BM6P6(@ |||xxxvvvxxxzzz|||}}}|||{{{rrrllljjjooo|||rrriii^^^VVVRRROOOJJJFFFLLLKKKKKKMMMOOOPPPPPPOOOLLLKKKKKKNNNVVVaaalllssszzzxxxwww|||uuuiiiccc```]]]ZZZaaaccceeeiiijjjiiidddaaa_______________^^^]]]]]][[[XXXWWWWWWZZZ^^^aaabbbYYYXXXVVVVVVVVVWWWYYY[[[eee^^^XXXUUUUUU[[[iiivvvsssbbb___^^^```bbbdddkkksssxxx{{{vvvtttvvvyyy|||~~~~~~ssskkkhhhmmmzzz|||pppfff___VVVRRRQQQQQQOOOLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMQQQXXXcccmmmtttvvvvvvwwwwwwllldddbbbaaa```^^^``````bbbdddfffdddaaa^^^\\\\\\\\\\\\\\\\\\\\\\\\[[[YYYWWWWWWYYY[[[]]]]]]WWWVVVUUUTTTUUUVVVXXXYYY^^^YYYTTTRRRSSSXXXdddqqq~~~~~~|||pppfffccccccfffiiilllttt|||~~~zzztttrrrtttxxx}}}ssskkkhhhlllwwwvvvfff]]]YYYTTTOOONNNPPPRRRRRRQQQRRRQQQPPPNNNMMMLLLKKKKKKHHHJJJMMMRRRXXXbbbkkkrrrsssuuu{{{xxxpppjjjccc______```___^^^^^^]]]]]]^^^______]]][[[YYYYYYXXXXXXYYYYYYZZZZZZZZZXXXWWWVVVWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVUUUQQQOOOOOOOOOSSS^^^jjj~~~}}}}}}||||||~~~zzzqqqkkkiiijjjooosssxxxzzztttrrrtttyyy~~~uuuooommmnnnttt}}}~~~pppeee\\\VVVRRROOOMMMNNNQQQSSSTTTTTTWWWVVVTTTQQQNNNLLLLLLMMMIIIMMMSSSXXX^^^eeemmmsssvvvzzzyyyooohhhddd```]]]]]]]]]\\\[[[]]][[[YYYYYY[[[\\\\\\[[[YYYXXXWWWVVVVVVWWWXXXYYYZZZXXXVVVVVVVVVUUUSSSQQQRRRQQQQQQQQQQQQRRRSSSSSSNNNLLLLLLMMMNNNPPPZZZdddsss||||||{{{{{{|||}}}~~~wwwpppoooqqqxxx~~~|||vvvsssuuuzzz~~~{{{xxxvvvsssrrruuuvvvuuuxxx}}}ttthhh```ZZZVVVTTTNNNNNNOOOQQQTTTWWWYYYYYYXXXXXXWWWSSSOOOMMMNNNOOOQQQWWW```fffjjjnnnuuuzzz{{{qqqlllcccaaa___]]]\\\\\\[[[[[[]]][[[XXXXXXZZZ\\\]]]]]]\\\ZZZXXXVVVVVVXXXZZZ[[[[[[YYYWWWVVVVVVTTTRRRPPPOOOOOOOOOOOOOOOPPPPPPQQQLLLKKKKKKMMMNNNPPPWWW```nnn}}}||||||||||||~~~|||wwwvvvyyy}}}wwwtttvvvzzz}}}|||vvvqqqpppnnnlllooottt}}}}}}qqqkkkaaaYYYTTTRRRQQQQQQNNNOOORRRUUUYYY\\\___```WWWXXXWWWTTTOOONNNQQQTTTYYYbbblllsssuuuwww{{{{{{nnngggfff]]]]]]\\\[[[[[[\\\]]]^^^\\\ZZZXXXXXX[[[]]]______^^^\\\ZZZYYYZZZ]]]```cccaaa^^^[[[XXXVVVTTTQQQOOOMMMNNNNNNNNNOOOOOOOOOOOOMMMLLLMMMOOOOOOPPPWWW___nnn~~~}}}xxxuuuvvvxxx{{{|||~~~}}}{{{zzzzzz|||~~~|||vvvqqqooommmjjjkkkooosss|||tttlllhhh```\\\VVVRRRQQQQQQQQQQQQRRRTTTXXXZZZ\\\]]]___```XXXZZZZZZWWWTTTTTTXXX]]]fffppp|||yyyooofff```___ZZZZZZYYYXXXXXXYYY[[[]]][[[YYYXXXYYY\\\___aaaaaa___]]]\\\\\\___dddjjjnnnjjjfff```ZZZVVVSSSOOOMMMLLLMMMMMMNNNNNNNNNNNNNNNOOONNNNNNPPPOOOOOOVVV^^^nnn~~~}}}~~~|||yyy}}}}}}xxxuuuuuuwwwyyyyyyzzzyyyxxxwwwwwwxxxzzz{{{yyytttqqqpppnnnkkkkkknnnqqq~~~}}}{{{vvvooohhhbbb]]]ZZZVVVTTTRRRQQQSSSUUUUUUUUUYYY[[[]]]^^^]]][[[[[[[[[[[[]]]^^^\\\YYYZZZ```eeevvvyyyoookkkeee```^^^ZZZYYYXXXVVVTTTUUUWWWYYYYYYXXXXXXYYY]]]```bbbbbb^^^]]]]]]^^^cccjjjqqqvvvqqqlllccc\\\VVVRRRNNNLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQOOOOOOPPPOOOOOOVVV^^^lll~~~|||{{{~~~xxxsssxxx{{{wwwtttttttttuuuuuuzzzwwwtttsssuuuwwwxxxyyyvvvtttrrrtttxxxxxxtttpppyyy|||zzzrrrkkkkkkhhhddd^^^XXXSSSPPPNNNPPPPPPPPPPPPRRRVVVYYY[[[aaa___]]][[[ZZZ[[[]]]___aaa[[[XXXZZZ\\\___jjjuuurrrfff```]]]\\\ZZZZZZXXXUUUSSSRRRSSSTTTUUUWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]```eeejjjmmmnnnfff]]]UUURRRQQQOOOMMMMMMMMMMMMLLLLLLNNNQQQTTTRRRSSSTTTSSSRRRRRRTTTVVVhhhsss}}}||||||}}}}}}~~~}}}yyy{{{~~~yyyqqquuu}}}}}}yyytttqqqqqqrrrssstttuuurrrpppoooppprrrsssttttttrrrqqqtttxxxzzzwwwsssuuuwwwwwwooojjjeee___ZZZZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPRRRTTTXXX\\\```bbbccc___ZZZYYY[[[___bbbddd___YYYWWWZZZ___ggguuuwwwkkkbbb^^^]]]]]]\\\YYYXXXUUUSSSRRRSSSTTTUUUXXXXXXXXXXXXYYYZZZ[[[\\\ZZZYYYXXXXXXZZZ^^^bbbeeefffaaaYYYTTTRRRRRRPPPOOOMMMMMMMMMLLLLLLMMMPPPRRRSSSTTTTTTSSSRRRRRRSSSUUUaaakkk|||~~~}}}|||~~~}}}{{{{{{|||yyyvvvyyy~~~yyymmmrrrxxx~~~{{{vvvppplllmmmooorrrsssvvvsssppppppqqqrrrsssssssssrrrqqqssswwwwwwuuuqqqppppppvvvssslllccc]]]YYYWWWSSSPPPMMMMMMLLLLLLMMMNNNOOOOOOMMMOOOSSSYYY^^^cccfffhhhfff___XXXWWW]]]dddhhhiii[[[WWWVVVZZZcccppprrrkkkbbb]]]]]]]]]]]]\\\XXXVVVTTTSSSRRRSSSTTTUUUXXXXXXXXXXXXXXXYYYZZZ[[[WWWVVVUUUTTTUUUXXX[[[]]]]]]ZZZVVVSSSSSSSSSRRRQQQMMMNNNNNNLLLKKKKKKNNNPPPTTTTTTTTTSSSQQQPPPQQQSSSXXXbbbppp~~~|||zzzzzzxxxxxxyyy{{{}}}xxxssstttyyyvvvlllooouuuzzz}}}}}}|||{{{xxxsssmmmiiijjjnnnqqqtttwwwuuurrrqqqrrrsssrrrrrrsssrrrqqqqqqrrrqqqmmmjjjjjjjjjooovvv~~~vvvpppeee```YYYTTTRRRRRRQQQPPPMMMLLLKKKKKKKKKKKKKKKLLLJJJNNNTTTZZZ```eeehhhiiiggg___XXXYYY```hhhjjjiiiXXXXXXZZZ```kkkzzzxxxlllfff```]]]\\\]]][[[YYYVVVUUUSSSRRRRRRSSSTTTUUUXXXXXXXXXWWWXXXXXXYYYYYYVVVUUUTTTTTTTTTWWWYYY[[[XXXWWWUUUTTTSSSSSSSSSRRRNNNOOONNNMMMKKKKKKLLLNNNTTTUUUUUUSSSPPPOOOPPPQQQSSSZZZgggttt~~~}}}xxxwwwvvvvvvvvvxxxyyy{{{xxxsssrrrxxx~~~~~~uuulllooossswwwyyyzzzyyyyyyuuuqqqkkkiiikkkppptttwwwwwwtttqqqppppppooonnnmmmnnnmmmmmmmmmlllkkkhhhffffffgggkkkrrrzzzzzzssslllddd___WWWTTTOOOLLLKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJNNNTTTZZZ```dddfffgggfff```[[[]]]dddjjjjjjhhh^^^bbbhhhoooxxx{{{nnniiibbb^^^]]][[[XXXUUUTTTSSSRRRRRRRRRSSSTTTUUUXXXWWWWWWWWWWWWWWWXXXXXXTTTTTTSSSSSSTTTVVVYYYZZZWWWWWWVVVUUUSSSRRRRRRRRRNNNOOOOOONNNLLLKKKLLLMMMTTTUUUTTTRRROOONNNNNNPPPRRRWWWaaalllzzz}}}wwwvvvvvvuuuuuuvvvwwwxxx}}}|||sssrrrtttwwwmmmoooqqqtttvvvwwwwwwwwwtttpppllllllooouuuyyy|||{{{yyyuuusssqqqpppmmmkkkdddeeeggghhhhhhhhhggggggeeeeeejjjrrryyyuuuqqqkkkeee```ZZZTTTPPPMMMLLLJJJHHHGGGHHHIIIJJJIIIIIIHHHIIIIIIJJJKKKLLLNNNQQQVVV\\\aaaeeefffgggfffbbb___aaaggglllmmmllllllsss{{{~~~}}}}}}qqqkkkddd___\\\YYYUUUQQQRRRQQQQQQRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVWWWXXXYYYRRRRRRRRRRRRSSSUUUVVVWWWVVVWWWVVVTTTQQQPPPQQQRRRNNNOOOPPPOOOMMMLLLMMMNNNSSSTTTSSSQQQOOOMMMNNNOOOSSSVVV]]]fffsss~~~xxxwwwwwwvvvvvvvvvvvvwwwzzz}}}vvvppptttzzzwwwmmmnnnppprrrttttttuuuuuussspppooopppuuuzzz}}}yyyvvvssspppllljjj```bbbdddeeeeeeeeeeeefffeeefffjjjrrrwww~~~~~~zzztttlllfffbbb___ZZZVVVRRRNNNJJJGGGGGGHHHHHHHHHGGGFFFGGGHHHDDDEEEFFFHHHJJJLLLNNNPPPTTTWWW[[[```eeeiiilllmmmfffdddbbbccchhhoootttvvvzzzzzzuuuuuuvvvuuuoooiiibbb\\\ZZZWWWSSSPPPPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYUUUTTTSSSSSSSSSSSSTTTTTTTTTUUUTTTRRROOONNNOOORRRNNNPPPQQQQQQOOONNNNNNOOORRRSSSRRRQQQNNNMMMNNNPPPSSSUUUYYYaaammm}}}yyyyyyyyyxxxxxxwwwwwwwwwxxxzzz~~~wwwnnnnnnwww~~~uuummmnnnoooppprrrsssssssssrrrqqqpppsssxxx~~~~~~{{{vvvsssooolllgggdddaaaccceeeeeedddcccbbbbbbeeefffkkkqqqvvv{{{~~~wwwooojjjgggbbb[[[UUUVVVTTTQQQNNNLLLJJJGGGDDDBBBDDDEEEEEEDDDCCCCCCDDDEEEEEEFFFHHHKKKNNNPPPRRRYYY[[[___eeejjjooorrrttthhhfffddddddiiiqqqyyyxxxooonnnpppooollllllfff^^^ZZZXXXVVVSSSQQQOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVXXXYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTRRRRRRRRROOOLLLLLLOOORRRNNNPPPQQQQQQPPPOOOPPPPPPQQQRRRRRRPPPNNNNNNOOOPPPRRRTTTVVV]]]iiiyyy{{{{{{zzzzzzyyyyyyxxxxxxvvvxxx{{{wwwmmmiiimmmxxxwwwooooooooooooooopppppppppqqqsssvvvzzz}}}~~~wwwrrrooolllhhhdddaaaaaaaaaaaabbbcccdddeeeiiijjjlllmmmpppvvv}}}yyyqqqgggddd```[[[WWWSSSQQQPPPNNNLLLIIIHHHIIIHHHEEEBBBEEEDDDBBBAAABBBDDDDDDDDDEEEHHHHHHFFFJJJUUU___cccggghhhlllqqquuutttnnniiibbbaaaaaaeeemmmuuu|||zzzrrrkkkfffeeeggghhh```^^^[[[XXXUUUTTTSSSSSSMMMNNNOOOQQQRRRTTTUUUVVVRRRTTTUUUWWWXXXXXXWWWWWWTTTUUUVVVVVVUUUTTTSSSRRROOONNNNNNMMMLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPNNNMMMNNNNNNOOOPPPUUUUUU[[[kkkwww~~~~~~~~~}}}{{{yyyxxxwwwxxxxxxwwwwwwxxxzzz~~~}}}sssmmmhhhggghhhmmmyyyyyymmmnnnnnnpppqqqrrrssssssuuuvvvxxx{{{~~~~~~uuuoookkkhhhdddaaaaaaaaaaaabbbbbbdddeeefffggghhhjjjkkknnnrrryyy}}}}}}rrrgggaaa[[[YYYVVVRRROOOLLLKKKKKKLLLJJJGGGGGGGGGGGGDDDBBBAAAAAA@@@AAACCCEEEFFFGGGHHHKKKMMMNNNSSS___iiimmmuuuuuuvvvxxxxxxuuuooojjjfffddddddhhhoooxxx~~~xxxtttpppjjjdddaaa```aaabbb\\\ZZZXXXUUUSSSRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPQQQPPPOOONNNMMMMMMMMMNNNNNNSSSSSSXXXhhhttt}}}{{{yyyxxxwwwwwwwwwxxxxxxxxxyyy|||{{{qqqhhhbbb]]]]]]```ggguuuxxxkkklllnnnpppsssuuuwwwxxxyyyzzz{{{}}}vvvnnniiifffccc```aaaaaaaaabbbccceeefffggggggiiijjjkkklllpppuuuxxx{{{zzz~~~wwwlllccc\\\VVVRRRRRRPPPNNNKKKIIIHHHHHHHHHJJJHHHFFFEEEFFFEEECCCAAA@@@AAABBBDDDGGGIIIKKKMMMKKKQQQWWWZZZbbboooyyy}}}~~~|||zzzvvvqqqmmmjjjiiijjjoooxxxxxxlllfffhhhfffbbb___\\\[[[\\\\\\YYYWWWUUUTTTRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRQQQQQQTTTUUUVVVVVVVVVUUUSSSRRRRRRSSSTTTTTTTTTSSSQQQQQQNNNMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPOOONNNPPPOOONNNMMMLLLLLLLLLLLLLLLQQQPPPTTTcccooo}}}zzzyyywwwwwwvvvxxxxxxwwwwwwyyy|||~~~pppfff[[[VVVRRRTTTXXX```nnnzzzuuulllmmmooorrruuuxxxzzz{{{}}}}}}~~~yyyooojjjgggdddbbbbbbbbbbbbcccdddfffggghhhjjjkkklllmmmmmmooorrruuuwwwuuuxxxrrrlllddd\\\VVVRRROOOMMMPPPOOOMMMKKKJJJIIIJJJJJJHHHGGGFFFFFFEEEEEEDDDCCCDDDEEEHHHJJJLLLOOORRRTTTVVV]]]dddiiiqqq}}}~~~|||zzzxxxvvvtttoooqqqvvv~~~zzzqqqhhhddddddbbbaaa^^^\\\ZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUVVVTTTSSSSSSSSSRRRRRRQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMMMMLLLMMMMMMNNNOOONNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKLLLPPPOOORRR^^^jjj|||}}}{{{zzzxxxxxxwwwvvvvvvvvvwwwyyy{{{|||xxxfff\\\SSSOOONNNPPPTTTZZZdddnnnuuu~~~uuunnnoooqqqtttwwwzzz|||~~~yyyqqqmmmjjjgggeeecccccccccdddeeeggghhhiiiiiikkkmmmmmmmmmmmmoooqqquuusssuuu{{{xxxoooiii___\\\WWWTTTRRRPPPNNNLLLOOOMMMLLLJJJIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIKKKMMMNNNOOOSSSXXX[[[hhhnnnsssvvvzzz}}}}}}}}}}}}}}}~~~|||~~~rrrmmmgggbbb```bbbaaa```^^^\\\YYYVVVUUUVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRTTTVVVWWWXXXXXXWWWPPPQQQRRRSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPQQQPPPPPPNNNMMMNNNMMMMMMMMMLLLKKKJJJJJJLLLQQQOOOPPP[[[eeewww}}}|||{{{uuuuuuuuuuuuvvvwwwyyyzzz}}}mmm\\\SSSNNNLLLMMMPPPRRRTTTYYY```hhhqqq|||xxxnnnppprrrvvvyyy}}}}}}wwwrrrpppnnnjjjgggeeeeeeeeeeeefffggghhhiiigggiiikkklllkkkkkklllmmmqqqppprrrxxx}}}wwwmmmgggccc^^^YYYRRRQQQOOONNNOOONNNLLLJJJJJJJJJHHHGGGGGGHHHIIIJJJLLLMMMNNNMMMLLLKKKLLLMMMNNNPPPQQQQQQRRRWWW^^^dddyyy}}}~~~~~~~~~qqqhhhddd___]]]\\\^^^^^^]]][[[YYYVVVTTTRRRTTTSSSRRRRRRRRRSSSUUUUUUTTTTTTTTTSSSSSSRRRRRRRRROOOQQQSSSUUUWWWXXXXXXXXXPPPPPPRRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMNNNNNNMMMMMMLLLKKKJJJKKKQQQOOOPPPXXX```qqq~~~vvvuuuuuuuuuvvvwwwwwwxxxxxx}}}}}}iiiYYYQQQKKKJJJLLLOOOQQQQQQUUUZZZbbblllwwwyyymmmnnnrrrwww|||~~~}}}~~~{{{xxxvvvvvvvvvtttpppkkkhhhggggggffffffgggggghhhfffiiilllmmmlllkkkkkklllmmmnnnrrryyy}}}~~~}}}rrrddd\\\ZZZYYYVVVRRRQQQOOOMMMLLLMMMMMMLLLKKKIIIIIIHHHIIIJJJLLLNNNOOOPPPQQQSSSRRRPPPPPPQQQSSSTTTUUUWWWWWWXXX___iiirrr|||yyykkkdddaaa]]]\\\^^^ZZZZZZYYYXXXWWWVVVTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSQQQPPPPPPNNNOOOQQQSSSUUUUUUUUUTTTPPPQQQRRRSSSTTTSSSSSSRRRPPPPPPNNNMMMLLLLLLKKKKKKKKKLLLMMMOOOOOOOOONNNNNNMMMNNNNNNNNNNNNLLLKKKJJJIIIPPPOOOOOOUUU[[[jjjyyyyyyxxxwwwvvvvvvuuuuuutttyyyzzzfffXXXRRRLLLJJJKKKOOOQQQTTTZZZaaagggqqq{{{xxxjjjmmmqqqwww}}}|||zzzyyyyyywwwwwwwwwzzz|||{{{uuupppiiihhhhhhggggggggggggggghhhkkknnnoooooonnnmmmnnnlllnnnttt||||||pppfffZZZUUUUUUVVVTTTQQQWWWTTTPPPNNNNNNOOOOOONNNKKKKKKLLLMMMPPPSSSVVVWWWRRRTTTVVVVVVTTTSSSUUUWWWYYY[[[\\\\\\___gggttt}}}www|||xxxoooeeeaaa^^^\\\]]]```XXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZYYYWWWUUURRRPPPNNNMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPQQQRRRTTTTTTTTTSSSSSSQQQPPPOOOMMMLLLKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMNNNNNNOOOOOONNNMMMKKKJJJGGGOOONNNNNNSSSWWWfff}}}}}}|||zzzyyywwwuuusssrrrqqqvvv|||rrr___SSSNNNOOOLLLLLLPPPTTTYYYccclllqqqzzzxxxpppqqquuuzzz{{{xxxxxxyyyyyywwwwwwwwwwwwvvvuuutttssspppnnnjjjgggfffgggiiillljjjlllnnnnnnmmmllllllmmmmmmrrrzzz~~~tttkkk^^^\\\XXXVVVUUUVVVXXXZZZWWWVVVVVVUUUTTTTTTTTTTTTSSSTTTTTTSSSSSSTTTXXX[[[WWWWWWYYY[[[YYYWWW[[[aaa\\\eeejjjiiiiiiooowww|||qqqjjjbbb^^^___```^^^\\\VVVWWWXXXWWWUUUTTTUUUVVVTTTWWWZZZ[[[ZZZWWWVVVVVVSSSSSSSSSRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPQQQRRRRRRRRRPPPOOONNNPPPOOOMMMLLLLLLLLLMMMNNNKKKLLLMMMNNNMMMKKKIIIHHHPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKMMMOOOOOORRR^^^kkk~~~}}}{{{yyywwwuuutttsssrrrssswww|||~~~~~~kkkZZZPPPLLLMMMNNNPPPSSSYYYbbblllssswwwsssuuuxxx|||~~~yyywwwvvvvvvvvvttttttttttttttttttsssrrrllllllkkkiiihhhiiijjjlllmmmnnnooonnnmmmlllmmmooonnnsss|||~~~|||www{{{|||rrrhhhbbbZZZXXXVVVWWWZZZ^^^aaaaaacccbbb___\\\YYYWWWVVVVVVTTTTTTTTTSSSSSSTTTWWWZZZ[[[ZZZ[[[]]][[[YYY]]]dddnnnuuuzzzxxxvvvzzzxxxjjjddd^^^[[[\\\]]]\\\ZZZUUUVVVWWWVVVUUUTTTUUUVVVVVVXXX[[[[[[ZZZWWWVVVUUUTTTTTTSSSRRRRRRQQQPPPPPPQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIHHHJJJLLLMMMNNNMMMLLLKKKLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKLLLNNNMMMOOOZZZfff}}}}}}{{{yyywwwuuutttttttttvvvzzz{{{{{{{{{hhhXXXPPPMMMOOOPPPRRRWWW^^^iiiuuu}}}zzzvvvxxx{{{zzzvvvtttsssrrrqqqqqqqqqqqqqqqqqqqqqppppppkkklllmmmllljjjjjjkkkmmmoooooonnnmmmlllmmmpppssspppwww}}}zzzpppuuu{{{yyynnnfffaaa]]][[[YYYWWWWWW\\\eeekkklllkkkllliiiddd^^^YYYVVVTTTSSSUUUVVVVVVUUUUUUVVVZZZ]]]^^^]]]^^^``````aaagggooovvvkkkccc^^^ZZZYYYZZZZZZXXXVVVSSSTTTUUUUUUTTTSSSTTTVVVXXXZZZ\\\\\\ZZZWWWVVVUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSQQQRRRSSSSSSSSSRRRQQQPPPPPPNNNLLLJJJGGGFFFEEEDDDFFFHHHJJJMMMOOOOOOOOONNNIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKKKKLLLKKKLLLUUU___qqq}}}|||~~~~~~{{{yyyvvvuuuuuutttuuuxxxxxxvvvzzzvvvcccVVVPPPOOOQQQRRRVVV]]]gggtttuuuxxx||||||zzzwwwuuutttrrrpppnnnpppooonnnmmmmmmllllllllllllmmmnnnmmmlllmmmppptttuuutttqqqnnnlllooossswwwuuu}}}{{{xxxrrrwww{{{}}}tttqqqppppppvvvooofff___[[[ZZZZZZ[[[^^^[[[[[[bbbmmmsssrrrnnnkkkhhhbbb[[[VVVSSSRRRQQQVVVWWWXXXXXXYYY\\\```cccaaaaaaccchhhkkkoooxxx}}}{{{xxxooofff```]]]ZZZYYYYYYXXXUUUSSSQQQSSSTTTTTTSSSSSSTTTVVVYYY[[[]]]\\\YYYWWWUUUUUUSSSSSSRRRPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPMMMMMMKKKIIIGGGFFFEEEDDDFFFHHHJJJMMMOOOOOOOOONNNIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLJJJJJJQQQYYYiiiyyy~~~}}}|||~~~}}}zzzwwwvvvuuurrrrrruuuuuutttvvvzzzqqq^^^TTTQQQRRRQQQUUU[[[dddqqqsssvvv{{{yyyxxxvvvuuutttssspppmmmooonnnllljjjhhhgggggggggiiijjjllllllmmmrrr{{{zzzsssooopppuuuyyy{{{zzzwwwvvvyyy|||{{{zzz|||mmmfffccc```^^^ccc```\\\YYYZZZ[[[\\\\\\aaa^^^]]]bbbjjjnnnlllgggccc___ZZZUUUSSSRRRTTTUUUUUUVVVXXXZZZ\\\```fffiiijjjjjjmmmssswww|||yyypppppppppkkkeeeaaa___]]][[[YYYVVVSSSQQQPPPQQQSSSSSSSSSSSSUUUVVVZZZ[[[\\\[[[XXXVVVUUUUUUQQQPPPPPPOOOMMMLLLLLLKKKLLLLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRRRRQQQPPPOOOJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIKKKMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKKKKLLLKKKJJJNNNUUUcccttt|||}}}~~~{{{yyywwwuuuqqqpppsssuuutttuuuxxxzzz~~~mmm[[[RRRRRRTTTRRRXXXbbbnnn}}}pppsssxxx}}}zzzxxxwwwvvvuuussspppnnnnnnllljjjgggfffeeeeeeeeecccfffiiijjjnnnwwwwwwooooootttyyy}}}wwwtttuuuwwwxxxvvvuuuyyyvvvhhh___\\\[[[XXXVVVXXXWWWVVVWWWZZZ[[[[[[ZZZ]]]ZZZXXX[[[___aaa^^^ZZZSSSQQQNNNLLLMMMPPPUUUXXXXXXYYY\\\^^^aaaeeekkkooowwwwwwzzzzzznnngggffffffeeecccaaa```^^^[[[XXXUUURRRQQQOOOQQQSSSSSSSSSTTTVVVWWWXXXZZZZZZYYYWWWUUUUUUVVVOOOOOONNNNNNMMMMMMLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKLLLMMMNNNOOOOOOOOONNNMMMHHHHHHIIIJJJJJJJJJJJJJJJHHHIIIKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKHHHIIIKKKKKKJJJMMMRRR]]]nnn~~~|||~~~~~~{{{yyyvvvrrrppptttvvvuuuvvvxxxuuuzzzjjjYYYRRRSSSVVVWWW___mmm}}}|||ooorrrvvv{{{~~~{{{yyywwwvvvuuussspppnnnjjjiiigggeeedddeeefffgggbbbfffkkklllnnnuuurrrkkkmmmsssyyyyyysssqqqpppqqqqqqqqqrrruuu{{{hhhbbb[[[WWWVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYXXXWWWVVVTTTSSSSSSTTTUUUTTTRRRMMMKKKIIIJJJNNNUUU\\\aaabbbccceeegggiiimmmrrrvvv}}}~~~vvvqqqiiibbb^^^]]]___```]]]]]][[[XXXTTTRRRQQQRRROOOQQQSSSTTTTTTUUUWWWYYYWWWXXXYYYXXXVVVUUUUUUVVVOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKFFFGGGIIIJJJJJJJJJIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHGGGEEEFFFIIIJJJIIIKKKPPPUUUfff|||~~~}}}zzzuuurrruuuwwwvvvvvvxxxrrruuuyyy|||}}}iiiYYYRRRSSSWWW]]]hhhzzz|||ppprrrvvvyyy|||~~~~~~~~~|||zzzwwwuuutttssspppnnngggfffdddddddddfffhhhiiifffjjjoooooonnnqqqzzzuuukkkfffjjjttt{{{uuupppooommmllllllnnnqqquuuyyy{{{xxxooohhh```]]]YYYVVVWWWYYY\\\]]]YYYWWWVVVVVVWWWWWWVVVUUUQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPRRRXXX```iiiooommmnnnooopppqqqtttyyy|||}}}uuuqqqoooiiiaaaZZZXXX[[[^^^YYYYYYWWWTTTRRRPPPQQQRRROOOQQQSSSTTTUUUVVVXXXZZZUUUVVVWWWWWWUUUTTTUUUWWWOOOOOOPPPPPPPPPQQQQQQQQQNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHIIIKKKKKKKKKJJJIIIFFFGGGHHHIIIJJJIIIHHHGGGDDDEEEHHHJJJJJJJJJIIIHHHHHHGGGFFFEEEEEEFFFGGGHHHDDDBBBCCCGGGIIIHHHJJJOOONNN```www~~~xxxtttwwwyyywwwvvvwwwppprrrvvvxxx|||}}}iiiYYYRRRTTTXXXcccooowwwmmmppptttyyy|||}}}||||||~~~zzzvvvvvvxxxwwwrrrmmmjjjhhheeedddfffhhhiiijjjggggggggghhhjjjmmmqqqssswwwpppiiihhhhhhiiiooovvv{{{pppjjjhhhdddgggjjjmmmppprrrvvvyyy{{{|||tttqqqmmmkkkjjjgggbbb^^^\\\^^^``````___]]]]]]]]]YYYXXXWWWVVVVVVUUUSSSQQQRRROOONNNQQQUUUXXXZZZ\\\```\\\YYY]]]bbbhhhrrr{{{{{{vvvuuuzzz~~~~~~qqqiiieeedddcccaaa^^^ZZZWWWUUUWWWVVVTTTRRRPPPOOONNNNNNQQQPPPQQQSSSUUUWWWVVVUUUVVVWWWWWWWWWVVVTTTRRRQQQOOOOOOOOONNNNNNNNNMMMMMMOOONNNMMMMMMLLLMMMMMMMMMKKKIIIHHHFFFFFFGGGHHHJJJJJJJJJJJJKKKLLLKKKIIIFFFDDDDDDDDDFFFIIIJJJIIIHHHJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFHHHJJJKKKQQQXXXiii}}}zzzzzzyyywwwuuusssqqqppprrrsssssstttyyykkkZZZSSSVVV\\\fffyyywwwmmmpppssswwwzzz|||}}}}}}|||yyyuuuuuuvvvtttoookkkhhhfffccccccfffhhhjjjkkkhhhgggffffffgggiiilllnnnqqqkkkgggggghhhjjjpppwww}}}rrriiidddccccccfffiiilllnnnpppsssvvvsssuuuwww|||}}}wwwqqqnnniiifffdddcccbbbaaa]]]ZZZ```aaacccbbb```^^^]]]]]]ZZZYYYYYYXXXXXXVVVTTTRRRQQQQQQTTTXXX]]]ccchhhmmmrrrmmmjjjmmmrrrxxx}}}{{{~~~}}}yyynnneee___`````````___]]]ZZZXXXVVVUUUTTTSSSQQQPPPOOONNNNNNRRRRRRQQQSSSUUUUUUTTTSSSVVVVVVVVVVVVUUUSSSRRRQQQNNNNNNNNNNNNMMMMMMMMMMMMKKKKKKKKKKKKKKKLLLMMMNNNKKKJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHIIIJJJJJJIIIGGGHHHHHHHHHJJJLLLMMMLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCCCCDDDFFFHHHJJJKKKOOOTTTddd|||||||||{{{zzzwwwuuusssrrrqqqqqqrrrssswww}}}lll[[[TTTXXX^^^lllwwwnnnppprrruuuxxx{{{}}}~~~zzzxxxuuuttttttqqqlllgggeeecccbbbbbbeeehhhiiijjjhhhgggeeecccccceeegggiiikkkgggeeehhhjjjlllqqqxxx|||tttiiibbb___```bbbeeegggjjjkkkmmmppprrrqqqrrrsssvvv{{{}}}vvvqqqmmmjjjgggeee___^^^]]]]]]^^^]]][[[YYYbbbdddfffeeebbb___^^^]]][[[\\\]]]]]]\\\ZZZXXXVVVYYY]]]cccggglllsss{{{{{{wwwyyy}}}}}}ssshhhbbb]]]ZZZZZZZZZ[[[[[[ZZZYYYXXXWWWRRRRRRQQQPPPOOOOOOOOOOOOSSSRRRRRRSSSTTTTTTSSSQQQUUUUUUUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLHHHHHHIIIIIIJJJLLLMMMNNNJJJIIIHHHGGGFFFGGGHHHHHHIIIHHHFFFGGGHHHIIIIIIHHHKKKKKKJJJLLLNNNNNNMMMLLLGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHJJJKKKLLLPPP]]]qqq~~~|||yyyvvvtttssspppppppppqqqsssyyymmm\\\WWW[[[aaatttxxxppppppqqqsssvvvzzz}}}yyywwwtttsssqqqnnniiieeeeeecccaaaaaaccceeefffffffffdddbbbaaaaaadddfffhhhkkkhhhhhhllloooppptttyyyyyyooofff``````aaabbbeeeggghhhiiikkkmmmoooqqqqqqrrrsssvvv{{{}}}xxxuuurrroooqqqvvv{{{vvvpppjjjhhhgggffffff^^^^^^^^^___`````````___bbbeeeggggggeeebbbaaa``````bbbeeefffeeedddcccbbbkkkssszzz|||~~~uuuiiiaaa]]]ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUPPPOOOOOONNNNNNOOOOOOPPPQQQPPPPPPRRRTTTTTTSSSRRRTTTTTTSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMIIIHHHGGGFFFEEEEEEEEEFFFHHHFFFDDDEEEGGGIIIJJJJJJLLLKKKJJJKKKLLLMMMKKKIIIEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKNNNXXXgggwww~~~zzzvvvsssqqqooooooppppppqqqtttzzz~~~mmm]]]YYY^^^fff}}}{{{rrrrrrrrrsssvvvyyy|||~~~wwwuuussspppnnnkkkhhheeefffdddaaaaaabbbbbbbbbaaabbbaaa______aaaeeejjjmmmooolllmmmqqqttttttvvv{{{wwwllldddaaabbbcccdddeeeggghhhhhhiiikkklllmmmnnnooopppqqqssswww{{{}}}{{{xxxuuurrrrrrrrrooojjjfffeeefffiiirrr|||zzzppphhhcccaaa```______```bbbccccccddddddeeeeeehhhlllmmmllljjjhhhhhhjjjmmmqqqrrrrrrqqqrrrsss|||vvvqqqiiibbb\\\XXXUUUTTTUUUVVVWWWWWWVVVTTTSSSRRRNNNNNNNNNNNNNNNOOOPPPPPPNNNMMMNNNPPPSSSUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKKKKJJJJJJJJJKKKKKKGGGFFFEEEDDDDDDCCCCCCCCCFFFDDDCCCDDDGGGIIIKKKKKKLLLKKKJJJKKKKKKKKKIIIGGGBBBBBBBBBBBBBBBBBBBBBAAA???@@@AAABBBEEEGGGIIIJJJLLLNNNUUU```mmm|||zzzuuussspppqqqqqqppppppqqquuuwww{{{~~~kkk]]]ZZZbbbjjj}}}uuuuuuuuuuuuwwwyyy{{{|||uuusssoookkkhhhgggfffffffffcccaaa`````````^^^]]]^^^]]]\\\]]]aaagggmmmqqqrrroooppptttvvvvvvxxx|||zzzrrriiicccaaabbbcccdddeeeggggggffffffhhhiiilllnnnppprrrrrrtttwwwyyyzzz|||zzz{{{}}}xxxqqqooooookkkkkkkkkiiiggggggiiikkkgggdddcccdddgggmmmyyyuuuiiiaaa]]]\\\[[[```bbbeeeggghhhiiikkklllpppssswwwzzzyyywwwvvvuuuxxx{{{~~~}}}}}}xxxtttiiigggccc___[[[WWWUUUSSSVVVVVVWWWVVVUUUTTTRRRQQQOOONNNNNNNNNOOOOOOPPPQQQLLLLLLMMMPPPSSSUUUUUUTTTRRRQQQOOONNNMMMMMMLLLLLLJJJIIIIIIIIIHHHHHHHHHHHHLLLLLLKKKJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBBBBAAADDDCCCCCCEEEHHHKKKLLLKKKMMMLLLKKKKKKKKKJJJHHHFFF@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@BBBDDDGGGIIIJJJKKKLLLRRRYYYcccrrr{{{yyysssttttttrrrpppppprrrsssuuuwww{{{|||iii\\\[[[dddmmm~~~wwwwwwwwwxxxxxxyyyzzzzzzqqqooojjjfffbbbbbbdddeeecccaaa```___```___^^^\\\[[[ZZZYYY[[[```gggnnnrrrqqqnnnooosssuuuvvvyyy~~~zzzuuunnngggdddbbbbbbbbbcccdddeeeeeedddcccdddeeeiiilllooorrrtttuuuwwwyyyxxx{{{}}}tttmmmhhhiiijjjllloooqqqssstttuuutttuuuuuuvvvwwwwwwxxxxxxxxxyyy|||~~~zzzppphhheeeeeecccdddeeedddccceeeiiillllllkkkmmmppprrruuuvvvjjjdddaaaaaabbbeeeiiimmmppprrrtttxxx{{{}}}rrrjjjfffbbb```^^^ZZZWWWVVVVVVWWWUUUVVVVVVVVVVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPPPPQQQMMMLLLMMMOOORRRTTTTTTRRRQQQPPPNNNLLLKKKKKKKKKLLLIIIHHHHHHHHHHHHGGGGGGGGGJJJIIIIIIIIIIIIIIIJJJKKKGGGGGGGGGFFFEEEDDDBBBBBBBBBBBBDDDFFFJJJLLLLLLLLLKKKJJJHHHHHHHHHFFFDDDBBB>>>>>>>>>??????@@@@@@@@@===>>>???AAADDDFFFIIIJJJGGGIIIMMMSSSZZZiii~~~wwwwwwwwwuuurrrppppppqqqrrrsssvvvyyy}}}xxxfffZZZ[[[fffppp~~~yyyyyyyyyyyyyyyyyyyyyyyynnnlllgggbbb^^^___bbbeeeaaa___^^^^^^___```^^^]]]YYYXXXXXXZZZ^^^fffmmmqqqnnnllllllqqqtttuuuyyy~~~wwwsssmmmhhheeedddccccccbbbcccdddcccbbbaaabbbcccaaadddiiimmmoooqqqsssuuuvvvvvvwwwyyyxxxqqqmmmiiieeecccbbbccceeefffggggggfffeeeiiihhhhhhhhhiiijjjkkklllmmmnnnqqquuuyyy|||~~~{{{oooeeeaaaaaa```bbbccccccccceeeiiinnntttuuuyyy}}}}}}||||||pppgggdddeeehhhjjjlllpppvvvzzz}}}~~~rrrkkkfff```[[[ZZZYYYUUURRRPPPPPPTTTVVVTTTUUUVVVWWWWWWVVVUUUTTTPPPPPPPPPOOOOOOPPPPPPQQQNNNNNNNNNOOORRRSSSRRRPPPPPPOOOMMMLLLKKKJJJKKKKKKHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHGGGEEEDDDCCCAAABBBDDDHHHLLLMMMMMMLLLHHHGGGEEEDDDDDDBBB???=========>>>>>>??????@@@@@@===>>>???AAACCCFFFHHHJJJDDDFFFJJJNNNTTTccc}}}yyyzzzyyywwwsssqqqpppqqqqqqrrrtttvvvzzzvvvdddYYY[[[fffqqqzzz{{{|||}}}}}}zzztttpppiiifffaaa\\\YYYZZZ]]]aaabbbbbbbbbcccdddccc```]]]ZZZYYYYYYYYY\\\aaafffiiimmmjjjiiilllrrrwwwyyyyyyllliiifffdddeeeffffffeeecccaaa___^^^^^^```bbbdddiiihhhffffffhhhlllpppssswwwuuurrrqqqttt~~~}}}xxxvvvsssoookkkgggggggggfffffffffggghhhgggeeeddddddeeefffeeeddddddeeefffggggggpppssswww|||zzzooogggbbb```dddggggggfffhhhmmmrrr{{{yyyqqqiiifffjjjrrrxxx|||xxxqqqiiiccc^^^\\\[[[XXXVVVTTTQQQQQQQQQSSSTTTTTTSSSSSSSSSUUUVVVUUUTTTQQQQQQQQQSSSUUUUUUSSSQQQLLLLLLMMMOOORRRTTTSSSRRRPPPNNNLLLJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKCCCDDDDDDDDDDDDCCCBBBBBB???FFFLLLLLLLLLMMMKKKGGGBBBCCCCCCDDDCCCAAA@@@???===???@@@@@@>>>======>>>@@@AAAAAAAAACCCDDDEEEFFFIIIGGGGGGJJJOOO\\\sss~~~|||yyyuuurrrpppooopppqqqsssuuuzzzzzziii___YYYYYYdddsss}}}vvvvvvwwwyyyyyywwwsssooofffccc___ZZZYYY[[[___ccccccbbbbbbbbbbbb```]]]ZZZXXXWWWWWWXXX[[[```eeeiiikkkhhhgggkkkqqqvvvxxxwwwkkkhhheeeddddddeeeeeedddbbbaaa```______aaabbbdddfffeeeddddddeeehhhkkkmmmmmmllljjjiiilllttt~~~}}}xxxuuutttsssooollljjjjjjkkklllllljjjlllnnnnnnmmmkkkiiihhhiiihhhgggffffffgggjjjmmmvvvzzzyyyqqqlllgggjjjnnnnnnmmmooouuuzzz|||xxxwww{{{yyypppmmmhhhccc^^^[[[YYYXXXUUUTTTQQQOOONNNOOOPPPQQQTTTSSSRRRSSSUUUVVVUUUTTTRRRRRRRRRSSSUUUUUUTTTRRRMMMMMMNNNPPPSSSUUUTTTSSSPPPNNNLLLIIIGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEBBBIIIMMMLLLKKKKKKHHHDDDBBBCCCCCCCCCCCCAAA@@@???999;;;>>>??????@@@AAACCC???@@@@@@AAABBBDDDEEEFFFFFFEEEEEEHHHMMMYYYmmm~~~}}}}}}~~~}}}zzzwwwuuurrrqqqpppppppppqqquuuyyy}}}tttddd[[[WWWXXXeeetttzzzooooooppprrrsssssspppnnnbbb___[[[XXXYYY\\\aaadddcccbbbaaa``````___\\\YYYWWWVVVVVVWWWZZZ___dddggggggfffeeeiiippptttvvvuuuiiigggdddccccccccccccbbbaaa````````````aaabbbcccccccccccccccdddeeefffgggddddddcccbbbdddiiiqqqvvv}}}{{{{{{wwwuuusssrrrtttwwwxxxxxxuuuwwwyyyyyyxxxuuurrrpppppppppooommmlllnnnuuuzzzzzzwwwtttvvvxxxxxxwwwyyy~~~qqqfffcccbbb```^^^[[[YYYWWWVVVSSSRRRPPPNNNMMMNNNOOOPPPSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRRRRSSSUUUUUUTTTRRRNNNNNNOOOQQQTTTUUUTTTRRRPPPNNNKKKIIIFFFEEEDDDDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJLLLKKKIIIGGGGGGGGGGGGGGGGGGLLLOOOLLLJJJHHHEEEAAABBBCCCCCCCCCBBBAAA@@@???999;;;===??????@@@CCCEEE@@@@@@AAAAAABBBCCCDDDEEECCCBBBCCCGGGKKKSSScccrrr~~~||||||}}}~~~~~~~~~|||zzzxxxvvvuuurrrqqqooooooppptttxxxzzz~~~~~~nnn___YYYWWWZZZhhhwwwuuuhhhhhhiiikkkmmmnnnmmmkkk___\\\XXXVVVXXX\\\aaaccccccaaa`````````aaa___^^^ZZZYYYWWWWWWXXX\\\```bbbeeeddddddiiiooottttttssshhhfffcccbbbbbbbbbaaa___]]]^^^^^^___````````````cccdddddddddddddddccccccaaabbbbbbbbbccceeejjjmmmrrrvvv}}}||||||}}}|||yyyxxx}}}uuuiii___]]]]]]]]]\\\ZZZXXXVVVTTTTTTSSSQQQPPPOOOPPPQQQQQQRRRQQQPPPQQQSSSTTTSSSRRRRRRQQQPPPQQQSSSTTTSSSQQQNNNNNNOOOQQQSSSTTTRRRPPPNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMKKKIIIGGGFFFFFFGGGHHHIIINNNOOOLLLHHHGGGEEEAAACCCCCCBBBBBBAAA@@@@@@???<<<>>>??????>>>???AAACCCEEEDDDCCCCCCBBBBBBCCCCCCBBBAAABBBFFFIIINNNZZZfffvvv|||~~~~~~~~~~~~|||zzzyyywwwuuurrrooooooqqqtttvvvxxx{{{zzzkkk]]]YYYZZZ___lllzzz{{{ooodddddddddgggiiijjjiiihhh^^^ZZZUUUTTTWWW[[[___aaaaaa______```ccceeeffffff___]]]ZZZXXXXXXYYY\\\^^^cccbbbdddiiipppttttttrrrgggeeebbbaaaaaaaaa___]]]ZZZ[[[\\\\\\]]]^^^^^^^^^bbbccccccdddcccbbbaaa```aaaccccccccccccdddgggiiijjjlllpppvvvxxxssslllaaaYYYZZZZZZZZZZZZXXXUUUSSSQQQRRRRRRQQQPPPOOOPPPPPPQQQQQQPPPOOOPPPRRRSSSRRRQQQPPPOOONNNNNNPPPQQQQQQPPPMMMMMMNNNPPPRRRRRROOOMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJJJJIIIIIIHHHGGGFFFFFFDDDDDDDDDEEEFFFGGGHHHIIINNNLLLJJJHHHGGGHHHIIIJJJIIINNNOOOJJJGGGGGGFFFCCCCCCBBBBBBAAA@@@@@@??????===>>>??????>>>???AAADDDJJJIIIGGGEEECCCAAA@@@@@@AAA@@@AAAEEEGGGJJJRRR[[[llluuu~~~~~~~~~|||yyywwwssspppooooooqqqrrrtttvvv{{{vvvggg[[[[[[___eeeppp}}}sssiiibbbbbbcccfffhhhhhhfffddd\\\WWWRRRQQQVVV[[[___``````^^^^^^```dddiiilllnnndddbbb^^^ZZZYYYYYYZZZ\\\``````ccciiippptttssspppfffdddbbbbbbaaa```^^^\\\YYYYYYYYYZZZ[[[\\\]]]^^^aaaaaaaaaaaaaaa```___^^^aaabbbccccccbbbbbbdddeeedddeeehhhkkkqqq{{{{{{vvvqqqmmmfff]]]VVVWWWWWWWWWVVVTTTRRROOOMMMPPPOOOOOONNNNNNOOOOOOOOOPPPOOONNNOOOQQQRRRQQQPPPOOONNNLLLMMMNNNPPPPPPOOOLLLMMMNNNPPPRRRQQQNNNKKKJJJIIIIIIIIIJJJLLLMMMNNNJJJJJJJJJJJJIIIHHHFFFFFFCCCCCCDDDDDDEEEFFFHHHIIINNNMMMLLLKKKKKKKKKLLLMMMJJJNNNNNNIIIFFFGGGFFFDDDCCCBBBAAA@@@?????????@@@;;;<<<>>>>>>???AAADDDGGGLLLJJJHHHEEEBBB@@@???>>>AAA???@@@CCCEEEGGGLLLSSScccnnn~~~}}}|||~~~xxxvvvtttqqqoooooooooooorrrtttwww|||pppccc[[[___fffmmmwwwwwwkkkdddbbbcccdddggghhhgggccc```XXXSSSNNNOOOVVV]]]aaabbb___^^^]]]```eeekkkoooqqqgggddd```\\\ZZZZZZ\\\]]]]]]^^^aaahhhooorrrqqqnnnfffeeecccbbbbbb```^^^[[[ZZZYYYXXXXXXYYY[[[^^^___bbbaaaaaaaaaaaa````````````aaabbbaaa``````bbbcccbbbccceeegggkkkpppwww|||}}}tttoooooonnnlllgggaaa\\\YYYWWWVVVUUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQPPPOOOPPPNNNLLLLLLNNNPPPPPPOOOMMMNNNOOOQQQSSSQQQNNNJJJJJJIIIHHHHHHIIIJJJLLLMMMIIIIIIJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLLLLLLLLLLMMMMMMMMMMMMLLLOOONNNIIIEEEFFFEEECCCCCCBBBAAA????????????@@@===>>>>>>>>>>>>@@@DDDGGGIIIHHHEEECCCAAA???>>>>>>@@@======@@@BBBCCCGGGMMMVVVdddxxx~~~}}}~~~xxxxxxvvvuuusssrrrqqqpppqqqrrrssswww||||||mmmbbb^^^gggrrryyy}}}pppfffaaacccdddfffhhhiiifffbbb^^^UUUPPPLLLNNNVVV^^^bbbddd```^^^]]]___dddjjjoooqqqgggdddaaa]]]\\\\\\^^^___[[[\\\```gggnnnqqqooolllgggeeecccbbbbbb```^^^[[[[[[ZZZXXXXXXYYY\\\___aaaddddddccccccccccccdddddd```aaabbbaaa``````bbbdddcccdddfffhhhjjjmmmrrrvvvwww|||{{{tttkkkddd```ccceeeccc___[[[ZZZ[[[WWWWWWVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRROOONNNMMMNNNPPPQQQPPPOOOQQQOOOMMMMMMOOOPPPQQQPPPNNNOOOPPPSSSTTTRRRNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHGGGEEECCCBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKOOOQQQOOOIIIEEEEEEDDDBBBCCCBBBAAA???>>>??????@@@BBBBBBAAA???===>>>@@@CCCEEEDDDCCCAAA@@@???>>>>>>???<<<;;;>>>@@@AAADDDJJJKKK[[[qqq~~~zzzzzzzzzyyyxxxvvvtttsssqqqqqqqqqtttxxx}}}xxxmmmdddbbbnnn{{{tttkkkfffeeeccccccdddeeeeeebbb^^^ZZZQQQMMMIIILLLTTT\\\___``````^^^\\\]]]bbbeeegggfffgggeeebbb___]]]]]]^^^___]]]```dddhhhkkkkkkkkkjjjiiigggddddddddddddcccbbb^^^[[[XXXWWWZZZ]]]```aaabbbbbbaaaaaaaaabbbdddeeecccdddeeedddcccccceeefffcccdddeeefffgggiiiiiijjjmmmooosssxxxxxxnnniiifffcccaaa___```aaabbb```]]]ZZZXXXTTTVVVWWWVVVTTTRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQOOONNNMMMNNNMMMLLLJJJNNNNNNOOOPPPQQQQQQQQQQQQNNNSSSWWWXXXTTTNNNKKKIIIGGGFFFDDDCCCCCCEEEGGGIIIFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGIIIJJJHHHHHHIIIJJJJJJIIIHHHHHHOOONNNLLLJJJGGGFFFEEEDDDBBBAAA???>>>>>>???AAABBB??????>>>>>>>>>>>>??????@@@?????????>>>>>>======???>>>>>>>>>???AAACCCEEEKKKTTTeeeuuu~~~|||zzzxxxxxxxxxxxxyyyvvvtttrrrsssvvvzzz}}}tttjjjlllpppzzz~~~rrrkkkfffccc``````aaaccccccaaa\\\XXXPPPMMMJJJMMMUUU[[[^^^^^^```^^^\\\]]]aaadddeeeeeedddbbb___\\\\\\]]]___``````aaadddgggjjjjjjjjjjjjjjjhhhfffeeeeeeeeecccbbb___\\\ZZZZZZ]]]```cccdddgggeeecccbbbaaaaaabbbbbbdddeeeeeecccbbbaaacccdddccccccddddddeeefffggghhhccceeehhhkkkrrr}}}|||vvvllleeeaaa^^^\\\[[[YYYZZZ\\\\\\[[[YYYVVVTTTSSSUUUVVVVVVTTTRRRRRRSSSSSSRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLMMMMMMLLLJJJLLLMMMOOOPPPQQQQQQPPPPPPNNNQQQUUUUUUQQQMMMKKKJJJHHHFFFDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@>>>======>>>@@@AAA???>>>>>>======>>>>>>???>>>>>>>>>======<<<<<<<<<>>>===<<<<<<>>>@@@BBBCCCGGGOOO]]]mmmxxx}}}|||{{{{{{{{{zzzxxxvvvtttuuuwwwzzz|||}}}~~~zzzppphhhkkksss}}}~~~tttnnnhhhddd\\\]]]^^^``````]]]XXXSSSNNNLLLLLLOOOUUU[[[\\\\\\```___]]]]]]___aaabbbaaa```^^^[[[YYYZZZ]]]aaaccccccdddeeefffhhhiiiiiijjjkkkjjjhhhggghhhgggfffdddaaa___]]]^^^bbbfffhhhiiijjjhhheeebbb```_________dddddddddbbb``````aaaccccccccccccccccccddddddeeeaaabbbcccdddhhhqqq~~~{{{sssnnnjjjfff```[[[YYYWWWVVVTTTTTTUUUWWWWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTRRRRRRSSSRRRQQQQQQQQQQQQPPPPPPPPPOOOLLLJJJIIIJJJKKKKKKJJJJJJLLLOOOQQQRRRQQQOOONNNLLLNNNPPPPPPNNNLLLKKKKKKHHHGGGEEECCCBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@???>>>===<<<<<<===>>>???>>>>>>============>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;<<<<<<>>>@@@AAACCCHHHTTTaaammm|||{{{zzzyyyxxxwwwxxxyyyyyywwwxxxxxxwwwyyyzzztttmmmhhhooozzz}}}uuummmggg\\\\\\]]]]]]\\\XXXSSSNNNKKKKKKLLLQQQWWW[[[]]]]]]```___]]]]]]]]]^^^^^^^^^\\\ZZZXXXWWWZZZ^^^cccggggggfffeeeeeeeeefffhhhiiijjjiiiiiijjjkkklllkkkiiidddbbbaaabbbfffjjjmmmnnnjjjhhhdddaaa^^^]]]]]]^^^aaabbbaaa```___```ccceeeeeeeeecccbbbbbbbbbbbbcccdddddddddcccdddkkkuuu|||{{{rrrkkkgggddd___]]]ZZZWWWUUUTTTSSSRRRSSSTTTUUUVVVVVVVVVTTTTTTPPPSSSUUUUUUTTTRRRRRRRRROOOOOOOOOOOONNNNNNNNNNNNLLLIIIGGGFFFGGGIIIIIIIIIIIIKKKNNNQQQRRRPPPNNNLLLKKKKKKKKKKKKJJJJJJJJJKKKHHHGGGEEECCCBBBBBBBBBCCCDDDDDDDDDEEEDDDDDDDDDCCCDDDDDDEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;<<<======>>>======<<<<<<======>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAADDDLLLVVVbbbsss||||||{{{zzzyyyxxxwwwwwwtttsssssssssttttttqqqnnnmmmwww{{{ppphhh^^^]]]\\\[[[ZZZUUUPPPLLLJJJKKKNNNRRRXXX\\\^^^^^^^^^^^^^^^\\\[[[ZZZZZZ[[[ZZZYYYWWWXXX[[[```eeehhhgggfffeeedddcccdddfffggggggggghhhjjjmmmooonnnmmmeeedddccceeeiiimmmppppppgggeeeaaa]]][[[[[[\\\]]]^^^____________aaafffiiiiiigggeeebbbaaa```aaaaaabbbcccbbb``````cccjjjppp|||zzzqqqjjjeeeaaa^^^\\\ZZZZZZXXXVVVSSSRRRQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUOOORRRUUUUUUTTTRRRPPPPPPMMMMMMLLLLLLLLLKKKKKKKKKIIIGGGEEEEEEFFFHHHHHHHHHHHHJJJMMMPPPQQQOOOMMMKKKJJJIIIHHHGGGGGGHHHIIIIIIHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@>>>>>>>>>======>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>???@@@AAABBBGGGOOOYYYkkk}}}}}}|||{{{zzzxxxwwwvvvqqqpppooopppqqqpppppppppuuu}}}oooggg___^^^[[[ZZZXXXVVVRRROOOMMMNNNQQQTTTXXX[[[]]]^^^\\\]]]]]]\\\YYYXXXXXXYYYXXXWWWWWWYYY\\\```dddffffffeeedddcccbbbcccddddddcccccceeehhhlllnnnmmmllleeeddddddfffjjjnnnppppppfffccc___[[[ZZZZZZ\\\]]]\\\]]]^^^^^^___ccchhhlllkkkiiieeebbb___^^^^^^___aaaccccccbbb```aaaeeeiiiooorrrwww{{{~~~rrrnnniiidddaaa]]]ZZZWWWWWWWWWVVVTTTRRRQQQRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTPPPRRRUUUUUUSSSPPPOOONNNLLLKKKKKKKKKKKKJJJJJJJJJGGGFFFFFFGGGIIIJJJIIIHHHGGGIIILLLNNNOOONNNLLLKKKJJJHHHFFFEEEFFFHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@AAABBBCCCDDDEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA???>>>>>>======>>>>>>???;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<=========>>>>>>>>>>>>@@@@@@CCCHHHQQQaaa{{{~~~}}}{{{zzzyyyxxxrrrooonnnppppppoooqqqttt~~~~~~oooggg___]]]ZZZYYYYYYXXXWWWVVVSSSTTTUUUVVVWWWXXX[[[\\\ZZZ\\\]]][[[XXXVVVWWWXXXUUUVVVWWWYYY[[[^^^aaabbbdddcccbbbbbbbbbbbbbbbbbb``````bbbeeehhhiiigggeeeeeeddddddfffjjjmmmnnnnnngggddd```[[[YYYYYY[[[\\\^^^^^^^^^^^^___ccchhhlllkkkiiiddd```]]]\\\\\\\\\```ccceeedddbbbaaaccceeedddgggkkkmmmooottt{{{zzztttooonnnkkkfffccc```^^^[[[XXXUUUVVVVVVTTTRRRRRRVVVYYYUUUUUUUUUUUUUUUUUUUUUUUUPPPSSSUUUUUUSSSOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHIIILLLNNNNNNLLLJJJHHHIIIKKKLLLMMMMMMLLLKKKJJJHHHEEEEEEFFFGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@BBBCCCEEEFFFGGGFFFEEEDDDBBBCCCDDDFFFFFFEEEDDDCCC>>>>>>===<<<<<<===>>>>>><<<;;;;;;:::::::::;;;;;;:::;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;;;;;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;<<<============<<<>>>===???CCCIIIWWWooo~~~}}}|||||||||xxxtttrrruuuuuutttwww}}}qqqiii^^^[[[YYYXXXYYY[[[\\\\\\YYYYYYXXXWWWVVVVVVXXXZZZXXX[[[\\\[[[XXXVVVVVVXXXTTTUUUWWWYYY[[[]]]^^^___bbbbbbbbbbbbaaaaaaaaaaaa______```bbbddddddbbb___eeeddddddfffiiilllmmmmmmjjjfffaaa\\\YYYYYY[[[\\\`````````______bbbgggkkkkkkhhhccc___[[[ZZZYYYZZZ\\\___bbbbbb```^^^^^^```^^^bbbfffhhhiiikkkppptttvvv}}}wwwsssooojjjfffiiieeeaaa^^^]]]\\\ZZZYYYUUUVVVVVVUUUTTTUUUZZZ___XXXXXXXXXXXXWWWWWWWWWVVVQQQSSSVVVVVVSSSOOOLLLJJJMMMMMMMMMMMMLLLLLLLLLLLLIIIJJJLLLOOORRRQQQOOOLLLHHHIIIJJJKKKKKKLLLLLLLLLKKKHHHEEEEEEGGGGGGEEECCCCCCCCCCCCBBBBBBAAAAAA@@@CCCEEEGGGHHHIIIHHHGGGFFFBBBDDDFFFGGGHHHGGGFFFEEE>>>===<<<;;;;;;<<<===>>>>>>>>>======<<<<<<======:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<888888888999999:::::::::::::::;;;<<<<<<<<<;;;;;;;;;:::<<>>===<<<;;;:::999999999;;;:::888777888:::<<<===;;;;;;;;;;;;::::::999888888888888888777777777666;;;:::888777777777888888:::::::::;;;;;;;;;<<<<<<<<<=========@@@JJJYYYeee~~~}}}~~~{{{llleee___^^^]]]\\\\\\\\\YYYWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXVVVUUUTTTUUUWWWTTTUUUVVVWWWYYYZZZ[[[\\\^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZ[[[[[[[[[ZZZ[[[[[[___```bbbdddfffggghhhhhhfffdddaaa^^^]]]\\\\\\]]]^^^^^^```dddggggggdddaaa]]]\\\ZZZXXXWWWWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYXXXYYYZZZ\\\]]]___````````````eeemmmuuu}}}uuunnnkkkiiiiiihhhgggeeeccc```___^^^]]]\\\ZZZXXXXXXYYYZZZ[[[bbb^^^[[[]]]cccggggggfff^^^\\\XXXUUURRRRRRRRRSSSQQQRRRRRRRRRPPPNNNKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGHHHJJJNNNRRRTTTTTTSSSRRRKKKJJJIIIHHHGGGGGGHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDEEEEEEEEEDDDCCCAAAAAACCCEEEGGGEEEBBB???===<<<;;;::::::999999999::::::999999999:::<<<<<<999999::::::999888888777666666777888999:::;;;;;;:::999888777777777888999::::::::::::;;;;;;;;;;;;:::;;;<<<<<<>>>GGGSSS]]]pppuuuhhhbbb```^^^\\\\\\\\\[[[XXXVVVVVVWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVUUUSSSSSSTTTVVVTTTUUUVVVWWWXXXZZZ[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVWWWZZZ[[[\\\[[[YYYXXX______aaabbbcccdddddddddeeedddcccaaa```___^^^^^^ZZZ]]]aaaeeehhhfffaaa\\\WWWWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVVVVWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZZZZ]]]aaaeeekkkrrryyy~~~{{{sssjjjccc___]]]\\\]]]^^^^^^^^^]]][[[ZZZXXXVVVUUUTTTTTTUUUVVVXXXYYY]]]ZZZXXXZZZ^^^bbbbbbaaa[[[YYYVVVSSSQQQQQQQQQRRROOOPPPPPPPPPNNNMMMJJJIIIKKKJJJIIIGGGFFFEEEEEEEEEEEEGGGJJJNNNPPPQQQQQQPPPHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDCCCDDDFFFFFFFFFEEEAAA@@@??????>>>>>>??????@@@@@@AAABBBBBBBBBBBBBBB@@@???@@@AAABBBBBB@@@===<<<<<<;;;:::999999999999::::::;;;;;;<<<;;;;;;;;;888888888888888888777666666777777888999:::;;;<<<888888777777777888999999999999999::::::::::::;;;888999::::::<<>>======<<<<<<======??????@@@AAAAAABBBBBBBBB???>>><<<===>>>>>>===<<<;;;;;;:::999999999999999999:::<<<======<<<;;;:::777888888999888888777777999999999888888888777777666777777777888888999999888888888999999999::::::888999::::::;;;>>>CCCHHHTTTeeezzzxxxkkkccc^^^\\\YYYXXXXXXWWWVVVUUUTTTUUUVVVWWWVVVUUUSSSRRRQQQRRRRRRRRRPPPPPPRRRTTTUUUVVVWWWWWWXXXYYYZZZZZZXXXXXXXXXWWWWWWWWWWWWWWWYYYVVVUUUUUUXXXZZZZZZZZZWWWXXXZZZ[[[]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[[[[ZZZ[[[]]]^^^]]][[[ZZZYYYVVVVVVWWWWWWVVVUUUTTTSSSTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVWWWYYY___eeejjj{{{~~~vvvooollljjjiiiiiiaaa```]]][[[YYYXXXXXXXXXVVVWWWXXXXXXWWWUUUSSSQQQSSSRRRRRRQQQQQQQQQQQQQQQTTTSSSRRRSSSTTTUUUUUUUUURRRRRRPPPOOONNNNNNNNNOOONNNNNNNNNNNNMMMMMMLLLLLLHHHGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@AAACCCDDDCCCBBB======<<<;;;;;;;;;;;;<<<>>>???@@@AAABBBCCCBBBBBB>>><<<;;;;;;<<<<<<;;;:::::::::999888888888999999999:::<<<======<<<:::888888888999999999999999888777777777777666666666666666666777777888888888888777777777888888888888999888999:::;;;;;;===???AAAIIIWWWkkk|||~~~ooofff\\\YYYVVVUUUUUUVVVUUUTTTSSSTTTVVVVVVVVVUUUSSSQQQOOOPPPQQQPPPOOOOOOQQQRRRTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSPPPPPPTTTWWWXXXWWWXXXXXXXXXYYYYYYXXXXXXWWWXXXXXXXXXWWWWWWXXXYYYYYYZZZZZZZZZYYYWWWVVVVVVXXXSSSSSSSSSRRRQQQQQQQQQPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUWWW[[[aaafffnnnuuuyyyxxxxxx}}}|||zzzoookkkfffbbbaaabbbbbbaaaZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTRRRQQQSSSSSSRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQPPPPPPPPPNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMIIIHHHFFFDDDDDDEEEGGGHHHJJJIIIHHHFFFFFFEEEEEEFFFEEEEEEEEEEEEDDDCCCBBBBBB@@@???>>>???AAABBBAAA@@@===<<<;;;;;;::::::;;;;;;===???AAACCCDDDDDDCCCBBB>>><<<;;;;;;;;;;;;:::999999999888888777888888999999:::;;;<<<<<<:::999777777888999999:::999999999333444444555666777888888666666777888888888777777666666666777777777888888999999::::::;;;===>>>>>>FFFOOO```rrrqqqfffXXXVVVSSSRRRSSSTTTUUUTTTRRRSSSUUUVVVVVVTTTRRRPPPMMMNNNOOOOOONNNNNNPPPRRRQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSPPPNNNPPPUUUXXXVVVTTTUUUUUUVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRSSSUUUWWWXXXWWWXXXYYYVVVSSSQQQRRRTTTPPPOOONNNNNNNNNOOOPPPQQQPPPPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSRRRSSSTTTTTTUUUXXX]]]aaaaaafffhhhhhhkkkqqquuuuuuxxx~~~zzzuuuqqqmmmjjjdddbbb___]]]]]]]]]\\\[[[YYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJGGGEEEDDDDDDFFFGGGJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDDDDEEEDDDCCCAAA@@@>>>===<<<===???@@@???>>><<<<<<;;;:::::::::;;;;;;;;;===AAADDDEEEDDDBBB@@@>>>===<<<<<<===<<<:::888888888777777777777888888999999:::::::::999777777666777777888999999888888444444555666777888999999666777777888888777666555555555666666666777777777888888888999;;;<<<======DDDHHHVVViiizzzqqqeeeVVVTTTQQQQQQRRRTTTTTTTTTRRRSSSUUUVVVVVVTTTRRRPPPMMMNNNNNNNNNMMMMMMOOOQQQNNNOOOOOOOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPPPPTTTYYYZZZWWWSSSPPPQQQRRRTTTVVVWWWXXXXXXTTTSSSQQQPPPQQQSSSVVVXXXTTTVVVXXXVVVRRRPPPOOOQQQNNNMMMMMMLLLNNNPPPSSSUUUOOOOOOQQQRRRRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRNNNOOOPPPPPPPPPRRRVVVYYYXXX[[[]]]___dddjjjkkkiiifffkkkttt~~~|||xxxvvvuuusssrrrpppnnnkkkfffbbbbbb```^^^]]]]]][[[YYYVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUTTTSSSRRRRRRRRRSSSSSSOOOPPPPPPPPPPPPOOONNNNNNMMMNNNOOONNNLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNLLLIIIFFFDDDDDDDDDEEEJJJHHHGGGEEEEEEFFFHHHIIIBBBCCCDDDDDDCCCBBB@@@???===<<<;;;<<<===>>>>>><<<===<<<;;;;;;::::::;;;;;;999<<>>>>>=========>>>===:::777888777777777777777888888999999999999888888777666555555666777777777777777888888888888777777777777777777888888888666555444555555555555666666666777888777666888:::<<<======>>>???JJJ^^^ppp}}}ttthhhZZZYYYVVVTTTSSSSSSSSSTTTRRRRRRRRRTTTVVVUUUQQQMMMPPPMMMJJJIIIJJJMMMNNNNNNOOOOOONNNMMMLLLLLLLLLMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNNNNOOORRRTTTUUUTTTRRRPPPPPPPPPQQQRRRTTTVVVWWWRRRQQQOOONNNNNNQQQSSSUUUTTTTTTSSSRRRQQQPPPPPPOOOMMMLLLMMMOOOQQQRRRQQQPPPOOOMMMLLLJJJJJJKKKMMMNNNRRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUVVVXXX\\\___```___dddfffiiiooowww|||yyyxxxvvvrrroookkkgggeeeddddddcccbbbaaa___]]]\\\XXXYYYZZZZZZZZZYYYWWWWWWSSSTTTVVVWWWWWWTTTRRRPPPRRRRRRQQQQQQQQQQQQPPPPPPSSSRRRPPPNNNMMMKKKKKKJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJGGGEEEDDDEEEGGGHHHKKKJJJGGGEEEDDDDDDEEEEEEGGGGGGEEEDDDBBB@@@???>>>??????>>>>>>=========<<<<<<<<<<<<===============999:::===???@@@@@@???>>>>>>>>><<<;;;:::999999999666666666666666777777888888888777777666555555555555555555555666666666666666666666666666666666666777777777777666666666666555555444222111333777:::888888999999999:::::::::???@@@GGGTTTbbbqqqssshhhYYYXXXUUUSSSRRRSSSTTTTTTTTTSSSSSSUUUVVVUUUQQQMMMPPPMMMJJJIIIKKKMMMNNNNNNPPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLNNNNNNNNNQQQSSSTTTSSSQQQNNNOOOPPPRRRSSSSSSSSSSSSPPPOOONNNMMMNNNPPPRRRSSSPPPOOOOOONNNNNNMMMMMMLLLNNNMMMLLLMMMOOOQQQPPPOOONNNMMMKKKJJJJJJKKKMMMNNNNNNOOOPPPRRRTTTUUUVVVWWWSSSRRRRRRQQQQQQQQQQQQQQQSSSSSSSSSUUUYYY[[[\\\[[[XXXYYY[[[___eeekkkqqquuu~~~~~~wwwsssooollliiiiiihhhfffccc```]]][[[YYY^^^^^^^^^]]]\\\[[[ZZZYYYVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXWWWUUURRRPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIHHHHHHHHHJJJJJJIIIIIIJJJJJJKKKLLLLLLJJJGGGEEEEEEEEEGGGHHHJJJIIIGGGEEECCCDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@???;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<>>>?????????>>>>>>===<<<:::999999999888777666666666666777888888::::::999888777777666666555555555555666666666666555555555555555555555555777777777666666666555555666666666444333444777999777777777888888888999999<<<===CCCMMMYYYfffyyyssshhhWWWVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVVVVTTTQQQNNNPPPMMMJJJJJJKKKMMMMMMMMMOOONNNLLLJJJIIIGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJMMMMMMMMMOOOQQQRRRQQQPPPLLLNNNRRRTTTUUUSSSPPPNNNMMMMMMMMMMMMNNNOOOPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLPPPNNNLLLKKKMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJLLLOOOSSSUUUWWWWWWWWWQQQPPPPPPPPPPPPQQQRRRRRRQQQPPPPPPRRRUUUWWWWWWVVVTTTTTTUUUVVVYYY]]]aaacccjjjooowww~~~yyyrrrhhhbbb```___]]]\\\___^^^]]][[[YYYXXXWWWVVVYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWUUURRRPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHFFFFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@<<<<<<<<<===============<<<<<<;;;;;;::::::999999999:::<<<===>>>>>>>>>======<<<;;;:::999888888888777777777777777888888999<<<;;;;;;:::888777666666444555555555555666666666555555555555555555555555777666666666666555555555777888888888666555666888666666666777777777888888999:::???EEELLLWWWkkk}}}rrrhhhVVVUUUSSSRRRRRRSSSTTTVVVXXXXXXXXXWWWVVVTTTQQQOOOPPPMMMKKKJJJKKKMMMMMMLLLLLLKKKIIIHHHGGGFFFFFFEEEHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKKKKMMMOOOPPPOOONNNMMMPPPUUUYYYYYYUUUPPPLLLJJJKKKKKKLLLMMMMMMMMMNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPNNNKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMIIILLLPPPTTTWWWWWWVVVUUUOOOOOOOOOOOOPPPQQQRRRSSSPPPPPPOOOQQQSSSTTTTTTSSSVVVUUUUUUUUUVVVXXX[[[\\\^^^bbbggglllqqqwww}}}vvvqqqoooppppppqqqooohhh___ZZZYYYZZZZZZYYY\\\[[[[[[ZZZZZZYYYYYYYYYWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[YYYXXXWWWVVVVVVWWWWWWUUUSSSQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJIIIGGGFFFGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<======>>>>>>??????<<<;;;;;;:::999888777777888999;;;<<<=========<<<<<<;;;:::999888888888888777777777777777888999999<<<;;;:::999888777666555444444444555555555666666555555555555555555555555666666666555555555444444777999::::::888666666666666666666777777777888888999:::===???AAAJJJ^^^qqqqqqhhhWWWUUUTTTRRRRRRSSSUUUVVVYYYYYYYYYXXXUUUSSSQQQPPPPPPMMMKKKKKKLLLMMMLLLKKKGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMLLLOOOSSSXXX[[[[[[WWWQQQMMMIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNPPPMMMJJJHHHIIIJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLJJJMMMQQQUUUVVVUUUSSSQQQNNNNNNNNNNNNOOOQQQRRRSSSQQQPPPOOOPPPRRRTTTSSSRRRQQQPPPPPPQQQRRRSSSUUUVVVVVVXXXZZZ]]]aaaeeekkknnnwww}}}zzzmmmiiidddbbbcccfffhhhjjjhhhbbbZZZVVVVVVXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZYYYZZZ[[[[[[[[[ZZZYYYXXXTTTTTTTTTTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRMMMMMMLLLLLLLLLMMMMMMNNNLLLKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKJJJHHHGGGGGGGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAABBB999999999::::::;;;;;;;;;;;;;;;:::999888777777666888999::::::;;;;;;;;;;;;;;;:::999888888888888888777777777666777888888999999999888777666555444444444444444444555555555555555555555555555555555555555555555555444444444444666888::::::888666555555777777777888888888999999::::::<<<======BBBSSSddduuu}}}|||~~~qqqhhhXXXWWWUUUSSSSSSTTTUUUVVVXXXYYYYYYWWWTTTQQQQQQQQQOOONNNLLLKKKLLLLLLLLLJJJEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGJJJIIIGGGHHHJJJKKKKKKJJJOOORRRVVVYYYYYYVVVRRRNNNIIIIIIIIIIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIJJJJJJJJJMMMKKKIIIHHHIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJMMMPPPRRRSSSQQQOOOMMMLLLLLLLLLLLLMMMNNNOOOPPPOOONNNMMMOOOQQQRRRRRRQQQLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUUUUWWWYYY\\\___aaabbbiiirrrxxx}}}}}}yyyuuuoooiiieeeaaa]]][[[]]]```bbbcccccc^^^YYYWWWXXXZZZZZZYYYVVVXXXZZZ\\\\\\ZZZWWWVVVTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVRRRSSSRRRRRRRRRQQQPPPOOOQQQPPPPPPOOONNNMMMLLLLLLJJJJJJKKKMMMOOOQQQSSSTTTNNNMMMLLLKKKKKKLLLMMMNNNKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLMMMIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA?????????@@@@@@AAAAAAAAA::::::;;;;;;;;;;;;;;;;;;::::::999999888888777777888999999999999::::::;;;:::999888888777777888888666666666666666777777888666666666555555444444333333444444444444555555555444444444444444444444444555555444444444333333333444666888888777555555555777777777888888888999999::::::;;;<<<;;;>>>JJJWWWfffxxx|||{{{~~~{{{{{{{{{{{{zzzyyytttsssvvv}}}qqqhhh[[[YYYWWWUUUTTTTTTUUUVVVWWWXXXYYYWWWSSSQQQQQQRRROOONNNLLLLLLMMMLLLKKKJJJFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEIIIHHHFFFFFFHHHIIIIIIIIIMMMOOORRRTTTTTTRRRPPPNNNJJJIIIHHHHHHHHHJJJLLLMMMGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIHHHHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJKKKKKKHHHIIILLLNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIIIIKKKMMMOOOOOONNNKKKKKKLLLMMMNNNOOOPPPQQQSSSSSSSSSUUUWWWYYYZZZZZZXXX]]]dddhhhjjjmmmqqqttt~~~tttoooooommmgggaaaaaa^^^[[[YYYZZZ\\\]]]]]]___[[[YYYZZZ]]]``````^^^[[[^^^bbbdddccc```[[[XXXTTTUUUVVVWWWXXXXXXXXXWWWXXXYYYYYYZZZYYYXXXWWWVVVRRRRRRRRRRRRRRRRRRQQQQQQTTTSSSRRRQQQOOOMMMLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUOOONNNLLLJJJJJJJJJKKKLLLJJJLLLNNNOOOOOONNNLLLJJJJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHGGGFFFEEEEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@>>>===============<<<<<<999999999999999999999999888888888888888999999:::999999888777777777777888555555555555555666666777555555444444444444444444333333444444444555555555444444444444444444444444444444444333333333333222222444555555444333444555666666666777777777888888888777999;;;;;;;;;BBBJJJVVVhhh}}}zzzrrrqqqtttzzz{{{{{{yyyxxxvvvtttsssssspppmmmkkkjjjjjjjjjiiihhhgggfffhhhnnnsssxxxqqqhhh\\\ZZZXXXVVVTTTTTTUUUVVVVVVWWWXXXVVVRRRPPPQQQSSSOOONNNLLLLLLMMMLLLKKKIIIGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFIIIGGGEEEEEEGGGHHHHHHHHHJJJLLLMMMOOOOOONNNMMMLLLKKKJJJHHHGGGGGGJJJMMMNNNGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGHHHJJJJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJDDDFFFHHHJJJKKKKKKJJJIIIFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJLLLLLLLLLIIIJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNPPPSSSUUUUUUTTTUUUYYY^^^``````aaadddgggkkkqqqxxx|||~~~zzzyyy{{{{{{sssjjjiiillllllfff___^^^[[[YYYXXXYYY[[[[[[[[[YYYWWWVVVYYY^^^bbbbbb```^^^aaaeeehhhgggccc]]]YYYVVVWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\[[[YYYXXXRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVTTTRRRPPPNNNLLLKKKKKKLLLMMMNNNPPPSSSUUUVVVPPPNNNLLLJJJIIIIIIJJJKKKJJJLLLOOOQQQQQQOOOLLLJJJIIIIIIIIIIIIIIIJJJKKKKKKGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@????????????????????????;;;;;;;;;::::::999999888999999999999999:::::::::888888888777888888999:::999888777777777777777888444444444444444555666666444444444555555555555666333333333444444444555555444444444444444444444444444444444333333333222222111222333333222222444555555555555555666666666777666444666:::;;;:::===BBBJJJ\\\ppp~~~rrriiikkkpppxxxxxxuuukkkkkkiiihhhfffdddcccccceeebbb___^^^^^^^^^^^^]]][[[ZZZ]]]aaaeeejjjttt~~~rrrggg^^^[[[WWWUUUUUUUUUTTTSSSRRRSSSSSSSSSTTTTTTTTTTTTPPPOOOOOOQQQPPPNNNLLLMMMFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJEEEFFFGGGFFFFFFGGGIIIKKKKKKOOORRRQQQKKKFFFEEEGGGHHHGGGGGGFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKOOORRRSSSRRRPPPNNNPPPSSSXXX]]]______]]][[[___aaadddgggjjjnnnsssvvvvvvzzz~~~~~~~~~}}}zzzvvvqqqmmmooooooppppppnnniiiccc___```]]]YYYYYY[[[\\\[[[YYY[[[[[[\\\___bbbdddeeedddeeeeeeffffffdddaaa]]][[[WWWWWWWWWWWWWWWVVVVVVVVVXXXYYYZZZ[[[ZZZXXXVVVUUUWWWWWWWWWTTTRRRRRRSSSUUUTTTWWWYYYXXXTTTOOOMMMMMMLLLIIIHHHJJJNNNQQQRRRQQQOOOMMMKKKIIIHHHGGGGGGGGGIIIIIIKKKMMMPPPPPPNNNLLLIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBDDDBBB@@@>>>>>>>>>???@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;:::::::::999999999888888888777777888888888888888888888888999888888777666555555555555555666666666666555555222333333444444333333222222222222222333333444555555444444333333444444555555555666666555333222000333444444555555444444333555555555555555666777777555555666777888:::<<<===GGGPPP]]]jjjuuu~~~|||tttjjjggglllqqq~~~wwwmmmfffaaa___\\\ZZZZZZ[[[ZZZYYYYYYXXXVVVUUUSSSSSSRRRRRRVVVVVVWWWYYY\\\aaaeeegggtttiii[[[XXXVVVUUUVVVWWWWWWWWWTTTTTTSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSRRRNNNLLLKKKGGGFFFEEEEEEGGGGGGGGGEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIKKKKKKJJJJJJJJJJJJKKKKKKIIIHHHGGGGGGGGGGGGHHHIIIEEEFFFFFFEEEDDDEEEHHHKKKNNNRRRUUUTTTNNNIIIHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJNNNQQQRRRQQQPPPNNNNNNPPPTTTXXXZZZZZZYYYYYYYYY[[[\\\^^^```cccgggiiihhhlllppptttvvv{{{yyyxxxvvvtttssssssssstttvvvuuusssrrrooolllhhheeemmmnnnnnnooommmjjjfffbbbbbb___\\\[[[]]]^^^]]][[[[[[\\\___bbbdddeeeeeedddaaabbbcccbbbaaa^^^[[[YYYVVVUUUUUUUUUVVVVVVWWWXXX[[[[[[[[[[[[ZZZXXXVVVUUUVVVWWWWWWUUUSSSRRRSSSTTTUUUWWWYYYXXXTTTPPPNNNMMMNNNLLLKKKLLLPPPRRRSSSRRRNNNMMMKKKIIIHHHGGGHHHHHHIIIIIIIIIKKKMMMNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@>>>>>>>>>???@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999888888777777777666666666666666666666666888777777666666555444444555555666666666666555555222333333444444333333222333333222222222333444444444444333333333333444444444444555555444333222111333333444444444444333333666555555555555666777777555555666777888:::;;;<<>>>>>>>>>>>???>>>======<<<<<<;;;:::::::::::::::::::::999999999888888888888777777777777666666666666666666666666666666666555555444444333555555666666666666555555222333333444444333333222444444333222222222333333444444333333333333444444222333333333333333222222333333444444444444333333555555555555555666777777555555555666777999;;;;;;999???IIISSS^^^kkkyyy}}}yyyvvvwwwuuussspppooonnnoooooonnnmmmiiiccc___aaagggmmmssssssssspppjjjbbb[[[VVVTTTRRRPPPOOOOOOPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOQQQTTTUUUxxxmmm^^^\\\YYYWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQQQQQQQSSSVVVXXXVVVTTTSSSOOOKKKKKKIIIGGGGGGIIIJJJJJJIIIGGGFFFEEEDDDBBBBBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHJJJJJJIIIIIIIIIIIIJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEDDDCCCAAA@@@BBBFFFIIIJJJMMMPPPPPPLLLHHHEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLHHHGGGGGGFFFFFFGGGGGGGGGEEEGGGJJJMMMOOOOOONNNMMMJJJJJJJJJKKKMMMOOORRRSSSTTTTTTTTTUUUWWWYYYZZZZZZRRRSSSUUUWWWZZZ]]]```bbbfffhhhkkkmmmoooqqquuuyyy~~~}}}{{{vvvwwwvvvssspppllliiihhhhhhiiijjjlllmmmmmmmmmmmmppppppooollljjjiiiiiijjjmmmmmmmmmkkkiiigggggggggeeecccaaa`````````aaaaaacccfffkkkmmmkkkgggbbb```[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSQQQQQQTTTYYY^^^aaabbb```]]]ZZZXXXWWWWWWWWWWWWYYY\\\]]][[[XXXWWWWWWVVVWWWWWWVVVSSSPPPNNNMMMIIIIIIHHHHHHIIIIIIIIIHHHKKKJJJIIIHHHHHHHHHIIIJJJMMMKKKIIIHHHIIIJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEAAAAAA???>>>======>>>>>>======<<<<<<;;;::::::999999999999999999999999999777777777777777777777777888888888888888888888888555555555444444333333333444555555666666555555444222333333444444333333222555444333333222222222222444333333333333333333444111111222222222222222222333333333444444333333333444333333333333444555555555555555666777888::::::888===DDDLLLVVVdddrrr|||~~~~~~|||vvvrrrnnnlllhhheeebbbaaaaaabbbbbbbbb___\\\[[[]]]ccchhhgggfffeeeaaa]]]WWWRRRPPPRRRPPPNNNNNNNNNNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQxxxmmm]]][[[YYYWWWWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQRRROOOTTTVVVSSSSSSUUUSSSNNNLLLIIIGGGGGGHHHJJJJJJJJJHHHGGGEEEDDDBBBAAAAAAAAABBBBBBCCCCCCDDDEEEEEEFFFIIIIIIHHHHHHHHHHHHIIIIIIDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAAEEEGGGHHHIIIKKKKKKHHHFFFCCCBBBEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCEEEGGGHHHJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHKKKLLLMMMLLLLLLIIIHHHHHHHHHJJJLLLOOOQQQTTTSSSSSSUUUYYY[[[[[[ZZZPPPPPPQQQSSSUUUXXXZZZZZZ[[[\\\^^^___aaadddgggjjjjjjmmmqqqsssvvvxxx{{{~~~|||{{{xxxuuurrrpppooonnnlllnnnpppooollljjjiiiiiifffggghhhiiiiiiiiiiiihhhkkklllllljjjgggfffhhhjjjmmmnnnmmmjjjfffddddddeeeddddddbbbaaa``````aaaaaahhhllloooooojjjddd```^^^[[[[[[\\\\\\[[[ZZZXXXWWWTTTSSSQQQRRRTTTZZZ```cccccc```]]]YYYWWWVVVVVVWWWYYY\\\___```^^^\\\ZZZZZZWWWVVVUUUTTTRRRPPPMMMKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKOOOMMMKKKJJJKKKKKKKKKIIIIIIIIIGGGFFFFFFEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@???>>>============<<<<<<;;;;;;::::::999999777888888888888888888888666666666666666666666666777777777777777777777777444444444444333333333333444444555555555555444444222333333444444333333222555444333333222222222222333333333222222333333333222222222222222222333333222333333333333333333222222111111111111222333333444444555555666777888999999===BBBHHHPPP\\\jjjsss{{{{{{www{{{{{{tttooofffddd```\\\YYYYYYYYYZZZ[[[ZZZXXXVVVVVVXXX[[[^^^[[[ZZZXXXVVVTTTQQQOOONNNPPPNNNMMMMMMNNNNNNLLLKKKIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMMMMMMMNNNOOOOOOPPPvvvjjjYYYWWWVVVVVVWWWXXXVVVUUUQQQQQQQQQQQQQQQPPPPPPPPPJJJPPPRRRNNNOOOUUUTTTOOOKKKIIIFFFEEEGGGHHHIIIIIIGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCBBBAAAAAABBBCCCCCCCCCDDDDDDCCCAAABBBDDDEEEGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@BBBCCCEEEFFFGGGHHHCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGFFFGGGHHHKKKMMMOOOPPPOOOOOORRRWWWYYYXXXVVVOOONNNMMMOOORRRUUUVVVVVVVVVVVVWWWXXXZZZ\\\^^^___\\\___bbbdddeeegggjjjmmmtttvvvzzz}}}~~~|||yyywwwzzz}}}~~~zzzzzzzzz{{{{{{zzzwwwtttuuusssooollliiifffeeeeeefffjjjmmmmmmjjjhhhhhhiiihhhhhhhhhggggggfffffffffiiikkklllkkkgggeeegggiiijjjlllllliiidddaaabbbcccddddddcccbbb______aaabbbiiilllnnnkkkeee```]]]]]]\\\]]]______^^^[[[XXXVVVTTTSSSQQQRRRTTTYYY^^^bbbbbb___\\\YYYWWWVVVVVVVVVYYY[[[^^^___^^^\\\[[[ZZZVVVUUUSSSQQQQQQOOOLLLJJJHHHJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGIIIKKKLLLOOOMMMLLLLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFEEECCCBBBAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;;;;::::::999888888666666666777777777777777555555555555666666666666555555555555555555555555444444444444444444444444444444555555555555444444222333333444444333333222444444333222222222333333333333222222222222333333444333222222222222333333222222333333333333222222111111111111111222222333444444444444555666777888888;;;>>>AAAGGGQQQ^^^fffsss~~~wwwtttvvv~~~{{{rrrlllccc```[[[WWWUUUUUUWWWXXXVVVTTTSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNMMMLLLMMMMMMMMMKKKIIIJJJIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMMMMNNNNNNNNNNNNsssfffWWWVVVUUUVVVWWWWWWUUUSSSTTTSSSRRRQQQOOONNNMMMLLLGGGNNNNNNIIIJJJRRRSSSNNNJJJGGGDDDCCCEEEGGGHHHHHHFFFFFFEEECCCCCCBBBBBBBBBAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEECCCCCCAAAAAAAAAAAACCCCCCBBBDDDEEEEEECCCBBBCCCDDDFFFEEECCCCCCDDDEEEFFFGGGFFFGGGHHHHHHGGGFFFDDDBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAACCCDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEGGGIIIKKKMMMLLLJJJJJJMMMSSSUUURRROOONNNLLLKKKMMMQQQTTTTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWUUUWWWYYYZZZ[[[\\\___aaafffhhhkkknnnooonnnllljjjkkkmmmppptttxxx|||~~~}}}}}}~~~}}}{{{wwwtttqqqpppooonnnoooqqqrrrqqqoooqqqnnnkkkgggdddcccbbbbbbeeejjjmmmmmmhhhddddddfffhhhhhhfffeeedddeeeeeeffffffjjjmmmlllhhheeefffhhheeehhhjjjhhhccc```aaacccdddeeeeeeccc```___bbbdddfffhhhhhhddd^^^[[[\\\___]]]___aaabbbaaa\\\XXXUUUSSSRRRQQQQQQSSSWWW[[[]]]___^^^[[[YYYWWWVVVVVVUUUUUUXXXZZZ[[[ZZZXXXXXXXXXVVVSSSPPPOOOOOONNNKKKHHHEEEGGGJJJIIIGGGEEEFFFGGGFFFFFFFFFFFFGGGIIIKKKMMMMMMLLLLLLNNNOOONNNLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888888888555555555666666777777777444444444555555666666666555555555555555555555555444444444444444555555555333444444555555444444333222333333444444333333222333333222222222333444444333333222222222222333333666555444333222222333333222222333333333333222222222222222222222333444444444444444444555666777777666888;;;<<<@@@GGGRRRZZZjjjvvv}}}rrrpppuuu{{{qqqkkkccc```[[[WWWUUUUUUVVVWWWUUUSSSRRRQQQPPPPPPOOONNNPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOONNNLLLJJJLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNqqqdddZZZXXXWWWVVVVVVTTTQQQOOOWWWVVVTTTQQQNNNLLLJJJIIIGGGMMMMMMFFFGGGOOOQQQLLLIIIFFFCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCAAAAAAAAAAAACCCCCCBBBDDDFFFFFFEEECCCCCCCCCDDDBBB??????AAADDDFFFGGGFFFFFFHHHHHHGGGEEECCCAAA??????@@@AAABBBCCCCCCDDD@@@@@@AAAAAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDEEEFFFHHHJJJKKKKKKIIIHHHKKKPPPQQQNNNJJJNNNLLLKKKMMMQQQTTTTTTSSSQQQQQQQQQRRRTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWYYY[[[ZZZ\\\^^^```aaa```^^^]]]bbbbbbdddgggjjjnnnqqqrrrqqqqqqrrrsssvvvyyy{{{}}}{{{yyywwwyyy|||~~~{{{yyyxxx{{{{{{yyyxxxrrrssstttuuutttqqqnnnlllmmmkkkjjjjjjlllnnnnnnmmmmmmkkkhhheeedddcccddddddgggkkkooommmgggbbbaaacccdddbbb```______```aaabbbaaafffjjjiiidddaaaaaacccaaaeeeiiihhhccc```aaadddeeefffgggdddaaa```ccceeeaaacccccc___YYYXXX\\\```]]]___bbbdddbbb]]]WWWSSSRRRQQQPPPPPPRRRUUUXXXZZZ]]]\\\[[[YYYWWWVVVUUUUUURRRTTTVVVWWWUUUTTTTTTUUUUUURRROOONNNNNNMMMJJJGGGGGGJJJMMMMMMJJJHHHIIIJJJFFFFFFEEEFFFGGGJJJLLLMMMKKKKKKLLLNNNOOOOOOLLLIIIHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888777444555555555666666777777444444444555555555666666777777777777777777777777555555555555555555555555333444444555555444444333222333333444444333333222222222222222333444444555333222222222222222222333888666555333222222333333222222222333333222222222444444333333444444555666444444444444444555666777666888999:::<<>>???@@@AAABBBCCCCCCBBB??????>>>>>>>>>???AAABBB??????@@@AAACCCDDDEEEEEE@@@@@@AAA@@@???@@@CCCEEEHHHHHHHHHHHHHHHGGGFFFEEECCCBBBBBBCCCFFFHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMIIIJJJLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTYYYYYYZZZZZZ[[[[[[\\\\\\```````````````aaabbbcccgggggghhhiiikkkmmmnnnoooqqqnnnllllllooosssuuuvvvvvvuuusssrrrrrrtttuuuwww|||{{{{{{}}}~~~~~~}}}|||{{{yyywwwuuutttsssuuuxxxyyywwwvvvuuuuuuvvvwwwxxxwwwvvvwwwyyyzzz|||{{{xxxtttqqqoooppprrrvvvyyy||||||yyyuuuqqqooolllnnnqqqsssrrrnnniiifffjjjhhhfffeeefffhhhkkkmmmnnnjjjhhhhhheeeaaadddjjjmmmnnnnnnmmmiiieeecccbbbaaaaaaaaa```^^^]]]^^^___bbbfffjjjjjjfffaaa___^^^```aaabbbbbbaaaaaabbbcccdddeeeeeedddaaa______```___^^^\\\[[[[[[\\\]]]^^^bbbdddfffeee```ZZZVVVSSSNNNNNNNNNOOORRRUUUYYY[[[\\\[[[ZZZXXXVVVUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJIIIGGGFFFFFFHHHIIIIIIHHHIIIIIIIIIJJJKKKLLLLLLMMMHHHGGGFFFDDDBBB@@@>>>>>>???????????????>>>======@@@???<<<:::999999:::;;;<<<;;;999777666666777888777777777777777777777666666777777777888888999999666666666666666555555444222333444444222222333444555555444444444333333333555555444444333222111111222222333333333444444444555444333333222222333333222222333333333444444444555444333333222222333333444333333333333444555555333333333444444444555555555666888999;;;>>>CCCGGGVVVbbbtttxxxuuuyyyzzz~~~|||sssllljjjfff```\\\ZZZZZZZZZYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQOOOPPPQQQRRRRRRQQQPPPPPPNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQqqqcccXXXVVVSSSRRRRRRRRRPPPOOOOOOOOONNNMMMLLLJJJIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFEEEBBB??????AAACCCCCCBBBCCCDDDDDDCCCBBBCCCEEEGGGJJJIIIHHHFFFDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCAAA???>>>@@@??????>>>???AAACCCEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>???AAAAAABBBBBBAAA@@@???>>>>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBAAABBBEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBCCCFFFHHHHHHGGGHHHHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRSSSSSSVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZZZZ[[[\\\]]]^^^___aaabbbbbbdddeeegggiiijjjjjjhhhggggggjjjmmmoooooommmlllkkkiiiiiijjjlllmmmkkkkkklllooorrrttttttsssxxxxxxwwwvvvssspppmmmlllkkkmmmooopppooommmlllmmmkkkmmmoooppppppqqqsssuuuuuuuuusssqqqnnnmmmmmmoooqqqtttwwwxxxuuurrrooonnnkkknnnppprrrqqqmmmiiifffffffffeeeeeefffhhhjjjkkkkkkhhhgggiiifffcccfffmmmooooooooolllgggcccbbbaaaaaaaaaaaa```^^^]]]^^^___dddhhhlllkkkfffaaa^^^^^^aaabbbbbbaaa``````aaaccceeeeeeeeebbb___]]]]]]]]]```]]]ZZZXXXXXXZZZ^^^```fffhhhiiifff```ZZZUUURRRNNNNNNNNNOOOQQQUUUYYY\\\]]]\\\YYYWWWUUUTTTTTTTTTRRRRRRQQQQQQQQQQQQQQQRRROOOOOONNNMMMLLLLLLKKKJJJLLLKKKIIIHHHHHHHHHJJJKKKIIIHHHFFFGGGIIIJJJJJJIIIFFFGGGGGGHHHIIIIIIJJJJJJGGGFFFEEECCCBBB@@@???>>>>>>????????????>>>======@@@>>><<<:::999999:::;;;::::::999888777777777777555555555555555555555555444444444555555555666666666666666666666555444444444555666555333222333444555444444444444333333333444444333333222111111111222222222222333333333333333222111111000000111111222222222222333333333333000000000000111111222333333333333333333444555555333333333444444444444555666777888888999;;;???BBBNNNYYYjjj||||||}}}{{{{{{{{{tttooojjjfffaaa___^^^^^^]]]\\\ZZZYYYWWWVVVTTTTTTTTTUUUTTTSSSSSSSSSSSSTTTTTTUUURRRSSSTTTUUUUUUTTTSSSSSSQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRpppbbbUUUSSSQQQPPPQQQQQQPPPOOOPPPPPPNNNMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA???>>>>>>@@@CCCCCCCCCCCCCCCCCCCCCCCCFFFJJJNNNTTTQQQMMMHHHDDDBBBAAA@@@BBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@@@@>>>======>>>???AAACCCEEECCCBBBBBBAAA@@@???>>>>>>======>>>???@@@@@@@@@@@@@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>AAABBBCCCCCCCCCDDDFFFIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCDDDGGGHHHHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^___aaacccdddeeecccbbbbbbdddfffhhhhhhhhheeedddcccaaaaaaaaabbbbbbbbbbbbdddggglllooopppooossssssrrrqqqnnnjjjfffdddbbbdddggggggfffddddddddd```cccgggiiikkklllnnnppppppqqqqqqpppnnnllllllmmmlllooorrrrrrpppmmmkkkjjjiiikkknnnpppoookkkgggeeebbbbbbcccdddeeefffggghhhhhhgggiiijjjhhheeehhhnnnpppooommmjjjeeebbbaaaaaabbbccccccaaa___]]]]]]^^^eeeiiilllkkkfffaaa^^^^^^bbbbbbbbb```______aaacccdddeeedddbbb___]]]\\\]]]___\\\XXXUUUUUUYYY^^^bbbjjjkkkkkkggg```YYYTTTQQQOOONNNMMMNNNQQQUUUZZZ]]]^^^\\\XXXTTTRRRRRRRRRSSSQQQQQQPPPPPPPPPQQQQQQRRROOONNNMMMLLLKKKJJJIIIIIIKKKJJJHHHFFFFFFHHHKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>======<<>>>>>>>>???AAAAAABBBBBBCCCCCCCCCDDDIIINNNSSS]]]YYYRRRKKKEEEBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEE?????????@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA>>>======>>>>>>@@@AAABBB@@@@@@@@@??????>>>>>>>>><<<======>>>??????>>>>>>@@@@@@??????>>>>>>>>>===????????????@@@@@@@@@@@@@@@AAACCCCCCCCCDDDFFFHHHDDDDDDEEEEEEEEEDDDDDDCCCDDDCCCDDDFFFIIIJJJJJJIIICCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNOOOQQQSSSUUUWWWYYYZZZYYYYYYXXXWWWWWWWWWWWWXXXZZZ[[[\\\^^^```aaabbbccc`````````ccceeefffeeeccccccbbbaaa___^^^^^^^^^^^^```aaacccfffkkknnnoooooopppppppppnnnkkkfffbbb______aaaccccccaaa``````aaa]]]```dddggghhhjjjlllnnnqqqsssuuutttqqqooommmmmmjjjlllnnnmmmkkkhhhgggffffffhhhjjjlllkkkhhheeebbb___```bbbcccdddeeeddddddfffiiilllllliiifffiiimmmmmmllljjjgggcccaaaaaacccgggggggggddd```]]]\\\\\\bbbeeeiiihhhddd```^^^___`````````______```ccceeegggggggggdddaaa^^^^^^^^^]]]ZZZXXXVVVWWWZZZ^^^aaaiiiiiihhhddd^^^WWWSSSRRRPPPOOOMMMMMMPPPUUUYYY]]]^^^[[[WWWRRROOOOOOPPPQQQPPPPPPPPPPPPQQQQQQRRRSSSOOOOOONNNMMMKKKJJJIIIIIIJJJHHHFFFEEEFFFHHHKKKMMMIIIHHHHHHIIIJJJKKKJJJIIIBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>======>>>>>>======<<<;;;===<<<;;;999888888888888666777888999888777555444444555555555555555666666555555555555555555555555444555555555555444333333111333444444333222444555444444444333333333222222222111111111000000//////000000000000111111111111444333333222222222222222000000000000111111111111111111111111222333444555222222222222222333333444222222333333333444444444777888888777666666888:::BBBIIITTT___mmm~~~~~~|||zzzwwwrrrlllgggdddcccbbbbbbccccccaaa```ZZZXXXVVVTTTTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZ[[[\\\ZZZ[[[[[[[[[[[[\\\[[[[[[[[[ZZZYYYXXXWWWXXXXXXYYY[[[[[[ZZZYYYYYYXXXWWWWWW~~~nnn___SSSQQQOOOOOOQQQRRRQQQPPPQQQOOOMMMJJJHHHGGGFFFEEEGGGGGGGGGFFFEEECCCBBBAAA????????????>>>>>>???@@@AAABBBBBBCCCEEEJJJPPPUUU```\\\TTTLLLFFFBBBAAAAAA???@@@@@@AAAAAABBBCCCCCC?????????@@@@@@@@@AAAAAA???????????????@@@@@@@@@???>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>=========<<<<<<===>>>>>>>>>======????????????>>>>>>======<<<===>>>???@@@AAAAAABBB>>>@@@BBBBBBBBBCCCDDDFFFBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBDDDGGGKKKMMMMMMLLLBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIJJJJJJKKKLLLLLLMMMMMMLLLMMMOOOQQQTTTWWWYYYZZZ[[[ZZZXXXVVVUUUTTTSSSSSSXXXYYY[[[]]]___`````````]]]]]]^^^```ccccccaaa___bbbaaa```___^^^^^^]]]]]]]]]]]]^^^aaaeeehhhhhhhhhllllllkkkjjjgggccc___]]]^^^___aaa```___^^^___```]]]```ccceeefffgggiiikkktttvvvwwwvvvrrrooolllkkkkkklllllljjjgggdddccccccccceeeggghhhhhheeebbb```^^^___aaacccdddcccbbbaaagggmmmrrroooiiifffgggiiiggggggfffcccaaaaaabbbdddkkkkkkjjjgggaaa]]]ZZZZZZ[[[___cccdddaaa^^^^^^```]]]___``````aaabbbfffhhhoooooommmhhhccc^^^\\\\\\YYYYYYYYYYYYZZZ[[[]]]^^^bbbcccbbb___ZZZVVVTTTSSSQQQPPPNNNNNNPPPTTTXXX[[[]]]ZZZUUUPPPNNNMMMNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUPPPPPPOOONNNLLLKKKJJJIIIIIIHHHFFFEEEEEEGGGJJJLLLHHHGGGGGGIIIKKKKKKIIIHHHBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@?????????<<<============<<<;;;;;;<<<;;;:::999888777777666555666777888888666555444333333444444444555555555555555555555555444444444444444444444444333333222---...000111111222444666444444333333333222222222111111000000000000000/////////000000000111111111444333222222111111222222//////000000000111111111333333222111111222222222222111111111111222333333222222222333333333444444555666777777777777999;;;<<>>???@@@@@@>>>===>>>???@@@AAABBBCCCEEEIIIOOOSSS\\\XXXRRRKKKEEEBBBAAAAAA>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>?????????>>>???>>>>>>======<<<;;;;;;<<<<<<<<<<<<============<<<======>>>>>>=========>>>>>>?????????>>>======::::::;;;===>>>???@@@AAA===???AAABBBAAAAAABBBCCC@@@AAABBBBBBBBBBBBBBBBBB@@@AAACCCFFFJJJLLLKKKJJJBBBBBBCCCCCCDDDEEEEEEEEECCCDDDEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIIIIJJJJJJKKKJJJKKKMMMPPPRRRUUUWWWXXXXXXWWWUUUSSSQQQPPPOOOOOOTTTUUUXXXZZZ\\\]]]]]]\\\YYYYYYZZZ\\\^^^^^^]]][[[^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[\\\___bbbddddddcccffffffeeecccaaa___]]]\\\\\\]]]^^^^^^\\\\\\]]]^^^]]]^^^``````aaabbbeeehhhrrrtttuuusssoookkkiiihhhjjjjjjjjjhhheeecccbbbccccccdddfffgggfffdddbbbaaa```aaabbbccccccbbbaaa```hhhqqqvvvrrrjjjfffffffffaaabbbbbbaaa```___aaabbbjjjjjjjjjfffaaa\\\YYYXXXWWW[[[___```^^^]]]^^^___]]]___aaaccccccdddgggiiiuuutttpppjjjccc]]]ZZZYYYWWWXXXXXXYYYZZZZZZZZZZZZ[[[\\\[[[YYYVVVTTTTTTUUUQQQQQQPPPPPPQQQSSSVVVWWWYYYWWWSSSOOOMMMMMMMMMNNNPPPPPPQQQQQQSSSTTTVVVVVVQQQPPPOOONNNLLLKKKIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIGGGFFFGGGHHHJJJJJJHHHFFFAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<;;;;;;:::::::::999888777666555555555555666666666666555555222222222333444444555555444333333333333222222222333333444444333333222111+++---///000000111333555333333333333222222222222111111000000000000000000///000000000111111111111111111000////////////000///000000000111111111111111111000///////////////111111000000111111222333222222222222333333333333333444666777666777888:::555999@@@HHHTTTcccuuu}}}yyytttooojjjdddaaa^^^\\\\\\\\\]]]\\\ZZZXXXRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTUUUVVVWWWYYY[[[\\\\\\\\\]]]^^^```bbbcccddddddeeefffggghhhhhhhhhhhhffffffdddcccaaa___^^^]]]|||lll]]]RRRPPPNNNNNNOOOOOONNNMMMOOOMMMKKKHHHGGGFFFGGGGGGBBBCCCDDDEEEDDDCCCAAA@@@<<<>>>@@@@@@???>>>@@@BBB>>>@@@BBBCCCEEEHHHLLLOOOTTTQQQLLLGGGCCC@@@@@@???======>>>??????@@@@@@AAABBBBBBBBBAAA@@@@@@??????888999<<<===>>>>>>===<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<===>>>??????>>>>>>===<<<<<<======>>>???@@@@@@>>>@@@BBBBBBAAA@@@@@@AAA???@@@@@@AAABBBBBBAAAAAA@@@@@@BBBDDDGGGHHHFFFDDDAAAAAAAAABBBCCCCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIKKKMMMPPPRRRTTTUUUTTTSSSRRRQQQOOOOOOOOOOOORRRTTTVVVYYY[[[[[[[[[[[[XXXXXXXXXYYY[[[\\\[[[YYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[]]]```dddfffffffffbbbaaa```^^^]]]]]]^^^^^^\\\]]]^^^]]][[[[[[]]]^^^[[[\\\]]]]]]]]]```eeehhhnnnooopppnnnkkkhhhggggggfffgggfffeeecccbbbdddeeedddeeeggghhhgggfffdddbbbdddddddddccccccbbbaaa```gggrrryyytttkkkgggfffeee^^^___``````^^^]]]]]]^^^dddeeefffddd```\\\YYYYYYVVVZZZ^^^^^^\\\[[[\\\^^^___aaaeeeffffffeeeeeefffnnnnnnlllgggbbb^^^\\\[[[WWWWWWVVVUUUUUUVVVWWWXXXWWWXXXWWWUUUSSSRRRSSSUUURRRRRRRRRRRRRRRSSSSSSSSSVVVTTTRRROOOMMMMMMLLLLLLOOOOOOOOOPPPRRRTTTUUUVVVPPPPPPNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFHHHJJJIIIGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????;;;<<<<<<<<<<<<;;;::::::999999999888777666555444555555555444444555555666444444555666666777888888444444444444333333333222333333333333333222111111...///111111000000222333333333333222222222222111111111111111111111111111000000000111111111222222111111000///////////////000000000111111111222222000////////////000000111000000000000000111222222111222222222222333333333222333555666555444555777333666;;;@@@HHHUUUdddnnnttt~~~}}}wwwrrrlllgggccc]]]\\\ZZZYYYYYYXXXVVVTTTOOOPPPQQQRRRSSSSSSRRRQQQRRRRRRSSSTTTVVVXXXZZZ[[[]]]]]]^^^```bbbeeehhhiiiiiikkknnnqqqrrrrrrqqqpppjjjjjjhhhfffdddbbb```___{{{kkk]]]QQQOOOMMMLLLMMMMMMLLLKKKNNNLLLJJJGGGFFFFFFGGGHHH???AAABBBCCCCCCBBB@@@???999<<<@@@AAA@@@@@@BBBDDD>>>@@@BBBCCCDDDFFFIIILLLNNNKKKHHHDDDAAA???>>>>>>===>>>>>>???@@@@@@AAAAAADDDCCCCCCBBBAAA@@@??????666888;;;===>>>===<<<:::::::::;;;<<<=========<<<999::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>======;;;<<<===?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???AAACCCCCCAAA@@@???@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDAAA??????@@@@@@AAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGIIIKKKNNNPPPRRRSSSRRRRRRQQQPPPPPPQQQQQQQQQSSSUUUWWWZZZ\\\\\\\\\[[[ZZZYYYXXXYYY[[[\\\[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZZZZ\\\```dddggghhhgggbbb```^^^]]]]]]^^^```aaa]]]^^^___^^^\\\\\\^^^___[[[[[[[[[[[[\\\```fffkkkkkkmmmmmmllliiihhhggghhhbbbccccccbbbbbbccceeegggfffggghhhiiiiiigggfffdddffffffeeedddcccbbbaaaaaaeeerrrzzztttllliiigggeee]]]___``````]]][[[ZZZZZZ^^^```bbbaaa^^^[[[ZZZYYYXXX[[[^^^^^^[[[YYYZZZ\\\aaadddgggiiigggeeedddccccccddddddcccaaa```aaabbbXXXVVVSSSQQQQQQSSSUUUWWWVVVWWWVVVTTTRRRQQQSSSUUURRRSSSSSSTTTSSSSSSRRRQQQSSSSSSQQQOOONNNMMMLLLLLLMMMNNNNNNOOOQQQSSSUUUVVVOOOOOOMMMLLLJJJHHHGGGFFFFFFGGGHHHHHHHHHFFFDDDCCCDDDDDDEEEGGGIIIIIIFFFDDD????????????>>>>>>>>>>>>????????????????????????;;;;;;<<<<<<;;;;;;:::999888888888888777555444333666555444333333444666777888999999:::;;;<<<<<<<<<777777777666666555555555222333333333333222111111111222333222000000000111333333333222222222111111111111111111111222222222111111111111222222222222333222222111111111111111111111111111222222222222000000000000111333444555000000000000000111111222111111222222222333333333111333555444333222222333555777:::<<>>>>>>>>???@@@BBBDDDEEEGGGGGGIIIHHHFFFDDDBBB???>>>===AAA@@@>>>======>>>@@@AAACCCBBBAAA???>>>=========;;;::::::999999::::::;;;;;;;;;;;;<<<<<<=========999999:::999888888999;;;;;;BBBIIIIIIBBB======?????????>>>>>>>>>>>>??????>>>======>>>@@@BBBAAA@@@BBBAAA???============>>><<<<<<===>>>???@@@AAAAAA@@@>>><<<>>>AAACCCCCCBBB?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBFFFDDDAAAAAABBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCHHHHHHJJJKKKLLLLLLLLLLLLOOOMMMKKKJJJJJJKKKNNNOOOQQQSSSVVVXXXXXXWWWUUUTTTPPPSSSVVVYYYZZZYYYVVVUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[]]]___bbbdddfffggghhheeeaaa]]]]]]___aaabbbaaaaaa^^^[[[[[[^^^______]]]___\\\YYYZZZ^^^cccgggiiikkklllllljjjgggeeeeeefff```___^^^___```dddgggjjjkkklllmmmkkkiiifffdddcccbbbbbbbbbbbbaaa```___^^^ccchhhlllllllllllliiidddaaaaaa```___]]][[[XXXWWW^^^^^^______^^^[[[YYYWWWWWWZZZ]]]]]][[[YYYZZZ[[[```aaadddggghhhgggccc___]]]\\\[[[[[[^^^_________UUUUUUTTTSSSRRRRRRRRRRRRUUUVVVVVVUUUUUUSSSRRRRRRUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSRRRRRRQQQOOONNNMMMGGGHHHJJJKKKMMMNNNNNNNNNJJJJJJJJJJJJHHHEEECCCAAAEEEGGGHHHHHHFFFEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFEEE??????@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>=========<<<<<<;;;999888777777666666666666555555555555555555555444444333333333555777::::::888777666666888888777666444333222111111111111111111000///...000000000000000000000000222333333333333222111111////////////000000000000111111000000000000111111111000///......///000111------...000111111111111111111000//////000111111000000000000111111111111222222111111222222333444333333333333333333333333666666777999===DDDMMMSSS```iiiuuuyyyssstttyyy~~~|||tttmmmhhhfff```YYYVVVWWWWWWSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPVVVVVVVVVVVVVVVXXX[[[^^^aaabbbeeehhhkkkoooqqqrrrwwwxxxyyyzzz{{{|||||||||vvvrrrmmmkkkkkkkkkiiigggzzzkkk___RRRPPPMMMLLLLLLLLLKKKIIIIIIIIIJJJJJJIIIGGGFFFEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBGGGFFFDDDBBB@@@>>>===<<<======<<<<<<>>>@@@CCCDDDAAA@@@???>>>===<<<<<<<<<::::::999999999999::::::999999999999:::::::::;;;888999:::999888888:::<<>>>>>============>>>>>>>>>======>>>@@@AAAAAA@@@CCCBBB@@@>>><<<<<<<<<<<<<<<======>>>>>>??????@@@>>><<<;;;<<<@@@BBBAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB@@@@@@BBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIHHHIIILLLOOOPPPQQQSSSUUUWWWXXXWWWUUUTTTQQQSSSUUUWWWXXXWWWVVVUUUTTTUUUWWWWWWWWWWWWXXXZZZ\\\^^^___aaaccceeeeeefffddd```]]]\\\___aaabbbbbbaaa^^^\\\[[[]]]^^^]]]\\\]]]ZZZXXXYYY]]]bbbfffhhhiiijjjkkkiiifffdddcccdddaaa```___```aaadddgggiiijjjjjjjjjiiifffdddccccccccccccbbbaaa___]]][[[ZZZ___dddhhhiiijjjllljjjfffcccbbb```^^^\\\YYYXXXWWW\\\]]]]]]]]]\\\ZZZXXXWWWXXXZZZ]]]\\\ZZZYYYYYYZZZ\\\]]]___bbbcccccc___]]]\\\ZZZYYYZZZ\\\]]]]]]\\\UUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSQQQQQQPPPPPPOOOOOOPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLIIIJJJKKKKKKLLLLLLLLLLLLIIIIIIHHHHHHFFFEEEDDDCCCAAACCCDDDDDDCCCBBBCCCDDDCCCDDDDDDDDDEEEDDDDDDDDD??????@@@@@@@@@@@@?????????>>>>>>>>>=========<<<<<<;;;:::999888777666666666666666666555555555555444444444444444333333333777999;;;;;;999777666666666666555444333222222111111111222222111000000///000000000000000000000000111111222222111111000///000000111111111222222222111111000000000000111111111000///......///000111---...///000000111000000111111111111111111111111000000000000111111111111222222111111222222333444333333333333333333333333444555555666888===DDDHHHSSS[[[hhhttt~~~}}}sssnnnnnnppp|||{{{tttooogggbbb\\\YYYYYYXXXUUUQQQSSSSSSSSSSSSSSSSSSSSSSSSUUUVVVWWWXXXXXX[[[___bbbkkklllnnnpppsssuuuwwwxxxtttuuuvvvwwwwwwxxxxxxxxxuuusssppppppppppppnnnkkkxxxhhh[[[NNNMMMKKKKKKMMMNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@?????????>>>BBBBBBBBBBBBBBBAAAAAAAAADDDDDDBBBAAA???===<<<;;;<<<<<<<<<<<<>>>@@@BBBCCC??????===<<<;;;;;;::::::::::::999999999999::::::888999999999999999::::::777888999999999:::<<<>>>DDDLLLTTTUUUOOOGGGBBB@@@======<<<<<<<<<<<<======>>>===<<<===???@@@@@@???BBBAAA@@@>>><<<;;;;;;:::========================<<<;;;:::;;;>>>???@@@??????@@@AAABBBBBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@>>>???AAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGIIIJJJGGGFFFFFFFFFHHHKKKNNNPPPOOOPPPSSSUUUVVVUUUTTTSSSRRRRRRTTTUUUUUUUUUUUUUUURRRTTTVVVVVVVVVWWWYYY[[[^^^^^^```aaabbbbbbbbbbbbbbb___\\\\\\^^^```bbbbbbaaa___\\\[[[[[[\\\[[[ZZZYYYXXXVVVXXX\\\aaadddfffeeeggghhhhhheeebbbaaa```bbbaaa``````aaacccfffhhhhhhgggfffdddcccbbbbbbbbbcccbbbaaa___\\\YYYWWWVVV]]]bbbfffgggjjjmmmllliiieeeccc```]]]ZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYYYYXXXZZZ[[[\\\[[[YYYXXXXXXYYYZZZZZZZZZ]]]______^^^\\\YYYXXXVVVWWWXXXYYYYYYXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSOOOOOOOOONNNOOOOOOPPPPPPPPPQQQQQQQQQPPPNNNLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEDDDDDDDDDDDD???AAACCCCCCBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCBBBBBB>>>>>>????????????>>>=========<<<<<<<<<<<<;;;;;;::::::999888777666666555666666666555555555555444333333333333444444444444666888999999666444333444333333333333222222111111111222222222222111000000////////////////////////000000111111000000///...000000111111111111222222000000000000000000000000000000///......///000000//////000000000000//////000111222333333222111000000000000000111111111111222111111111111222333333333333333333333333333333444444555444555777;;;>>>JJJQQQ]]]kkkyyyvvvmmmgggdddlllsss}}}|||wwwlllgggbbb___^^^]]]YYYVVVXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWYYY[[[]]]aaaeeeiiirrrrrrssstttuuuvvvvvvwwwrrrrrrsssssstttuuuuuuuuuuuutttssstttvvvvvvuuusssuuudddVVVLLLJJJIIIIIIKKKMMMLLLLLLJJJIIIHHHGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@??????>>>>>>>>>???<<<===>>>@@@BBBCCCEEEEEECCCCCCAAA@@@>>>===<<<;;;???>>>============>>>???>>>>>>===;;;;;;:::::::::999999888888888888999999::::::::::::;;;;;;;;;;;;555777888999999:::===???FFFMMMVVVXXXRRRIIIBBB???<<<;;;;;;::::::;;;;;;<<<===<<<;;;<<<>>>???>>>===??????>>>===<<<<<<<<<;;;=========<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>??????>>>@@@BBBCCCBBB@@@>>><<<========================???======>>>@@@BBBBBBAAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHJJJEEEDDDDDDEEEFFFHHHKKKLLLKKKMMMOOOQQQRRRRRRRRRQQQRRRRRRRRRRRRRRRSSSTTTTTTQQQSSSUUUVVVWWWXXXZZZ\\\^^^______``````````````````^^^\\\[[[\\\^^^aaabbb```___\\\ZZZYYYYYYYYYXXXVVVUUUUUUWWW[[[```bbbccc```ccceeeeeeccc```^^^]]]``````______```aaaccceeefffdddaaa``````aaaaaaaaa``````^^^]]]ZZZWWWUUUTTT^^^cccfffgggiiimmmmmmjjjcccaaa^^^\\\ZZZZZZ[[[[[[XXXXXXWWWWWWXXXYYYZZZ[[[^^^]]]\\\ZZZXXXWWWWWWXXXYYYXXXXXXZZZ]]]______^^^XXXVVVTTTTTTUUUUUUUUUTTTRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRPPPQQQQQQQQQPPPNNNLLLKKKHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEECCCBBBBBBBBBCCCAAACCCEEEEEEEEEEEEFFFGGGDDDDDDCCCBBBBBBBBBBBBBBB>>>>>>???>>>>>>===<<<<<<;;;;;;;;;::::::::::::::::::999999888777777666666666666555555555444444444222222222333333444444555222444555444222000///000111111111111111111111111111111222222222222111111////////////////////////000000111111000000///.............../////////000000000111111111111000000000///...------...///000///000000000000//////...///111222444444222111//////000000000111111111111111111111111111222222333222222222222222222222222444555666666555555777999EEEJJJUUUdddsssuuukkkfffaaaeeellluuu}}}~~~uuuqqqllliiihhhfffccc```____________^^^^^^^^^^^^ZZZ\\\```bbbeeeiiinnnqqqwwwwwwwwwvvvuuuuuuttttttrrrrrrrrrrrrsssttttttuuuvvvuuuuuuuuuwwwyyy{{{|||}}}ooo___RRRJJJIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCCCCCCCCCC@@@???>>>=========>>>>>>999:::<<<>>>AAACCCEEEFFFBBBBBBAAA@@@???>>>===<<<>>>==================>>>>>>===<<<;;;;;;;;;;;;;;;999888888777777888888999::::::::::::::::::::::::444666777888888:::<<>>===<<<:::;;;;;;<<<======>>>>>>======<<<<<<;;;::::::::::::;;;;;;<<<<<<===???@@@===???AAABBBAAA???===;;;>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAAAAACCCEEEHHHJJJFFFEEEDDDDDDDDDEEEFFFGGGGGGHHHJJJLLLNNNOOOOOOOOOQQQQQQPPPPPPPPPQQQRRRRRRQQQSSSVVVWWWXXXYYY[[[]]]]]]]]]^^^_________^^^^^^]]]\\\[[[YYYYYY[[[^^^```___^^^\\\YYYWWWVVVWWWWWWTTTTTTTTTWWW[[[___```aaa\\\___bbbbbb```\\\ZZZZZZ]]]]]]]]]]]]^^^___aaaaaadddaaa^^^^^^```aaaaaa```\\\\\\\\\[[[ZZZXXXVVVUUU___cccdddccceeeiiiiiifff___^^^\\\[[[[[[\\\^^^___WWWVVVUUUUUUVVVYYY]]]___bbb```\\\ZZZXXXWWWWWWWWWVVVUUUUUUWWWZZZ]]]^^^^^^WWWUUUSSSRRRSSSSSSQQQPPPPPPQQQRRRSSSUUUXXXZZZ[[[^^^]]][[[YYYUUURRROOOMMMNNNNNNMMMNNNNNNOOOPPPPPPPPPPPPRRRRRRQQQOOOLLLJJJEEEFFFGGGHHHJJJJJJJJJKKKHHHGGGEEEBBBAAA@@@AAAAAABBBDDDGGGGGGGGGGGGHHHIIIFFFEEEDDDBBBBBBAAAAAABBB?????????>>>===<<<;;;:::999999999999999:::::::::::::::999999888888777777555555555555444444444444111222222333333444444444111222333222///......////////////000000000000000000111111222222222111111////////////////////////111111222222111111000///---............////////////000111111111111000///000///...------...///000///000000000000//////...///000222333333222000//////000000000111111111111111111000000111111222333222222222222222222222222222444555555555555666888;;;@@@IIIXXXhhhwwwxxxpppdddccccccggglllqqqttttttvvvvvvwwwyyy}}}~~~{{{xxxvvvtttqqqoookkkkkkjjjjjjiiiiiiiiihhheeehhhkkknnnqqqtttxxx{{{~~~|||{{{yyyxxxxxxuuuttttttsssttttttuuuvvvzzzxxxwwwvvvxxx|||uuuiii[[[PPPIIIHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCC???>>><<<;;;;;;;;;<<<===;;;<<<===>>>???AAABBBBBBAAAAAA@@@???>>>>>>======999:::;;;<<<===??????@@@===<<<<<<;;;::::::;;;;;;888888777777777777888888888888888777777777777666333555666777777888;;;===???DDDIIIKKKIIIDDD???<<<;;;;;;::::::::::::;;;;;;<<<;;;::::::<<<<<<<<<:::777888:::<<<===>>>??????<<<;;;;;;;;;::::::999999999;;;<<<<<<;;;<<<>>>@@@<<<===>>>??????>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>======???@@@AAA@@@>>>>>>>>>>>>>>>????????????AAAAAAAAABBBDDDFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCEEEFFFHHHJJJLLLMMMNNNNNNPPPOOOOOONNNNNNOOOPPPPPPQQQSSSUUUVVVWWWXXXZZZ\\\ZZZ[[[\\\]]]^^^^^^^^^^^^[[[[[[ZZZXXXVVVWWWZZZ]]]]]]\\\[[[YYYVVVTTTUUUWWWTTTTTTTTTWWW[[[^^^^^^^^^ZZZ\\\^^^^^^\\\YYYXXXXXXZZZZZZ[[[\\\]]]^^^___```bbb___]]]^^^aaacccbbb```[[[[[[[[[[[[ZZZYYYXXXXXX\\\______]]]^^^bbbbbb```[[[[[[[[[[[[\\\^^^```aaaXXXVVVTTTTTTVVV[[[```dddgggccc]]]ZZZXXXXXXWWWWWWQQQQQQRRRTTTXXX[[[\\\\\\XXXUUUSSSRRRRRRQQQPPPNNNNNNNNNOOOQQQTTTVVVYYYZZZ```___]]]ZZZVVVRRRNNNMMMKKKKKKKKKJJJKKKKKKLLLLLLNNNOOOQQQQQQPPPNNNKKKIIICCCDDDFFFGGGIIIJJJJJJJJJGGGFFFDDDCCCBBBAAAAAAAAACCCEEEGGGGGGFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@AAAAAA@@@@@@@@@???>>><<<;;;:::888888999999999999::::::::::::999999999888888888555555555444444444444333222222222222333333333333111222333222000///000222///////////////000000000//////000111111111111000////////////////////////111111222222111111000/////////000000000000111111///000111222222111000/////////...------...////////////000000000000/////////000111222222111000///000000000000111111111111111000000000000111222222222222222222222222222222000111222222222333555777555:::CCCOOO^^^mmmzzzooojjjcccaaabbbddddddccchhhhhhhhhjjjlllppptttvvv~~~{{{{{{{{{zzzyyyyyyxxxxxxwwwyyy|||~~~~~~}}}|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~vvvmmmcccXXXOOOHHHFFFEEEEEEGGGHHHGGGFFFBBBCCCDDDEEEEEEDDDCCCCCC@@@AAAAAAAAABBBBBBBBBBBB>>><<<;;;999999:::;;;<<<======>>>>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<<<<888999:::<<<===>>>??????;;;;;;:::999999999999:::777777777666666777777777888888777777666666666666333444666666666777999;;;:::===AAACCCBBB@@@>>><<<;;;;;;::::::::::::;;;;;;<<<:::999:::;;;<<<;;;999777888:::<<<===>>>>>>===::::::::::::999999999999777999;;;:::999:::===???:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???AAAAAA???===============>>>>>>>>>>>>??????@@@BBBDDDFFFGGGHHHFFFFFFEEEDDDCCCCCCBBBBBBDDDEEEGGGIIIKKKMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSTTTTTTUUUWWWYYYWWWXXXYYY\\\]]]______```ZZZZZZYYYVVVSSSSSSWWWZZZZZZ[[[ZZZXXXTTTSSSUUUWWWTTTTTTUUUXXX[[[]]]\\\[[[XXXZZZ[[[ZZZXXXVVVVVVWWWYYYYYYZZZ\\\]]]___```aaaaaa^^^]]]___dddfffccc```\\\\\\\\\\\\[[[ZZZYYYYYYYYY[[[[[[YYYZZZ^^^___^^^ZZZ[[[[[[\\\]]]______```YYYWWWUUUTTTWWW]]]dddhhhkkkeee___ZZZYYYYYYXXXWWWPPPPPPRRRUUUZZZ\\\]]]\\\YYYVVVTTTRRRQQQQQQOOOMMMLLLLLLMMMOOORRRTTTVVVXXX___^^^\\\ZZZWWWSSSPPPOOOKKKKKKJJJJJJIIIJJJJJJJJJKKKMMMNNNOOONNNLLLHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHHHHFFFFFFFFFGGGGGGEEECCC@@@?????????@@@AAAAAA@@@???>>><<<;;;:::888888999999999:::::::::888888888888888777777777555555555444444444333333333333333222222222222222///111111111000000111333000000000000////////////......///000000000000000000000000000000000000000000000111111000000///.../////////000000000111111///000111222222111000//////...------------...///---...///000000111000000////////////////////////000000000000111111111111000000000000000111222222111111111111111111111111111111222111000111444666555999@@@GGGQQQ^^^lllvvv|||rrrkkkgggddd___[[[]]]\\\\\\\\\]]]___bbbccciiinnnuuuzzz{{{xxxzzzxxxppphhh```WWWNNNGGGFFFEEEEEEHHHIIIIIIIII@@@BBBCCCEEEEEEDDDBBBAAA@@@@@@@@@AAAAAABBBBBBBBB===<<<:::888888999:::;;;<<<<<<======>>>>>>??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;999999888888888888888888777777666666666666777777:::999999999888888777777333444555555555555888:::888999<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;<<<;;;:::999999;;;;;;:::999888999:::<<<======<<<<<<999999999999999999999999555888:::999888888;;;>>>::::::::::::;;;<<<<<<<<<========================@@@??????@@@AAAAAA???===============>>>>>>>>>>>>===>>>@@@BBBDDDEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBEEEFFFGGGJJJLLLNNNPPPQQQMMMMMMNNNNNNNNNMMMMMMLLLNNNPPPRRRRRRRRRSSSUUUWWWTTTVVVXXX[[[]]]___```aaaYYYZZZXXXUUURRRQQQTTTXXXYYYZZZZZZWWWTTTSSSUUUXXXUUUUUUVVVYYY\\\]]][[[ZZZXXXXXXYYYXXXVVVUUUVVVWWWXXXYYYZZZ\\\^^^```aaabbb```^^^]]]aaafffgggddd```]]]]]]]]]]]]\\\ZZZYYYXXXXXXZZZZZZXXXYYY^^^```___[[[[[[]]]^^^^^^^^^^^^^^^ZZZXXXUUUUUUXXX___fffkkkmmmggg___[[[YYYYYYXXXWWWQQQQQQTTTXXX]]]______^^^ZZZWWWTTTSSSRRRQQQOOOMMMKKKKKKLLLNNNPPPSSSUUUVVV]]]\\\[[[ZZZWWWUUUSSSQQQNNNMMMLLLKKKKKKKKKKKKKKKIIIKKKMMMNNNLLLJJJFFFDDDFFFFFFGGGGGGGGGGGGFFFFFF???@@@BBBEEEFFFFFFFFFFFFGGGIIIJJJJJJHHHGGGGGGHHHFFFEEEBBB???======>>>>>>BBBBBBAAA@@@>>><<<;;;:::888888999999::::::::::::777777777777666666666666555555444444444333333333444333333222222111111111---...///.........000222111111000000////////////------...//////000//////111111111111111111111111///////////////......---------------.........///...000111222222111000...///...---,,,,,,---...///------///000111111111111//////............//////000000000000111111111111000000000000000111111222111111111111111111111111444444333222111222555777555888<<<>>>BBBLLLZZZdddwww}}}vvvooofff```WWWVVVTTTSSSSSSUUUVVVXXXYYY]]]fffppp{{{xxxvvvssstttqqqmmmjjjfff\\\RRRJJJGGGDDDCCCCCCCCCCCCBBBDDDDDDEEEEEECCCAAA>>><<<============<<<<<<<<<<<<999999999888888888888777;;;;;;;;;;;;:::999999888::::::999999999:::;;;;;;::::::999;;;======<<<:::;;;;;;;;;:::999888777666888888888888777777777777999888777555555555666777555555555555555666777777999999888888999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777777888:::;;;999999999999999999999999======<<<;;;::::::999999888999:::;;;:::888666444888888777777777888:::;;;;;;<<<<<<;;;:::;;;===???===>>>AAABBBAAA>>>:::888::::::;;;===>>>@@@AAAAAA??????@@@AAABBBDDDEEEFFFCCCBBBAAAAAA@@@@@@@@@AAA???BBBFFFJJJLLLMMMLLLKKKMMMLLLKKKJJJJJJIIIIIIIIIMMMKKKJJJKKKOOORRRUUUVVVUUUVVVVVVWWW]]]bbb```ZZZ\\\ZZZVVVRRRQQQRRRSSSUUU]]][[[WWWUUUTTTTTTSSSQQQXXXWWWWWWXXXYYYYYYXXXVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ^^^```aaa```^^^]]]___```bbbccccccaaa___^^^______]]][[[YYYXXXVVVUUUYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[ZZZZZZYYYWWWVVVUUUVVVXXX\\\```bbbdddaaa\\\YYYWWWVVVUUUTTTQQQRRRUUUWWWZZZ\\\]]]]]]YYYXXXTTTQQQOOOOOOOOOOOOMMMNNNPPPOOONNNPPPUUUYYYZZZWWWUUUWWWZZZZZZUUUQQQOOONNNLLLJJJHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGFFFFFFGGGGGGFFFEEECCCBBBBBBCCCEEEFFFHHHHHHIIIIIIGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBAAA@@@???>>>===<<>><<<============<<<<<<<<<<<<::::::999999888888777777::::::::::::::::::999999999888888888888999::::::777666666777999:::999777999888888888888888888888888888888777777777666666888777666555444555555666555555444444555666666777999888888888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::888777777888999:::999999999999999999999999999999999999999888888888999999::::::999888666555888888777777777888999:::;;;;;;;;;:::999999;;;===;;;<<<===>>>===;;;888666999999:::<<<===>>>???@@@?????????@@@AAABBBCCCDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@AAADDDGGGJJJKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJMMMLLLKKKLLLNNNQQQSSSSSSUUUXXXYYYYYY[[[^^^\\\XXX[[[YYYUUURRRQQQRRRSSSUUUZZZXXXVVVUUUVVVWWWWWWVVVXXXWWWVVVWWWXXXYYYXXXVVVTTTTTTSSSSSSSSSTTTUUUVVVZZZ\\\___bbbcccbbbaaa___^^^___```aaaaaa```___^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUVVVYYY[[[]]]```]]]ZZZWWWVVVUUUTTTTTTQQQRRRTTTVVVXXXYYYZZZZZZWWWVVVSSSPPPNNNMMMNNNNNNLLLNNNOOOOOONNNPPPTTTXXXZZZWWWUUUVVVYYYYYYUUUQQQLLLLLLKKKJJJJJJJJJJJJJJJEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGGGGFFFEEECCCBBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBAAA???>>>======@@@>>><<<;;;;;;;;;:::999777777888999999999999888999888777666555444333333555444333333333333333333222111111111111000000000111000////////////000111000000/////////.........///////////////000000000000000000000111111111222000000000000000000000000////////////............//////000000000111111111//////............//////000///............---,,,......////////////......000000000000000000000000//////000111111111000000111111111111000000000///111111111222222222333333444555555666:::@@@GGGMMM^^^iiittt~~~qqqfffWWWOOONNNOOONNNLLLKKKLLLOOOQQQVVV^^^hhhppp{{{wwwuuuqqqsssqqqnnnkkkggg\\\RRRGGGEEECCCBBBCCCDDDDDDCCCCCCCCCCCCCCCAAA???===<<<=========<<<<<<<<<<<<;;;;;;;;;::::::999888777777888888999:::::::::999999777777777777777888999999999888777999;;;<<<<<<;;;777777666666666777999:::888888777777777777666666666666555444444444555555555555444444444555666666888888777777777888999999;;;<<<<<<======<<<<<<;;;:::999888777777888999:::888888888888888888888888777777888888999:::;;;;;;:::999999888777777777777888888777777777888999999999::::::999888888999;;;======>>>>>>===<<<;;;:::888888999;;;<<<===>>>>>>???????????????@@@AAAAAAAAA@@@??????????????????@@@AAABBBDDDFFFHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJLLLLLLLLLLLLNNNOOOQQQRRRUUU\\\aaa```^^^]]][[[YYYXXXWWWTTTRRRQQQRRRSSSTTTUUUTTTSSSUUUWWWZZZZZZZZZYYYWWWUUUUUUVVVWWWWWWWWWSSSSSSRRRRRRSSSSSSTTTUUUZZZ\\\___bbbcccbbbaaa___\\\]]]______```___^^^]]][[[[[[[[[[[[\\\\\\\\\\\\XXXXXXWWWWWWXXXXXXYYYZZZXXXYYYYYYYYYYYYXXXWWWWWWZZZXXXVVVTTTTTTUUUVVVWWWYYYXXXWWWVVVUUUTTTSSSSSSPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNMMMLLLLLLMMMLLLMMMNNNNNNNNNPPPTTTVVVXXXUUUTTTUUUWWWWWWTTTPPPMMMLLLKKKKKKKKKKKKKKKKKKFFFGGGGGGHHHIIIHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDBBBAAA@@@>>>======???===::::::::::::999888777777888999999999999888999888777777666555444444444444333333333444555555222222222111111111111000111111000000000000111111////////////............000000//////////////////////////////000000000000000000000000000000000000........................---------.........////////////............//////........................//////............//////000000000000000000000000000000000000000000///...////////////............111111111222222222222333444444444444555999???DDDQQQ[[[gggpppzzzuuucccVVVQQQPPPOOONNNKKKJJJIIIHHHJJJPPPXXX]]]gggmmmuuuzzz}}}zzzwwwrrrttttttqqqnnniii^^^SSSFFFDDDBBBAAABBBDDDDDDCCCBBBBBBBBBAAA@@@???===<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::999888777777777777888999::::::999999777777777777777888999:::<<<::::::;;;===>>>>>>===:::888777555666777999:::888777777777666666666666666666666666555555666666555444444444444444555555777777666666777777888999;;;;;;<<<<<<<<<<<<;;;;;;888888777777777888999999888888888888888888888888888888999;;;===>>>???@@@;;;999777666555666777888888777777777777888888888888999999888777666777888===<<<<<<;;;;;;;;;<<<<<<888999:::;;;<<<===>>>>>>???>>>>>>=========>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@AAABBBDDDFFFHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLLLLMMMOOORRRTTTZZZfffpppnnnfff```\\\ZZZUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQSSSWWWYYYZZZZZZXXXVVVSSSSSSTTTVVVWWWWWWSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ\\\___```___^^^]]][[[\\\]]]]]]^^^]]]]]]\\\[[[[[[\\\\\\]]]]]]^^^^^^WWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVYYYWWWUUUSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUSSSRRRRRRPPPQQQQQQQQQQQQQQQPPPOOORRRQQQPPPNNNMMMLLLLLLLLLKKKKKKLLLMMMNNNPPPSSSTTTTTTRRRQQQQQQSSSSSSQQQOOOOOONNNLLLKKKIIIHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBB@@@@@@AAACCCDDDCCCBBBAAA@@@???===<<<<<<===;;;999888999999888777777777888999999999999888888888777666666555444444333333333333444555666666222222222222111111111111111111111000000111111111////////////////////////000000000//////......---.........////////////000////////////////////////------...............///,,,,,,,,,------------...///......------......///---...//////......///000000///...------...///000111111111111111111111111000000000000///......---........................111111111111222222222222222222333222333666:::>>>FFFOOOYYYaaalllyyytttfff]]]YYYVVVTTTSSSPPPLLLIIIHHHKKKPPPTTTXXX\\\aaafffiiimmmrrruuuwww{{{}}}zzzuuuxxxxxxuuurrrlll___SSSEEECCCAAA@@@BBBCCCCCCBBBAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999888777777666666777888999999999999777777777888888999;;;;;;;;;999888888:::;;;;;;;;;===;;;999777666777888999777777777666666666666555777777777777888888777777444444333333333333444444666555555555555666777777::::::;;;;;;;;;;;;::::::666666666666777777888999777777777777777777777777888888:::;;;===???@@@AAA:::999777555555666888999777777777888777777777777666777888888666555666777777666666555555666777888::::::;;;<<<======>>>???>>>>>>===<<<<<<<<<======>>>>>>>>>======>>>??????@@@???>>>???@@@BBBDDDFFFFFFFFFFFFFFFGGGIIIJJJKKKGGGIIIKKKKKKLLLPPPUUUZZZhhhvvv|||nnnaaaYYYUUUQQQQQQRRRRRRRRRRRRSSSSSSPPPPPPPPPRRRUUUWWWWWWVVVVVVTTTQQQQQQTTTVVVWWWXXXTTTTTTUUUVVVWWWWWWXXXXXXWWWXXX[[[]]]^^^^^^]]]\\\ZZZZZZ[[[\\\\\\\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]]]]WWWWWWWWWWWWWWWXXXYYYYYYXXXXXXXXXYYYXXXWWWWWWVVVWWWVVVTTTSSSRRRRRRSSSSSSSSSVVVYYYYYYWWWTTTRRRRRRPPPPPPPPPPPPOOONNNMMMLLLQQQPPPOOONNNMMMMMMLLLLLLJJJJJJKKKLLLNNNPPPRRRRRRPPPNNNMMMMMMNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@AAABBBCCC@@@@@@???>>>===<<<;;;;;;<<<:::888888888999888777777777888999999999999888777777666666555555444444333333333333333444555666222222222111111111000000000000000111111000000000000000000000000000000000000000//////......---------.........////////////........................,,,---------......//////,,,,,,,,,---------............------------......---///000000...---///111000///...------...///000000000000000000000000000///////////////...---,,,////////////////////////000000111111111222222222000111222222333555888;;;???FFFNNNTTT___mmmwww{{{xxxnnngggaaa^^^[[[WWWRRRMMMKKKLLLMMMNNNOOOQQQSSSUUUWWWYYY\\\___cccgggoooxxx~~~|||xxx{{{{{{yyyuuunnn```SSSEEECCCAAA@@@AAABBBBBBAAA@@@??????>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999888888888888777666777777888888888777777777777777888999:::;;;<<<>>><<<:::999:::;;;;;;;;;===<<<:::999777777777888777777666666666666555555777777888999999999888888444444333222222222333333555555444444555555666777888999999::::::999999888555555666666777777888888666666666666666666666666555666777888:::;;;<<<===999888666555555666888999777777888888888777666555444555777888777666777888666666666666666777888999:::;;;;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>???@@@??????>>>>>>???AAABBBCCCCCCDDDDDDEEEGGGHHHJJJKKKHHHIIIKKKJJJKKKPPPXXX___ttt~~~lll\\\SSSNNNNNNOOOPPPRRRRRRSSSRRRRRRPPPOOOPPPQQQTTTUUUTTTRRRRRRPPPPPPQQQTTTWWWXXXXXXUUUVVVWWWXXXYYYZZZZZZZZZXXXYYY[[[\\\]]]^^^]]]]]]ZZZZZZZZZ[[[[[[\\\\\\]]]``````______^^^^^^]]]]]]XXXXXXWWWWWWXXXXXXYYYZZZYYYZZZZZZZZZZZZYYYXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSUUUZZZ______[[[VVVTTTSSSQQQQQQQQQPPPNNNMMMKKKJJJNNNNNNNNNNNNMMMMMMLLLLLLIIIIIIIIIKKKNNNPPPQQQPPPMMMLLLLLLKKKKKKKKKLLLLLLHHHHHHHHHGGGHHHHHHIIIJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCEEEEEEEEEFFFEEEEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB============<<<<<<<<<;;;;;;:::888777888999888777777777888999999999999888555555555444444444333333333333222222222333444444111111111000000000000/////////000000000000//////////////////000000000000//////..............................////////////........................,,,,,,,,,---......//////,,,,,,,,,---------............------------......---000222111...---...111//////............//////////////////////////////..................---,,,/////////000000000000000000000000111111111111222///000222333333444777999999???DDDHHHQQQ___jjjooovvv|||xxxqqqnnnhhhddd]]]XXXTTTQQQOOOMMMMMMLLLKKKJJJJJJKKKMMMNNNTTTWWW]]]dddllltttyyy}}}|||zzzyyy|||}}}zzzvvvmmm^^^QQQFFFDDDAAA@@@@@@AAA@@@?????????>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::666777777777777888888888777777777888777777666666666666666777888999:::;;;AAA>>>;;;::::::;;;::::::::::::999999888888777777777777666666666555555555555666777888999888888777444444333222222222222222444444444333444555555666777777888888888888777777444444555666777777777777666666666666666666666666444555555666666777777888888777666555555666777888777777888888888777555444222444777888777777888999888888999::::::;;;<<<<<<:::::::::;;;<<<<<<============<<<<<<<<<======>>>???>>>>>>>>>>>>???@@@AAA???>>>>>>??????@@@AAAAAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLLLLJJJJJJOOOYYYaaauuu}}}sssbbbVVVOOOLLLLLLMMMOOOQQQSSSSSSRRRRRROOOOOOPPPRRRTTTUUUTTTRRRNNNMMMNNNQQQUUUXXXXXXXXXUUUVVVXXXYYY[[[[[[[[[ZZZVVVWWWYYYZZZ[[[\\\\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^`````````____________^^^YYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSZZZ___eeeeee___YYYUUUTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHKKKNNNPPPPPPNNNLLLLLLLLLKKKJJJKKKLLLNNNHHHHHHHHHHHHHHHIIIJJJJJJEEEDDDCCCCCCCCCDDDFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDD???@@@BBBCCCDDDCCCBBBAAA<<<<<<<<<============>>>;;;:::888888999999999888777777888999999999999888444333333333333222222222333333222111111111222222000000000/////////......---...///000000///...---------------......//////------......................../////////000000000------------------------++++++,,,------...//////++++++,,,,,,,,,---------...------,,,,,,------......111333111---+++...111......////////////..............................,,,,,,---.........------.../////////000000000000000000000000111111111111///111333333222222444555555999<<<===DDDQQQ]]]aaahhhppp{{{|||uuunnniiiccc\\\XXXRRROOOKKKIIIHHHHHHHHHHHHMMMNNNPPPSSSYYY___dddhhhmmmsss{{{yyyxxxzzz}}}}}}zzzuuulll]]]OOOFFFDDDAAA@@@@@@@@@???>>>???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::555555555666777777888888777777888777777666555555444444555555666888999:::>>>;;;777555555555555444666666777888888888888777777666666666555555555555444555666888888888777666444333333222111111111222444333333333333444555555666666777777777777666666333444555666777777777777666666666666666666666666555555555666666666666666777666666666666777777777666777888888888666555444111333666888888888999:::555666777999999:::::::::999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAA>>>>>>??????@@@@@@@@@@@@AAAAAABBBDDDFFFHHHJJJKKKOOOOOOMMMJJJIIINNNYYYbbbnnntttsssgggYYYRRRPPPPPPJJJLLLOOOQQQSSSSSSRRRQQQOOOOOOPPPSSSUUUVVVUUUSSSKKKLLLMMMQQQVVVXXXYYYXXXTTTVVVXXXYYY[[[[[[[[[ZZZTTTTTTUUUWWWXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^_________```````````````YYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]]]]]]]]]]\\\[[[[[[[[[ZZZYYYWWWUUUTTTRRRQQQ]]]ccciiiiiibbbZZZVVVUUURRRRRRRRRQQQOOONNNLLLKKKIIIJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGJJJNNNPPPOOOMMMMMMMMMMMMLLLKKKKKKMMMOOOMMMLLLKKKJJJIIIHHHHHHHHHDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEE>>>@@@CCCEEEEEEDDDBBB@@@<<<<<<<<<===>>>??????@@@;;;:::888888999:::999888777777888999999999999888333333222222222222222222333333222111000000000000////////////............,,,---...//////...---,,,+++++++++,,,,,,---------,,,------....../////////////////////000000000000------------------------++++++,,,,,,---...//////***++++++++++++,,,,,,,,,...------,,,,,,------...///222444222---+++---000---...///000000///...---........................++++++,,,---...................../////////000000000000000000111111111111000222333333222111111222222555666666<<>>===@@@???>>><<<;;;;;;;;;;;;<<<<<<======<<<:::888777555555444444444444555555999999:::::::::999999888777777666666666666777777;;;;;;:::999888888888888888777666555555444555555444444555555555555555555333444444555555444444333222222222222222222222222444444333222333444555666666666555555555444444444444444444444444444444444555555555555555555555555888555333444666666444222222333444555666666666666555555555555555666777777777777888888888666444333444666999;;;<<<;;;::::::;;;;;;:::::::::;;;;;;<<<>>>===<<<;;;:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>???>>>>>>>>>???@@@AAAAAACCCBBBAAABBBCCCFFFIIIJJJKKKMMMNNNMMMKKKMMMTTT[[[cccaaa]]]XXXTTTOOOMMMKKKKKKLLLMMMOOOQQQSSSSSSTTTPPPQQQRRRSSSSSSTTTSSSSSSNNNNNNOOOPPPRRRTTTUUUWWWSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYXXXXXXXXXWWWYYYYYYYYYZZZ[[[\\\]]]^^^cccaaa^^^___aaabbbaaa___]]]\\\[[[ZZZZZZZZZ\\\]]]^^^```aaabbbbbb```]]][[[[[[ZZZWWWTTTRRRRRRRRRSSS^^^cccgggeee^^^XXXVVVWWWRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGIIILLLOOOPPPPPPMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFEEEDDDCCCCCCBBBFFFFFFEEEDDDCCCBBBAAAAAADDDDDDCCCBBBAAAAAA@@@??????>>>=========>>>@@@AAA::::::999888888888999999:::999999999888999999999444444555555444444333222111111000///000111333444////////////////////////---------,,,,,,+++++++++---------.........//////111000000///...---------,,,,,,,,,---------.........---+++***)))***++++++........./////////000000)))******++++++,,,------,,,,,,++++++,,,,,,---...//////000000///...------..............................---------......///......------------......//////......---------,,,------...///000111222222000000000000000111111222666555444444777===EEEKKKSSSZZZfffrrr}}}vvvkkkcccYYYQQQMMMKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMSSSSSSTTTXXX^^^bbbdddeeekkklllooouuu|||{{{yyysssrrrssswww|||}}}pppoooqqquuuuuuqqqkkkbbbUUUIIIEEECCCAAA@@@AAAAAA@@@???@@@???>>>===<<<;;;;;;;;;============<<<:::999777666666555555555555666666777888888999999888888777555555444444444444555555:::999999888888888999999888888777555555444444444333333333444444444444444333333444444444444333333222222222222222222222222444333333222333444555666666555555555444444444333333333333333333333333333444444444444444444444444666444222333444555333111333333444555666666666666666666555444444444555555777777777888777777666666555666888:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>===<<<;;;::::::;;;<<<;;;<<<======>>>>>>======>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBBBBCCCEEEHHHIIIKKKMMMNNNLLLIIIJJJOOOTTTPPPOOONNNLLLJJJIIIHHHHHHJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSOOOPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]^^^^^^bbb```^^^^^^```aaa___^^^\\\\\\\\\[[[ZZZZZZ[[[\\\___```bbbcccbbb```]]][[[YYYWWWUUUTTTSSSSSSTTTUUU\\\```bbb```ZZZUUUTTTTTTRRRQQQOOONNNLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIJJJLLLOOOPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFBBBCCCCCCCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>???:::999999888888888888888999:::;;;;;;;;;:::888777444444444444444333333222111111111000111111222222////////////////////////............---------,,,,,,,,,,,,,,,------......//////......---,,,,,,,,,,,,,,,---------.........------,,,+++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......////////////......---..............................------------............------------....../////////.........------///////////////000000000000000//////000000111222444444333333555:::AAAFFFLLLSSS^^^iiiuuu{{{uuujjjaaa[[[XXXVVVUUUSSSRRRPPPNNNMMMMMMMMMMMMNNNMMMMMMOOOSSSVVVWWWXXXZZZ[[[^^^ccciiipppuuuyyy}}}wwwyyy~~~{{{nnnmmmllloooppplllggg___SSSGGGCCCBBB@@@AAABBBCCCCCCBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>>>>===;;;999888777777666666666666777777666666777777888777777666444444333333333333444444888888777777777888999999999888777666444444333333333333333222222222222222222333333444444333333222333333333333333333333333333333222222333333444555555555444444444444333333111111111222222222222222333333333333333333333333333222111222333444333222333444555666777777777777777666555444444333333444999888777777777777777777666666777888999:::;;;;;;999999999:::;;;<<<===>>>===<<<;;;:::::::::;;;<<<;;;<<<======>>>>>>======>>>>>>======>>>>>>??????CCCBBBBBBBBBBBBDDDFFFGGGIIIKKKLLLJJJGGGFFFHHHKKKFFFFFFFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPQQQPPPNNNMMMOOOOOOQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYY[[[\\\\\\\\\]]]]]]^^^^^^```___]]]]]]^^^^^^^^^]]]ZZZ\\\]]]]]]\\\[[[[[[\\\```aaaccccccbbb___\\\ZZZWWWVVVTTTSSSSSSUUUWWWXXXYYY[[[\\\YYYTTTQQQPPPRRRQQQQQQOOONNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMLLLJJJJJJLLLNNNOOOOOONNNMMMMMMLLLKKKJJJJJJIIIJJJIIIHHHFFFEEEEEEEEEEEEAAABBBDDDFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@??????>>>===<<<:::999888888777777777888999;;;===???>>>;;;777444333444444444444333222222111111111222111111000000////////////////////////000////////////.........+++++++++,,,,,,,,,,,,---......------,,,+++++++++---------...............,,,------------,,,,,,+++,,,,,,,,,,,,------------///......---,,,,,,++++++,,,,,,++++++,,,,,,---...------......///.........------------------------......---------------.........------------......///////////////.........000000000/////////......000000//////000000111222111222333333444777;;;???BBBIIIRRR]]]hhhvvvvvvoooiiidddaaa\\\[[[YYYVVVTTTQQQPPPOOOOOOMMMKKKKKKLLLNNNNNNMMMLLLMMMPPPSSSXXX]]]aaadddiiilllrrrzzzzzzmmmllljjjmmmnnnkkkfff```TTTIIIBBBAAA@@@@@@CCCDDDDDDDDDAAA@@@???>>>===<<<<<<<<<>>>>>>??????>>><<<:::999666666555555555555666666666666777777888888777777666666555555555555666666666666666666777888888999:::999777666444333333333333333333333222222222222222222333333333333222222333333333333333333333333222222222222222333333444444444333333333333333333111111111222222222222222222222222222222222222222222111111222333444444444444444555666777777777777666666555555555555555666<<<:::999777666666666777666666666666777999:::;;;888999999:::;;;<<<>>>???===<<<;;;:::::::::;;;<<<<<<===>>>>>>??????>>>>>>>>>======<<<======>>>>>>BBBBBBAAAAAABBBCCCDDDEEEDDDFFFHHHGGGDDDCCCCCCDDDGGGGGGGGGFFFGGGHHHHHHIIIKKKMMMPPPRRRRRRPPPMMMKKKMMMNNNOOOQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYYYY\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\[[[[[[[[[\\\\\\\\\YYY\\\______\\\ZZZZZZ\\\```aaabbbcccaaa___[[[YYYWWWVVVTTTSSSSSSTTTVVVWWWVVVWWWWWWTTTPPPNNNNNNPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLJJJJJJKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHIIIHHHHHHFFFEEEEEEDDDDDDAAACCCFFFIIIJJJIIIHHHGGGCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@???===;;;:::;;;:::999888888888888888888;;;???AAA@@@;;;666222333333333333333222111111000111222222222000///...///////////////////////////////////////.........,,,,,,,,,,,,,,,,,,,,,---...---------,,,,,,++++++........................,,,---...///...---,,,+++........................------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...+++,,,---...............------------------------......------,,,,,,------...------,,,,,,------...///////////////////////////////////////////////////////////////000111111000222333444444444777888;;;@@@HHHQQQ\\\jjjyyyyyysssooolllkkkiiifffccc```]]][[[VVVTTTPPPNNNNNNNNNMMMLLLIIIKKKMMMPPPSSSVVVXXXZZZ]]]___ccciiiqqqzzzxxxkkkkkkiiimmmnnnkkkhhhbbbXXXNNNBBB@@@???@@@BBBDDDDDDCCCAAA@@@???===<<<<<<;;;;;;>>>>>>??????>>><<<:::999555444444333333444444555666777777888999999888888666666666555555666666666555555555555666666777888999888777666444444333333555444444444333333222222111111222222222222111111222222222222222222222222111111111222222222222222222222333333333333333333111222222222333333333444222222222222222222222222222222333333333444444555333444555666777777777777555555555555666777888999>>><<<:::777555444333333555555555666777888::::::888999999:::;;;<<<>>>???<<<;;;:::999999:::;;;<<<>>>>>>???@@@@@@@@@@@@???======<<<;;;;;;<<<<<<<<<@@@@@@@@@AAAAAABBBCCCCCC@@@AAACCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGLLLNNNPPPRRRRRROOOLLLJJJLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRSSSUUUVVVWWWXXXYYY[[[\\\\\\]]]]]]\\\[[[ZZZXXXYYYYYYYYYXXXYYYZZZ[[[ZZZ^^^aaa```\\\YYYYYY[[[___```aaaaaa```^^^[[[YYYXXXWWWTTTRRRQQQRRRRRRSSSUUUTTTSSSQQQNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMKKKHHHHHHIIIJJJJJJIIILLLLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEHHHKKKKKKJJJHHHGGG@@@@@@@@@@@@@@@?????????AAAAAAAAA@@@???>>>>>>===?????????@@@@@@@@@@@@@@@@@@AAAAAAAAA???===;;;:::<<<<<<:::999999888888888777:::>>>@@@???:::555111222222333333222222111000000111222222111000...---////////////////////////------------------------............------------.........---------------..................------+++,,,---...///...---,,,..................------))))))******++++++++++++,,,,,,++++++,,,,,,---...++++++,,,------...------------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------.........///////////////,,,------...///000000000/////////...///000000111111222444555444333444555777;;;AAAHHHPPP]]]lllvvv~~~~~~}}}{{{xxxtttpppnnn^^^[[[VVVRRRPPPOOONNNMMMKKKLLLOOOQQQSSSTTTTTTTTTUUUVVVWWW[[[aaaiiipppuuuzzzuuuiiiiiigggkkkllljjjgggcccYYYPPPBBBAAA???@@@AAABBBBBBAAA@@@???>>><<<;;;;;;;;;;;;===>>>>>>>>>===;;;999888444333333333333333333444666666777888999999999999555555444444444444555555555555444444555555666666888777666555555444555555555555444444333333222222000111111222222111111000111111111111111111111111000000111222222222222111111111222222222222333333111111222222333444444444222222222222222222222222222333444444333333444555222333444555666666666666333333333444666777999:::===<<<999777555333222111444444555666777888999999999999999:::;;;<<<===>>>;;;:::999999999:::<<<<<<===>>>??????@@@@@@??????<<<<<<;;;;;;::::::;;;;;;>>>??????@@@AAABBBBBBBBB>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJLLLMMMOOOPPPPPPNNNKKKJJJJJJKKKMMMNNNPPPQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRTTTVVVWWWXXXZZZZZZ[[[[[[[[[ZZZXXXWWWSSSUUUVVVVVVVVVWWWZZZ\\\]]]aaaccc```ZZZWWWXXX[[[\\\]]]___```___]]]ZZZYYYYYYWWWTTTQQQOOOOOOOOOPPPSSSRRRQQQOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMLLLJJJGGGGGGHHHIIIHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCDDDFFFHHHJJJJJJHHHFFFEEE????????????????????????AAAAAA@@@???>>>===<<<;;;>>>>>>>>>??????@@@@@@AAAAAAAAA@@@@@@>>>===<<<;;;<<<<<<:::999888888777777666888:::<<<;;;888444111111222222222222111000000000000000111000000//////////////////////////////+++++++++,,,,,,,,,,,,,,,///...............------.........------------------------------,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,++++++++++++(((((())))))***++++++,,,,,,,,,++++++,,,,,,---...++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------,,,,,,,,,,,,---------------...............+++,,,---...///000000111//////......//////000111111333444444333222222333333777;;;@@@FFFPPP\\\eeesss|||}}}jjjfff___YYYVVVSSSQQQPPPMMMOOORRRTTTUUUTTTSSSRRRPPPPPPPPPRRRVVV[[[aaaeeekkkqqqxxx~~~qqqeeeeeebbbeeegggeeeccc___WWWNNNDDDBBB?????????@@@???===???>>>===;;;::::::::::::============<<<:::999777444444444333333444444444444555666777888888888888666666555555555555666666555555444444444444444444666666555555555555666666444444444333222111111111000000111111111111000000//////////////////////////////111222222222111000111111111111222222222333000000111111222333333333333333333333333333333333111333555444111000222333111222333444555555555555222222222333444555666777888888888777555444222111222333555777888888888777:::::::::::::::;;;<<<===::::::999999999:::<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<;;;:::::::::::::::<<<===>>>@@@AAABBBBBBBBB??????>>>???@@@AAA@@@@@@@@@AAABBBCCCEEEHHHJJJKKKJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNOOOPPPPPPQQQQQQRRRTTTUUUVVVUUUTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKLLLNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZYYYWWWUUUTTTOOOQQQTTTUUUUUUVVVZZZ]]]```cccddd```YYYUUUWWW[[[YYYZZZ\\\^^^^^^\\\ZZZXXXWWWUUUSSSPPPNNNMMMNNNNNNPPPPPPNNNNNNNNNMMMLLLKKKIIIJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHGGGHHHIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDEEEEEEGGGGGGFFFEEECCCAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>======<<<<<<<<<======>>>>>>???@@@@@@AAAAAA@@@???>>>============;;;:::999777666555555555555666666777666555444333111111111111111000000///000////////////000000111////////////////////////++++++++++++,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,,,,+++++++++************************++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...---------......////////////............///000000000222333333111111111222000333666888<<>>>>>===;;;>>>===<<<;;;:::999999999<<<<<<======<<<:::888777555555555444444555555555333444555666777777777777999999888888888888999999666555444444333333333333555555555555555666777777333333222222111000000///000000111111111111000000////////////////////////...///000222222111111000000000111111222222222333...//////000111222222222333333333333333333333333111333444333000...000222111111222333444444444444222222222111111222333333444555666666666555333222111333555777888888777666;;;;;;:::::::::;;;;;;<<<::::::999888999:::<<<===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999:::;;;<<<===???AAABBBBBBCCCBBB@@@???>>>???@@@@@@????????????@@@AAACCCDDDEEEIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOQQQSSSUUUVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJJJJKKKLLLOOOQQQSSSUUUVVVVVVWWWXXXXXXWWWUUUSSSQQQLLLOOORRRTTTTTTVVVZZZ^^^bbbeeeeee```WWWTTTVVV[[[WWWYYY[[[]]]]]]\\\ZZZYYYUUUTTTQQQOOOMMMMMMNNNNNNOOONNNMMMMMMNNNMMMKKKIIIHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKKKKKKKKKKLLLMMMMMMLLLJJJHHHHHHIIIJJJJJJJJJGGGGGGHHHIIIIIIJJJJJJKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEEEEDDDCCCAAA@@@>>>AAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===============<<<<<<===>>>???@@@@@@AAAAAA@@@???=========>>>>>>999888777555444444333333444444444333333333444444111111111111111000//////000///.........000111222////////////////////////+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++***)))***+++---............------,,,,,,,,,------,,,,,,+++*********,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------///............---------...............///000000000111222111000///000222---000222444666;;;BBBIIITTT___mmmwww}}}wwwrrrmmmjjjccceeehhhjjjkkkiiifffddd]]]ZZZVVVRRRPPPOOOOOOPPPUUUWWW[[[___eeeqqqooo```ZZZ[[[^^^aaabbb^^^WWWOOOJJJ@@@>>>;;;:::;;;;;;;;;:::;;;;;;::::::999999::::::;;;;;;;;;;;;:::999888888666666666666666666666666666666666666777777777777:::999666555444555666777:::888444333333444444333888555222222555666666444777666444222111111111111000000///...............111000///...///000222333000000000000111111111111111111111111111111111111//////000111222222333333333222222111111222222333666555444222111111222222555555444333222222222222444444333333222333333444555444222222333333222111333444555555444444555777999888888888888888999999:::999888777777888999::::::::::::;;;;;;;;;<<<<<<888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@=========<<<;;;<<>><<<;;;777:::===<<<:::999:::<<<@@@???===<<<<<<>>>???AAAAAA@@@@@@???>>>===<<<<<<;;;999777555444333333333444333222222111111222222444333222111000000000000......//////000000111111///.........------------------,,,++++++++++++,,,***+++,,,---,,,+++***))),,,,,,+++******++++++,,,***++++++,,,,,,++++++***)))+++---//////---+++)))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******'''(((+++---...---,,,+++,,,+++++++++,,,...000111...---,,,,,,++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,,,,---......//////..................////////////111111000///////////////222222222333666999===???IIIRRR___kkksss{{{}}}yyy||||||yyyyyy{{{|||yyyqqqjjj```ZZZXXXWWWVVVUUUPPPQQQSSSUUUYYYbbbmmmuuulll\\\VVVTTT[[[ccchhheeeZZZMMMDDD@@@>>>;;;;;;;;;<<<;;;:::;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999888666666666666666666666666555555666666666777777777999888777666666777888::::::777333111111333333333777555222222444666555444777666444222111111111111000000///...............//////000111111111111111/////////000000111111222//////////////////////////////000111111222333333222111111000000111111222666555333222111111222222111111000000000111111222000//////....../////////555444333333444444333111222333444444333333444555777777666666666777777888777777666555555666777777999999:::::::::;;;;;;;;;888888999::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@===>>>>>>======>>>AAADDDFFFDDDAAA??????AAACCCEEEDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPSSSTTTSSSRRRSSSSSSRRRPPPNNNLLLJJJJJJJJJKKKKKKKKKLLLLLLNNNOOOPPPQQQTTTTTTTTTTTTRRRQQQOOONNNMMMMMMMMMNNNRRRWWW\\\___dddbbb^^^YYYUUUSSSTTTTTTUUUUUUUUUWWWZZZZZZYYYWWWUUURRROOOMMMMMMMMMMMMLLLPPPOOOMMMLLLKKKKKKLLLLLLLLLJJJGGGFFFHHHJJJJJJJJJKKKJJJIIIJJJLLLMMMMMMMMMIIIIIIIIIIIIIIIJJJJJJJJJHHHIIIIIIHHHFFFEEEFFFHHHFFFFFFFFFGGGHHHGGGDDDBBBDDDCCCBBBCCCDDDDDDBBB@@@BBBBBBAAAAAA???>>><<<;;;:::;;;<<<;;;999888:::<<<@@@???>>>======>>>???@@@AAA@@@???>>>===<<<;;;:::999888666444333333333333444333222222111111222222333222222111000/////////......//////000000000000/////////.........------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))***,,,------,,,,,,,,,,,,+++***++++++------...---,,,+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,+++******+++,,,,,,,,,------...........................////////////111000000///////////////111111111222444777:::<<>><<<<<<<<<===<<<;;;999999999999:::;;;<<<<<<<<<<<<<<<;;;:::999999888777777777777777777777777555555555666666666666777777777777777888:::<<<>>>===999555333333444666666666444222333444555555444666555444222111111111111000000///...............---...000222222111000///......///000000111222222//////////////////////////////000000111111222222000000000//////000000000555444333222111111111111/////////000111111222222111000000000000000111111555444333333444444333222111222333333222222333444666666555555444555555666666666555555555555666666888888888999999999::::::888888999999:::;;;;;;;;;;;;;;;<<<===>>>???@@@@@@===>>>??????>>>@@@CCCEEEEEECCC@@@>>>>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFGGGIIIJJJKKKMMMOOOQQQRRRRRRQQQQQQRRRPPPOOOMMMKKKJJJIIIIIIIIILLLLLLKKKKKKKKKMMMNNNOOORRRRRRRRRRRRQQQPPPOOONNNKKKJJJKKKLLLQQQWWW]]]```ccc```[[[VVVTTTSSSTTTUUUTTTTTTTTTVVVXXXXXXVVVUUURRRQQQOOOOOOPPPPPPNNNMMMPPPOOONNNMMMLLLLLLLLLLLLKKKHHHFFFEEEFFFHHHIIIHHHKKKJJJIIIJJJLLLMMMMMMMMMGGGHHHIIIJJJJJJJJJJJJIIIFFFGGGHHHGGGFFFEEEFFFGGGEEEDDDDDDEEEFFFFFFDDDAAABBBBBBCCCEEEGGGFFFDDDBBBBBBBBBAAAAAA???>>><<<;;;;;;;;;;;;:::888888;;;===@@@???>>>======>>>???@@@@@@???>>>===;;;:::999888777666555444333222333333444333222222111111222222111111000000//////.........////////////000000000000000000/////////............---,,,,,,,,,,,,------,,,++++++******++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************+++,,,,,,------,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,+++***************---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,------,,,,,,---...............---............/////////000000//////......//////000000000000111333666777666<<>><<<<<<======<<<;;;888888888999:::;;;============<<<;;;:::999999888777777777777777777777777444444555555555666666666555666777888:::===???AAA===999444111222444555555444333333333333444444333555444333222222111111111000000///...............---...000111111111000///---......///000111222222111111111111111111111111/////////000000000111111111000000//////000000111333333222222111111111111000111111222222222222222222111111111111222222333555333222333444555333222111222333333222222333444666555555444444444444555777777777777777777777777666777777777888888888888777888888999999:::;;;;;;;;;;;;<<<===>>>??????@@@<<<===>>>???>>>@@@BBBEEECCCBBB???=========???@@@BBBBBBCCCCCCDDDDDDDDDDDDAAAAAABBBDDDEEEFFFHHHHHHKKKMMMPPPPPPPPPOOOOOOPPPMMMMMMLLLLLLKKKJJJIIIIIILLLKKKJJJJJJJJJLLLNNNOOOPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLLLLNNNRRRXXX]]]aaaaaa]]]XXXUUUTTTUUUVVVWWWTTTTTTTTTVVVWWWWWWUUUSSSPPPPPPPPPQQQRRRQQQOOOMMMPPPOOONNNNNNMMMLLLLLLLLLJJJHHHEEEDDDFFFGGGHHHHHHMMMKKKIIIIIIJJJJJJIIIHHHFFFGGGHHHIIIJJJJJJIIIIIIFFFGGGHHHHHHFFFEEEEEEFFFEEEDDDDDDEEEFFFFFFDDDBBBBBBCCCEEEGGGJJJIIIFFFDDDBBBBBBAAAAAA???>>><<<;;;999999888888888:::===???@@@???>>>=========>>>>>>>>>>>>===;;;999888777666444444333333333333333333444333222222111111222222///////////////......---////////////////////////000000000000///////////////...------,,,,,,---------,,,+++***)))***+++,,,***+++,,,,,,,,,+++*********++++++,,,,,,++++++***---,,,+++******+++,,,---************************))))))))))))))))))))))))++++++,,,------------,,,******))))))***+++,,,,,,+++++++++*********++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------,,,,,,---.........---------------.........//////000//////.........//////000000000000000222333444444888>>>DDDLLLWWWdddmmmrrr|||}}}yyyxxxuuurrrooommmllllllkkklllllliiifffdddaaa___^^^]]]]]]^^^______^^^\\\}}}fffXXXSSSQQQOOOLLLIIIFFFFFFFFFFFF>>>===<<<<<<===>>><<<;;;777777888999:::<<<===>>>>>>===;;;999888888888888666666666666666666666666444444444444555555555555444555666888;;;>>>@@@AAA999555111//////111111222222333333333333222222333333333333333222111111000000000///...............000///.........///111111---......///000000111111000000000000000000000000//////////////////000000111111111000000111111111111111111111111111000000111222222222222111000//////.........///000000111444222111222333444333222222333444444333333444555777666555444444444444444666666666777777666666666555555555555666666666666666666777777888999999999::::::;;;<<<===>>>>>>???:::;;;=========>>>@@@BBB@@@???===<<<<<<<<<===>>>AAAAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDHHHJJJMMMNNNMMMLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQSSSVVV[[[___aaa^^^ZZZUUUSSSTTTVVVWWWVVVUUUUUUUUUVVVWWWWWWTTTRRROOOOOOPPPQQQRRRRRROOOMMMOOOOOONNNNNNMMMLLLLLLKKKJJJHHHEEEEEEFFFHHHHHHHHHKKKIIIGGGGGGGGGHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGIIIJJJIIIGGGFFFEEEFFFEEEDDDDDDDDDFFFFFFEEEDDDCCCDDDFFFIIIKKKKKKHHHFFFBBBBBBAAAAAA???>>><<<;;;666666777999<<<>>>@@@@@@???>>>>>>===<<<<<<<<<<<<<<<;;;:::999777666555444222222222333333333333333444333222222111111222222....../////////...------/////////...............000000000000////////////......---,,,,,,,,,,,,------,,,+++***)))***+++,,,---------,,,+++***)))(((***++++++,,,,,,++++++***---,,,***))))))***,,,---************************))))))))))))))))))))))))***+++,,,,,,---------,,,******)))))))))***+++,,,)))***++++++,,,---------+++++++++******++++++,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,,,,---...---------------------............//////............//////111111111111111111222222555777:::===BBBKKKWWW___gggrrr{{{wwwtttqqqnnnkkkiiiiiieeedddcccdddeeeeeedddbbbzzzdddVVVQQQJJJJJJJJJIIIGGGEEEBBBAAA<<<;;;;;;<<<======;;;:::888888888999:::;;;===>>>===<<<:::888666666666777666666666666666666666666333333333444444444555555333444666888:::<<<>>>???;;;888555333444444444444000222444333222111111222222222333333222111000000000000///...............000///...------///111222......////////////000000....................................////////////222111111000000111111222000000111111111000000/////////000000///...,,,+++000000///000000111222333222111000111222333222111222333444444333333444555777666555444333333333333333333444444444444333333333333444444444555555555444444555555666777777888888888999:::;;;<<<======999;;;<<<<<<<<<<<<===>>>===<<<;;;;;;;;;<<<======???@@@BBBDDDDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBEEEGGGJJJKKKJJJIIIJJJJJJIIIKKKMMMOOOPPPPPPNNNMMMMMMMMMNNNNNNOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUXXX[[[___aaacccZZZWWWSSSSSSVVVXXXWWWVVVVVVUUUUUUVVVVVVVVVSSSQQQPPPOOOOOOPPPQQQQQQOOOMMMMMMMMMNNNMMMMMMLLLKKKJJJJJJGGGEEEDDDEEEGGGHHHHHHFFFEEEDDDEEEGGGHHHHHHHHHEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLMMMLLLJJJGGGFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDEEEHHHJJJJJJHHHFFFBBBBBBAAAAAA???>>><<<;;;666777;;;???CCCDDDCCCAAA======<<<<<<;;;;;;::::::999888888777666555444444000111222333444444444444444333222222111111222222---...///000000///...---/////////............---000000000/////////......------,,,++++++++++++,,,---,,,++++++******++++++......,,,+++***)))))))))***++++++,,,,,,++++++***,,,+++***))))))***+++,,,************************************************))))))***+++,,,,,,,,,,,,************************((()))***,,,---.........+++************++++++,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,++++++,,,---------------,,,------------...............------......//////000111111111222222222222444555777777999???HHHOOO[[[dddoooyyyzzzyyysssrrrrrrtttuuuvvvuuutttuuu___QQQLLLDDDEEEGGGGGGEEEBBB???<<<:::::::::;;;<<<<<<;;;999888888888999:::;;;<<<======;;;999666555444555555444444444444444444444444222333333333333444444444333444555777999:::;;;;;;;;;:::888777888777666444///111444444222000111222111222222333222111000000000000///..............................///000000///////////////.........................................................000000000//////000000000...///000111111000//////,,,---///000000...---,,,111000000111111333444444000///...///111222111000111222333333222222333444555555444222222111111222222333444444444444333222222222222333333333444444222333333444444555666666777777888999:::;;;;;;<<<:::;;;======;;;:::;;;<<<::::::999::::::;;;<<<======@@@CCCEEEFFFDDDAAA?????????@@@AAABBBBBBCCCCCCBBBDDDGGGHHHGGGFFFGGGHHHHHHJJJNNNRRRSSSSSSRRRQQQQQQRRRRRRSSSRRRPPPNNNLLLJJJJJJJJJJJJLLLMMMOOOPPPQQQSSSWWW\\\```cccdddeee[[[XXXUUUWWW[[[]]]\\\YYYUUUTTTTTTTTTUUUTTTQQQOOOPPPOOONNNOOOPPPOOONNNLLLLLLLLLMMMMMMLLLKKKIIIHHHHHHFFFCCCBBBDDDFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHHHHFFFEEEDDDDDDEEEGGGJJJLLLNNNPPPQQQOOOLLLHHHFFFFFFDDDBBBAAABBBDDDEEEEEEDDDDDDCCCCCCDDDFFFGGGFFFDDDBBBBBBAAAAAA???>>><<<;;;999<<>>DDDMMMTTT___jjjtttrrr[[[LLLGGGCCCBBBAAA@@@>>>===<<<<<<999999999;;;<<<<<<:::888999999999999:::;;;<<<<<<<<<:::888555444333444555444444444444444444444444222222333333333444444444222333555666888888999999555444333333444333000......111444444111000000222000111222333333222000///000000///...............,,,---///000111000///...000000000///......------000000000000000000000000.....................---//////............//////...///000111111000//////,,,---000111222111000///,,,,,,,,,------...000000///......///000111111000///111222222111111222333444333222111000000000000444444555666666555444444111111222222222333333333111111222333333444444555666666777888999::::::;;;;;;<<<>>>===<<<::::::;;;888888888999:::;;;<<<===<<>>===>>>???@@@BBBDDDEEEEEE@@@CCCEEEFFFEEEEEEEEEFFFGGGJJJOOOSSSVVVVVVUUUTTTUUUVVVVVVVVVTTTPPPLLLIIIIIIIIIIIIIIIKKKMMMOOOQQQNNNQQQWWW^^^ccceeefffggg^^^[[[ZZZ]]]bbbdddaaa]]]TTTSSSRRRSSSSSSRRROOOMMMQQQOOONNNNNNNNNNNNMMMKKKKKKKKKLLLLLLLLLJJJIIIGGGGGGDDDBBBAAABBBDDDEEEEEEKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCBBBCCCGGGJJJMMMQQQRRRSSSQQQNNNIIIGGGFFFBBBAAA@@@@@@BBBDDDCCCCCCCCCBBBAAABBBCCCDDDCCCBBBBBBBBBBBBAAA???>>><<<;;;===AAAGGGNNNQQQNNNEEE>>>:::;;;;;;:::999888777666444444444444444444444444///000333555666777777666444333222222111111222222---///000222222111///...//////.........---------///.........------------,,,+++******))))))******++++++,,,---,,,+++***))),,,***((('''(((+++///222+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++''''''(((******+++++++++((()))***,,,+++***((('''))))))***++++++***((('''******))))))***+++,,,,,,******))))))))))))******&&&''')))***+++++++++***++++++,,,---------,,,,,,,,,,,,,,,---------......---------------...///000---...///000111111111111000222444444444666;;;???CCCJJJTTT```mmmxxxmmmWWWIIIEEECCCCCCAAA@@@???===<<<<<<888888999999999:::::::::999777666444444666777999:::888555555666777777666444444555555555555444444333333333222222111111111555555555666666666777777444444444444444444444444222222222111111111000000333333222222111111000000333222000.........//////000111222333222000///---...///000///---,,,,,,---///...---,,,,,,---...///---------............///...000111111000//////000000000000///......------............////////////222222333333222111///...////////////000000000000111111111000111222222333111111222222222222111111333333444444333333222222111222444666666555444333222333444333222222444666666666666777888888999999;;;;;;;;;<<<<<<>>>??????666777999999999:::===??????BBBFFFFFFDDDAAA???>>>>>>@@@BBBDDDDDDBBB@@@??????@@@BBBDDDEEEEEEDDDDDDEEEHHHMMMRRRTTTTTTRRRQQQYYYXXXWWWUUURRROOOLLLJJJKKKKKKJJJJJJJJJKKKKKKLLLPPPPPPPPPTTT[[[aaaeeegggcccbbbaaaaaabbbbbbaaa```UUUSSSRRRQQQQQQRRRSSSUUUTTTSSSQQQOOOMMMKKKJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDGGGKKKOOOQQQXXXVVVTTTPPPLLLIIIFFFEEEEEECCCAAA@@@AAAAAA@@@??????@@@AAABBBBBBBBBAAAAAA????????????>>>>>>=========CCCLLLRRRSSSMMMEEE???===<<<:::888666666666777555555444333333333333444111111111111222444666777555555444333222000000///////////////............////////////////////////////////////...............,,,***)))***+++++++++------+++***))))))((((((*********)))))))))))))))+++*********))))))((((((************************'''((()))***************---,,,,,,+++***)))((((((************************,,,++++++******++++++,,,))))))***++++++++++++*********++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---------.........//////++++++,,,...000000---+++)))+++---///000000///...111111222333555666777777999>>>GGGRRR\\\gggqqqwww{{{jjjUUUHHHDDDBBBBBBAAA???>>><<<;;;;;;:::::::::999999888888888888777666555555666777888999777555444555666666555444444555555555555444444333333333222222111111111222222333333333333444444333333333333333333333333333333333222222222111111111111111111111000000000///...............//////111000//////...............///000///...---...///......------------......------------............,,,...//////...------................../////////............///////////////000111222222222111000....../////////000000000000000000000000111222222000111111222222111111000000000111222333333333222111222333444555444333333111222333222111111333555555666666777777888999999::::::::::::;;;<<<===>>>;;;<<<<<<;;;999999;;;===>>>AAADDDEEECCC@@@>>>======>>>@@@BBBBBBAAA???>>>===???@@@BBBCCCCCCCCCCCCDDDGGGLLLPPPSSSSSSRRRQQQUUUUUUTTTSSSPPPMMMJJJIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMPPPSSSUUUWWW[[[aaaffffffeeecccaaa```___]]][[[QQQQQQPPPOOOOOOQQQRRRSSSRRRPPPOOOLLLKKKIIIHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDEEEHHHKKKNNNPPPTTTSSSPPPNNNJJJGGGEEEDDDBBB@@@>>>>>>>>>???>>>===>>>???@@@AAAAAAAAA@@@???@@@@@@?????????>>>>>>>>>===BBBIIINNNOOOJJJCCC>>><<<;;;:::888777777777888444444333222222222222222111111111111222444666777555444444333111000000///////////////....................................////////////...............,,,+++******+++++++++++++++******************************+++++++++++++++*********))))))))))))************************((())))))************)))(((((()))***+++,,,---...************************+++++++++******+++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,,,,---------.........,,,,,,---///111000...,,,+++,,,---/////////......000000111222333333444444666999>>>EEENNNYYYeeellluuu}}}}}}fffRRRFFFCCC@@@@@@???>>>===;;;::::::<<<;;;;;;:::999888777666888777666555555666777888777666444444555555555444333444444555555444444333222222222222222111111111111111111222222222222333222222222222222222222222444444333333333222222222////////////000000000000++++++,,,---.../////////111///---,,,+++,,,...///...///000000///...000111------............------------------............+++,,,......,,,+++,,,---,,,,,,------...//////000---............/////////---...///000111222111111.........////////////000////////////000000000111000111111222222111111000---...///111222333333333111111111222222222333333000111222111000000222444555555666666777888888888888888888888999:::;;;;;;AAA@@@???;;;999888999;;;===???BBBBBB@@@>>><<<;;;;;;<<<>>>@@@@@@???>>>===<<<===???AAABBBBBBBBBAAABBBEEEIIINNNQQQRRRQQQQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLJJJNNNSSSSSSRRRTTT[[[aaagggfffdddaaa]]]YYYVVVTTTMMMMMMMMMNNNOOOPPPQQQRRRPPPOOONNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEECCCBBBBBBAAAAAADDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFGGGHHHKKKMMMNNNOOONNNLLLJJJHHHFFFDDDCCCAAA???======>>>>>>===<<<===>>>???@@@AAA@@@??????@@@@@@@@@???????????????===@@@EEEHHHHHHDDD@@@<<<::::::999888777888888888333333222111111111111111111111111111222444555666444444333222111000000////////////............---......................../////////............---------,,,+++++++++++++++******))))))***++++++,,,*********+++,,,,,,------***************)))))))))************************)))************))))))((('''''')))***,,,...///000************************++++++++++++++++++++++++******)))((()))***+++,,,******++++++++++++******+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------///111111///---------................../////////000000111111111555555666999???IIITTT\\\kkktttxxxbbbNNNDDDBBB???>>>>>>===;;;::::::999;;;;;;::::::999888777777777777666666666666777777666555333333444555444222333333444444444444333333222222222111111111111111222222222222333333333333111111111111111111111111333333222222222222111111---.........//////000000+++,,,---/////////...---///...---,,,,,,---...///,,,...//////......///111,,,,,,...//////...,,,,,,,,,,,,---------.........***,,,......,,,+++,,,---,,,,,,---------.........---------.........//////......//////000000000000------........./////////---......///////////////000000111111111111000000...///000111222222222222111000000000000111222222///000111000//////111333444444555666666777777888888888777777888999::::::AAA@@@>>>:::777666888:::;;;===@@@@@@>>>;;;::::::999:::;;;===>>>===<<<<<<<<<===???AAABBBBBBBBBAAAAAACCCFFFJJJMMMOOOPPPPPPLLLLLLMMMMMMLLLJJJIIIHHHEEEEEEFFFGGGHHHIIIKKKLLLIIILLLOOOPPPNNNPPPUUUYYYcccbbbaaa]]]XXXSSSPPPOOOKKKKKKLLLNNNOOOQQQRRRRRRQQQPPPOOOMMMLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCAAA???>>>??????>>>======>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@????????????===???AAABBBAAA???<<<:::888888777777777777777777333333222111111111111111111111111222222333444555333333333222111000000/////////.........---------........................//////.........---------,,,------,,,+++***+++,,,+++***************++++++))))))******+++,,,------***************************************************************)))((('''+++++++++++++++,,,,,,,,,******************************++++++++++++******+++***((('''((()))+++---******++++++++++++************++++++++++++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,...------...//////...,,,//////...---------....../////////////////////000555444444444888???GGGNNN]]]gggttt|||sss]]]KKKBBBBBB>>>======<<<;;;:::999999999999999999999999999999777777666666666666777777555444333333444444333111222222333333333333222222111111111111111111111111111111111222222222333333111111111111111111111111111111111111000000000000------....../////////000......///000///...---,,,,,,---.../////////...---+++,,,------------...///+++,,,---......---,,,+++,,,,,,,,,------------...,,,---//////---,,,---......---------,,,,,,,,,+++------------............/////////......---------------------............------...////////////...000000000111111000000000111222222222222222111111000000/////////000111222///000111000//////111333444444444555666666777777888888888777888888999999<<<<<<;;;888666666777999:::<<<>>>===;;;999888888777888999;;;;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBB@@@AAADDDGGGJJJLLLMMMNNNIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIIIIKKKMMMOOOPPPPPPYYYZZZ[[[XXXSSSOOOLLLLLLJJJKKKMMMPPPQQQRRRRRRRRROOONNNMMMMMMLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDDDDDDDDDDEEECCCDDDEEEFFFGGGGGGGGGGGGIIIIIIHHHHHHIIIIIIIIIJJJHHHHHHGGGGGGGGGFFFFFFFFFCCCAAA???>>>??????>>>===??????AAABBBBBBBBBAAA@@@????????????????????????============<<<;;;::::::666666666666666666555555444444333222222222222222000111111222333333333333333222222111111000000000............------------....................................------------+++---......+++***+++,,,---,,,+++***))))))))))))'''(((((()))***+++,,,,,,***************+++++++++***************************************)))((('''------,,,++++++***))))))************************)))******++++++******)))***)))((('''''')))+++,,,******++++++++++++******))))))))))))************************************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,+++,,,------,,,***//////...---------....../////////000000000000000333333444444555999>>>AAAOOOXXXeeeooovvv|||oooYYYHHHAAABBB======<<<<<<;;;::::::999888888999999999:::::::::666666777777777777666666555444333444555555333111111222222333333222222111000000000111111111111111/////////000000000000111111111111111111111111111111000000000000/////////............////////////000000000//////---,,,,,,+++,,,...000000///---,,,+++,,,------,,,+++,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,---------------...000000...---...///......---,,,,,,+++******,,,------------.........000///...---,,,,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///...///000000111111000000///222222333333222111111000/////////000000000111111///000111000//////111333333333444444555666666666888777777777777777888888777888888777666666777999999;;;<<<<<<:::888888888666777888999::::::;;;;;;<<<===???AAABBBBBBBBBAAA@@@AAABBBDDDFFFIIIKKKLLLHHHIIIJJJJJJJJJJJJIIIHHHDDDCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFHHHKKKMMMLLLJJJPPPSSSUUUTTTOOOKKKJJJKKKJJJLLLOOOQQQSSSSSSRRRRRRKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNIIIHHHGGGGGGGGGGGGGGGHHHEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFAAA???======>>>>>>===<<>>>>>>>>>>>>>>?????????<<<;;;;;;:::::::::::::::666666666666666555444333444444333222222222222222000000111222333333222222222222111111111000000000.........------------,,,------------------------.........------------,,,+++---000///,,,***+++---...---,,,***)))(((((((((((((((((()))*********+++*********+++++++++++++++************************)))************))))))((()))************+++++++++************************((()))***++++++***)))((())))))((('''((()))***+++******++++++++++++******((((((((())))))))))))***************************+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***+++,,,,,,+++***------................../////////000000111111111///111333333444555777999AAAJJJUUU___fffppp{{{mmmWWWGGGAAABBB======<<<<<<;;;;;;::::::::::::999999999999999999666666777777777777666666555444444555666666333111111111222222222222111111///000000000111111111222//////000000000111111111222222222222222222222222111111111000000000000///000000//////////////////......------------------++++++,,,---------------,,,.........,,,+++,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,------------...000000...---...///,,,,,,,,,+++++++++++++++,,,,,,---------............---,,,++++++,,,------+++,,,,,,,,,,,,---------,,,...///111111000///...//////000000000000//////000000111111111111111111...///000111222111000000000111111111000000222333222333333444555555666666666666555555555555666666333666888888777666666777999;;;<<<;;;999777777888666666777888999:::;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAABBBDDDFFFHHHIIIFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFDDDEEEGGGHHHHHHHHHIIIJJJJJJNNNRRRRRRMMMJJJJJJKKKJJJLLLOOORRRSSSSSSQQQPPPJJJJJJJJJJJJJJJKKKLLLMMMOOOOOOPPPPPPPPPQQQQQQQQQMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEBBB@@@>>>>>>>>>???>>>===>>>???@@@AAABBBAAAAAA@@@<<<<<<=========>>>>>>>>>:::::::::999::::::;;;;;;888888999888888666444333333333222111111111111111000000111222333222222111111111111111000000000000.........---------,,,,,,------------------------.........---------,,,,,,***...111000,,,***+++---,,,,,,+++***)))))))))************************************++++++,,,,,,,,,************************((())))))************)))''''''((()))******++++++************************((()))***++++++***)))((((((((((((((()))))))))*********++++++++++++******((())))))))))))*********************************,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,---...---++++++,,,,,,,,,***+++,,,---/////////......---......///000111111222...000111222222333555777777>>>FFFMMMUUU```nnnyyy}}}kkkVVVFFFAAACCC=========<<<<<<;;;;;;:::<<<;;;;;;:::999888777777666666777777777777666666555555555666777666444222111111222222222222111111//////000000111111111222222222222222333333333333222222222222222222222222222222222111111111111000111111000000//////......,,,+++******+++,,,...///,,,+++***))))))+++---......///000///---,,,,,,---...---++++++++++++---...++++++,,,,,,,,,---------,,,...//////...------...*********+++,,,,,,------,,,,,,,,,---------......,,,++++++***+++,,,...///++++++,,,,,,,,,------------...000111222111000...//////000000000000//////,,,---...000111111111111...///111222333222000///000111222111000000222444222222333444444555555666555444444333333333444444333666888999888666555555999;;;<<<;;;999777777888666666777888999:::;;;;;;:::;;;===>>>???@@@??????AAA@@@@@@AAABBBDDDFFFHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEE@@@EEEIIIIIIFFFDDDHHHLLLIIIMMMRRRQQQMMMIIIIIIKKKIIILLLOOORRRSSSRRRPPPNNNKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQQQQRRRRRRSSSSSSSSSQQQPPPNNNLLLJJJIIIHHHHHHLLLLLLLLLLLLKKKJJJIIIHHHEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEECCCAAA@@@AAAAAA@@@???===>>>???@@@AAA@@@??????;;;<<<<<<<<<======>>>>>>:::999999999:::;;;<<<<<<::::::;;;:::999777555444222111111000000000000000///000222333333222111000111111111111000000000000......---------,,,,,,,,,------------------------......---------,,,,,,,,,***...111000,,,***+++...*********)))******+++,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,************************'''((()))***************(((((((((((())))))))))))************************''')))***++++++***)))'''''''''((()))***)))))))))******++++++++++++******)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,---------000...,,,,,,------,,,+++)))+++---///000000///...,,,,,,---...///111111222000111111111111333777:::222777===BBBIIIUUUeeeqqqwww~~~fffTTTIIICCC@@@AAA@@@???===;;;999888777777777888888888777777666999777555444333444666777444444333333333222222222222222333222222111000///000000000000111111111111111111111111111111222222000000000000000000000000......//////000222333444111000000///...---------000000000000///...---,,,///---+++)))))))))***+++++++++,,,,,,---...//////...---+++******+++---...------,,,+++++++++,,,,,,...000222111///,,,***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,***))))))+++...******+++++++++,,,,,,,,,---......///000/////////////////////////////////////////////000000000000000000000000111111111111444333111//////000111222333333333444444444555555666555555555555444444444444555555666777777777666::::::999999888777777777777777777777888999:::;;;;;;===@@@@@@???===<<<<<<;;;===???AAAAAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEECCCBBBCCCDDDEEEBBBBBBCCCEEEGGGIIIKKKLLLJJJJJJJJJKKKLLLLLLMMMMMMSSSRRRQQQPPPNNNMMMLLLLLLIIIIIIKKKLLLNNNNNNOOOOOONNNOOOQQQQQQQQQRRRTTTWWWYYYVVVRRRNNNJJJHHHGGGFFFIIIJJJJJJKKKLLLKKKKKKKKKIIIIIIJJJJJJIIIGGGEEEDDDEEECCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB>>><<<;;;;;;<<<>>>======777888;;;<<<======;;;:::999999999999888777555333111222333444444333222111000000000000000///.........///000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((***---//////...+++***+++++++++++++++++++++++++++******)))******++++++,,,+++***)))(((((((((((((((((((((((((((((((((((())))))************))))))(((((('''(((((()))***+++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((+++)))'''''')))+++++++++))))))))))))))))))))))))))))))*********+++++++++++++++************++++++(((((((((((((((((())))))++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......,,,---...///000000000000///000000111111111000000111444666888===GGGUUU___ttt|||fffTTTJJJDDDAAA???>>>===<<<:::999888888777888888999999999888888777666444333333333555555444444444444333333333222222222222222111000////////////000000000111111111111111111111111111111111000000000000000000000000............///000111111000000000///...---------............---,,,+++***...---+++*********,,,---+++,,,,,,,,,---............---+++******+++---...---------,,,,,,------...---///111000...---,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,******+++---******+++++++++,,,,,,,,,,,,---......//////......////////////////////////....../////////000000000//////000000000111111111444333111//////000111222333333333333444444444444555555555555444444444333111222333333444444444333888888888777777777777777666666666666777888999999:::<<>><<<;;;<<<<<<===@@@AAAAAABBBDDDFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGEEECCCAAA@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKHHHHHHIIIJJJKKKLLLMMMMMMQQQPPPPPPOOONNNMMMMMMMMMKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOPPPQQQQQQRRRUUUWWW[[[XXXRRRLLLGGGDDDCCCBBBGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA>>>===<<<<<<>>>>>>===<<<999;;;<<<>>>>>>===<<<;;;888888888888777555444333111111222222222222111111000000000000000///......///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))******+++,,,---,,,,,,,,,++++++++++++++++++++++++,,,++++++************+++,,,,,,+++))))))((((((((())))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***&&&&&&'''''''''(((((((((************************+++)))'''''')))++++++***))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,---......,,,---...///000000000000...///000111111111111111000222444555777>>>IIIRRRbbbmmm|||eeeTTTIIIDDDAAA===<<<<<<;;;:::888888777777777888999::::::::::::666555444222222333444444555555444444444333333333222222222222111000///...//////000000000000111111111111111111000000000000000000000000000000000000///......------......///000000//////...---------,,,,,,,,,,,,+++***))))))---,,,+++++++++,,,...///,,,,,,,,,,,,---------------,,,+++******+++,,,---------,,,------...///000,,,...///...------...///*********++++++++++++,,,++++++,,,,,,------......***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------////////////////////////.........////////////000//////000000000000111111333222000/////////000111222222333333333444444444444444444444333333333333000111222222222222222222555555555555666666666666444444555555666666777777888:::<<<===;;;:::::::::<<<>>>@@@@@@@@@AAABBBDDDBBBCCCDDDFFFHHHJJJKKKKKKHHHFFFDDDBBB@@@AAAAAABBBFFFFFFFFFFFFGGGIIIKKKLLLHHHHHHIIIIIIJJJLLLMMMNNNOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJLLLNNNPPPQQQQQQSSSUUUWWWZZZVVVQQQKKKFFFDDDCCCCCCFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGHHHEEECCCAAA@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>>>>??????@@@>>>======???@@@@@@===;;;<<<===>>>>>>>>>===;;;:::777777777666555444222222111111000000000000111111000000000000000///......000///......---.........------------------------,,,,,,,,,+++******))))))+++************+++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,+++***))))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))(((((((((((()))''''''((((((((()))))))))***************************)))'''((()))++++++***)))))))))))))))))))))))))))))))))************++++++******))))))******+++++++++*********)))))))))++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---......,,,---...///////////////---...///000111222222222000222333222222666===CCCKKKVVVgggxxx~~~dddSSSIIIDDDAAA======;;;:::888777666555555666777888999:::::::::666555444333333333444444555555555444444444333333222222222222111000///...////////////000000000111000000000000000/////////////////////////////////000//////...------....../////////......---------+++++++++++++++***)))))),,,,,,+++,,,,,,...///000------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++++++++,,,---...///000,,,------,,,******+++---************++++++++++++++++++*********************,,,......---,,,+++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,........................------........./////////////////////000000000111111000000/////////000111222222222222333333333333444333333333222222222222222222333333333333222222222222222333444555555666444444555666666666666666666888::::::999888999:::===???@@@@@@??????AAABBB@@@BBBEEEHHHKKKLLLNNNNNNKKKIIIFFFDDDCCCCCCCCCDDDFFFEEEEEEFFFHHHKKKNNNPPPOOONNNMMMLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJLLLOOOQQQQQQRRRUUUVVVTTTQQQMMMIIIGGGFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEFFFHHHIIIDDDBBB@@@@@@BBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>???@@@AAA@@@===;;;<<<=========<<<;;;999888666666555444333222111111111000///......///000111000000000000000///......000///...---,,,---...///------------------------,,,+++++++++******))))))))))))*********+++++++++************************...---,,,+++************,,,,,,+++***************************************(((((())))))))))))((((((******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((***(((((((((***+++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,,,,++++++***)))))))))************++++++++++++))))))))))))************,,,,,,---------.........,,,,,,++++++,,,,,,---...,,,---....../////////...,,,---...000111222222222111333333333222333666999;;;CCCQQQ```ppp~~~|||}}}cccQQQHHHCCCAAA???>>><<<:::888666444333444444666777888888888888777666666555555555555555555555444444444333333333111111111111000///.........////////////000000000000000000/////////..............................111111000///........................------------+++,,,,,,,,,,,,++++++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,---...---------***((('''((()))))))))*********+++++++++,,,,,,+++***))))))((('''))),,,......---+++++++++******+++++++++,,,,,,,,,***++++++,,,---,,,,,,,,,------------------------------------...............////////////000000000/////////////////////000111111111222222222333333222222222222111111111111111222222222222222111111000000111222333444444555444555666777777777666666555777888888777777888999===>>>@@@???>>>>>>@@@AAAAAACCCFFFJJJMMMOOOOOOOOOJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDEEEFFFJJJNNNSSSUUUWWWVVVSSSPPPNNNNNNMMMNNNPPPPPPOOONNNMMMLLLKKKJJJLLLLLLMMMMMMMMMLLLLLLKKKIIIKKKNNNPPPPPPQQQSSSTTTMMMLLLJJJGGGFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFGGGHHHCCCAAA??????AAACCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>???@@@AAA@@@===:::;;;;;;::::::999888777666555555444333222111000000111000///......///000111000000000000000///......000///---,,,,,,,,,---...------------------------++++++***************)))'''(((+++------,,,***(((************************---,,,++++++*********+++++++++******)))*********))))))))))))))))))))))))(((((())))))))))))((((((******)))(((((('''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***++++++++++++******)))))))))))))))******+++++++++(((((()))))))))*********,,,,,,,,,---------......,,,++++++++++++,,,------,,,------...............,,,,,,...///111111222222000111222111111222333444555999@@@JJJVVVfffuuuzzzwwwyyy{{{aaaOOOFFFBBB@@@>>>>>><<<:::888666555444444444555666777777777777777666666666666555555555444444333333333222222222111111111111000///...---......////////////000000000000//////......------........................111111000///.........///------------------------,,,,,,---------,,,,,,+++***++++++,,,---.........++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))******+++,,,---,,,------+++(((&&&&&&''')))))))))************+++......---,,,+++******))))))+++---,,,+++***++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,------------------------,,,,,,,,,---------............////////////000000.........///////////////000000111111111222222222222111111111000000000000000000000111000000///...///000000111222333333444444555666777777666555444444666777777666666888999<<<===??????>>>>>>???AAABBBDDDGGGKKKMMMNNNNNNNNNHHHFFFDDDBBBBBBBBBCCCDDDDDDDDDDDDGGGKKKQQQVVVYYY]]]ZZZVVVRRROOOMMMMMMMMMPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKHHHJJJMMMOOOOOOOOOOOOPPPJJJJJJIIIHHHGGGEEEDDDDDDGGGGGGHHHIIIIIIIIIIIIHHHFFFFFFEEEEEEEEEEEEEEEFFFBBB@@@??????AAACCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>=========>>>>>>??????>>>>>>???@@@???<<<:::999888888777666555555555555555333222111000000000000000////////////000000000000000000000///......///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************&&&))),,,......---***(((************************+++******)))******++++++******)))))))))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''***))))))(((((((((((()))''''''((((((((()))))))))************************)))(((((()))++++++***((())))))))))))))))))))))))***)))))))))))))))((((((***))))))(((((())))))***************************(((((())))))***+++++++++((()))))))))************+++++++++,,,,,,,,,------+++++++++++++++,,,------,,,------.........------,,,---...///000111111111............///000111111444555777;;;BBBNNN[[[ddduuuwwwxxxvvvtttuuuyyy}}}yyy___MMMDDD@@@???<<<<<<;;;:::999888888777555666777777777777666666555555666666555555444444333333222222222111111111111111111111000///...---........./////////000000000000///......---,,,,,,------------------------//////......---.........------------------------++++++,,,,,,---,,,,,,+++******+++,,,,,,---,,,,,,*********+++,,,,,,,,,---******++++++++++++******+++++++++******+++,,,,,,+++,,,...---+++)))(((((())))))))))))************++++++++++++++++++,,,,,,******+++***))))))***,,,******+++++++++,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........./////////000000------......////////////000000000000111111111222111111000000000/////////000111111111111000///...000000111111222222222333333444555666666555333222444555777666666666888:::;;;<<<>>>>>>>>>>>>???AAABBBDDDGGGJJJLLLLLLKKKJJJFFFEEECCCBBBBBBCCCEEEFFFEEEEEEFFFHHHLLLQQQWWWZZZ\\\YYYUUUPPPMMMKKKKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMKKKJJJIIIGGGJJJMMMNNNMMMLLLLLLMMMIIIKKKLLLNNNNNNLLLJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFFFFFFFEEEDDDCCCCCCBBB@@@>>>???AAACCCDDDCCCAAAAAAAAA@@@@@@@@@@@@???===============>>>???@@@@@@>>>============<<<:::777777666555555555555555666555333111000000000111///000000111111000000///000000000000000///......------......------,,,,,,++++++++++++++++++++++++))))))))))))************)))***,,,---------,,,+++************************(((((((((((()))***++++++)))((((((((((((((())))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((((((((((())))))***&&&&&&'''''''''(((((((((************************(((((((((***+++,,,***((())))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))'''(((((())))))******+++((((((((()))***+++++++++)))))))))*********++++++*********+++++++++,,,,,,+++++++++***++++++,,,------------......------,,,------...///000000/////////...------...///000000222222333555888???GGGMMMZZZ___fffjjjkkkmmmqqqvvvwww{{{xxx^^^LLLCCC???>>>999::::::::::::;;;;;;;;;777888888888888777777666444444555555444444333222222222222111111111000000111111111111000///...---............/////////000000000///...------,,,,,,---------------------------------,,,,,,------...------------------------***++++++,,,,,,,,,++++++******+++,,,,,,,,,++++++))))))***+++,,,,,,------******++++++++++++******------,,,+++++++++,,,,,,))),,,...///...,,,++++++))))))))))))************&&&'''((()))***+++,,,,,,*********(((''''''***,,,******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000,,,,,,---.../////////...000000000000111111111111000000000000////////////333333333333333222111111111111111111222222222222111222444555555444222111444555666666666666888::::::;;;===>>>===>>>@@@AAABBBDDDGGGIIIJJJJJJHHHGGGHHHGGGEEEDDDEEEFFFHHHIIIHHHGGGGGGHHHLLLQQQVVVYYYYYYVVVRRRNNNKKKJJJJJJKKKKKKKKKMMMNNNPPPRRRSSSTTTQQQPPPOOONNNLLLJJJHHHGGGGGGIIILLLMMMLLLKKKJJJJJJIIIKKKPPPTTTVVVVVVTTTSSSFFFFFFGGGHHHHHHHHHHHHGGGEEEFFFFFFFFFFFFDDDBBBAAAAAA@@@>>>???AAACCCDDDCCCAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<===???@@@@@@@@@>>><<<;;;<<<<<<;;;:::777666666555555555555666666555333111000000111111///000111222222111000///000000000000000//////...,,,---...///...---,,,+++************************)))))))))))))))*********,,,,,,++++++,,,,,,---...))))))))))))))))))))))))''''''''''''(((***+++,,,((((((''''''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''(((((('''(((((()))***+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((***,,,,,,***((())))))))))))))))))))))))******))))))((((((((('''))))))(((((((((((())))))&&&&&&'''((()))***++++++'''(((((()))***+++++++++************++++++++++++))))))*********+++++++++++++++******++++++,,,------------...------,,,,,,......///////////////...222000......///000111111///111333444666999===@@@@@@GGGQQQWWW[[[___eeekkkpppuuuuuu\\\JJJBBB??????;;;<<<======;;;999666444777777666666555555555444444444444555555555555555444333111//////000111333////////////000000000000---------......000111111...///000111111000///...//////............//////......------------......------------------------,,,,,,,,,++++++*********************************+++,,,,,,------,,,,,,+++************************++++++,,,,,,,,,------------,,,***))))))***,,,---+++***)))(((((()))***+++)))))))))))))))******++++++++++++*********))))))***++++++,,,,,,++++++***++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---+++++++++,,,---...///000////////////////////////000000////////////000000111111000/////////////////////000//////...------000000111111111222222222111111000000111111222333333333333333444666888999666666666666666777777888999888888999:::<<<>>>@@@DDDDDDDDDDDDEEEGGGHHHIIILLLJJJFFFCCCBBBCCCFFFGGGHHHHHHHHHIIIKKKNNNQQQTTTUUUSSSPPPMMMJJJHHHHHHGGGHHHIIILLLOOOPPPPPPPPPOOOLLLLLLLLLLLLJJJHHHFFFEEECCCFFFIIILLLMMMMMMLLLJJJIIIPPPWWW]]]cccddd^^^UUUOOOIIIFFFHHHJJJGGGDDDDDDGGGGGGFFFDDDAAA@@@BBBCCCEEECCC???<<<<<>>???===>>>>>>???AAACCCEEEFFFKKKIIIFFFCCCBBBCCCEEEGGGEEEDDDEEEFFFHHHJJJMMMNNNPPPNNNKKKHHHFFFDDDCCCCCCEEEGGGIIILLLNNNNNNNNNMMMMMMMMMLLLLLLJJJHHHFFFDDDCCCDDDGGGJJJKKKLLLLLLLLLIIIOOOXXX```hhhkkkdddZZZQQQJJJFFFHHHIIIFFFDDDEEEFFFFFFFFFDDDAAAAAABBBDDDEEECCCAAA@@@???@@@BBBCCCAAA???>>>?????????===;;;;;;;;;;;;;;;;;;<<<======::::::999999999888888888777666555444444333333444111111111111111111111111444222000///000000///...////////////////////////------,,,+++++++++++++++++++++++++++++++++++++++***))))))***,,,,,,+++***++++++***))))))***++++++******))))))))))))*********)))(((((())))))(((''')))))))))(((((((((((('''+++***((('''''''''((()))'''(((((())))))(((((('''''''''&&&&&&''''''((()))(((((((((((((((((('''&&&((('''''''''((()))***+++'''(((((((((((('''&&&%%%(((((())))))))))))((((((***)))))))))((((((((('''((((((((('''((())))))***))))))))))))))))))))))))'''''''''(((((())))))***(((((()))******+++,,,,,,)))))))))***+++++++++,,,***************************+++,,,,,,------,,,,,,++++++,,,------......///000000000000000000000000......///000111222333444555555666999>>>DDDIIIMMMTTTYYYeeerrr|||sssZZZKKKCCC@@@??????>>>===<<<;;;999888888666666666555555555555555666666555555444444333333222222222111111111111000000000000000////////////......---......///000111000//////////////////000000000////////////000000......------------......------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++************+++++++++++++++***))))))***+++,,,---******))))))))))))******)))))))))))))))******++++++++++++*********************++++++++++++************+++++++++++++++***,,,,,,++++++++++++,,,,,,******)))******+++,,,---))))))***,,,---...///000//////............//////111000//////......//////...//////000000000000///111111111111000000000000111000000000000111222222222111111111222222333444555555555555555666666777888888888888999<<<>>>???======>>>???AAADDDFFFGGGHHHGGGEEECCCBBBCCCDDDFFFBBBBBBCCCDDDEEEGGGIIIIIILLLKKKIIIFFFDDDBBBAAAAAABBBDDDFFFIIIJJJKKKKKKKKKMMMMMMLLLKKKIIIGGGEEEDDDBBBCCCEEEGGGJJJLLLMMMNNNKKKPPPXXXaaammmrrrkkkaaaSSSLLLFFFGGGHHHFFFEEEFFFFFFFFFEEEDDDBBBAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???@@@@@@@@@>>><<<===<<<<<<<<<<<<======>>>:::999999999999888888888777666555444333333333333111111111111111111111111444222000000000111000///000//////......//////000...------,,,,,,,,,,,,,,,******************************)))+++,,,---,,,***+++******))))))******+++******))))))))))))******)))))))))))))))((('''&&&))))))))))))***************)))((('''''''''((((((((())))))******))))))(((((((((''''''(((((()))***%%%&&&(((*********((('''((('''''''''((()))***+++(((((())))))(((((('''''''''(((((())))))(((((('''))))))))))))((((((((((((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++++++++******************++++++***************************++++++,,,,,,,,,,,,,,,+++,,,---////////////......///000111111000///...------...///000111111222111000000222444888;;;===GGGKKKVVVdddpppzzzqqqYYYKKKDDDAAA???@@@???===<<<::::::999999555555555555555555555555666666555444444333222222111222222222222111000000000000000000////////////...............///000000000///...------...///000...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))'''&&&&&&''')))***++++++++++++++++++++++++,,,,,,,,,,,,------------***)))))))))***+++,,,---***))))))))))))))))))***)))))))))))))))******+++******************************++++++++++++******)))******++++++++++++***,,,,,,++++++++++++,,,,,,***************+++,,,,,,+++,,,,,,---///000000111///......------......///000000///............///......///000111111111000111000000000000/////////000000000000000111222222333333333333333444444444444444444444444555555666777777777777999;;;===>>>>>>??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDEEEFFFGGGHHHLLLKKKIIIGGGEEEDDDCCCBBBAAABBBDDDFFFHHHIIIJJJJJJMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCDDDFFFIIIMMMPPPQQQPPPRRRWWW___jjjrrrnnndddUUUMMMFFFFFFGGGEEEEEEFFFFFFFFFFFFDDDBBBBBBDDDFFFGGGFFFEEEDDDCCCBBBAAAAAACCCBBBAAABBBCCCBBBAAA???>>>===============>>>>>>999999999999888888888888666666555444333333333333111111111111111111111111222111///...///000///...000///............///000...------,,,,,,---------))))))))))))))))))))))))***))))))***,,,,,,+++)))******))))))))))))************))))))))))))*********+++,,,+++)))((('''''''''(((((()))******++++++(((((((((((('''((((((((())))))************))))))((((((((((((((()))******&&&(((+++------,,,***((('''''''''((())))))************++++++++++++******'''(((((((((((((((((('''))))))))))))((((((((((((******))))))******+++,,,))))))))))))))))))))))))************))))))))))))((()))))))))*********++++++++++++*********************************************+++,,,,,,,,,,,,+++***+++...000000000...------...000111111000...------......///000000111111111000000000111333555666<<>>>>>===============>>>>>>BBBBBBBBBBBBBBBBBBBBBCCC@@@@@@AAAAAACCCDDDFFFFFFKKKKKKJJJHHHGGGEEEDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIKKKJJJIIIHHHFFFEEEEEEDDDEEEEEEEEEGGGJJJNNNRRRTTTUUUUUUUUUYYYbbbjjjiiibbbUUUMMMFFFFFFGGGFFFFFFGGGFFFGGGFFFDDDBBBBBBDDDFFFHHHGGGDDDBBBAAABBBCCCDDDEEEDDDDDDDDDEEEEEEDDDBBB???>>>>>>=========>>>>>>999999999888888888777777666555444333333222222333000000000000000000000000000...---,,,.........---//////............//////---------,,,,,,------...))))))))))))))))))))))))(((''''''(((***+++)))((())))))))))))))))))))))))******))))))))))))******+++---///...+++(((((((((%%%&&&&&&'''((()))******'''''''''(((((((((((('''))))))************))))))((((((((((((((()))******''')))+++,,,,,,***'''&&&&&&'''(((((()))***************++++++++++++******''''''((((((((((((''''''(((((((((((()))))))))))))))(((((((((((()))******((((((((((((((((((((((((************)))))))))))))))))))))))))))*********+++++++++***************************************)))***++++++,,,,,,++++++&&&(((***,,,,,,,,,******,,,---///000000///---,,,......//////000111111111000000000000111222444555333444888@@@JJJZZZqqqmmmWWWLLLGGGCCC@@@???>>>===<<<;;;999888888444444444444444555555555555555444444333333222222222222222111111111111000111111000000//////......//////............/////////..................///......------------......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))---,,,+++******+++,,,---*********************************+++++++++,,,,,,************************))))))************)))))))))))))))))))))******+++***************+++++++++))))))************))))))(((((()))***++++++++++++++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++++++++++++++------,,,,,,,,,,,,------000///......------......---......////////////.............../////////000000////////////000111111...///000111111111111111222222222222222333333444666666666666888:::<<<===@@@???>>>======<<<<<<===??????@@@AAABBBBBBBBBAAA???>>>======???BBBDDDFFFIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDEEEFFFFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHKKKOOORRRTTTTTTUUUUUUUUUYYY___```\\\SSSKKKFFFGGGIIIGGGGGGHHHHHHHHHGGGEEEBBBBBBCCCEEEFFFEEEBBBAAAAAACCCEEEGGGFFFEEEDDDEEEGGGGGGEEECCC???>>>>>>===============999888888888888777777777666555444333222222222222000000000000000000000000...---++++++---------,,,---......//////......---,,,,,,,,,,,,,,,------...************************''''''&&&((()))***)))'''((())))))******))))))(((******))))))))))))******,,,///222111,,,((((((((($$$%%%%%%&&&'''(((((()))&&&&&&'''(((((((((''''''((())))))******))))))(((((((((''''''(((((()))***%%%&&&(((((((((&&&$$$###&&&'''((()))*********)))''''''(((((())))))((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************++++++************************)))******+++++++++++++++((()))+++,,,------,,,,,,,,,---...//////...---,,,////////////000000000111////////////000111222333222222444888>>>KKKaaatttlllVVVLLLHHHDDD@@@=========<<<;;;999777666333333333444444555555555333333333333333333333333333333111000000000111222111111111000///.........//////............//////---......//////......---......------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))((('''((()))***++++++***)))((()))))))))))))))******+++))))))*********+++++++++))))))************))))))'''((()))***++++++++++++++++++************++++++++++++************++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,------//////...------------...---............------,,,,,,,,,---...//////000000///////////////000111111,,,---///000111111111111111111111111111222333333555555555666777999;;;<<>>============>>><<<===???AAABBBBBBAAA@@@???>>><<<<<<>>>BBBFFFIIIHHHIIIIIIIIIHHHFFFEEEDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEGGGIIIKKKNNNPPPRRROOOSSSUUUTTTUUUWWWWWWUUUPPPJJJFFFIIIKKKIIIHHHHHHJJJJJJHHHEEEBBBAAABBBCCCAAAAAAAAABBBCCCEEEFFFGGGEEEDDDDDDEEEFFFFFFEEECCC???>>>======<<<<<<<<<===888888888888777777777777666555444333222222222222000000000000000000000000...---+++,,,---......---+++---///000000///---++++++++++++++++++,,,------++++++++++++++++++++++++(((''''''(((******)))((('''((()))******)))((('''******))))))))))))******,,,///333111,,,'''&&&'''%%%%%%&&&&&&'''''''''(((%%%&&&'''((((((((('''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))###$$$%%%%%%&&&%%%%%%%%%&&&'''((()))*********)))%%%&&&'''(((((((((((('''&&&''''''((((((''''''&&&'''((((((((()))))))))***(((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((())))))***)))))))))))))))))))))((()))))))))***+++++++++,,,************************))))))***+++++++++++++++,,,,,,------.../////////------------------------...............///////////////////////////000000222333666999:::@@@PPP```ppp}}}kkkVVVMMMIIIDDDAAA;;;<<<======;;;999666444333333333444444555555555333333333333333333333444444333111//////000111333222111111000///......---000//////.........//////,,,---...//////...---,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''++++++++++++***((('''&&&((()))***++++++***)))((()))))))))))))))******+++))))))******++++++++++++))))))************))))))'''''')))******+++++++++++++++************++++++******)))))))))))))))*********+++,,,...///000000---,,,,,,++++++,,,,,,---//////...------------...............---,,,++++++***+++,,,---...000111111///////////////000111111---...000222333444333333111111111000111222222333555555555555777999;;;<<<999888888888999999:::;;;;;;<<>>===???DDDJJJNNNJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAABBBCCCDDDEEEDDDEEEFFFIIIKKKMMMOOOPPPIIIQQQVVVVVVTTTTTTSSSPPPOOOIIIFFFIIILLLJJJHHHIIIKKKKKKIIIFFFBBBAAAAAACCC<<<===AAADDDFFFFFFFFFFFFDDDCCCBBBCCCEEEEEEDDDBBB>>>>>>===<<<<<<<<<<<<<<<888888888888777777777777555555444333222222222222000000000000000000000000///...,,,,,,...//////...***,,,///111111///,,,***************++++++,,,---++++++++++++++++++++++++)))(((((()))++++++***)))'''((()))******)))((('''******))))))))))))******+++///222111+++&&&%%%&&&&&&&&&&&&'''''''''''''''$$$%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%&&&'''((()))%%%&&&(((*********))))))''''''((())))))***))))))&&&''''''''''''''''''&&&'''((((((((())))))******((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&'''((())))))***))))))))))))(((((((((((((((((()))***+++,,,,,,---************************))))))***++++++++++++***************+++,,,---......------,,,,,,------...,,,,,,------------------000000000000/////////...---000444777444555@@@LLLYYYfffssswwwyyy}}}~~~}}}}}}}}}~~~hhhWWWNNNHHHBBB???@@@>>><<<<<<<<<;;;999777555555555666666666666666333333444666666555111...000000000000000000000000////////////............,,,,,,---...///000111222,,,+++,,,---//////---+++111///---,,,+++,,,...//////...,,,++++++,,,...///***++++++,,,,,,++++++***+++++++++***************,,,***(((''')))+++,,,,,,+++*********))))))((((((,,,+++++++++******)))))))))************+++++++++---+++)))'''&&&&&&((((((++++++******************))))))))))))***+++,,,---+++++++++++++++++++++,,,++++++++++++++++++++++++---+++***(((((()))+++,,,******))))))******+++,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++------++++++++++++------222000///---,,,,,,,,,---,,,,,,,,,---,,,,,,++++++000000////////////000000111000/////////000222333222111000//////000111222333555777888999:::<<<>>><<<;;;:::999999;;;===>>>;;;<<<>>>>>>>>>>>>AAACCC??????@@@@@@BBBFFFLLLQQQPPPOOOMMMLLLKKKIIIEEEBBBAAABBBCCCDDDDDDBBBAAA??????AAACCCDDDDDDDDDFFFHHHMMMKKKJJJHHHGGGGGGHHHHHHFFFIIINNNRRRSSSRRROOOMMMJJJIIIIIIJJJKKKKKKIIIGGGKKKJJJHHHFFFCCCBBB@@@@@@BBBAAA@@@??????@@@AAABBBEEEDDDDDDBBBAAA@@@??????<<<<<<<<<<<<;;;:::999888:::999888777666555444444444444555555444444333222000000////////////000000---------.........//////333111/////////...,,,+++,,,++++++,,,......---+++++++++***)))(((((())))))'''((()))******)))((('''***************)))((((((''''''&&&&&&&&&&&&'''''')))+++---///...,,,)))'''***)))'''&&&&&&''')))***...---+++)))((('''((((((((()))***)))'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((###$$$&&&''')))***++++++)))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))******))))))******+++,,,))))))))))))************+++***(((((()))******)))******)))(((''''''((((((+++++++++************)))------------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++,,,,,,---...////////////............/////////000000222333555777888IIILLLRRRVVVWWWYYYcccnnn}}}}}}|||yyywwwvvvwwwyyy{{{yyyyyyhhhWWWNNNGGGBBB??????>>><<<;;;;;;:::888666555555555555666666666666111111222333555444222000000000000000000000000000////////////............/////////............---,,,+++,,,---//////---,,,...------,,,---...///000...---,,,++++++,,,---...***++++++,,,,,,++++++***)))(((((((((((((((((((((,,,***(((((()))+++,,,,,,************)))))))))(((,,,,,,+++++++++*********))))))*********+++++++++---,,,***((('''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,)))))))))***************)))))))))))))))))))))))))))*********+++***************))))))******+++,,,************************++++++++++++++++++++++++***++++++,,,---------,,,---,,,++++++++++++,,,---000///...---,,,,,,------...///////////////......000//////////////////000000000/////////000111222111111000//////000111111000222444444444555777999;;;:::999888888999;;;<<<;;;<<<>>>>>>>>>???AAADDD@@@AAAAAABBBCCCGGGMMMQQQPPPNNNMMMLLLKKKIIIFFFCCC@@@AAABBBCCCCCCBBB@@@??????AAACCCCCCCCCCCCEEEGGGJJJJJJIIIHHHGGGGGGGGGGGGEEEHHHMMMRRRSSSRRROOOLLLIIIHHHGGGHHHJJJKKKKKKJJJNNNMMMJJJGGGDDDBBBAAA@@@AAAAAA@@@??????@@@AAAAAACCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<<<<:::999999555555555555555555555555222222333333222222111000//////............//////---------.........//////111///---,,,,,,+++)))'''+++******+++------,,,***++++++***)))))))))))))))((()))***++++++***)))(((***+++++++++***))))))((((((((((((''''''(((((((((******++++++***)))(((((()))(((&&&%%%%%%&&&((()))***)))(((((((((((()))***((()))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((()))))))))*********((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))((('''((())))))((((((((((((((((((((((((******))))))******+++,,,))))))))))))***************)))((()))++++++***))),,,+++******)))))))))***))))))******+++++++++,,,,,,,,,------,,,,,,+++***,,,,,,------------,,,,,,,,,------......///////////////............/////////000000111222444555666<<<>>>CCCGGGHHHJJJTTT```}}}~~~tttooonnnmmmnnnooonnnnnnooorrrttttttssstttyyyiiiWWWNNNGGGBBB@@@???===<<<;;;;;;:::888666555555555555555555555555111111111333555666555333000000000000000000000000////////////........................------,,,,,,,,,,,,+++---//////...,,,++++++,,,---...///000111---,,,+++******+++,,,---***++++++,,,,,,++++++***(((((((((((((((((()))))),,,***((((((***+++,,,,,,************)))))))))))),,,+++++++++++++++******)))))))))*********++++++---,,,+++)))))))))******((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***,,,,,,,,,***)))***))))))))))))***++++++++++++++++++++++++++++++************************((()))***,,,------......,,,,,,++++++++++++,,,,,,...------,,,,,,------...//////000000000000////////////............//////000////////////000111111000000////////////000000///000222222111111333555:::999888777777888999999;;;<<<===>>>>>>???BBBEEEDDDDDDDDDDDDEEEHHHLLLPPPOOOMMMKKKJJJIIIHHHEEECCC@@@AAABBBCCCCCCCCCBBBAAA???AAABBBBBBAAABBBDDDFFFGGGHHHHHHGGGGGGFFFEEEDDDDDDHHHOOOTTTVVVTTTPPPNNNHHHGGGFFFGGGJJJMMMNNNNNNRRRPPPMMMIIIFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAA@@@???>>>==================<<<;;;:::999444444444333333222222111222222222222222111111000......------------......---------...............)))((((((***,,,......---+++******+++---...,,,++++++***))))))))))))))))))******++++++++++++*********************)))))))))))))))(((((((((((())))))***)))((('''&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''')))***+++''')))***)))'''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********))))))(((&&&%%%$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((***)))'''&&&&&&(((***+++((((((((((((((((((((((((***))))))))))))***++++++))))))))))))************)))))))))+++------+++***------,,,++++++++++++,,,'''((()))***+++,,,------,,,,,,,,,,,,,,,++++++***,,,------......------,,,...............///////////////............///////////////000000111222333111222666999:::===GGGRRRoooooommmggg___XXXSSSQQQWWWYYY[[[]]]___bbbgggjjjmmmmmmooosssyyy{{{{{{{{{}}}iiiXXXMMMFFFBBBAAA???>>>=========;;;999666666555555555555555444444555333333333555666666555000000000000000000000000////////////............++++++,,,,,,---......///---,,,+++,,,...///...,,,+++,,,---...////////////,,,++++++******++++++,,,***++++++,,,,,,++++++******************++++++++++++***((((((***,,,,,,+++*********)))))))))))))))************************))))))))))))************,,,+++***))))))))))))***'''((((((((((((((())))))''''''&&&&&&'''(((((()))((((((((((((((('''''''''++++++++++++++++++++++++&&&''')))***+++++++++***)))))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,------...+++,,,------------------///......------......///........./////////000000////////////////////////111222333333222111333444999888777666666666777777;;;<<<=========@@@CCCFFFIIIIIIHHHGGGEEEFFFIIILLLLLLIIIFFFEEEEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDD@@@AAAAAA@@@@@@@@@BBBDDDEEEEEEFFFGGGFFFEEECCCBBBEEEIIIPPPUUUWWWUUURRROOOIIIGGGFFFGGGKKKOOOQQQRRRSSSRRROOOKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>==================<<<;;;::::::888777666444111///...---333444444444444333222222///......------......///........................,,,+++***+++---......---,,,,,,+++---...///...,,,******)))))))))))))))***************************))))))(((((((((((((((((()))(((((((((((((((((())))))(((''''''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&'''((()))***&&&((()))((('''%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((((((((((((((((()))))))))))))))***++++++((()))))))))************))))))***,,,......,,,***---,,,,,,+++++++++,,,,,,((())))))***++++++,,,,,,++++++,,,,,,,,,++++++***,,,------......------,,,...............---------///......------....../////////......//////000000111000222555666999BBBLLL[[[WWWPPPJJJEEEAAA???===CCCEEEHHHKKKNNNRRRWWW[[[dddeeehhhmmmqqquuuwwwxxxqqqrrrtttuuuxxx{{{jjjXXXMMMEEEAAAAAA@@@@@@?????????===:::777666666555555444444444333666444333333444444333111////////////////////////////////////............+++,,,,,,,,,---.........---,,,+++,,,---......------......//////...------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++++++++++++++)))((()))+++,,,+++***))))))))))))))))))******(((((())))))))))))))))))(((((()))))))))************)))))))))((((((((()))((((((((())))))*********(((''''''''''''(((((()))*********))))))(((((((((************************((((((''''''(((***,,,---))))))(((((())))))***+++************************))))))))))))))))))))))))+++++++++,,,,,,+++******++++++++++++++++++++++++******+++,,,,,,---------)))***+++,,,,,,,,,,,,,,,......------------......------......////////////.........//////.........111222333333111111222333777666666666555666666666::::::;;;;;;<<>>>>>============<<<;;;:::999999888777444222000......333333444444333333222111000//////////////////000.....................---444111...,,,+++)))&&&$$$+++******+++------,,,+++***)))))))))))))))******)))))))))(((((()))))))))''''''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&'''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%'''((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%''')))++++++,,,******)))))))))(((((((((''''''''''''''''''''''''%%%&&&((())))))))))))(((''''''''''''''''''''''''))))))(((((())))))***+++((()))))))))************))))))***,,,......,,,)))++++++************+++,,,******************************+++,,,,,,+++++++++,,,------------------,,,------,,,,,,,,,,,,,,,,,,......------------......///......------......///222000111444555777>>>FFFHHHBBB;;;777666666666555777999;;;===???BBBGGGJJJSSSUUUYYY^^^aaadddfffhhhccceeehhhkkknnnsssyyy~~~kkkXXXLLLDDDAAABBBAAA@@@@@@AAAAAA???;;;888666666555555444333333333333222111111222111///---////////////////////////////////////............000//////...---,,,++++++...,,,++++++---......---//////.........---------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***'''''''''((())))))*********))))))***+++,,,+++***))))))))))))************((((((((()))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((())))))******+++***))))))(((((())))))***,,,++++++******))))))(((((((((((((((((((((((((((***)))'''&&&''')))+++---)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))******++++++++++++******)))***+++,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,------,,,------...///.........------............------...000111000//////000111444555555555666666666666888999999:::;;;>>>CCCGGGMMMMMMKKKHHHDDDBBBCCCDDDDDDAAA===;;;<<<===>>>>>>======>>>???@@@BBBBBBCCCCCCCCCBBB@@@>>>???AAADDDCCCCCCDDDDDDDDDDDDCCCCCC@@@CCCHHHLLLMMMLLLIIIGGGHHHGGGFFFHHHLLLOOOPPPQQQMMMLLLJJJGGGEEECCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<;;;:::999888555555555444444333333333111111111111111000000///000000////////////000000...............---------,,,+++******++++++)))((((((''''''(((***+++)))((()))))))))))))))******+++))))))(((((((((((())))))''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&((((((&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((()))******+++******)))'''''''''''''''''''''''')))(((((((((((()))******))))))))))))************+++******+++---,,,***(((***))))))))))))******++++++++++++*********)))))))))***+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,......------------.........------------......///000......111111111666<<<999666222111111333444444222444555555666888;;;>>>>>>AAAFFFIIIKKKMMMPPPRRRSSSVVV[[[^^^ccciiisssyyy|||}}}~~~}}}}}}lllYYYLLLDDDAAACCC@@@@@@@@@AAAAAA???;;;777666666555444444333222222111111222333444444111...////////////////////////////////////............111000000///...---,,,+++...,,,++++++---.........///...---,,,------//////,,,,,,------------,,,,,,***++++++,,,,,,++++++***&&&''''''((())))))*********))))))***,,,,,,+++***((()))))))))************)))*********++++++++++++(((((((((((()))))))))***)))))))))******)))))))))&&&&&&'''(((((()))******,,,++++++******+++++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))((((((((()))))))))((((((((((((((()))******************************************************)))******++++++++++++***)))***+++,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---............------,,,,,,,,,,,,------+++,,,---.........------,,,---............---,,,,,,...//////......000111333333444666777777777888666777777888999===CCCGGGIIIIIIHHHFFFCCCBBBCCCDDDCCC???;;;999:::<<<===>>>===>>>>>>???AAACCCDDDEEEDDDDDDBBB@@@>>>???AAADDDDDDDDDCCCCCCCCCCCCDDDDDDAAACCCFFFHHHIIIHHHFFFEEEFFFEEEEEEGGGJJJKKKKKKKKKGGGFFFEEECCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBAAAAAA??????>>>>>>>>>>>>======;;;;;;;;;;;;:::999888777444444444444444444333333111111111111111000///////////////......///////////////.........---------&&&&&&&&&))),,,/////////)))(((((()))++++++***((()))))))))))))))***++++++******)))(((((()))******)))((('''&&&&&&(((***+++((((((''''''''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''+++)))'''%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((((()))******))))))))))))************,,,+++************)))''')))))))))))))))***++++++***************+++++++++))))))***+++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,---------...------,,,,,,------...---------------...///000///,,,---000000...000444111111222222111222222333222333333222222222555777333666999::::::<<>>:::666666666555444333333222222222222444777999888555333////////////////////////000/////////.....................///////////////...,,,++++++,,,.........------++++++,,,...111222,,,------......------,,,+++++++++,,,,,,+++++++++((())))))***+++,,,,,,,,,***))))))***,,,,,,+++)))(((((())))))*********++++++++++++,,,,,,---------(((((((((((()))))))))))))))******+++++++++******%%%%%%&&&&&&'''((())))))------,,,,,,,,,,,,,,,---,,,++++++***)))(((((('''************************'''(((***+++***)))'''&&&((((((((((((((()))******++++++++++++++++++++++++************************'''((()))***+++,,,,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,---------------,,,,,,++++++,,,,,,---+++,,,---.........---,,,,,,,,,---......---,,,,,,---...000000///000111333222333444666777888888888555666666777888===BBBGGGEEEEEEFFFEEECCCBBBDDDEEECCC???:::888999<<<>>>???@@@AAAAAABBBDDDFFFHHHIIIEEEEEECCC@@@>>>???BBBDDDEEEDDDCCCBBBBBBCCCEEEFFFDDDFFFGGGIIIIIIHHHGGGFFFDDDDDDDDDFFFHHHIIIHHHFFFCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAA===============<<<<<<<<<::::::::::::999888777777666666555444333111111000222333333333333222111111.........------.........//////.........---------000///------------,,,***,,,++++++,,,......---+++))))))((())))))***++++++,,,+++***))))))***+++,,,***)))((('''((()))+++---))))))(((((((((((())))))&&&%%%"""!!!!!!$$$''')))''''''((((((((((((''''''&&&'''((())))))(((''''''$$$&&&''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&((()))*********(((((())))))******++++++''''''''''''''''''''''''+++((("""!!!%%%)))''''''''''''''''''''''''((((((((((((((()))******))))))))))))************...,,,)))((())))))((('''***)))))))))***++++++,,,(((((()))***+++,,,,,,---((()))***+++++++++++++++*********++++++*********++++++,,,,,,---...//////...------,,,,,,------...------------...///000000000...///111111......111///111444444222111000111222333333222111111333555222444666666444555888;;;666:::===>>>@@@EEENNNUUU\\\^^^```bbbdddiiinnnrrrrrrxxx}}}|||}}}mmm[[[MMMDDDAAADDDBBBAAA@@@@@@AAA@@@===:::555555444333333333333444222222222111111111111000222111111000000000000000000///...------,,,------///...,,,+++***++++++,,,000///...---,,,+++++++++---,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++***))))))))))))***++++++++++++++++++)))'''&&&(((***++++++,,,+++))))))******((('''(((((())))))))))))(((((())))))))))))))))))))))))++++++************++++++(((''''''(((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''))))))))))))))))))))))))&&&'''))))))((((((***+++)))************(((&&&%%%&&&!!!!!!***...***%%%+++***)))***+++***(((&&&***************++++++++++++,,,,,,+++******+++------------,,,,,,+++++++++++++++*********+++---..........................................///000000111333555666555555666777999999777777888999<<<===BBBBBBAAAAAAAAAAAAAAABBBAAA???<<<999888999;;;===AAAAAA???@@@GGGNNNOOOJJJLLLHHHCCC???>>>>>>>>>>>>???@@@AAACCCDDDDDDCCCCCCJJJLLLNNNOOOMMMJJJGGGEEEDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDAAA???>>>???@@@AAAAAAAAA@@@@@@???@@@@@@@@@>>>===<<<;;;;;;<<<===>>>>>>===;;;999888888888999666555333111111222333444444333222000000000000111///............---------000///...,,,,,,,,,---...///...---,,,***)))(((((()))))))))))))))))))))))))))))))))))))))*********)))((('''&&&'''(((***,,,(((((((((((((((((((((((()))'''&&&$$$%%%'''***,,,%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((((((((((((((()))%%%&&&''')))+++***(((&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''(((((()))((()))))))))************))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,+++)))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++***+++---------------------------000///...---------------000000//////.........------------...///000000111111111111000000000000000333333333222222222111111333444555777:::<<<===>>>GGGHHHJJJMMMQQQUUUXXXZZZaaafffnnnvvv{{{|||zzzxxxtttqqqpppsssxxx}}}mmm[[[MMMCCCAAACCCAAA@@@@@@@@@@@@???<<<:::555555444333333333333444222222222111111111111000111111000////////////000000///...------,,,,,,---------,,,+++++++++,,,,,,000000...------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++***))))))((())))))***)))))))))(((,,,)))'''''')))+++++++++,,,+++)))***++++++***)))))))))************))))))***************************))))))))))))))))))***+++***)))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,+++******++++++))))))))))))))))))))))))((()))***)))((('''((()))&&&'''((())))))((('''''')))%%%###&&&,,,///,,,)))+++***((()))******)))(((((())))))******+++,,,,,,+++,,,,,,+++******+++---...---------------,,,,,,,,,++++++******+++,,,---.......................................//////000111333555555555444555666777777666555666888:::;;;======<<<<<<<<<======>>>@@@>>><<<:::999:::<<<===<<<===>>>BBBLLLVVVYYYVVVNNNJJJEEEAAA@@@@@@??????>>>???AAABBBCCCCCCBBBBBBGGGIIIKKKMMMMMMKKKHHHFFFCCCDDDDDDEEEEEEDDDDDDCCCEEECCCAAA@@@???@@@AAABBBAAAAAA@@@????????????@@@>>>===<<<<<<<<<<<<===>>>>>>===;;;999888888888999666555333222111222333444444333222000000000000111000////////////.........///...------,,,,,,,,,---...------,,,+++***))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))'''&&&'''(((***+++'''''''''''''''''''''''')))'''&&&%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))((((((((((((((())))))''''''((()))+++***)))(((''''''&&&&&&''''''((((((&&&&&&&&&'''''')))***+++)))*********++++++++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,+++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------------,,,+++++++++++++++////////////......---------------...///000000000/////////000000111111111222222222222111111111000000000222333555777888888888999:::===@@@CCCFFFHHHOOOSSSZZZ```dddeeedddccceeeccccccfffkkkpppssssssuuuwwwzzz}}}mmm[[[MMMCCC@@@BBBAAA@@@???@@@@@@???<<<:::555555444333333333333444222222222111111111111000000000///............///000///...---,,,,,,,,,,,,++++++,,,---------,,,,,,000000///...------------...---------------------++++++++++++++++++++++++***++++++++++++***))))))((()))))))))))))))(((''',,,***((((((***+++,,,,,,+++***)))***,,,---,,,+++)))******++++++******)))++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))))))))***)))))))))))))))))))))))))))******)))'''&&&&&&'''&&&&&&((()))***************(((((()))+++---,,,++++++)))'''''')))***+++***(((((())))))***+++,,,,,,***+++,,,,,,******+++,,,------------............---,,,++++++++++++,,,,,,..............................------......///000000222444555444444555666555444444333444666777888999999999999::::::;;;<<<>>>===<<<;;;;;;;;;<<<===:::===@@@EEEPPP[[[```^^^PPPLLLGGGCCCBBBAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAADDDFFFHHHJJJKKKJJJHHHFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAAAAA@@@AAABBBCCCAAA@@@??????>>>>>>>>>???>>>======<<<<<<======>>>======;;;:::999888888888666555333222222222333444444333222111000000000000000000000////////////...---------...------,,,+++,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,++++++******))))))***)))((('''''''''((()))''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''((()))***))))))))))))************((((((''''''''''''''''''%%%%%%%%%&&&((()))+++,,,*********+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******'''((()))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------------------------,,,,,,+++++++++++++++///............------------------...//////000000------...///000111222222111111000000000000000/////////000111222333333444000111222444666999;;;<<<;;;>>>BBBGGGIIIJJJJJJIIIPPPOOOOOORRRWWW\\\______aaadddggglllppptttvvvwwwnnn]]]OOODDD@@@BBB@@@????????????>>>;;;999555555444333333333333444222222222111111111000000//////...------------...//////...---,,,,,,,,,,,,)))***,,,---...------,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++++++++***))))))'''((()))***************,,,***((()))***,,,,,,+++)))(((((()))+++,,,,,,+++))))))************))))))************************))))))(((((((((((())))))'''''''''((()))+++,,,---((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((()))***+++++++++,,,((()))******))))))***++++++)))'''&&&(((***,,,,,,))))))))))))***************+++,,,,,,+++***+++,,,+++,,,,,,,,,---.........------,,,,,,++++++++++++...........................------------.../////////111333444333333444555444333333333444555666777888888999999:::<<<===>>><<<<<<<<<<<<<<<=========>>>AAADDDGGGOOOXXX[[[YYYOOOLLLGGGDDDBBBBBB@@@???>>>>>>??????@@@@@@@@@@@@CCCDDDFFFHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDCCCBBBAAAAAAAAABBBCCCDDD@@@@@@???>>>===========================>>>>>>>>>===<<<;;;:::999888888888555555444333333333333444333333222111111000000000////////////............,,,---...//////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))(((''''''&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&'''((()))***))))))))))))(((((()))+++((((((((((((((('''&&&&&&&&&&&&&&&'''''')))******))))))*********+++++++++((((((((((((((((((((((((******))))))))))))******'''(((((()))******++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++---......---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...---------------------------------....../////////------...//////000111111////////////////////////111111111111222222222222111222222333555666888999222333555777999:::::::::>>>>>>???AAADDDGGGIIIJJJKKKMMMPPPTTTYYY]]]___aaappp```RRRGGGBBBBBB??????>>>>>>???===;;;888555555444333333333333444222222222111111111000000///......---------------///...---,,,,,,++++++,,,)))***,,,---...------,,,,,,,,,++++++******++++++******++++++,,,,,,------++++++++++++++++++++++++***++++++++++++***))))))$$$%%%&&&((()))*********+++)))((()))+++,,,+++***'''&&&&&&'''***++++++***''''''((((((((((((''''''))))))))))))))))))))))))+++******))))))******+++''''''(((((()))+++,,,---((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))))))))))))))******((((((((((((((((((((((((%%%'''((((((''''''(((***))))))))))))))))))))))))(((***+++***)))((()))++++++)))'''&&&(((***,,,,,,++++++******)))((((((((()))+++------+++******+++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---------------...//////...000222333222222333444444444444444555666777777777888888:::;;;===???@@@======<<<<<<<<<======>>>@@@CCCEEEFFFJJJPPPRRROOOMMMJJJFFFCCCBBBAAA@@@?????????>>>?????????@@@@@@DDDEEEFFFFFFFFFEEECCCBBBDDDDDDBBBBBBBBBBBBDDDDDDBBBBBBAAAAAABBBBBBBBBCCC@@@???>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>><<<<<<<<<;;;:::999888777555555444444333333333444333333222222111000000///......---------,,,,,,,,,------///000000///...---***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((('''&&&%%%%%%))))))((('''''''''&&&&&&''''''''''''''''''''''''###%%%&&&(((((((((&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&'''))))))((())))))(((&&&&&&(((***((()))))))))((('''&&&%%%)))((((((''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********))))))))))))))))))***))))))))))))*********++++++++++++++++++++++++++++++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,------------------------............................................................111111111111111111111111/////////000111222333444111222222333333444555555555555666666777888999:::;;;<<<>>>AAADDDGGGIIIJJJrrrcccTTTHHHCCCCCC???>>>===>>>>>>===:::888555555444333333333333444222222222111111111111000//////...------------...///...---,,,++++++++++++++++++,,,---------,,,,,,+++******))))))*********))))))******+++,,,------++++++++++++++++++++++++***++++++++++++***))))))""""""$$$&&&'''((((((((()))(((((()))***+++***)))'''&&&%%%''')))******)))&&&''''''((((((''''''&&&((((((((((((((((((((((((++++++************++++++,,,,,,+++***))))))))))))((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''((()))))))))))))))))))))))))))$$$&&&'''''''''''')))***((('''&&&&&&&&&&&&&&&''')))***++++++******+++,,,+++)))'''''')))***+++************))))))((((((''')))+++------,,,+++***+++************++++++++++++++++++,,,---------------........................------,,,,,,------...///---///111222111111222333333444444555666666777777555666777888:::===???@@@???>>>===<<<<<<<<<===>>>===AAADDDDDDFFFKKKLLLJJJJJJGGGDDDBBBBBBAAA@@@???@@@??????>>>??????@@@@@@DDDDDDEEEEEEEEEDDDBBBAAACCCCCCCCCBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;:::::::::<<<<<<===>>>????????????<<<<<<<<<;;;:::999777777555555555555444444444333222222333222222111//////---------,,,,,,,,,++++++------......///.........+++++++++++++++++++++,,,))))))))))))))))))))))))******))))))((((((''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&)))***)))&&&%%%&&&)))'''((()))***)))((('''&&&***)))(((''''''&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))******+++******)))))))))******(((((()))))))))*********++++++++++++++++++++++++)))+++,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***************++++++,,,++++++,,,,,,,,,,,,,,,---------------------------//////......---------------............//////////////////...............------------...///000111111111111111111111222222111222333333111111111333666666666666888999;;;;;;rrrcccUUUHHHBBBAAA>>>=========>>><<<:::777555555444333333333333444222222222111111111111000000//////...---.........///...---,,,++++++++++++------,,,+++++++++,,,,,,+++***************++++++))))))***+++,,,---...///++++++++++++++++++++++++***++++++++++++***))))))&&&&&&''''''((((((''''''(((''''''(((******)))(((((('''&&&''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((******))))))))))))******...---,,,***)))(((((('''((((((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))%%%'''((('''&&&&&&'''((('''&&&&&&&&&&&&((()))***(((((((((((()))*********+++***((()))******)))((((((((((((((())))))******(((+++---...,,,+++******,,,,,,+++++++++++++++***)))***,,,---...///..............................------,,,,,,------...///,,,...000111000000111222333333444555666666666666444555666888;;;>>>@@@AAAAAA@@@===;;;:::;;;===>>>;;;@@@CCCCCCEEEIIIJJJHHHGGGEEECCCBBBBBBBBBAAA@@@AAA@@@????????????@@@AAABBBCCCDDDDDDEEEDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>???>>>===;;;:::999999999;;;<<<>>>???@@@@@@??????;;;<<<<<<<<<;;;999777666555555555555555444444333222222333333222111///.........---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&%%%))),,,+++(((%%%&&&)))&&&''')))******)))(((''')))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))************))))))***+++,,,---))))))*********+++++++++************************(((***++++++++++++,,,...++++++++++++++++++++++++******))))))***++++++,,,***+++++++++,,,,,,,,,,,,------------------------------------------......---.........////////////---------------------------------......///000111///000000000000000/////////222333333111000111222444333222222222222333444qqqcccTTTHHHAAA@@@>>>============<<<999777555555444333333333333444222222222111111111111000000000///............///......---,,,++++++++++++///...,,,+++***++++++,,,,,,++++++***++++++,,,,,,******+++,,,...///000000++++++++++++++++++++++++***++++++++++++***)))))),,,,,,,,,,,,+++***(((((('''&&&&&&''')))***((('''***)))((()))***+++***)))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))),,,+++******)))*********((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&((((((((((((***,,,...///%%%$$$###$$$'''((('''&&&+++***)))***+++***(((&&&%%%%%%&&&((()))+++,,,,,,(((+++---...,,,+++******---------,,,,,,+++++++++((())),,,...////////////........................---,,,,,,,,,,,,---......,,,...000111000000111222222222333444555555555555666666888:::===@@@BBBDDDCCCAAA===::::::;;;===???<<>>===<<>><<<;;;:::999999999;;;<<<>>>???@@@@@@@@@???;;;<<<<<<<<<;;;999777666555555666666555555444333222222333333222111///...//////.........---------******)))((()))***,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&***......)))&&&''')))%%%''')))***+++***)))((('''''''''''''''((()))***))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))+++---///000******+++++++++,,,,,,,,,************************''')))************,,,---++++++++++++++++++++++++,,,+++++++++,,,------...*********++++++,,,,,,,,,------------------------***+++,,,,,,---...//////........./////////000000------............//////+++++++++,,,---...///000...//////000//////.........111444444222111222444333222000//////000000111ooobbbVVVJJJCCCAAA@@@@@@???>>><<<999777555555444333333222222333333222333333333333222111111333111//////111111...+++...---,,,,,,++++++++++++000---***+++...000000///------,,,,,,,,,,,,++++++.........---,,,+++)))(((++++++************++++++''')))******)))))))))***)))++++++)))%%%%%%(((+++))))))))))))))))))))))))'''(((***+++***)))'''&&&))))))(((((((((((())))))'''''''''''''''((())))))(((((((((((((((((((((((())))))************))))))))))))(((((('''''''''&&&''''''((()))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))******++++++++++++******))))))))))))))))))))))))((())))))))))))((((((''')))))))))))))))*********++++++***)))(((((())))))(((((()))***************''''''(((((()))))))))***,,,+++***))))))+++---...***+++,,,---..............................------------......------,,,+++000111333444444333111000444444444333333444444555333555888:::;;;===@@@CCC@@@???===;;;:::;;;<<<======>>>@@@BBBEEEFFFGGGHHHBBBBBBAAA@@@@@@@@@AAAAAA???>>><<<<<<===>>>>>>===BBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCBBB@@@???@@@@@@???>>>>>>?????????>>>===<<<;;;<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;:::999888777666555444444333333444222222222111000//////...,,,,,,+++++++++,,,---------,,,,,,+++*********+++(((((()))***++++++,,,,,,---,,,+++***))))))))))))))))))(((((('''''''''&&&&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&)))((((((''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''+++*********))))))(((((((((((((((((((((((((((((()))************)))((((((''''''((()))))))))))))))(((((((((((())))))))))))++++++******************)))))))))***++++++,,,,,,************************,,,,,,,,,++++++*********(((((()))***,,,---...///++++++******+++---...///,,,------......------,,,,,,,,,,,,---------............////////////......---...//////000000//////000000000000////////////........................//////......------------nnnaaaVVVJJJBBB@@@>>>??????>>><<<:::888666555444333333222222333333000111111111111000//////222000//////111111...,,,---,,,,,,++++++++++++,,,---***((((((+++------+++------,,,,,,,,,,,,++++++***++++++,,,,,,+++******,,,++++++++++++++++++,,,***+++,,,,,,***)))))))))*********((('''&&&(((***))))))))))))))))))))))))%%%''')))***+++***)))((())))))(((((((((((())))))((((((''''''(((((()))***))))))))))))))))))))))))((())))))))))))((((((''')))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******((('''%%%%%%))))))))))))))))))))))))*********))))))((((((((((((((()))************)))((((((((()))))))))******+++***)))((((((***+++---***+++,,,---............---------------------------------...------,,,++++++---///222333333333222222222222333444555666666555777999::::::;;;===??????>>><<<;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDDDDCCCCCCAAA@@@????????????===<<<;;;<<<>>>?????????AAAAAA@@@@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBBBBBBB@@@???>>>????????????@@@@@@???>>>===<<<;;;;;;<<<===>>>??????>>>===<<>>===;;;:::888777777666666555444333333333333111111000000///......---...------,,,++++++++++++---,,,++++++******++++++(((((()))******+++,,,,,,---,,,+++***)))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((((((&&&)))))))))(((((((((''''''(((((((((((((((((((((((('''((()))***************''''''((()))))))))))))))((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++******))))))(((++++++++++++++++++++++++,,,,,,,,,++++++*********))))))******+++,,,------++++++******+++,,,...///,,,,,,------------,,,,,,,,,,,,,,,------------.........////////////......***++++++,,,,,,,,,,,,,,,////////////////////////........................000/////////............~~~mmm```UUUIIIBBB@@@============<<<:::999777555444333333222222333333000111111111111000//////000//////000111111///---------------------...///+++)))((((((***++++++***------,,,,,,,,,,,,++++++'''((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***,,,,,,+++)))'''&&&'''+++)))((('''((()))(((((())))))))))))))))))))))))$$$&&&''')))***+++******))))))(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))((()))))))))(((''''''&&&((((((((((((''''''''''''''''''((())))))))))))((()))))))))))))))))))))))))))((((((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((*********)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))******))))))))))))))))))************))))))((('''((()))***+++***++++++,,,------------+++++++++,,,,,,------...---------------,,,++++++***,,,...000111222111111000000111222444555666777777888999999888888999:::<<<<<<;;;;;;;;;;;;;;;;;;>>>??????@@@AAAAAAAAAAAADDDCCCAAA@@@>>>=========;;;::::::<<>>======???AAABBBCCCBBB???===;;;;;;:::;;;======>>>>>>>>>>>>======AAA???===:::888777666666666555555444333333222222000//////......---------///...---,,,+++*********,,,,,,++++++******++++++((())))))******+++++++++,,,+++***))))))(((((()))((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&(((((('''''''''''''''&&&((((((((((((((((((((((((&&&&&&((()))***+++++++++''''''((()))))))))))))))))))))))))))************(((((((((((((((((()))))),,,++++++******)))((((((+++++++++++++++++++++++++++++++++++++++******************+++++++++,,,,,,++++++***++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---------------......//////......---,,,,,,---...............////////////////////////------------------------000///////////////......|||kkk___TTTHHHAAA@@@;;;<<<<<<===<<<;;;999888555444333333222222333333222333333333333222111111/////////000000000000/////////...//////000111111---,,,,,,,,,,,,---------------,,,,,,,,,+++++++++'''((()))+++,,,,,,,,,,,,,,,++++++******++++++,,,((()))***)))'''&&&&&&&&&+++(((&&&'''***+++)))&&&((((((((((((((((((((((((&&&&&&((()))************(((((())))))))))))(((((()))))))))))))))******+++************************************)))((('''&&&((((((((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))******(((''''''((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%&&&'''((()))))))))))))))))))))))))))((((((((('''((()))))))))((('''''''''(((((()))))))))))))))))))))******************))))))((((((((()))***+++******+++,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,------------,,,++++++......////////////......///000111222333444555555555777888777666666777888999999:::;;;;;;::::::999<<<<<<===>>>????????????AAA@@@???>>>============:::999:::===BBBFFFGGGHHHCCCBBBAAAAAA@@@AAAAAABBB??????@@@@@@AAABBBCCCCCCAAA@@@???>>>>>>@@@CCCFFFEEECCC@@@<<<::::::::::::=========>>>>>>=========@@@>>>;;;888777666777888666666666555444444333222/////////.........------...---,,,,,,++++++++++++,,,,,,++++++***++++++,,,((()))))))))*********++++++***)))(((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))************''''''((()))))))))))))))))))))))))))*********+++((((((((()))))))))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++***************+++++++++*********************+++++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------......---------,,,---......//////......---...............//////------------------------........................zzziii]]]RRRHHHAAA???:::;;;<<<<<<<<<;;;999888555444333333222222333333222333333333333222111111...///000000000000000000...---------...///000000---............---------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++******))))))))))))******''')))******)))((()))******(((&&&'''***+++)))&&&((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))******+++))))))))))))))))))))))))+++++++++++++++***)))((('''''''''(((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))******(((''''''((())))))'''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&((())))))))))))))))))))))))((((((''''''&&&''''''(((((((((''''''''''''((()))))))))))))))******))))))))))))))))))))))))))))))******++++++)))***++++++,,,+++++++++))))))******+++,,,------,,,,,,------,,,,,,+++***...//////////////////...000111222333333333222111111333555555444555666888666777888999::::::999999999999;;;===>>>?????????======<<<<<<<<<======>>>::::::;;;???DDDIIIKKKKKKCCCBBBAAA?????????@@@AAA>>>???@@@AAABBBBBBCCCCCCAAABBBBBBBBBAAABBBFFFIIIFFFCCC@@@===:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777666777999:::666666777777666555333333000000////////////......++++++++++++,,,,,,---...,,,++++++***++++++,,,,,,)))))))))))))))*********))))))(((((('''((((((((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''%%%$$$$$$$$$#########"""&&&&&&''''''''''''&&&&&&'''&&&&&&&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((()))))))))))))))((())))))))))))*********)))))))))******+++++++++'''(((((()))******++++++++++++++++++++++++++++++************************++++++************))))))******+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,((()))******++++++******,,,,,,------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,xxxhhh\\\QQQGGG@@@???:::;;;<<<<<<;;;:::999888555444333333222222333333000111111111111000//////...000111111///...///000+++++++++***++++++,,,,,,+++---......,,,++++++,,,------,,,,,,,,,,,,++++++---------------,,,+++***))))))(((((((((((()))))))))+++,,,---,,,+++,,,---((('''''')))******)))((())))))))))))))))))))))))***)))))))))(((((((((((('''((()))******)))(((''')))(((((((((((()))******((((((((((((((((((((((((***++++++,,,,,,++++++***'''''''''(((((((((((((((&&&&&&'''((((((((((((''')))))))))))))))))))))))))))((((((((((((((())))))((())))))******))))))((('''''''''''''''''''''''')))))))))((('''&&&%%%$$$***))))))((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((())))))(((((())))))))))))(((((((((((()))))))))*********++++++)))******+++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,---///000111222000111222333333222000000...000222333333333555777555555666777888888999999777888:::<<<===>>>??????:::::::::;;;;;;<<<===>>>;;;;;;<<<@@@EEEIIIKKKLLLBBB@@@>>><<<<<<<<<>>>?????????AAAAAABBBBBBBBBBBBAAACCCEEEEEECCCCCCFFFIIIDDDCCC@@@===;;;:::999999;;;;;;::::::::::::;;;;;;999999888777777888999999555666666777666444333222////////////////////////*********+++,,,---...///++++++******++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""&&&&&&''''''''''''&&&&&&((('''&&&''')))***)))(((((((((((((((((()))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,+++******))))))(((''''''************************)))))))))*********************************))))))******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))******+++++++++++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,vvvfff[[[PPPFFF@@@???;;;;;;<<<<<<;;;999888777555444333333222222333333000111111111111000/////////111222111///---...///,,,,,,++++++++++++++++++***,,,......+++))))))+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++************))))))))))))******)))+++,,,,,,***)))******%%%''')))***)))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))'''((()))******)))((('''((((((''''''(((((()))***''''''''''''''''''''''''((()))***+++++++++++++++''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((())))))***))))))((())))))******))))))((('''''''''''''''''''''''')))))))))((('''%%%$$$###***))))))(((''''''&&&&&&(((&&&%%%$$$$$$&&&(((***&&&'''(((((())))))(((((((((((((((((('''''''''&&&'''((())))))******)))))))))***************))))))+++++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************+++---...000111---///111222333222111000...///111111111111333555555444444444555777999:::999:::;;;<<<============;;;::::::::::::;;;;;;<<<<<<;;;<<>><<<;;;<<<===>>>@@@@@@AAABBBBBBBBBAAA@@@???CCCGGGGGGDDDBBBDDDGGGBBBBBB@@@>>>===;;;999999::::::999888888999::::::999999888888777777777666333444555555444333111///........................++++++++++++,,,------...++++++******++++++,,,---)))))))))))))))))))))((((((''''''&&&&&&''''''(((''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((()))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''(((((()))(((((((((''''''((()))))))))))))))&&&'''''''''((((((((((((((((((((()))***+++++++++*********)))((((((''''''))))))))))))))))))))))))((()))))))))*********+++))))))))))))************)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,vvvfffZZZPPPFFF@@@>>>;;;<<<<<<<<<;;;999777666555444333333222222333333222333333333333222111111///222333222...,,,---...000///...---------------***---000///,,,******+++---------,,,,,,,,,++++++)))******+++++++++******++++++************++++++(((******)))'''%%%%%%%%%$$$'''++++++)))'''(((***))))))))))))))))))))))))''''''''''''(((***+++,,,'''((()))++++++)))(((''''''''''''''''''((())))))''''''''''''''''''''''''&&&'''(((***++++++++++++&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&(((************)))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&***))))))((('''&&&&&&&&&(((&&&$$$"""###%%%(((+++&&&''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((()))((((((((())))))*********))))))(((------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,++++++******++++++,,,+++---///222333333222222...000111111000000111333555444333333444777999;;;;;;<<<<<<======<<<;;;;;;<<<;;;;;;:::999999999999<<<;;;;;;>>>BBBFFFGGGGGGDDDBBB???===<<<===???@@@@@@AAABBBBBBBBBAAA@@@???>>>CCCGGGHHHDDDBBBCCCEEEAAAAAA@@@???>>>;;;:::999:::999888777777888999:::::::::999999888666555444111222333444333111///---------------------------------,,,++++++,,,,,,,,,+++*********+++,,,,,,---))))))))))))((((((((((((''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))###$$$&&&'''((('''&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%'''((())))))******'''(((((()))))))))))))))&&&&&&&&&&&&'''''''''(((&&&''''''((()))******+++''''''(((((()))*********(((((((((((((((((((((((((((((())))))*********+++((()))))))))************)))***+++,,,,,,+++))))))+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))************)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------vvvdddYYYPPPFFF@@@>>><<<<<<<<<<<<;;;999777666555444222000000111222333333333333333333222111000000...---++++++,,,---...------,,,,,,,,,,,,++++++---------...------,,,,,,---------,,,,,,+++++++++)))))))))))))))))))))***))))))***+++,,,,,,,,,,,,+++,,,------+++)))******++++++***)))((('''&&&&&&))))))(((((((((((()))))),,,***((())),,,---+++)))******))))))))))))******&&&''''''((()))******+++******)))((((((((((((((())))))************))))))((('''&&&&&&&&&((()))***''''''''''''''''''''''''((((((((((((((()))******))))))))))))(((((((((((()))'''&&&)))---...***&&&+++)))'''''''''&&&%%%###$$$%%%'''((()))((('''%%%'''((()))((('''&&&''')))))))))((('''''''''''''''&&&'''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))***++++++,,,,,,++++++***************))))))))))))++++++***)))(((((())))))---------............///000000000000000000000000000000///......///000111555555444444444666777888888888999::::::;;;<<<<<<;;;:::999888888888999::::::;;;===???BBBEEEGGGIIIFFFBBB===;;;;;;<<<======@@@@@@@@@@@@@@@???>>>===>>>???@@@AAAAAAAAAAAAAAABBBAAA@@@>>>===;;;:::999999888888777777777777777888777777666555555444444333444444555555444333333///............---------............------,,,+++***++++++++++++***))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%'''(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""!!!!!!###&&&(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&&&&&&&''''''(((((())))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++))))))))))))************************************))))))))))))))))))))))))++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,tttbbbWWWNNNEEE>>><<<::::::::::::999888666555555444222000000111222333222333333333222222111000000///---++++++,,,---...------,,,,,,,,,,,,++++++,,,---------------,,,,,,---------,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++*********,,,------+++)))******((((((((('''''''''''''''***))))))(((((())))))***+++)))((()))+++,,,***(((((((((((((((((((((((((((&&&''''''((())))))*********)))(((((('''''''''((())))))************))))))(((((('''&&&''''''((()))''''''''''''''''''''''''((((((((((((((())))))***)))((((((((((((((((((((('''%%%%%%(((,,,,,,((($$$((('''&&&&&&'''(((&&&%%%&&&''')))*********((((((%%%&&&''''''&&&%%%&&&'''))))))((('''''''''''''''((())))))***)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))******++++++******)))************************++++++***)))))))))))))))------------....................................111000/////////000111222444333333333444666777888888999999::::::;;;;;;;;;::::::999888888888999:::;;;;;;<<<>>>AAADDDHHHJJJHHHDDD???<<<;;;<<<======??????@@@@@@???>>>>>>===>>>>>>???@@@@@@@@@@@@???@@@@@@???===<<<;;;:::999999888777777666666777777777777666666555444444333333333333333444444444444------------,,,,,,,,,,,,++++++,,,,,,++++++***)))***++++++++++++***)))))))))))))))))))))))))))))))))(((''''''(((((('''%%%)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&''''''''''''(((((()))))))))'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************)))(((((()))******(((((()))))))))*********************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++rrr```UUUMMMDDD===;;;888888888888888777666555444333222111111111222333222222222333222222111000000///---,,,,,,,,,---...------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------,,,,,,+++++++++***,,,,,,,,,,,,+++***)))(((***+++---,,,+++)))************+++++++++,,,,,,,,,*********))))))************)))((((((******)))(((&&&'''((())))))((('''&&&'''''''''(((((())))))***)))(((''''''&&&'''''''''((())))))******))))))((()))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((((((((((((((((((((***)))***---000///+++''''''%%%%%%&&&((()))((('''&&&'''((()))***)))((((((&&&'''((((((&&&&&&'''((()))((((((''''''''''''(((***+++++++++***(((&&&%%%((((((((((((((((((((((((''''''''''''((()))******((())))))))))))))))))(((************************,,,+++******)))*********,,,,,,,,,---------......------------------------111000000///000111222333222222333333444666777888999999999::::::::::::::::::999888777777888999:::;;;;;;;;;<<>>>>>??????>>>>>>======>>>>>>?????????>>>============<<<<<<;;;:::::::::888888777666666666666666666666555555444333333333333333222222222333555666,,,,,,,,,,,,+++++++++++++++++++++++++++******)))******++++++******)))((())))))))))))))))))))))))((('''&&&&&&''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&'''((((((((((((((())))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***(((((())))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))***++++++,,,,,,++++++*********++++++++++++,,,************************,,,+++************+++,,,************************ppp___TTTLLLCCC===;;;777777777777777777777666444333222111111111222222111111222222222222111111//////...---,,,------...------,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++***)))))))))+++,,,,,,***)))***+++,,,,,,,,,,,,------------++++++************++++++)))((((((((())))))((((((&&&''')))******)))'''&&&'''''''''((((((((())))))(((''''''&&&&&&&&&''''''(((((())))))))))))(((((()))(((((('''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))'''''''''(((((((((((((((+++***+++...000///+++((('''&&&%%%&&&((((((((('''$$$%%%&&&'''''''''&&&&&&)))***+++***)))((()))+++)))(((''''''''''''((((((******+++++++++)))((('''))))))))))))))))))))))))((((((((((((((()))******((())))))******))))))((((((((())))))))))))******++++++************+++++++++,,,,,,,,,------------------------------------//////......///000111222222333333444666777888999:::::::::999999999999999999888888777777888999:::;;;::::::;;;>>>CCCHHHKKKKKKGGGAAA>>><<<<<<<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;:::::::::::::::777777666555555555555666555555444444444333333333333222111000111222555666,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++***************))))))((())))))))))))))))))))))))((('''&&&&&&(((((('''&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''')))(((''''''((()))))))))))))))))))))))))))%%%&&&((()))***)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((()))))))))(((((((((((()))))))))***************************))))))))))))))))))))))))************************************************))))))***+++++++++++++++************++++++++++++************************++++++************++++++************************~~~ooo^^^TTTLLLDDD>>><<<888888888777777777777888333333222222222111222222000111111222222111111111//////......------------------,,,,,,,,,+++++++++***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((()))******++++++++++++(((***++++++***)))***+++)))))))))(((((((((''''''++++++************++++++(((((())))))((((((((()))'''(((***++++++***((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&''''''((((((((()))&&&&&&'''((()))(((&&&$$$)))'''&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&)))***+++***)))((()))+++((((((''''''''''''(((((('''((()))+++++++++***))))))))))))))))))))))))))))))(((((((((((())))))***)))******************)))'''''''''((((((((())))))+++******)))******++++++++++++++++++,,,,,,,,,---........................------,,,,,,---...000111333444555666777888888999999999999999999999999888888888777777777888::::::;;;:::::::::===AAAFFFIIIJJJFFFAAA===============<<<===>>>>>>>>>>>>======>>>>>>>>>===<<<;;;:::999:::::::::::::::999999999777666555555444555555555444444444444444333333333333222000///000222444555------------,,,,,,,,,,,,++++++,,,------,,,,,,,,,)))************)))(((((()))))))))))))))))))))))))))((('''''')))***)))'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&)))))))))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''(((&&&'''((((((''''''(((***)))))))))(((((((((((((((%%%&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((())))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************))))))***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++|||mmm]]]SSSKKKCCC>>><<<999999888777666666777777333333333222222222111111///000111111222111111111////////////......------------,,,,,,,,,,,,++++++)))***+++,,,,,,------,,,++++++,,,,,,,,,,,,------******++++++++++++++++++'''((()))***++++++++++++''')))++++++***)))***+++***)))))))))((((((''''''*********))))))*********((()))******(((((()))***((()))***++++++***)))((('''''''''''''''''''''''''''''''''&&&''''''((()))'''(((((())))))(((((('''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$'''''''''''''''(((((((((&&&'''((((((&&&&&&'''((((((''''''''''''(((((()))%%%&&&(((***+++++++++***(((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******)))&&&''''''(((((()))))))))))))))))))))))))))***+++******+++++++++,,,,,,,,,........................++++++++++++,,,---///000333444555666777777777777888888888999999999999999888777666666777888:::;;;<<<;;;:::;;;===@@@DDDFFFGGGDDD???<<<<<<>>>??????======>>>>>>??????>>>>>>>>>>>>>>>===<<<;;;:::999::::::::::::999999999999666666555444444444444444555555444444444444444444333222111000000111222222------------,,,,,,,,,,,,((()))******************))))))******))))))(((''')))))))))))))))))))))))))))((('''((()))***)))(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''')))***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''(((''''''(((***((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))'''(((((())))))(((((('''''''''(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((()))******++++++******)))))))))************+++++++++++++++++++++++++++))))))***++++++***))))))++++++++++++++++++++++++zzzkkk[[[QQQJJJBBB<<<;;;:::999777555444444555555222333333333222222111111//////000111111111111111///////////////......---------,,,,,,,,,,,,++++++))))))***,,,,,,------,,,+++++++++,,,,,,---------******++++++,,,---------((()))***************)))''')))***+++***)))***+++*********+++++++++++++++***))))))(((((())))))***(((***,,,+++)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((('''''''''(((((()))***''''''((((((((((((''''''$$$%%%'''((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))+++***)))'''%%%&&&(((***'''&&&%%%&&&(((((((((&&&'''&&&&&&&&&''''''((((((%%%&&&''''''&&&%%%&&&''''''''''''''''''((())))))%%%&&&((()))***))))))(((''''''''''''''''''''''''(((((('''''''''''''''(((((())))))))))))))))))(((((((((((()))***+++++++++((((((''''''((())))))***************++++++++++++------------------------++++++++++++,,,...000111333333444555555444333333777777888888999999::::::777666666666777888:::;;;<<<;;;;;;<<<===???AAACCCCCC@@@<<<;;;<<>>>>>???@@@@@@??????===============<<<;;;:::;;;;;;;;;::::::999999999666555444444333333444444555555555555555555555555222222222111000000//////,,,,,,,,,,,,++++++++++++(((((()))***************)))))))))))))))(((((('''))))))))))))))))))))))))((('''&&&''')))***)))(((%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''%%%###"""###%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&'''&&&&&&((()))((('''''''''&&&&&&&&&%%%((('''&&&%%%&&&(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************************************((())))))***************))))))))))))************************************((()))***++++++***)))(((************************xxxiiiYYYOOOHHHAAA;;;:::999888666444333222333333222333333333333222111111//////000111111111111111/////////000///......------------,,,,,,,,,++++++((()))***+++,,,---------+++++++++,,,,,,---------***++++++,,,---...//////***++++++******)))(((''''''(((***+++***)))***+++%%%&&&'''((()))***++++++))))))(((((((((((()))))))))+++---,,,)))(((***,,,((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((()))******''''''((((((((((((''''''###$$$&&&(((************'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))***(((&&&###!!!"""&&&)))%%%$$$$$$&&&(((***))))))%%%$$$$$$$$$$$$%%%&&&&&&'''((()))((('''&&&''')))'''''''''''''''((()))***''''''((())))))((('''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))******+++,,,,,,------'''''''''''''''((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///111222222222333444333222111000666666777888999::::::;;;777666666666777888:::;;;<<<<<<<<<===>>>???@@@@@@AAA>>>;;;:::<<>>>>>???@@@@@@@@@@@@@@@=========>>>======<<<;;;<<<<<<;;;;;;:::999999888555555444333333333333444555555666666666666666666222222222222111///...---+++++++++************))))))***+++,,,,,,,,,,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###"""###%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%''''''&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""$$$'''))))))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((""""""#########$$$$$$$$$###$$$&&&&&&&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$%%%(((+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((()))***************))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))yyyjjjYYYOOOIIIBBB>>>>>>777666555444444555666666111222333444444333222111111111111111000000000000222111///...,,,,,,++++++...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,+++***))))))+++---...+++++++++******)))))))))'''((()))***+++,,,,,,,,,)))''''''))),,,---***'''&&&''')))*********)))((((((((((((((())))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((&&&$$$$$$&&&)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))***)))'''%%%%%%''')))((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&'''''''''((())))))'''&&&%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))((((((((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''((()))+++,,,*********)))))))))))))))+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---+++,,,---///000//////...333333444444555666666777444444444555555666777888666666555555777:::<<<>>>======<<<<<<<<<>>>???@@@@@@???===<<<===???BBBDDD===>>>AAABBBCCCAAA???>>>===>>>@@@@@@@@@???===;;;<<<<<<===>>>???>>>;;;999777666555555666777666444555555444444444444555555444333111000000000...,,,,,,+++******))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###'''%%%######$$$&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""######$$$&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%&&&'''(((******((('''&&&%%%%%%%%%$$$$$$#########***(((''''''))))))&&&###))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))******$$$$$$$$$%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))************))))))))))))************))))))************************))))))))))))))))))))))))&&&'''(((******+++++++++{{{lllZZZPPPIIIBBB===<<<;;;:::999888777777888999222222222333333222222222111111111111000000000000111000///...---,,,,,,,,,...------,,,+++++++++,,,------,,,,,,,,,,,,------///...,,,+++******,,,,,,,,,,,,+++++++++************++++++++++++******))),,,,,,+++,,,,,,,,,)))'''&&&'''((()))***))))))((((((((((((((()))))))))))))))((((((''''''(((((()))************************)))(((''''''''''''((()))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''((()))(((&&&&&&'''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((+++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((((((((''''''(((((((((''''''''''''''')))***+++))))))))))))))))))))))))+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---+++,,,---...////////////222222333333444444444333444444333444444555666777666666555666777999<<<>>>???>>>===<<<<<<<<<===>>>>>>===;;;:::;;;===@@@AAA???AAACCCDDDEEECCCAAA@@@@@@@@@AAABBBAAA???===<<<===<<<===>>>???>>>;;;999777666555555777777666444555555444444444444555555444222111000111000...---,,,+++******))))))******++++++++++++++++++++++++++++++++++++***************)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%$$$###'''%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''&&&''')))***(((&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))'''&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))*********++++++*********))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************|||lll[[[PPPIIIAAA<<<;;;:::999777666555555555555333222222222222222222333111111111111000000000000//////...------------------------,,,,,,,,,,,,,,,......------------......///...---,,,++++++,,,---,,,,,,,,,,,,++++++++++++---------,,,+++)))((('''***+++,,,***'''%%%$$$$$$''''''((()))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***************************))))))(((((((((((()))***(((((((((((((((((((((((((((((((((&&&%%%%%%''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$'''))))))(((''''''(((((('''&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///000000000222333333222111000333333333333444555666777666666555666777999;;;===???>>>===;;;;;;;;;;;;<<<===<<<;;;:::;;;===???@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCBBB@@@>>><<<===<<<===>>>???>>>;;;999666555555666777888666555555444444333333444444555444222111000111000///---,,,+++******))))))******++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%''''''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((&&&%%%%%%''')))***)))'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((())))))))))))(((''''''&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))******((())))))******))))))(((******++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((yyyjjjZZZPPPIIIBBB===<<<999888777666555444333333444333222111111222333444111111111111000000000///......---------......///------------------,,,,,,.........------.........---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++)))((('''(((+++,,,***%%%###$$$%%%'''(((((()))))))))))))))(((((((((((())))))))))))******))))))))))))******************************(((((((((((((((((())))))'''''''''''''''''''''''''''(((((('''%%%%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""%%%(((***)))((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((())))))***)))(((((((((((((((((()))%%%%%%&&&&&&'''(((((()))((((((((()))))))))))))))***************+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++,,,---///000---...000222333222111111444333333444444555666777666666666666777999:::;;;===<<<;;;::::::;;;<<<<<<>>>===<<<<<<===>>>@@@AAA???@@@AAAAAAAAA@@@???>>>>>>???@@@BBBBBB@@@???>>><<<<<<<<<>>>???>>>;;;999666555555777888888777555444444333333333333444444333222000000111000///---,,,+++******))))))******++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,)))&&&$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''tttfffWWWOOOJJJCCC>>>===<<<<<<;;;:::999888666666444333222111111222333444111111111111000000000///...------------...//////,,,,,,---.........---,,,.........------.........------,,,+++))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++---...---***(((***---((((((((((((((())))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$(((***)))'''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((("""""""""###$$$%%%'''((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((((((((((((((((()))******(((''''''&&&&&&''''''(((%%%%%%&&&''''''(((((((((''''''(((((())))))))))))))))))******++++++++++++,,,++++++******++++++,,,,,,,,,++++++,,,---///000+++,,,...111222333333333444444444444555666777777555555666666777888999:::999999999999999;;;===>>>===<<<<<<<<<===>>>???@@@??????@@@@@@@@@???======999:::===???@@@@@@???>>>;;;;;;;;;===>>>===:::777555555555777999999777555333333222222222222333333333111000000111111///...,,,+++******))))))******++++++++++++++++++++++++)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$###"""###$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&///+++'''%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''''''''(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''')))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&qqqcccUUUNNNIIICCC>>>===::::::::::::999777666555333222222222222222222333111111111111000000000000......---------......///+++,,,...//////...------......------------......000///---+++(((&&&$$$###++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++******+++*********,,,...((((((((((((((()))******(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((($$$%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""%%%(((***(((&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%&&&((()))***((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''((((((''''''(((((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%'''(((((()))((((((&&&''''''(((((())))))***))))))***++++++++++++***++++++************++++++++++++++++++,,,---...///+++,,,---...000222333444333333333333444555666777555555666777777888888999777777777777999;;;===>>>999999999::::::;;;<<<===@@@@@@@@@@@@??????>>>===666888:::===>>>>>>======:::999:::;;;<<<;;;999666444555666888::::::888555333222222111111222222333222111000000111111000...,,,+++******))))))******++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%(((***)))%%%###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$"""!!!"""###%%%'''""""""######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---***'''&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&'''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&pppbbbTTTMMMGGGAAA<<<:::666777777888777666555444222222222333333222222222111111111111000000000000///......---------......+++,,,...///000///...---------,,,,,,,,,,,,------......---,,,***(((&&&%%%*********+++++++++,,,,,,+++,,,,,,,,,---,,,,,,+++)))'''&&&&&&'''))))))))))))(((((('''((()))***+++(((((((((((()))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%'''((()))))))))(((''''''''''''''''''''''''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))***+++((((((''''''''''''((((((%%%&&&((()))***)))))))))&&&&&&''''''((())))))***((()))***+++,,,++++++***++++++************++++++******+++,,,------------...---,,,,,,,,,...000111111111111111222333444555555555666777777888888888888777777777888999;;;<<<999999999::::::;;;<<<<<>>======<<<<<<888999;;;<<<===<<<;;;:::888888888:::;;;:::777444444444666999;;;;;;888666222222111111111111222222222111000000111111000///,,,+++******))))))******++++++++++++++++++++++++*********)))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%(((+++***&&&###$$$&&&#########$$$%%%%%%%%%&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$###"""!!!###############$$$$$$%%%!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&((((((&&&$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''pppcccTTTLLLFFF???999777888999:::;;;;;;:::888888111222333444444333222111111111111111000000000000//////...---------------+++,,,...000000///...------,,,,,,++++++,,,,,,---))))))***,,,,,,,,,,,,,,,)))))))))******+++++++++------------,,,,,,+++***---***&&&'''***,,,+++))))))((('''''''''(((***+++(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))*********)))(((((((((((((((((((((((($$$&&&(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%'''((((((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%(((((((((''''''&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((******,,,+++)))((('''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((()))++++++))))))(((((((((((())))))&&&'''(((************)))&&&&&&&&&'''((())))))***((()))***+++,,,+++******++++++************++++++)))***,,,---......---,,,000...,,,))))))***,,,...////////////000111222333444555666777888888777777999888888777777888999:::::::::;;;<<<<<<======>>>===<<<<<<;;;::::::999999;;;<<<======<<<;;;999777777777777999:::999666333444444666999;;;;;;888666222222111111111111222222222111///000111111000///,,,++++++***)))*********++++++++++++++++++++++++************))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%))),,,***&&&###$$$&&&""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$###"""!!! """$$$%%%%%%%%%###"""!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$########################%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&)))******((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$"""%%%''''''&&&%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((('''nnnbbbUUUMMMFFF???::::::888888888888777666555444555444333333222222333333111111111111000000000000+++...111000...,,,---...---,,,*********,,,...///000///...---,,,------...///---******,,,...//////++++++++++++++++++++++++************************++++++,,,,,,+++***((('''))))))))))))))))))))))))''''''(((((())))))******'''((((((((('''%%%###""" &&&'''%%%$$$&&&)))))))))))))))))))))))))))+++***(((&&&&&&&&&((()))$$$%%%%%%&&&&&&''''''(((&&&%%%&&&))),,,,,,((($$$$$$%%%&&&'''''''''&&&&&&''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((***++++++'''###"""###&&&''''''''''''''''''''''''!!!###&&&)))***(((%%%$$$&&&&&&''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))------,,,+++***)))((((((---------............///111///---,,,,,,...111222///000000000111111111111555666666777888999999999555666888999999888777555<<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;777777888999:::::::::::::::999777666444333333333666555555777::::::777333333333222111000000000111000000000000000000000000,,,+++***(((&&&''')))++++++***((('''''''''((()))((()))*********((('''&&&''''''''''''''''''''''''***((('''&&&(((((('''&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%''''''''''''&&&$$$""" %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&'''(((((()))***++++++,,,''''''''''''''''''''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''mmmaaaTTTLLLEEE>>>999999888888888888777666555444444444333222222222222333111111111000000000//////---000222111...,,,,,,---+++***)))))))))***,,,---///...---,,,,,,,,,------...,,,******+++---......+++*********************************************++++++,,,,,,+++***((('''''''''''''''''''''''''''******))))))(((''''''&&&'''''''''((((((''''''&&&$$$'''))))))&&&###$$$%%%(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((******(((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((())))))'''$$$$$$%%%(((''''''''''''''''''''''''###%%%'''))))))(((&&&$$$))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))((((((------------............///...---,,,---...000111//////000000000111111111333333444555666888888999666777999:::999888777555:::;;;;;;<<<<<<;;;;;;:::<<<;;;;;;;;;::::::::::::888888999::::::::::::999999888777555444444444444666555555777999999666333222222111111000111111111000000000000000000000000------,,,)))'''''')))++++++***)))((('''(((((())))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((kkk___RRRKKKDDD===999999888888888888777666555555444444333222222222222222111111000000000000/////////000111000...,,,,,,,,,,,,+++*********+++------...---,,,+++++++++,,,,,,---+++))))))+++,,,---,,,*********)))))))))((((((************************++++++++++++***)))((((((''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&''''''((()))***+++******)))((('''&&&%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$'''%%%%%%&&&'''((('''&&&'''&&&%%%%%%%%%&&&((((((((('''%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''++++++***)))((('''&&&%%%&&&'''''''''%%%&&&''')))''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,---------......---------.........//////////////////000000000000000111222333555777888888888999::::::999888777666999999::::::::::::999999::::::::::::999999999999:::::::::::::::999999888777777666555555555555555666555555777888777555333111111000000000111222222000000000000000000000000//////---+++(((''')))***+++***)))(((((((((((()))***))))))(((((((((((((((((((((((((((((((((((((((***(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((kkk___RRRKKKEEE>>>::::::888888888888777666555555444333333222111222222222111000000000////////////......///...---,,,,,,,,,///...---------...//////,,,,,,++++++++++++++++++,,,***))))))***++++++***+++++++++***))))))((((((***************************************)))(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((('''&&&&&&'''(((***+++)))'''&&&&&&(((******)))((((((((((((((((((((((((***)))(((((('''((())))))((('''''''''&&&&&&&&&%%%'''&&&%%%$$$%%%&&&''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))((('''&&&&&&&&&&&&&&&''''''&&&''''''(((''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))))))))***+++,,,,,,,,,------------+++,,,---...///...------........./////////000000///000111333555777888999999999::::::999888777666888999999::::::999999888:::::::::::::::999999999;;;;;;;;;;;;:::999888777666666555555555666666777666666666666666555444333000000///000000111222333000000000000000000000000000000///,,,***((()))************)))))))))))))))***)))(((''''''((()))***++++++++++++++++++++++++,,,***)))((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%############$$$&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''************))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((kkk___SSSLLLFFF@@@<<<<<<999999999999888777666555333333222111111111111222000000000////////////...,,,,,,+++,,,,,,---------///.....................***+++++++++++++++++++++,,,***))))))***+++***))),,,,,,+++++++++***************************************))))))))))))))))))************************%%%%%%&&&'''((()))*********)))'''&&&&&&&&&'''(((&&&$$$$$$%%%(((***++++++''''''''''''''''''''''''))))))((((((((()))))))))&&&&&&&&&''''''(((((((((''''''&&&$$$$$$$$$&&&(((((('''&&&%%%%%%''')))***&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''***)))((('''&&&&&&''''''$$$$$$%%%&&&'''))))))***((((((((((((((((((((((((''''''((((((((((((''''''++++++++++++++++++++++++'''''''''((())))))******++++++++++++,,,,,,,,,---***+++---.........---,,,---............////////////000111333555777888999999999999999888888777777999999999::::::999999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;:::999888777666555555555555666777777666666666555444333222222////////////000111222222////////////////////////000000000---***))))))******************))))))(((***)))(((''''''((()))***((((((((((((((((((((((((,,,***)))((()))***)))(((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''jjj___SSSLLLGGGAAA===>>>999999999999888777666555333333222111111111111111000000////////////.........,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,++++++,,,+++)))***++++++***(((++++++++++++++++++++++++***************************))))))((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++***((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''(((((())))))'''((('''&&&$$$$$$&&&(((((('''&&&&&&&&&'''))))))###%%%''')))***(((&&&$$$((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&$$$###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&'''((((((&&&$$$''''''''''''''''''''''''((((((''''''&&&'''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))***************+++++++++,,,,,,,,,***+++,,,---------,,,+++------------.........//////000111333444666777777777777777777777777777888888888999999999999888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888666666555555555666666777666777777555222111111222000000/////////000111111////////////////////////...//////---+++))))))*********++++++******)))(((((((((((((((((())))))******************************(((&&&&&&'''''''''&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&~~~iii^^^RRRKKKFFF@@@======999999999999888777666666333222222111111111111111000000/////////.........444111---,,,---...,,,++++++++++++++++++******)))******,,,---------,,,,,,,,,+++***+++,,,,,,***((())))))******++++++,,,,,,***************************)))((('''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''*********)))((('''%%%%%%$$$'''***)))'''%%%%%%'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''))))))(((%%%%%%&&&(((''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$''')))***(((&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))******************************++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,---------.........//////000111222333444555555555555555666777888888666777777888888777777666888999999999::::::::::::;;;<<<<<<<<<;;;:::999999777666666555555555666666666777777555111///000222111000000////////////000////////////////////////,,,---...---+++))))))*********+++++++++***)))(((''''''((()))))))))))))))++++++++++++++++++++++++)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((((())))))*********''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%}}}ggg\\\PPPJJJEEE@@@<<<===999999:::999999888777666333222222111000111111111000/////////............999555000.........,,,)))---------------,,,+++******+++,,,---...------,,,---,,,+++,,,,,,,,,***(((''''''((()))***+++,,,,,,***************************)))(((''''''((()))***************************###$$$%%%&&&((()))***+++******+++++++++)))'''&&&!!!''',,,,,,(((%%%''')))''''''''''''''''''''''''(((((()))***************)))))))))(((''''''&&&&&&''')))+++)))&&&%%%&&&(((&&&''''''((()))(((((((((***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))&&&&&&&&&'''''''''(((((("""$$$%%%''''''&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$###"""###&&&***,,,***(((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''************************++++++******************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........//////000111222222333444444444444555777888999555555666666666666555555777777888888999999999999;;;;;;<<<<<<;;;;;;::::::777777666555555555555555666777777444000...///111222111000//////...//////////////////////////////+++,,,------+++))))))*********+++,,,+++***)))(((&&&'''(((*********)))(((((((((((((((((((((((((((***(((''''''(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$wwwdddYYYOOOJJJFFF@@@<<<<<<;;;:::999:::;;;:::777555555333111111222333222111111111000//////////////////---+++,,,---...---,,,,,,---------,,,++++++***+++,,,------......------***+++---...---+++)))(((++++++++++++++++++++++++'''(((((()))***+++++++++***)))((()))++++++)))(((******)))((('''&&&%%%%%%$$$''')))(((%%%###$$$&&&***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''((((((((()))(((((((((''''''&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((''''''&&&************))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$''')))+++***)))'''&&&&&&&&&&&&'''''''''((((((((())))))***'''%%%%%%)))++++++***&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((('''''''''((()))(((&&&%%%%%%''''''&&&&&&&&&&&&''''''(((******************++++++))))))))))))))))))))))))))))))))))))***+++,,,---------,,,++++++,,,------,,,,,,,,,---...///111111......///111222333444555777666555444333444444555333555666666555333444555777888999999888777888999<<<<<<<<<;;;;;;:::::::::999999888777666666666777<<<:::888666444222111111111111222222222111111000////////////000000000000......//////...,,,+++***+++++++++************)))+++)))'''&&&&&&(((***,,,))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%&&&$$$""""""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''''''''(((((()))))))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$######&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%vvvcccYYYOOOJJJFFF@@@<<<<<<::::::999:::;;;:::777555333111//////000111000///222111000000//////000000///---+++,,,---...---,,,---------------,,,+++++++++,,,------...---------.........---+++)))'''&&&************************'''(((((()))******++++++((('''''')))***+++***(((*********)))((((((''''''&&&((()))(((%%%$$$%%%'''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$"""###%%%&&&)))***,,,---(((((((((((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((('''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&&&&''')))''''''''''''((()))***+++''''''''''''''''''(((((()))'''%%%&&&)))++++++***&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''((()))(((&&&%%%&&&'''''''''''''''''''''((()))+++***)))))))))+++---...))))))))))))))))))))))))***************+++,,,------,,,+++******+++,,,---)))*********+++---...///---...///000222333444444777666444333333333444555555666888888666555666666666777888888666666777888<<<<<<;;;;;;;;;::::::::::::999999888888888888999<<<;;;999666444222111111111111222222111000//////000000000///////////////---.........---,,,***)))+++++++++************)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%)))'''$$$############!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%##################$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$$$$%%%'''''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%$$$$$$(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%uuubbbXXXNNNIIIEEE@@@<<<<<<:::999999:::::::::777555333111//////000111000///222111000000//////000000///---+++,,,---...---,,,---............---,,,,,,++++++,,,---------------///...---+++***)))))))))************************((((((((()))******++++++''''''&&&(((******)))(((***************))))))))))))))))))'''%%%%%%''')))&&&&&&&&&'''((())))))***(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))***)))))))))))))))))))))&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&(((((((((((()))''''''&&&&&&%%%$$$$$$$$$'''''''''&&&&&&&&&&&&&&&((('''&&&&&&(((******)))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((((((((((()))*********)))'''&&&'''))),,,...))))))))))))))))))))))))++++++************++++++++++++************++++++)))))))))***+++,,,---...------...///111222333444666555333222222333444444666777999999888777777888555777888777666555666777<<<;;;;;;;;;;;;::::::::::::999999999999::::::;;;===<<<:::777555333111111222222222222111000......111000000//////.........,,,------...---,,,***)))+++++++++************)))&&&'''((())))))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%(((&&&$$$###$$$$$$###!!!%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%((((((((()))(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&uuuaaaWWWMMMIIIEEE???<<<<<<:::999999999:::999777444555333111111222333222111111000//////....../////////---+++,,,---...---,,,---......///......------++++++,,,------------,,,,,,+++***)))***+++---...++++++++++++++++++++++++(((((())))))************)))((('''((()))((('''%%%((((((((())))))*********+++***((('''&&&''')))***&&&&&&''''''((()))))))))******))))))((('''''''''))))))(((''''''&&&%%%%%%))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((())))))))))))))))))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&'''&&&'''((()))'''''''''&&&&&&%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((((((((((((((()))***++++++&&&&&&%%%%%%&&&(((***+++))))))))))))))))))))))))******))))))((()))))))))******))))))))))))******++++++++++++,,,---...///,,,,,,---...000111222333444333222111111222333444555777888999777777777888666777888777666666777888;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;<<<>>><<<:::777555333222111444444444333222000///...111111000///......------,,,,,,---------,,,***)))+++++++++*********))))))''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''uuu```VVVLLLHHHDDD???;;;<<<:::999888999:::999666444555333111111222333222111//////...------------...///---+++,,,---...---,,,------......///......---***+++,,,,,,------,,,,,,,,,+++)))((()))+++---///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********+++***)))(((((('''$$$"""&&&''''''(((((())))))))),,,***(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&''''''(((((()))))))))***)))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" !!!$$$'''%%%&&&'''))))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((((((((((())))))***,,,,,,%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((((((''''''''''''((())))))))))))))))))))))))+++++++++++++++,,,---...++++++,,,---///000111222333222111000000111222333333555777777666666666777777888999999777777888999;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999:::;;;<<<;;;999777555333222222555555555444333111000///111000000///...------,,,+++,,,---------,,,+++***+++++++++*********))))))***(((&&&%%%$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###""""""###%%%'''&&&%%%"""#########$$$$$$$$$$$$$$$$$$############$$$$$$#########""""""!!!!!!!!!&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''ttt___UUUKKKGGGDDD>>>;;;;;;999888888999999999666444333111//////000111000///000///......------......///---+++,,,---...---,,,,,,,,,---............---******+++,,,,,,,,,,,,,,,000...,,,***))))))******++++++++++++++++++++++++))))))))))))))))))******---+++)))))))))'''%%%"""&&&&&&''''''(((((()))))),,,***''''''((())))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%!!!!!!%%%((((((((('''%%%"""%%%&&&&&&&&&''''''''''''%%%'''))))))'''&&&'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&((('''&&&&&&'''((((((((((((((()))+++,,,,,,)))))))))***************((((((((((((((((((((((((((('''''''''''''''(((((())))))************))))))))))))(((((())))))***+++******+++,,,...///000111111111000//////111222333111333555666555444555666777999:::999888777888999:::::::::;;;;;;;;;;;;<<<999888888888888999999::::::999777666444333333333444444444444333222000000000//////......---------,,,---.........---,,,++++++++++++************))),,,***'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%###!!!""""""""""""############$$$######""""""######$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&qqq^^^TTTKKKGGGCCC>>>;;;;;;999888888888999888666333333111//////000111000///111111000//////////////////---+++,,,---...---,,,++++++,,,---------------******+++,,,,,,,,,,,,+++000///---+++)))((((((((())))))))))))))))))))))))***)))))))))))))))))))))+++***))))))***)))'''&&&((((((((((((((()))))))))***(((''''''))))))(((&&&&&&&&&''''''(((((())))))''''''(((((()))*********+++***)))'''%%%###"""!!!$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$!!! !!!$$$'''(((((('''%%%"""%%%%%%&&&'''((())))))***$$$'''))))))'''%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&''')))'''''''''((()))***+++,,,,,,***'''%%%%%%&&&)))+++((((((((((((((((((((((((((((((((((((((()))***+++))))))***++++++***)))))))))(((((((((((()))******))))))***,,,---...///000000000///...///000111222111333555555555444555777777888999888777666777999:::::::::;;;;;;;;;<<<<<<;;;::::::999999999999:::777666555444333333333333222222222222111111000///........................------.../////////...---+++++++++************)))+++***)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%###!!!""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$########################%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%ooo^^^TTTJJJFFFCCC>>>;;;;;;999888888888999888666333555333111111222333222111333222222111111111111111///---+++,,,---...------***+++,,,,,,---------,,,******+++,,,,,,,,,,,,+++------,,,+++************((((((((((((((((((((((((*********))))))))))))))))))(((((()))+++,,,***)))*********))))))))))))))))))'''&&&''')))***'''$$$$$$%%%&&&'''(((***++++++###$$$$$$%%%&&&'''((((((###$$$$$$%%%&&&'''((()))$$$%%%&&&'''(((***++++++'''((((((((())))))******&&&&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))******%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))+++"""###&&&((())))))((('''$$$%%%&&&'''(((***++++++$$$'''***)))'''%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%&&&''''''&&&&&&((()))&&&&&&&&&'''(((***+++,,,---)))###!!!&&&***(((((((((((((((((((((((())))))))))))***+++------)))***+++,,,,,,+++***)))+++***************+++,,,))))))***+++---...///000000///.........000111222111333555666555555666777666777888777666555666888:::::::::;;;;;;<<<<<<<<<===<<<;;;;;;::::::::::::555555444333333333444444//////000000000//////...---------...............---...///000000///......+++++++++************))))))*********)))(((&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$%%%&&&&&&%%%###"""""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""$$$'''(((&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$&&&%%%$$$$$$######$$$$$$########################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((('''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%|||ooo]]]SSSIIIEEEBBB===::::::888999999888888777666555000000000000000111111111222111000.........///000...---,,,,,,++++++++++++,,,------......------,,,///...---,,,------///000******++++++++++++******************************((()))***++++++***)))(((///---+++(((&&&%%%%%%%%%******))))))(((((('''''')))(((((('''''''''((((((++++++******))))))(((((((((((((((((())))))))))))(((&&&$$$$$$&&&((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''((()))(((&&&$$$$$$%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))((()))******)))'''%%%###%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))######%%%&&&''''''((((((((())))))***++++++++++++,,,+++***)))))))))***+++((((((((((((''''''''''''%%%&&&'''((())))))))))))***+++,,,,,,+++***)))(((+++***)))(((((()))******+++++++++***++++++,,,,,,------......///000000000111111222222222333333333666666666666777777777777999999:::::::::;;;;;;;;;:::999888777777777999999555555444444444333333333222222111111000000//////////////////...---,,,+++,,,---...//////---+++***------,,,,,,,,,,,,++++++''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!!  !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''***)))'''%%%$$$###$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######(((((('''''''''&&&&&&&&&((('''%%%###""""""######$$$$$$$$$%%%%%%%%%&&&&&&{{{nnn\\\RRRIIIEEEBBB===::::::777777777777666555444444111111111000000000000000222111000///......///000111000///...---,,,,,,,,,,,,,,,------------,,,,,,***)))******,,,...000111************************************************)))***++++++++++++***))),,,+++)))((('''''''''((())))))))))))((((((''''''((((((''''''''''''(((((()))((((((((('''''''''&&&'''''''''(((((((((((())),,,)))'''&&&'''((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$###!!!"""$$$&&&&&&&&&%%%&&&(((******)))'''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((((())))))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&'''((((((((((((((('''(((((()))+++,,,,,,,,,,,,,,,+++)))((((((((())))))((((((((((((''''''''''''''''''((()))))))))))))))+++++++++++++++***)))(((++++++***)))))))))***+++,,,,,,,,,,,,,,,------...------......//////000000111111111222222222333333555555666666666777777777777777777888999:::;;;;;;;;;:::999888777777777777444444444444333333333333111000000//////...------/////////......---,,,+++---...///000///...,,,+++,,,,,,+++++++++*********)))))))))))))))(((''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###"""!!!!!! $$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%''''''***)))'''%%%$$$$$$$$$$$$""""""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&'''&&&%%%############$$$%%%%%%&&&&&&&&&'''''''''zzzlll\\\RRRIIIEEEBBB===:::;;;666666666666555444333333222222111111000000//////111000000////////////000111111///...---,,,,,,,,,++++++,,,,,,,,,,,,++++++((((((((()))***,,,---...+++***)))(((((()))***+++***************************++++++,,,,,,++++++***)))(((((((((((())))))***)))))))))(((((((((((('''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((000---)))((((((((((((''')))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""%%%((()))&&&(((***++++++)))'''%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''(((((((((((($$$$$$%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''((()))***(((&&&###"""((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''((()))+++,,,---------+++***)))(((''''''''''''(((((((((''''''''''''&&&))))))))))))))))))******++++++***)))))))))******+++******))))))******+++++++++******+++,,,,,,------------...//////000000111111111222222222222333444555555555666666666666666555555666777999;;;<<<<<<<<<;;;:::999777666555333333333333222222222222/////////...------,,,,,,............---,,,++++++...//////000000///---,,,+++************)))))))))******++++++******))))))%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""############"""!!! ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###"""""""""!!!'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''((((((yyyjjj[[[QQQHHHDDDBBB===:::;;;666666666666555444333333333222222111000///......000000000////////////000000///---,,,+++***))))))***++++++,,,,,,++++++***+++*********))))))))))))+++***(((''''''(((***+++************************************************((((((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((()))************))))))))))))''''''((((((((()))))))))///,,,)))'''(((((((((((()))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""%%%((()))***))))))((((((''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))*********)))&&&&&&&&&&&&&&&&&&''''''%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''((((((((((((&&&%%%###''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''((()))+++,,,---------,,,+++***)))((('''''''''(((((('''''''''&&&&&&&&&)))((((((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))******((('''''''''((()))***+++,,,,,,---......//////000111111111111222222222222444444444444555555555555555555555555777:::<<<>>><<<<<<<<<;;;999777444333333333333222222222111111/////////...------,,,,,,---------------,,,++++++......//////......---,,,++++++*********)))))))))*********++++++******)))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######"""!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#####################$$$$$$"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''xxxiiiZZZQQQGGGDDDAAA===:::;;;777777777777666555444444333222222111000///....../////////000000000000/////////---,,,+++************++++++,,,,,,++++++***+++++++++++++++******))),,,***)))'''''')))***,,,************************))))))(((((((((((())))))******))))))(((((('''''''''''''''''''''((((((((('''''''''''''''((())))))))))))))))))************(((((()))))))))*********+++(((&&&%%%'''((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))'''&&&***(((%%%######$$$&&&(((&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***+++,,,++++++***))))))((('''&&&%%%%%%$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&&&&''')))***+++,,,,,,,,,,,,,,,++++++***)))((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((******((((((((()))***+++&&&''''''(((((()))))))))''''''''''''((()))***+++,,,,,,------.../////////000000111111111222222222222333333333444444444444555555555666888;;;===???;;;;;;;;;:::999666444222333333333222222222111111111111000000///.........------......------,,,,,,------------,,,,,,++++++,,,+++++++++************(((((())))))***))))))(((&&&&&&&&&'''''''''((((((''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""######$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$""""""!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&wwwiiiYYYPPPGGGDDDAAA===:::;;;777777777777666555444444222222111111000000//////...//////000000000000///000000///...------------++++++,,,,,,,,,,,,++++++))))))+++,,,,,,------,,,,,,+++***))))))***+++,,,************************)))((((((''''''(((((()))+++++++++***)))'''&&&%%%&&&''''''''''''(((((((((''''''&&&''''''((()))***''''''''''''(((((((((((((((((((((((())))))))))))'''%%%######&&&((())))))'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&$$$!!!)))'''$$$"""!!!###&&&(((&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***++++++++++++++++++***((('''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$%%%&&&)))***%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''###$$$%%%&&&((((((((()))''''''((()))***************++++++++++++***))))))'''''''''&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%'''((()))))))))((((((((()))******&&&&&&'''((())))))))))))))))))))))))***+++------,,,,,,,,,---......//////000000000111111111111222222222222222333333333333444555666888:::<<<======888888888888777666555444333333333333222222222222222222222111000000//////---......///......------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********''''''(((((())))))((((((&&&&&&'''''''''(((((((((''''''&&&%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&wwwiiiYYYOOOFFFCCCAAA===:::;;;666666666666555444333333111111111000000000000000---...///000111111000//////......------.........,,,,,,------------,,,,,,((()))+++,,,,,,,,,,,,+++++++++++++++++++++++++++***************************)))(((''''''((()))***************)))'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''%%%######%%%((())))))%%%%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))'''''''''''''''''''''''''''%%%$$$$$$$$$%%%$$$"""&&&&&&%%%%%%%%%&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((('''''''''((())))))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''$$$%%%'''((())))))((((((%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''((((((***++++++******)))'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***,,,'''(((((()))))))))))))))'''''')))***+++++++++***)))))))))***+++,,,......+++,,,,,,------......///000000000000111111111111111111111111222222222333222444666999:::;;;::::::666555555555555555666777444444444444333333333333333222222111000000//////......///000000//////...------,,,,,,+++++++++,,,+++************)))))))))&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%$$$###!!!##############################$$$$$$$$$%%%%%%%%%###""""""""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''wwwjjjYYYOOOFFFCCCAAA===;;;;;;555555555555444333222222000000000000000111111111---...///111111111000///,,,++++++++++++,,,------,,,------......------,,,+++,,,,,,,,,+++***((('''+++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++))))))*********((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******((()))))))))******++++++$$$$$$$$$%%%%%%%%%&&&&&&)))&&&$$$$$$&&&((())))))$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''(((((())))))(((((((((((((((((((((((()))&&&###"""###%%%&&&'''###%%%'''))))))((('''&&&%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))(((&&&$$$"""###%%%''')))******)))(((######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######'''''''''''''''&&&&&&%%%%%%'''(((*********))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%'''))),,,...&&&'''(((*********)))(((((()))+++,,,------,,,,,,'''''''''((()))+++,,,---++++++,,,------......///000000000000111111111111000111111111111222222222000333666999::::::888777444333333333444555777888555555444444444444333333222222111111000000////////////000000000000000///......---,,,,,,,,,,,,---))))))))))))((((((((((((''''''((()))))))))))))))''''''''''''((((((((()))&&&&&&'''((()))***+++,,,######$$$$$$$$$%%%%%%%%%#########""""""""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''###$$$%%%$$$"""#################################$$$$$$%%%%%%%%%###""""""""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%!!!"""$$$%%%&&&&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$&&&'''((()))$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&%%%######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%'''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((uuugggWWWPPPGGGCCCBBBAAA>>>::::::888777666666555222000333222111111000000111111111000000////////////000111111000......---------------------------------...,,,)))((()))*********++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++)))(((((())))))'''&&&%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&%%%&&&''''''&&&%%%%%%&&&'''### !!!&&&)))(((%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((&&&""" !!!###%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((('''((()))*********((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&(((******)))(((''''''&&&%%%%%%$$$!!!$$$''''''$$$"""&&&(((((('''&&&&&&%%%%%%%%%&&&&&&(((''''''((()))******)))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***,,,---///((()))***+++++++++++++++))))))))))))***+++,,,---,,,,,,,,,---------............//////000000111111222222222111222222333333333555666666555444555666444333222333555666555444444444444444444444555555444444333222111000...---...000111111000000111222333222000...---,,,,,,---,,,***(((((())))))'''%%%((())))))************)))***)))((()))***)))(((&&&&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$$$$$$$######$$$$$$%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$######"""#########"""""""""""""""%%%%%%%%%###""""""$$$'''#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!"""!!!!!!"""$$$$$$###!!!&&&&&&'''''''''&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$############%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&'''((()))"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sssfffUUUNNNFFFAAA@@@???<<<999:::888777777777666333111333222111111000000111111111000//////////////////000///...---,,,,,,,,,,,,++++++++++++************,,,***((((((*********)))++++++******++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))'''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&)))%%%"""$$$(((+++***'''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&%%%$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%###"""###$$$&&&(((((('''&&&%%%$$$$$$%%%''')))(((%%%######'''((($$$###&&&(((''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&((()))((('''***)))))))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''')))***+++))))))******++++++++++++***))))))******,,,------,,,,,,,,,,,,------------.........///000000111111000000000///000000111222444555777777555555555666444222222333444555444333222222222111111111111111444444333333222000///......000111111000000111222222111000...---------...,,,***(((((())))))'''&&&))))))*********))))))((()))((('''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$######$$$$$$%%%&&&'''%%%######$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&%%%$$$%%%&&&''''''%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&rrrdddSSSNNNFFFBBB@@@???<<<999999888777777888777555333333222111111000000111111111000//////.........//////...---,,,++++++++++++++++++******)))))))))(((+++***)))+++,,,,,,+++)))+++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&''''''((((((((((((((((((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%''''''(((%%%###$$$(((***)))''''''(((((((((((((((((('''&&&&&&&&&''''''''''''((("""$$$&&&(((((('''%%%###'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######""" """###$$$%%%&&&%%%$$$###""""""$$$'''***+++)))'''"""&&&(((%%%$$$&&&'''%%%'''&&&&&&&&&&&&&&&''''''(((&&&%%%&&&''''''&&&%%%))))))************++++++'''(((((())))))((((((''')))))))))***+++,,,,,,---))))))*********************))))))******+++,,,---++++++,,,,,,,,,---------------...//////000111111000000//////000111111222444666777777555444555666333222111222333444444222222222111111000000//////333333333333222111000///...000111111//////000222111111000///////////////+++***))))))))))))(((&&&***************)))(((''''''''''''(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&)))'''%%%$$$$$$$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###!!! """#########%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&pppaaaTTTOOOIIIDDDBBB@@@>>><<<999888777888999888666555333222111111000000111111111000///.....................---,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++,,,---//////---+++***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))((((((***)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''(((((((((((((((''''''(((&&&$$$###$$$&&&'''(((%%%$$$"""###&&&'''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((!!!###%%%(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%))))))))))))))))))))))))'''&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######""" """"""###$$$%%%$$$$$$$$$######$$$%%%''''''$$$""" %%%(((&&&%%%&&&&&&$$$'''&&&&&&&&&&&&''''''((()))'''&&&&&&''''''%%%$$$((((((((()))***++++++,,,((())))))******))))))(((,,,,,,,,,---------------***))))))))))))*********)))((((((((()))******+++++++++++++++,,,,,,,,,,,,,,,------...///000111111111111111111222333444444333555666666444333333444222111000111333444333222444333333222111000000///222333333333222111000000...///000000//////000222000000000000//////000000+++***))))))******((('''+++++++++******((('''&&&&&&&&&&&&(((***,,,+++***$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""###$$$$$$######$$$$$$%%%&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!! !!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((&&&$$$$$$%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%&&&&&&'''''')))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&nnn```RRROOOJJJEEEBBB@@@>>><<<999888777888999888666555333222111111000000111111111000///...------------///...------------------,,,,,,,,,++++++*********+++++++++,,,......,,,)))******))))))******+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((***))))))(((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((''''''((((((((((((((('''(((%%%######%%%'''((((((%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%******************++++++(((&&&$$$$$$&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%""" %%%(((%%%$$$&&&&&&$$$&&&&&&&&&&&&&&&'''((()))***(((''''''((((((&&&%%%%%%&&&&&&'''((()))******)))******************)))))))))***++++++***))))))******)))(((((())))))***(((''''''''''''(((((()))*********+++++++++,,,,,,,,,,,,---...///000111111111111111111222333444555333444555555333222222222222111000111333444333222333333222222111000//////111111111222222111000000---///000000//////000111000000000000000/////////+++***))))))******)))(((+++++++++******((('''&&&&&&%%%&&&(((***,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$######$$$$$$%%%&&&%%%###"""###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$######"""############$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######&&&$$$!!!!!!"""$$$%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&(((%%%%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&mmm___NNNLLLIIIDDD@@@===<<<;;;999888777777888777555333333222111111000000111111111000///...---,,,,,,,,,......------------......************************+++***)))***+++***)))'''***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((''''''&&&''''''''''''(((***+++,,,&&&&&&&&&&&&&&&'''((()))&&&''''''(((((((((((((((&&&'''(((((((((((((((((((((%%%"""###&&&)))((('''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&&&&(((((('''''''''((()))***(((&&&$$$$$$%%%''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((&&&%%%!!!%%%'''$$$###%%%&&&$$$&&&&&&&&&&&&'''((()))))))))(((&&&'''(((((('''&&&$$$$$$%%%&&&&&&'''(((((()))******++++++******))))))***+++,,,,,,,,,+++***+++***)))((('''((()))***((((((''''''''''''(((((())))))*********+++++++++++++++,,,---///000111111......//////000111333333333555666555333111111222333222111222333444444222111111000000//////......//////000000111000000000---///000000......///111//////000000///...------+++***))))))++++++***)))***************)))((('''&&&%%%&&&(((***,,,+++***&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!! """$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&""""""######$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$###"""'''%%%$$$$$$%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&((('''&&&$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###############&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmm___MMMLLLIIIEEE@@@===<<<;;;:::888777777777666333111333222111111000000111111111111///...---,,,,,,,,,---,,,,,,,,,,,,,,,------))))))******++++++,,,,,,///---+++*********)))((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&'''''''''((()))***,,,,,,&&&%%%%%%&&&&&&((())))))&&&''''''(((((((((((((((&&&&&&'''((((((((((((((('''$$$"""$$$(((***(((%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$######$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''(((''''''''''''&&&%%%%%%%%%'''((())))))&&&$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&((()))((('''"""%%%&&&###"""%%%&&&%%%&&&&&&&&&&&&'''((()))***'''%%%%%%%%%'''((('''&&&$$$$$$%%%%%%&&&&&&''''''))))))************)))))))))+++---...///...---,,,+++***((('''''''''))))))***))))))((((((((())))))))))))))))))*********+++***+++,,,---///000111222.........///000222333444555777888777555333333333444222222333444555444333000000000000000000000000------...///////////////---...//////......///111////////////...---+++***+++***))))))++++++***)))))))))*********))))))((('''&&&&&&(((***+++***)))''''''&&&%%%$$$$$$#########$$$&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###""""""###$$$$$$######$$$$$$%%%&&&"""!!! !!!###$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$###"""###%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&'''&&&%%%$$$######"""###%%%%%%&&&&&&&&&&&&%%%%%%""""""#########$$$$$$$$$'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&nnn```OOONNNKKKGGGCCC???>>>>>>:::888777666666555222000333222222111000111111111111111///...---,,,,,,++++++++++++***++++++,,,,,,++++++,,,---...//////000444111...,,,,,,---,,,+++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))(((+++***)))))))))))))))***%%%%%%%%%&&&'''((()))***&&&''''''(((((((((((((((&&&&&&'''((())))))((((((&&&###"""$$$)))+++((($$$###%%%''''''&&&$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&'''((())))))&&&$$$###%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&%%%"""&&&&&&"""!!!$$$'''&&&&&&&&&&&&'''''')))******%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''))))))************))))))%%%''')))+++++++++***))),,,***((('''&&&'''((()))++++++***************+++))))))))))))***************+++,,,---///000111222000000000111222444555666777888999888666555444555444333222333555666555444222222222222222333333333+++,,,---...////////////---...//////......///111////////////...,,,***(((+++***)))***+++,,,+++***((())))))************)))'''''''''(((***+++***((((((((('''&&&$$$###""""""###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""$$$$$$######$$$$$$%%%&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%&&&'''((((((%%%%%%%%%###""""""%%%'''%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!###$$$%%%&&&&&&&&&$$$######$$$&&&&&&%%%###$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%% !!!###$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&}}}lll___MMMIIIDDD@@@>>><<<:::888888888777555444444444444000000000000000111111222333222000///---,,,,,,,,,,,,,,,---------.........------...---,,,---///222555000,,,+++---...---+++++++++++++++++++++++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$###%%%''''''(((((((((&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''''''''%%%###"""((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$&&&&&&'''((()))***++++++((('''%%%$$$$$$$$$%%%%%%,,,!!!%%%333''',,,AAA,,,'''&&&%%%%%%''''''&&&%%%''''''&&&%%%###$$$&&&)))&&&'''((('''&&&'''(((*********+++++++++******)))***)))(((&&&&&&''''''(((&&&''')))*********)))((()))*********++++++++++++---------............//////000222222222444666888;;;:::999777666444333222000000000000000111111111111111000000000111333444111111000000//////.........///000111111000//////......---,,,,,,,,,------+++***)))'''''''''((()))***************+++++++++$$$%%%%%%&&&'''((())))))$$$$$$%%%&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########!!!###%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''|||kkk___PPPLLLGGGCCC@@@???===;;;777666666555555555555666333222111000////////////000000///...............,,,,,,++++++******)))))),,,------,,,+++,,,...000111///,,,++++++,,,---,,,,,,,,,,,,++++++*********''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))******)))((((((((((((((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((%%%&&&&&&&&&'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%$$$$$$###%%%'''(((&&&%%%&&&&&&'''(((((((((&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''#########$$$%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$######$$$%%%###"""$$$***&&&:::NNN---'''&&&%%%%%%''''''&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&(((***))))))*********))))))(((***)))((('''&&&''''''((('''((()))*********)))((()))))))))*********++++++------------...............000111222222333666888:::999888777555444333222222222111111111111111111222111111000111222333444111111000000///......------...///111111000/////////.........---.........+++***((('''''''''((()))************))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$'''&&&&&&&&&%%%%%%%%%%%%))))))((('''$$$ %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&''''''{{{jjj^^^NNNJJJDDD@@@>>><<<:::999777777777666555555444444555444222111///...------//////......////////////---,,,+++***)))(((''''''+++,,,,,,,,,******,,,...,,,---,,,+++******,,,...------,,,+++***))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''((((((((()))))))))(((''''''''''''(((&&&''''''(((((())))))))))))******)))'''&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%$$$### ###''')))((('''&&&&&&'''(((((((((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&((('''%%%$$$%%%''')))+++''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$)))(((&&&***JJJ\\\444'''&&&%%%%%%''''''&&&%%%!!!###&&&'''&&&$$$######&&&'''((('''&&&&&&(((***'''(((((()))))))))(((((())))))(((''''''''''''(((((())))))***))))))((((((((((((((()))))))))******,,,,,,,,,---------.........///111111111222444666888888777666444333222222333333333222222111111000222222111111222222333444000000000///......---------...///000111000//////////////////////////////***)))((('''''''''((((((***))))))(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###############$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%&&&&&&'''zzzhhh\\\LLLHHHCCC???<<<;;;999777999999888777555444222111555444222000///......---///////////////.........------,,,,,,+++***))))))***+++,,,+++))))))***+++(((***,,,+++((((((+++///------,,,+++***)))((('''))))))))))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%&&&'''((())))))***''')))***)))''''''''')))))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$"""$$$'''((('''&&&&&&&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%+++)))'''%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$##################### ---)))&&&***DDDUUU666'''&&&%%%%%%''''''&&&%%%"""$$$&&&&&&%%%$$$$$$$$$&&&'''''''''&&&&&&((()))'''((())))))***))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))+++,,,,,,,,,---------------...000000///000333555666666555444333222222111333333222222111000//////222222222222222222333333000000///......------,,,,,,---...000000000000///........./////////......(((((((((((('''((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""$$$&&&(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######""""""!!!$$$$$$$$$%%%%%%&&&&&&&&&xxxgggZZZOOOKKKFFFBBB???===;;;:::666666777777666555444333222111111000000000000000111111111000///---,,,+++++++++++++++++++++++++++***+++,,,+++)))(((((()))&&&)))++++++((((((+++...------,,,+++)))(((''''''))))))))))))************(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&'''((()))(((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''(((((($$$&&&'''''''''''')))***++++++***((('''&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''(((''''''&&&'''''''''&&&$$$$$$%%%&&&'''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%###!!!%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$########################!!!(((###&&&&&&,,,:::...'''&&&%%%%%%''''''&&&%%%&&&&&&&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%&&&''')))((()))******+++++++++***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,---,,,---.........///111333444333333333222222111111222111111000///......---222222222222222222222222//////......---,,,,,,,,,+++,,,...///000000000///------.........---,,,+++'''''''''((((((((((((''')))(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((((('''$$$%%%%%%%%%$$$$$$###"""""""""#########$$$$$$$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""((((((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&vvveeeYYYMMMJJJDDD@@@>>><<<:::888111222444666888888888888000000///000000111222222111111111111///---+++***)))))))))*********++++++***,,,---,,,)))((('''(((((()))*********)))+++,,,,,,,,,+++***)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((()))))))))(((''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''''''''###$$$&&&''''''(((***,,,))))))(((&&&$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''(((((((((%%%######%%%''''''(((((((((&&&%%%&&&'''######$$$$$$$$$$$$######$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$!!! $$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$############$$$'''''''''&&&&&&%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$%%%((( )))((('''***'''&&&%%%%%%''''''&&&%%%''''''&&&$$$###$$$''')))%%%&&&'''&&&%%%%%%''')))((()))***++++++,,,++++++((((((((()))(((''''''&&&%%%%%%%%%%%%%%%&&&''''''((((((((()))))))))************+++++++++,,,,,,,,,+++,,,------------///111111111111111111111111111000000000//////......---111111222222222111000000.........---,,,,,,++++++***,,,---///000000000///......//////...,,,***)))&&&&&&'''(((((((((''''''((('''''''''&&&%%%%%%%%%$$$%%%%%%&&&'''((()))***$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$$$$$$$%%%"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$####################################$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$######"""$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuudddWWWKKKGGGBBB>>>;;;999777666222333555777888888777666000000///000000111222222///000111111000...,,,+++++++++++++++************+++,,,---,,,***(((''''''***))))))***+++,,,***)))++++++******)))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''%%%&&&((()))***)))((('''''''''&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''%%%&&&((((((((((((***+++'''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%%%%&&&'''(((((((((&&&%%%&&&'''"""###$$$$$$$$$$$$###"""%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&))))))--- $$$((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&&&&&&&%%%%%%''')))'''((()))***++++++++++++'''((()))))))))(((&&&&&&&&&%%%%%%%%%&&&(((***+++)))))))))*********++++++************+++++++++++++++,,,---,,,,,,,,,...000000000000000000000000000000000000///////////////000111111111111000///.........------,,,+++++++++***+++---///000000000///000000111000...,,,)))'''%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%$$$#########$$$$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& ###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$#########""""""$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%tttcccWWWNNNJJJEEE@@@>>><<<:::999777777888888777555222111111111000000000000111111---...000111111///...---000//////...---,,,+++++++++---...---***((('''''',,,***(((***,,,---***'''*********)))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''%%%&&&((()))***)))(((''''''''''''''''''((()))***((((((((((((((('''''''''((()))******)))(((***+++&&&&&&&&&'''''''''(((((('''((()))******)))(((''''''''''''&&&%%%$$$###"""!!!$$$''')))((('''&&&&&&'''(((((((((&&&%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%$$$#########%%%'''(((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%% '''###---$$$%%%###'''&&&%%%%%%''''''&&&%%%!!!$$$&&&'''%%%$$$######%%%&&&&&&&&&%%%%%%'''(((&&&'''((()))************'''((()))))))))(((&&&%%%'''&&&&&&'''(((***,,,---************++++++++++++)))************+++++++++***+++,,,,,,++++++---///////////////000000000000000000000000111111111111///000111111111///...---......---,,,,,,++++++******+++---///000000000///222222333222000,,,)))'''$$$%%%'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&"""&&&))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%tttaaaUUUKKKHHHDDDAAA>>><<<999777333555777777666555666777222000//////000111111000000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***(((''''''*********)))))))))))))))+++***))))))******(((''')))'''%%%&&&)))***(((&&&''''''((()))***+++,,,,,,))))))))))))))))))))))))&&&'''))))))(((%%%""" ))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''%%%$$$$$$%%%&&&%%%%%%******))))))(((((('''''''''((()))))))))))))))((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%'''((()))((((((&&&%%%$$$#########&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''""" ###%%%$$$$$$'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))************+++)))''''''''''''&&&%%%&&&&&&''''''((()))******&&&''''''((()))******+++(((((()))***************)))***++++++------...///...............///000000111111000///...---,,,,,,111///---...000000...,,,...------,,,+++***))))))------,,,+++,,,---...///333222111///---+++)))))))))))))))(((&&&''')))+++))))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& !!!"""$$$%%%&&&'''%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$%%%""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&###!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########sssaaaTTTJJJGGGCCC@@@>>><<<999666555777888777555444444555666444111000000000...---///////////////.........---------,,,,,,+++++++++'''(((((()))***+++++++++***)))))))))))))))))))))---+++******++++++***)))***((('''(((***+++)))'''((((((((()))******++++++))))))))))))))))))))))))&&&'''((())))))'''&&&%%%((((((((((((((((((((((((******))))))))))))******((('''%%%%%%&&&''''''&&&))))))))))))((((((''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((())))))))),,,)))'''&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((&&&&&&''''''(((((())))))(((((()))***************)))******+++,,,---.....................//////000000000//////...---------000...,,,,,,...///---+++++++++++++++++++++++++++---,,,+++++++++,,,---...222111000...,,,+++)))))))))))))))((('''''')))+++((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&$$$###""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! """$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$rrr```TTTIIIFFFBBB???===;;;888666777888999888555333333333777555222111111111///............///////////////......---,,,,,,+++******%%%&&&'''((()))+++,,,,,,))))))))))))))))))******...---+++,,,------,,,***+++)))((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((***(((&&&%%%'''((()))((()))))))))((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''''''''%%%%%%%%%&&&''''''((())))))'''''''''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!$$$&&&%%%$$$&&&(((&&&$$$""""""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,***&&&%%%&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))***+++,,,---.........------------...//////.........---------------...,,,++++++,,,---+++************+++++++++,,,,,,++++++******++++++,,,---111000///---,,,***))))))((())))))((('''''')))***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######"""""""""#########$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%ppp___SSSHHHEEEAAA???===;;;888666666777888777555444333444444222111111222333333222------......//////000000//////...---+++***))))))************)))))))))))))))))))))))))))*********---,,,++++++------,,,+++)))))))))))))))***))))))************))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''))))))(((((((((((((((((((((((((((************)))(((&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&%%%&&&&&&&&&'''''''''((()))))))))((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''###"""%%%'''%%%%%%&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,)))&&&%%%&&&'''(((((('''''''''((((((((())))))((('''''''''''''''''''''(((((()))))))))))))))((())))))***+++,,,------...------,,,,,,------...///+++,,,,,,,,,---------...---,,,,,,,,,,,,,,,++++++***************+++++++++***************+++++++++///...---,,,+++***))))))((()))***)))((('''(((***&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&"""######$$$&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$######"""""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%~~~nnn^^^RRRGGGEEEAAA>>>===;;;888666444555777777666555555666444222111111222333333222------......//////000000//////...---+++***))))))...------,,,***))))))((((((((())))))************+++***)))***+++,,,+++***((((((((((((((('''((((((++++++******)))((((((((((((((((((((((((((((((((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''***))))))))))))))))))***)))'''&&&&&&(((((((((''''''''''''''''''(((((((((************)))(((&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&(((&&&%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))&&&%%%&&&((((((((('''''''''((((((((((((((())))))(((((((((((((((((((((((()))))))))(((((('''((())))))***+++,,,---...,,,,,,,,,,,,,,,---......******++++++,,,,,,------------------,,,++++++,,,,,,,,,+++******)))(((((())))))*********+++++++++---,,,,,,+++***))))))(((''')))***)))((('''((()))&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''(((""""""###$$$&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""############$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%|||mmm]]]RRRHHHEEEAAA???===<<<999777333555777777666555666777777555222111111111///............///////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++)))(((((((((***+++***)))&&&((()))((('''&&&''')))+++*********))))))(((((())))))))))))))))))))))))((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''')))((((((''''''(((((()))'''''''''(((***)))'''%%%&&&''''''''''''((((((((('''((((((((('''&&&%%%%%%'''''''''''''''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''(((((('''&&&'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######''')))&&&%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((()))))))))(((''''''(((((()))***+++,,,------,,,++++++++++++,,,------))))))******++++++,,,,,,,,,---...---+++***+++,,,---,,,+++***)))(((''''''))))))***++++++++++++***++++++******)))))))))((('''(((******)))(((((()))''''''''''''''''''&&&&&&%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%########################"""""""""############$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%############%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%zzzlll\\\QQQHHHEEEBBB@@@>>>===:::888444666777777555444555666666444111000000000...---///////////////.........---------,,,,,,+++++++++*********++++++,,,,,,---'''(((((()))******++++++)))((('''(((***+++***)))''')))***)))'''&&&(((************)))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''))),,,---,,,((($$$&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&''''''((($$$######"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######''')))'''%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((((())))))(((''''''&&&(((((()))***+++,,,------+++++++++++++++,,,,,,---))))))*********************,,,---,,,***(((***+++++++++******))))))(((((()))***+++,,,,,,,,,++++++))))))))))))))))))((((((&&&(((******)))(((((((((((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""############%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%######""""""""""""##############################"""######$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&yyykkk\\\QQQIIIFFFBBB@@@???===;;;999666888999777555333333444222000//////000111111000000000//////.........---,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++++++++)))((('''(((***++++++)))(((***,,,+++(((''')))+++))))))))))))))))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&(((+++...000---)))$$$&&&&&&&&&'''''''''(((((((((((()))))))))))))))((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&'''((()))((('''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''''''''''''''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''#########$$$%%%&&&((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######((()))'''%%%&&&(((&&&$$$""""""$$$&&&(((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&''')))+++***'''%%%((((((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((())))))((('''&&&&&&(((((()))***+++,,,,,,---++++++******++++++,,,---*********)))))))))))))))(((+++,,,+++((('''(((***))))))))))))************)))***+++,,,---,,,++++++)))))))))))))))(((((((((&&&(((***+++)))((((((((())))))((('''&&&&&&%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###############$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""""""""############&&&%%%%%%$$$$$$#########!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""##############################""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''{{{jjj[[[SSSHHHEEEBBB@@@>>><<<999666777666666777888888555333000111111000000///...---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))((((((((((((((((((((('''(((((()))***+++((((((((((((''''''''''''%%%%%%&&&((())))))'''%%%%%%%%%&&&'''((()))***************)))))))))))))))$$$$$$%%%'''(((***++++++''''''''''''&&&%%%$$$$$$&&&'''''''''(((((())))))((((((((('''&&&%%%###"""###%%%''')))******)))(((+++***((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***)))%%%!!! !!!$$$'''(((%%%######(((+++'''""" %%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$%%%%%%&&&'''((((((((('''(((""" ######!!!$$$***+++"""!!!111%%%)))$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%&&&''')))))))))&&&''')))*********)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))+++### %%%)))((()))---+++,,,---.........---,,,(((*********)))((()))***++++++++++++++++++,,,,,,,,,***((('''((()))))))))''')))+++,,,++++++...000))))))(((&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%#########%%%###$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$###""""""###%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$############$$$$$$ ###&&&&&&###!!! !!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''(((((()))***+++,,,---''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%{{{jjj[[[RRRJJJHHHEEECCCBBB@@@===;;;888888777888999999777444222222222222111000///............---------,,,,,,---------------,,,+++++++++++++++++++++******)))************************************))))))))))))((((((((((((((()))******((((((((())))))*********)))(((((((((((())))))***(((((((((((('''''''''''')))((('''''')))******)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%'''(((((((((***+++++++++'''"""###''''''"""%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((((((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''### """((()))%%%%%%(((%%%))) ((("""***###$$$%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((('''$$$(((000333...)))(((******,,,,,,---,,,,,,+++)))***++++++))))))***+++++++++++++++++++++++++++)))((('''&&&'''((((((''')))******)))(((''''''&&&******)))((('''&&&''''''))))))))))))((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$""""""###%%%%%%%%%%%%%%%%%%%%%$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$!!!$$$&&&&&&###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$,,,888@@@AAA:::///'''&&&&&&&&&''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$yyyiiiZZZRRRGGGEEEBBBAAA@@@???<<<:::999888888999::::::777555444444333222111000///.../////////............---------.........---,,,,,,******++++++******)))(((************************************))))))))))))((((((((((((((()))******'''(((((()))***+++,,,,,,***))))))(((((((((((()))((((((((((((''''''''''''+++)))&&&%%%''')))++++++*********)))))))))((((((&&&&&&&&&''''''(((((()))++++++******)))(((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((('''''''''&&&&&&'''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$&&&)))(((&&&$$$&&&''''''***'''!!!"""+++---'''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$"""""""""###''''''''''''&&&&&&&&&&&&%%%###$$$&&&&&&"""!!!"""'''%%%###%%%'''&&&''',,,######$$$%%%&&&((()))***''''''&&&&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''...***(((+++---,,,,,,...))))))***++++++++++++******+++,,,,,,******+++,,,,,,,,,,,,+++*********)))((((((((((((((((((((((((,,,,,,,,,---...---+++)))+++***)))((((((((((((((())))))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###%%%%%%$$$$$$%%%''''''$$$ ###%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$############$$$$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&222BBBNNNNNNBBB222&&&%%%%%%&&&'''((()))******%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$xxxgggYYYQQQEEECCCAAA@@@@@@???<<<;;;999888888999:::999777555555444333111000///....../////////.........------,,,---------------,,,,,,)))************)))((((((++++++++++++++++++++++++************)))))))))(((((((((((((((((())))))***))))))******+++++++++,,,******)))(((((('''((((((((((((((((((''''''''''''(((&&&$$$$$$&&&((((((((())))))((((((((((((((((((%%%%%%&&&'''(((((())))))******))))))((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&'''((('''''''''((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((&&&$$$""""""$$$''')))!!!""""""###$$$$$$$$$"""%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """"""!!!!!!"""###(((''''''&&&%%%%%%%%%%%%(((%%%###"""!!!"""###%%%######'''"""!!!###%%%%%%$$$$$$%%%&&&(((***'''''''''&&&&&&'''''''''((('''&&&'''((())))))(((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&)))&&&"""!!!"""$$$''')))))))))*********++++++++++++,,,------++++++,,,------,,,,,,+++***))))))(((''')))***************+++((('''''')))***)))&&&###***))))))(((''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!"""$$$$$$$$$$$$&&&''''''"""!!!$$$###!!!%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%&&&""""""######$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''---666<<<<<<555+++%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############vvvfffWWWPPPGGGEEECCCCCCBBBBBB@@@>>>777777777888999888666444444333111///.....................------------,,,***+++,,,,,,,,,,,,++++++)))************)))((((((************************************)))))))))(((((((((((((((((())))))***,,,+++++++++******))))))******)))(((((('''((((((((((((((((((''''''''''''%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&'''((())))))&&&&&&'''(((((()))******&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''))))))$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((($$$"""###'''***)))(((---&&&&&&---,,,$$$$$$,,,%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%###$$$###"""###%%%&&&&&&(((%%%((((((###%%%'''!!!((('''&&&$$$$$$%%%&&&''''''''''''&&&&&&'''''''''((('''&&&''')))***)))''')))((('''''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((***++++++***+++***)))***************++++++,,,+++---------,,,+++,,,---,,,,,,++++++***)))((((((&&&((()))***))))))+++---------------,,,+++)))'''(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""!!!"""$$$$$$$$$$$$&&&''')))###"""%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%###$$$$$$#########$$$$$$%%%%%%%%%##################$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$tttdddVVVOOOEEEDDDAAAAAA@@@???===;;;777666666777888888555333222111000.........//////.........---------,,,,,,******++++++,,,,,,++++++******++++++******)))((())))))))))))))))))))))))************))))))))))))((((((((((((((()))******,,,,,,+++***)))(((((('''***))))))(((((((((((()))((((((((((((''''''''''''''''''(((***,,,+++)))&&&###$$$%%%&&&'''(((((()))'''''''''(((((())))))***$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%$$$###((((((((((((((('''''''''&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''((())))))&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((((('''&&&''''''%%% ######$$$!!!%%%...%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$$$$$$$&&&&&&"""&&&'''$$$###"""!!! '''***,,,(((((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&'''(((&&&%%%((((((((((((((()))******((((((((((((((()))))))))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''%%% $$$)))************)))******+++,,,+++,,,------++++++,,,---+++++++++***)))))))))((($$$&&&((('''&&&'''+++///((()))++++++++++++---///''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((('''(((((((((((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$######"""!!!"""###%%%%%%$$$$$$%%%'''***'''######&&&((((((&&&#########$$$$$$$$$$$$$$$"""$$$&&&'''%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$###!!!!!!"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&########################""""""######$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%rrrcccVVVOOOCCCAAA???======<<<999777888777777888999888666444222111///......///111222/////////............---***++++++,,,------,,,,,,+++++++++++++++******)))((((((((((((((((((((((((************))))))))))))((((((((((((((()))***************))))))((((((((()))(((((((((((())))))***((((((((((((''''''''''''(((''''''(((***+++)))(((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&###$$$&&&'''(((''''''&&&((()))*********)))((('''$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((''')))***'''$$$$$$***///!!!,,,000)))&&&)))&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$###""""""###&&&%%%$$$######%%%&&&'''&&&)))((($$$%%%+++...,,,%%%222+++###+++)))###&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((((((&&&$$$&&&'''(((((())))))(((((('''((((((((()))))))))***&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((( '''+++((('''******'''))))))((((((((()))***+++***,,,---,,,+++***+++,,,************))))))))))))''')))***(((&&&(((...333...000///***""""""&&&((((((''''''''''''(((((())))))))))))(((((((((((('''(((((()))((('''&&&%%%######$$$%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""!!!###$$$%%%%%%######$$$%%%''''''&&&&&&&&&&&&''''''"""#########$$$$$$$$$$$$"""$$$''''''&&&$$$$$$$$$$$$$$$$$$$$$############%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$###""""""$$$''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&'''((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&rrrbbbUUUOOOFFFDDDAAA@@@???>>>;;;999999888888999::::::777555222111000//////111333444000000000000////////////+++,,,------.........---+++,,,,,,,,,,,,+++******((((((((((((((((((((((((************))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((('''(((((()))***+++)))((((((((('''''''''''')))&&&$$$$$$&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%"""###%%%&&&'''(((((((((%%%&&&'''((((((&&&$$$###%%%&&&''')))))))))(((((($$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&''' %%%(((&&&&&&333KKK___WWWsssyyycccVVVWWWDDD%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$######$$$%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''%%%$$$$$$$$$&&&%%%#########%%%'''((('''(((%%%$$$...DDDUUU]]]aaauuujjjZZZ\\\FFF'''&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''(((******(((&&&$$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))000HHHcccqqqpppcccMMM:::(((''''''&&&&&&((()))******+++,,,,,,******+++,,,)))))))))))))))*********+++------+++)))+++333999aaa```YYYHHH444'''%%%'''))))))(((((((((((()))***((('''''''''&&&&&&&&&&&&'''((()))))))))(((&&&%%%"""###$$$%%%%%%$$$###"""$$$%%%%%%&&&'''''''''&&&#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$%%%&&&%%%#########%%%###$$$%%%%%%$$$###$$$%%%""""""######$$$$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$%%%$$$$$$$$$######""""""%%%$$$###""""""###$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$%%%$$$$$$'''******'''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###############"""###$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%''''''rrrcccTTTKKKFFFDDDBBBAAA@@@???<<<999777777777777777666555555333222111///...............///000///...,,,)))(((---,,,***))))))***,,,...---,,,++++++******++++++)))************+++++++++++++++***)))(((((()))))),,,+++***((((((***+++,,,,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,((((((((())))))))))))))))))))))))))))))(((((((((%%%&&&((()))))))))((('''((((((,,,%%%000&&&///!!!"""$$$'''***+++)))((()))'''&&&'''''''''+++111$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''***(((""""""(((+++(((&&&(((,,,'''%%%888$$$!!!$$$$$$$$$%%%%%%%%%&&&&&&((( '''777!!!---!!!BBBgggWWW,,,###...+++///)))###'''((($$$######---111"""###)))$$$$$$$$$$$$$$$$$$$$$$$$111"""$$$((("""///***"""/// ///&&&---ffffff:::***&&&$$$)))$$$"""$$$***111111***///'''$$$(((,,,+++((()))(((((((((''''''&&&&&&&&&((()))*********((('''&&&%%%&&&(((******)))((('''222%%%444"""555&&&$$$$$$%%%))):::iiiccc999###$$$...000)))&&&###+++111((((((,,,+++***((((((((()))***(((***$$$..."""333'''jjjDDD+++###'''---%%%"""!!!$$$)))---+++(((((()))(((***,,,"""+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$#########""""""&&&%%%$$$$$$######$$$$$$########################$$$###############$$$$$$ """$$$%%%&&&%%%###""""""######$$$%%%%%%&&&&&&"""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$%%%''')))***))))))((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######""""""!!!!!!"""$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!"""$$$$$$%%%%%%######$$$%%%%%%&&&''''''((('''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&~~~rrrbbbTTTKKKFFFDDDBBBAAA@@@???<<<999777777777777777666555555333222111///............000000...---,,,++++++***,,,,,,+++******+++,,,---,,,,,,++++++*********+++)))************+++++++++++++++***))))))))))))))),,,+++)))(((((()))+++,,,+++*********))))))))))))++++++***************)))))))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((,,,%%%'''%%%$$$999))) 000%%%&&&&&&&&&&&&''''''''''''+++'''888"""777"""%%%...&&&)))000)))222000///(((777&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((///'''...%%%'''...***ZZZQQQ$$$$$$777222 ///$$$(((---...+++&&&%%%'''&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((''''''$$$%%%'''(((((('''&&&%%%111---444 555)))333fff\\\$$$!!!...'''444///(((***,,,+++)))((((((((()))***+++''' ---'''$$$mmm111,,,''''''***+++&&&!!!,,, $$$"""000333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################!!!"""###$$$%%%$$$######''''''&&&%%%$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$""""""""""""############$$$$$$%%%%%%$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%'''(((((()))))))))'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$############$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&}}}qqqbbbTTTLLLFFFDDDBBBAAA@@@???<<<999666777777777777666555555333222111///............111000---+++***+++,,,---++++++++++++++++++++++++,,,,,,++++++************)))************++++++++++++***))))))))))))))))))******((((((((((((******))))))((((((((((((''''''------,,,+++)))(((''''''+++******)))((('''&&&&&&))))))))))))))))))))))))'''''''''''''''((())))))&&&$$$''',,,'''555)))"""..."""%%%%%%%%%&&&&&&&&&''''''###(((***'''vvvmmm222+++))))))444***!!!***,,,&&&&&&&&&&&&&&&&&&&&&&&&)))!!!***(((''' ###...WWW111444***...###(((+++)))&&&'''))))))&&&&&&&&&%%%%%%%%%%%%%%%))))))((((((''''''((((((&&&'''((((((((('''&&&%%%+++333###$$$!!! :::$$$}}})))###%%%888,,,,,,+++***))))))((()))))))))000)))###111!!!$$$+++HHH'''!!!***111+++...***((("""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###"""############$$$$$$$$$(((''''''%%%$$$###"""""""""############$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$######$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$##################&&&&&&&&&&&&''''''((()))&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$###""""""###$$$'''&&&%%%$$$############%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&{{{oooaaaTTTLLLFFFDDDBBBAAA@@@???<<<999666666777777666666555444333222111///............//////---,,,+++,,,,,,---++++++,,,,,,,,,+++******+++++++++++++++******)))))))))*********+++++++++******)))))))))))))))***))))))(((''''''((())))))((((((((((((((((((((((((---,,,+++***)))((('''&&&+++*********))))))(((((('''((((((((((((((())))))(((''''''&&&&&&''')))***###(((&&&)))///,,,)))&&&...$$$$$$#########$$$$$$$$$$$$%%%((("""GGGsss444///)))555///$$$&&&...$$$$$$$$$$$$$$$$$$$$$$$$(((###%%%)))(((&&&999;;;111!!!000,,,&&&"""%%%+++,,,)))((((((((((((((('''''''''***)))'''&&&&&&'''((()))(((((()))))))))((('''&&&,,,%%%$$$GGG%%%KKKHHH000"""&&&&&&******)))))))))))))))))),,,+++'''000%%%)))111GGG...+++ %%%222)))"""333%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######""""""######$$$%%%""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""#########""""""!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!######################################################""""""""""""######'''&&&%%%$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%%%%)))'''$$$"""!!!"""$$$%%%&&&&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%yyynnn```TTTMMMFFFDDDBBBAAA@@@???<<<999666666666666666555444444333222111///............,,,---.........---,,,++++++,,,,,,,,,,,,+++***)))******+++++++++***)))((())))))*********+++++++++***)))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((('''''''''(((((()))))))))&&&&&&&&&''''''((((((((((((''''''&&&&&&''')))******,,,""" (((---))),,,&&&,,,&&&***######$$$$$$$$$%%%%%%%%%]]]ccc!!!---%%%+++*** ...$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$(((%%%%%%,,,+++%%%000888'''&&&'''***+++***((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((('''''''''222///***)))~~~'''### 666)))))))))*********))))))"""***&&&&&&""")))***OOOTTT,,,000000000%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############""""""######$$$%%% """###%%%&&&'''""""""#########$$$$$$$$$$$$$$$############$$$$$$############$$$$$$$$$$$$!!!""""""#########""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###%%%&&&''''''################################################"""""""""!!!!!!"""######&&&&&&%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$%%%%%%&&&)))'''$$$"""!!!"""$$$%%%######$$$$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%xxxmmm```TTTMMMFFFDDDBBBAAA@@@???<<<999555666666666666555444444333222111///............***,,,...//////...,,,+++---,,,,,,++++++*********)))***+++++++++***(((''')))************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************++++++(((((())))))))))))))))))######$$$%%%&&&''''''(((&&&&&&&&&''''''(((((()))'''''''''''''''((())))))((('''(((((($$$111***''',,,$$$&&&&&&&&&'''''''''((((((CCC555...######***''' """&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$+++...ddd""""""---...&&&%%%,,,&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((%%%%%%%%%%%%&&&&&&''''''888"""###FFF000444###(((((()))************)))###---(((""""""'''###(((000$$$***WWWuuu...444!!!:::%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$#########""""""$$$$$$%%%&&&%%%$$$###"""########################$$$###############$$$$$$"""############$$$$$$$$$"""""""""###############"""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%""""""######$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""################################################""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$###""""""###$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$wwwlll___TTTMMMFFFDDDBBBAAA@@@???<<<999555555666666555555444333333222111///............+++,,,,,,---...............---,,,***)))*********))))))+++++++++***(((''')))************+++++++++)))))))))))))))***++++++)))******************))))))))))))******+++++++++))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&''''''''''''(((((()))******+++&&&''''''((((((((((((((("""&&&///,,,***&&&%%%'''!!!*** ''''''((((((((()))))))))WWW(((,,,$$$(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&*** MMM}}}KKK%%%%%%---)))'''---%%%&&&&&&&&&'''''''''(((%%%&&&''''''((((((((('''&&&&&&&&&'''((()))******%%% NNN%%%'''((()))***+++******)))***---'''%%%((('''&&&!!!$$$+++###+++]]]\\\ %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%!!!"""###$$$%%%$$$######&&&&&&%%%%%%$$$######""""""############$$$$$$$$$$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%"""######$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$############!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvvkkk___TTTMMMFFFDDDBBBAAA@@@???<<<999555555666666555555444333333222111///............---,,,+++++++++---///000///...+++)))))))))***+++((()))+++,,,+++***(((''')))************+++++++++))))))((())))))***++++++******++++++++++++******(((((())))))******++++++******))))))(((((((((''')))))))))))))))(((((((((((())))))***+++,,,,,,,,,%%%&&&((()))))))))((('''(((+++,,,000222...%%%((()))(((%%%&&&+++111=== ***'''---###$$$%%%$$$222###,,,&&&&&&&&&''''''''''''((()))***+++&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%,,,%%%***...666...///(((''''''((((((((())))))******$$$%%%'''((()))((('''&&&)))))))))***+++---///000$$$^^^hhh$$$---]]]...'''((()))+++++++++***)))+++'''!!!&&&+++$$$******''''''***,,,'''!!!%%%---+++www???(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$&&&&&& """$$$%%%&&&%%%###"""'''''''''&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%((((((((('''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$vvviii\\\QQQKKKBBBCCCCCCCCCAAA>>>:::777666666666666666666666666222111///.........///000..............................------,,,+++*********)))))))))((((((''''''(((((())))))*********+++((())))))*********)))))),,,...///...+++)))***,,,((((((((((((''''''''''''...---***(((''''''((()))***)))(((''''''((()))***'''&&&&&&'''(((((('''%%%,,,***))))))******)))((('''(((***+++******++++++$$$%%%%%%&&&&&&%%%%%%$$$(((///NNN(((''',,,(((+++'''$$$$$$&&&(((((('''%%%!!!)))///)))UUUZZZMMM777YYYxxx###!!!'''***///'''$$$$$$---###"""$$$++++++'''&&&rrrFFF:::SSS......%%%###((($$$$$$''')))&&&%%%&&&%%%&&&&&&&&&'''(((((((((.........666$$$###;;;\\\***(((..."""UUU--- '''555***!!! ((((((((((((((('''''''''(((((('''&&&'''((()))******'''---bbbqqq$$$$$$ 000$$$'''###############$$$%%%&&&'''########################!!!!!!""""""#########$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!"""############"""!!!!!!"""############$$$$$$$$$'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$)))&&&""""""$$$%%%$$$"""!!!!!! """###$$$'''$$$!!!!!!$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&%%%###!!!!!!"""sssggg[[[PPPKKKBBBCCCCCCBBB@@@===:::888777777666666555444333333333222111000///000000111////////////////////////...------,,,++++++******,,,+++++++++************((()))))))))*********************)))))))))))))))(((***++++++)))((()))+++************))))))))))))***)))((('''''''''((()))******)))(((((((((((((((&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%***CCC'''!!!((("""***"""...### ###&&&''''''***!!!''' +++$$$$$$xxxJJJ &&&&&&666$$$%%%%%%999mmm""""""&&&+++&&&+++---((("""&&&###&&&***+++###,,,XXX+++'''333***JJJ~~~000333222((("""###''''''&&&'''&&&&&&&&&&&&''''''''''''!!!222&&&&&&555 111777###((()))--- )))(((***"""###000+++((((((((((((''''''''''''''''''&&&&&&&&&'''((()))%%%''' 888kkk000''',,,&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$$$$#########""""""###############"""!!!!!!######$$$$$$######"""!!!"""############$$$$$$$$$%%%$$$"""###%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%########################&&&###!!!!!!###$$$###"""&&&%%%%%%$$$$$$%%%&&&''' $$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%#########%%%qqqfff[[[QQQMMMCCCBBBBBB@@@>>><<<:::888888777666555444222111111333222222111000111111111111111111111111111111111---,,,,,,++++++*********+++++++++++++++*********))))))))))))************,,,+++***((((((((())))))%%%''')))***))))))***+++************))))))))))))&&&&&&''''''(((((()))))))))))))))))))))((('''''''''&&&&&&'''(((((('''%%%((((((((('''(((((()))))),,,+++***)))'''&&&&&&&&&'''''''''''''''''''''''''''000111---***###---###***$$$"""!!!"""%%%'''((()))+++!!!(((%%%))) ---___,,,&&&///***+++###...&&&"""===GGG777'''###)))###(((***###***'''$$$$$$&&&***###(((www ###&&& (((,,,(((%%%((('''&&&,,,+++###"""&&&'''&&&'''''''''''''''&&&&&&&&&&&&""",,,%%%++++++MMM$$$&&&,,,***$$$CCC^^^###)))---)))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((###,,,...(((<<>>;;;999666666666555555444444444000000111111111000///...------------------------------------------------+++++++++,,,,,,---------************)))))))))(((*********)))))))))))))))''''''(((+++------***'''************))))))))))))))))))((('''((()))***+++'''''''''(((((()))***+++&&&%%%%%%&&&''''''&&&$$$$$$'''))))))))),,,333888:::444,,,((()))+++***((()))(((&&&%%%%%%&&&((()))$$$&&&SSS&&&,,,...///'''###%%%###&&&)))***))))))+++---)))***""""""'''(((***'''yyy---===$$$%%%---###%%%'''"""+++$$$---'''((($$$'''444lll"""&&&***---(((((('''$$$!!!<<<\\\???)))'''((($$$((()))"""###+++)))---&&&"""$$$%%%$$$%%%'''%%%%%%%%%%%%%%%%%%&&&&&&,,,###$$$%%%555)))$$$!!!$$$///######%%%***ooo~~~###&&&$$$'''$$$$$$%%%&&&&&&'''((((((%%%&&&'''(((((((((''''''"""&&&"""!!!)))((((((000,,,%%%999***444&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######$$$$$$######"""!!!"""############$$$$$$$$$###%%%&&&%%%###"""$$$&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""########################"""%%%''''''%%%######$$$ !!!"""""""""!!!!!!((()))***'''### !!!"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%'''&&&$$$###$$$}}}mmmbbbXXXPPPLLLDDDDDDEEEEEECCC???<<<999999999888666555444333222111111222333222111000///................................................)))))))))******++++++++++++*********))))))((((((((())))))*********))))))(((((()))---111222///+++(((((((((((('''''''''''''''&&&%%%%%%&&&(((+++---+++***((('''''''''((())))))(((((()))******)))'''&&&)))***(((%%%&&&,,,222666///(((%%%(((++++++***)))'''&&&%%%%%%&&&''')))222"""000]]]###%%%$$$(((%%%'''... """%%%''''''$$$###$$$&&&%%%&&&###---+++!!!%%%(((""""""(((&&&!!!&&&''')))###!!!++++++!!!+++$$$$$$'''111222 %%%"""222(((!!!'''$$$"""+++------!!!rrrHHH(((******%%%$$$(((###&&&%%%###$$$(((***&&& )))###>>>000$$$###'''(((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""!!!333)))sss!!!$$$+++)))---+++)))ddd***...)))!!!$$$$$$%%%%%%&&&'''((((((&&&&&&((()))))))))((('''(((((('''---...000000111"""NNN***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###############"""!!!!!!"""############$$$$$$$$$!!!$$$%%%%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""""""""""""""""""""%%%((('''$$$""""""######$$$%%%&&&''''''&&&%%%"""$$$$$$"""!!!"""$$$!!!!!!"""###$$$%%%%%%&&&######################## !!!"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###''''''&&&%%%%%%{{{lllaaaVVVLLLGGGEEECCC@@@??????>>><<<:::999888777666555444333333222111000//////.........+++,,,...000111111000///+++---......,,,+++******&&&''')))+++,,,+++)))((((((!!! ''',,,+++)))*********))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''')))((('''&&&&&&(((***,,,'''((()))++++++)))(((''')))(((''''''(((((('''&&&(((&&&$$$%%%((()))(((&&&'''###((([[[$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((!!!999\\\""""""###$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%))),,,""",,,%%%+++''''''''''''''''''''''''mmm///666$$$$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))]]]!!!+++ (((***"""%%%&&&&&&&&&&&&&&&&&&&&&&&&&&& 444$$$333&&&&&&&&&%%%%%%$$$$$$$$$&&&dddiii +++'''''''''&&&&&&%%%%%%%%%&&&''')))******)))'''&&&)))((('''&&&%%%$$$$$$$$$+++'''%%%***@@@:::((("""+++'''$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!!!!###$$$%%%&&&&&&'''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""####################################################################################$$$$$$%%%&&&&&&&&&&&&######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!$$$'''(((&&&$$$""""""%%%%%%$$$######$$$%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""############$$$%%%&&&''''''''''''!!!"""$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$${{{kkkaaaVVVLLLGGGEEECCC@@@??????>>><<<:::999999888777666555444444222111000//////......///---...///000000///---,,,,,,...//////---,,,+++,,,'''(((***,,,,,,+++***)))---'''%%%***...,,,************))))))))))))******************))))))))))))))))))))))))))))))))))))''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&(((((('''&&&'''((()))***%%%&&&'''(((((('''&&&%%%)))((((((((((((((('''''')))'''&&&''')))***)))''''''###((([[[%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&---lll111+++,,,$$$$$$$$$$$$%%%&&&((((((###$$$$$$%%%&&&''''''((()))$$$$$$000000))) ---$$$''''''''''''''''''''''''+++999EEE %%%111$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))ZZZ___(((000---(((&&&&&&&&&&&&&&&&&&&&&&&&((())),,,ppp+++&&&&&&&&&%%%%%%$$$$$$$$$ !!!PPP (((###''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%(((((('''&&&%%%%%%%%%%%%###%%%...))))))]]]999'''000***$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$###&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$### ###&&&'''&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$###############$$$%%%&&&'''((((((((((((######$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyyjjj```VVVLLLGGGEEECCC@@@??????>>><<<:::::::::999888777666555555222222111000///////////////000000///...,,,***))),,,...//////---,,,,,,---)))***+++,,,---,,,+++***000+++(((+++---,,,))))))***))))))(((((())))))***+++++++++*********))))))************************'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%)))))))))))))))((('''''')))((('''(((*********((('''$$$(((\\\&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''---%%%$$$CCCUUUQQQ[[[999''',,,&&& &&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''''''''%%%,,, &&&kkk,,,%%%111&&&&&&&&&&&&&&&&&&&&&&&& ---"""---444^^^XXXMMMTTT***000888%%%"""777%%%%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''+++'''VVV###'''+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))&&&(((&&&&&&%%%%%%%%%%%%$$$$$$$$$777+++000'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''((((((...###444xxx###%%%&&&"""$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$###"""!!! &&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%#########"""""""""!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&################################################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%$$$%%%&&&(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$###############%%%&&&'''(((((()))((((((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$xxxiii```VVVLLLHHHEEECCC@@@??????>>><<<:::999999888777777666555555333222111000/////////////////////...---+++***))),,,---......,,,,,,,,,---++++++,,,------,,,,,,+++---+++)))***+++***)))'''))))))(((((((((((())))))*********))))))))))))((())))))))))))))))))))))))((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((()))******))))))((((((((()))******)))(((((()))***++++++)))(((''''''(((''''''((())))))))))))((($$$)))\\\''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&'''%%%%%%)))---$$$(((111333''')))''''''&&&&&&%%%&&&&&&'''***))))))'''&&&%%%$$$$$$""",,,$$$...''' ((("""&&&&&&&&&&&&&&&&&&&&&&&&&&&)))"""&&&)))***000+++))) &&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***"""YYY;;;111,,,"""$$$&&&&&&&&&&&&&&&&&&&&&&&&+++ ==='''%%%%%%%%%%%%%%%%%%%%%%%%(((%%%RRR..."""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&''''''((()))---###---$$$"""---''',,,!!!xxx""",,,$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###%%%%%%%%%$$$###"""!!! """"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$###########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$###""""""######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###"""######"""!!!"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$vvvhhh___UUUMMMHHHEEECCC@@@??????>>><<<:::777777777666666555555444333222111000000/////////.........------,,,,,,+++***+++,,,,,,******+++---,,,,,,---------,,,,,,,,,*********)))+++,,,+++***))))))(((((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))(((((()))))))))))))))(((''''''((()))))))))***+++++++++******)))(((((())))))))))))(((((()))+++------***((('''(((&&&&&&''''''''''''((((((((($$$)))\\\'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&///"""(((+++"""!!! '''%%%***---$$$''''''&&&%%%%%%%%%%%%&&&***))))))'''&&&%%%$$$$$$&&&'''&&&,,,---,,,%%%%%%)))&&&&&&&&&&&&&&&&&&&&&&&&555 +++222%%%""" (((333///###!!!***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&lll***555###&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,{{{___$$$%%%%%%%%%%%%%%%%%%%%%%%%*** $$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&'''((()))'''!!!111222$$$###&&&,,,)))999FFF%%% &&&$$$$$$$$$$$$$$$$$$$$$%%%########################"""""""""######"""""""""######$$$$$$$$$######"""!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$tttggg^^^UUUMMMHHHEEECCC@@@??????>>><<<:::777666666666555555555444333333222111000000000000---------------.........******+++***))))))+++---------,,,,,,,,,,,,++++++)))+++,,,++++++//////---)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***))))))(((((())))))***+++***)))(((((()))***+++++++++************))))))''''''''''''''''''''''''))),,,///...+++''''''(((%%%&&&''''''&&&&&&'''((((((%%%)))]]]'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###***---''' '''...&&&!!!&&&000+++'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''+++######***zzz''' '''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((555###$$$444)))%%%+++### ***(((#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$### """((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!@@@%%%$$$$$$%%%%%%%%%%%%&&&&&&)))###"""%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&(((---&&&&&&***"""...!!!ccc))) %%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%########################################################################%%%%%%&&&&&&&&&%%%$$$$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$sssfff^^^UUUMMMIIIEEECCC@@@??????>>><<<:::777777777666666666666666333333222111000000000000///..................///***++++++***)))***,,,...------,,,+++++++++++++++''',,,---******...///,,,((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((******)))(((((()))*********)))(((''''''((()))***+++***((('''''''''((()))''''''&&&&&&&&&&&&'''''')))---000000+++''''''(((%%%''')))((('''&&&(((***)))%%%)))]]]&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''%%%!!! (((///((((((+++&&&(((((( $$$$$$#########$$$$$$%%%###$$$$$$%%%&&&''''''(((***$$$!!!:::$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%000""",,,,,,(((!!!%%%&&&&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###)))...%%%###&&&###&&&&&&&&&&&&&&&&&&&&&&&&$$$888,,,%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&(((,,,###!!!***...'''333 www000 $$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!! !!!######$$$%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$rrreee^^^UUUMMMIIIEEECCCAAA??????>>><<<:::888888888888777777777777444333222111000000000000111000///...............+++,,,,,,+++***+++---000---,,,++++++*********+++&&&+++,,,((('''+++,,,(((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++***((('''&&&&&&'''(((******)))&&&%%%$$$%%%'''((())))))(((((((((((()))))))))---111000+++''''''(((&&&(((******'''''')))+++)))%%%***]]]%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%((($$$$$$***$$$***''' """)))######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''###OOO+++$$$""")))%%%%%%%%%%%%%%%%%%%%%%%% +++(((222 %%%$$$&&&+++---'''!!!$$$,,,)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$222XXX'''111$$$'''&&&&&&&&&&&&&&&&&&&&&&&&---RRR$$$$$$$$$%%%%%%&&&&&&&&&###"""$$$,,,&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$######$$$$$$%%%!!!%%% ,,,222$$$!!!%%%$$$###666PPP:::&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$###"""!!!&&&&&&&&&''''''&&&%%%%%% !!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$############ !!!"""###$$$%%%%%%#########""""""!!!!!!!!!################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$&&&###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$pppccc\\\TTTMMMIIIFFFEEECCCBBBAAA>>>:::777888888888888777777777777555444333111///...,,,,,,///............---------000///...---,,,,,,,,,,,,------,,,+++******++++++))))))))))))************((()))+++,,,,,,+++***)))*********)))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((,,,,,,+++***)))(((''''''***)))(((''''''((()))***'''((()))))))))(((&&&%%%))))))))))))))))))))))))))))))(((''''''''''''''''''###((([[['''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''((('''$$$++++++### '''%%%"""GGG+++ #########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###---&&&'''''' $$$***)))QQQ---*** +++$$$$$$%%%%%%%%%%%%&&&&&&''')))%%%'''''''''&&&&&&%%%%%%%%% &&&MMMYYY###%%%%%%$$$#########$$$$$$'''((()))((('''&&&''')))555'''!!!***,,,'''!!!((('''&&&%%%%%%%%%%%%%%%000%%%$$$///$$$&&&,,,###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$######&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&%%%###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$#########"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''&&&%%%%%%$$$%%%&&&&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&%%%###"""$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&ssseee\\\RRRIIIDDDEEEDDDBBBAAA@@@>>>:::777777777777777666666666666000000000//////.........000000/////////.........------,,,+++************))))))******++++++,,,,,,))))))))))))************))))))*********))))))((())))))))))))))))))))))))'''((()))((('''&&&((()))***************************)))))))))))))))((((((((('''&&&&&&%%%&&&''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''###((([[[((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&''''''''''''&&&%%%%%%$$$&&&''''''&&&%%%'''((()))(((((('''$$$###***555$$$111''']]]!!!)))!!!$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))$$$(((,,,&&&&&&%%%111****** ***$$$$$$%%%%%%%%%%%%&&&&&&+++((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&SSSkkk###'''&&&%%%$$$$$$#########%%%'''((('''&&&%%%&&&'''!!!,,,000***###&&&...''''''&&&&&&''')))***+++)))%%%((( |||RRR///)))&&&(((""",,,!!!%%%%%%&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%$$$############""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$############"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!"""$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&ssseee\\\RRRHHHBBBDDDCCCAAA@@@???===999666666666666666555555555444000000000000000/////////111000000000////////////---,,,+++******)))******((()))***+++++++++***)))))))))))))))************,,,+++******))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((************************'''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''((('''$$$(((\\\))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))#########$$$%%%&&&'''(((''''''((((((''''''&&&%%%%%%&&&((('''&&&&&&''')))...)))(((%%%$$$"""%%%$$$www{{{%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--- """(((%%%######!!!&&&333%%%*** ***$$$$$$%%%%%%%%%%%%&&&&&&***"""$$$&&&&&&&&&&&&%%%%%%%%%%%%'''ZZZ###((((((&&&%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&666***!!! ###"""!!!!!!)))&&&###!!! !!!###%%%...666,,,///###&&&(((""")))''''''''''''&&&%%%###"""!!!$$$%%%%%%%%%%%%$$$######!!!!!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$############"""######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########""""""#########%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%$$$######"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""######$$$%%%$$$$$$$$$$$$$$$######"""###############$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$!!!"""$$$&&&((((((((((((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$qqqeee]]]SSSJJJDDDCCCAAA@@@???>>><<<999666555555555444444444333333666555444333222000//////000000000/////////.........------,,,++++++,,,,,,+++,,,,,,,,,+++(((%%%###((()))))))))************///...,,,***))))))******((((((((()))))))))))))))''')))***)))((('''((()))************************''''''''''''((((((((((((******))))))((((((''''''((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))(((''''''''''''((((((((($$$)))\\\))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%$$$$$$$$$%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&''''''&&&&&&'''((())) )))'''(((''' 000'''###'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!---)))%%%&&&$$$"""***!!!)))$$$$$$$$$%%%%%%%%%&&&&&&"""######%%%%%%%%%%%%%%%%%%%%%%%%)))hhh$$$''''''&&&%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&& %%%,,,---)))'''(((!!!$$$(((+++------+++***<<<$$$)))KKK!!!$$$***!!!&&&&&&&&&&&&%%%$$$######"""$$$%%%%%%%%%%%%$$$###### !!!"""$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""""""""######$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''%%%%%%&&&''''''&&&$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$oooddd]]]SSSJJJDDDBBBAAA??????>>><<<999666444444444444333333333333666555444333222111000////////////.........------------,,,+++++++++,,,,,,+++,,,,,,,,,+++(((%%%###((()))))))))************---,,,***)))((((((((()))''''''(((((())))))))))))(((***,,,,,,+++)))******))))))))))))))))))))))))(((((((((((('''''''''''')))))))))))))))((((((''''''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''((((((''''''''''''((((((((($$$)))\\\(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((((('''((('''&&&%%%$$$#########%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''$$$(((+++'''"""(((000///!!!&&&"""***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%000&&&###///$$$!!!QQQ!!!)))###((($$$$$$$$$%%%%%%%%%&&&&&&+++(((%%%%%%%%%%%%%%%%%%%%%%%%,,,%%%%%%%%%%%%%%%&&&'''((((((%%%'''''''''&&&%%%&&&'''000&&&!!!&&&&&&###!!!---+++(((%%%"""!!! 444'''!!!HHH""""""$$$...###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""!!!""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''&&&%%%$$$""" ###$$$%%%%%%&&&&&&%%%%%%%%%%%%#########$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$oooccc[[[QQQHHHCCCBBBAAA?????????===999777444444444444333333333222/////////000000000000000............------------******))))))))))))******((()))***+++++++++***)))))))))))))))************)))(((''''''&&&&&&&&&&&&&&&''''''(((((())))))***)))+++---...,,,+++++++++(((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))(((%%%)))]]]((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&***)))'''%%%$$$""""""!!!%%%%%%&&&&&&%%%%%%$$$######$$$&&&%%%$$$$$$%%%'''%%%((( !!!///---RRR&&&""")))&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&& )))&&&---,,,###(((%%%'''$$$$$$%%%%%%%%%%%%&&&&&&(((vvv,,,'''$$$$$$$$$$$$%%%%%%%%%%%%(((!!!&&&$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''&&&%%%&&&'''"""###(((+++((($$$%%%***GGGfffaaa"""###"""AAA ***""")))###############$$$%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$$$$$$$##################$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######""""""""""""######!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$###"""""""""######$$$%%%$$$$$$$$$"""""""""###############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$######"""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$mmmaaaZZZQQQIIIEEEBBBAAA@@@??????===:::888555444444444444333333333.........//////000000000////////////............******))))))))))))******))))))******++++++,,,,,,))))))))))))************''''''(((((((((''''''&&&&&&&&&''''''((())))))***(((+++---...,,,+++******))))))))))))))))))))))))(((((()))))))))))))))***$$$%%%&&&'''((((((''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))%%%)))]]]))))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$&&&((()))((('''%%%$$$###""""""&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&((($$$'''!!!999(((;;;((($$$'''&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*** &&&'''&&&---&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&CCC___&&&$$$######$$$$$$$$$%%%%%%%%%######ttt'''&&&&&&%%%$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%'''&&&!!!(((TTT??? !!! (((""",,,%%%$$$###""""""######$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###""""""######$$$%%%$$$###""""""############$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''#########"""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&jjj___YYYSSSNNNKKKBBBAAA@@@@@@@@@>>>;;;888555555555444444444333333333222222111000///......000000000000////////////,,,+++++++++++++++,,,,,,------,,,+++******++++++))))))))))))************((()))+++,,,,,,+++***)))&&&&&&&&&'''((())))))***'''***,,,---,,,***))))))************************''''''((()))***+++,,,,,,%%%&&&(((***++++++******%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***)))%%%***]]]******+++,,,+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&***'''"""!!!&&&***''''''&&&%%%$$$$$$$$$$$$''''''((((((''''''&&&%%%%%%&&&((('''&&&&&&''')))111(((''',,,:::+++&&&$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###)))###+++***^^^)))''')))%%%$$$$$$%%%%%%%%%&&&&&&&&&[[[SSS%%%&&&#########$$$$$$%%%%%%%%%###)))ddd((()))(((&&&$$$###"""!!!!!!###$$$%%%%%%######$$$%%%***%%%ggg...+++*** ''''''&&&$$$"""!!!!!!""""""$$$%%%%%%%%%%%%$$$######&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%%%%$$$###"""!!!"""############$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%))))))(((((((((((())))))%%%%%%$$$$$$###"""""""""""""""###$$$%%%&&&&&&'''"""######$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''###"""""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((()))(((''''''%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&kkk^^^WWWPPPJJJGGGDDDCCCAAA@@@@@@>>><<<999777777666555444444333333333222111000///...---,,,111111000////////////000///...---,,,++++++++++++++++++******))))))((((((,,,+++***))))))***+++,,,***************)))((('''(((((((((&&&$$$!!!)))(((((('''''''''((((((...,,,))))))+++,,,,,,,,,,,,,,,+++***(((&&&$$$###(((&&&###$$$&&&((('''%%%&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((+++'''***]]]))))))))))))***+++,,,---&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$))) &&&,,,)))''')))...((('''""">>>)))$$$''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&***%%%"""((('''$$$)))///---111bbb$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%XXXYYY!!!$$$%%%%%%$$$###$$$%%%&&&'''$$$---___***%%%%%%%%%$$$$$$#########///&&&***'''###%%%MMMHHH&&& +++%%%'''&&&$$$######$$$&&&'''%%%%%%%%%$$$$$$############$$$&&&&&&&&&$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$$$$######"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((((()))+++++++++(((&&&$$$&&&&&&&&&&&&%%%%%%$$$###kkk^^^WWWPPPJJJGGGAAA@@@>>>>>>===<<<999777777666666555444444333333222222111111000000/////////...------,,,,,,------......---,,,++++++++++++++++++++++++***************))))))))))))))))))***+++++++++,,,++++++******)))***+++,,,,,,+++******(((((('''''''''''''''(((---+++))))))***+++++++++...,,,***((('''&&&&&&'''%%%###"""$$$'''******)))'''(((((()))***)))))))))''''''''''''''''''''''''''''''''''''((((((((((((***%%%)))\\\(((((((((((()))***+++,,,'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%"""555666!!!'''&&&+++555''' ***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%))),,,###%%%&&&!!!!!!(((***WWW###&&&000%%%%%%%%%%%%%%%%%%%%%%%%YYY___&&&---%%%%%%$$$$$$$$$%%%&&&'''333III!!!%%%%%%%%%$$$$$$$$$######$$$...!!!$$$***&&&rrr%%%"""###***%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&$$$###!!!"""######$$$%%%%%%&&&&&&$$$###"""!!!"""###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!######$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$############$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###$$$$$$######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((()))+++,,,+++)))&&&$$$%%%&&&&&&&&&%%%%%%$$$###iii]]]VVVPPPJJJGGGDDDCCCAAA@@@@@@???<<<:::666666666555444444333333111111111111111222222222------,,,+++++++++,,,,,,...---,,,++++++***+++++++++++++++++++++,,,,,,,,,(((((())))))))))))(((((())))))***+++++++++******&&&'''(((***,,,,,,------)))))))))(((((())))))***+++***(((((()))******))),,,+++(((&&&&&&&&&((()))$$$######$$$''')))***)))((())))))***************''''''''''''''''''''''''''''''''''''((((((((((((((($$$((([[[''''''''''''((()))******((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&%%%......111---;;;```$$$'''***''''''&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######000((($$$---'''""",,,***###)))%%%444%%%%%%%%%%%%%%%%%%%%%%%%]]]___%%%%%%%%%$$$$$$$$$%%%&&&'''&&&MMM000%%%%%%%%%$$$$$$$$$$$$###)))""")))"""###***(((!!!!!!'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&%%%$$$###"""#########$$$$$$%%%%%%&&&$$$######""""""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""######$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$######""""""######$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""###############""""""########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''(((((()))+++++++++)))'''%%%%%%%%%&&&&&&&&&%%%$$$$$$~~~hhh\\\VVVOOOIIIFFFFFFDDDCCCBBBBBB@@@===;;;666666555555555444444444222111111111111111000000///...------,,,,,,---------,,,,,,+++******++++++)))******++++++,,,,,,,,,'''((()))******)))((('''%%%&&&'''(((((((((((((((''''''''''''((((((((('''++++++******++++++,,,,,,***((('''((()))***)))((()))(((''''''''''''((()))((('''&&&&&&&&&'''''''''(((((()))************)))))))))))))))))))))))))))''''''''''''((((((((((((&&&"""'''ZZZ'''&&&&&&&&&''''''((()))((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))$$$$$$$$$$$$%%%%%%&&&'''222...%%% (((''' !!!OOO>>>%%%!!!'''''''''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$))))))***'''///(((///+++%%%%%%%%%%%%%%%%%%%%%%%%%%%KKKkkk!!!$$$$$$$$$%%%%%%%%%&&&&&&...%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$***,,,...+++HHH!!!+++!!!###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((()))***+++***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$|||fffZZZUUUOOOIIIFFFBBBAAA???>>>>>>===:::888555555555555555444444444333222111000///...------......---,,,,,,,,,,,,---,,,,,,+++*********++++++((()))))))))******++++++((()))++++++++++++)))(((%%%&&&'''(((((((((((((((++++++******)))))))))))))))))))))))))))***+++,,,)))((('''((()))***(((''''''((()))***+++******)))'''''''''&&&&&&&&&'''(((&&&'''(((((())))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&"""'''ZZZ&&&&&&&&&&&&&&&&&&'''((((((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''!!!(((******+++'''"""''',,,&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((222###(((000 ---UUUXXX+++$$$'''%%%%%%%%%%%%%%%%%%%%%%%%***,,,+++$$$$$$%%%%%%%%%&&&&&&&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ ###:::---!!! ...###)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######"""$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((()))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%%%%{{{eeeYYYTTTNNNIIIFFFCCCAAA??????>>>===:::888555555555555555555555555333222111000///---,,,,,,,,,,,,+++*********++++++++++++************++++++)))))))))))))))***************++++++++++++******))))))***+++++++++******)))))))))))))))***+++,,,&&&&&&&&&&&&''''''((())))))(((((()))******((('''))))))***+++,,,+++++++++###%%%&&&''''''(((***,,,&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((($$$((([[['''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&555!!!###:::nnn(((((($$$%%%((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''((())))))((( +++$$$###ggg...!!!(((%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$+++'''###$$$%%%&&&&&&&&&%%%%%%qqq'''$$$###$$$$$$$$$$$$%%%%%%%%%"""***###'''sss"""!!!,,,###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%yyydddXXXSSSNNNIIIFFFDDDBBBAAA@@@@@@>>>;;;999555555555555555555555555222222111111000///......------,,,+++++++++++++++++++++************++++++++++++***************)))******))))))))))))******+++++++++,,,++++++******''''''&&&&&&'''(((***+++&&&&&&&&&&&&'''((()))))))))((((((***++++++)))''')))'''%%%$$$$$$&&&(((***###%%%''''''&&&'''***---''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((***%%%)))\\\''''''&&&&&&&&&&&&''''''&&&'''((())))))***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$((()))HHHlll''''''+++%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...'''(((ooo!!!""",,,$$$"""%%%%%%%%%%%%%%%%%%%%%%%%)))######$$$%%%&&&&&&&&&%%%%%%jjj===&&&$$$######$$$$$$$$$%%%%%%%%%---&&&@@@333 %%%#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%yyycccXXXSSSNNNIIIFFF@@@???===<<<<<<:::888555444555555555555555555555111111111111111111111111000///......------......+++***************++++++---,,,,,,++++++************)))(((''''''((()))******************)))((('''+++***)))(((((()))******(((((((((((()))***+++,,,)))))))))***,,,+++)))''''''$$$$$$'''&&&(((***(((&&&%%%'''***(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))+++'''***]]](((''''''&&&&&&&&&''''''%%%&&&''')))************&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$AAA888$$$$$$...$$$((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###555pppkkk''',,,'''---%%%%%%%%%%%%%%%%%%%%%%%% ((((((###$$$%%%&&&'''&&&%%%%%%&&&(((#########$$$$$$%%%%%%%%%!!!111hhh"""%%%%%%```NNN+++,,,$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&vvvaaaVVVQQQKKKFFFCCC@@@???======>>>>>><<<;;;777777777777666666666666888555111...,,,---///000///...---,,,++++++++++++***---,,,'''!!!!!!'''...)))***+++++++++)))((('''''''''((()))***++++++,,,///...---+++***))))))((((((((()))***************)))))))))))))))*********---,,,+++,,,,,,***'''%%%***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''(((((())))))******((((((((((((((((((((((((***(((%%%###$$$%%%&&&&&&((($$$)))\\\&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&''')))%%%!!!/// +++ ''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))######'''$$$ooo%%%---"""%%%***######$$$$$$$$$$$$%%%%%%&&&'''(((%%%"""(((&&&%%%XXXjjj+++,,,&&&&&&&&&&&&&&&&&&&&&&&& %%%%%%%%%%%%%%%%%%%%%%%%+++&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###""" $$$$$$##################$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###vvvaaaVVVQQQLLLFFFCCCBBB@@@>>>======<<<:::888777777777777666666666666666444111///------...///000///...---,,,,,,,,,,,,,,,......,,,(((&&&)))---)))************))))))((((((((())))))******++++++...---,,,***))))))))))))(((((()))***************++++++******))))))((((((***)))))))))******)))''')))((('''&&&%%%%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''$$$$$$%%%&&&'''&&&((($$$)))\\\'''&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((---(((***$$$+++666888""",,,###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''((( &&&,,,$$$222ooo***###,,,%%%(((%%%%%%&&&&&&&&&&&&''''''!!!555+++,,,333 ...###???;;;000&&&&&&&&&&&&&&&&&&&&&&&&,,,)))NNN%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""""""""!!!!!! $$$$$$##################$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%vvvaaaVVVQQQLLLFFFDDDDDDBBB???>>>===;;;999777777777777777666666666666444333222000///.........000000///...------------------------,,,+++******))))))))))))))))))***+++)))))))))))))))*********++++++***)))))))))))))))((())))))************))),,,,,,+++***)))((('''''')))'''&&&''')))******)))))))))((('''&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&$$$$$$&&&'''((('''((($$$)))\\\((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))******)))((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))+++111--- qqq%%%###&&&... &&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''+++$$$"""&&&'''...""" +++'''$$$%%%%%%&&&&&&&&&&&&''''''+++jjj000,,,///((( zzz +++&&&&&&&&&&&&&&&&&&&&&&&&'''cccddd%%%%%%%%%%%%%%%%%%%%%%%%###%%% %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''""""""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&'''(((((('''vvvaaaVVVRRRMMMGGGDDDDDDBBB@@@???>>>===;;;999777777777777666666666666333333222222000///...---//////...------------------+++******,,,---***(((***)))(((((((((***+++,,,*********)))))))))))))))))))))(((((((((((())))))((()))************))))))+++*********))))))((((((***(((&&&&&&(((*********+++***))))))((((((((()))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&$$$%%%'''(((((((((((($$$)))\\\((((((''''''&&&&&&&&&%%%&&&'''(((((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((())),,,)))((()))$$$///---((( ''',,,###&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%***$$$###&&& 222KKK--- ...(((!!!#########$$$$$$$$$%%%%%%...HHH```***###***===###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555%%%%%%%%%%%%%%%%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########'''''''''''''''&&&%%%%%%######$$$$$$$$$$$$$$$%%%$$$$$$#########$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&((()))((((((vvvaaaWWWRRRMMMHHHEEEDDDBBB@@@@@@@@@@@@>>>===777777777777666666666666222222222222111///...---...---,,,,,,+++,,,,,,,,,000,,,((((((+++---,,,******)))(((((((((***+++,,,*********)))))))))))))))((((((((('''(((((()))***))))))*********))))))((((((((())))))*********+++---+++)))((()))*********))))))(((((('''(((((((((((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&''')))((((((((($$$)))\\\(((((((((''''''&&&&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''***$$$111### !!!777>>>111111)))***+++&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%###%%%)))(((,,,hhh111(((%%%---&&&############$$$$$$$$$%%%%%% ...```&&&''' $$$###%%%%%%%%%%%%%%%%%%%%%%%%:::jjj%%%---%%%%%%%%%%%%%%%%%%%%%%%%uuu""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((((('''vvvaaaWWWSSSNNNIIIFFFCCCAAA@@@@@@AAAAAA???>>>777777777777666666666666222222222222111000......---,,,,,,+++++++++,,,,,,111...******,,,......---))))))))))))))))))***+++)))))))))))))))*********)))((((((((((((((()))***)))************))))))(((''''''((()))***+++,,,,,,---,,,***)))***+++***)))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((&&&&&&'''((()))((('''((($$$)))\\\''''''((((((((('''&&&&&&(((((((((((('''&&&%%%%%%((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%###'''$$$---###TTT[[[>>>###'''"""&&&000$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%)))$$$!!!&&&&&&!!!888dddyyy###***$$$///((($$$'''%%%%%%&&&&&&&&&&&&''''''!!!+++)))---+++ %%%%%%%%%%%%%%%%%%%%%%%%uuu---$$$'''%%%%%%%%%%%%%%%%%%%%%%%%^^^555""")))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&!!!!!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&uuuaaaWWWSSSNNNIIIGGGCCCAAA?????????>>>===;;;777777777777666666666666222222111111000/////////------,,,,,,,,,,,,---------,,,,,,,,,---------,,,)))************))))))((((((((())))))******++++++******)))(((((()))))))))***************)))(((((((((((())))))******++++++))))))((()))++++++***)))(((''''''&&&''''''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))'''''''''))))))'''%%%((($$$)))\\\&&&'''((())))))(((''''''(((((()))))))))(((((('''(((((((((((((((((((((((('''(((***+++***)))(((''',,,&&&...---(((###222""",,,eee]]]---@@@ ---+++!!!&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&&&&$$$)))999///...***PPP!!!'''333"""///(((%%%&&&%%%%%%&&&&&&&&&&&&''''''***+++000,,,..."""&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++%%%%%%%%%%%%%%%%%%%%%%%%UUUPPP"""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((('''''''''######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%!!!!!!"""######$$$%%%%%%#########$$$%%%%%%&&&&&&"""""""""""""""#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''''''''uuuaaaWWWSSSNNNIIIGGGDDDAAA???>>>===<<<999777777777777777666666666666333222111000//////000000......---------......///''')))+++------+++)))((()))***+++++++++)))(((''''''(((((()))***++++++,,,++++++***)))))))))))))))***************)))((((((************))))))))))))%%%%%%&&&)))+++,,,+++)))+++***************++++++((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((()))((('''((()))(((&&&%%%((($$$)))\\\%%%&&&''')))))))))(((((('''((()))******++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,---,,,***(((000+++///%%%222$$$%%%"""%%%'''!!!:::888&&&+++444,,,&&&###(((,,,&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&'''((((((#########111###+++&&&///pppiii!!!(((%%%222"""(((***((("""######$$$$$$$$$%%%%%%%%%###[[[...+++(((###"""%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$!!!000!!!%%%%%%%%%%%%%%%%%%%%%%%%YYYeee######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((ttt```VVVRRRMMMGGGDDDDDDBBB@@@???>>>===;;;999777777777666555555444444555444222000///...------222222111000000000000000...---+++)))(((((()))***++++++++++++***)))''''''((((((((('''''''''''''''***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))************************))))))))))))************)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((***'''$$$""""""$$$'''***''''''''''''((((((((((((***&&&)))\\\%%%&&&&&&$$$######%%%'''((('''&&&%%%$$$%%%%%%&&&******)))(((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&''''''(((444++++++((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&***))) 555PPP@@@++++++000$$$%%%%%%&&&'''((((((''''''%%%%%%&&&''''''&&&%%%%%%***+++@@@%%%%%%%%%$$$$$$############))) %%%!!!++++++CCC/// )))''''''&&&%%%%%%$$$######```ZZZ$$$((('''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&$$$"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$#########$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&sss___VVVRRRMMMGGGDDDDDDBBB@@@???>>>===;;;999888888777777666555555555555444222000///......---000///...---,,,+++++++++...---,,,+++*********+++))))))))))))((('''&&&%%%++++++******************)))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''***(((%%%######%%%(((***''''''''''''((((((((((((***%%%)))\\\&&&&&&&&&%%%$$$$$$&&&(((***)))((('''''''''((((((***))))))(((((((((((((((%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''(((''''''&&&&&&&&&''''''888OOOGGG<<<$$$ ===(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%% %%%***$$$$$$222;;;!!!///)));;;%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&"""111666$$$&&&%%%%%%%%%$$$$$$$$$$$$###''' '''"""+++$$$BBB999((('''''''''&&&%%%%%%$$$######ZZZ]]]$$$###&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''qqq^^^UUUQQQLLLGGGDDDDDDBBB@@@???>>>===;;;999999888888777666666555555444333222000///.........---,,,++++++++++++++++++......---,,,++++++++++++((())))))(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((((('''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((()))%%%)))[[[&&&'''((('''%%%%%%'''(((***)))((((((''''''((((((***)))((((((''''''((((((%%%%%%&&&'''((()))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&&&&&&&&&&]]]AAA(((333:::***''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###!!!%%%+++***""""""ppp888%%%777444---!!!%%%&&&''''''((('''''''''''''''%%%$$$$$$%%%''''''555cccddd###...&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$""")))###)))***ccc000###''''''&&&&&&%%%%%%$$$$$$###\\\bbb%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%###%%%'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&######$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((ooo\\\TTTPPPLLLGGGEEEDDDBBB@@@???>>>===;;;999777777777666555555444444444333222000///.........,,,,,,,,,,,,---...///000------,,,,,,++++++++++++***************)))((((((&&&&&&'''''''''''''''(((((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))((((((''''''&&&&&&)))(((((((((((((((((()))''''''''''''(((((((((((()))%%%)))[[['''((()))((('''&&&''')))''''''&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((((((((((((((((()))))))))*********))))))(((((('''***)))((('''&&&%%%%%%%%%+++...{{{KKK'''...(((777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$)))%%%%%%)))***'''&&&(((888???www""" ***'''''')))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$***---@@@000&&&444&&&&&&&&&&&&&&&&&&&&&&&&%%%"""###***###%%%,,,...$$$""")))&&&&&&&&&%%%%%%$$$$$$$$$bbbbbb)))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))%%%###%%%(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((''''''''''''''''''(((mmmZZZRRRPPPLLLGGGEEEDDDBBB@@@???>>>===;;;999666555555444333333222222333333111000//////////////////...............///+++++++++++++++*********)))************))))))((()))))))))******+++++++++))))))))))))************************************))))))))))))))))))))))))************************'''&&&&&&%%%&&&''')))***(((((('''''''''(((((())))))))))))((((((''''''&&&((())))))))))))))))))(((''''''''''''((((((((((((((($$$((([[['''((())))))''''''((()))&&&&&&'''''''''''''''''')))((((((''''''''''''''')))((((((''''''&&&&&&%%%''''''(((((())))))*********)))((('''&&&%%%%%%%%%000&&&###^^^+++&&& $$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$&&&%%%%%%&&&&&&$$$&&&***111%%%ooo<<>>===;;;999444444444333222222111111333222111000////////////333111000...,,,+++******)))***+++++++++******)))''''''(((((((((((('''''''''(((((())))))*********++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((())))))))))))))))))(((''''''''''''((((((((((((((($$$((([[[&&&((())))))(((''''''((((((((()))*********)))))))))(((''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&$$$(((KKKCCC:::$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$'''***+++(((%%%$$$%%%///"""666,,,!!!000---'''''''''(((''''''&&&%%%$$$%%%''''''''''''%%%$$$&&&!!!$$$###EEE MMMiiijjjDDD+++(((!!!,,, &&&$$$%%%%%%%%%%%%&&&&&&&&&&&&((("""'''%%%!!!"""###,,,%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%XXXEEE***&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%###%%%'''"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''{{{iiiWWWPPPOOOLLLHHHFFFDDDBBB@@@???>>>===;;;999555555444333333222222111333222111000////////////111000///---,,,+++++++++******+++,,,,,,++++++***''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((---,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((('''%%%###"""((((((((((((((()))******((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''((((((((((((((($$$((([[[%%%'''))))))(((&&&&&&''''''((()))***+++******)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&''''''///'''"""TTT---'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''''''''''''''&&&(((++++++***(((&&&###=== 111rrr***'''''''''(((((('''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%$$$"""$$$###QQQ'''***,,,(((...!!!&&&+++...+++""",,,///$$$***111((("""$$$$$$$$$$$$%%%%%%%%%&&&'''###)))""""""''' iii'''###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%iii---###'''$$$%%%%%%%%%&&&&&&&&&&&&""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((((('''''')))))))))))))))(((((((((((((((''''''''''''((((((zzziiiWWWPPPNNNLLLHHHFFFDDDBBB@@@???>>>===;;;999666555555444444333222222222222111000/////////000---------...///000111222***+++,,,---------,,,+++))))))***************)))((((((((()))***++++++,,,...---,,,+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************&&&'''((((((&&&"""((((((((((((((()))******''''''(((((())))))******)))((('''&&&&&&'''((()))''''''''''''((((((((()))'''$$$((([[[$$$&&&((()))'''&&&&&&&&&%%%&&&''')))))))))((('''(((((('''&&&&&&&&&&&&'''''''''(((***+++---......&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((((("""+++###qqq999...###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((''''''%%%"""!!!$$$((((((%%%"""***!!!)))...ddd"""---'''((((((((('''&&&%%%%%%+++((($$$ $$$(((+++(((+++ '''===///''' *** !!!!!! !!!%%%+++///%%%***222!!!(((&&&#########$$$$$$%%%%%%%%%&&&###*** $$$+++ [[[$$$###)))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))++++++******))))))(((((())))))(((((((((((())))))wwwgggWWWPPPMMMJJJGGGFFF@@@???=========<<<:::888666666666666666444222111333111000000111111///---,,,,,,---...---,,,***))))))******+++++++++******+++++++++*********)))))))))************++++++++++++++++++***)))((((((''''''(((******((('''((())),,,+++***((((((((()))***(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))***)))'''%%%%%%%%%%%%&&&))))))((('''''''''''''''000)))$$$ccc&&&&&&'''((()))***++++++***)))(((&&&&&&&&&'''(((******))))))((((((((('''+++%%%,,,"""+++)))111***###(((,,,%%%"""(((***%%%''')))++++++)))&&&$$$(((%%%(((%%%,,,***###$$$%%%$$$$$$,,,&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%111$$$$$$"""///'''%%%"""%%%111)))%%%$$$%%%%%%$$$###$$$%%%&&&'''+++666+++###***''')))***(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%///++++++''')))&&&"""###%%%&&&&&&'''&&&%%%###"""%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***,,,&&&)))###,,,bbb&&&(((...+++!!!$$$)))$$$###&&&$$$!!!+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!"""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((***++++++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((wwwgggWWWPPPNNNJJJGGGFFFAAA@@@???>>>>>>===;;;999888777555444333333333444555333111000000111000...///......---,,,***)))((()))******+++++++++******+++++++++*********)))))))))************+++++++++,,,,,,,,,+++***)))))))))(((***+++,,,+++***+++,,,,,,+++)))((((((((()))******************)))))))))'''''''''((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))((((((***)))(((''''''((()))***))))))((('''''''''''''''***&&&(((```((((((((((((((()))))))))))))))((('''''''''''''''(((((((((''''''&&&&&&&&&444 555333+++&&&%%%%%%&&&'''((('''%%%%%%&&&(((******)))'''%%%$$$,,,...(((+++&&&@@@)))))))))!!!###)))$$$***'''''''''&&&&&&&&&%%%%%%""""""%%%000///$$$,,,---$$$!!!)))...$$$&&&%%%%%%$$$%%%&&&'''(((,,,)))"""))) }}}&&&)))((('''%%%&&&'''&&&$$$(((((((((((((((((((((((('''$$$000:::MMMttt+++000,,,+++%%%%%%&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''')))!!!######rrrTTT%%%%%%!!!***+++&&&((()))######&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%%""""""###$$$$$$%%%&&&&&&$$$%%%''''''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((wwwhhhXXXQQQNNNKKKHHHGGGCCCAAA@@@??????>>>;;;999999777444222111222444666888555111000000000000000111000...,,,+++))))))(((******+++++++++******)))+++++++++***************)))************+++++++++------,,,,,,+++*********(((***,,,,,,+++***+++,,,+++***))))))((())))))))),,,,,,++++++******))))))''''''(((((((((((())))))(((((((((''''''''''''&&&((())))))))))))(((''''''+++***))))))((())))))))))))((((((''''''''''''(((&&&%%%---[[[)))))))))(((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%444***999"""+++555&&&...'''&&&+++&&&###%%%&&&'''((())))))(((((($$$,,,((('''+++###(((&&&--- '''((()))((((((((('''''''''''''''666(((111!!!))):::,,,***,,,"""###''''''***'''&&&&&&&&&&&&'''((((((+++...---$$$***+++(((%%%&&&((()))'''&&&(((((((((((((((((((((((( ***'''!!!;;;(((!!!%%%!!!)))(((%%%%%%%%%%%%%%%%%%&&&'''%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''""",,,!!!$$$######[[[???$$$"""&&&$$$'''))))))'''$$$&&&'''&&&+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$############$$$$$$"""""""""######$$$$$$%%%###$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""%%%(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((wwwhhhXXXQQQOOOLLLIIIHHHCCCAAA?????????===;;;888777666444222222333444555999666222//////000111111111///---+++******************+++++++++***))))))************************))))))*********+++++++++,,,,,,+++++++++*********(((***++++++)))(((((()))******)))))))))))))))))),,,,,,+++******)))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&''''''((((((((('''''',,,+++***)))((('''&&&&&&)))(((''''''''''''(((((((((&&&---XXX((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%///******&&&&&&%%%$$$111+++$$$)))%%%&&&&&&&&&&&&'''''')))******///((( '''///""",,,...###///)))%%%''''''''''''''''''''''''>>>222,,,%%%&&&""""""&&&+++(((***%%%+++'''''''''''''''(((((()))''')))---$$$000VVV'''%%%'''******)))(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%...!!!!!!...+++888aaa%%%+++...&&&%%%$$$$$$$$$&&&''')))$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%---###'''***(((GGG,,,%%%!!!+++ ###(((&&&###((()))%%%$$$ggg)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''))))))&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """%%%((()))'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''************************''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((vvvgggWWWPPPNNNKKKIIIHHHBBB@@@???>>>===<<<999777444444444444444444333222999666111///000111111111...---,,,+++***+++,,,---+++++++++++++++***)))(((************************))))))*********+++++++++***************)))))))))+++,,,---+++)))&&&&&&&&&)))))))))*********))))))++++++***)))((((((''''''))))))))))))))))))(((((((((((((((((((((((((((((("""###%%%&&&'''(((((((((++++++++++++***)))))))))((((((''''''''''''((((((+++&&&&&&XXX%%%&&&&&&'''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''===!!!(((DDDVVV%%%&&&%%%&&&%%%%%%(((&&&&&&&&&&&&'''(((***+++444(((&&&...***%%%RRR...$$$222((($$$&&&&&&&&&&&&&&&&&&''''''...$$$888'''222'''((($$$///!!!&&&''''''(((((((((((()))(((&&&)))000(((!!!"""''',,,***%%%&&&+++&&&&&&&&&&&&&&&&&&&&&&&&333 333######777eee,,,,,,"""555&&&&&&%%%$$$%%%&&&((()))$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###'''!!!###(((%%%000"""&&&"""--- $$$)))###""",,,(((%%%666$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!###$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''************************'''(((((((((((((((((('''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))uuufffVVVOOONNNKKKHHHHHHBBB@@@>>>======;;;888666222333444555555444333222666444111///000111111111,,,,,,++++++,,,,,,---...+++++++++++++++***)))(((***************+++++++++)))************+++++++++))))))))))))))))))))))))...///000...+++)))(((((((((((()))************)))******))))))((((((''''''******))))))))))))(((((('''(((((((((((()))))))))!!!"""$$$&&&((()))******)))***+++,,,,,,------,,,(((''''''''''''(((((()))***&&&!!!ccc$$$%%%&&&'''((())))))***&&&'''((((((((((((((((((''''''''''''(((((((((((('''}}}@@@"""+++***$$$'''''''''''''''''''''((()))***(((&&&///...@@@(((---###...%%%"""(((&&&&&&&&&&&&&&&'''''''''%%%```]]]444$$$///)))'''&&&''''''((()))((((((((((((..."""(((&&&###%%%***((("""###***((((((((((((((((((((((((%%%///!!!///+++///$$$"""&&& ///&&&&&&&&&&&&&&&&&&'''((($$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&$$$###$$$$$$""""""((($$$***###(((,,,###$$$..."""444%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######"""#########$$$&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))sssdddUUUNNNMMMJJJHHHGGGCCCAAA???>>>>>><<<999666333333333333333333333333333111//////111222111000,,,,,,,,,------,,,+++++++++,,,,,,++++++)))(((((())))))*********+++++++++)))************+++++++++************************,,,---......,,,******+++'''((()))***+++******)))))))))))))))))))))))))))*********)))))))))(((((('''((((((((())))))))))))$$$%%%&&&((()))*********))))))*********)))'''''''''''''''''''''((())))))&&&)))###xxx&&&&&&&&&''''''((((((((('''''''''''''''((())))))&&&'''''''''((((((((((((222###DDD...)))###+++''''''''''''(((((((((((((((!!!&&&---'''$$$+++)))$$$,,,%%%)))(((&&&&&&'''''''''(((((((((+++LLL333222'''$$$,,,%%%&&&'''((((((((('''''''''***!!!"""\\\:::,,,%%%(((***&&&%%%***((((((((((((((((((((((((222---###'''(((((((((,,,333888///111''''''''''''''''''&&&%%%###%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%)))&&&%%%)))"""&&&(((%%%%%%&&&&&&+++%%%(((///'''VVV!!!"""... %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&'''((($$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrcccTTTNNNLLLIIIGGGGGGDDDCCCAAA??????===:::777555444222000111222444666000//////000111222111000------......---+++***(((,,,,,,,,,++++++)))(((((())))))******++++++++++++)))************++++++++++++++++++++++++++++++,,,((()))++++++*********+++'''((()))+++++++++***)))***************++++++++++++*********))))))(((((('''((((((((())))))******(((((()))******+++******++++++***(((%%%!!!'''''''''''''''((()))***###...)))(((''''''''''''&&&&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&''''''((((((((( ###ooo$$$---$$$"""000)))'''(((((()))(((((('''&&&(((+++(((###:::&&&%%%(((000''',,,$$$'''((((((((())))))******(((333444...)))(((***$$$%%%'''((((((((('''&&&$$$...'''MMM777&&&(((---,,,)))+++&&&&&&&&&&&&&&&&&&&&&&&&///)))***&&&... &&&'''^^^&&&)))&&&''''''((()))((('''%%%$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$ )))&&&%%%---%%%***'''%%% ((( ((($$$***///333vvvOOO,,,...%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&& """$$$'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$#####################$$$&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&''')))*********)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))ssscccSSSKKKJJJHHHFFFGGGEEEBBB>>><<<;;;:::999777333444444444555666666666555444222111000000/////////...---,,,+++,,,------...---,,,++++++++++++,,,)))))))))))))))*********++++++******************...+++)))(((((()))((((((((())))))((('''&&&&&&'''&&&''''''((()))******+++***++++++++++++***))))))******))))))))))))***************(((&&&"""''''''''''''((((((((()))***)))***000)))"""000888@@@$$$&&&///&&&###+++777333(((((((((((((((((((((((((((((())))))))))))(((((()))***+++++++++***((('''...***(((&&&,,,***'''&&&&&&)))......&&&---,,,(((......%%%((('''((('''((('''&&&&&&&&&((()))*********777$$$%%%&&&)))'''******'''))),,,)))$$$'''+++%%%^^^]]]$$$$$$111)))***(((%%%***)))'''%%%$$$%%%'''((()))))))))))))))(((((((((000!!!$$$[[[''',,,000%%%111'''===(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''&&&%%%$$$$$$444'''&&&+++((()))&&&!!!---%%%)))))) !!!000"""(((&&&$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&$$$###""""""%%%%%%%%%$$$$$$#########'''&&&$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""###$$$%%%'''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&******)))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''***++++++***((('''((()))(((((()))***************))))))))))))************))))))******++++++++++++rrrcccSSSLLLKKKIIIHHHHHHDDDAAA>>><<<;;;;;;999888444444444555555555555555555444222111000000//////000///...---,,,------...---------,,,,,,+++++++++***************+++++++++************************...+++)))((()))))))))(((***++++++***)))((((((***''''''(((((()))******+++++++++,,,,,,++++++***)))******))))))))))))******&&&&&&'''(((((('''&&&%%%'''''''''((((((((())))))###,,,///'''<<<WWW,,,$$$'''((((((---|||((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))((('''&&&%%%&&&'''###zzzyyy///)))!!!111:::$$$'''))) ...111555sss,,,((((((((('''+++)))(((((('''&&&''''''((()))...EEEHHH$$$444000***&&& ###+++111''' PPPbbb(((###---(((+++((($$$((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((*** ///%%%:::###+++///)))777(((999(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%***---&&&%%%(((%%%###&&&,,, ###%%%!!!mmm ,,,)))######$$$###!!!  !!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))(((''''''***++++++***)))((((((***((())))))***************))))))))))))************((()))))))))************qqqbbbSSSMMMLLLJJJIIIJJJBBB@@@===<<<<<<;;;:::999555555555555555444444444555444222111000000////////////...---------------+++,,,---------,,,+++***++++++++++++++++++++++++************************---+++)))))))))***)))((()))***+++***)))((()))***'''(((((())))))***************++++++******)))((())))))))))))))))))))))))&&&&&&'''((()))***++++++''''''((((((((()))))))))222'''111)))---$$$222bbb888 \\\((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((('''&&&&&&&&&***%%%(((---)))''',,,///...------)))######666***""",,,(((&&&,,,***)))(((((('''''''''((((((&&&######ZZZ!!!888'''&&&***000...%%%$$$***888aaaaaa,,,###)))''',,,'''%%%''''''''''''''''''(((((('''''''''((((((((((((((($$$000---111GGG ***''' ///555'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&|||999..."""%%%###!!!++++++######***(((...%%%%%%!!!...&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&)))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''))))))******))))))(((((()))+++++++++)))((()))***((()))******++++++******)))))))))*********++++++((()))))))))))))))******pppaaaRRRMMMMMMLLLJJJKKKAAA???===<<<<<<<<<:::999666666666555444444444333444444222111000/////////...------,,,,,,,,,,,,,,,***+++---......---+++***+++++++++++++++************************+++++++++,,,+++))))))***+++)))((('''((()))((('''&&&'''((((((((()))))))))*********(((((())))))(((((('''&&&))))))************))))))******)))((((((((())))))'''(((((((((((()))))))))---+++((((((((((((((((((((((((''''''''''''''''''''''''***************))))))(((+++***)))xxx...!!!&&&'''!!! &&&***+++eee***///'''$$$+++))))))(((((('''''''''''''''......222JJJ((("""$$$+++'''$$$222SSS+++&&&((('''+++%%%''''''((()))***************'''''''''''''''(((((((((***111+++'''111...888777$$$***'''---'''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&''''''''''''***///LLL111%%%%%%((((((###))),,,(((SSS000..."""(((+++'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((()))+++++++++))))))***+++))))))***++++++++++++***))))))*********+++++++++************************nnn```RRRMMMMMMLLLJJJJJJ@@@???=========<<<:::888666666666555444444444333444444222111000/////////,,,,,,,,,,,,++++++*********+++---......---+++***++++++******))))))))))))))))))*********+++++++++,,,+++******++++++***(((&&&((()))((('''&&&''')))))))))))))))************))))))******))))))((('''((()))************)))(((+++***)))(((''''''''''''(((((((((((()))))))))***,,,999444))) ;;;))))))))))))))))))))))))))))))(((''''''((())))))+++******)))))))))))))))***"""''',,,)))eeebbb```ccc***000&&&%%%(((&&&((((((((((((((((((''''''"""""",,, yyy]]]VVVbbb==='''+++***''')))###+++&&&'''((()))))))))))))))''''''''''''(((((())))))333!!!...$$$;;;000......@@@&&&,,,---&&&'''''''''''''''''''''%%%%%%&&&''''''(((((()))$$$$$$%%%&&&''''''''''''+++iii---((((((///%%%!!!000***555&&&--- ///---######"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***************************))))))************)))))))))***++++++***)))***,,,))))))***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,mmm___QQQMMMMMMKKKIIIHHHAAA???>>>======<<<999777555555555555555444444444555444222111000000//////,,,,,,,,,,,,,,,+++*********+++,,,---------,,,+++++++++******)))((((((((()))))))))***++++++,,,,,,+++******+++,,,,,,+++)))((()))******))))))***+++************************++++++,,,,,,++++++***)))((()))***++++++***)))(((''''''''''''((((((((((((((((((((()))))))))******+++&&& ###@@@))))))))))))))))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))(((!!!iii***$$$---$$$(((%%%%%%&&&&&&'''((())))))((((((((()))"""---;;;+++%%%...***((()))"""---&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))****** 999%%%999###LLLAAA---333&&&&&&&&&'''''''''''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&???''' +++(((000'''&&&111"""+++...%%%&&&###$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((((((((((((((())))))******++++++******)))***,,,+++******+++,,,)))***++++++,,,+++++++++*********++++++++++++,,,.........------------,,,mmm___QQQLLLLLLIIIGGGFFFAAA@@@???>>>===<<<888666444444444555555555555555555444222111000000//////------.........---,,,++++++++++++,,,,,,---------,,,,,,+++******)))((((((((())))))***++++++,,,,,,+++******+++------+++)))''')))******))))))***,,,******************************++++++******)))(((((()))***++++++***)))(((&&&&&&((()))))))))((('''(((((()))))))))********* 666999<<<$$$FFF))))))))))))))))))))))))***)))'''&&&&&&''')))******)))((('''&&&''''''(((***""",,,%%%---,,,UUU((())))))$$$---$$$'''$$$%%%'''((())))))))))))111***$$$$$$$$$aaa%%%%%%...(((***,,,"""---)))((('''&&&&&&&&&'''((((((((())))))***++++++,,,%%%(((---...)))555===bbb555"""...&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%"""...###%%%---$$$+++***&&&,,,OOO444---"""+++###...%%%&&&&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''%%%&&&'''((())))))((('''))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((((((((()))))))))*********((((((((((((((((((((((((((()))***++++++++++++***)))***,,,++++++***,,,---)))***++++++,,,,,,++++++*********+++++++++,,,,,,......---------,,,,,,,,,lll^^^QQQLLLKKKIIIFFFEEEBBBAAA???>>>>>>;;;888555333444444555555666666666555444222111000000//////...///000000000///------,,,++++++++++++,,,---...------,,,,,,+++***))))))((())))))***++++++,,,,,,*********,,,------+++)))%%%'''((((((''''''(((***++++++******************'''''''''''''''&&&&&&%%%''')))***++++++***)))''''''(((***+++***)))'''%%%))))))))))))************&&&***$$$+++444///'''FFF)))))))))))))))))))))))))))(((&&&%%%%%%&&&((())),,,+++)))((((((((()))***)))###***)))&&&)))???///%%%,,,%%%$$$111%%%)))###$$$&&&(((************###---&&&(((...+++jjj'''''',,,&&&,,,///###---...,,,***)))((()))***+++((())))))***+++,,,,,,,,,///&&&%%%###$$$///!!!---"""888333(((!!!&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$$$$###$$$&&&""""""(((... '''))) ''''''fff###555'''***%%%###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************************************((()))***+++++++++++++++)))***,,,,,,++++++,,,---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,+++++++++nnn___PPPKKKJJJHHHFFFFFFEEECCC@@@===:::888888777666666666555444444333333555444222000............---+++******---///000000---------,,,,,,+++++++++++++++******)))******+++*********)))))))))))))))))))))************))))))************************))))))))))))************,,,***'''%%%%%%&&&((()))))))))((((((''''''&&&&&&((((((((((((((())))))******)))((()))***+++***((())))))************))))))(((!!!BBB***************+++++++++)))'''$$$$$$&&&((())))))(((((((((((((((((((((((()))'''***+++&&&$$$555LLL))))))))))))))))))))))))+++*********))))))((((((111 '''%%%+++???111'''((()))******)))((('''))))))************))))))((())))))+++,,,---......,,,+++***((('''(((((()))///333aaa++++++&&&!!!$$$+++***###)))---***"""!!!(((+++(((***))))))(((((((((((()))""",,,'''^^^BBB)))...'''+++///...''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&((())))))(((&&&%%%%%%'''((('''&&&$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,---------......+++++++++,,,,,,---------(((,,,000///,,,)))+++---kkk]]]OOOJJJJJJIIIHHHHHHDDDBBB???===:::999888888666666666555444444333333444333111000///...//////---+++)))***,,,.........,,,,,,++++++++++++++++++***************++++++,,,************++++++++++++******))))))))))))******************************))))))))))))************+++***(((&&&&&&&&&'''((()))))))))((((((((((((((()))))))))))))))***++++++***)))((()))***+++***(((*********++++++*********,,,...!!!222~~~******))))))))))))(((((()))'''%%%$$$&&&((())))))((((((((((((((((((((((((,,,''''''***(((###+++777@@@))))))))))))))))))))))))))))))))))))(((((('''''' %%%444(((222... ]]]qqq))))))************))))))))))))************))))))'''(((((()))***+++,,,,,,))))))))))))***+++,,,,,,---222"""!!!mmm*** %%%222,,, 666!!!""")))222111)))###$$$%%%%%%%%%&&&'''((()))***,,,"""333&&&%%%***$$$$$$ &&&###&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((((((((((('''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,---------+++///222111...+++---///iii[[[NNNJJJKKKJJJIIIIIIBBBAAA???===;;;:::999999666666555555444333333333222222111000///000000000///---++++++---......---************++++++++++++)))*********++++++,,,,,,*********+++,,,,,,------+++***))))))))))))***+++************************))))))))))))******************))))))(((''''''''')))))))))))))))************************++++++,,,***)))((()))***+++***((())))))************)))))))))###222***888eee)))))))))((((((''''''&&&)))'''%%%%%%''')))))))))((((((((((((((((((((((((---'''%%%+++,,,'''$$$''''''sss###))))))))))))))))))))))))((((((((((((''''''''''''""")))555"""+++888 mmm''')))******))))))))))))******))))))************))))))''''''(((((())))))))))))((()))***+++,,,,,,,,,,,,'''&&&(((%%%"""DDD666'''---)))'''.........)))!!!$$$---%%%%%%%%%&&&'''((()))***)))(((%%%''')))777777''''''888UUU999''')))&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......------------------,,,,,,...111333222///---...000hhh[[[NNNJJJKKKJJJHHHHHHAAA@@@???===<<<:::999999666666555444444333333222000000000000000000111111111///......//////...---*********+++,,,,,,,,,---+++++++++++++++++++++***))))))******+++,,,------,,,+++)))(((((()))+++,,,************************((()))))))))******************++++++***)))'''&&&(((((()))***++++++,,,,,,***))))))))))))***++++++***)))((()))***+++***(((''''''((((((((((((''''''......***###"""&&&&&&###888___(((((((((((((((((((((((()))(((&&&&&&((()))))))))((((((((((((((((((((((((+++&&&&&&---000,,,(((''')))$$$!!!%%%))))))))))))))))))))))))((((((((((((((((((((((((...%%%000%%%!!!,,,(((///999((((((***)))(((''''''((()))***)))******++++++******)))(((((((((((())))))))))))+++,,,------,,,+++)))(((%%%$$$,,,333&&& AAAppp[[[)))!!!&&&$$$(((%%%""",,,888333$$$++++++***)))((((((((((((!!!///&&&888 ==='''###***RRR%%%$$$&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#####################$$$$$$$$$###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++++++++,,,,,,------,,,,,,++++++******,,,,,,,,,---------..................------------///111222111///...///000iii\\\OOOKKKKKKIIIFFFEEE@@@@@@???>>><<<;;;999888555555555444333333222222///000000000111111111111000...------......,,,***+++,,,,,,,,,---.........------------,,,***)))((('''(((((()))***+++,,,,,,---+++***((((((***+++---************************((()))))))))************)))***+++,,,+++***((('''(((((()))***+++,,,------)))(((((((((((()))*********)))((()))***+++***(((((())))))******))))))((('''+++))))))///111///"""!!!)))QQQ((((((((())))))*********)))((('''((()))******))))))))))))))))))))))))))))))((())),,,---+++***,,,)))***===000************************))))))))))))))))))))))))***"""//////###$$$''',,,'''///sssLLL000%%%...))))))'''&&&&&&'''))))))******++++++++++++******************************+++,,,------,,,+++)))((()))***'''%%%...555+++444BBB"""(((---,,,'''###!!! ,,,,,,***))))))((((((((($$$'''000,,,888JJJUUU---666%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''((((((((())))))'''(((((()))))))))))))))*********************************************************************************************************++++++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,---------..............................//////000///......///000~~~iii\\\OOOKKKKKKHHHEEEDDD@@@@@@@@@>>><<<:::888777555555444444333222222222///000000111111111000000,,,+++++++++,,,,,,***(((------------............------......---+++)))(((((((((((()))*********+++,,,+++***))))))***+++,,,************************))))))))))))************((()))***,,,,,,+++******(((((()))***++++++,,,,,,((((((((((((((())))))******)))((()))***+++***(((++++++,,,,,,,,,,,,++++++>>>'''((('''"""777888(((&&&---'''999(((((()))))))))************(((((()))***+++***))))))))))))))))))))))))))))))***+++***(((&&&))),,,+++111***---333'''333+++************************))))))))))))************&&&''',,,)))&&&......!!!+++$$$999ccc```)))(((<<<((())))))(((((((((((())))))******++++++++++++************++++++,,,,,,,,,---((()))***+++,,,,,,,,,,,,)))'''+++000((($$$444+++333MMM...,,,)))***000((('''''''''(((((()))***(((%%%,,,+++!!!((('''777222 ###///(((%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''((((((((((((''''''&&&&&&&&&''''''''''''(((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''((()))))))))))))))************************************************++++++++++++++++++++++++*********************************++++++,,,,,,---++++++++++++************,,,,,,,,,---------.............../////////000000///////////////111222222}}}fffYYYNNNKKKKKKIIIFFFEEEAAAAAA@@@???===:::777666555555444333333222222111000000111222111111000///,,,++++++,,,------+++)))...---------------,,,,,,***+++,,,......---+++***************************++++++++++++++++++++++++************************))))))))))))************((((((***+++,,,---------((()))))))))******++++++))))))(((((())))))***+++***)))((()))***+++***(((******++++++++++++******---///$$$***999000)))333222......+++&&&******)))(((((('''&&&&&&***)))(((***+++,,,+++))))))))))))))))))))))))))))))***+++)))'''((()))***"""%%%+++&&&yyy...+++,,,000************************((((((((()))))))))******)))...'''$$$)))111333)))&&&'''%%%222III&&&000'''''' ******++++++++++++*********++++++,,,,,,++++++***)))******+++,,,---......))))))))))))***+++,,,,,,)))///---$$$%%%///000((()))555)))===uuuCCC***((((((((('''(((((()))***&&&,,,$$$999***---(((&&&'''''' 222///'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''###%%%''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((()))************)))''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&''''''((())))))***'''((((((((())))))))))))&&&'''((()))***))))))(((************************************************++++++++++++++++++++++++************************)))******+++,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111111222222111000111333555777777}}}dddWWWLLLKKKLLLKKKHHHGGGBBBBBBAAA???===999777555555555444333333222222111000111222222222000///............///111111///------------,,,,,,+++++++++''')))+++---//////...---,,,,,,++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))************(((((()))***,,,---...///)))))))))))))))******************)))***++++++,,,***)))((()))***+++***(((''''''(((((((((((('''''',,,***,,,---(((""")))444777...%%%###&&&+++---///'''222ooo,,,+++***(((&&&$$$""""""***))))))***,,,,,,+++)))))))))))))))))))))))))))((()))))))))+++...---+++$$$666&&&222555///---(((---(((%%%************************&&&'''''''''(((((()))))))))...(((///111######+++***..."""$$$555###lllXXX 222)))000***999+++,,,---......---,,,+++***++++++,,,,,,++++++***((())))))+++,,,---......---+++***((('''(((((()))///&&&&&&///...$$$%%%000***%%%+++222&&&!!!DDDuuu&&&...---,,,***)))(((((((((###...+++!!!&&&...((($$$!!!+++ QQQTTT'''***,,,$$$,,,&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************''''''(((((((((((('''''''''''''''((((((((())))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))&&&''')))*********)))(((************************************************++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,---------......,,,---...///000111222333444333222444777:::;;;<<>>000PPP+++++++++*********))))))************))))))))))))+++++++++*********))))))((()))+++***))))))***+++((()))))))))************))) VVVBBB777'''!!!***///***(((---+++*********************************************------,,,++++++,,,,,,,,,------,,,+++***+++///111"""[[[ccc%%%333111//////111222000...//////000000111111222222000000111222222111000000.............../////////------,,,,,,,,,,,,------))))))))))))************+++******,,,......,,,***...&&& +++LLL&&&))))))))))))((((((((((((((((((((((((((('''&&&%%%&&&)))***%%%!!!;;;WWW{{{777(((...111&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%''')))***%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((())))))******)))))))))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((((((((+++***))))))))))))))))))******))))))))))))*********++++++,,,,,,,,,++++++---,,,,,,,,,+++++++++***+++++++++,,,------......,,,,,,,,,---------......---------------.........000000000///////////////---...000222444666666777;;;<<>><<<999888555555555555444333222222444333222111000/////////000000...------,,,------+++++++++,,,+++******))),,,,,,,,,+++++++++++++++(((((()))******+++,,,,,,---,,,***)))((())))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,++++++***)))((((((((())))))*********))))))''')))+++------,,,***)))))))))***+++++++++++++++***+++++++++,,,,,,------******)))******+++,,,---++++++************++++++222111+++$$$"""'''+++---666+++++++++***************)))))))))***************+++++++++***************((()))***)))((('''((()))'''''')))*********)))(((222...&&&(((HHHccc000"""'''((('''))),,,,,,)))(((+++++++++******)))))))))(((************************++++++*********++++++,,,...+++))))))***,,,------+++,,,...<<>>===============<<<;;;===============>>>>>>>>>;;;;;;;;;<<<<<<;;;;;;;;;999888888777666666555555555444333111000/////////000000000//////.........///---,,,,,,...//////...***'''%%%&&&'''((()))******((($$$"""'''777NNN___mmm```&&&'''''''''(((((()))))))))'''(((((()))))))))((((((...***&&&%%%''')))+++,,,$$$''' 111KKKkkknnnaaaTTTBBB***$$$###000###***---$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))***+++******))))))***,,,...///---------,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......---------......//////000222111000////////////000111333666:::>>>AAACCCDDDIIIJJJLLLOOOQQQRRRSSSSSS{{{dddXXXLLLHHHHHHFFFEEEFFFEEEDDDCCCAAA???<<<:::999555555666666666555444444444333111000///......---/////////......---,,,,,,***++++++++++++***))))))))))))******************------,,,,,,++++++++++++***+++---......,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******))))))))),,,***(((''''''(((***+++******+++,,,,,,,,,,,,,,,************++++++,,,,,,++++++++++++++++++,,,---++++++************++++++%%%(((...333,,,"""%%%...***!!! 888444'''---************************))))))******++++++,,,,,,***************************+++,,,+++)))((()))***((()))+++------,,,+++***777---***222777111)))((())))))***+++'''$$$'''...444)))$$$'''((('''///;;;'''(((&&&!!!%%%---111...,,,+++++++++*********))),,,,,,------.........///------------...///000111111...,,,---111333222111///111333555999<<<:::666222777<<<;;;777666999===AAA???BBBIIIIIICCCAAADDDHHHHHHIIIHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFEEEEEEFFFFFFFFFBBBBBBAAA@@@???>>>=========<<<:::999777666666666666666555555444333222222222000...---...///...---,,,...///...---.........))),,,...+++''''''+++000 ***///***(((++++++&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))&&&'''''''''((('''###'''+++%%%"""(((((('''///%%%######%%%)))***'''###'''***...###222777%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&$$$######%%%'''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""$$$%%%''')))***&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))((((((((()))***++++++))))))(((((()))***++++++******))))))***,,,...///+++++++++,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,---......//////111000/////////000222333666888;;;@@@DDDGGGJJJKKKPPPQQQSSSTTTVVVWWWWWWWWW{{{eeeXXXMMMIIIHHHGGGFFFGGGDDDDDDBBBAAA>>><<<999888555666666666666666555555333222111000///.........////////////...---,,,++++++++++++,,,+++******))))))))))))))))))*********......------,,,++++++***)))+++---//////---+++)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******+++(((%%%###"""$$$''')))))))))***++++++++++++***++++++++++++++++++******,,,,,,++++++++++++,,,,,,++++++************++++++000777111###(((777333 000000###'''(((""",,,******************+++++++++*********+++++++++++++++***************++++++++++++,,,---,,,+++***+++,,,***+++,,,---------,,,+++***///!!!)))444444)))(((,,,111000+++((()))333,,,***111444,,,$$$"""&&&&&&&&&(((---111///))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,---...000111222333222222333666888888888;;;<<<;;;888666444444555DDD>>>:::<<>>===<<<;;;:::999777555333333333222000///)))...111...,,,---///...---//////---***(((***,,,222***&&&((((((%%%$$$'''''''''''''''(((((((((((('''(((((((((((((((''''''!!!&&&***+++,,,---+++&&&''',,,******111---######,,,,,,+++)))'''&&&'''(((###000))))))&&&&&&&&&'''((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%(((%%%""""""###%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++))))))))))))))))))***+++(((((((((((()))***+++,,,************+++,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,---...//////000111000///000111444777999<<<>>>BBBGGGKKKOOOQQQSSSVVVWWWXXXZZZ[[[[[[[[[[[[yyyfffZZZNNNJJJIIIGGGFFFGGGCCCCCCBBB@@@===;;;999777555666666777777777666666333222111000000000000000...////////////---,,,+++,,,,,,,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,+++++++++++++++***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++*********,,,,,,,,,,,,+++)))((('''+++***(((&&&%%%&&&((()))'''((())))))******))))))---------,,,++++++******---,,,,,,++++++,,,,,,,,,++++++************++++++&&&###)))000)))&&&777...))))))...---..."""))))))*********+++++++++,,,++++++++++++++++++***))))))*********+++++++++***+++,,,,,,++++++,,,---******+++++++++,,,,,,,,,:::)))&&&555888***###)))222---(((&&&%%%&&&,,,444*********((($$$&&&...777...,,,,,,111333000+++(((+++,,,,,,------......///---------...///000000000/////////000222444555666555777999;;;<<<===@@@BBBAAACCCGGGJJJKKKLLLOOORRRHHHLLLQQQSSSQQQPPPPPPRRROOORRRUUUWWWZZZ]]]^^^\\\XXXZZZ]]]]]]\\\]]]___bbb[[[[[[[[[\\\]]]^^^^^^___^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZYYYYYYXXXXXXWWWWWWTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKJJJHHHGGGFFFEEEBBBAAA@@@???>>><<<999666555888777222///222111...+++,,,...//////---+++***### """+++222222,,,'''************)))))))))))))))*********)))((('''''',,,,,,((("""!!!%%%%%%!!! ''''''(((000///+++///%%%&&&'''&&&&&&''')))+++......###%%%+++***)))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''((())))))******))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++***))))))))))))))))))(((((((((((()))***+++,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111111111111222555:::>>>AAADDDFFFIIINNNRRRVVVYYYZZZ\\\]]]^^^^^^____________vvvgggZZZNNNJJJJJJHHHGGGGGGCCCBBBAAA???===:::888777666666777777777777777666333333222222111222222222...////////////---,,,+++,,,------------,,,++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,++++++***))))))***+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,+++***(((''''''*********)))'''&&&$$$###---------,,,,,,+++++++++,,,,,,---............---//////...---,,,++++++***------,,,++++++,,,,,,,,,++++++************++++++(((((()))***,,,,,,***(((&&&444((((((---(((---+++))))))******++++++++++++---,,,,,,++++++*********))))))******++++++++++++)))***,,,,,,++++++,,,...******))))))******+++,,,+++)))***---,,,(((+++222'''(((---111...((('''++++++......,,,,,,,,,***&&&...))))))///000,,,,,,222+++,,,,,,---...///000000///000000111222333333444888888999:::<<<>>>???@@@===@@@DDDEEEEEEFFFJJJNNNLLLKKKKKKMMMNNNOOORRRUUUUUUVVVWWWXXXYYYZZZ\\\]]]VVV```fffaaa]]]```cccccc```bbbdddccc```___```cccbbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```______```aaabbbbbbbbbaaaaaaaaaaaa``````[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXVVVUUUSSSRRRQQQPPPMMMLLLKKKKKKIIIFFFBBB>>>>>>???<<<666666:::666//////...,,,---...///...---000222...'''%%%+++...,,,---,,,,,,,,,+++*********---------,,,,,,***)))(((###%%%%%%###(((//////)))$$$,,,+++(((***%%%###+++)))))))))))))))(((''''''---)))$$$...,,,&&&...((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%'''''''''((()))(((%%%"""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))***++++++,,,(((((()))***************&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++++++++***)))(((((())))))(((((((((((()))***+++,,,***+++,,,------+++***)))---------.........//////------------------------,,,,,,,,,---------......------...///000111222222222222222555999>>>CCCFFFIIIKKKNNNSSSWWW[[[]]]___``````aaabbbbbbbbbaaaaaa{{{fff[[[PPPLLLJJJHHHHHHJJJAAAAAA@@@>>><<<:::888777666666555555555666666777444444222111000000//////...///111222222000...---///......---,,,,,,,,,------,,,+++***+++,,,---...,,,+++***)))))))))***+++///+++((((((***+++***)))*********)))))))))))))))************+++,,,------'''((()))***+++,,,,,,,,,'''((())))))(((((()))***,,,++++++******++++++,,,(((((()))************)))+++***)))***+++++++++)))---,,,++++++******++++++************************,,,+++++++++++++++++++++++++++******************++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))***++++++***)))((('''+++,,,,,,---,,,+++***)))******+++++++++,,,,,,,,,+++++++++***)))***,,,......---,,,***))))))((((((***,,,---,,,++++++,,,---,,,,,,,,,,,,---///111333000333555666555555888;;;;;;>>>AAABBBBBBCCCFFFIIIMMMMMMNNNOOOQQQSSSTTTUUUXXXWWWVVVVVVXXXZZZ]]]___^^^___```bbbccccccaaa^^^```aaacccdddeeeeeedddddddddeeeffffffeeecccaaa```cccbbbaaa___]]]^^^bbbdddfffggghhhgggeeefffgggiiihhhgggfffeeecccbbbaaa```cccbbbbbbaaa___^^^]]]]]]^^^^^^___^^^^^^]]][[[[[[XXXXXXWWWVVVUUUSSSSSSRRRKKKHHHEEEDDDDDDBBB>>>;;;<<<666000---///000...,,,*********))))))***++++++---,,,***((('''((()))***((()))))))))*********+++)))((((((((('''''''''''')))))))))(((''''''&&&&&&***)))(((&&&%%%%%%(((***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''')))***(((((('''&&&&&&%%%$$$$$$******)))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&'''(((((()))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************+++++++++******)))++++++,,,,,,,,,,,,------...........................---,,,++++++---...000222222111111000000//////...000111000///...///000666777888:::>>>DDDLLLRRRRRRUUUYYY\\\^^^```ccceeeiiigggfffggghhhhhhdddaaazzzeeeZZZOOOKKKIIIGGGGGGIIIAAAAAA@@@>>><<<:::888777666666555555555555666666555444333111000///////////////000000000///...---,,,+++******)))))))))***------+++***)))(((((((((******)))))))))***,,,---...+++)))(((***+++***)))************************+++++++++***++++++,,,,,,((()))***++++++,,,++++++((()))******))))))***+++,,,++++++******++++++,,,((()))******++++++******+++***)))***+++,,,+++)))+++*********+++,,,,,,---************************++++++++++++++++++++++++************************++++++++++++*********)))+++++++++++++++***)))(((******++++++++++++++++++---------------,,,++++++,,,,,,---------,,,+++******++++++++++++,,,,,,,,,+++,,,,,,+++******---///......---,,,,,,+++,,,,,,***+++,,,,,,++++++---...///......///000111333444444666999::::::;;;===@@@BBBEEEHHHIIIIIIJJJMMMPPPRRRSSSSSSTTTUUUWWWXXXYYY[[[[[[[[[[[[]]]___aaabbbaaa```aaacccddddddbbb___aaabbbcccdddeeedddccccccbbbbbbbbbaaa```___]]]]]]_________^^^^^^```dddgggfffggghhhhhhgggfffggghhhjjjiiiiiihhhgggfffeeeddddddcccbbbbbbaaaaaaaaaaaacccbbbbbbaaaaaa``````______^^^^^^]]]\\\[[[ZZZZZZVVVSSSQQQPPPPPPNNNJJJGGGEEE>>>777333333222///,,,...---,,,+++***)))))))))++++++++++++******))))))((((((((()))******++++++))))))((((((((('''''''''(((((((((((((((((((((((()))))))))'''&&&&&&''')))******)))((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))''''''((((((((((((''''''%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******++++++,,,,,,,,,,,,------...............---------...---,,,++++++---///000////////////......------///000000000//////111222555888===AAAFFFKKKQQQUUUUUUXXX[[[^^^```bbbeeegggllljjjhhhiiikkkkkkjjjhhhxxxbbbXXXNNNJJJHHHFFFFFFHHHBBBAAA@@@???===:::888777666666555555555555555666666555333111000///....../////////.........------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''((((((((()))***,,,---...---+++))))))***++++++************++++++,,,,,,,,,,,,,,,++++++***+++++++++******++++++++++++******)))***++++++******+++,,,++++++************++++++******+++,,,,,,,,,,,,+++,,,***)))***+++,,,+++***)))))))))***+++,,,...///************************************************************************++++++++++++************)))***************))))))*********+++,,,---------///......------------...,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////...............//////+++---...///...///000222222222222333555666888999;;;>>>AAACCCDDDEEEGGGIIILLLNNNOOOPPPPPPQQQSSSVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[\\\^^^```bbbdddeeeeeedddddddddeeeffffffcccaaacccddddddeeeeeecccbbbaaa```___]]][[[ZZZYYYXXXXXXWWWXXXYYYYYYZZZ]]]bbbeeecccfffhhhiiihhhgggggghhhiiiiiiiiiiiiiiihhhhhhhhhfffeeedddccccccdddeeefffgggfffeeeccccccccccccdddccccccbbbbbbbbbaaaaaaaaa```^^^]]]\\\[[[ZZZWWWUUUQQQKKKDDD>>>;;;888333000000///...,,,++++++++++++)))***,,,------+++)))((('''(((((()))******++++++))))))))))))((((((((((((&&&''''''((())))))******((()))***)))'''&&&'''(((+++******))))))))))))***'''''''''&&&''''''((((((((((((((((((((((((((((((******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************+++++++++++++++***++++++,,,,,,,,,,,,------//////.........---------...---,,,,,,,,,---///000.....................---//////000//////000444777666<<>><<<999666333111///...---,,,+++*********+++,,,************+++++++++,,,+++************)))))))))++++++******))))))))))))((()))+++***)))''''''((((((((('''''''''(((((()))'''''''''''''''((()))***''''''''''''''''''''''''%%%%%%&&&'''))),,,///111&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))'''(((((()))((((((''''''((((((((((((((((((((((((******************************************************************************+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////.........---------------------....../////////000000000111111222222000000111222444999>>>BBBHHHLLLQQQVVVYYY\\\___bbbdddgggjjjllllllnnnpppqqqrrrtttvvvwwwuuurrrooommmooo\\\SSSKKKIIIIIIFFFFFFGGGCCCBBBAAA@@@>>>;;;999888666666555444333333333333444444222111000000///////////////.........------,,,++++++++++++,,,,,,---,,,,,,,,,+++***)))((('''+++++++++++++++***)))((()))+++------,,,+++,,,---+++++++++,,,,,,---------,,,,,,++++++***+++++++++,,,,,,------,,,+++******&&&((())))))(((((()))*********))))))))))))*********+++,,,,,,------,,,,,,---+++***+++,,,---,,,+++---,,,++++++******++++++************************((())))))******+++++++++)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------,,,,,,---------,,,+++*********,,,,,,,,,,,,,,,------...++++++*********+++,,,,,,,,,,,,,,,,,,---------------...000111/////////000111111000000000111222222222555888:::<<<>>>BBBDDDEEEGGGIIIMMMPPPRRRSSSTTTUUUUUUVVVXXX[[[ZZZXXXVVVNNNKKKGGGEEEEEEEEEEEEDDDBBBBBBBBBAAABBBBBBCCCCCCJJJLLLPPPUUUXXX[[[[[[\\\ZZZYYYXXXYYY[[[\\\[[[ZZZZZZZZZZZZYYYXXXVVVTTTRRROOONNNLLLJJJIIIHHHGGGGGGEEEFFFFFFEEEDDDCCCEEEFFFPPPRRRVVVYYYZZZ[[[]]]^^^______```aaaaaabbbccccccbbbbbb```___\\\ZZZYYYXXXYYYXXXWWWUUUUUUUUUUUUVVVUUUVVVWWWYYY[[[\\\^^^^^^^^^```aaabbbaaa```aaabbbbbb```^^^[[[XXXVVVTTTTTTMMMKKKFFF@@@;;;666222000222000...,,,+++,,,---...---------,,,,,,,,,,,,+++++++++++++++*********))),,,,,,++++++***))))))((()))***+++***((('''((()))'''''''''''''''(((((()))((((((((('''(((((())))))'''''''''''''''''''''''')))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''(((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))***************************************+++++++++************************)))***+++,,,------------++++++,,,,,,,,,,,,------........................------......////////////......//////000111222222222444777999<<>><<<:::888777666555444333333333333333222222111000000111111//////000000000///...---...------------...///000------+++***)))((((((((())))))***+++,,,+++******(((+++......,,,+++,,,---++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++''')))******)))(((***+++******))))))))))))************+++,,,,,,,,,,,,,,,---,,,++++++------,,,++++++++++++***++++++,,,,,,************************))))))******+++,,,,,,---((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------,,,,,,+++***++++++++++++++++++******,,,,,,---...............------,,,,,,,,,---...///,,,,,,,,,------------...---///111222111000000111222333333444666888:::;;;:::<<<@@@CCCEEEHHHLLLNNNPPPRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVXXXZZZXXXTTTQQQIIIEEEAAA@@@AAACCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEHHHJJJNNNRRRVVVYYY[[[\\\ZZZYYYXXXYYY[[[]]]]]]]]][[[[[[[[[[[[ZZZXXXVVVUUUQQQQQQQQQPPPOOOMMMLLLKKKJJJKKKKKKJJJGGGFFFGGGHHHMMMOOOQQQQQQQQQRRRSSSUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZ[[[ZZZYYYVVVSSSRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQRRRTTTWWWYYY[[[[[[[[[^^^```aaa```___aaaccc_________]]][[[ZZZZZZZZZXXXUUUPPPJJJDDD???;;;999555444333111000//////...000000///...---,,,,,,+++,,,,,,+++++++++*********+++++++++++++++++++++******+++***)))'''''')))+++((((((''''''((())))))******)))((((((((((((((((((''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''(((((((((((('''''')))((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))************************))))))*********+++++++++************************)))***+++,,,------------++++++,,,,,,,,,,,,------,,,,,,------.../////////---......///////////////...///000111222333444444777999===AAAEEEJJJOOOSSSVVVYYY]]]```bbbdddfffhhhiiikkknnnooopppppprrrssssssuuuvvvtttqqqooooooppplll[[[RRRKKKJJJJJJHHHGGGIIICCCCCCBBB@@@>>><<<:::999777666555444333222222222222222111111111111222222...///111222222000...---************++++++,,,------,,,+++***+++,,,---///&&&((()))+++,,,,,,,,,+++(((+++......,,,+++,,,...,,,+++++++++++++++++++++************+++,,,------+++,,,,,,------,,,,,,,,,(((***++++++******+++,,,******))))))))))))************+++,,,,,,,,,++++++---,,,++++++------,,,+++)))))))))***+++,,,......************************))))))***+++,,,,,,------((())))))***++++++,,,,,,+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,***+++---...///...---,,,///......---...///000111,,,,,,,,,---------......---///222222111000000111333444666888;;;>>>AAABBBBBBEEEHHHLLLNNNQQQUUUXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUWWWXXXVVVQQQLLLEEEAAA>>>>>>AAADDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKNNNRRRWWWZZZ]]]^^^]]]\\\[[[]]]```bbbbbbbbb````````````___]]][[[ZZZWWWWWWXXXXXXWWWUUUTTTRRROOOPPPPPPOOOMMMLLLLLLMMMMMMNNNNNNMMMKKKKKKMMMNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSTTTVVVWWWVVVTTTQQQOOOPPPQQQQQQQQQPPPOOONNNMMMKKKLLLNNNQQQSSSVVVWWWXXXXXX[[[^^^___^^^^^^```bbb]]]^^^^^^]]]\\\[[[[[[\\\ZZZXXXTTTPPPLLLHHHFFFDDD666777777777555222000...222222111///...---,,,+++,,,,,,,,,+++++++++***************++++++,,,------++++++***(((&&&'''))),,,))))))((())))))***+++++++++***)))(((((('''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%''')))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))************************))))))******++++++++++++************************)))***+++,,,------...---++++++,,,,,,,,,---------+++,,,,,,---...///000000---......///000/////////111111222333555666777777:::===BBBGGGLLLPPPUUUXXXWWW[[[```dddfffhhhiiijjjjjjlllnnnppppppppprrrsssuuuuuutttqqqnnnooorrrvvvoooXXXTTTMMMIIIHHHHHHHHHHHHEEEBBB???===<<<;;;999888777666555444333444555555666444111///........./////////.........---------111///...,,,++++++,,,,,,---,,,+++***)))'''&&&&&&+++***)))***,,,,,,***)))......---,,,,,,+++******,,,,,,,,,++++++*********---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,000...,,,++++++,,,---///---+++******++++++)))((()))************+++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---)))))))))***+++++++++,,,000---***))))))************+++,,,,,,------------,,,------...---,,,***))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,000///...---,,,+++++++++333///,,,+++...111111111///000222222333444777999;;;<<<===???BBBFFFHHHJJJLLLMMMOOOSSSXXXZZZZZZYYY]]]\\\\\\[[[ZZZZZZYYYYYYTTTRRRQQQRRRTTTSSSPPPLLLFFFEEEDDDDDDEEEHHHJJJLLLMMMOOOQQQRRRRRRTTTWWWZZZYYYYYYZZZ\\\___bbbdddfffeeeeeeffffffgggiiijjjkkkoooooonnnllljjjhhhfffddddddeeeeeecccaaa___``````\\\\\\\\\\\\\\\[[[[[[[[[TTTSSSRRRPPPNNNMMMMMMMMMLLLJJJHHHIIILLLOOOQQQQQQOOOPPPQQQTTTUUUUUUQQQOOOMMMPPPRRRQQQMMMJJJJJJLLLLLLLLLMMMOOOQQQUUUXXXZZZVVVXXXZZZ[[[ZZZZZZ[[[]]]ZZZ\\\^^^]]]ZZZYYYZZZ\\\^^^^^^]]][[[XXXTTTPPPNNNHHHEEECCCBBBBBBBBB>>>;;;<<<;;;999777555333111000444111------......,,,))),,,------......---,,,,,,******************))))))(((((())))))*********+++---,,,+++)))((((((''''''+++******)))(((''''''&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&%%%###$$$&&&'''((('''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$###"""!!!!!!!!!&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%$$$$$$######(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''+++(((%%%&&&)))++++++)))''''''''''''((((((((()))(((''''''&&&&&&((()))***************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***************,,,,,,,,,++++++*********************+++,,,---...------------------------//////...------------...---------.........//////...///000000...---...///222333333333444888>>>BBBFFFGGGIIILLLQQQWWW\\\___^^^___```dddgggjjjjjjjjjqqqpppooooooppppppooonnnsssuuuuuutttsssxxxnnnXXXSSSMMMIIIHHHHHHHHHHHHFFFCCC@@@>>>>>><<<;;;999777666555444333444444555444222111///...///000111//////.........---------///...---,,,++++++,,,,,,------,,,+++***))))))(((+++***)))***,,,,,,***)))************************,,,+++++++++************---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...---,,,++++++,,,,,,***)))************+++++++++++++++******))))))******+++++++++******++++++,,,---++++++++++++,,,,,,,,,,,,111...+++***+++,,,,,,+++,,,,,,---------,,,++++++***+++,,,,,,,,,+++***))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---......---------,,,,,,,,,...------,,,,,,------...000...---...000222111///000222444555666888;;;>>>BBBCCCEEEHHHJJJMMMOOOPPPTTTTTTUUUWWWZZZ[[[[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSOOONNNNNNPPPSSSSSSQQQOOOPPPPPPPPPPPPRRRTTTVVVXXXYYYZZZ\\\]]]^^^___bbbeeegggggghhhiiijjjlllmmmnnnnnnnnnmmmmmmmmmnnnoooooorrrrrrrrrrrrrrrqqqpppooolllmmmmmmllliiihhhiiijjjffffffffffffffffffeeeeeebbb```___]]][[[YYYYYYXXXSSSQQQNNNNNNOOOQQQRRRRRRRRRRRRSSSUUUWWWWWWUUUSSSNNNOOOQQQQQQOOOMMMMMMMMMLLLLLLMMMOOORRRUUUXXXZZZYYYZZZ[[[YYYVVVTTTTTTTTTXXXZZZ\\\\\\[[[[[[]]]___]]]^^^^^^^^^]]]ZZZXXXVVVRRROOOLLLKKKKKKKKKIIIFFFEEEDDDDDDBBB@@@===;;;:::999666333111222111...,,,,,,,,,,,,++++++*********))))))))))))((((((((((((((()))))))))************,,,+++***)))((((((((((((*********)))((('''''''''&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$$$$&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%$$$###((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''***(((&&&&&&)))******)))'''''''''((((((((())))))(((((('''&&&'''((()))***************************************)))))))))(((************************))))))***+++++++++++++++++++++***************)))************+++,,,------++++++++++++++++++++++++------,,,------...//////---------.........//////---///000000//////111222222333444666888===CCCGGGMMMMMMOOOQQQUUUZZZ^^^```ddddddfffiiilllnnnoooooonnnmmmmmmnnnppppppppppppssswww|||mmmXXXSSSMMMIIIGGGHHHHHHHHHFFFDDDAAA???>>>>>><<<:::666555444444333333444444222111000//////000222222/////////.........---------,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++******+++,,,,,,+++)))(((((()))***++++++,,,,,,++++++++++++************,,,,,,++++++******+++++++++++++++,,,,,,---------)))))))))******++++++,,,---,,,++++++,,,---+++***************+++++++++,,,+++******))))))******+++++++++******++++++,,,---------------,,,,,,,,,,,,111///,,,+++,,,------,,,------------,,,+++******)))******++++++++++++***,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,---///000000//////000222444555333111333666999;;;===@@@CCCFFFJJJLLLOOOQQQSSSUUUUUUUUUUUUUUUUUUTTTUUUUUUVVVVVVXXXWWWVVVUUUSSSRRRPPPPPPPPPOOOPPPSSSVVVXXXXXXWWWZZZZZZ[[[\\\^^^```bbbddddddeeegggggggggiiikkkmmmqqqqqqrrrrrrssssssssssssvvvvvvuuuuuuuuuuuuuuuvvvuuuuuuvvvvvvvvvuuuuuutttqqqrrrsssqqqooonnnooopppmmmmmmmmmmmmnnnnnnnnnnnnkkkjjjhhhfffdddcccbbbaaa]]]ZZZWWWVVVVVVWWWVVVUUUXXXWWWWWWXXX[[[\\\[[[ZZZSSSRRRRRRRRRSSSRRRPPPOOOLLLMMMNNNOOOQQQTTTVVVWWW[[[[[[[[[YYYUUURRRQQQQQQNNNQQQSSSTTTUUUVVVYYY[[[]]]]]]^^^______^^^]]]\\\\\\ZZZVVVUUUUUUTTTSSSRRRNNNOOOOOONNNLLLJJJGGGEEEBBB???<<<:::999777444111///...,,,+++***)))******))))))))))))))))))))))))))))))))))))******************))))))))))))************))))))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%(((+++***'''&&&&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***((('''''')))******)))''''''((((((((()))))))))(((((('''''''''((()))***))))))))))))))))))))))))************))))))))))))******************************+++,,,,,,,,,,,,,,,)))))))))))))))*********,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000------........./////////---...000000000000333555222444777:::>>>DDDJJJOOOUUUUUUVVVXXX[[[^^^aaabbbeeefffgggiiikkkmmmnnnoookkkllllllmmmoooqqqsssuuuxxxlllXXXSSSMMMHHHGGGGGGHHHHHHEEECCC@@@???>>>===<<<:::555555555444444444444444333222111000000000111111////////////............++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))***++++++,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,++++++***++++++,,,******+++,,,,,,---......)))******+++++++++******,,,+++******,,,---,,,+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---......------,,,,,,++++++000...,,,+++,,,---,,,+++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------------------...000111222111222333555777888888888999<<<@@@CCCEEEHHHKKKNNNQQQRRRUUUVVVWWWVVVUUUTTTSSSSSSRRRQQQQQQQQQSSSUUUYYYYYYXXXWWWWWWVVVUUUUUUXXXYYYZZZ\\\___aaabbbbbbbbbccceeegggiiikkkmmmnnnmmmnnnppppppoooppprrrtttvvvwwwxxxzzz{{{{{{zzzzzz{{{zzzzzzyyyyyyzzzzzz{{{zzzzzzzzzzzzzzzyyyxxxwwwwwwxxxxxxwwwtttsssttttttssssssssssssttttttttttttooonnnmmmkkkjjjjjjiiiiiifffdddaaa``````___^^^]]]___^^^]]]]]]```bbbcccbbb]]]ZZZXXXXXXYYYYYYUUURRROOOOOOPPPPPPPPPQQQQQQRRRWWWXXXYYYXXXVVVTTTTTTTTTIIIKKKLLLNNNOOOQQQRRRSSSYYYYYY[[[\\\\\\]]]\\\\\\```^^^[[[YYYYYYYYYZZZZZZTTTUUUVVVVVVUUURRRNNNLLLKKKJJJGGGDDDAAA>>>;;;999666444111...,,,,,,,,,---,,,,,,,,,,,,++++++++++++)))))))))))))))*********))))))(((((()))***++++++***)))))))))((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$)))...---(((%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''')))((((((((())))))))))))'''(((((((((((()))))))))((((((((((((((()))))))))((((((((((((((((((((((((*********)))))))))))))))************************)))***++++++,,,,,,++++++((()))))))))******++++++------,,,+++++++++,,,,,,------------------------+++++++++,,,,,,---//////............////////////...///000000///000333555444777;;;@@@EEEKKKQQQVVVYYYZZZ\\\^^^aaacccdddeeefffggghhhhhhhhhiiijjjkkklllllllllmmmpppvvv|||kkkWWWSSSLLLHHHGGGGGGGGGGGGDDDAAA???======<<<;;;999666666666555555555444444555444333222000000//////000000/////////.........******++++++++++++++++++*********+++++++++++++++,,,+++***+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,++++++***++++++,,,,,,******+++,,,,,,---......,,,---------,,,+++*********))))))***,,,---,,,+++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,---------,,,,,,++++++******---,,,******,,,,,,+++***)))***+++,,,------......,,,,,,,,,,,,------......------,,,,,,------...///...------,,,,,,------...........................000000//////000111111222444444444555666999<<>>======<<<;;;999666777777777777666555555555555444333111000///...000000000/////////......+++,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,++++++,,,------,,,***+++*********************,,,,,,,,,,,,------------++++++******++++++,,,,,,+++++++++,,,,,,---------.........---------,,,,,,***))))))***---......---++++++++++++,,,,,,,,,,,,+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,+++******,,,,,,+++***((()))***,,,---...//////...------------......///---------------......///......------------....../////////000000000000000222222111222222333444444666666777777888<<>>===<<<:::777888888999888777666555444444333333222111000///000000000000/////////...------......---,,,+++***,,,,,,,,,,,,,,,+++++++++,,,++++++,,,------,,,***)))))))))******++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...000111,,,++++++,,,///111000000+++++++++,,,,,,,,,------+++******))))))******+++++++++******++++++,,,---,,,,,,,,,,,,------------,,,++++++,,,------,,,***)))***+++,,,---.........///...---,,,,,,,,,---...---------------...//////......------------......000000111111111222222222222222222333444666888888:::<<>>BBBGGGKKKQQQUUUYYY[[[^^^```___aaadddggghhhgggeeeddd```cccfffgggfffiiiooottt~~~iiiWWWRRRLLLGGGFFFFFFGGGGGGDDDBBB@@@??????>>>===<<<888999999::::::888777666222222222333333222222111000000000000////////////......//////...,,,+++)))......---------,,,,,,,,,,,,,,,+++,,,------,,,***((()))***+++---...///000(((((())))))*********++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,******)))***,,,///222444---------...111333333222++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,------....../////////---,,,,,,---...///---,,,++++++,,,---------,,,,,,///...,,,+++***++++++,,,...------------...//////......------------......111111222222222333333333111111222444666999;;;<<<>>>BBBGGGJJJKKKLLLOOORRRPPPSSSWWWYYYZZZZZZZZZ[[[]]]]]]]]]^^^___aaacccdddeeekkkqqqrrrqqqqqquuuxxx{{{||||||}}}~~~zzz|||~~~~~~}}}{{{zzzzzzyyyvvvssswwwvvvttttttuuuuuusssrrroooqqqqqqoookkkjjjmmmpppkkkkkkkkkjjjiiifffdddccc^^^______]]]YYYVVVUUUUUUOOOLLLIIIHHHIIIHHHEEEBBB>>>>>>???AAACCCFFFHHHJJJNNNSSSZZZ]]]]]]^^^___aaacccbbbbbbaaaaaaaaaaaaaaa\\\___bbbaaa]]]YYYYYYYYYWWWVVVTTTQQQMMMIIIEEECCC>>><<<:::777444222000...+++*********))))))((((((******))))))))))))******(((((((((((())))))))))))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&((()))))))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&%%%&&&((())))))'''&&&%%%&&&&&&'''((())))))((((((,,,+++***)))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''((((((((('''''''''))),,,+++(((&&&'''((())))))))))))************'''((()))++++++******)))************************(((((())))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++******))))))((((((+++++++++,,,---...///000------------------------............///111222333////////////000000000000333444555777:::>>>DDDIIIMMMQQQVVVZZZ]]]^^^```bbbbbbdddgggiiiiiigggdddbbbaaaeeejjjkkklllpppxxx~~~iiiXXXPPPIIIHHHHHHFFFFFFGGGEEEDDDBBB@@@>>><<<;;;:::999888666555444555777888:::666111000111111000...........................000...------------+++***,,,,,,+++++++++,,,---...///...------,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,++++++,,,...///000,,,---.........---,,,+++------------------------*********++++++,,,,,,,,,......---,,,---...///000++++++,,,------------,,,,,,++++++******++++++,,,+++,,,---......,,,***)))++++++,,,,,,,,,,,,------+++---//////,,,*********//////.........//////000......///---++++++,,,---///////////////000111111000000///......///111222000111111111000000111333333555777888:::===@@@CCCLLLLLLNNNPPPRRRSSSUUUVVVVVVWWWYYYYYYXXXYYYZZZ\\\```bbbdddeeefffgggiiijjjmmmppptttuuuuuuvvvyyy|||}}}zzzwwwvvvxxxuuuqqqpppqqqqqqpppnnnooooooooonnnnnnmmmlllkkkdddddddddbbb___\\\[[[ZZZYYYUUUPPPLLLIIIFFFCCC@@@>>>===;;;<<>><<<::::::999888666555444555666777888555111///000111000///........................000...------------,,,***,,,+++++++++,,,,,,---------,,,++++++*********+++------,,,+++++++++++++++,,,,,,++++++,,,---...///...---,,,++++++,,,------------------------------++++++,,,,,,,,,------------,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........---+++***++++++,,,,,,,,,,,,------+++---......,,,++++++,,,//////......---...............///---++++++,,,...///////////////000111111222111000//////000111222111222222111111222444666555888<<<>>>@@@CCCFFFIIIMMMNNNOOOQQQSSSUUUVVVWWWXXX[[[]]]___```bbbeeegggiiijjjlllmmmnnnoooqqqrrrsssvvvzzz}}}~~~||||||xxxtttqqqqqqqqqpppnnnmmmmmmnnnooooooooonnnmmmkkkkkkjjjgggdddbbbaaaaaa]]]ZZZUUUQQQNNNKKKGGGDDD@@@===;;;:::<<<===>>>>>>@@@BBBGGGMMMSSSYYY]]]___aaabbbcccddddddcccaaa```^^^^^^______^^^]]]\\\\\\[[[ZZZYYYWWWUUUSSSRRRQQQNNNLLLIIIFFFCCC>>>999555333111...,,,,,,,,,+++***---,,,,,,,,,,,,,,,------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''((((((((()))(((&&&$$$%%%'''(((&&&%%%(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''%%%&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))***************))))))))))))***+++,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******+++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,+++++++++....../////////000000000.........//////111222333000222333333222222333555666;;;>>>@@@FFFMMMQQQPPPYYYZZZ[[[]]]___aaaaaa```ddddddfffhhhjjjkkknnnqqqzzz|||gggWWWOOOHHHGGGHHHFFFFFFHHHCCCBBBAAA???===;;;:::999888777666555555555666777555333000///000000000///........................///...---,,,------,,,***+++++++++,,,,,,,,,------,,,,,,+++*********++++++---,,,++++++******++++++------,,,,,,,,,,,,---......---***))))))***---///------------------------,,,,,,------------......,,,+++************++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,++++++,,,...//////...---,,,++++++,,,,,,,,,,,,------+++,,,---,,,++++++---/////////...---,,,,,,------......///---,,,+++---...000////////////000111111333222111000000111222333222333333333333555888;;;:::>>>BBBFFFHHHKKKMMMOOORRRRRRTTTUUUWWWXXXYYYZZZ[[[^^^aaaccceeehhhkkkmmmqqqqqqssstttwwwyyy{{{|||{{{~~~|||wwwuuutttrrrqqqoooppprrrtttttttttsssrrrooonnnkkkhhhfffeeeeeeeeeccc```\\\XXXUUURRRNNNKKKDDDAAA===;;;:::::::::999;;;<<<@@@EEELLLSSSYYY]]]aaabbbdddddddddbbbaaa_________`````````______^^^^^^]]]\\\ZZZYYYWWWVVVVVVUUUSSSPPPNNNKKKFFF@@@<<<:::666222///...---,,,+++,,,,,,+++***************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''''''''&&&%%%''''''''''''((((((((((((((('''&&&'''((()))(((&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''))))))))))))************'''''''''((()))+++,,,---((((((((()))***,,,---...------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++............///////////////////////////000111222111222444333333333555777<<>><<<:::999888888777666555555555555666333222000//////000000000------------------------///...,,,,,,------,,,+++++++++,,,,,,---------,,,...------,,,,,,---------,,,,,,+++************+++------,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,...,,,,,,------------------,,,,,,,,,---------------+++++++++***************)))***++++++,,,,,,+++++++++,,,...//////...,,,+++,,,,,,---////////////...+++++++++,,,,,,,,,------+++,,,,,,++++++,,,///111///...---,,,,,,,,,,,,,,,---...///...,,,,,,---///000000//////000000111222333333111111111111222333333444555555555888<<<@@@@@@DDDIIIMMMOOOPPPQQQRRRVVVWWWXXXYYY[[[]]]^^^___bbbdddgggiiikkkmmmqqqssswwwwwwxxx{{{|||{{{zzzxxxzzz|||}}}}}}{{{yyywwwrrrooollliiiiiiiiiiiiiiigggddd```]]][[[WWWSSSPPPIIIEEEAAA>>>===<<<;;;:::======>>>AAAFFFNNNUUUYYYaaabbbdddeeedddccc```_________```````````````_________^^^]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRNNNHHHDDD???;;;666333111000///...*********)))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((((((((('''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&''''''$$$%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((()))))))))************'''((((((((()))***++++++))))))))))))***+++,,,---------+++******+++,,,------------,,,,,,++++++***---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////000000000///000000111111000111333333444666:::<<>><<<:::999888777666666555555555555555222222111000/////////000,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...---+++***+++,,,---------,,,,,,---------,,,,,,------...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,++++++,,,...//////...,,,+++,,,------....../////////+++++++++,,,,,,,,,------+++,,,,,,,,,+++---000222///...---,,,,,,,,,,,,,,,---...///...------...000000000000000000111222222333222111111111222333444555666777888999<<<@@@DDDFFFIIINNNQQQRRRSSSTTTUUUXXXYYYZZZ\\\^^^```bbbccchhhkkkooosssvvvzzz|||wwwsssooommmnnnnnnnnnmmmhhhfffdddbbb```]]]YYYVVVMMMJJJEEEBBBAAA@@@???>>>>>>======???DDDKKKRRRWWW___aaaccceeeeeecccaaa___^^^^^^___``````aaa````````````___^^^]]]]]]\\\\\\YYYXXXWWWWWWWWWTTTPPPMMMIIIDDD???:::666333111///---------------...///000+++++++++*********))))))************************))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((('''''''''%%%%%%&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))************)))((()))))))))************))))))*********)))))))))++++++***************+++,,,+++***))))))***+++,,,...------,,,,,,+++++++++...------,,,,,,------...---------........................////////////000111000000000000000111222...000222555777;;;AAADDDGGGMMMQQQSSSVVV[[[\\\YYYYYYWWWZZZ___aaa```eeelllqqqxxxcccUUUMMMFFFFFFGGGFFFFFFHHHCCCBBBAAA???===;;;:::999666666666555555555444444222333333222000//////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,***+++,,,---...---,,,+++++++++*********+++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,,,,,,,,,,++++++(((***+++---...---,,,,,,+++,,,,,,------.........,,,,,,++++++++++++******++++++,,,---......------++++++,,,------------,,,+++,,,---......---,,,+++---------------.........++++++,,,,,,,,,,,,------+++,,,------------///111......------------......---...///...------///111111000000000000111222222222222222222333444666777999;;;===>>>???BBBEEEGGGJJJMMMQQQTTTUUUWWWYYYZZZ[[[]]]^^^aaadddfffhhhiiikkkooovvv}}}~~~vvvvvvuuusssrrrsssuuuxxx{{{|||zzzvvvrrrsssyyy|||xxxssspppppppppmmmjjjjjjiiihhhgggfffddd```]]]SSSPPPKKKHHHFFFEEEDDDCCC>>>======???DDDKKKSSSXXX]]]___ccceeefffeeebbbaaa]]]^^^___```aaabbbbbbbbbaaa`````````______^^^^^^[[[YYYXXXXXXYYYXXXVVVTTTSSSOOOIIICCC>>>999333000000///////////////000000+++++++++************)))************************))))))))))))))))))))))))''''''&&&%%%%%%&&&''''''((((((((((((((('''''''''$$$%%%''''''&&&&&&''')))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''###$$$&&&&&&$$$###$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++++++++******))))))))))))************+++++++++++++++***)))))),,,++++++***))))))************))))))******++++++------------,,,,,,,,,,,,...------,,,,,,------...............////////////////////////000000000000000000000000000111222333000222555888<<>><<<::::::555555666666555555444444333444555444000......000...........................---,,,,,,......---,,,)))+++,,,......---,,,++++++*********++++++,,,---///...------,,,,,,------)))***+++,,,------,,,,,,+++++++++,,,------......++++++,,,,,,---......///------,,,,,,,,,+++++++++)))***,,,---............,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,...///...---...///------------...///000000---...///...---...///111111111000000111111222333333333333444666888:::<<<===@@@CCCFFFGGGHHHIIIKKKNNNQQQTTTXXXZZZ]]]aaaddddddeeehhhkkknnnrrrtttuuuxxx}}}~~~|||yyyvvvtttqqqooojjjkkkkkkiiiiiijjjmmmpppqqqqqqpppnnnmmmooosssvvv{{{|||~~~yyy{{{{{{{{{~~~zzzxxxuuuooojjjnnnmmmmmmmmmmmmlllhhheee___[[[VVVRRROOONNNLLLJJJEEEDDDCCCDDDHHHNNNTTTXXX[[[^^^bbbeeegggfffdddbbb^^^___```bbbcccdddddddddbbbbbbbbbbbbaaaaaaaaaaaa___]]]ZZZYYYYYYZZZYYYXXXXXXUUUQQQLLLHHHBBB<<<888555444222111000//////...+++++++++************)))************************(((((((((((((((((((((((((((((('''&&&&&&'''(((((()))(((((((((''''''''''''$$$&&&(((((('''''')))+++(((''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%'''(((((((((''''''$$$&&&((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))(((((()))***************))))))))))))******************,,,,,,---,,,++++++*********)))******++++++)))***++++++,,,,,,,,,+++,,,,,,,,,---------------------,,,,,,,,,,,,---------------.........//////000000000000111111111222//////000000111222333444555777:::>>>BBBHHHOOOTTTSSSVVVWWWUUUVVVZZZ[[[YYYXXXUUUXXX```eeehhhuuuvvvaaaTTTLLLFFFFFFGGGFFFFFFHHHEEEDDDBBB@@@>>><<<;;;:::555555666666555555444333444666777555111......///000000000000000000000000...,,,+++,,,......---,,,)))***,,,......---,,,+++,,,,,,,,,,,,------.../////////...------------...((()))***,,,------,,,,,,...,,,+++***+++---000222++++++,,,,,,---...//////.........------,,,,,,,,,''')))+++---...///......,,,---......//////......,,,++++++******++++++,,,...---,,,+++++++++++++++++++++,,,,,,,,,---------+++---///000///.........---------...///000111222---...///.........000222111111111000111111222333444444555666888;;;>>>???@@@DDDHHHKKKLLLLLLLLLMMMPPPRRRVVVZZZ^^^ccchhhlllmmmnnnqqquuuyyy|||~~~yyyyyy{{{|||~~~}}}uuurrrpppnnnmmmlllkkkjjjkkkllllllkkkkkkmmmpppssstttssssssssstttuuuvvvwwwzzzzzz{{{||||||}}}||||||~~~}}}|||{{{{{{zzzyyyyyyssswww}}}{{{||||||}}}|||xxxwwwvvvvvvyyywwwqqqqqqpppqqqrrrsssqqqnnnkkkjjjeee```[[[WWWUUURRRPPPOOOMMMKKKJJJLLLPPPTTTWWWZZZ]]]aaaeeeggggggeeeccc___```bbbcccdddeeeffffffccccccccccccccccccccccccccc```\\\ZZZYYYZZZZZZYYYVVVTTTSSSRRRPPPLLLFFFBBB>>><<<:::777555333222111+++++++++************)))************************((((((((((((((((((((((((+++***)))(((((()))***+++))))))(((((('''''''''&&&%%%'''***)))((((((***,,,(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&((())))))(((''''''((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))************************&&&''''''((()))******+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))************((()))+++---.........---(((((())))))***+++------)))***,,,---...---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,------.........000111111111222222222222/////////000111333444555;;;===???BBBFFFLLLSSSXXXVVVYYYYYYVVVVVVZZZ[[[YYY___\\\aaammmuuu|||xxxeeeUUUMMMGGGGGGHHHGGGGGGIIIGGGFFFCCC@@@===;;;999999888777666777888999888777666555222000//////000000000///...------...///000///............---------...///...---,,,,,,...000111---***)))+++---,,,+++---,,,,,,++++++,,,,,,---000///---,,,+++*********---,,,+++))))))***+++,,,,,,------......------,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,---...//////...---,,,///...,,,*********,,,---///////////////.........------------------------//////---,,,,,,---...///...//////000//////...------...000111222222222111000000111111111111111222///222777:::<<<>>>@@@BBBLLLLLLLLLKKKKKKMMMQQQTTTZZZZZZ]]]cccjjjqqquuuwwwxxx{{{xxxrrrrrrtttvvvwww}}}{{{xxxvvvtttppprrrsssrrrpppoooooopppvvvuuusssrrrtttxxx}}}{{{|||~~~{{{yyyuuupppllllllooorrrsssssstttxxx~~~~~~~~~{{{uuuqqqpppmmmiiifffdddaaa^^^\\\VVVTTTRRRQQQRRRTTTTTTTTT\\\^^^bbbfffggggggeeedddddddddddddddddddddddddddhhhfffcccaaa`````````aaabbbbbbaaa```___]]][[[ZZZYYYXXXXXXWWWUUUSSSQQQPPPLLLHHHAAA<<<888666333111------------,,,,,,,,,,,,***)))))))))))))))******))))))************))))))***)))((((((((()))+++,,,000,,,)))(((******'''$$$)))))))))((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&%%%&&&(((+++))))))************)))))))))))))))(((((((((((((((''''''&&&'''((()))+++,,,------,,,+++*********+++...............---,,,+++))))))***++++++++++++***++++++,,,,,,,,,---------..................---------...///...---,,,---///............/////////000---...////////////111333222333333222222444777:::===@@@EEELLLRRRUUUUUUTTTXXXVVVXXX\\\[[[XXX\\\dddccckkkvvvvvvbbbUUUMMMGGGGGGHHHFFFFFFHHHCCCBBB@@@???===<<<<<<<<<555444444555777999888888666444222000//////000000000///...------...///000///............---------,,,------+++******,,,...000---******,,,---,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........111000000///......//////,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...---,,,+++++++++,,,,,,...............---------------------------------///...------------...//////////////////000000000///000111222333222222111//////000000111222333444777:::>>>AAABBBDDDFFFHHHGGGIIILLLNNNPPPSSSWWWZZZaaadddiiiqqqyyyyyyssslllhhhkkkpppvvvxxx~~~}}}|||{{{zzzyyyyyyrrruuuwwwyyyyyyzzz|||}}}~~~~~~}}}}}}xxxtttrrrsssuuu|||{{{|||zzzzzz~~~wwwtttnnnjjjgggeeebbb```___]]]\\\[[[\\\\\\ZZZYYYWWWZZZ___dddgggiiiiiihhhggggggfffffffffffffffffffffdddcccaaa```aaabbbcccbbbbbbbbbaaa___^^^\\\[[[ZZZZZZZZZYYYWWWVVVTTTSSSOOOKKKFFFAAA>>>;;;888555111000///...---,,,,,,,,,+++***************++++++))))))************)))))))))))))))))))))******+++,,,***(((((())))))((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''%%%&&&(((+++))))))************))))))))))))))))))))))))))))))((((((''''''((()))***+++,,,,,,+++***************+++++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,,,,---------------------------------,,,.........---,,,---............/////////000000///000111111000000222444333333444444444777;;;???GGGIIINNNTTTXXXZZZZZZXXXYYYWWWXXX\\\]]]^^^fffoooyyyttt```TTTLLLFFFFFFGGGFFFFFFGGGBBBAAA@@@>>>===<<<<<<<<<333222222444777999999888555444222000//////000000//////............/////////............------------------,,,******+++,,,...,,,++++++------,,,***------,,,,,,,,,,,,------)))***,,,---............***+++,,,---------------,,,------......------,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,+++------------------------------------------------///......------...//////000///......///000111222111111222222333222222111000000111222333666888:::===@@@CCCEEEGGGHHHJJJLLLHHHKKKPPPTTTXXX[[[```cccjjjpppyyy|||wwwrrrnnnjjjjjjnnnuuu{{{}}}}}}zzzwwwsssqqqsssyyy{{{tttoookkkhhhfffeeedddbbbbbbbbb```]]][[[YYY\\\```eeehhhjjjkkkkkkjjjjjjjjjiiiiiihhhhhhhhhdddcccbbbbbbbbbcccdddeeecccccccccbbbaaa___^^^]]][[[\\\\\\[[[[[[YYYXXXXXXSSSPPPLLLIIIFFFCCC???<<<777555222000...---------,,,++++++*********++++++))))))************))))))(((((()))***************'''((()))(((''''''(((***&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))'''&&&&&&(((***))))))************))))))***************************))))))(((((())))))***+++************)))))))))******************)))((()))******+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///....../////////000000000111222333222111111333444222333444555888<<>><<<;;;;;;999777666666888888777666333333222111111000000000...//////////////////...///............---------...///000///---,,,------+++,,,---------,,,,,,,,,......------------......---.........,,,(((%%%###''')))+++---......------,,,------......------,,,,,,,,,,,,++++++*********))))))***+++---.../////////...---,,,,,,---...///***,,,...//////...,,,+++------......////////////---------....../////////---......//////000000000...---,,,,,,,,,...111222111000000000111111222222222333444777;;;???CCCEEEHHHKKKNNNPPPRRRUUUYYY[[[]]]___bbbeeejjjqqqyyywwwmmmlllmmmsss|||{{{xxxtttxxx~~~~~~yyyzzz}}}zzzuuuqqqllliiihhhgggffffffdddeeeeeefffggghhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhhhhgggfffeeeccccccbbbbbbddddddddddddcccbbb``````\\\\\\]]]]]]]]]]]]\\\\\\XXXVVVTTTSSSQQQOOOKKKHHHCCCAAA===888444111///...,,,+++***)))))))))))))))))))))************))))))'''((()))++++++***))))))(((***+++)))%%%$$$&&&)))%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***)))(((''')))***))))))************))))))))))))******+++++++++++++++++++++***))))))((((((((()))************))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,---------.........---........./////////000///111222111000///000111////////////000000000111111222222222111111222444333555999===BBBHHHNNNSSSWWWZZZ\\\^^^^^^```cccfffiiissstttaaaQQQJJJEEEFFFGGGEEECCCDDDBBBAAA@@@???>>>>>>>>>>>>:::999777777888888666555222222222222111111000000......////////////......///............---------***,,,------,,,++++++,,,***,,,------++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,+++***)))(((/////////...---,,,+++***,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))***+++---.../////////......------......///+++,,,...///000///---,,,------......///000000000---------...//////000000------///000000000000000......------...///000111111000000111111222444444333555888<<<@@@CCCFFFHHHJJJMMMPPPTTTWWW[[[```dddgggiiinnnttt{{{}}}rrrllliiiiiilllsss|||{{{{{{~~~xxxssspppnnnkkkjjjddddddddddddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiihhhgggfffdddcccbbbaaaddddddddddddcccbbbaaa```]]]]]]^^^^^^^^^]]]\\\\\\ZZZXXXUUUTTTSSSRRROOOMMMIIIHHHEEE@@@<<<777444222---,,,+++***************))))))************))))))(((((()))************************(((&&&&&&&&&((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))(((''''''((()))%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))******(((((()))***))))))************))))))(((((())))))***+++++++++***+++++++++******)))(((((()))***+++++++++***)))((()))******+++************++++++,,,,,,,,,,,,,,,,,,---------.....................///000000111111000111222111000///000222/////////000000000111111000111222222111222444666666:::???EEEJJJOOOTTTXXX[[[]]]^^^^^^___ccciiiooo}}}sssaaaPPPIIIEEEFFFGGGEEECCCCCC@@@???>>>===<<<<<<<<<===888777666666777888666555111222222222222111000000---...///000000///...---///............---------(((***---------,,,,,,---+++,,,---,,,******---000------,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,++++++*********,,,------......------,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,.../////////...---,,,,,,---......///000000---------...///000000000,,,---///000111111000000000000000000000111111111222111111222333555777888999;;;@@@EEEIIILLLMMMNNNPPPSSSXXX\\\aaagggmmmrrrvvv||||||qqqlllmmmiiikkkpppwww}}}vvvrrrjjjiiigggeeeeeeeeefffgggfffffffffggghhhhhhiiiiiigggggggggffffffdddcccccccccddddddccccccbbbaaa```_______________^^^]]]\\\[[[YYYVVVTTTTTTTTTSSSRRRPPPOOOMMMIIIDDD???:::777//////...---,,,++++++,,,))))))************)))))))))))))))))))))******++++++)))(((((()))***)))((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++***)))((()))***))))))************))))))''''''((())))))***++++++)))***+++++++++***))))))((()))+++,,,---,,,+++***))))))***+++++++++++++++***+++,,,,,,------,,,,,,------------............------......///000000111...///000000......///000//////000000000111111111000111222333333444666888;;;@@@GGGMMMRRRVVVYYY[[[[[[^^^aaadddhhhrrrsss```OOOIIIDDDFFFGGGDDDBBBCCCAAA@@@>>><<<:::999888777555444444555777888777666111111222222222111111000---...///000000///...---//////.........---------)))+++...////////////000+++,,,---+++)))***...111000000////////////000000......---------...//////,,,+++++++++,,,...000111,,,------......------,,,,,,,,,,,,------...............---,,,,,,+++******++++++---......---++++++,,,------.../////////...++++++,,,,,,---...//////---------...///000000111,,,---///000111111111000222222333333333222111111333333333444555888:::;;;@@@CCCHHHNNNRRRTTTTTTTTT]]]```eeejjjpppvvv~~~}}}uuummmmmmssslllooottt}}}tttrrrnnnjjjgggeeeddddddeeeeeefffggghhhiiijjjjjjeeeffffffgggffffffeeeeeecccccccccccccccbbbaaa```aaaaaaaaaaaa```___^^^]]]]]]ZZZVVVTTTTTTUUUUUUUUUTTTSSSRRROOOJJJDDD>>>;;;111111000///...---------))))))************))))))***)))((((((((()))+++,,,***(((&&&'''+++---,,,***++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***))))))************))))))&&&''''''((()))*********)))***+++,,,,,,+++***)))((()))+++---------+++***+++,,,---...............***+++,,,,,,------,,,,,,---------.........//////,,,,,,------...///000000---...///...---,,,---///000000000000111111111111000222333444444666888;;;???DDDLLLSSSXXXZZZ\\\^^^___ccciiioooyyynnn\\\PPPLLLHHHEEEDDDDDDDDDDDDDDDCCCBBB@@@>>><<<:::999888777666444444555555666555444333222111111111111...///000...,,,,,,000333,,,---.........,,,***(((222111000///---***(((''',,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++......---,,,,,,,,,------------............------------------------------)))***+++,,,...///000000000//////...------,,,,,,------------------,,,,,,///............---------///////////////////////////000000000000000000000111222222111//////000222444444444666888;;;>>>@@@CCCHHHOOOTTTXXX\\\^^^```kkkqqqyyy{{{vvvsssrrrssssssuuuzzzuuunnnkkkiiieeeaaabbbcccdddcccbbbbbbdddeeegggeeedddcccdddcccbbb```ccccccaaaaaaaaabbbcccdddaaaaaa___^^^^^^^^^^^^^^^^^^^^^\\\ZZZYYYXXXXXXXXXVVVVVVUUUSSSOOOJJJFFFDDD===:::555222000...,,,***((()))))))))))))))(((((())))))))))))((((((((((((***++++++)))'''&&&'''(((((((((((((((((()))*********)))(((''''''((()))***((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&'''(((((()))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''')))((('''((()))***)))((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((************************))))))))))))************,,,,,,,,,++++++*********---------...------,,,,,,---------.........//////,,,---///000000000///...////////////000000000000000111222333333333333333222555666666555777===CCCDDDKKKSSSVVVWWWXXX\\\aaaaaagggqqqnnn\\\PPPLLLHHHEEEDDDDDDDDDDDD@@@???===;;;999777666555888777666555444555666666555444333222111111111111111222333111...,,,---...''')))+++,,,---,,,++++++***++++++,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,------...------............------------------------------++++++,,,---......//////////////////////////////........................,,,,,,------......//////////////////////////////------......//////000000111222222111//////111222444555666999<<<@@@CCCEEEHHHLLLSSSYYY^^^ccciiilllyyy|||yyy||||||~~~~~~}}}{{{yyyxxxxxxzzz|||~~~|||uuunnngggaaaccccccddddddcccbbbaaabbbcccbbbbbbcccdddeeecccbbbdddcccbbbbbbaaabbbccccccaaaaaa```___^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYXXXWWWWWWUUURRRNNNJJJHHHAAA>>>999666333111...,,,)))***************))))))***)))))))))((((((((((((***++++++)))'''&&&'''((('''''''''''''''((())))))***)))(((''''''((()))***''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''((()))***)))((()))))))))))))))))))))((())))))))))))))))))))))))))))))************))))))************************************++++++++++++,,,,,,,,,+++++++++******,,,------...------,,,,,,---------.........//////---...///000000000///...////////////000000000111000111222333333444444333111333444666888<<>>DDDJJJNNNTTTYYY^^^``````cccjjjpppmmm\\\PPPLLLHHHEEEDDDDDDDDDCCCGGGFFFEEECCCAAA???======777777777666666666666666444444333222111111111111......//////...///000111///000000000///...---,,,////////////...---,,,+++,,,------......------,,,------,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,---...///000------............------------------------------...............------------......///000000111111------...//////000111111+++,,,,,,---....../////////////////////////////////000000000111111222222333444555555555555888:::>>>???CCCGGGLLLQQQUUUWWW]]]```eeelllsss}}}yyyrrrqqqrrrtttxxx}}}}}}{{{||||||nnnllliiifffffffffffffffgggfffeeeeeefffeeecccaaaeeeeeedddccccccbbbbbbbbbbbbaaa```___^^^^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]YYYYYYYYYXXXWWWUUUSSSRRRLLLIIIDDD@@@===999444111,,,,,,++++++******++++++*********)))))))))((((((***++++++)))((('''(((***(((''''''''''''((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((('''(((***,,,,,,+++***)))'''''''''''''''((())))))&&&'''''''''((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''')))((('''((()))***)))((()))))))))))))))*********(((((((((((((((((((((((())))))***+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------............////////////......//////000000000000//////000000000111111111222222222333444555666666555666999>>>EEELLLRRRUUUVVVZZZ^^^aaadddlllwwwmmm[[[PPPLLLHHHEEEDDDDDDDDDCCCDDDCCCBBB@@@>>><<<::::::777777777777777666666666444444333222111111111111000...,,,+++,,,...000111000000000000///...------111111000///...,,,+++***,,,------......------,,,...------,,,,,,------...------------------------+++++++++,,,---...///000------............------------------------------//////.........---------........................,,,,,,---...//////000000........................000000000000000000000000111111000000000000000000111333555666777999<<<>>>CCCEEEIIIOOOTTTYYY]]]___gggkkkrrrzzz~~~wwwsssuuuxxx~~~{{{tttnnnkkkjjjiiihhhgggeeeccccccccccccbbb```ddddddddddddccccccbbbbbbbbbbbb```_______________]]]]]]]]]]]]]]]^^^^^^___YYYYYYYYYXXXWWWVVVUUUUUUOOOLLLHHHDDD@@@<<<777444...---,,,+++************************))))))))))))***++++++***(((((()))+++))))))(((((())))))***+++(((((())))))))))))((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((()))+++------,,,+++***'''''''''''''''((())))))))))))((((((((('''''''''''''''''''''(((((())))))(((((((((((((((((((((((()))((('''((()))***)))(((((()))))))))*********+++))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---........./////////000000////////////000000111111000000000000111111111111222222222333444555777888888:::>>>CCCIIIPPPUUUYYY\\\aaaggglllssslll[[[PPPLLLHHHEEEDDDDDDDDDDDDCCCBBBAAA???===;;;999999777777888888888777666555555444333222111111111111444111...,,,------------++++++,,,,,,---......///,,,,,,---------,,,,,,+++,,,------......------,,,......------------......------------............,,,,,,,,,,,,------...///------............------------------------------//////.................................------------------....../////////000000000/////////......000000000000000000000000////////////////////////000222555888:::===AAADDDJJJMMMRRRYYY```fffjjjllltttzzz|||yyyyyy}}}|||xxxsssooohhheeebbb``````aaabbbaaaaaabbbbbbcccccccccbbbbbbbbbbbbaaa```_______________^^^^^^^^^^^^^^^___```ZZZZZZYYYYYYXXXWWWWWWWWWRRROOOKKKHHHDDD???:::777222111...,,,************++++++*********)))))))))***++++++***)))(((***+++******))))))******+++,,,(((((())))))))))))(((((((((((((((((((((((())))))&&&&&&&&&&&&''''''''''''((()))***+++,,,++++++***'''''''''''''''((())))))******)))(((((('''&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''((()))***)))(((((())))))******+++++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,------------++++++,,,---................../////////000000000000000/////////000111222000000000111111111222222333333222333444666888:::999>>>DDDIIIMMMRRRYYY___ccckkkvvvlllZZZPPPLLLHHHEEEDDDDDDDDDDDDEEEDDDCCCAAA???===;;;:::777777888999888777666555555444333222111111111111333222111111222111...+++++++++++++++,,,---......***+++,,,---.........---,,,------......------,,,......------------......------------.........///------,,,,,,,,,------...------............------------------------------............////////////------......//////000000////////////////////////000000000000111111111111000000000000000000000000...//////000222333444444444777:::>>>AAAEEEJJJNNNUUUYYY```iiirrryyy~~~~~~|||||||||~~~uuupppiiicccaaaaaaaaaaaa^^^___aaabbbcccbbbbbbbbbcccbbbaaa```____________``````______^^^_________\\\\\\[[[ZZZYYYYYYXXXXXXTTTQQQNNNKKKHHHCCC>>>:::777555222///,,,++++++++++++++++++*********))))))******+++***))))))***,,,)))))))))))))))******+++'''((()))******)))(((''')))))))))(((((((((((((((&&&'''''''''(((((((((((('''''''''((((((((())))))'''''''''''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((((())))))******+++,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---------......***+++,,,---.............../////////000000000000111000/////////000111222000000111111111222222222444333333333444777999;;;<<>>AAAGGGLLLPPPUUUZZZ^^^gggqqq{{{pppkkkllltttzzzzzzwwwyyy}}}tttlllgggeeeddd___ZZZYYY\\\___^^^^^^aaaeeecccaaa```aaabbbaaa```^^^^^^^^^^^^^^^___```aaa___]]][[[YYYWWWWWWWWWWWWZZZWWWSSSOOOKKKHHHDDDAAA???;;;777444222111///...,,,,,,++++++***)))))))))******)))(((((()))++++++))))))))))))))))))))))))+++++++++++++++***)))((((((((()))************))))))'''%%%&&&)))***(((&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........------,,,,,,,,,............////////////000///...------...///000000111111111111222222222222222222222333444555555222222555888888999???HHHRRRSSSYYYbbbhhhnnn|||kkkZZZRRRNNNHHHEEEDDDDDDDDDCCCEEEBBB???===<<<;;;999888888888777777666666555555444333222111000000000000////////////////////////222000---,,,---...///...---------...............---------,,,,,,,,,,,,,,,------............------------..............................////////////.............../////////...//////...,,,,,,---...333111000.........000111....../////////000000000//////000000000000//////111000000/////////000000///000000111222222222222555444222333666;;;???AAABBBFFFLLLRRRXXX^^^eeeiiivvv}}}tttlllhhhiiiqqqwww~~~}}}|||}}}tttlllgggddd___\\\^^^___^^^___aaaaaa```___```bbbccccccbbb______^^^^^^______``````]]]\\\ZZZXXXWWWVVVVVVVVVYYYWWWSSSPPPMMMIIIEEEAAAAAA>>>:::777444222///---+++,,,...///...---***)))******)))(((((()))))))))))))))))))))))))))))))))*********+++******))))))***************)))((('''$$$######&&&***------,,,''''''''''''(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........------,,,,,,,,,............////////////000///............///000111111111111222222222222222222222222333333444555666555777<<<>>>AAAGGGOOOTTTVVV^^^jjjuuujjjYYYQQQLLLGGGDDDCCCCCCCCCCCCDDDBBB???======<<<:::888666666666666666666666666444333222111111000000111////////////////////////111///,,,,,,---......---...............---------//////......------,,,,,,------............------,,,---------.../////////............////////////...............------------///000///---,,,,,,---000///...,,,,,,---..................////////////000000111111111111000000111000000000000000111111111111222222222222222222444333333555888>>>CCCGGGLLLPPPVVV]]]dddkkksssxxxxxxsssoookkkjjjlllrrryyyxxxqqqfff```\\\\\\]]][[[\\\______^^^^^^```bbbbbbaaa````````````_______________\\\[[[ZZZXXXWWWVVVUUUUUUXXXVVVTTTRRRPPPLLLFFFCCCDDDAAA>>>;;;888444000---)))+++...000000...***((())))))***))))))((('''&&&))))))))))))))))))))))))(((((()))*********)))))),,,+++++++++)))((('''&&&***)))(((((())))))((('''''''''''''''((((((((((((((())))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------............---------------............////////////000//////......//////000111111111111222222222333333333222222222333444444888555777===CCCGGGNNNUUU[[[aaannn~~~jjjXXXOOOKKKFFFCCCBBBBBBBBBBBBDDDAAA???======<<<:::999555555666666666666666666444444333222111111111111........................000...---,,,...///....../////////...---------,,,//////......---,,,,,,,,,------............------,,,,,,,,,---...///000000............//////////////////......------,,,,,,+++---///000///------......------,,,,,,,,,---...---.........////////////111222222333333222222111111111000000000111222222333333333333333333333444333444555888===CCCJJJOOOXXX\\\cccjjjrrr{{{zzzqqqooopppoooqqqsss{{{mmmfff```^^^]]]ZZZ[[[^^^^^^]]]]]]^^^______]]][[[````````````______^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWVVVUUUTTTSSSOOOIIIEEEDDDBBB@@@>>><<<888333000***+++,,,------,,,)))((())))))******)))(((&&&$$$))))))))))))))))))))))))&&&'''((()))))))))))))))+++++++++******)))''''''---,,,***)))((('''&&&%%%''''''''''''((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.....................---------............////////////000//////////////////000111111111222222222333333333333333222333333444555:::888999@@@GGGMMMUUU\\\fffrrriiiXXXNNNJJJEEEBBBBBBBBBBBBBBBCCCAAA>>>======<<<;;;999555555555555666666666666555444333222111111111111////////////////////////000///......000000000////////////...---------,,,...---------,,,,,,,,,+++------............------,,,,,,,,,---...///000000............/////////////////////......------,,,)))+++...////////////000111000000000000000111111.........////////////000222222333333333333222222111111111111111222333333555444444444444555555666555888<<>>======<<<;;;999555555555555555555555555555444333222222111111222000000000000000000000000000///...///111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,---------.../////////............///////////////////////////.........***,,,...///......///111////////////000000000000////////////000000000000222222333333333333222222111111111111222333444444555555444444555666888999666:::@@@EEEKKKSSS^^^ffflllttt{{{uuuooollllllpppuuuyyy{{{sssjjj```ZZZYYY[[[ZZZYYYZZZ\\\^^^___^^^\\\]]]^^^______^^^\\\[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWVVVVVVVVVTTTPPPMMMEEEDDDBBBAAA@@@>>>;;;999666444111///------...///******+++******)))((('''************************(((((()))*********))))))(((((()))***************%%%'''((((((''''''(((***''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.............../////////............///////////////000000111111000000///222222222222333333333333333333444444666777999:::???@@@FFFNNNVVV___lllyyyjjjYYYNNNKKKFFFCCCCCCCCCDDDDDDBBB@@@>>>=========;;;:::666666666555555444444333555555444333222222222222111111111111111111111111......---...000111000...---------...............,,,,,,------......//////------............------------............................../////////////////////000000000000000......///...,,,,,,...///,,,,,,---...............000000000000111111111222222222333333333333222222111111111222222444555555555555444444666888:::<<<===BBBHHHNNNUUU^^^kkksssyyyrrrmmmkkkmmmsss{{{xxxnnngggfffccc```]]][[[\\\]]]]]]]]]ZZZ[[[\\\^^^^^^]]]\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUSSSQQQIIIFFFCCC@@@???>>><<<:::888777555222000///......++++++************++++++*********************************+++******)))))))))************))))))(((''')))***(((%%%###$$$&&&''''''''''''((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////---........./////////000............///////////////000111111111111000///222222222333333333444444333333444666888:::<<<===BBBGGGPPP[[[bbbmmmkkkYYYOOOKKKFFFCCCCCCDDDEEEEEEBBB@@@>>>=========;;;:::777777666555444444333333555555444333222222222222111111111111111111111111---,,,,,,...///000///---,,,------....../////////,,,,,,---...///000111111---..................---...............---------............/////////000//////000000111111222222111111000...+++***,,,---//////000111222222111111000111111111222222222222111222222333333222222111222222222222333444555666555555444555666999<<<>>>IIIOOOVVV\\\cccmmmzzz~~~xxx{{{uuuqqqmmmnnnsss}}}|||{{{nnniiiccc^^^[[[ZZZZZZYYYXXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZ[[[[[[[[[YYYXXXWWWYYYXXXVVVVVVVVVVVVTTTSSSLLLHHHDDD@@@>>>===;;;999666666555444111...+++***,,,+++*********+++,,,---************************+++++++++++++++***)))(((++++++++++++***((('''&&& """%%%&&&%%%&&&))),,,''''''''''''((((((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000---.........//////000000............/////////000///000111222222111000///222222333333333444444444333333444666999<<<>>>???KKKSSS___kkksssjjjXXXOOOMMMIIIEEEBBBAAABBBBBBCCCBBB@@@???>>><<<999666888888888777666666555555555444333111000/////////......//////000000111111000000000000000///..............................555444222111///.........////////////............------------...000111222...............///000111333111///------...000111000000000000111222333444///////////////000111111//////000111222333333444/////////000111111222222555444222000000444:::???:::888555555999???GGGLLLQQQYYYdddmmmtttxxxttttttwwwyyyzzzzzzwwwuuutttsss|||pppbbbZZZXXXYYYZZZ\\\ZZZXXXYYY[[[]]]]]]]]]YYYYYYZZZZZZ[[[[[[\\\\\\YYYXXXXXXWWWVVVTTTSSSRRRQQQMMMGGGBBB@@@>>>===;;;<<<;;;999777444222000///...---,,,,,,++++++,,,,,,+++(((''')))...000---)))************************)))***+++,,,,,,+++***)))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((''''''''''''+++***)))(((((()))***+++))))))))))))))))))))))))&&&''''''(((((((((((((((************************++++++++++++++++++++++++***************)))(((''',,,,,,,,,+++++++++******---------.........//////******+++++++++,,,,,,,,,////////////////////////---......///////////////000000000000000000000000111111000000000111333444444222333666888:::AAAIIIVVVbbboooyyyjjjXXXPPPMMMIIIFFFCCCCCCCCCDDDCCCBBB@@@???>>><<<999666666666555555444333333222555444333111000/////////////////////000000111111000000000000000///..............................111111///...------------////////////............//////........./////////000////////////000000111333222111000000000111111222222111111000111111111///////////////000111111111111111111111222222222//////000000111222222222555444333111111444999===555666777888===EEEOOOVVV___hhhsss{{{xxxsssqqqtttuuuwwwzzz{{{{{{|||~~~qqqddd]]]ZZZYYYZZZXXXWWWWWWYYY[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSSSSOOOIIIEEEBBB@@@>>>======<<<:::888555333111000......---,,,++++++++++++...,,,+++---111333000---+++++++++***************))))))***+++++++++***)))(((((((((((()))))))))***(((((())))))))))))((((((((((((((())))))*********+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((((())))))((((((************************((((((((((((((((((((((((***+++++++++******)))(((******++++++,,,,,,,,,---*********+++++++++,,,,,,+++++++++,,,,,,,,,------////////////////////////...///000000111111000000111111111111111111111111333222222222222333444555888666777;;;>>>BBBKKKTTT```pppjjjXXXOOOMMMIIIFFFDDDDDDEEEFFFCCCAAA???>>>>>><<<999777555555444444333222222222444444222111000000///////////////000000000000111000000000000000///..............................000///......------......////////////............222111000///...---------222111111000000000000111000111111111000000//////333333222111000000000000000////////////000111111222222222111111111000000///000000111111222333333555555444333222444888;;;555999===@@@DDDNNN[[[eeewww}}}yyyrrrnnnmmmpppuuurrruuuzzz~~~zzzvvvuuuyyy~~~sssggg___\\\XXXWWWVVVWWWYYYZZZZZZYYY[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWUUUUUUUUUQQQLLLHHHEEECCC@@@>>>======;;;999666444333222///...---,,,++++++++++++000...---///222333111///++++++++++++******)))))))))******+++******))))))((((((((()))))))))******((())))))******))))))((('''(((((()))+++,,,,,,---******))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))***+++,,,---......)))*********++++++++++++,,,,,,---------.........///////////////////////////000111111222222111111222222222222222222222222444444444555555555555555777666999===BBBHHHTTT___mmmiiiXXXMMMKKKHHHEEEDDDDDDEEEFFFBBBAAA???>>>>>><<<:::777666666666555444444333333444333222111000000000000000000000000000000000000000000000000000///..............................000000/////////000000111////////////............222111000///............222222111000////////////------///000///...,,,+++222222111000000000000000000000//////000000111222111111111111111111111111000000111111222333333333333444444333333444777:::;;;@@@FFFIIINNNYYYjjjvvvwwwlllhhhhhhkkkrrryyyuuuyyy~~~}}}vvvtttuuuyyy|||}}}ssshhhaaaXXXWWWVVVWWWYYYZZZZZZZZZ[[[[[[ZZZZZZYYYYYYYYYXXXYYYYYYZZZYYYYYYXXXWWWWWWUUURRRNNNKKKHHHEEEBBB@@@???>>><<<:::888666555444111000...---,,,+++++++++---,,,,,,---///000///---,,,,,,++++++***)))))))))******************))))))(((((()))))))))*********)))))))))******)))))))))(((((())))))***++++++,,,***))))))))))))))))))***))))))))))))))))))))))))'''((())))))******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,------...,,,,,,---------.....................///////////////////////////////////////000111111222222111111333333333333333333333333444444555666666777777666888888;;;AAAGGGOOO^^^kkkhhhXXXLLLJJJGGGDDDBBBBBBCCCDDDBBB@@@???>>>>>>===:::888666666666555444444333333333333222111000000000000111111111111000000000000000000000000000///......///////////////////////////////////////000000111////////////............///////////////000111111111000//////............,,,---///000000...,,,***000000//////000111111222000000000000000111222222///000000111222222333333111111111222333333444444222333444444444666:::===@@@FFFNNNTTT[[[hhh{{{tttkkkddddddhhhnnnwww~~~rrriiiZZZXXXVVVVVVWWWYYYYYYYYY[[[ZZZZZZZZZYYYYYYXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXTTTRRROOOMMMKKKHHHDDDAAA@@@???>>><<<:::888777666333222000...---,,,+++++++++++++++,,,------,,,++++++++++++*********)))))),,,,,,+++***************))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((())))))***+++*********))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////....../////////000000000////////////////////////...///000000111111000000333333333333333333333333333333444555666777888999;;;===CCCJJJQQQ[[[lll|||gggYYYLLLJJJFFFCCCAAAAAABBBCCCBBB@@@???>>>>>>===:::888555555444444333222222222333222222111000000111111222111111111111000000000000000000000000///......////////////////////////---------,,,------......////////////.....................///000111333444000//////............//////000111222222000///---////////////000111222222111000000000000111222222...///000111222333444444111222222333333444555555333444555555777;;;@@@DDDGGGOOOZZZeeeppp}}}xxxqqqjjjeeedddiiiqqqxxxvvvddd```ZZZWWWVVVWWWWWWWWWZZZYYYYYYYYYYYYYYYYYYXXXWWWXXXYYYYYYYYYYYYYYYXXXSSSRRRPPPOOONNNKKKGGGDDDAAA@@@???===<<<:::999888666555333000///---,,,,,,,,,,,,---------------,,,************************...---,,,+++++++++++++++)))))))))*********++++++)))******++++++******)))******)))))))))((((((((())))))************))))))))))))))))))))))))))))))))))))***+++++++++++++++************************************************++++++,,,---------,,,,,,...---------,,,,,,,,,+++------------................../////////000000000////////////////////////...///000000111111000000333333333333333333333333333333333444666999;;;===<<<@@@JJJUUU^^^jjj}}}fffYYYNNNKKKGGGDDDBBBAAAAAABBBAAA@@@>>>>>>>>>===;;;888666666555555444333333222333222111111000111111111222222222111111111000000000000000000000///......////////////////////////......---,,,,,,,,,------////////////.....................///000222333444//////////////////000111111111222222222111000///000000/////////000000111111111000000111111222333000000111111111222222222222222333333444555555555555666777888;;;AAAIIINNNWWWaaapppyyywwwxxxyyy{{{tttnnniiijjjhhhlllwwwvvvooofff^^^YYYXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYVVVWWWXXXXXXYYYYYYYYYYYYRRRRRRRRRRRRRRROOOKKKHHHBBBAAA@@@???===;;;:::999888777555222000///...---+++---......---,,,,,,,,,)))))))))***++++++,,,,,,000///...,,,++++++,,,,,,))))))*********+++++++++)))******++++++******)))))))))******************((()))***++++++***)))((()))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.............../////////000000///////////////////////////000111111222222111111222222222222222222222222444444333444777;;;@@@CCCBBBIIIWWWeeerrr~~~fffYYYOOOMMMIIIEEEBBBAAABBBBBBAAA@@@>>>>>>>>>===;;;999888888888777666666555555222222111111111111111111222222222222111111000000000000000000000//////...000000000000000000000000000000///...............000/////////............////////////000111222333000000//////000111222222000000000000000//////...222111000//////......///111111111000111111222333222222222111111111111111222222333444444555555666777888999;;;???FFFOOOUUUhhhsss{{{sssoooppprrr}}}vvvpppllliiinnnooovvv}}}qqqfff___[[[ZZZZZZWWWXXXXXXXXXYYYYYYZZZZZZUUUVVVWWWXXXYYYYYYYYYYYYSSSSSSSSSTTTTTTRRRNNNKKKBBBBBBAAA???>>><<<;;;::::::888666444111///......***+++,,,,,,+++******+++(((((()))***+++,,,,,,---111000...---,,,,,,------)))************+++++++++******++++++++++++******))))))***+++,,,------...((()))***++++++***)))((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***++++++,,,---...//////---------.........//////............////////////////////////////////////111111222333333333333222222222222222222222222222666555444444888===CCCGGGMMMWWWgggyyyfffVVVMMMJJJEEECCCCCCCCCCCCCCCDDDCCCAAA>>><<<:::999888777777777777666666666666555444333111000/////////...///000111111111111111......//////000000111111000000000000000000000000///......---------......000000000000////////////,,,------...///000111111111000000111222222000///000000000000111111111111111111000000000000000111111111111111111111111111222222333333333444444444666555444444555555444333555888===BBBIIITTTaaajjjyyy{{{sssnnnjjjjjjmmmuuuzzz~~~{{{tttooopppssszzzxxxggg___^^^^^^YYYXXXYYYZZZWWWSSSUUUZZZWWWWWWVVVVVVVVVWWWXXXXXXVVVWWWWWWVVVTTTQQQNNNLLLJJJGGGCCC@@@???>>>===;;;999888777666333111///...//////...---------......++++++++++++++++++++++++---,,,,,,+++***)))((((((+++++++++*********))))))***)))'''&&&&&&((()))***))))))))))))))))))))))))(((((())))))******++++++(((((((((((()))))))))))))))))))))((())))))***+++************+++,,,------***+++,,,---...---,,,++++++++++++,,,,,,------...++++++,,,,,,,,,---------------------------------///......---------......000000000000111111111111000111111111111222222222111222333444444444444444222222666:::<<<<<>><<<:::999999888777777777666666666666555444333222111000000000///000000111111111111000.../////////000000000111000000000000000000000000000//////.........//////000000000/////////......------......//////000000///....../////////...---000000000000111111111111000000///......//////000111111111111111111111111111111111222222222222222333333222333444555666555999>>>FFFOOOYYYfffuuuzzzsssnnnjjjiiikkktttzzz{{{xxxyyy|||{{{ooofff```[[[XXXWWWXXXWWWTTTUUUXXXXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXWWWUUURRRQQQKKKHHHDDDBBB@@@???===;;;;;;;;;999777555222000...//////...------------...++++++++++++++++++++++++++++++++++++************+++++++++*********))))))++++++,,,,,,,,,++++++***************************))))))))))))************((()))))))))))))))))))))***))))))))))))***+++++++++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,***************+++++++++++++++,,,,,,,,,---------........................//////...............///000000000000111111111111111111111111222222222222222333333444555555555555888777:::>>>AAAEEENNNXXXiii{{{|||dddUUUNNNJJJFFFCCCCCCCCCCCCBBBBBBAAA???>>><<<;;;;;;;;;888888777777777666666666666555444333222111111111000111111111111000000///////////////000000000000000000000000000000000000000000/////////000000111/////////.........------.........///////////////......////////////......000000000111111111222222111000000///000000111111222222222222222222222222111111111111111000000000222222333444555888:::;;;>>>GGGTTTaaaooo~~~zzztttpppllllllooozzz}}}{{{zzz~~~~~~|||oooeee^^^XXXXXXXXXVVVVVVWWWYYYYYYWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYXXXVVVVVVNNNKKKGGGDDDBBB@@@===;;;===<<<;;;999777444222000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,+++++++++***************((()))+++,,,+++)))'''%%%++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,++++++***+++++++++***************+++,,,,,,++++++++++++************,,,,,,,,,,,,------------////////////////////////000000////////////000000000000000000111111111111111111111111222222222333444444444444555555555555888777888===CCCKKKZZZggg|||dddVVVNNNJJJFFFCCCBBBCCCBBBBBB@@@@@@???===<<<<<<<<<<<<888888888777777777666666666666555444333222222222111111111111111000///...////////////000000000000000000000000000000000000/////////...//////000000///.........------------///////////////.........000111111111000000000222000000111111111222222222333333222222333333444444222222222222222222222222222222111111111111000000333444555666888;;;@@@CCCEEEQQQccctttyyytttqqqppptttzzz~~~|||{{{zzzzzzzzz{{{~~~zzzlll^^^ZZZZZZXXXXXXXXXXXXXXXWWWUUUUUUTTTTTTTTTWWWXXXYYYYYYYYYXXXWWWWWWRRROOOKKKHHHEEEBBB???<<<;;;;;;::::::888666555444000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))))))))'''&&&%%%+++++++++++++++++++++++++++++++++******)))))))))*********)))))))))))))))++++++******++++++,,,---------,,,+++************+++***)))((()))***+++,,,.........------,,,,,,+++,,,,,,,,,------------...........................000000000000000000111222///000000000111111111111111111111222222222333333444444333333444444555555777666999@@@IIIWWWjjjzzz|||eeeXXXNNNKKKFFFCCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<<<<888888888888777777777777666666555444333333333333111111111111111000///...000000000000////////////////////////////////////...---------......///000///.........------------///////////////.........000111222000///...111333111111111111222222222222333333222333333444555555222222222222222222222222333333333333333333333333444555777888:::???FFFKKKRRR```sss~~~vvvrrrrrrvvvzzzzzzzzz{{{}}}~~~iii^^^ZZZXXXXXXYYYVVVVVVVVVUUUUUUVVVWWWWWWYYYYYYYYYXXXXXXWWWVVVVVVTTTRRRNNNKKKHHHEEEAAA>>>888999999999999888888777222111000///............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************---,,,+++***)))***++++++************************,,,,,,++++++******))))))+++*********)))))))))(((++++++******++++++,,,---------,,,+++************+++***)))((()))***+++,,,///......------,,,,,,,,,,,,,,,---------.........------------------------000000000000000111222222///000000000111111111111111222222222222333333333333222222222333444555666;;;<<>>===<<<<<<<<<<<<999999888888888777777777666555444333333333333333000111111111111000000///000000000000////////////////////////////////////------,,,------...///000/////////.........------.........///////////////...000000...,,,+++///222111111111222222222222333000000000000111222333333333333333333333333333333444444444444555555555666444666999;;;???FFFPPPWWWgggrrr}}}wwwssssssvvv}}}~~~}}}{{{|||vvvggg___ZZZXXXYYYWWWVVVVVVVVVWWWWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVTTTQQQNNNKKKHHHCCC@@@888999999:::::::::999999444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***************+++++++++,,,+++)))(((((()))+++,,,))))))))))))))))))))))))+++++++++++++++*********+++++++++******))))))(((***************+++,,,,,,,,,,,,++++++***+++++++++***************+++,,,,,,,,,,,,,,,,,,++++++++++++,,,---------............------------------------000/////////000111222333000000000000111111111111222222222222333333333333222222222222444666888999===CCCQQQcccuuuzzzeeeYYYOOOKKKGGGCCCBBBBBBAAAAAAAAA@@@???===<<<<<<;;;;;;999999999888888888777777555444333333333333333333///000000111111111111000111000000000/////////...////////////////////////------------...///000111000000000/////////......------......//////000000...000111...++++++///333111111111222222222333333/////////000000111222333333333333333333333333333333333444555666666777888666:::???CCCIIISSS```iiizzz|||xxxvvvssstttzzz}}}}}}vvvjjjaaa]]]\\\YYYYYYXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYWWWUUURRRPPPNNNJJJFFFCCC<<<<<<<<<<<<;;;:::999999666555333222111000000000---------------------------------,,,,,,+++++++++))))))*********+++++++++&&&&&&&&&''''''((()))******************************++++++++++++++++++,,,,,,,,,+++******))))))(((***))))))))))))***+++++++++++++++***++++++,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------....................................//////...///000111222222000000000000111111111111222222222333333333444444333333333444666999<<<===CCCMMMbbb{{{yyydddXXXOOOLLLGGGCCCBBBBBBAAAAAABBBAAA???>>><<<;;;;;;;;;999999999888888888888777444444333222222222333333...///000111111111111111111111000000/////////...////////////////////////............///000222222000000000000////////////,,,------...///000111111000222333000---,,,111555111111222222222333333333111111111111222333444555333333333333333333333333111222333444666777888888:::>>>EEEKKKRRR___nnnyyy}}}|||}}}zzz{{{wwwuuusssrrrsssyyy}}}|||~~~~~~vvviiibbbaaa\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWXXXZZZ\\\\\\WWWUUUSSSQQQOOOLLLGGGDDD@@@@@@???>>><<<;;;999888777666444333222111111111------------------------++++++,,,,,,,,,,,,------))))))******++++++++++++&&&(((***,,,------,,,+++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,++++++***))))))((()))))))))((()))******+++************+++,,,------***+++,,,---...---,,,,,,---------....../////////---------.........//////////////////////////////............///000111222000000000000111111111111222222333333333444444444444444444555888;;;???AAALLLYYYssszzzdddXXXLLLJJJFFFBBB@@@AAABBBCCCBBB@@@===<<<<<<;;;:::888666555444555666666444222888666444222222222333444111111111111111111111111333222111//////000000111///000111111111///...---,,,------...///000111111////////////000000000000...------------...//////000000000///////////////222222111111000000//////333333333444333333222222888777555444333333444555777777888999999999999999@@@CCCJJJVVVeeesss}}}yyyuuurrrqqqwww{{{}}}xxxttttttvvvpppzzz{{{}}}}}}|||zzz{{{~~~zzzmmmaaa___^^^\\\XXXUUUUUUWWWZZZXXXXXXXXXYYY\\\\\\[[[ZZZZZZYYYWWWTTTQQQNNNLLLKKKCCCAAA>>>;;;:::::::::;;;999999888777444111...,,,---...///000///...---,,,---,,,++++++******++++++///...---+++***((('''&&&,,,,,,++++++******))))))+++*********))))))((((((,,,+++++++++***)))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********...---,,,,,,+++++++++++++++++++++,,,,,,---------)))***,,,...//////...---///////////////.........000000000000000111111222000111111111111222222222000000000111222444555666111333777:::999999@@@IIIUUUkkkzzzdddXXXMMMKKKGGGCCCBBBBBBCCCDDDCCCAAA>>>=========;;;:::777666555666777777555444777666444222111222333333111111111111111111111111000///...---,,,------...000000000000000///......------......//////000000............///////////////////////////000000111000000000000000000000000222222222222111111111111444333222111111222333444666555444222222222333444777777777777888:::<<<>>>GGGLLLVVVdddrrr~~~}}}wwwsssqqqqqqpppuuuyyy|||zzzuuurrrsssvvvzzz|||zzz{{{|||||||||yyyooogggeeeaaa]]][[[YYYYYYYYYUUUUUUUUUWWWYYYZZZYYYXXXYYYXXXVVVTTTRRROOONNNMMMEEEDDD@@@===;;;:::::::::::::::999888666333111///...//////......------,,,,,,,,,++++++*********++++++++++++******)))))))))******************))))))+++*********))))))))))))+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,,,,...---,,,,,,+++++++++,,,++++++,,,,,,------------++++++,,,---............/////////////////////...////////////000111111222111111111111222222222222222222222222333444555666555666999===>>>@@@IIITTTbbbxxxzzzcccWWWMMMKKKHHHEEECCCCCCDDDEEEDDDAAA???>>>>>>>>><<<;;;999777666777888888777555666555333222111111222222111111111111111111111111222111000////////////000111000000///////////////.........///////////////---------.........////////////......//////000111000000000111111222222333222222222333333333333333666444111//////111444666444333222111111111222333666666666666888<<>>===>>>===<<<;;;999888666666777777777555555444333111111111111111111111111111111111111111222222111111111111000111111000///......///000111///////////////..................////////////000------,,,,,,------...///000000111222222333444444111111222222333333444444555444222111111333555777444333222111222333444555555666777777:::BBBLLLSSSaaajjjwwwyyyppplllnnnqqqssssssuuuzzz~~~~~~|||}}}~~~{{{xxxuuurrrrrrqqqpppppppppppppppqqqppppppooonnnmmmllllllooopppqqqrrrssstttttttttrrrtttxxxzzz|||~~~yyylllccc___\\\XXXUUUWWWVVVVVVWWWYYY[[[[[[[[[WWWWWWVVVUUUTTTSSSRRRRRROOOMMMIIIEEEAAA===;;;:::;;;;;;;;;;;;::::::999999666444000---,,,+++,,,---+++++++++++++++******)))''''''((()))******++++++((((((((())))))*********************************)))))))))***+++++++++,,,++++++************++++++************************************+++,,,---...---,,,,,,++++++,,,,,,,,,,,,---............------...---,,,,,,,,,...///000............////////////------......///000222222111111111222222222333333444333333333333444555666666666:::AAAHHHSSSfffvvvyyybbbUUUKKKIIIGGGDDDBBBBBBBBBBBBAAA???===<<<<<<<<<;;;:::999777555555666666666555444444333222111111111111000000000000000000000000...............---------111000///......///000111///////////////.........///000000000000111111111...------------...//////000000111222333444444555000111111111222222333333333444444444555555666666555444333333444555666777555888;;;>>>BBBLLLXXXaaasss{{{}}}yyywwwsssooooooqqqtttuuuuuuxxx}}}~~~}}}xxxuuuqqqnnnkkkiiieeecccaaa```______^^^__________________^^^]]]\\\\\\[[[^^^___```aaabbbccccccccc```bbbfffhhhjjjlllooorrrssswww|||yyyllleeeaaa\\\YYYYYYWWWVVVWWWYYY[[[[[[ZZZWWWWWWWWWVVVUUUUUUTTTTTTRRRPPPMMMIIIEEEAAA>>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;888444000---------...+++,,,,,,,,,,,,+++******))))))))))))************(((((())))))******++++++***************+++++++++)))))))))***+++++++++,,,++++++************++++++************************,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,------...///000000///---,,,///...---,,,---...///000---.........//////000000.........//////000222222111222222222222333333333333333333333333444555666999:::AAAKKKVVVeee{{{xxxaaaTTTJJJIIIFFFDDDBBBAAAAAAAAA@@@>>><<<<<<<<<<<<;;;:::999777555444555666666555444444444333222222111111000000000000000000000000///000000000000///...---///////////////000000111.........///////////////000000111111111222222222111111000000111111222333111111111222222333333444111111111111222222222222222333444555666666555555555555555555666777999:::888===DDDIIIOOOYYYgggqqq{{{uuusssqqqrrrssstttvvvxxxzzz||||||xxxrrrmmmjjjgggddd```]]][[[YYYVVVTTTRRRQQQQQQPPPPPPPPPQQQQQQSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTQQQSSSVVVWWWYYYZZZ]]]___aaaeeeiiinnnqqquuuyyy{{{{{{~~~wwwlllddd^^^ZZZZZZXXXVVVVVVWWWXXXYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRPPPLLLHHHEEEBBBAAA======<<<<<<======>>>??????===888444111//////000,,,---.........---+++***+++++++++******************************+++++++++*********+++++++++++++++***************+++++++++++++++************++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,,,,+++++++++,,,---------...000111111///---,,,///...............//////------......///000000000000000000000000111111222222222222222333333333333333333333444555666777888999===GGGUUUdddvvvxxx```SSSJJJIIIGGGEEECCCBBBBBBBBBAAA???===<<<======<<<;;;;;;888666555666777777777555555555444444333222111000000000000000000000000111222222333222111000///......///000000000000000------......//////000000000000000000111111111111222222222222222333333444111111111222222222222222333333333333333222222222222222111222222444555666555555555555666888:::;;;<<>>???@@@AAABBBCCCAAA===888444222111111---...///000000...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,+++++++++***************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,+++++++++,,,,,,---......///111222111000---,,,......////////////......------......///000000111333222222111111111111111222222222333333333444444444444555666777999;;;<<<>>>DDDRRRddduuuxxx```SSSKKKJJJIIIGGGEEEDDDCCCCCCBBB@@@>>>===>>>???>>>===<<<:::777666777888999888555555555555444333222222000000000000000000000000...//////000000///---,,,---...///111111111000///,,,------...///000111111////////////000000000000111111000000111111222333222222111111111111111111555555555444444333333333222111///......111444666555444444555666888:::;;;???IIIVVV```hhhqqq~~~|||sssmmmmmmpppxxx~~~|||uuuooojjjgggfffeeeaaaaaa___]]]ZZZVVVSSSQQQPPPNNNKKKJJJIIIIIIGGGFFFIIIHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJGGGIIIJJJKKKJJJKKKLLLNNNMMMOOORRRTTTUUUWWWYYY\\\\\\^^^```bbbeeehhhmmmqqqvvv|||{{{nnnhhhaaa___[[[YYYZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRPPPNNNKKKHHHGGGCCCBBBAAA@@@AAABBBCCCDDDEEECCC???;;;777444222111...///000111111///---,,,+++++++++,,,,,,------...---------,,,,,,+++++++++*********++++++,,,,,,,,,,,,+++++++++******))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++,,,,,,---......///111222222000---,,,---...///000000///...------------...///000000111555444333222111111111111222222333333333444444444555555666888:::<<<>>>???IIIQQQaaauuuwwwaaaTTTMMMKKKHHHDDDAAA@@@@@@@@@??????>>>>>>======<<<<<<666666555555555555666666666555555444333333333333111111222222222222111111111111111111111000//////////////////////////////111111111000000000000000......//////000000111111111000000000//////......///000111222333222111111111222222333333444444555555444333222222333555777666555555777777777===EEEIIITTTeeevvv}}}yyyuuurrrpppooo{{{zzzvvvsssqqqnnnkkkeee```[[[YYYXXXWWWXXXWWWUUURRROOOLLLJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHHHHIIIIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNMMMLLLLLLMMMNNNJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMNNNNNNNNNSSSSSSSSSTTTVVVZZZ]]]___hhhlllqqqwww~~~{{{sssnnniiibbb^^^\\\\\\\\\\\\]]][[[YYYYYYYYYXXXVVVUUURRRRRRRRRQQQOOOMMMKKKIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGEEEAAA<<<777333000......//////......---,,,***)))((()))+++///333666......------,,,+++******)))************+++++++++'''))),,,...//////---,,,---...///...,,,+++,,,---))))))))))))***+++,,,---***)))))))))***+++,,,,,,***++++++,,,,,,------...,,,---......//////......------------.........///000000000000000000000000222555888777333//////000222222222333333444444444333000111666;;;<<<>>>AAAPPPbbbyyy~~~{{{|||~~~}}}|||vvv```TTTMMMKKKGGGDDDAAA@@@@@@@@@???>>>>>>======<<<<<<;;;:::999888777666555555555333222222222222333333444111111222222222222111111111111111111111000//////////////////////////////111000000000000000000000/////////000000000000000111111111000000000/////////000111222333222222111333333333333222222222222555444333333333444555666666555888::::::<<>>>>>======<<<;;;;;;:::<<<;;;:::888777666555555222111111222222333444555111111222222222222111111000111111111111000000///////////////////////////000000000000000000111111000000000000000000//////222222222111111111111000000000111222222222222111555444444333222222111111444444444444555555666666555777:::===>>>BBBOOO\\\ppp|||rrrsssuuuxxx{{{~~~{{{xxxrrrjjjddddddbbb___\\\YYYWWWVVVUUUUUUSSSPPPMMMMMMNNNQQQSSSSSSRRRRRRQQQOOONNNNNNMMMGGGHHHHHHIIIJJJLLLMMMNNNOOOOOONNNOOOOOOPPPQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRRRRSSSTTTSSSRRRQQQPPPOOONNNNNNNNNRRRQQQQQQOOONNNMMMMMMLLLJJJIIIIIIIIIKKKMMMOOOPPPQQQTTTXXX^^^cccjjjpppuuuzzz}}}{{{}}}yyyssskkkeeebbbbbbbbbbbb^^^\\\ZZZZZZZZZZZZXXXWWWVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIIIIHHHHHHHHHIIIKKKJJJIIIFFFBBB>>>:::888111000000///...---,,,,,,---,,,++++++++++++,,,,,,......------,,,,,,++++++************+++++++++,,,---------,,,,,,,,,+++++++++,,,---,,,***)))***+++------,,,,,,,,,,,,---...---,,,,,,,,,,,,------...000000///......---,,,,,,,,,---......//////............/////////000000000000000000000000000000000///000111333555666444333111111222333444666666777888777888<<>>>>>===<<<;;;::::::999;;;:::999888777666666666444333333333333444444555111111222222222222111111000000111111111111000///////////////////////////000000000000000111111111222111111000000/////////222222222222222222222222000000111111222222222222555555555444444333333333333444555666666666666666666777;;;???BBBLLL^^^ooozzzwwwssstttxxx|||{{{wwwtttooolllhhhccc]]]YYYZZZYYYXXXWWWUUUUUUTTTTTTRRRQQQNNNMMMNNNPPPTTTVVVTTTTTTSSSSSSRRRQQQPPPPPPIIIJJJJJJKKKMMMNNNPPPQQQTTTTTTTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXYYYYYYWWWXXXYYYXXXVVVVVVVVVXXXZZZYYYWWWUUUSSSSSSSSSSSSTTTTTTSSSRRRQQQQQQPPPOOOMMMMMMLLLLLLMMMNNNOOOPPPLLLNNNRRRUUUXXX]]]bbbfffmmmqqqxxx~~~}}}|||~~~xxxpppiiieeedddcccccc^^^]]][[[[[[\\\\\\ZZZXXXVVVWWWWWWVVVUUURRRPPPOOOMMMLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIGGGDDD@@@===;;;333333111000...------,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,+++*********+++---///000,,,---......,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,------///.........---------,,,,,,---......///.........////////////000000000000000000000000000000000000000///...111555777555222333333444444555555666666777777:::===AAALLLaaattt|||{{{yyyvvvrrrooommmlllkkkkkkjjjjjjjjjjjjkkklllrrr]]]QQQJJJIIIFFFCCCBBBAAABBBCCC>>>>>>===<<<;;;:::999999888888777666666666777777555555333222111111111111111111222222222222111111///000000111111111000000000000000000000000000000//////000000111111111111222222111111000000//////222222222222222333333333111111111111111222222222555555555555666666777777333444555666777777777777999999===CCCKKKYYYpppyyyrrrppprrruuuzzz}}}uuuooojjjbbbaaa___]]][[[YYYVVVTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQPPPQQQSSSUUUWWWWWWVVVVVVTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTUUUWWWWWW\\\\\\\\\]]]^^^```aaabbb______^^^^^^^^^___``````aaabbbcccbbb```___```aaabbbaaa^^^\\\ZZZZZZZZZZZZWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQPPPOOOOOOOOOOOOOOOLLLNNNPPPPPPQQQTTTXXX[[[aaadddjjjpppvvv|||}}}uuunnniiifffdddccc___^^^\\\\\\]]]]]]\\\ZZZVVVWWWWWWVVVUUUSSSQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIGGGEEEBBB???>>>777666444111///...------++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,++++++******+++---///000,,,---......,,,,,,---...---,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,---......///.........////////////000000000000000000000000000000000000222000///111444555333111666666666555555555444444444666;;;@@@GGGVVVppp~~~zzzwwwvvvpppooommmkkkiiigggfffeeejjjiiihhhgggggggggggghhhqqq\\\QQQIIIHHHEEECCCBBBBBBCCCDDD@@@???>>>===<<<:::999999777777666666666777777888555444222111///.........111111222222222222111111///000000111111111111000000000000000000000000000/////////000111111222222111111111111111111000000111222222222222333333333111111000000111111222333444444555555666777777888444555555666777888999999======BBBNNN\\\mmmxxxrrrqqqrrrvvv~~~zzzqqqjjjddd___\\\QQQQQQQQQRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUWWWWWWXXXYYYZZZ\\\^^^^^^``````aaabbbdddeeeggghhhiiihhhgggggghhhjjjkkkllllllmmmnnnmmmkkkjjjjjjkkkiiigggdddbbb``````aaaaaa______^^^]]]\\\[[[ZZZYYYUUUTTTSSSRRRQQQPPPOOONNNOOOPPPPPPPPPOOOQQQSSSVVVXXX\\\aaafffjjjoootttxxx|||}}}vvvppplllgggddd```___]]]^^^______]]]\\\WWWWWWXXXXXXVVVUUUSSSRRRPPPOOONNNMMMLLLKKKKKKKKKHHHHHHHHHHHHFFFDDDAAA@@@;;;999666333111///......+++++++++++++++,,,------))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,...---,,,+++***+++,,,---)))+++,,,,,,******+++---,,,+++++++++++++++,,,,,,---,,,,,,+++++++++++++++******++++++,,,------...,,,---......//////............/////////000000000000000000000000000000000222111000111222333222111666666666666666555555555555888>>>HHHSSSfff{{{wwwrrrnnnlllkkkhhhhhhgggfffeeedddcccbbbggggggfffeeecccbbbaaaaaappp[[[PPPIIIGGGEEECCCBBBBBBCCCDDDAAA@@@???>>><<<;;;:::999:::999888888777777777777555444333222111111111111111111222222222222111111//////000111111111111111000000000000000000000000...//////000111111222222111111111111111111222222111111111111222222222333222111000000000111222333444444444444444555555555666555555555666888:::;;;AAABBBLLL^^^qqq{{{yyyyyyyyy~~~xxxqqqhhh___YYYUUUSSSQQQLLLMMMOOOQQQRRRUUUWWWYYY[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]___aaabbbbbbbbbaaa```````````````````````````aaabbbdddfffiiikkkllllllmmmmmmooopppssstttuuuxxxxxxwwwwwwyyy{{{}}}}}}~~~~~~}}}{{{zzzzzz{{{xxxvvvsssqqqooopppqqqrrrpppooommmkkkhhhfffdddccc]]]]]]\\\ZZZXXXVVVTTTSSSRRRSSSTTTSSSSSSTTTWWWYYY\\\___cccgggiiillloooqqqqqqsssvvvyyy}}}yyyssslllhhhaaa___^^^___``````___]]]YYYYYYZZZZZZYYYWWWUUUTTTQQQPPPNNNMMMLLLKKKKKKKKKHHHIIIIIIIIIGGGFFFDDDCCC???<<<999555222000000000///---,,,+++***+++---...******+++,,,------......+++++++++,,,,,,,,,------------,,,,,,+++++++++,,,)))***,,,++++++***,,,---,,,,,,+++,,,,,,---...///......---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---......//////......------........./////////000000000000000000000000000111222111000111222444444555555666777777888888:::===EEESSSccczzzvvvtttpppkkkgggcccaaa```bbbbbbbbbaaaaaaaaa``````bbbbbbaaa```^^^[[[YYYWWWoooZZZPPPHHHGGGEEECCCBBBCCCDDDEEEAAAAAA@@@>>>===;;;::::::===<<<;;;999888777777666777777666555555555666666111111222222222222111111//////000111111111111111000000000000000000000000...//////000111222222222000000000111222222222333000000000111111222222222222111000000000111333444555444444333333222222111777666555555666888;;;<<>>:::666333111111111222000---+++***+++---...+++,,,------...///000000++++++,,,,,,,,,---------)))***+++,,,---.........+++,,,...---------...///,,,,,,,,,---...///000111000///...---------------/////////...------,,,,,,,,,---......//////......------------.........///000000000000000000000000...000222222000000333666222333444666777999;;;;;;???BBBLLL\\\ooo~~~{{{wwwuuuooolllhhhccc___\\\ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ]]]^^^^^^\\\ZZZVVVRRRPPPppp[[[PPPOOOKKKFFFCCCCCCCCCDDDDDD@@@>>><<<<<<<<<===<<<;;;888777777888888777444222444333333222222222333333333333333222222222111111///000111222222222222222///000000000111111111111000000000000000111111222333333222222222222333333222222222222222222222222555555444333333444444444333444555444444444777999666777777666555888???DDDMMMYYYiiizzz}}}xxxrrrooommmjjjgggccc^^^\\\XXXRRRNNNNNNPPPRRRPPPSSSWWW\\\aaagggnnnrrrppprrruuuxxxyyyxxxvvvuuurrrvvv|||yyyzzzzzz{{{|||~~~~~~~~~||||||yyyuuuqqqnnnkkkgggddddddaaa___``````___dddkkknnnxxxzzzpppgggfffiiijjjlllnnntttxxx~~~{{{tttjjjeee______ccceeedddbbbaaa___]]][[[[[[ZZZWWWUUURRRRRRQQQPPPNNNLLLJJJIIILLLKKKJJJIIIGGGFFFEEEDDDAAAAAA???<<<888333...+++---,,,***+++,,,------,,,,,,,,,,,,---...///000111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---,,,+++******,,,...///,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,---...//////...---,,,,,,---...//////...---,,,////////////............000000111111111111000000111222333222111111333444333111111444444333666<<>><<<<<<<<<===<<<;;;===;;;:::;;;;;;;;;999777666666555444444333444444222222222111111111000000000000111222222222111111000000000000111111111111000000000000000111111222111111000000000000111111222222222222222222222222444444333333333333444444111222444333333333444666444666777888888<<>>:::555000---...,,,++++++,,,------,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------...---,,,++++++---///000------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------............------,,,------......------,,,........./////////000000000000111111111111000000111222333222111111333555777666777:::::::::>>>EEEIIISSSfff~~~|||xxxsssnnnkkkhhhhhhgggddd```[[[XXXVVVVVVVVVTTTSSSRRRRRRSSSTTTSSSQQQNNNMMMKKKHHHFFFCCCAAA@@@qqq]]]RRRMMMJJJFFFCCCDDDEEEEEEEEE@@@???===<<<======<<<;;;<<<:::888888999999888777999888777666555444444444111111111000000000//////111111222222222111111000111111111111111111000000000000000000000111111222111111000000000000111111222222222222222222222222333333222222222222333333111333555555444333444444333666888:::===CCCKKKRRReeewww|||sssjjjccc^^^ZZZWWWTTTSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQUUU\\\```iiimmmsssyyy~~~|||||||||~~~wwwhhh```YYYVVVWWWXXX[[[```eeekkkrrryyy}}}yyyrrrooollliiihhhiiijjjjjjhhhfffcccbbbaaa___[[[YYYXXXWWWUUUSSSPPPNNNLLLJJJLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFDDDAAA===777222000///---,,,,,,---......---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---......---,,,---...///000//////...---,,,,,,,,,---,,,,,,,,,---------...............------..................------.........,,,------...000111111222000000111111111111000000111222333222111222333555666555777:::;;;;;;BBBJJJUUUeee}}}zzzsssqqqmmmiiieeecccaaa``````___\\\YYYVVVTTTSSSRRRQQQOOOMMMMMMMMMLLLJJJIIICCCCCCAAA???===;;;999999rrr^^^TTTLLLIIIEEEDDDDDDEEEFFFEEEAAA???===<<<======<<<;;;;;;999666555666777777777999999777666444444333333222111111111000000000000222222222222222111000///222222111111111111000000000000000000000111111222333333222222222222333333111222222222222222333333222222111111111222333333444666888888777666666666555777:::===BBBLLLYYYbbbwwwzzzrrrjjjccc^^^ZZZWWWUUUSSSRRRRRRSSSUUUWWWXXXWWWXXXYYYZZZ^^^eeennnttt}}}|||jjj^^^WWWUUUWWWQQQSSSVVVZZZ^^^dddkkkpppyyy~~~yyywwwuuuppplllkkklllnnnllljjjhhhgggeeeccc___\\\YYYXXXVVVSSSQQQOOONNNMMMMMMMMMLLLKKKJJJHHHHHHGGGGGGGGGFFFCCC>>>999555222000///------...///...---******++++++,,,,,,,,,,,,------------------------+++,,,...//////......---...------,,,---...//////111000///...---,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///111000///......///000111---......///000000111111000111111222222111111000111222333333222222444666555555777999:::===FFFPPPcccwww~~~vvvpppiiigggdddaaa^^^\\\[[[[[[ZZZYYYXXXVVVTTTRRROOONNNNNNKKKIIIGGGFFFEEEBBB@@@;;;;;;:::999777666555444rrr^^^TTTKKKHHHFFFDDDEEEFFFEEEEEEAAA???=========>>>===<<<<<<:::888777888999:::999888777666444333222222222333333222222222111111111222222222222222111000///222222222111111111111111000000000000000111111222333333222222222222333333111111111222222333333333222111111111222222333444555666888888777666777888777999<<<@@@HHHWWWhhhttt~~~}}}|||uuummmiiibbb]]]ZZZXXXWWWVVVSSSTTTUUUUUUVVVXXXZZZ\\\\\\___bbbgggnnnwwwyyyggg\\\UUUUUUWWWQQQRRRTTTUUUWWWZZZ___ccclllqqqxxx|||wwwqqqnnnooopppnnnmmmlllkkkjjjgggccc```ZZZXXXVVVTTTRRRQQQPPPPPPMMMMMMLLLLLLKKKJJJIIIIIIGGGGGGFFFDDD@@@;;;777555222000....../////////...+++,,,------...------,,,------------------------***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,------...111000///...---,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,---...///000///...------...///000000000000000000000//////111111222222222222111111111222333333222333555777777777999<<<>>>DDDQQQ___www}}}vvvnnniiicccaaa___\\\ZZZXXXXXXXXXUUUUUUTTTSSSQQQNNNLLLJJJJJJGGGDDDCCCAAA???<<<:::777777777666555555444444rrr^^^TTTKKKIIIFFFEEEEEEEEEEEEDDDAAA???======>>>>>>===<<<999888666666888888888777666555444333222111111111333333333222222222222111111111222222222111111000111111111222222222333333000000000000000111111222111111000000000000111111111111111222222333333444222222111222222333444555444555555555555555777999:::===BBBJJJUUUeeexxx}}}}}}vvvnnniiiaaa^^^YYYVVVVVVWWWWWWVVVTTTWWW[[[]]]^^^___aaabbbeeeiiipppxxxqqqaaaWWWSSSRRRUUUTTTUUUUUUUUUTTTUUUWWWZZZaaaeeekkkqqqwww|||}}}xxxtttrrrqqqpppooonnnnnnmmmkkkgggccc]]]\\\YYYVVVTTTRRRRRRRRRNNNNNNMMMLLLLLLKKKJJJJJJGGGGGGGGGEEEBBB>>>;;;888333111000///000000///...,,,---.../////////...---------------------------***+++,,,---------,,,++++++++++++,,,,,,,,,------//////...---,,,,,,,,,---,,,,,,,,,---------...............------.........,,,,,,++++++++++++,,,,,,111111111000000/////////111111222222222222111111111222333333333333666888666666999===AAALLL```rrr|||uuuooohhhccc^^^]]]ZZZXXXVVVTTTTTTTTTQQQPPPOOONNNKKKIIIGGGEEEDDDBBB???>>>===;;;888666555555555555555555666666qqq]]]SSSLLLJJJGGGFFFEEEEEECCCBBBBBB@@@>>>===>>>>>>===<<<666666555666777888666555444444333222222222222222222222222222111111111111000000111222222222111111000000111111222333444444000000000000000111111222111111000000000000111111000111111222333333444444222222222222333444555666444555444444444666:::===@@@GGGQQQ]]]jjjzzz~~~tttllleee```^^^ZZZXXXVVVVVVYYY\\\]]]]]]]]]bbbiiimmmooooooqqqrrrvvv||||||hhh\\\WWWTTTVVVXXXYYYZZZ[[[YYYWWWVVVVVVWWWXXX[[[___ccchhhmmmssswww~~~zzzvvvrrrpppooooooppppppnnnjjjfffeeebbb^^^ZZZVVVTTTSSSRRRNNNNNNNNNMMMMMMLLLKKKKKKGGGHHHHHHGGGEEEBBB???===444222000000000111000///---...///000000///---,,,........................***+++---.........---,,,+++,,,,,,---------------------,,,,,,,,,,,,,,,---,,,,,,,,,---------......------............------,,,,,,------------,,,,,,000000000000000111111111111222222333333222222111111222333333333444666888555666999???HHHYYYsss}}}tttnnnhhhbbb^^^ZZZYYYVVVSSSQQQPPPPPPPPPMMMLLLJJJHHHEEECCCAAA@@@>>><<<:::999999777555333333333444444555555666666qqq]]]RRRMMMJJJHHHFFFEEEEEECCCAAABBB@@@>>>===>>>>>>===<<<999999999;;;<<<<<<:::888444444333222222222333333111111111111000000000000///000111222222222222222//////000111333444555666000000000000000111111222333333222222222222333333000000111222333333444444333333333333444555666777777666666555555888===AAAGGGPPP^^^mmm|||zzzoooddd]]]YYYWWWVVVUUUUUUVVVYYY^^^cccfffgggiiipppxxx~~~rrrbbbZZZYYYZZZ\\\```^^^___```___\\\ZZZYYYZZZTTTUUUXXXZZZ]]]bbbhhhlllttt|||xxxsssoooooopppqqqqqqoookkkhhhkkkgggbbb]]]XXXTTTSSSRRROOONNNNNNNNNMMMLLLLLLLLLHHHIIIIIIIIIGGGEEEBBBAAA555333111000111111000///,,,---///000000///---,,,........................,,,---.../////////...---,,,---......//////......,,,,,,+++++++++,,,------,,,,,,,,,---------......,,,---...//////...---,,,...///000111111000///.........///000111222333333111222222333333222222111111222333333333444666999999;;;???GGGSSSgggwwwnnniiiddd^^^ZZZWWWVVVSSSPPPNNNMMMLLLLLLKKKIIIFFFCCCAAA>>>===<<<:::888666666666555333222111222222333444555666666nnn\\\SSSNNNJJJFFFCCCCCCDDDEEEEEEBBB@@@============<<<;;;::::::999999888777777777444444555555666777777777333222111111222222000...111222222333333222222111111111111111111000//////---......///////////////111111222222222333333333111222222333333222222111555555444444444555555666;;;666444666999<<>>:::444000////////////000///...---------------///...---,,,,,,,,,,,,,,,////////////////////////000///...---------------(((+++...//////---------,,,++++++******++++++,,,---------............/////////...---,,,++++++***---......///000111111222444333333222111000//////666444333444555666666666::::::???KKK[[[rrrzzzrrrjjjddd___[[[XXXVVVUUURRRNNNKKKJJJIIIHHHGGGFFFDDDBBB???===;;;:::666666666666666666666666444333333222222222333333nnn[[[SSSNNNJJJFFFCCCCCCDDDEEEEEEBBB@@@============<<<;;;::::::999999888777777777666666555444444333333222333222111222333333111///111222222333333222222111111111222222222222111111//////000111111111111111222222222333333333444444333333333444444333333333333222222222333444444555888555666999;;;===EEEMMM\\\mmm{{{|||wwwmmmfff___XXXVVVUUUTTTVVVZZZYYYbbbkkkpppvvv|||qqqiiiiiihhhiiittt~~~yyyrrrkkkcccbbb```[[[VVVUUUWWWZZZ]]]aaahhhooouuu|||{{{ttttttssstttvvvvvvuuutttvvvrrrkkkddd]]]YYYVVVUUUTTTQQQNNNLLLKKKKKKJJJHHHKKKIIIFFFFFFGGGGGGDDDBBB@@@<<<777333111111000000///......------------...///...------,,,,,,------//////////////////////////////...---------------***,,,...///...,,,------,,,,,,++++++++++++,,,,,,---------............///000//////......---------......//////000111111222444444333333222222111111333333333444666888888888:::;;;DDDUUUiii{{{vvvnnnfffaaa\\\XXXVVVSSSQQQNNNKKKHHHGGGFFFEEEAAA@@@???===:::888777666555555555555555555555555666555555444444555555555mmm[[[SSSMMMJJJFFFDDDDDDDDDEEEDDDBBB@@@============<<<;;;::::::999999888777777777444444333333222111111111444333222333444444222111111222222333333222222111000111222333333333333333111111222333333333333222222222222333333333333333333444444555555444444333222222222333333555666777666777999===???BBBLLLXXXqqqzzzwwwxxx}}}{{{vvvoooeee]]]]]]XXXTTTUUUVVVWWW\\\ccccccooo{{{{{{ttttttwww||||||rrroooiiiaaaZZZVVVVVVWWWVVVXXX\\\aaafffmmmuuuzzzwwwwwwwwwyyy|||}}}|||zzz{{{xxxqqqiiibbb\\\XXXVVVUUURRROOOMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGGGGFFFDDDCCC???:::666444333222000...---------------......///......------------...//////////////////////////////...------------...,,,.........,,,+++,,,------------,,,,,,------------------............///////////////////////////...//////000000111111111444444444444444333333333111222333555777999:::;;;999===III^^^www}}}tttooohhhbbb]]]YYYVVVSSSOOOMMMJJJGGGDDDBBBAAAAAA<<<<<<:::999777555444333444444444444444444444444555555555444444555555666mmm[[[RRRMMMJJJFFFDDDDDDEEEDDDDDDBBB@@@============<<<;;;::::::999999888777777777111111111222333333444444444333333444555555444222111222222333333222222111...///000222333444444444111222222333333333333333222222222222222222222222333333444444444444333333444444444555666888999:::888999<<<@@@BBBIIIYYYhhhxxxuuuuuuyyy|||vvvpppllliiieee```[[[YYYVVVTTTWWWZZZ]]]dddlllssswwwmmmeee___]]]\\\YYYXXXXXXXXX[[[aaagggkkkzzzzzzzzzzzz}}}}}}wwwoooggg```[[[XXXTTTRRROOONNNNNNNNNMMMLLLIIIIIIHHHHHHHHHGGGGGGFFFEEEAAA===999777555222000---------,,,------.../////////...............//////////////////////////////......---------.........///...---++++++,,,---......------------......---------............///.........//////000000000//////000000000111111111222222333333444444444555000222444666777888:::;;;>>>EEETTTkkk|||uuummmiiiccc^^^ZZZWWWSSSQQQKKKIIIFFFCCC@@@???>>>===;;;:::999888777666555444333333333333333333333333333333222222222333444444mmmZZZRRRLLLJJJFFFEEEEEEEEEDDDCCCBBB@@@============<<<;;;::::::999999888777777777222222333333444444555555444333333444666666444333111222222333333222222111---...///111222333333333000111222222333333222222111111111111111000000000222222333333333333222222555555555666777888:::;;;999999;;;@@@EEEQQQfffxxxyyyuuussswwwxxxrrrkkkgggcccaaa``````^^^[[[ZZZXXXYYY\\\___ccclllvvv{{{rrrjjjeeebbb^^^[[[WWWTTTVVVYYY^^^aaajjjooowww~~~}}}|||~~~{{{tttllleee^^^[[[TTTRRROOONNNNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGGGGGGGEEEBBB???<<<999777333111.........------......////////////......//////000////////////////////////......---------......///...///...---++++++,,,---///......------......///---------............///---------...//////000000000000000000111111111111111111222222333333444444222333555666666777;;;>>>GGGSSSgggvvvooohhheee```[[[XXXUUUQQQOOOIIIGGGDDDAAA>>><<<;;;;;;999999888777777666555555333333333333333333333333222222222222222333444555lllZZZRRRLLLIIIGGGEEEEEEEEEDDDCCCBBB@@@============<<<;;;::::::999999888777777777666666666555444444333333444333333444555666444333111222222333333222222111------///000111222222333000000111222222222222111111111111111111000000000111222222333333222222111444444444555555777888999999888:::BBBLLL\\\ssszzzwwwuuuzzzzzzuuuoooiiieeeaaa___\\\\\\]]]]]]]]]]]]```___aaaeeehhhmmmxxxwwwoooiiiccc___XXXTTTUUUWWWZZZ[[[^^^bbbjjjrrr{{{~~~~~~}}}wwwppphhhbbb^^^VVVSSSPPPNNNNNNNNNMMMLLLJJJKKKKKKJJJHHHGGGGGGHHHEEECCC@@@>>><<<999555222111000000///......//////000////////////000000111////////////////////////...------------...//////,,,.........,,,+++,,,---......------------......---------............///---------....../////////111111111111111111111111111111222222333333444444333555777666666999???DDDOOOaaayyyzzzqqqjjjeeeaaa]]]YYYVVVRRROOOLLLFFFDDDAAA>>>;;;:::999888666666555555555555555444333333333333333333333333444444444444555666666777lllZZZQQQLLLIIIGGGEEEEEEEEEDDDCCCBBB@@@============<<<;;;::::::999999888777777777666666555555444444333333333222222333555555444333111222222333333222222111...///000111222333333333000000111222222222222222333333333333222222111111222333333333333333333222666555555555666666777888;;;:::???KKKZZZlll}}}{{{yyyxxxyyywwwsssnnniiifffccc```^^^_________```ccceeeggghhhkkkkkknnnssswww}}}zzzooohhh```ZZZXXXXXXWWWWWWWWWZZZ```gggoooxxx~~~}}}yyyrrrkkkdddaaaXXXUUURRRPPPOOOOOONNNLLLKKKMMMMMMKKKHHHFFFFFFHHHFFFDDDBBBAAA@@@===888555444333222000////////////000000//////000000111222////////////////////////---------------...//////***,,,...///...,,,------...------------------...---------............/////////////////////000000111111111111111111111111333333333333444444444444444666888777888===GGGNNN\\\rrr|||tttlllgggaaa^^^ZZZVVVSSSOOOKKKIIIDDDBBB???;;;999777666666444444444555555555555555444444444444444444444444444444444444555666777777lllZZZQQQKKKIIIGGGFFFFFFEEEDDDBBBBBB@@@>>>=========<<<;;;::::::999999888777777777222333333444444555555666222111111333444555444222222222222333333222222222000111222333333333333333111111222333333333333222555555555444444333333333333444444555555444444333999888888888888888999999>>>>>>EEEUUUgggyyy}}}wwwvvvwwwyyy|||{{{uuulllhhhccc___^^^^^^]]]\\\aaabbbeeehhhmmmqqquuuvvvtttuuuyyy{{{tttiiiaaa\\\YYYVVVSSSUUUWWW[[[```hhhqqq{{{}}}yyyssslllfffbbb[[[XXXTTTRRRQQQPPPNNNMMMLLLNNNNNNLLLHHHEEEFFFHHHFFFEEEDDDDDDBBB???;;;777555555333111000/////////000000///000000111222222////////////////////////---------------...///000(((+++...//////------------------,,,,,,------------------.........//////111111111000000000000000222222111111111111111111555555555555555555555555555777888888:::AAAMMMVVVlllyyyqqqjjjeee___\\\XXXTTTQQQMMMIIIFFFBBB@@@===999777555444444555555555666666777777777444444444444444444444444111111111222333444555666nnn\\\RRRKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@===<<<<<<<<<:::999888888888888777777777777;;;888444333444666555444333333444444333333222111222222333333333222222111555222000333555555444333222222222222222222333333555555666666555333222000666666555444333333222222222444666777777999<<<>>>BBBEEEOOOaaawww{{{zzz{{{tttvvvyyy~~~uuulllhhhccccccccc___\\\]]]bbbfffhhhlllssszzz~~~}}}||||||{{{{{{|||||||||{{{{{{zzzzzz{{{|||}}}|||{{{yyywwwxxxyyyzzzzzzyyyyyyzzz{{{|||}}}}}}{{{yyyxxxzzz{{{~~~~~~~~~~~~wwwmmmiiifff___ZZZ[[[\\\]]]```eeekkkqqquuu}}}~~~yyytttpppkkkggg```[[[VVVTTTTTTTTTQQQOOOKKKJJJJJJIIIIIIHHHGGGGGGEEEEEEDDDBBBAAA???===<<<777444000///000000...+++000///...------...///000000000////////////000000////////////////////////------------------------------------.........///...............---------------...///////////////111000///...///111333444444444333333333444555555:::666888===>>>CCCXXXqqqzzzqqqhhhbbb```[[[UUUPPPNNNJJJEEEAAA===<<<:::888666555444333666666666555555444444444666666666666666666666666444555666777777666555555nnn\\\RRRKKKJJJHHHFFFDDDDDDDDDDDDBBB@@@>>>======<<<;;;999888888888888777777777777:::777444444555666555444333333444444333333222111222222333333333222222111222222222222222111111333222222222222222333333333555555555555555333222111444444444444444444444444000333555666666888<<>>===777444111000000000...,,,//////............////////////000000000000//////------------------------------------------------------........./////////........................000111111222222222222222222111000///000222444555444333333333333444555555777444777???EEEQQQlllzzzrrrjjjeee___ZZZSSSOOOLLLHHHCCC>>>;;;:::888777555555444444666666666666555555555444555555555555555555555555555555666777777666555444mmm[[[SSSKKKJJJHHHFFFEEEDDDDDDDDDCCCAAA???>>>>>>===<<<:::999999888888888777777777888777555555666666444333333333444444333333222111222222333333333333222222111333444222000000222444111222222222333333333444555555555555444333222222222222333444555666666777111444777777777:::???DDDPPP[[[kkkxxx{{{uuuqqqooooooxxxsssjjjccc^^^\\\^^^```aaaccccccdddjjjrrrxxx~~~{{{wwwssspppooonnnllliiifffddddddeeefffgggfffeeecccbbbbbbbbbbbbaaabbbbbbccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaa```bbbcccddddddccccccdddeeecccdddeeeeeeddddddggghhhiiiiiiiiiiiijjjkkklllmmmqqqssstttuuuttttttuuuvvvzzz||||||tttnnnfffeeecccbbbbbbdddeeeggggggmmmuuu|||{{{nnnggg^^^WWWTTTRRROOOLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFEEECCCAAA???>>>888666333111111000///---......////////////.........///000111111000///...------------------------------------------------....../////////000000000---------......//////000111111222333333333333333222111111111111333444555333333222222333444555555888555888CCCPPPdddzzzssslllggg]]]XXXRRRMMMJJJEEE???;;;888777666555555444555555666666666666555555555555444444444444444444444444666777777777666555444333lll[[[SSSLLLJJJHHHFFFEEEDDDEEEEEEDDDBBB@@@??????>>>===;;;999999999888888888777777777777777777666555444333333333444444333333222111222222333333444333333333222555555222222444555555111222222333333444444444555555555444444333333222222333333444555666777777444777:::::::::>>>FFFLLL\\\kkk~~~zzzvvvtttwwwtttiiidddaaa___aaaeeeccceeeiiikkkooovvv}}}yyyvvvqqqpppnnnkkkhhheeecccbbb______^^^]]]\\\\\\[[[[[[[[[[[[[[[[[[ZZZ[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]]]]\\\\\\[[[[[[[[[\\\]]]\\\^^^______^^^^^^___```[[[\\\]]]\\\[[[[[[]]]___```````````````aaacccccceeehhhjjjkkkjjjhhhhhhiiikkknnnqqquuuxxxyyyyyyyyyxxxzzz{{{|||}}}|||tttrrrnnnkkkhhhfffeeedddeeeiiioootttxxxtttlllbbbYYYUUUSSSPPPMMMLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGGGGFFFDDDBBBAAA@@@999888555333222111///...---...///000000///...------///000222222000///---////////////////////////........................////////////000000000000,,,------...///000000111...///000000111111000000111111000111111222444444333222222222333444555666;;;999===III[[[tttzzzssslllhhh^^^XXXQQQKKKGGGCCC===888555555555444444555555555555555555444444444444444555555555555555555555555888777777666555444444333jjjZZZSSSLLLKKKIIIGGGEEEEEEEEEEEEEEEBBB@@@??????>>>===<<<999999999999888888888888666777777777666555444333333333444444333333222111111222333444444444444444111444444222333888777222111111222333444444555555555555444444333333333333444444444555555666666666555999;;;<<<===DDDPPPZZZnnn~~~|||{{{{{{~~~~~~pppiiicccaaaaaa```cccggghhhkkkppptttyyyyyyxxxwwwtttpppmmmiiiggg^^^^^^]]]\\\ZZZYYYXXXXXXSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVTTTVVVWWWWWWUUUUUUVVVXXXXXXYYYYYYXXXVVVVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\___aaabbbbbbaaaaaabbbaaacccgggkkkmmmoooooonnnmmmnnnppppppqqqtttxxx{{{xxx{{{~~~|||vvvpppllliiigggdddgggjjjmmmpppxxxxxxpppeee]]]XXXUUURRRPPPMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGGGGFFFEEECCCBBBAAA::::::888555333111000000---...///000000///...------///000222222000///---////////////////////////........................////////////000000000000------......///000111111---...//////000000///////////////000111111222333333333333333444555666777:::;;;BBBQQQhhhzzzssslllhhh```YYYPPPIIIDDD@@@<<<888444444444444444555666666333333333333333333333333666666666666666666666666888888777666555444444444iiiZZZTTTLLLKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@??????>>>===;;;:::999999999999888888888666777888777555333444555333333444444333333222111111222333444444555555444///666888444333666555///111111222333444555666666555444444333333333444444444444555555555666666666555999<<<>>>BBBOOOaaappp{{{xxxttt|||zzztttfffbbb______```___bbbgggooossszzz{{{wwwuuussspppnnneeedddcccaaa___]]][[[ZZZTTTTTTSSSSSSSSSSSSSSSSSSNNNNNNOOOOOOOOOOOONNNNNNMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOPPPQQQRRRRRRRRRRRROOOPPPPPPPPPPPPQQQQQQQQQNNNPPPQQQQQQPPPPPPQQQRRRTTTUUUUUUSSSQQQPPPQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWTTTWWWYYYYYYYYYYYYZZZ\\\YYY[[[^^^```cccdddeeeeeecccdddeeeeeefffiiimmmpppqqqtttwwwxxxzzz|||~~~}}}wwwrrrpppfffhhhiiijjjmmmvvv}}}vvvkkkccc^^^ZZZVVVSSSMMMMMMMMMLLLKKKKKKJJJJJJGGGGGGGGGFFFEEEDDDBBBBBB;;;;;;:::777333111111222......////////////.........///000111111000///...------------------------............................../////////000000000.........//////000000111//////000111111111111111...//////000111111222222444444444444555666888888666<<>>>>>>>><<<;;;::::::999999999888888888777888888666333222444777333333444444333333222111111222333444555555555555000???FFF===444333333000111111222333444555666666555444333333333333444555222333444555666777888999777;;;@@@DDDMMM```yyy|||xxxvvv~~~zzzrrrlllccc___^^^```bbbdddiiipppzzzyyynnnkkkgggdddcccbbb```___XXXXXXWWWUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOONNNNNNLLLMMMMMMMMMMMMMMMMMMLLLGGGHHHIIIKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNNNNJJJKKKLLLMMMNNNMMMMMMLLLKKKLLLMMMMMMLLLLLLMMMNNNKKKLLLLLLKKKJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOOOONNNPPPPPPPPPOOOPPPRRRSSSRRRRRRTTTVVVWWWYYYZZZ[[[ZZZZZZ[[[ZZZ[[[^^^bbbeeeiiillloooqqqrrrtttvvvxxxyyy{{{}}}~~~rrrrrrpppnnnpppwww}}}sssjjjddd___YYYUUUNNNNNNMMMLLLLLLKKKKKKJJJFFFFFFFFFFFFEEEDDDBBBBBB<<<===<<<888444111111333//////............////////////000000000000//////------------------------........................------.........////////////////////////000000000000000111222222222222111//////000111222222222222555555555555777888999:::888BBBVVVqqq}}}wwwqqqmmmcccYYYLLLAAA<<<999888666555555555555555555666777444444444555555666666666777777777777777777777777777666555555444555666666hhhYYYTTTMMMKKKIIIGGGFFFFFFFFFFFFCCCAAA???>>>>>>===<<<::::::::::::999999999888888888888888555222222555888333333444444444333222222111222333444555555555555333HHHSSSGGG555000333444111111222333444666666777555444333222333444555666000111222555777999;;;;;;:::???EEEKKKWWWnnn}}}xxx|||}}}xxxrrrkkkeeeccc``````cccgggllluuu~~~~~~{{{tttkkkddd```^^^[[[YYYYYYXXXWWWVVVTTTTTTRRRQQQOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHIIIIIIHHHGGGDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDFFFHHHHHHGGGFFFEEEEEEFFFGGGGGGFFFFFFGGGIIICCCDDDEEEEEEDDDDDDFFFHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHHHHKKKMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTTTTTTTTTTTTTVVV[[[^^^^^^aaaeeegggiiikkkmmmoooppprrrtttvvvwww{{{zzzvvvtttzzzxxxoooiiibbb[[[VVVNNNNNNMMMMMMLLLKKKKKKKKKFFFFFFFFFFFFEEECCCBBBAAA===>>>===999444111222333000///...------...///000000000////////////000000////////////////////////////////////////////////------------.........///000000000000//////////////////000111111111111111000000111333333333333333555555666666777999:::;;;===JJJaaa}}}~~~zzzuuuqqqdddYYYIII>>>888777666666666666555555555666666777555666666666777777888888666666666666666666666666777666555444444555777888iiiYYYRRRMMMKKKHHHGGGGGGGGGGGGFFFCCCAAA???>>>>>>??????>>>:::::::::999999999888888777777777666555555444444666666777666666555444444333333333333333333333333111<<>>>>>AAAHHHUUUhhh{{{tttnnnhhhfffgggffffffgggjjjpppyyyxxxvvvrrrooojjjeee___[[[TTTRRROOOMMMLLLLLLLLLMMMNNNMMMKKKJJJHHHGGGGGGGGGEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@@@@AAACCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDD@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKLLLMMMPPPSSSUUUXXXYYY[[[]]]```bbbdddeeeggghhhiiilllppptttxxxzzz}}}uuummmhhh___VVVTTTRRRPPPOOOOOOMMMJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???<<<999777666555111111111111000000000000000000000000000000000000000000//////.........---000000000000000000000000//////............/////////////////////////////////000000000111111111111222222222222222222333333666555444222555999<<<<<>>===>>>???>>>===:::::::::999999999888888777777666666555555444444666666666666666555444444333333333333333333333333000777BBBKKKHHH<<<444222222222222222333333333333222333444555555555444444666333333777:::999;;;>>>BBBEEEPPPeee{{{pppkkkgggcccbbbcccdddfffjjjqqqzzz~~~~~~|||xxxssshhhfffbbb^^^[[[WWWRRRNNNNNNMMMKKKIIIHHHHHHIIIIIILLLKKKJJJIIIHHHGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>??????>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@??????????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>AAA@@@@@@??????AAABBBCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHHHHHHHIIIKKKNNNOOOOOOPPPRRRTTTWWWYYY[[[\\\aaabbbdddgggkkkooosssuuuxxxzzz~~~yyyooohhh```XXXVVVTTTQQQOOONNNLLLHHHFFFHHHGGGFFFEEEEEEDDDDDDDDDCCCAAA???<<<999666555444111111111111000000000000000000000000000000000000000/////////............//////////////////////////////............//////////////////////////////111111111111222222222222222222222222222333333333444444444444666;;;>>>@@@KKK]]]{{{tttjjjVVVIII===:::999777666666666555555555555555666666777777777777777777777777888888888888888888777777444444333333333444444555iiiYYYRRRMMMJJJGGGFFFFFFGGGFFFEEEBBB@@@>>>===>>>>>>===<<<:::::::::999999999888888777777666666555444444444555555666666555555444444333333333333333333333333000111888CCCGGG@@@555///333333333333444444444444333333444555555555555444777555555999;;;:::;;;???BBBIIIYYYuuutttllldddaaa```^^^___bbbgggkkkrrr|||uuuqqqmmmkkkjjjhhhddd```[[[XXXTTTQQQOOOMMMJJJHHHGGGFFFEEEDDDCCCDDDEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFCCCCCCCCCDDDCCCCCCBBBBBB?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<;;;;;;<<<======>>>>>>=========<<<<<<<<<===============<<<<<<<<>>======<<<<<>>===>>>???@@@AAA???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBDDDDDDCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNPPPSSSTTTUUUXXXYYY[[[^^^bbbgggkkknnnppprrrvvvxxxzzz}}}~~~rrriiiaaa[[[XXXVVVRRRPPPMMMKKKGGGDDDHHHHHHFFFEEEEEEEEEEEEEEECCCAAA???<<<999666333222111111111111000000000000000000000000000000000000////////////....................................//////............//////////////////////////////111222222222222333333333111222222222333333333444222333444555777;;;AAAFFFUUUkkkqqqcccPPPEEE;;;::::::888777777666666555555444555555666777777777777777777777777888888888777777666666666555555444555555666777888iiiYYYRRRLLLJJJGGGFFFFFFFFFFFFEEEAAA???>>>===>>>>>>===<<<:::::::::999999999888888777666666555555444333333444444555555555444444333333333333333333333333333222///222;;;@@@<<<444000333333333333444444444444333444444555555555555555777555666:::;;;:::<<<@@@FFFRRRgggxxxpppiiiccc^^^^^^^^^^^^aaafffnnnsss}}}~~~ssslllfffccc___]]][[[YYYUUUSSSSSSPPPLLLJJJIIIHHHGGGFFFCCCCCCBBBBBBBBBBBBCCCDDDCCCDDDDDDDDDEEEDDDDDDDDD@@@AAAAAAAAA@@@???>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>>>>======<<<<<<;;;======>>>>>>??????@@@@@@@@@@@@???>>>???@@@AAABBB@@@??????>>>??????@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEGGGHHHJJJLLLNNNNNNPPPQQQSSSVVVZZZ___ccceeegggjjjnnnqqqtttwww{{{~~~vvvlllddd^^^YYYVVVSSSPPPNNNKKKHHHFFFHHHHHHGGGFFFEEEEEEEEEEEECCCAAA???===999666333222111111111111000000000//////////////////////////////////////////.........//////////////////////////////............//////////////////////////////111111111222222222333333111222222333333444444444222222444777888;;;CCCLLLaaa{{{nnn]]]MMMDDD===<<<<<<999777888666666555555444555555666777777777777777777777777888888777777666555555555777777777777888999:::;;;iiiYYYRRRLLLIIIGGGEEEFFFFFFFFFEEEAAA@@@>>>>>>??????===;;;:::::::::999999999888888666666666555444444333333333333444444444444333333333333333333333333333333444111111555777444222333222222222222333333333333444444444444555555666666666555666:::::::::>>>EEEOOOccc}}}tttiiibbbbbb^^^\\\^^^___aaafffllluuu|||yyyssslllddd```YYYWWWUUUSSSQQQOOOLLLJJJIIIFFFCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???@@@BBBCCCCCCAAAAAA@@@@@@??????>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA???@@@@@@AAACCCDDDEEEEEEJJJKKKLLLOOOSSSWWW[[[]]]^^^bbbfffkkknnnssswww{{{|||~~~{{{qqqhhhbbbYYYVVVSSSPPPOOOMMMKKKIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBB@@@>>>:::777444222111111111111000000000///////////////////////////.........///////////////000000000000000000000000//////............//////000000000000000000000000000000000000111111111222111111222333444444555555444333555888888;;;HHHVVVqqqlll[[[MMMEEE>>>===;;;777555666666555555555555666777777777777777777777777777777888777777777666666555555777777777777888999;;;;;;iiiYYYRRRLLLIIIFFFEEEEEEFFFEEEDDDAAA@@@???@@@@@@@@@>>><<<:::::::::999999999888888666666555555444333333333222222333333444444333333333333333333333333333333666333222333222///111666222222222222333333333333555555444444555555666777555444666999:::<<>>???@@@@@@@@@???>>>;;;;;;<<<<<<;;;;;;::::::888888888888888999999999999:::<<<>>>??????>>>>>>===>>>>>>?????????>>>>>>>>>>>>@@@AAACCCDDDEEEFFFBBBBBBBBBBBBBBBBBBAAAAAAEEEEEEEEEDDDCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBFFFFFFGGGIIILLLPPPSSSUUUVVVZZZ^^^cccgggkkkpppssstttvvvzzz}}}yyyooofff[[[XXXTTTQQQPPPOOONNNLLLIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBAAA???<<<999666444111111111111000000000000000000000000000000000000.........///////////////111111111111111111111111//////............//////000000000000000000000000//////000000000111111111111111222333444555666666555444777;;;;;;@@@QQQeeemmm\\\KKKDDD===;;;888444222444555555555666777888::::::777777777777777777777777777777777777777777777777777666666666777888999999iiiYYYRRRKKKIIIFFFEEEEEEFFFEEEDDDBBBAAAAAAAAABBBAAA???<<<:::::::::999999999888888666555555444444333333222111111222333333333333333333333333333333333333333555222111444444222222555333333333333444444444444666555555444555555777777666555777:::;;;???JJJUUUccc~~~~~~wwwmmmeee```\\\YYY[[[[[[___fffkkkqqqzzz~~~tttmmmfffaaa[[[VVVSSSPPPNNNLLLGGGGGGGGGEEEDDDCCCBBBCCCBBBAAAAAABBBDDDDDDBBBAAA@@@AAAAAAAAAAAAAAA@@@@@@;;;<<<>>>??????===<<<;;;999999::::::;;;:::::::::888888999999::::::::::::999;;;===???@@@@@@@@@???===>>>???AAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@AAACCCDDDBBBAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCCCC@@@AAAAAABBBCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCCCCEEEGGGJJJMMMNNNOOORRRVVVYYY\\\```dddgggiiilllqqquuuxxx}}}wwwlll___\\\WWWSSSQQQPPPNNNLLLIIIIIIHHHGGGFFFFFFFFFFFFAAAAAAAAAAAA>>>;;;888666111111111111000000000000000000000000000000000000............/////////000000000000000000000000000//////............//////000000000000000000000000000000111111111222222222111111222333444555666666666555888>>>@@@GGG]]]vvvooo```KKKDDD===:::777444444777555555666777999;;;<<<===777777777777777777777777666666777777888999999999999999999888999999::::::iiiYYYRRRKKKIIIFFFEEEEEEEEEEEEDDDCCCBBBAAABBBCCCBBB???===:::::::::999999999888888666555555444444333222222000111222333333333333333333333333333333333333333333///000555888666333222444444444555555555666666666555555444444666777888777666888;;;===BBBOOO\\\qqq}}}}}}}}}vvvlllccc^^^\\\[[[[[[[[[]]]bbbkkkrrryyyuuuhhh```YYYUUUQQQMMMJJJGGGDDDBBBDDDDDDEEEDDDCCCBBBBBBCCC>>>>>>>>>@@@BBBAAA???===??????@@@@@@???>>>======;;;<<<===>>>>>><<<:::999777888999:::::::::::::::;;;;;;<<<<<<============;;;===@@@BBBCCCCCCCCCBBB===>>>@@@AAABBBBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCC@@@AAAAAABBBBBBCCCCCCDDD@@@???>>>>>>>>>???AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCC@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>===@@@@@@AAABBBDDDFFFIIIJJJJJJLLLPPPRRRUUUWWW[[[]]]aaaeeejjjpppuuuzzz|||pppccc___YYYUUURRRPPPMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFAAAAAABBBAAA@@@===:::888111111111111000000000000000000000000000000000000---.........//////000000//////////////////////////////............//////000000000000000000000000111111222222222333333333111111222333444666666777777555999@@@CCCLLLgggpppcccLLLEEE???<<<999666888<<<444555666777:::<<<>>>???777777777777777777777777666666777888999:::;;;;;;>>>======<<<<<<<<<======iiiYYYRRROOOMMMJJJIIIHHHGGGEEEDDD:::<<<>>>>>>>>>===>>>???;;;:::999888777777777777888777666555444333333333555555444444444333333333444444555555555555555555222222222222222111000///444444444444444444444444777666555444444444444444999777555444999FFFWWWccc{{{{{{nnnfff^^^[[[YYYWWWYYY^^^aaaaaagggrrr{{{|||rrrdddWWWPPPKKKJJJHHHFFFDDDBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@AAA???>>>>>>>>>???>>>===;;;<<<;;;;;;::::::999999888::::::;;;;;;;;;;;;;;;:::<<<<<<<<<===>>>>>>??????DDDDDDEEEEEEEEEEEEDDDDDDEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAABBBAAA@@@???>>>???@@@AAABBBBBBAAA@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????????????????@@@@@@@@@??????>>>===>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBCCCBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMOOOPPPUUUYYY___eeelllttt{{{vvviiicccZZZTTTQQQPPPMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDBBB???>>>===>>>>>>888777555333222000000000000111222111000//////111000000000///////////////000000000000000000000000000///.........///111222...000111000///...///111111111222222222333333333333333333333444444555666444777:::===EEEZZZxxxmmm___JJJCCC<<<999:::;;;999666666666777777888888888888555666666666777777777888888777666777:::<<<<<<<<<:::;;;<<<===>>>???@@@@@@iiiYYYRRRNNNLLLIIIHHHHHHGGGEEEDDD>>>@@@AAAAAA???>>>>>>>>>;;;:::999888777777777777777666555555444444444444555555444444444333333333555555444444333333222222333333333333333222111111444444444444444444444444555444444444555555666777888999:::;;;AAAMMM___lll|||ssseee^^^YYYXXXYYYYYY\\\aaagggiiiqqq}}}|||pppggg[[[RRRNNNGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;;;;;;;;;;:::999;;;;;;;;;;;;;;;:::::::::===>>>>>>??????>>>>>>>>>======>>>>>>???@@@@@@@@@EEEEEEEEEEEEEEEEEEEEEEEEBBBAAA??????AAACCCCCCCCC???@@@@@@AAA@@@???>>>===>>>??????@@@@@@??????>>>>>>>>>============>>>>>>=========>>>>>>>>>??????>>>>>>????????????>>>>>>======>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEDDDEEEEEEFFFHHHIIIKKKKKKLLLPPPUUU\\\cccllluuu{{{|||nnnggg]]]VVVSSSQQQNNNKKKKKKKKKIIIHHHGGGFFFFFFFFFEEEDDDBBB@@@???>>>>>>===888777666444222111000000000111222111000//////111000000000000000000000000000000000000000000000000000//////...///000111222...000111000///...///111111111111111222222222333333333333333444555666666555999===BBBMMMeee|||fffWWWIIICCC<<<999:::;;;999777777777777888888999999999777777777888888888888888999888888888:::;;;;;;;;;;;;<<<===???AAABBBCCCDDDiiiZZZSSSLLLJJJHHHGGGGGGGGGFFFDDDBBBCCCDDDCCC@@@>>>>>>>>>;;;:::999888888777888888666666555555444555555555555555444444444333333333555555444333222111111000444444444444444333333222444444444444444444444444333333444444555777888999666;;;???CCCIIIWWWjjjyyywwwmmmeee[[[WWWUUUXXXZZZ\\\aaagggkkkooozzznnnaaaXXXPPPKKKJJJBBBBBBAAAAAABBBBBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@>>>>>>@@@@@@@@@@@@>>>>>><<<;;;:::999888999::::::;;;;;;;;;<<<<<<<<<======@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBEEEDDDCCCBBBBBBCCCDDDEEECCCAAA>>>>>>???AAABBBBBB>>>>>>?????????>>>======>>>==================>>>======<<<<<<<<<<<<======<<<<<<<<<============>>>;;;<<<===>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????>>>>>>=========>>>??????????????????>>>@@@@@@@@@@@@@@@AAABBBBBBAAABBBBBBCCCCCCDDDDDDEEECCCEEEJJJOOOWWW```jjjppp|||vvvnnncccZZZUUURRRNNNKKKLLLKKKJJJHHHGGGGGGFFFFFFDDDCCCCCCBBBAAA???>>>===999888666444333111111000000111222111000//////111111111111111111111111111000000000000000000000000000////////////000111222...000111000///...///111000000000111111111222222333333333333444555666777666:::AAAIIIYYYtttvvv___QQQGGGBBB<<<::::::;;;999888888888999999999999::::::999999999999999999888888999999999::::::;;;;;;;;;>>>>>>@@@AAACCCEEEFFFGGGiiiZZZSSSKKKIIIGGGFFFGGGGGGFFFEEEBBBCCCDDDCCC@@@>>>>>>>>>;;;:::999999888888888888666555555555555555666777555555444444444333333333555444444444333333222222333333444444444444333333333333444444444444444444444444444555666777999999555;;;BBBHHHPPPaaavvv{{{tttpppkkkccc]]]WWWUUUVVV[[[^^^```fffmmmqqqyyyuuucccWWWOOOIIIFFFGGG@@@?????????@@@AAABBBBBBBBBCCCCCCCCCBBBAAA@@@???<<<===???@@@@@@???===<<<======;;;:::999:::<<<>>><<<<<<<<<===>>>?????????AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDCCCBBB@@@??????@@@BBBCCCGGGCCC???======>>>>>>>>>=====================<<<===<<<;;;::::::;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======999:::;;;<<<===>>>>>>>>><<<<<<<<<=========>>>>>>===========================>>>>>>??????>>>>>>===@@@@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@BBBFFFLLLTTT]]]dddqqquuu|||vvviii___XXXSSSOOOKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCCCCDDDDDDBBBAAA>>>===;;;:::888555333222111111000111222111/////////111111111111111111222222222////////////////////////000000000000000111111111...000111000///...///111///000000000000111111111333333333333444666777888777<<>>???AAAAAABBBCCCDDDEEEFFFFFFhhhZZZTTTKKKIIIGGGFFFGGGGGGFFFEEE@@@AAABBBAAA???>>>===>>>;;;:::999999999999999999666666555555555666666777555555444444444333333333333333444444555555666666222222333333333333222222333333333444444444555555777666666666666777888888777<<>>;;;<<<>>>??????>>><<<;;;=========;;;999:::===@@@======>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>======>>>@@@AAADDDBBB>>>======>>>======<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;<<<=========;;;<<<<<<<<<<<<=========:::;;;;;;<<<======>>>>>>>>>>>>????????????>>>>>>@@@@@@@@@???@@@@@@AAAAAA@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBEEEKKKRRRXXXbbbgggooovvv}}}}}}oooccc[[[UUUPPPLLLLLLLLLJJJIIIHHHGGGGGGGGGCCCDDDDDDDDDCCCAAA@@@>>><<<;;;999777444333222111000111222111/////////111000000111111222222222222///////////////////////////000000111111111111111...000111000///...///111///000000000000111111111333333333444555666888888888???KKK\\\sss|||hhhVVVJJJCCC@@@===;;;;;;;;;::::::;;;:::::::::::::::::::::888888888888888888888888666999===>>>??????AAACCCCCCCCCCCCCCCBBBBBBBBBBBB~~~hhhZZZTTTLLLJJJHHHGGGGGGGGGFFFDDD???@@@AAA@@@>>>===<<<===::::::999999999999::::::777777666666555666666666555555444444444333333333222333333444555666777888111222222333333333333222222333333444444555555555888777777777777888888999;;;AAAKKKXXXggg{{{}}}rrrlllfffddddddccc^^^YYYWWWWWW[[[```dddhhhrrr|||yyyggg^^^WWWRRRMMMFFFCCCCCCBBBBBBAAA@@@????????????AAAAAAAAA@@@???>>>===<<<;;;<<<============<<<;;;:::<<<===<<<999999<<<@@@??????@@@@@@AAABBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCC???>>>===<<<<<<===>>>???===<<<;;;<<<>>>@@@@@@???<<<<<<;;;;;;;;;<<<===>>>===<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<===999:::;;;<<<===>>>>>>???>>>??????@@@@@@??????>>>???????????????@@@AAABBB@@@@@@AAABBBAAA@@@???>>>@@@AAAAAA@@@AAADDDJJJNNNTTTXXX```hhhooowwwuuuhhh^^^XXXRRROOOMMMLLLKKKIIIHHHHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@>>><<<:::888555444222222000111222111000//////111//////000000111222222222000000000000000000000000///000111111222222111111...000111000///...///111000000000111111111222222333333333444555777888999;;;DDDTTTjjjnnn]]]NNNDDDAAA@@@>>><<<;;;:::;;;;;;;;;;;;::::::::::::999999777777777888888888999999777<<<@@@BBBAAAAAACCCFFFDDDDDDCCCBBBAAA@@@???>>>~~~hhh[[[UUUNNNLLLIIIHHHHHHGGGEEEDDDAAABBBCCCAAA>>>;;;;;;;;;:::::::::999999::::::;;;888888777666555555555666555555444444444333333333333333333444444555555555222222333444444444444444222222333333444555555666666666666777888999:::;;;AAAIIIVVVhhh|||vvvnnnfffbbb```aaadddccc^^^YYYXXXYYY^^^eeekkksssvvvjjj\\\UUUPPPNNNJJJEEEBBBDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::>>>@@@???<<<;;;>>>BBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@>>>??????@@@@@@AAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>:::::::::===@@@AAA@@@>>>===<<<;;;;;;;;;===>>>???======>>>>>>>>>>>>============<<<<<<<<<<<<======;;;<<<<<<<<<<<<=========;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>????????????>>>>>><<<<<<======>>>???@@@AAA???@@@BBBBBBBBBAAA???>>>????????????>>>@@@DDDFFFHHHLLLRRRYYY```iiirrrxxx}}}{{{mmmccc\\\VVVSSSMMMLLLKKKIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB???===;;;888666444333222000111222111000//////111......///000000111222222000000000000000000000000///000111222222222111111...000111000///...///111111111111111222222222333333333333444666777999:::@@@KKK___zzzrrraaaTTTJJJEEE??????>>>===;;;:::;;;<<<::::::::::::999999999888666777777888999:::;;;;;;;;;@@@EEEEEECCCAAACCCFFFCCCCCCBBBAAA@@@??????>>>~~~hhh[[[UUUPPPMMMJJJIIIHHHGGGEEEDDDDDDEEEDDDBBB>>>:::999999:::::::::999999:::;;;;;;999999888666555555555555555555444444444333333333333333333333333333333333333333444555666666666555222222333333444555666666444555555777999;;;<<<===FFFNNN___uuuxxxrrrjjjbbb```^^^^^^aaaeeeeee```ZZZZZZ\\\bbbkkksss}}}}}}mmmcccVVVPPPLLLJJJGGGCCCBBBDDDBBBBBBBBBAAABBBBBBCCCCCC?????????>>>===;;;:::999<<<;;;;;;::::::;;;;;;<<<<<>>======>>>>>>??????@@@AAAAAA??????@@@@@@@@@@@@??????;;;;;;<<<>>>@@@???===:::===<<<<<<;;;<<<===>>>???===>>>???@@@@@@???>>>=========<<<<<<<<<<<<======<<<<<<<<<============>>><<<<<<<<<===<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<>>>============<<<<<<<<<======>>>>>>>>>>>>======::::::;;;;;;===>>>@@@@@@???@@@AAACCCBBBAAA@@@>>><<<===>>>======>>>AAACCCBBBEEEJJJOOOVVV___hhhooovvv|||qqqfff___ZZZVVVMMMLLLKKKJJJIIIHHHHHHHHHGGGEEEDDDBBBBBBBBBCCCDDD???>>><<<999666444333222000111222111000//////111---......///000111111111000000000000000000000000///000111222333222111111///000111000///...///111111222222222222333333333222333333444666888999:::CCCPPPggg{{{fffYYYPPPKKKIII>>>???>>>===;;;:::;;;<<<:::::::::999999888888888777777888999;;;<<<======???DDDHHHHHHDDDAAABBBDDDBBBBBBAAAAAAAAA@@@@@@@@@jjj[[[RRRKKKIIIGGGFFFGGGGGGFFFEEEHHHEEEAAA??????????????????>>>===<<<;;;:::::::::888777666555555444444555666555555555555444444444444444444444444444444444111222333444555555555555444555666666555555666888777555666999::::::???FFFDDD[[[ttt{{{qqqjjjbbb\\\[[[WWWYYY]]]^^^^^^]]]]]]]]]ZZZ```gggoooyyy{{{lll```ZZZPPPOOOLLLIIIGGGFFFFFFFFFEEECCCBBBBBBBBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@??????>>>???????????????@@@@@@AAA>>>>>>============>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::>>>===<<<;;;;;;===>>>@@@>>>===<<<<<<;;;;;;;;;;;;>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999:::;;;;;;@@@???===<<<<<<===>>>???===============>>>??????<<<======>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@BBBDDDGGGKKKQQQXXX]]]kkktttzzzlll```YYYUUUOOOMMMJJJJJJKKKLLLLLLKKKFFFFFFFFFEEEDDDBBB@@@@@@???>>><<<999666444333333000000//////000111222222////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000111222222333333111111333777999999===CCCGGG[[[vvvkkk\\\SSSLLLGGGFFFAAA???===:::999999:::;;;999999999999999999999999:::999888888:::<<<>>>@@@BBBCCCDDDDDDBBBAAABBBDDDBBBAAA@@@???>>>???@@@AAAjjj[[[RRRLLLJJJHHHGGGGGGGGGFFFDDDFFFCCC@@@>>>>>>>>>>>>===;;;;;;999888888777777777888888666555555555555555666555555555555444444444444444444444444444444444222333333444555555555555444555666666555555666888888666777::::::;;;AAAIIISSSjjjqqqiiibbb[[[WWWWWWSSSVVVYYY[[[\\\\\\]]]^^^\\\cccmmmxxx|||ooobbbXXXSSSOOOMMMKKKHHHFFFEEEDDDDDDEEEDDDBBBBBBBBBBBB@@@???=========<<<<<<<<<<<<<<<===>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======<<<<<>>>>>>>>>>>???@@@@@@>>>>>>============>>>>>>@@@???===<<<;;;;;;<<<<<<::::::;;;;;;<<<======>>>===============<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<======???>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>===============>>>>>><<<===>>>>>>??????>>>>>>???????????????????????????@@@AAACCCEEEIIIOOOSSS___iiiwwwrrreee\\\WWWQQQOOOKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEDDDBBBAAA@@@???>>><<<999777555333333///////////////000111111////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000000111222222333333333222444888999999>>>EEEPPPccc}}}sss___TTTMMMGGGCCCCCC@@@???===:::999999:::;;;::::::999999999999999999;;;:::::::::;;;>>>@@@BBBBBBCCCDDDDDDBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBBBB~~~jjj\\\SSSNNNLLLIIIHHHHHHGGGFFFDDDEEEBBB???>>>>>>>>>===<<<:::999888777777666777777888888777666555555555555666555555555555444444444333333333333333333333333333444444555555555444444444555666666555555666888888777888:::;;;===EEENNNccc{{{{{{}}}zzzoooccc]]]YYYTTTQQQRRRRRRUUUXXXZZZ\\\]]]```bbbccckkkxxxssshhh^^^VVVRRRMMMLLLIIIFFFDDDCCCCCCCCCEEECCCAAAAAAAAA@@@???======>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>======<<<<<<;;;>>>>>>=========>>>?????????>>>>>>======>>>>>>?????????>>>===<<<<<<<<<<<<999::::::;;;<<<===>>>>>>==================<<<;;;:::<<<>>>@@@@@@???===<<<>>>>>>>>>>>>>>>>>>???@@@?????????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<<<<======::::::::::::;;;<<<======>>>>>>===<<<<<<============>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>??????@@@???@@@BBBFFFIIIPPPZZZiiivvv|||mmm```YYYTTTQQQLLLJJJIIIHHHGGGFFFGGGGGGFFFEEEDDDBBBAAA@@@???>>><<<:::888666444333//////.........///000000000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000111111222333333333555444555888999:::AAAJJJ\\\ooopppbbbTTTLLLHHHDDDAAAAAA@@@>>>===;;;:::::::::;;;::::::::::::::::::::::::<<<<<<<<<<<<>>>@@@BBBCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEEEEEEE~~~jjj\\\SSSOOOMMMJJJIIIHHHGGGEEEDDDEEECCC@@@??????>>>===<<<;;;;;;:::999999999999999999888777666555555555555666555555555555444444444333333333333333333333333444555555555555555444333444555666666555555666888888777888;;;<<>>>>>=====================>>>>>>??????>>>>>>>>>>>>>>>>>>???>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<=========<<<<<<;;;;;;<<<===>>>???>>>======>>>>>>>>>>>>>>>???@@@AAA???????????????>>>>>>===========================>>>>>>>>>===============;;;;;;<<<<<<===>>>???@@@>>>>>>======<<<<<<======>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>===???@@@@@@???>>>???BBBDDDHHHOOO[[[fffqqq|||ttteee\\\UUUQQQMMMIIIHHHHHHGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@???>>>===;;;999777555444000000////////////000000000000000000000000000000////////////////////////////////////000000000000000000000000000000000000000000111222222333333444666555666888888;;;EEEPPPggg{{{tttbbbWWWNNNJJJGGGCCCAAAAAA???>>><<<;;;:::::::::;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDBBBCCCEEEDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHGGG~~~kkk]]]TTTOOOMMMJJJIIIHHHGGGEEEDDDFFFDDDAAA@@@@@@@@@>>>===<<<;;;;;;::::::::::::;;;999888777666666555555666666555555555555444444444333333333333333333333333555555555666555555444444444555666666555555666888777777888;;;===CCCQQQ___wwwrrrmmmkkkpppyyyvvviii^^^WWWSSSRRRQQQOOOPPPSSSXXXYYY\\\___ccciiipppuuu~~~sssggg___WWWQQQNNNMMMKKKIIIFFFDDDCCCBBBBBB@@@???======>>>>>><<<;;;@@@@@@@@@AAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????????????????>>>>>>>>>>>>===============>>>>>>?????????>>>>>>>>>>>>??????============<<<<<<<<<;;;???>>>>>>======<<<<<<;;;<<<<<<============<<<<<<>>>===<<<<<<<<<===???@@@??????>>>>>>???@@@AAAAAA???@@@@@@AAA@@@@@@???>>>????????????????????????>>>>>>>>>>>>>>>======<<<;;;<<<===>>>??????@@@@@@???>>>>>>=========>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>======>>>?????????>>>???AAACCCFFFJJJPPPWWW```lllzzz{{{jjj```UUURRRMMMIIIHHHIIIHHHHHHGGGGGGGGGFFFEEECCCAAAAAA>>>>>>>>><<<:::888666444222222111111000111111222000000000000000000000000////////////////////////.../////////000000000111111111111111111111111111111111111222333333444444555444555777999>>>LLLZZZtttuuufffZZZRRRJJJHHHFFFBBB@@@AAA>>>===<<<<<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDCCCDDDFFFFFFEEEDDDFFFGGGHHHIIIJJJKKKLLLKKKJJJJJJkkk]]]TTTNNNLLLIIIHHHHHHGGGFFFDDDFFFDDDBBBAAAAAA@@@>>>===:::999999888888888999999999999888777666666666666666555555555555444444444444444444444444444444444444555555666666666555555444555666666555555666888777888:::===@@@HHHZZZjjjvvvooolllmmmttt~~~zzzkkk```XXXSSSQQQSSSRRRQQQSSSWWWYYYZZZ^^^bbbiiisss}}}nnnddd^^^WWWPPPNNNLLLKKKHHHFFFCCCBBBBBBBBB???>>>======>>>???>>>===AAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA>>>>>>??????@@@@@@AAAAAA????????????????????????========================>>>>>>=========>>>??????@@@??????>>>>>>??????@@@<<<======>>>>>>======<<<@@@@@@??????>>>>>>=========>>>>>>???????????????AAA@@@>>>======???AAACCCAAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@??????>>>===;;;<<<===>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>;;;<<<=========>>>@@@BBBDDDFFFIIILLLRRR]]]jjjttt}}}pppeeeXXXSSSNNNJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA>>>>>>>>>===<<<999777555333333222111111111222222000000000000000000000000000000000000000000000000......//////000000111111111111111111111111111111111111222222333444444444555444666999;;;DDDUUUfffyyyiii\\\SSSMMMGGGFFFCCC???===???======<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========;;;<<<===???AAACCCDDDEEEDDDFFFGGGGGGGGGGGGHHHJJJIIIIIIJJJKKKLLLLLLLLLLLLlll]]]TTTLLLJJJHHHGGGGGGGGGFFFDDDDDDCCCAAAAAAAAA@@@===;;;888888777777777777888888:::999888777666666666666666555555555555444444444555555555555555555555555333444555666666777666666444555666666555555666888999:::===AAAEEEOOOcccuuuwwwvvvvvvzzz|||nnnbbbZZZTTTRRRQQQSSSSSSRRRTTTYYYZZZ]]]bbbiiitttzzzkkkddd```ZZZTTTQQQKKKIIIGGGDDDBBBAAA@@@@@@???>>>>>>???AAABBBBBBAAABBBBBBCCCCCCDDDEEEEEEFFFCCCCCCBBBAAAAAA@@@??????>>>>>>>>>?????????@@@@@@????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>??????@@@>>>???@@@@@@@@@@@@???>>>?????????@@@@@@AAAAAAAAA@@@AAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCBBBAAA@@@???===>>>??????@@@???>>>>>>>>>>>>??????@@@AAACCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@??????>>>;;;===>>>>>>===>>>???AAA@@@BBBDDDFFFIIIQQQ\\\dddmmmvvvvvvkkk\\\WWWPPPLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDBBBAAA>>>>>>???>>><<<:::777555333222222111000000111111////////////////////////000000000000000000000000.........///000111111111111111111111111111111111111111222333333444444555555666888;;;???JJJ___rrrxxxkkk___UUUOOOIIIDDDCCCAAA======???<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<======>>>>>><<<===???AAADDDEEEFFFGGGFFFGGGIIIIIIHHHIIIJJJLLLIIIIIIIIIJJJJJJLLLMMMMMMlll]]]SSSKKKIIIGGGFFFGGGGGGFFFEEECCCBBB@@@@@@@@@???<<<:::999888888888888888999999:::999888777666666666666666666555555555444444444666666666666666666666666333333555666777777777777444555666666555555666888:::<<>>>>>?????????>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@AAA@@@@@@????????????@@@@@@???@@@AAABBBCCCBBBAAA@@@===>>>???@@@BBBCCCDDDEEECCCCCCDDDEEEFFFFFFEEEEEECCCDDDFFFGGGHHHGGGFFFEEEHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEEEEEDDDBBBBBB@@@AAABBBCCCCCCBBB@@@???>>>>>>???@@@AAACCCDDDEEEAAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???AAA@@@??????@@@AAA;;;>>>AAADDDFFFKKKSSSYYY___iiiwwwzzzppp___ZZZSSSMMMJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA>>>>>>??????===:::888666222222111000000///000000////////////////////////000000000000000000000000---......///000111111222111111111111111111111111111222222333333444444555666777:::>>>CCCOOOfffzzzooobbbXXXQQQMMMHHHDDDCCCAAA>>>>>>BBB<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>???===???AAACCCEEEGGGHHHHHHGGGHHHJJJJJJJJJJJJKKKMMMJJJIIIIIIHHHIIIKKKMMMNNNjjj\\\VVVNNNLLLJJJIIIIIIHHHFFFDDDFFFEEECCC@@@===;;;:::999:::999888888777888888888777777777777666666666666555444333555777777555222666666666666555555555555444555666666777666666666555555666666777777888888;;;999<<>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDBBB@@@@@@@@@@@@@@@????????????AAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>>>>???@@@???>>>===>>>???BBBCCC@@@????????????@@@@@@AAABBBCCCDDDCCCBBBBBBDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEGGGEEEDDDEEEHHHJJJIIIGGGJJJKKKKKKKKKLLLLLLMMMMMMIIIJJJKKKKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFCCCBBBBBBBBBCCCDDDCCCBBBAAA@@@AAAAAABBB>>>AAADDDEEEDDDEEEHHHJJJSSSZZZdddoooyyyoooddd\\\SSSOOOJJJGGGHHHLLLGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@@@@???===<<<:::999666555333111000000000111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111111111111222333444444888888999===III]]]uuutttgggYYYOOOJJJIIIGGGDDDAAA???>>>>>>???======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===???@@@AAAAAABBBCCCDDDFFFHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFFFFGGGHHHHHHIIIIIIIIIjjj\\\VVVOOOMMMKKKJJJJJJIIIGGGEEECCCBBBAAA???>>>=========:::999999888888888888888777777777777666666666666555444333555777777555222333333444555666777888888444444555666666666666666555555666666777888888999===<<>>>>>>>>??????AAAAAA@@@???@@@AAACCCEEEAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEDDDCCCCCCEEEGGGDDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIMMMLLLKKKLLLNNNPPPOOOMMMKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA???AAACCCCCCBBBCCCFFFIIILLLRRR[[[eeennnxxxvvvggg^^^UUUOOOKKKGGGHHHLLLGGGGGGGGGFFFEEEDDDDDDCCCAAA@@@@@@???>>><<<:::999666555333111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000111222222111222222333444444;;;;;;===DDDSSSjjjooobbbWWWNNNJJJGGGEEECCC@@@???>>>>>>???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIJJJjjj[[[UUUOOOMMMKKKJJJJJJJJJHHHGGGBBBBBB@@@???>>>>>>======::::::999888888888888888777777777777666666666666555444444555666666555333333333444555666777888888333444555555666555555555666666666666777888999:::===>>>DDDQQQbbbvvvwwwoooddd[[[VVVUUUUUUUUUTTTUUUWWWXXXZZZ___dddhhhooo|||zzzuuusssrrrqqqpppmmmfff\\\TTTJJJDDDAAACCCDDDBBBBBBDDDFFFFFFGGGGGGHHHGGGGGGGGGDDDCCCAAAAAABBBBBBBBBAAA??????????????????@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@???????????????@@@@@@CCCCCCBBBBBBCCCDDDFFFGGGDDDDDDCCCDDDDDDEEEFFFFFFGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNRRRPPPPPPPPPRRRSSSRRRPPPQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRTTTTTTTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOONNNNNNMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC???@@@@@@??????@@@BBBEEEEEEIIIPPPXXXaaajjjtttzzzlllbbbWWWQQQLLLHHHHHHKKKIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@???>>><<<;;;:::555444333111111111222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111333333222222222333444444777999>>>III[[[tttuuufff\\\RRRKKKIIIDDDCCCAAA???>>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???AAABBBBBBDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFFFFEEEFFFFFFiiiZZZTTTOOOLLLJJJHHHIIIIIIHHHGGGEEEDDDBBB@@@>>><<<;;;:::::::::999888888888888999777777777777666666666666555555444555555555555444666666666666555555555555333333444555555555555555777666666666777999:::;;;@@@CCCKKKYYYlll|||kkkeee\\\VVVTTTUUUWWWYYYUUUWWWYYYZZZ\\\aaahhhnnnvvv{{{xxxuuuvvvwwwyyyzzzvvvlll^^^UUUJJJEEEBBBDDDEEEDDDDDDGGGGGGGGGGGGHHHHHHGGGFFFFFFEEECCC@@@@@@AAABBBBBBAAA>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEDDDEEEFFFGGGIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJKKKMMMMMMMMMLLLMMMOOOPPPOOOOOOOOOOOOOOONNNNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSVVVUUUUUUUUUVVVVVVVVVUUUYYYYYYYYYXXXXXXWWWWWWWWWTTTUUUVVVWWWYYYZZZ[[[[[[WWWWWWXXXXXXXXXXXXXXXYYYVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGHHHGGGGGGFFFEEEEEEEEEEEECCCBBBAAA@@@@@@AAACCCEEEDDDFFFJJJOOOVVV```jjjppp|||sssggg[[[TTTOOOJJJIIIKKKIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@???>>>===<<<;;;555444333222111222333333000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111333333333333333444444555666999@@@OOOdddlll^^^UUUNNNHHHGGGAAA@@@???>>>======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBCCCCCCFFFGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEjjj[[[TTTMMMKKKHHHFFFGGGGGGGGGFFFEEEDDDBBB@@@>>><<<;;;;;;;;;::::::999888999999999777777777777666666666666555555555555444444555555666666666666555555555555333444555555666666555555777777666666888:::<<<===DDDJJJVVVfff||||||rrrddd^^^XXXSSSSSSUUUXXXYYYWWWYYY\\\]]]___eeennnvvv||||||{{{{{{}}}{{{nnn```VVVMMMGGGDDDFFFGGGFFFFFFHHHFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCAAAAAABBBBBBBBBAAA=========>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHJJJKKKLLLMMMJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPPPPPPPPPPRRRTTTSSSSSSSSSSSSSSSRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVWWWXXXXXXXXXYYY\\\\\\]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^```bbbddddddbbbbbbbbbccccccddddddddd^^^]]]]]]\\\]]]]]]^^^_________^^^^^^^^^]]]]]]]]]___^^^]]][[[ZZZYYYXXXXXXXXXWWWVVVTTTSSSSSSSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKLLLKKKKKKJJJIIIHHHGGGFFFHHHGGGEEEEEEEEEFFFGGGGGGDDDEEEGGGJJJOOOWWW```gggqqq|||{{{nnn___WWWRRRMMMJJJKKKIIIIIIHHHFFFEEECCCBBBAAA@@@@@@@@@@@@???===<<<<<<666555333222222222222333000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111333333333333444555666777:::???IIIZZZrrryyydddXXXQQQJJJEEEDDD??????>>>>>>============::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>AAABBBDDDDDDDDDHHHIIIJJJLLLLLLLLLKKKJJJKKKJJJJJJJJJJJJKKKLLLMMMOOOOOONNNNNNMMMLLLKKKJJJkkk[[[UUULLLJJJFFFEEEFFFGGGGGGFFFAAA@@@@@@???>>>>>>??????;;;;;;:::999999999999999777777777777666666666666444555666555333333555777333333444555666777888888444555555666777666666666888777777777888:::===???AAALLL]]]qqqrrrhhh]]]YYYUUUSSSSSSUUUWWWWWWZZZ]]]```bbbeeemmmzzz|||}}}|||ooobbbZZZQQQKKKHHHIIIIIIGGGGGGIIIFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBCCCDDDDDDBBB@@@>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDDDDEEEDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKLLLNNNOOOPPPQQQQQQOOOOOOOOOPPPQQQRRRSSSTTTQQQRRRSSSSSSSSSTTTVVVXXXVVVVVVVVVVVVWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^___```aaaaaa___aaabbbbbbbbbbbbccceeeccccccbbbbbbbbbbbbbbbaaabbbccccccdddfffhhhjjjkkkjjjjjjkkkkkklllmmmmmmmmmhhhgggfffeeeeeefffggghhhggggggggggggggghhhhhhhhhhhhgggfffdddcccbbbbbbbbbaaa```___]]]\\\\\\[[[[[[ZZZYYYXXXWWWVVVTTTSSSSSSRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFEEEFFFHHHHHHGGGFFFGGGGGGGGGGGGJJJPPPXXX^^^fffrrr}}}uuuddd[[[UUUOOOLLLLLLIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<888666555333222111222222000000000000000000000000000000000000000000000000111111111111111111111111000000000111111111222222222222333444555777888999<<>>>>>======<<<::::::::::::;;;;;;;;;;;;;;;===???BBBDDDEEEEEEEEEHHHJJJKKKMMMMMMLLLJJJIIIKKKJJJJJJKKKLLLNNNPPPQQQNNNPPPQQQSSSRRRQQQOOONNNlll\\\UUUMMMJJJGGGEEEFFFGGGHHHHHHAAA@@@??????>>>?????????;;;;;;:::999999999999:::777777777777666666666666444666666555333222555777333333444555666777888888555666777777888888777777999888777777888;;;>>>@@@CCCRRRfff|||uuuggg___YYYWWWUUUUUUVVVXXXYYYXXX\\\aaafffjjjooozzz}}}||||||pppfff```VVVPPPLLLLLLKKKHHHGGGIIIGGGGGGGGGFFFEEECCCBBBAAACCCCCCDDDFFFGGGFFFBBB@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[XXXYYYZZZ[[[ZZZ[[[]]]___\\\\\\]]]^^^___``````aaabbbbbbbbbbbbcccdddeeeeeeeeeffffffgggiiijjjjjjkkkhhhjjjlllmmmlllllloooqqqppppppppppppqqqqqqqqqqqqooooooooopppqqqtttvvvwwwvvvwwwwwwxxxyyyyyyzzzzzzxxxvvvtttsssrrrssstttuuuttttttuuuuuuvvvwwwwwwwwwuuuuuusssrrrqqqqqqqqqqqqooonnnmmmlllkkkjjjjjjjjjgggfffdddbbbaaa``````aaa^^^]]]\\\ZZZXXXTTTQQQPPPLLLKKKLLLNNNQQQQQQNNNKKKKKKKKKJJJIIIJJJNNNTTTXXX\\\iiitttxxxzzzzzzhhh^^^XXXRRRNNNMMMGGGGGGGGGFFFEEEDDDDDDCCC@@@@@@@@@@@@???>>>>>>===999888666333222111111111000000000000000000000000000000000000000000000000111111111111111111111111000000111111111222222222111111222444666888:::;;;===DDDTTTkkkqqqbbbSSSMMMKKKHHHDDDCCC@@@@@@@@@???>>>===<<<<<<999999:::::::::;;;;;;;;;;;;===@@@CCCEEEFFFFFFFFFIIIJJJLLLMMMMMMLLLIIIHHHKKKJJJJJJKKKMMMPPPSSSUUUQQQTTTXXX[[[\\\[[[XXXVVVmmm]]]VVVNNNKKKGGGFFFGGGHHHIIIIIIDDDCCCAAA???>>>===<<<<<<<<<;;;::::::999999::::::777777777777666666666666444666666555222222555888777666666666555555555555666666777888888888888888999888777777888;;;>>>@@@MMM]]]sss{{{mmmaaaYYYXXXWWWVVVXXXZZZ\\\\\\\\\^^^dddjjjooovvv}}}{{{qqqhhhdddYYYSSSNNNNNNLLLHHHGGGHHHHHHHHHGGGGGGEEEDDDBBBAAACCCDDDEEEHHHIIIGGGCCC???CCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSTTTVVVXXXYYYZZZ[[[[[[YYYYYYYYYZZZ[[[]]]^^^______aaabbbbbbbbbccceeegggccccccdddeeeggghhhiiiiiijjjjjjjjjjjjkkklllmmmnnnkkklllmmmnnnoooqqqqqqrrruuuxxx{{{|||{{{|||~~~~~~~~~~~~~~~~~~~~~~~~{{{{{{zzzyyyxxxwwwwwwxxxtttrrrooommmkkkkkklllmmmhhhhhhfffdddaaa]]]YYYWWWXXXXXXYYY]]]``````\\\YYYPPPPPPNNNLLLLLLOOOTTTXXXWWWcccooossswww}}}kkk```ZZZTTTOOONNNGGGFFFFFFFFFEEEEEEDDDDDD@@@@@@@@@@@@@@@???>>>===:::999666444222000000000000000000000000000000000000000000000000000000000111111111111111111111111000111111111111222222222000111222444666999;;;===BBBKKK\\\uuuvvvgggZZZMMMJJJJJJHHHEEEDDDAAAAAA@@@@@@???===<<<;;;999999999::::::;;;;;;;;;;;;===@@@DDDFFFGGGGGGFFFIIIJJJLLLMMMMMMKKKIIIGGGJJJJJJJJJLLLNNNRRRVVVXXX[[[^^^dddiiijjjiiieeebbbmmm\\\SSSNNNLLLIIIHHHIIIIIIIIIHHHEEECCCAAA?????????>>><<<:::::::::999999888888888888888777666666666666666555555666666777777888888555555555555666666666666666777888999999888777666<<<888777:::<<<===@@@DDDQQQfffqqqddd]]]\\\SSSTTTUUUWWWYYY\\\```bbbdddgggooo{{{{{{~~~wwwpppjjjfff\\\XXXSSSMMMJJJIIIIIIJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBAAABBBDDDGGGHHHMMMLLLLLLMMMNNNOOOOOONNNOOONNNMMMOOORRRVVVXXXXXXXXXZZZ\\\]]]\\\]]]___aaa```aaabbbcccdddfffggggggggggggggghhhiiilllnnnoooooopppqqqssssssssssssrrruuuwwwyyyxxxxxxyyy}}}}}}{{{{{{}}}~~~|||{{{{{{zzzzzzxxxtttpppllliiifffeeedddfffkkkrrrvvvuuunnniii^^^VVVPPPOOOOOONNNNNNPPPWWW]]]dddjjjrrr~~~sssbbbXXXSSSPPPMMMIIIHHHFFFFFFFFFEEEBBB@@@CCCBBBBBBAAA@@@???>>>>>>;;;999555222000000111222222222222111111111000000---///000111111000///---...//////000111222222222222222111111111111111111555222222555666555777<<>>>>>@@@BBBCCCCCCEEEHHHJJJKKKJJJJJJKKKKKKJJJGGGEEEIIIKKKMMMMMMLLLNNNTTTXXX^^^dddmmmtttwwwtttnnnjjjmmm\\\SSSNNNLLLIIIHHHHHHIIIHHHGGGEEECCCAAA?????????>>><<<;;;;;;;;;:::::::::999999888888777666666666666666666666666666777777777777555555555555666666666666888888999::::::999888888;;;777666:::===???CCCIIIZZZpppvvviii^^^XXXXXXUUUVVVWWWYYY[[[^^^bbbeeejjjooo{{{}}}xxxtttooolllddd___WWWPPPJJJHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGIIILLLMMMOOONNNOOOPPPRRRSSSSSSSSSUUUTTTTTTVVVXXX[[[]]]^^^^^^___aaabbbbbbbbbdddfffffffffhhhjjjlllmmmooopppooopppqqqsssvvvzzz}}}~~~zzzwwwuuupppsssyyy~~~vvvoooggg```\\\\\\[[[WWWTTTTTTWWW\\\cccjjjsssyyyiii^^^WWWQQQMMMJJJHHHGGGFFFFFFEEECCCAAABBBAAAAAA@@@???>>>======;;;999666333111111222333222222222111111111000000...///111222222111///......//////000111111222222222222111111111111111111333111222555777777:::???IIIWWWqqqqqqddd]]]UUULLLGGGFFFEEECCCAAA@@@@@@>>>===<<<;;;;;;;;;:::;;;<<<;;;::::::<<<>>>???AAABBBCCCCCCDDDGGGIIIIIIIIIIIIJJJKKKKKKIIIHHHIIILLLMMMMMMLLLNNNRRRVVVfffkkkttt{{{}}}yyyvvvmmm\\\TTTNNNKKKHHHGGGGGGHHHGGGFFFEEECCCAAA?????????>>><<<<<<<<<;;;;;;;;;;;;::::::888888777666666666666666777777777777666666666666555555555555666666666666777777888888888888777777999666666:::===AAAHHHQQQfff{{{xxxlllaaaXXXUUUVVVWWWXXXZZZ[[[]]]aaafffjjjuuu}}}|||zzzxxxvvvsssnnnhhh^^^TTTLLLGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIHHHHHHJJJKKKMMMOOOOOOOOOPPPRRRSSSTTTUUUVVVXXXXXXYYYZZZ\\\___aaabbbeeegggiiikkkkkkmmmoooqqqrrrsssuuuwwwzzz}}}yyyqqqiiieeeeeegggeee]]]WWWUUUXXX]]]eeemmmwwwpppcccZZZSSSNNNKKKIIIGGGFFFFFFEEECCCBBBAAAAAA@@@???>>>===<<<<<<<<<:::888555333333333444222222222111111111111111///000111222222111000////////////000111111222222111111222222222222222222333111222666777888===DDDPPPeee{{{jjj```XXXRRRJJJFFFEEEDDDCCCAAA@@@???>>>===<<<;;;;;;;;;:::;;;;;;;;;::::::<<<>>>@@@AAACCCCCCCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNNNNNNNMMMPPPRRRQQQOOOOOOSSSVVVdddiiiqqqxxx{{{{{{yyywwwnnn]]]UUUMMMKKKHHHGGGGGGGGGFFFEEEEEECCCAAA?????????>>><<<;;;;;;;;;;;;;;;:::::::::888777777666666666666666888888777777666666555555555555555555666666666666444555555555555555555444888777777:::===BBBNNNZZZrrr}}}oooeee]]]WWWVVVXXXWWWYYY[[[\\\___dddkkkqqq}}}}}}}}}|||zzzvvvooodddXXXNNNIIIGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTVVVVVVWWWXXXYYY[[[]]]^^^```bbbccceeegggiiinnnqqqtttwwwyyy|||uuukkkggggggkkkpppnnneee]]]ZZZ^^^ccckkkttttttfff[[[TTTPPPLLLJJJGGGFFFFFFFFFDDDCCCBBBBBBAAA@@@???>>>=========;;;999666555444444444111111111111111111111111000111222222222222111000//////000000111111111111111111222222222222222333444333444777888999@@@HHHYYYssspppccc[[[RRRNNNHHHEEEDDDCCCBBBAAA??????===<<<;;;:::::::::888:::::::::999:::<<<>>>@@@AAABBBBBBBBBBBBDDDFFFJJJKKKNNNOOOPPPQQQSSSTTTUUUWWWZZZYYYVVVUUUWWWYYY___bbbgggkkknnnooonnnmmmnnn]]]VVVNNNKKKHHHGGGGGGFFFFFFDDDEEECCCAAA?????????>>><<<999999999999999:::::::::888777777666666666666666888888777777666666555555555555555555666666666666555444444444444444444555888888999;;;>>>EEEUUUeee}}}rrrggg```[[[WWWWWWZZZWWWYYY\\\___bbbiiittt|||{{{uuuiii]]]SSSMMMJJJJJJHHHIIIIIIJJJJJJKKKKKKKKKNNNOOOOOOPPPPPPPPPPPPPPPVVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ]]]]]]]]]]]]```bbbgggjjjmmmoooppprrruuuxxx|||sssiiilllnnnttt{{{zzzqqqjjjhhhiiimmmttt~~~wwwggg[[[UUURRRMMMKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@??????>>>===<<<:::888666555555555111111111111111111111111111111222222222222111111000000000000000111111111111111222222333333333333666555666888888999BBBKKK```~~~rrrdddZZZUUUMMMKKKGGGEEECCCBBBAAA@@@???>>>===;;;::::::999999777888999999999999;;;===???@@@AAAAAA@@@AAACCCEEEHHHKKKNNNPPPQQQSSSVVVYYY^^^aaacccbbb___]]]^^^___aaaaaabbbcccddddddddddddnnn^^^WWWOOOLLLIIIGGGGGGGGGFFFEEEEEECCCAAA?????????>>><<<888888999999999999::::::888888777666666666666666777777777777666666666666555555555555666666666666777777666666666666777777888999<<<>>>AAALLLaaatttqqqhhh___\\\YYYWWWXXX[[[XXX\\\aaadddiiirrr~~~{{{pppeee[[[SSSOOONNNLLLLLLMMMMMMMMMMMMLLLKKKOOOOOOQQQRRRSSSSSSSSSSSSWWWWWWXXXXXXYYYZZZZZZZZZZZZ]]]aaabbbbbbdddgggkkkssswww|||wwwuuuwww}}}wwwrrrrrrvvvyyy~~~lll___XXXUUUNNNKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@??????===<<<:::888777555444444111111111111111222222222111111111111111111111111000000000000000000111111111111222222333444444444666555777888888;;;EEEQQQggg{{{jjj___WWWTTTJJJIIIHHHEEECCCBBBAAA@@@>>>===<<<;;;:::999999999666777999999888999;;;===<<<===?????????@@@BBBDDDDDDHHHMMMPPPRRRVVV\\\aaaiiillloooooollliiihhhiiifffdddbbb___]]]]]]^^^^^^nnn^^^WWWPPPMMMJJJHHHHHHGGGFFFEEEEEECCCAAA?????????>>><<<999999999:::::::::;;;;;;888888777666666666666666666666666666777777777777555555555555666666666666888888777666666777888888666999>>>BBBGGGUUUnnntttiiiaaa\\\[[[ZZZYYYZZZ]]]\\\aaaggglllrrr~~~~~~yyymmmcccZZZTTTQQQOOOOOOPPPPPPOOONNNMMMLLLLLLMMMPPPRRRUUUVVVWWWXXXWWWYYY[[[]]]```bbbcccdddccchhhmmmppprrruuu{{{|||xxxyyyvvvfff\\\WWWOOOLLLIIIGGGGGGGGGGGGFFFDDDCCCCCCBBBAAA@@@???>>><<<;;;:::888777555444333000000111111111222222222000000000//////000000000111000000000000000000000111111222222333444444555333333666888999>>>KKKXXXqqqttteee[[[UUURRRIIIIIIHHHFFFDDDAAA@@@???>>>===;;;:::999999888888555777888888888999;;;===999;;;<<<======>>>AAACCCBBBHHHOOOTTTYYY___hhhooowww{{{|||yyyxxxxxxnnnkkkfffaaa^^^^^^___```nnn___XXXQQQNNNKKKIIIHHHHHHGGGEEEEEECCCAAA@@@@@@???>>><<<:::::::::;;;;;;<<<<<<<<<888888777666666666666666555555666666777777888888555555555555666666666777777666555444444555666777555999???EEELLL\\\xxx{{{mmmfff```\\\]]]]]]\\\]]]```___eeelllrrryyy||||||ssshhh^^^VVVSSSQQQRRRRRRRRRQQQOOOMMMLLLIIIKKKNNNRRRVVVYYY[[[\\\^^^```cccgggllloooqqqrrrrrrxxxzzzsssmmmlllmmmooorrrtttsssrrrpppwwwmmm___XXXOOOLLLIIIGGGGGGGGGGGGFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;:::888666555444333000000111111222222222222000000////////////000000111111111000000000000000111111222333333444555555000111444888:::@@@OOO]]]zzz}}}lll^^^UUUOOOLLLIIIIIIIIIGGGDDDAAA??????======;;;:::999888888888555666888888888888;;;===777999;;;<<<<<<>>>AAACCCDDDJJJSSSZZZ```hhhsss{{{xxxtttnnnhhheeeeeegggiiiooo```YYYQQQMMMIIIFFFFFFFFFGGGFFFFFFEEECCC@@@???>>>>>>???:::::::::;;;;;;;;;<<<<<<<<<;;;:::999888888888888777888888777444333444444666666666666666666666666555555444555555666777888777999<<>>>>>???>>><<<:::777444222111444333333222222333333444222111000//////000111222000000000000000000000000///111222222222222333555888333444:::===BBBSSShhhoooddd]]]UUUOOOLLLGGGFFFEEECCCAAA@@@@@@@@@===<<<;;;:::999888888888999999999888888888777777888888999:::<<<>>>@@@AAAGGGMMMZZZfffmmmrrr{{{~~~}}}zzzwwwuuuuuuuuuvvvnnn___XXXPPPMMMIIIGGGGGGGGGFFFFFFCCCCCCAAA@@@>>>>>>======<<<<<<<<<;;;;;;::::::::::::999888777666666666666777888888777555444444555555555555555555555555555555555555555666777888999;;;===AAAGGGVVVpppxxxjjjbbb^^^]]]]]]\\\\\\^^^aaacccgggmmmwww|||sssiii___YYYWWWXXXXXXTTTOOOJJJHHHHHHIIIJJJMMMRRRXXX```gggkkkrrrwww{{{sssiiibbb______```aaabbbbbbaaa```___]]]aaaffflllsss|||xxxggg[[[TTTNNNJJJJJJIIIEEEDDDEEECCCBBBBBBAAA@@@???>>>>>>======;;;999777666444333444333333222222333333444222111000//////000111222111111111111111111111111000111222333222222333555888444555;;;>>>FFF[[[rrr}}}lllbbb[[[SSSLLLJJJFFFEEEDDDBBB@@@@@@??????===<<<;;;:::999999999999999999999888888888777777888888999:::<<<>>>@@@AAAFFFMMMZZZhhhpppvvvnnn^^^VVVOOOMMMJJJIIIHHHHHHFFFEEEBBBBBBBBBAAAAAA@@@>>>>>>>>>===<<<;;;:::999999888:::999888777666666666666777888999888666555555666555555555555555555555555666666666777777888::::::;;;<<>>>>><<<;;;:::999888777666666333333222222222222333333222111000000000000111222222222222222222222222222000111333333222222444555777555777<<<@@@KKKfffvvvhhh___YYYPPPJJJGGGDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;::::::::::::999999999888888888888888888888999:::<<<===???@@@FFFMMMZZZgggooottt~~~ooo___WWWOOOMMMKKKJJJJJJHHHFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@======<<<;;;::::::999999<<<;;;:::999888888888888888999999888777666666777777777777777777777777777777777777888999:::;;;<<<:::===CCCPPPfff~~~qqqfff^^^YYYYYY[[[]]]^^^___bbbhhhlllttt~~~}}}uuukkkddd]]][[[XXXTTTQQQOOOOOOOOOPPPSSSWWW\\\dddsss}}}pppjjjhhheeeccccccbbbbbbbbbbbbbbbbbbcccccccccggglllqqqwww}}}~~~qqqjjjiiihhhhhhggghhhhhhfffdddeeejjjnnnooouuuyyyzzz~~~}}}}}}}}}~~~ttteeeXXXQQQLLLLLLKKKGGGGGGHHHCCCCCCBBBAAA@@@??????>>><<<<<<;;;:::888777666555333333222222222222333333111111111111111111111111222222222222222222222222000222333333222333444666666666888<<>>============<<<<<<;;;:::::::::;;;888888888888888888888888888888999:::;;;===>>>???FFFKKKVVVaaagggllluuurrraaaYYYOOOMMMKKKJJJJJJIIIFFFDDDCCCCCCDDDEEEDDDCCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888777888999888777666777888888888888888888888888888777777888888999;;;<<<===>>>BBBKKK]]]wwwuuuiiiaaa\\\YYYXXX[[[^^^______dddkkkqqq}}}{{{sssmmmccc___ZZZUUURRRQQQQQQQQQRRRVVV]]]dddppp{{{pppmmmmmmkkkkkkllljjjgggdddaaabbbeeeiiilllooosssxxx~~~xxxkkkfffgggiiijjjllllllllliiieeeeeehhhllllllqqquuuvvvyyyxxxrrrpppqqqsssxxxzzziiiZZZSSSMMMLLLJJJGGGFFFHHHDDDCCCCCCBBBAAA@@@??????>>>>>><<<:::888666555444333222222111111222222333111111222222222222111111111111111111111111111111000222333333333333444666555777:::>>>GGG\\\|||qqqhhh^^^YYYSSSLLLGGGFFFAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::::::::;;;;;;888888888888888888888888888888999999;;;<<<>>>???CCCGGGOOOYYY^^^dddooozzztttddd\\\PPPNNNKKKJJJIIIIIIGGGFFFBBBBBBBBBAAAAAA@@@>>>>>>:::::::::;;;;;;;;;<<<<<<:::999888777666666666666666777888888666666777888888888888888888888888888777777888888:::;;;===>>>???DDDRRRiii{{{mmmddd^^^[[[ZZZYYY\\\___```aaahhhrrr{{{zzzvvvlllfff^^^XXXUUUUUUUUUUUUWWW\\\fffrrr{{{ssssssuuuuuuuuuvvvqqqmmmgggddddddiiioootttxxx|||wwwlllhhhjjjmmmnnnqqqrrrppplllhhhgggjjjmmmoootttwwwvvvxxx~~~zzzrrrnnnnnnooorrrwww}}}mmm]]]VVVOOOMMMJJJFFFEEEGGGDDDDDDCCCBBBAAA@@@?????????>>>===;;;999666555444222222111111111111222222111111222333333222111111000000000000000000000000111222444444333333555666555888<<>>===<<<<<<<<<<<<;;;::::::999999:::::::::888888888888888999999999888888999999:::<<<===>>>???BBBIIIQQQXXX```ooo|||uuueee]]]RRROOOKKKIIIHHHHHHHHHGGGCCCCCCAAA@@@>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::999888777666666666666555666777777555555666777777777777777777777777777666777777888999;;;===>>>???GGGXXXsssrrrfff^^^[[[YYYYYYYYY]]]```aaadddnnn|||}}}rrrlllccc^^^^^^```bbbcccgggmmmwww|||zzzxxxxxxzzz{{{zzzyyyyyy{{{~~~}}}xxx{{{{{{wwwrrrooopppuuuzzz{{{qqqnnnooorrrsssvvvwwwvvvrrrnnnmmmppptttyyy~~~~~~zzzuuusssssstttzzz~~~~~~~~~qqqbbbYYYRRRNNNKKKFFFEEEGGGDDDDDDCCCBBBAAA@@@@@@???>>>===<<<;;;999888777666222222111111111111222222111222222333333222222111111111111111111111111111111333444444333444555666666999???JJJ___}}}tttccc[[[SSSOOOJJJEEEDDDGGG@@@???>>>===<<<<<<<<<===999999999888888999999:::777777888888888999999999888888888999:::;;;<<<===>>>???DDDKKKQQQ[[[kkkzzzuuueee]]]SSSOOOKKKHHHHHHHHHHHHHHHFFFEEECCC@@@???>>>>>>???======<<<;;;:::999999888<<<;;;:::999888888888888444666777666555555666777666666666666666666666666666666777888999;;;======EEEMMMaaa~~~yyylllaaa[[[XXXXXXXXXYYY]]]```cccgggssstttnnnhhheeehhhnnnrrrtttzzzxxxsssrrrrrrtttwwwxxxvvvssstttuuuxxx||||||}}}~~~vvvssstttuuuvvv{{{|||{{{xxxttttttwww{{{|||zzzxxxyyy{{{ttteee\\\TTTPPPLLLGGGFFFGGGDDDDDDCCCBBBAAA@@@@@@???<<<;;;;;;::::::999999999222222111111111111222222111222333444444333222111222222222222222222222222111333444444444444555777666:::BBBPPPjjj{{{kkk___WWWPPPKKKGGGCCCCCCFFF@@@???>>>===============888888888777888888999999777777888888999999999999888888888999:::;;;<<<===@@@???AAAFFFKKKTTTeeetttwwweee[[[PPPNNNKKKIIIIIIJJJIIIHHHFFFEEECCCCCCCCCCCCAAA???>>>===<<<;;;:::999888888:::999888888777888888888666666777777777777666666777666555555555666888999999:::999777888;;;>>>>>>GGGSSSkkkzzzpppbbbZZZXXXXXXXXXWWW[[[]]]```dddlllzzz{{{uuunnnmmmqqq{{{xxxuuuppprrrvvvyyyyyywwwtttrrrwwwyyy|||~~~}}}{{{{{{}}}{{{uuuyyy}}}}}}|||zzzzzz|||~~~~~~}}}kkk___SSSNNNMMMJJJIIIJJJEEEEEEDDDCCCAAA@@@???>>>??????>>><<<;;;999777666666555444333222222222222111111111111111111111111222222222222222222222222333444555555444444666888999999AAAYYY|||uuuiii[[[VVVOOOIIIFFFCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<===:::888888888888777555777888999:::;;;;;;;;;;;;999999:::;;;;;;<<<<<<===>>>@@@AAAAAACCCLLLYYYcccttt|||vvvdddZZZQQQNNNKKKJJJJJJJJJIIIHHHEEECCCAAAAAAAAAAAA???>>><<<<<<;;;;;;;;;;;;::::::999888888777666777777777666666777777777777666666777666666555666777888999999::::::999999<<<>>>@@@LLLYYYrrrrrrjjj___YYYXXXZZZ[[[ZZZ]]]```dddjjjttt{{{wwwsssttt}}}yyyxxxvvvxxx|||~~~~~~|||yyywww}}}zzzzzz~~~{{{~~~zzz}}}ooobbbUUUOOOMMMIIIGGGGGGEEEEEEDDDCCCAAA@@@??????>>>======;;;:::888666555666555444333222222222222111111111111111111111111222222222222222222222222222444444444333444666888<<<<<>>===<<<;;;;;;;;;888666555555666777666555777888999:::;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<>>>>>>===>>>EEEOOOWWWbbbjjjttt{{{~~~wwwppplllvvvdddZZZQQQOOOLLLJJJJJJJJJIIIHHHCCCBBB@@@???@@@???>>><<<::::::;;;;;;<<<<<<<<<===888888777666666666666777666777777888888777777666777666666666666777888999888999:::::::::<<>>===<<<;;;::::::::::::888777777999;;;::::::777888999:::::::::::::::999999::::::;;;;;;<<<<<<;;;======<<<;;;???EEEKKKNNNUUU]]]dddiiinnntttyyy|||yyytttmmmeee]]]VVVSSSvvvdddZZZRRRPPPMMMKKKKKKJJJIIIHHHCCCAAA@@@???@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<999888888777777777777777777777777888888777777777777777777777777888888888777777888:::;;;<<>>===<<<;;;::::::::::::<<<;;;999999;;;<<<<<<;;;777777888999999999999999888999999:::;;;;;;<<<<<<<<<===>>>>>>===>>>AAADDDCCCHHHNNNSSSWWW[[[```ccccccaaa]]]XXXRRRMMMHHHFFFwwweee[[[TTTQQQNNNLLLKKKKKKJJJHHHDDDCCCAAA@@@AAA@@@???=========<<<<<<<<<;;;;;;;;;;;;:::999999888888999999777777888888888888777777666777777888888888888888666555777:::;;;<<>>>>>>>>===<<<:::999888444444333222222222333333111111111111111111111111222222222222222222222222111222333333333444666888;;;BBBTTToooqqqddd[[[PPPMMMHHHEEECCCAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;999777777777777666555777777888888999999888888888888999999:::;;;;;;<<<;;;<<<===>>>>>>???@@@AAA@@@BBBFFFHHHKKKMMMPPPRRRQQQPPPMMMJJJFFFCCCAAA@@@xxxfff]]]UUURRRNNNLLLLLLKKKJJJIIIEEEDDDBBBAAABBBAAA@@@>>>=========<<<<<<<<<;;;;;;;;;;;;:::999999999999:::777888888999999888888777666777888888999999888888777555666;;;<<<>>>JJJYYYxxxtttjjj[[[ZZZYYYYYYZZZ\\\^^^___dddkkkvvv~~~|||~~~}}}|||zzzyyyzzz}}}xxxrrrnnnnnnrrryyy{{{zzzyyyyyy}}}tttcccYYYSSSNNNKKKLLLGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>>>>===;;;:::999444333333222222333333333111111111111111111111111222222222222222222222222111333444444444555888:::>>>GGG[[[wwwyyyjjj^^^WWWMMMJJJFFFCCCBBBAAA???===>>>===<<<;;;;;;;;;;;;;;;===;;;888777888888666555666777777888888888777777888888999999::::::;;;;;;999:::;;;===>>>>>>>>>>>>??????@@@AAACCCDDDEEEEEEHHHFFFDDDBBB???===<<<<<>><<<<<<<<<<<<============;;;:::999999888888999999777888888999999888888777666777888999999999888888:::666777===???BBBRRRdddyyykkkbbbZZZZZZZZZZZZ[[[]]]```cccgggooo}}}~~~zzz{{{{{{~~~|||nnnkkkhhheeedddgggjjjmmmnnntttxxxyyyzzz|||zzzvvvnnnkkkjjjnnnttt||||||xxxvvvxxxzzz{{{zzzhhh\\\UUUOOOLLLLLLGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>======<<<;;;999999333333333222222333333444111111111111111111111111222222222222222222222222222333555555555666999;;;>>>JJJ```~~~pppbbbXXXRRRJJJGGGDDDBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::===;;;999999::::::999888666777777777777777666666888888888999::::::;;;;;;;;;;;;<<<===>>>???>>>===>>>>>>===>>>???AAAAAAAAABBBAAA@@@>>>============zzzhhh___VVVSSSPPPMMMLLLLLLJJJIIIEEECCCAAAAAAAAAAAA???===::::::;;;<<<===>>>??????:::999888888777888888888888888999999999999888888666777888999:::999888888===888888???AAAEEEWWWkkkrrrddd\\\ZZZZZZZZZZZZ[[[^^^cccfffgggppp~~~|||xxxuuuwwwzzz|||~~~uuuqqqtttyyy~~~yyytttddd```[[[WWWUUUXXX[[[^^^___fffkkkmmmppprrrqqqmmmlllkkknnntttzzz~~~{{{{{{kkk___VVVOOOKKKJJJGGGGGGFFFDDDCCCBBBAAA@@@======<<<<<<;;;:::999888333333333222222333444444111111111111111111111111222222222222222222222222222444555666666777:::<<<<<>><<<::::::999999888999999999777666444555666888777777666777777777777777666666777888888999::::::;;;;;;???>>>>>>???@@@@@@???>>>???>>>===>>>???AAAAAAAAA???>>>>>>>>>???@@@BBBCCC}}}lll```UUUPPPKKKIIIJJJLLLKKKIIIHHHGGGFFFDDDCCCBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::888888888999:::777999999999888777888999;;;;;;;;;::::::999999999<<<;;;999>>>DDDEEEXXXyyyxxxjjj```[[[YYYWWWXXX\\\^^^___bbbggglllyyy~~~wwwrrrooonnnpppqqqxxx{{{~~~~~~|||~~~xxxmmmmmmttt{{{|||{{{{{{xxxsssnnnaaaXXXQQQOOOOOOPPPSSSXXX\\\___cccfffgggiiilllnnnqqqtttxxx~~~qqq^^^UUUPPPLLLIIIFFFFFFEEECCCBBBAAA@@@???@@@>>>===<<<<<<;;;999777333333333333333333333444222222111111222222333444222222333333333444444444333333222444666888999999???LLLgggmmmbbb[[[VVVRRRHHHFFFCCCBBBAAA@@@???======<<<:::999888999999:::999::::::::::::999888888777888888999999999888888777777777777888888888888<<<======>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>???AAABBBBBBAAA@@@???~~~lll```VVVQQQLLLIIIJJJKKKJJJHHHFFFEEECCCAAA@@@?????????========================>>><<<:::999888888999:::999:::;;;:::888777888999:::999999999888888888888;;;;;;999>>>FFFIII]]]rrrfff]]]XXXZZZXXXZZZ^^^```aaaeeejjjrrr~~~{{{tttnnnjjjhhhiiijjjooosssvvvxxxzzz~~~}}}uuuvvv}}}|||yyyxxxwwwsssmmmhhh\\\TTTMMMKKKKKKKKKOOOTTTWWWZZZ```eeejjjooouuuxxx~~~uuubbbWWWRRRMMMJJJGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>=========<<<999777333333333333333333333333222222111111222222333444333333333333444444444444444444444555777:::;;;;;;CCCQQQmmm|||jjj___XXXRRRNNNGGGEEEBBBAAA@@@@@@>>><<<<<<;;;:::999999999:::;;;999::::::::::::999888888888888999999999888888777777777777777888888888888<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAmmmaaaWWWRRRMMMJJJJJJKKKIIIHHHEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999888888999::::::;;;<<<;;;999888999:::888888888777777777777777999:::999???HHHNNNdddxxxkkkaaaZZZVVV[[[ZZZ\\\aaaccceeejjjpppzzz{{{yyyzzz|||xxxpppiiiccc`````````cccggglllqqqwww~~~{{{xxxwwwuuuqqqjjjeeeZZZQQQJJJHHHHHHHHHLLLPPPUUUYYY___fffmmmuuu}}}{{{gggZZZSSSNNNKKKGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>======<<<:::777555555444444333333222222222222111111222222333444000000000111111111111222555555555666888:::===>>>HHHXXXuuuwwwfff[[[TTTNNNJJJFFFCCCAAA??????>>>===;;;::::::999999999:::;;;;;;999::::::::::::999888888999999999999999888777666777777777777888888888888;;;<<<===>>>???@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDDDDDDDEEEEEEnnnbbbXXXSSSMMMJJJKKKKKKIIIGGGGGGFFFDDDCCCAAA@@@@@@@@@===========================<<<;;;999999999999999777888::::::999888:::;;;888888888777777777777777888;;;:::???JJJSSSiiiqqqeee^^^YYYWWWZZZZZZ]]]bbbeeegggooowwwzzztttvvvzzz{{{vvvooofff___[[[YYYXXXZZZ]]]dddlllwww}}}{{{zzzyyyuuummmggg[[[RRRKKKIIIHHHHHHLLLPPPYYY\\\bbbhhhoooxxxlll^^^UUUOOOKKKHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@>>>>>>>>>===:::888666666555444333222222111222222111111222222333444000000111111111222222222444555555666777:::>>>@@@LLL___~~~sssbbbWWWPPPJJJFFFDDDBBB???>>>>>>===<<<;;;999999999999:::;;;;;;<<<999::::::::::::999888888999999999999999888777666666777777777888888888888;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEFFFFFFFFFFFFFFFJJJIIIGGGFFFFFFGGGHHHHHHooobbbYYYTTTNNNKKKKKKKKKIIIGGGGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999333555777777888888:::<<<999999999999999999999999888===<<<@@@KKKVVVnnn{{{lllccc^^^[[[YYYYYYZZZ^^^dddgggjjjsss}}}|||wwwtttyyy~~~{{{vvvooofff^^^YYYVVVUUUVVVXXX^^^ggguuu~~~~~~~~~~~~yyyqqqkkk[[[RRRJJJHHHHHHHHHKKKOOOZZZ^^^dddkkksss}}}rrraaaVVVOOOKKKIIIIIIHHHGGGEEEDDDCCCBBBBBB@@@???>>>>>>===;;;999666666555444444333222222222222111111222222333444444444444555555555666666222444555555666999>>>BBBOOOfffooo___UUUOOOIIIDDDCCCAAA>>>=========<<<:::888999999:::;;;;;;;;;;;;999::::::::::::999888888999999999999999888777666666777777777888888888888::::::<<<===???AAABBBCCCGGGGGGGGGHHHIIIJJJJJJJJJMMMLLLJJJIIIIIIIIIJJJKKKooobbbXXXSSSMMMKKKKKKLLLJJJIIIFFFEEEDDDBBB@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888222444666777777888:::<<<:::::::::::::::;;;;;;;;;888??????AAANNN\\\uuuuuugggaaa___]]][[[YYY[[[```fffiiimmmxxx|||ttttttwww~~~|||yyyuuummmeee]]]WWWTTTRRRSSSTTTXXXaaappp~~~}}}~~~~~~{{{rrrkkkXXXPPPHHHFFFEEEEEEHHHLLLVVV[[[cccmmmwwwyyyfffXXXPPPLLLJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@??????>>><<<999666666555555444444333333222222111111222222333444222222222222333333333333111444555555666999???DDDSSSnnn~~~kkk\\\SSSNNNHHHDDDBBB@@@>>>=========<<<;;;999999:::;;;;;;;;;::::::999::::::::::::999888888777888888999999999888888777777777777888888888888999:::;;;===@@@BBBCCCDDDGGGHHHIIIJJJLLLMMMOOOOOOOOONNNMMMLLLKKKKKKKKKKKKnnnaaaWWWSSSMMMKKKLLLMMMLLLJJJGGGFFFEEECCCBBBAAA@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888555666888888777777999:::999:::::::::;;;;;;;;;;;;888@@@AAADDDRRRccc}}}nnnbbb^^^]]]\\\ZZZZZZ\\\bbbhhhkkkppp|||wwwrrrrrryyy~~~}}}zzzuuuqqqjjjbbb[[[UUURRRPPPOOONNNPPPWWWfffxxx~~~~~~~~~}}}rrrjjjWWWOOOGGGDDDDDDCCCFFFKKKRRRYYYcccooo{{{~~~~~~kkk\\\SSSNNNKKKKKKJJJHHHGGGFFFEEEDDDCCCAAA@@@@@@@@@>>><<<:::555555555555555444444444222222111111222222333444000111111111111222222222222555777777666:::AAAGGGXXXuuuxxxgggYYYQQQLLLGGGCCCBBB@@@>>>===>>>>>>===;;;999:::;;;;;;;;;:::999888999::::::::::::999888888666777888999999999999999777777777777888888888888888999;;;===@@@BBBDDDEEEGGGHHHIIILLLNNNQQQRRRSSSOOOOOOOOONNNNNNMMMLLLKKKnnn```WWWRRRMMMKKKLLLMMMLLLKKKJJJIIIGGGFFFDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888888999:::999777777777888999999999::::::;;;;;;;;;777AAABBBEEEUUUhhh{{{jjj___\\\\\\[[[XXX[[[^^^dddjjjmmmsssxxxtttssszzz|||xxxrrrnnnggg```YYYSSSPPPNNNLLLJJJJJJPPP^^^pppxxxzzz|||~~~rrrjjjYYYPPPHHHEEEDDDDDDGGGKKKSSSYYYdddppp|||yyyxxxyyy~~~nnn___UUUQQQKKKKKKJJJIIIGGGFFFEEEEEECCCBBB@@@@@@@@@???<<<:::444444444555555555555555222222111111222222333444666666666777777777888888333666888888777;;;CCCJJJ]]]zzzuuudddWWWPPPKKKFFFBBBBBB@@@>>>>>>>>>>>>===<<<:::;;;;;;<<<;;;:::888777999::::::::::::999888888555666777888999:::::::::777777777777888888888888888999;;;===@@@BBBDDDEEEGGGHHHJJJMMMPPPRRRTTTVVVOOOOOOPPPPPPOOOMMMLLLJJJpppdddZZZVVVPPPLLLKKKKKKLLLLLLKKKHHHFFFDDDCCCAAA???===<<<;;;::::::999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<===<<<;;;::::::::::::;;;888888999::::::;;;<<<<<>>777666444333222333333444444333333222111111111222444444444555555555555666222555444888===999>>>QQQcccqqq```VVVPPPIIICCCAAA@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888888888888888888888888999::::::999888777666999999999888888888888888999;;;===???AAACCCDDDDDDIIILLLOOOQQQQQQRRRSSSTTTRRRRRRRRRPPPOOOMMMKKKJJJqqqeeeZZZVVVPPPLLLKKKLLLLLLLLLKKKIIIGGGFFFEEEDDDAAA??????>>><<<;;;::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999999::::::;;;;;;;;;???@@@EEEPPPcccssseee```___]]]\\\]]]^^^```fffmmmssszzzsssooorrrvvv|||yyyyyyqqqllleee]]]WWWRRRLLLIIIDDDAAAAAAFFFJJJPPP[[[eeerrr|||}}}~~~~~~}}}zzzwwwuuuxxx|||~~~wwwmmmcccWWWLLLFFFFFFDDD???CCCLLLMMMWWWdddqqq|||xxxrrrrrrtttuuuzzzwwweeeYYYTTTPPPMMMJJJHHHHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA777666555333333333333444444333333222111111222222444444444555555555555666333666444777<<<:::@@@TTTooo}}}nnn^^^UUUOOOHHHCCCAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888888777666555888888888888888888888888:::;;;===@@@BBBDDDEEEEEEIIILLLOOOQQQQQQRRRSSSTTTRRRRRRRRRQQQPPPNNNMMMLLLrrrfff[[[VVVQQQMMMLLLMMMMMMLLLLLLJJJHHHGGGGGGFFFDDDBBBBBBAAA???===;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999:::::::::::::::;;;;;;;;;<<>>===<<<;;;::::::::::::::::::::::::::::::888888888888888888888888555666666777777777777666777777777777777777777777:::;;;>>>@@@CCCEEEFFFGGGIIILLLOOOQQQQQQRRRSSSTTTSSSSSSSSSRRRRRRPPPOOOOOOttthhh[[[WWWRRROOONNNNNNMMMMMMKKKJJJHHHHHHHHHHHHFFFEEECCCBBB@@@>>>============<<<;;;;;;::::::;;;;;;<<<999:::<<<======<<<:::888;;;;;;;;;;;;;;;;;;;;;;;;<<>><<<;;;:::999888999999999999999999999999888888888888888888888888555666666777777888888888666666666666777777777777999:::===@@@CCCEEEGGGHHHIIILLLOOOQQQRRRRRRSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQwwwjjj\\\XXXSSSPPPOOOOOONNNMMMKKKIIIHHHHHHHHHHHHGGGEEEBBBAAA@@@???>>>???@@@AAA<<<;;;;;;::::::;;;;;;<<<888:::<<<======<<<:::999:::;;;;;;;;;;;;;;;<<<<<>>NNNiii{{{jjj___TTTNNNIIIDDDAAABBB>>>>>>===<<<;;;:::999999999999999999999999999999888888888888888888888888777777777777888999999:::555555666666777777777777888:::<<<@@@CCCFFFHHHHHHJJJMMMPPPRRRSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSyyylll\\\YYYUUURRRQQQPPPOOONNNLLLKKKIIIIIIIIIIIIGGGFFFAAAAAA@@@??????@@@AAABBB<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<<<<======BBBGGGSSShhhrrriiibbb___^^^]]]___cccfffhhhmmmuuu|||qqqkkklllpppqqqooonnnqqqtttuuuuuuxxx}}}|||{{{yyyxxxwwwtttooolllddd```ZZZTTTPPPKKKGGGDDDAAA>>>===>>>>>>===BBBHHHFFFKKKRRRWWWZZZ___eeejjjooovvvtttnnnhhhfffeeeccc^^^XXXYYY[[[^^^ccckkkssszzz~~~wwwiii___XXXPPPHHHDDDBBB@@@???>>>???AAACCCFFFMMMWWWbbbmmmzzzyyyrrrgggfffiiiqqq{{{ssslllbbbYYYUUUUUUXXXZZZaaajjjwwwrrrccc]]]TTTQQQMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEDDDDDDCCCCCC;;;:::888666555444444555333333333333333444444555444444444555555555555666444888666777===AAASSSoooxxxeee\\\SSSMMMHHHBBB@@@BBB=========<<<;;;;;;::::::999999999999999999999999888888888888888888888888999888888888888888999:::555666666777777888888999888:::===AAADDDGGGIIIJJJLLLOOORRRTTTTTTTTTVVVWWWYYYYYYYYYXXXWWWVVVUUUUUUzzzmmm\\\YYYUUUSSSRRRQQQPPPNNNOOOMMMKKKKKKKKKJJJHHHGGGCCCBBB@@@?????????@@@@@@<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<888999:::;;;<<<===>>>???EEEKKKZZZrrr|||mmmfff```___^^^^^^aaafffgggiiiooowwwwwwnnnhhhiiikkkjjjiiijjjlllooopppqqquuu{{{~~~zzzwwwvvvtttrrrrrrqqqnnniiieee___[[[VVVQQQMMMJJJFFFDDDBBB>>><<<===<<<<<>>CCCVVVsssuuuccc[[[RRRMMMGGGAAA@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888888888888888999999777777666777888888666666777777888999999::::::<<>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;::::::::::::;;;<<<===777888999;;;===>>>???@@@FFFOOO```zzzyyyiiiccc^^^^^^______ccciiifffiiipppzzz|||vvvmmmgggeeedddbbbaaagggiiilllmmmnnnssszzz}}}wwwqqqnnnqqqooommmmmmmmmjjjeee```\\\XXXSSSOOOKKKHHHEEECCCDDD@@@======<<<<<>>???>>><<<===???AAA@@@GGGMMMVVV```jjjwwwuuujjjeee^^^^^^bbbjjjsss}}}{{{|||nnn```QQQNNNIIIGGGGGGJJJMMMNNNUUU```nnn{{{uuuhhhcccUUURRRNNNLLLKKKIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBB===;;;999777555555555555333333333333333444555666444444444555555555666666222888777999???DDDWWWuuusssbbbZZZRRRMMMGGGAAA???AAA<<<<<<<<<============>>>::::::::::::::::::::::::888888888888888888888888999888777555555555666777666777777888999:::::::::;;;===AAAEEEIIILLLOOOPPPOOOQQQUUUVVVWWWWWWXXXYYY]]]]]]\\\[[[YYYXXXVVVUUU}}}qqqeee]]]VVVUUUUUURRRQQQRRRTTTRRROOONNNMMMKKKIIIGGGEEEBBB>>><<<<<<=========AAA@@@>>><<<;;;:::;;;;;;;;;::::::999999::::::;;;===<<<<<<===???AAAAAAAAAEEETTTjjjzzzgggccc^^^\\\___bbbddddddiiinnnuuu|||wwwqqqjjjeeeeeefffeeedddfffeeefffhhhkkkpppuuuxxx~~~}}}xxxsssmmmjjjhhhgggffffffeeebbb^^^ZZZVVVTTTQQQMMMIIIFFFCCCBBB>>>???>>>>>>>>>@@@DDDHHHEEEKKKSSSXXX[[[aaaiiippp|||wwwlllggg___TTTJJJLLLJJJHHHJJJPPPVVV[[[^^^gggddd^^^VVVMMMEEE>>>:::============<<<>>>AAADDDFFFKKKSSS^^^jjjxxx|||mmmccc___\\\\\\```gggpppyyyuuutttxxx}}}nnn^^^RRRKKKJJJHHHFFFGGGHHHKKKLLLSSS[[[hhhuuu{{{lllcccYYYUUUOOOLLLJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDBBBAAA@@@<<<888666555555444333444444444444444444444444444444555555666777777777555999888:::AAAEEEXXXtttrrrbbb[[[QQQJJJGGGDDDAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999999888888888777777666666777888999999888777666555:::::::::999888999<<>>AAADDDFFFHHHJJJNNNPPPRRRTTTVVVWWWXXXZZZ]]]___dddbbb```^^^[[[ZZZYYYXXX|||pppeee]]]WWWVVVVVVSSSRRRSSSTTTSSSQQQPPPOOONNNLLLJJJGGGDDD@@@>>>>>>>>>???>>>???>>><<<;;;;;;;;;<<<===<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBJJJ[[[uuuvvvgggccc^^^]]]```ccceeefffnnnssszzzxxxqqqjjjeeeddddddcccaaaaaaaaaaaacccfffjjjnnnqqqxxxyyy|||}}}~~~~~~}}}zzzuuuoooiiifffdddcccaaa```___]]]ZZZWWWTTTRRROOOKKKHHHEEEBBBAAA>>>>>>>>>======???CCCFFFFFFLLLSSSXXX[[[bbblllttt}}}rrrfffYYYQQQLLLIIIGGGGGGKKKPPPTTTVVV\\\ZZZVVVPPPJJJDDD>>>;;;<<<=========<<<>>>AAADDDFFFKKKSSS^^^jjjxxxssseee]]]ZZZVVVXXX___hhhqqq~~~rrrnnnnnnrrrzzzzzzpppcccUUULLLHHHGGGEEEDDDEEEFFFIIIJJJOOOWWWcccqqq}}}|||oooggg[[[WWWQQQMMMKKKKKKJJJIIIHHHIIIIIIHHHGGGEEECCCAAA@@@<<<888666555555444333444444444444444444444444444444555555666777777777777;;;999;;;BBBFFFYYYuuusssbbb[[[QQQJJJGGGDDDAAA>>>>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;::::::999999999:::999999999888888888888888888999999999888777666888999999888888999===???@@@CCCFFFHHHJJJLLLOOORRRTTTUUUWWWXXXZZZ\\\```bbbdddcccbbb```^^^\\\[[[[[[|||pppeee]]]XXXXXXXXXUUUSSSSSSUUUSSSRRRRRRRRRRRRPPPNNNIIIFFFBBB@@@@@@@@@@@@???<<<<<<;;;;;;;;;<<<>>>???===<<<<<<;;;;;;<<<<<<===;;;;;;;;;<<<===@@@BBBCCCJJJ___}}}zzzpppeeebbb______aaadddggghhhmmmsss{{{~~~vvvqqqiiieeedddccc```^^^\\\\\\\\\]]]___cccfffhhhmmmnnnpppqqqrrrvvvzzz~~~~~~}}}}}}|||{{{yyyuuuoooiiiddd```___\\\ZZZXXXWWWVVVTTTSSSPPPOOOLLLHHHEEECCCAAA@@@>>>>>>>>>======>>>BBBEEEGGGLLLRRRWWW[[[dddpppyyy}}}qqqbbbYYYMMMIIIEEEDDDEEEHHHKKKLLLNNNMMMKKKIIIEEEBBB???===<<<<<<======<<<>>>@@@CCCFFFKKKTTT^^^jjjwww~~~tttiii]]]WWWVVVQQQUUU___jjjttt}}}rrrgggcccdddiiiqqqzzz{{{wwwppphhh___UUULLLEEEDDDCCCBBBAAABBBDDDGGGHHHMMMTTT```lllxxx|||rrrkkk___ZZZTTTOOOMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFDDDCCC@@@===999666555555444333444444444444444444444444444444555555666777777777888<<<:::<<>>===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999999:::::::::::::::999999999999999999:::999999888777666777888888999;;;>>>AAABBBEEEHHHJJJLLLNNNQQQTTTVVVWWWYYY[[[\\\```dddggggggfffeeecccbbbaaa```___sssfff^^^ZZZZZZZZZWWWUUUUUUUUUTTTTTTTTTUUUUUUSSSQQQKKKHHHDDDBBBBBBBBBAAA@@@===<<<;;;;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===???BBBEEELLLbbbuuukkkcccaaa______aaadddhhhiiimmmsss}}}|||rrrmmmhhhddddddccc```]]]ZZZYYYYYYYYYZZZ]]]___```ccccccdddeeefffjjjppptttyyy|||~~~}}}}}}|||{{{zzzzzzzzzxxxwwwtttpppjjjddd___[[[YYYVVVSSSPPPPPPPPPOOONNNLLLJJJHHHEEECCCAAA@@@???>>>>>>>>>>>>===>>>AAACCCHHHMMMQQQUUUZZZeeesss}}}vvvrrrpppuuummmaaaQQQLLLGGGCCCBBBCCCDDDDDDEEEDDDDDDCCCAAA@@@>>>===;;;<<<=========>>>@@@BBBGGGLLLTTT^^^jjjxxxsssjjjaaaXXXTTTUUUPPPVVV```lllvvvoooddd[[[YYY[[[aaajjjsss~~~zzznnniiibbbYYYQQQKKKFFFCCCAAAAAA@@@AAABBBDDDGGGHHHMMMTTT___jjjvvv|||sssmmmbbb]]]VVVQQQNNNMMMLLLKKKKKKLLLLLLKKKJJJHHHFFFEEE@@@===999666666666555444333333444444444444444444444444555555666777777777888;;;999;;;BBBHHH[[[yyyrrraaaZZZQQQJJJGGGEEEBBB???>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999:::999999999999444666888999:::<<<@@@BBBCCCFFFIIIKKKMMMOOORRRUUUWWWYYY[[[]]]```ccchhhllljjjjjjiiihhhgggfffeeedddwwwggg```[[[[[[\\\YYYWWWXXXUUUUUUVVVWWWXXXXXXVVVTTTMMMKKKGGGFFFEEEEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;<<<<<<===???DDDHHHSSSjjjqqqhhhaaa`````````aaadddgggjjjpppwww|||mmmjjjfffdddeeedddbbb___ZZZYYYXXXXXXXXXYYYZZZZZZZZZZZZ[[[[[[]]]aaafffjjjnnnqqqvvvyyy{{{{{{{{{|||yyyyyywwwvvvvvvvvvvvvvvvtttssspppkkkeee___ZZZXXXUUURRRMMMKKKKKKKKKKKKKKKGGGFFFDDDBBBAAA@@@??????===>>>???>>>>>>???AAADDDHHHLLLPPPTTTYYYdddtttzzziiieeeccciiiyyyzzziiiUUUPPPIIIDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;===>>>>>>>>>???AAACCCGGGLLLTTT___kkkyyy~~~ssshhhaaaZZZTTTRRRTTTQQQVVV```kkkvvvyyybbbYYYRRRSSSWWW^^^gggooo}}}tttjjj___[[[UUUMMMGGGCCCBBBBBB@@@@@@AAABBBDDDFFFIIIJJJMMMSSS]]]hhhttt~~~tttmmmeee___XXXQQQNNNLLLLLLKKKMMMMMMMMMLLLKKKIIIGGGFFFAAA===999777666666555444333333333444444444555555444444555555666777777777666:::888:::BBBIII]]]{{{}}}pppaaaZZZQQQJJJGGGEEEBBB@@@>>>===<<<;;;;;;:::;;;;;;::::::::::::::::::::::::888888999999999999999999999999999999999999::::::444666888:::<<<>>>AAADDDDDDFFFIIILLLMMMPPPSSSUUUWWWYYY]]]aaadddhhhllloooooooooooonnnmmmkkkjjjiii{{{jjjbbb\\\[[[\\\ZZZZZZ[[[XXXXXXYYY[[[\\\\\\YYYWWWQQQOOOLLLJJJJJJIIIGGGEEEEEECCCAAA>>><<<;;;:::::::::::::::999999::::::::::::<<<=========@@@FFFKKKWWWnnn}}}ooogggaaabbbbbbbbbbbbdddhhhkkkpppwww|||kkkhhheeeeeeffffffccc___YYYYYYXXXVVVVVVUUUUUUUUURRRSSSTTTUUUVVVYYY]]]```cccfffkkknnnppprrrtttvvvsssrrrqqqpppoooppppppqqqooonnnjjjfff```[[[WWWTTTPPPMMMJJJHHHGGGHHHHHHGGGDDDCCCBBBAAA@@@?????????<<<>>>???@@@@@@AAACCCEEEGGGJJJOOORRRXXXcccrrr~~~qqqcccWWWWWW]]]kkk|||nnnVVVQQQJJJEEECCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>===<<<>>>@@@@@@@@@@@@BBBCCCGGGLLLUUU```mmm|||ooofff]]]XXXTTTPPPPPPRRRRRRWWWaaammmwwwkkkXXXRRRNNNRRRYYY```hhhppp|||}}}vvvnnncccYYYOOOMMMIIIDDD@@@>>>???AAA???@@@AAACCCFFFIIIKKKLLLMMMRRR[[[fffqqq}}}yyyppphhhbbbZZZSSSOOOMMMLLLLLLMMMMMMMMMMMMKKKIIIGGGFFFAAA>>>:::777666666555444222333333444444555555555444444555555666777777777666999888;;;DDDLLLaaa|||ooo```YYYPPPJJJGGGEEECCC@@@>>>===<<<;;;;;;:::;;;;;;999999::::::::::::;;;;;;888888888888999999999999999888888888888999::::::555777:::<<<>>>@@@CCCEEEEEEGGGKKKMMMOOOQQQTTTWWWWWW[[[aaafffjjjnnnqqqsssttttttttttttrrrpppnnnlll~~~lllccc\\\[[[\\\[[[\\\^^^\\\\\\]]]___aaa```]]]ZZZVVVTTTRRRPPPOOONNNLLLJJJFFFEEEBBB???===<<<;;;;;;;;;;;;::::::::::::;;;;;;:::===???>>>>>>AAAHHHNNNZZZsss{{{nnnfffccceeefffeeedddfffiiilllpppwwwzzzkkkhhhffffffgggfffbbb^^^XXXWWWUUUTTTRRRQQQOOOOOOLLLNNNPPPPPPQQQRRRUUUWWW[[[^^^```bbbdddfffjjjlllmmmkkkjjjhhhhhhiiijjjkkkjjjhhheee```[[[WWWSSSQQQLLLIIIFFFEEEEEEEEEDDDCCCBBBAAA@@@???????????????;;;===@@@AAAAAACCCEEEGGGEEEIIIMMMQQQVVVaaappp{{{zzzggg]]]OOOPPPTTT^^^iiiyyy}}}nnnSSSOOOHHHCCCBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@???>>>===???AAABBBAAABBBCCCDDDFFFLLLUUUaaaooo~~~wwwddd\\\VVVSSSRRROOOPPPRRRTTT[[[ggguuu~~~vvv^^^RRRNNNNNNTTT]]]dddlllsssxxxyyyuuulllccc\\\SSSKKKDDDDDDDDDAAA>>>===???AAA>>>???AAADDDGGGJJJLLLMMMPPPUUU]]]fffrrr~~~uuulllfff\\\UUUPPPOOONNNMMMMMMMMMMMMMMMKKKIIIGGGFFFAAA>>>:::777777666666555222222333333444555555666444444555555666777777777666:::999<<>>===<<<;;;;;;:::;;;;;;999999999::::::;;;;;;;;;999999999999::::::;;;;;;888777777666777888999:::666999<<<>>>@@@AAADDDFFFGGGIIIMMMOOOQQQSSSVVVYYYXXX^^^fffmmmqqqtttvvvwwwxxxyyyyyyxxxvvvssspppnnnnnnddd\\\ZZZ[[[[[[]]]`````````aaacccdddbbb___\\\ZZZXXXUUUTTTSSSRRROOOMMMFFFEEEBBB@@@>>>=========<<<<<<<<<;;;;;;<<<<<<<<<;;;>>>@@@???>>>BBBIIIPPPaaa|||yyymmmfffeeegggiiihhhfffgggkkknnnuuu|||xxxmmmjjjhhhggggggeeeaaa\\\VVVUUUSSSQQQOOOMMMLLLKKKIIIKKKMMMNNNNNNOOOPPPRRRXXXYYYZZZ[[[\\\^^^bbbeeehhhgggeeeddddddeeefffgggfffdddaaa]]]XXXTTTQQQOOOIIIGGGDDDCCCDDDCCCBBB@@@@@@@@@???????????????@@@;;;===@@@BBBCCCDDDGGGIIIDDDHHHLLLPPPUUU```nnnyyyppp___YYYOOOOOOQQQUUU[[[ggg|||vvvjjjQQQLLLFFFBBB@@@@@@AAAAAA??????@@@@@@@@@@@@@@@???>>>@@@BBBCCCCCCCCCDDDEEEFFFLLLVVVbbbqqqrrr```YYYSSSSSSRRRQQQQQQTTTXXX```nnn}}}jjjTTTPPPMMMNNNWWW```hhhooovvvtttssslll```WWWQQQJJJCCC???AAACCCBBB@@@???AAADDD>>>???AAADDDGGGJJJLLLNNNTTTXXX```iiiuuuzzzooohhh___VVVRRRPPPOOOOOOMMMMMMMMMMMMKKKIIIGGGFFFAAA>>>:::888777777666555222222333333444555666666444444555555666777777777777;;;:::>>>IIIRRRjjj}}}ppp```YYYPPPJJJGGGFFFCCCAAA>>>>>><<<;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777777666666666777999:::777:::===@@@AAABBBDDDFFFIIIKKKNNNQQQRRRUUUXXXZZZYYY```iiiqqqvvvxxxyyyzzz{{{{{{{{{zzzxxxuuuqqqooosssjjjcccbbbbbbaaaaaacccaaabbbeeeiiikkkiiiddd```ZZZXXXVVVUUUTTTSSSQQQOOOJJJFFFAAA>>>=========<<<========================???CCCDDDAAA???BBBIIIMMMcccsssjjjffffffddddddggggggfffjjjpppuuusssmmmkkkhhhhhhhhhfffbbb^^^XXXUUUQQQNNNLLLKKKIIIGGGHHHHHHHHHIIIJJJMMMOOOPPPOOOPPPRRRUUUXXXZZZ\\\]]]___^^^\\\[[[ZZZZZZ[[[[[[[[[[[[YYYWWWTTTPPPNNNLLLEEEDDDCCCBBBAAA@@@@@@@@@CCCBBB@@@>>>>>>>>>>>>??????@@@AAABBBCCCEEEFFFFFFDDDHHHMMMPPPUUU___lllvvvjjjXXXLLLIIIEEEEEEIIIOOOWWWdddpppnnncccQQQLLLEEE???===>>>@@@AAACCCBBBAAABBBCCCCCCAAA???@@@???@@@CCCCCCAAACCCHHHLLLNNNUUUaaaqqqoooXXXQQQMMMMMMOOOOOORRRVVVYYYdddvvvppp^^^WWWQQQSSSXXXaaakkkrrrtttssskkkdddZZZQQQJJJEEEAAA???@@@@@@??????@@@AAABBBCCCBBBDDDFFFHHHJJJLLLPPPRRRTTT[[[dddmmmxxxwwwjjj\\\VVVTTTPPPOOOOOONNNOOOPPPQQQOOOMMMJJJGGGBBB???:::888777666555444555444444333333444444555666666666666666777888888888777999???FFFWWWvvv~~~|||ooo```WWWOOOMMMJJJEEEAAA@@@???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999999999999999999999999888888999:::::::::999999777:::>>>AAABBBCCCEEEGGGJJJMMMQQQRRRRRRSSSVVVYYY```eeemmmtttxxx{{{~~~~~~}}}zzzvvvrrrooossskkkcccccccccbbbccceeedddeeehhhkkkmmmkkkfffbbb\\\ZZZXXXVVVVVVUUURRRPPPJJJFFFBBB>>>=========<<<========================>>>AAACCC@@@>>>BBBJJJPPPhhhsssjjjfffgggeeeeeehhhhhhhhhlllrrrxxx~~~sssmmmkkkiiihhhgggeee```\\\VVVSSSOOOMMMKKKJJJIIIGGGGGGGGGGGGHHHJJJMMMOOOPPPSSSTTTTTTUUUUUUVVVWWWWWW[[[ZZZXXXVVVUUUUUUUUUVVVVVVVVVTTTSSSPPPMMMKKKJJJEEEDDDCCCAAA@@@@@@@@@@@@???>>>=========>>>??????@@@@@@AAABBBCCCDDDEEEFFFDDDHHHMMMPPPTTT^^^kkkuuuzzzeeeUUUKKKHHHDDDCCCFFFJJJOOOYYYccckkkrrr}}}uuucccXXXLLLHHHCCC??????@@@BBBDDDDDDCCCBBBBBBCCCBBBAAA???AAA@@@AAADDDDDDBBBEEEJJJMMMPPPXXXdddttt~~~lllXXXQQQLLLLLLNNNOOORRRWWW\\\gggzzzgggYYYTTTTTTXXX___iiirrruuutttqqqaaa[[[RRRKKKFFFCCCAAA??????>>>>>>>>>???@@@BBBCCCDDDFFFIIIKKKLLLOOOSSSUUUYYY```iiisss}}}|||nnn___XXXUUUQQQOOOPPPQQQRRRRRRQQQOOOKKKGGGEEEDDD@@@<<<999888777666555666555555444444555555666666666666666666777888888888777:::@@@III\\\||||||ooo```WWWOOOMMMJJJEEEAAAAAA???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999::::::;;;:::::::::999<<<@@@CCCDDDEEEGGGIIIJJJNNNQQQRRRRRRSSSWWWZZZccchhhpppvvv{{{}}}~~~|||yyyuuutttuuullleeeeeeeeeeeeeeeggghhhiiilllooopppnnniiieee___]]]ZZZYYYXXXVVVTTTRRRKKKGGGCCC???>>>>>>==============================>>>???@@@>>>===BBBLLLTTToooqqqiiifffgggeeeeeehhhiiijjjooouuu}}}{{{qqqlllkkkjjjhhhfffbbb]]]XXXTTTQQQMMMKKKJJJJJJHHHGGGFFFFFFFFFHHHJJJMMMPPPQQQUUUTTTTTTSSSSSSSSSTTTTTTYYYWWWUUUSSSQQQPPPPPPPPPOOOOOONNNMMMKKKJJJHHHGGGDDDCCCBBB@@@????????????>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDEEEFFFEEEIIIMMMPPPTTT]]]iiisssnnn]]]PPPJJJFFFCCCBBBDDDDDDFFFLLLSSSWWW]]]eeennnwwwwwwgggWWWMMMEEECCCAAA@@@@@@BBBEEEGGGGGGEEEDDDDDDEEEDDDCCCAAACCCAAAAAADDDDDDCCCGGGLLLPPPTTT]]]jjjyyy}}}iiiWWWPPPJJJJJJLLLNNNRRRWWW\\\ggg|||rrr]]]UUUTTTZZZ```jjjsssxxxvvvnnnhhhSSSNNNHHHCCCAAA@@@???>>>??????>>>???@@@BBBDDDEEEGGGIIILLLMMMOOOSSSWWWZZZ___fffqqq|||uuueee\\\WWWRRROOOPPPQQQRRRRRRQQQOOOLLLHHHFFFGGGCCC???;;;:::888777666777666666666666666666777666666666666666777888888888888;;;AAAMMMddd{{{nnnaaaXXXPPPMMMJJJEEEAAAAAA???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::999999999999999999999999999999:::::::::;;;;;;;;;<<>>==========================================BBBNNNYYYvvv}}}ooohhhffffffdddeeehhhjjjkkkqqqxxxwwwooollllllllljjjfff```ZZZVVVRRROOOLLLJJJIIIIIIHHHFFFDDDEEEFFFGGGJJJNNNQQQSSSRRRRRRRRRRRRRRRSSSUUUVVVYYYXXXUUURRROOOMMMMMMLLLIIIIIIIIIHHHHHHGGGEEEEEECCCBBBAAA@@@????????????AAABBBBBBBBBCCCDDDDDDEEEBBBBBBBBBAAABBBCCCDDDEEEEEEIIIMMMPPPSSS\\\iiirrrppp```SSSLLLIIIEEEBBBBBBCCCBBB@@@CCCHHHMMMQQQVVV\\\bbbiiippptttyyyyyywwwsssjjj]]]QQQIIIAAABBBBBBBBBBBBDDDFFFHHHKKKJJJIIIIIIJJJIIIGGGEEEDDDAAAAAADDDDDDDDDIIIOOOSSSYYYcccppp~~~|||gggUUUMMMHHHHHHJJJLLLQQQVVVZZZdddvvv}}}fffYYYXXX\\\bbbiiissszzzzzzqqqddd[[[IIIFFFAAA>>>===>>>>>>===@@@@@@AAAAAACCCFFFHHHIIIJJJKKKNNNPPPSSSWWW\\\```eeemmmzzz|||jjj___XXXRRROOOOOOOOOOOOPPPQQQPPPOOOMMMLLLJJJGGGAAA>>>;;;:::888777777666666555555666666777666666666666666777777888888999===CCCRRRmmmzzzmmmaaaXXXPPPMMMJJJEEEAAAAAA???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::888999999999999999::::::888888888999999:::;;;;;;>>>AAADDDFFFGGGIIILLLNNNMMMOOOQQQRRRRRRTTTZZZ___iiinnnuuu{{{~~~|||{{{|||sssllllllmmmlllmmmooopppqqqtttwwwxxxvvvqqqmmmeeebbb___]]][[[YYYVVVTTTNNNJJJEEEAAA@@@???>>>>>>===========================;;;;;;>>>>>>BBBOOO]]]{{{zzzmmmhhhfffeeecccdddhhhjjjmmmsss{{{rrrlllmmmnnnnnnlllggg___XXXTTTQQQNNNKKKIIIIIIHHHGGGFFFDDDDDDEEEHHHKKKOOOSSSUUUSSSSSSRRRQQQRRRTTTUUUWWWZZZXXXTTTPPPLLLJJJHHHHHHEEEEEEEEEEEEEEEEEEDDDDDDAAAAAA@@@?????????@@@@@@DDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBDDDEEEFFFIIIMMMPPPTTT\\\iiisssppp```UUULLLGGGGGGDDDBBBCCCEEECCC@@@AAAFFFFFFIIILLLOOORRRWWW\\\```dddeeefffddd^^^UUUMMMHHHAAACCCEEEEEEDDDEEEHHHKKKMMMMMMNNNOOOPPPOOOLLLIIIEEEBBBBBBDDDEEEFFFLLLSSSXXX___kkkxxx{{{eeeSSSLLLGGGGGGIIIJJJNNNTTTYYY```mmm|||lll]]]XXX^^^eeemmmsss{{{}}}wwwiiiZZZPPPFFFBBB???<<<<<<=========AAAAAAAAACCCEEEHHHKKKLLLLLLNNNQQQTTTXXX]]]dddhhhnnnwwwooobbbYYYSSSPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOMMMIIIDDD@@@===;;;999777666555555555555555555666666666666666666777777888777:::???FFFWWWuuuzzzmmmaaaXXXPPPNNNKKKFFFBBBAAA???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::888888888999999:::::::::888777777777888999;;;;;;???AAADDDEEEGGGIIILLLOOOOOOPPPRRRRRRRRRUUU\\\aaajjjooovvv|||~~~}}}|||wwwppppppqqqqqqrrrtttsssuuuxxx|||}}}|||wwwssshhhfffccc```^^^\\\XXXVVVOOOLLLFFFBBBAAA@@@???>>>========================>>>;;;;;;@@@AAADDDPPP```wwwlllgggffffffdddeeeiiilllooowwwyyyooolllmmmppprrrpppiii```YYYUUURRROOOKKKIIIHHHHHHFFFEEEDDDDDDFFFIIIMMMQQQUUUWWWWWWVVVTTTSSSSSSTTTUUUWWWZZZWWWSSSNNNJJJFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCEEEDDDBBBAAAAAABBBCCCDDDFFFJJJNNNQQQUUU]]]jjjtttvvv^^^SSSNNNHHHEEEFFFDDDCCCDDDGGGEEEBBBBBBFFFFFFHHHJJJLLLMMMPPPSSSVVVVVVXXXZZZYYYTTTNNNJJJGGGCCCFFFHHHGGGFFFGGGKKKOOOOOOQQQTTTXXXZZZWWWSSSOOOIIIEEEDDDFFFGGGIIIPPPXXX___hhhuuuzzzcccTTTMMMHHHIIIJJJKKKMMMQQQXXX\\\fffqqqyyyyyykkk]]]UUUXXXbbbkkkvvvzzz}}}zzzpppaaaSSSJJJEEEBBB???>>>>>>??????>>>AAAAAABBBDDDGGGJJJMMMOOOQQQSSSWWW[[[```gggooottt|||ttteee\\\UUURRRSSSUUUUUUUUUTTTSSSQQQPPPOOOPPPLLLFFFAAA>>>;;;888777666555555444444555555666666666666666666777888888666;;;@@@HHH[[[{{{yyylllbbbYYYQQQNNNKKKFFFBBBBBB???===;;;;;;;;;<<<;;;:::::::::::::::::::::::::::888888888999999::::::;;;888888777777888:::<<<===@@@AAADDDEEEGGGIIIMMMOOOPPPQQQRRRQQQRRRVVV]]]dddlllqqqwww}}}{{{ttttttuuuuuuvvvxxxwwwyyy}}}~~~zzzmmmjjjgggdddbbb___\\\YYYQQQMMMGGGCCCAAAAAA@@@???========================???;;;<<>>??????@@@AAACCCEEEFFFCCCDDDEEEFFFGGGGGGFFFFFFFFFEEEBBBAAA@@@AAACCCDDDFFFJJJNNNQQQVVV___lllwwwhhhRRRKKKJJJFFFCCCFFFEEECCCDDDFFFEEEAAABBBEEEFFFHHHKKKMMMNNNPPPSSSUUUSSSUUUUUUSSSNNNJJJHHHHHHDDDGGGJJJIIIHHHJJJPPPUUUUUUYYY___dddgggddd^^^YYYMMMJJJHHHJJJKKKNNNUUU^^^gggqqqwwwaaaVVVPPPLLLMMMNNNMMMNNNPPPUUUXXX___hhhooowwwzzzhhhcccZZZSSSRRRZZZgggqqqwwwxxxwwwpppcccVVVLLLGGGDDDAAA??????@@@AAAAAAAAADDDDDDFFFHHHKKKOOORRRTTTYYY[[[___dddjjjsss|||yyyjjj```YYYVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQMMMGGGAAA>>>;;;888666777666666555555666666777666666666666666777888888555<<>>???AAACCCEEEFFFGGGJJJNNNQQQQQQRRRRRRQQQRRRVVV___eeennnrrryyy~~~}}}vvvvvvwwwwwwxxx{{{zzz|||pppmmmjjjgggeeebbb^^^[[[QQQMMMHHHDDDBBBAAA@@@???========================???;;;===DDDFFFFFFQQQaaatttiiiffffffjjjggghhhmmmqqquuu~~~uuuooonnnooosssvvvuuummmddd\\\YYYUUUQQQMMMJJJIIIGGGEEEDDDDDDEEEGGGKKKOOOTTTXXX[[[TTTSSSSSSTTTWWW[[[___bbb```^^^YYYSSSMMMIIIFFFEEE???@@@@@@@@@@@@@@@??????>>>>>>???@@@BBBEEEFFFHHHCCCDDDGGGIIIJJJKKKKKKJJJGGGEEECCC@@@@@@AAACCCDDDFFFJJJOOORRRWWW```nnnxxxzzzaaaKKKHHHIIIEEECCCEEEEEEDDDDDDFFFDDD@@@@@@DDDAAADDDHHHKKKLLLNNNPPPRRRUUUVVVVVVSSSMMMIIIHHHIIIDDDHHHJJJJJJIIIMMMTTTZZZ\\\aaahhhooorrrooohhhbbbQQQMMMKKKLLLNNNQQQYYYbbblllwwwuuu___XXXRRROOOPPPQQQOOONNNPPPQQQSSSZZZbbbgggnnn{{{ssscccZZZWWWRRROOORRR]]]kkkuuussssssoooeeeYYYMMMFFFCCCBBBAAA??????AAACCCDDDCCCIIIIIIKKKMMMQQQUUUXXXZZZ^^^aaaeeejjjrrr{{{}}}mmmccc\\\YYYZZZUUUUUUUUUVVVVVVWWWWWWXXXRRRMMMGGGBBB>>>;;;888666888888777777777777888888666666666666666777888888444<<>>@@@BBBBBBDDDFFFGGGHHHKKKOOORRRRRRSSSRRRQQQRRRWWW```fffoootttzzzzzzxxx{{{~~~~~~~~~wwwsssmmmjjjhhhddd^^^ZZZRRRMMMGGGBBB@@@???>>>>>>========================@@@BBB???@@@GGGIIIVVVnnntttllliiiiiiiiihhhjjjnnnqqqvvv{{{pppmmmmmmvvvzzz}}}zzzpppeee^^^\\\UUUQQQMMMJJJIIIIIIHHHGGGHHHIIIJJJNNNTTTYYY\\\]]]XXXYYYZZZZZZ[[[]]]```ccciiigggbbb[[[RRRIIIBBB>>>AAA@@@??????>>>?????????>>>AAABBBBBBDDDJJJMMMKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFEEECCCAAA@@@AAACCCFFFIIIMMMRRRYYYcccnnnuuuyyy___KKKIIIHHHBBBBBBJJJGGGGGGGGGFFFEEEEEEDDDDDDFFFIIILLLOOOQQQTTTVVVYYY\\\___```ZZZUUURRRNNNIIIHHHEEEEEEJJJNNNPPPUUU[[[aaakkkuuuzzz||||||uuunnnaaaWWWNNNMMMQQQWWWaaajjjwwwtttkkk\\\YYYUUUSSSSSSSSSTTTTTTVVVUUUTTTVVV\\\eeemmmsssrrrddd[[[PPPPPPPPPPPPSSSYYYaaaggggggfffaaaYYYOOOGGGEEEEEECCCCCCBBBBBBCCCFFFHHHJJJJJJNNNRRRSSSTTTVVV[[[___eeehhhkkknnnuuuttthhhbbb^^^[[[]]][[[XXXXXXYYYYYYWWWTTTRRRMMMFFF@@@<<<:::888777777777666555555555555555333444555666777888999:::999@@@DDDIII___zzzoooccc]]]UUUOOOJJJHHHEEEDDD???===;;;:::::::::999888888888888888888888888888999999::::::::::::;;;;;;<<<;;;;;;<<<===???AAABBB@@@CCCGGGJJJLLLMMMOOOQQQVVVRRRQQQTTTVVVYYYaaaiiirrruuu{{{~~~~~~|||wwwrrrkkkgggddd```ZZZVVVPPPLLLFFFBBB@@@???>>>===========================@@@BBB???AAAGGGJJJXXXqqqrrrjjjhhhiiijjjiiikkkpppttt{{{|||rrrooopppuuuzzz}}}zzzqqqgggaaa^^^VVVRRRMMMJJJHHHGGGFFFEEEHHHIIIKKKOOOTTTYYY\\\]]]XXX[[[^^^```cccfffjjjmmmooommmggg___UUUKKKDDDAAA@@@@@@????????????@@@@@@@@@CCCDDDDDDFFFLLLNNNLLLLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDBBB??????@@@BBBEEEHHHLLLRRRYYYdddnnnuuuxxx^^^JJJGGGGGGAAAAAAIIIJJJIIIHHHGGGFFFEEEDDDDDDGGGJJJOOOSSSVVVYYY]]]```dddhhhhhhccc]]]YYYRRRKKKKKKHHHGGGKKKOOORRRXXX^^^gggpppzzz|||uuueee[[[RRRQQQUUU[[[eeennn|||pppiii^^^\\\YYYVVVVVVWWWXXXXXXWWWVVVUUUUUUXXX^^^dddgggoooqqqtttsssmmmbbbWWWPPPOOOOOOOOOPPPQQQVVV\\\``````___[[[SSSKKKEEEDDDEEEDDDCCCBBBCCCDDDGGGJJJKKKMMMQQQUUUWWWXXX[[[```dddlllnnnqqqvvv}}}yyyllleee```]]]___\\\ZZZZZZ[[[[[[YYYVVVTTTOOOGGGAAA===;;;999777777777666555555555555666555555666666777777888888888???CCCIII```zzzpppccc]]]VVVOOOKKKHHHEEEDDD???===;;;:::;;;:::999888888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<===???AAABBBAAADDDHHHKKKLLLNNNOOOQQQUUURRRQQQSSSUUUXXX```hhhmmmqqqwww|||xxxrrrjjjddd```\\\VVVRRRMMMIIIDDD@@@??????>>>===========================???BBB???AAAHHHKKK[[[uuu|||oooiiihhhhhhllljjjlllrrrxxx}}}tttrrrssswww{{{}}}zzzrrriiicccaaaVVVRRRMMMIIIGGGEEEDDDCCCGGGIIILLLPPPUUUYYY\\\^^^]]]aaafffkkknnnrrrvvvxxxzzzwwwpppeeeXXXNNNGGGDDD@@@@@@@@@??????@@@AAAAAACCCFFFHHHGGGIIINNNPPPNNNMMMMMMKKKIIIHHHFFFFFFEEEDDDDDDDDDBBB@@@@@@BBBDDDDDDGGGKKKQQQYYYdddooovvvzzzaaaMMMIIIHHHCCCCCCIIIKKKKKKIIIHHHGGGFFFEEEEEEHHHLLLRRRWWW\\\bbbgggkkkoootttuuuqqqjjjcccXXXOOOOOOKKKJJJMMMQQQUUU[[[bbbnnnxxxmmmbbbYYYWWWZZZaaakkkuuu~~~nnnhhhbbbaaa^^^\\\[[[\\\]]]^^^]]][[[YYYXXXXXXYYY[[[\\\```bbbcccbbb___YYYSSSOOOPPPQQQRRRRRRRRRTTTXXX[[[ZZZXXXSSSMMMGGGDDDDDDEEEDDDDDDCCCDDDFFFIIILLLNNNQQQUUUZZZ]]]^^^bbbggglllrrruuuyyy~~~rrrjjjeeebbbaaa```_________^^^\\\ZZZWWWQQQIIICCC>>>;;;999888888777666666555555666666777777777777777777777777777===BBBJJJaaazzzqqqccc^^^VVVOOOKKKHHHEEEDDD@@@===;;;:::;;;;;;:::888999999999999999999999999999999::::::::::::;;;;;;<<<<<<<<<===???@@@BBBCCCBBBEEEIIILLLMMMNNNPPPQQQTTTQQQPPPSSSUUUXXX___gggiiinnnuuu{{{{{{tttiiiaaa\\\XXXSSSOOOJJJFFFBBB?????????>>>===========================>>>BBB@@@BBBHHHMMM___{{{zzznnniiihhhiiinnnlllnnnssszzz~~~vvvuuuvvv||||||uuullleeeaaaVVVRRRLLLHHHFFFEEEEEEDDDGGGJJJNNNRRRVVVZZZ^^^```ccchhhooouuuyyy|||xxxkkk[[[NNNFFFCCC@@@@@@@@@@@@@@@AAABBBCCCEEEIIIKKKJJJLLLPPPQQQOOONNNMMMKKKIIIGGGFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDFFFEEEGGGLLLRRRZZZeeepppwwwiiiTTTNNNMMMIIIHHHLLLLLLKKKIIIHHHGGGGGGGGGHHHIIIMMMTTT[[[bbbjjjqqqvvvzzz~~~xxxnnn```TTTTTTNNNLLLNNNRRRWWW___gggttt}}}tttiii___\\\___fffqqq{{{|||ppplllffffffdddbbbaaaaaabbbccceeedddbbb```^^^\\\ZZZZZZZZZZZZZZZYYYXXXVVVUUUTTTTTTVVVYYYZZZZZZZZZ\\\^^^]]]YYYRRRKKKFFFDDDDDDFFFEEEEEEEEEFFFIIILLLPPPRRRWWW[[[```cccfffjjjpppuuuwwwzzzxxxooojjjhhheeeeeeeeeddddddcccaaa___YYYTTTKKKDDD???<<<999888888777777666555666666666777777777777777888888888888===AAAKKKaaa{{{rrrddd___WWWPPPKKKHHHEEECCC@@@>>><<<;;;;;;;;;:::999999999999999999999999999999999999:::::::::;;;;;;<<<<<<===???@@@BBBCCCDDDCCCFFFJJJMMMNNNOOOPPPRRRSSSPPPPPPSSSUUUWWW^^^fffiiinnnuuu|||{{{rrrfff\\\VVVQQQMMMJJJGGGDDDAAA????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAA@@@BBBIIIOOOcccyyynnnjjjjjjjjjooonnnooouuu}}}yyyxxxyyywwwnnnfffaaaVVVRRRLLLHHHGGGGGGGGGGGGGGGKKKQQQUUUYYY\\\```ccceeekkkuuu}}}ooo\\\LLLCCC@@@@@@@@@@@@@@@AAABBBCCCDDDGGGKKKMMMLLLNNNQQQRRROOOMMMLLLJJJHHHGGGGGGGGGHHHGGGHHHGGGEEECCCCCCEEEGGGFFFIIIMMMSSS[[[eeepppwwwppp[[[SSSQQQNNNNNNPPPMMMLLLJJJIIIIIIIIIJJJKKKIIINNNUUU]]]fffoooxxx~~~{{{kkk\\\XXXRRRNNNPPPTTTYYYbbbkkkxxx{{{oooddd```ccckkkwwwyyypppoooiiijjjjjjhhhfffeeegggiiilllllljjjhhhfffccc```___WWWUUUSSSPPPPPPPPPRRRSSSZZZ]]]aaadddfffgggiiijjjhhhbbbXXXOOOIIIFFFGGGGGGGGGGGGHHHJJJMMMQQQTTTWWW\\\aaafffjjjmmmqqqwww}}}}}}}}}tttpppoooiiijjjkkkkkkiiigggeeeddd\\\WWWNNNFFFAAA===:::888888888777666666666666666555555666777888999:::::::::===BBBLLLaaa|||ttteee___WWWPPPKKKHHHEEECCC@@@>>><<<;;;;;;;;;:::999999999999999999999999999999999999:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDEEEEEEHHHKKKNNNOOOOOOQQQRRRRRRPPPPPPSSSVVVXXX^^^eeeiiinnnvvv|||yyyoooaaaVVVOOOKKKHHHEEEDDDBBB@@@???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>===AAAAAACCCJJJQQQhhhzzzqqqnnnmmmmmmqqqppprrryyy}}}}}}{{{qqqiiicccZZZUUUNNNJJJHHHHHHIIIIIIHHHNNNTTTYYY[[[^^^bbbfffeeemmmyyyrrr^^^LLLBBB???@@@@@@@@@AAABBBCCCEEEFFFHHHLLLNNNMMMNNNQQQQQQNNNKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIFFFDDDCCCDDDFFFIIIKKKOOOUUU\\\fffqqqxxxrrr^^^UUUUUUUUUUUUVVVSSSQQQOOOLLLKKKKKKLLLLLLJJJOOOWWW___iiisss}}}yyyjjj^^^WWWQQQRRRVVV\\\gggqqq|||uuuiiidddgggooo|||tttnnnnnnmmmooopppoookkkjjjlllooorrrrrrqqqooommmjjjhhhfff\\\YYYTTTOOOMMMNNNQQQSSS\\\```ffflllppptttxxxzzzuuummm___TTTMMMJJJIIIIIIJJJJJJKKKMMMQQQUUUYYY\\\aaafffkkkooorrrvvv|||wwwssssssmmmoooqqqpppnnnkkkjjjiiiaaa[[[RRRJJJDDD@@@<<<:::999888777777666666777777444555666777999:::;;;<<<<<<===BBBOOOddd~~~uuufff```XXXQQQKKKHHHEEECCCAAA>>><<<;;;<<<<<<;;;999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<===???AAACCCEEEFFFFFFFFFIIIMMMOOOPPPPPPRRRSSSRRRPPPQQQUUUWWWXXX^^^fffiiinnnvvv{{{~~~zzzpppaaaTTTMMMJJJGGGEEECCCAAA??????AAABBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<>>999888777777666666777777666666777888999999::::::<<<===CCCRRRhhhvvvfffaaaXXXQQQLLLHHHEEECCCAAA???<<<<<<<<<<<<;;;:::::::::::::::::::::::::::999999::::::::::::;;;;;;<<<===@@@BBBEEEFFFFFFGGGGGGJJJMMMPPPPPPQQQRRRSSSSSSQQQRRRVVVXXXYYY___fffkkkpppxxx~~~}}}rrrcccVVVOOOLLLJJJHHHBBBAAA???@@@AAABBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>><<>>===;;;999777777777999999::::::999999888999999999<<<>>>FFFVVVnnnxxxiiiddd\\\UUUOOOJJJGGGDDDAAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;666888999999888999;;;===>>>@@@BBBCCCCCCEEEHHHJJJNNNQQQTTTUUUTTTSSSRRRSSSOOOTTTXXXYYYYYY\\\cccjjjooouuu}}}xxxmmmggg___UUUNNNIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@????????????@@@@@@AAAEEEDDDFFFOOOXXXqqqzzztttqqqrrruuuwww|||}}}yyyoooggg[[[RRRMMMLLLKKKJJJQQQUUU[[[```ccciiipppvvv}}}{{{{{{fffSSSGGGDDDAAAAAACCCEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIJJJNNNTTTYYY]]]bbbccceeeccc^^^YYYUUUSSSQQQSSSWWWYYY^^^gggttt~~~ttthhhfffllluuuzzzzzz{{{sssiiiaaaXXXOOOKKKMMMOOOTTT\\\fffppp{{{pppeee\\\\\\cccmmmyyy~~~xxxwww|||}}}vvvuuuxxxzzz||||||zzzwwwxxx|||vvvlllddd^^^\\\\\\WWWWWWYYY___gggooouuuwwwsssmmmcccYYYRRROOOMMMLLLLLLOOORRRVVVZZZ___eeeiiikkkooossswwwyyy{{{~~~~~~xxxwwwvvvvvvvvvvvvvvvwwwwwwxxxsssoooggg[[[OOOFFF@@@???===;;;:::888777888999999::::::999999888999999:::<<>>===;;;;;;::::::999999999999999999999999999:::::::::888888:::<<>>===<<<:::888888888999999:::999999888999999::::::===???HHHZZZvvv|||mmmggg^^^VVVPPPKKKHHHEEEAAA@@@???===<<<;;;::::::999999999999999999999999;;;<<<<<<;;;999999:::<<>>@@@HHH\\\yyy~~~oooiii___WWWPPPLLLHHHFFFAAAAAA???===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<::::::<<<>>>@@@AAACCCEEEFFFHHHKKKMMMRRRSSSTTTSSSQQQPPPQQQSSSYYYZZZ]]]ccckkkqqquuuvvv|||uuucccWWWOOOLLLHHHEEEDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>CCCDDDHHHSSS___yyy{{{rrrmmmkkkmmmqqqyyy~~~{{{mmm]]]RRRNNNOOOQQQWWWZZZ^^^bbbgggppp{{{ppp[[[MMMGGGFFFGGGHHHJJJLLLNNNPPPQQQNNNOOOQQQSSSTTTUUUUUUTTTPPPPPPQQQUUU[[[dddlllqqqzzz~~~|||qqqfff___ZZZ[[[^^^cccjjjsss}}}{{{vvvvvv||||||uuuoooeeeZZZTTTTTTPPPVVV```lllxxxtttjjjccceeelllsss}}}~~~}}}zzzxxxiiieeeaaa^^^^^^___``````bbbbbbaaa]]]XXXTTTSSSSSSQQQTTTYYY___eeelllsssxxxyyy}}}~~~|||zzz|||zzznnn^^^OOOCCC>>><<<<<<<<<;;;:::999999999999999888888888999999:::;;;???@@@III^^^{{{rrrkkkaaaXXXQQQLLLIIIGGGBBBAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;<<>>CCCCCCHHHSSS___yyyxxxooolllkkkmmmrrrxxx}}}uuufffZZZSSSRRRSSSWWW[[[___bbbgggppp{{{rrr]]]OOOHHHFFFGGGHHHJJJLLLNNNPPPPPPRRRSSSUUUWWWXXXXXXXXXWWWWWWVVVUUUWWW^^^gggpppvvv~~~uuuiiibbb``````ccchhhpppyyy~~~{{{uuupppggg\\\VVVUUUQQQXXXcccppp}}}vvvmmmgggiiiqqqxxxrrrnnniiieeeddddddddddddfffgggfffaaaYYYTTTSSSTTTSSSWWW\\\ccciiiqqqxxx~~~~~~|||nnn\\\LLLBBB======<<<<<<<<<;;;::::::999999888888888888999:::;;;;;;???BBBLLLaaauuummmcccYYYQQQMMMJJJHHHBBBAAA@@@>>>===<<<;;;;;;999999999999999999999999777999:::;;;;;;===???BBBAAACCCEEEFFFHHHJJJMMMPPPQQQQQQQQQOOONNNOOOSSSUUUWWW]]]hhhsss|||{{{~~~ooobbb[[[RRROOOLLLIIIHHHHHHFFFEEEBBBAAAAAA@@@@@@AAAAAABBB>>>DDDDDDIIITTT```zzzwwwooollllllppptttyyy~~~qqqcccZZZWWWWWWXXX[[[```dddhhhpppzzzrrr___QQQKKKDDDEEEFFFHHHJJJLLLNNNOOOWWWXXX[[[^^^```bbbbbbccc___]]]ZZZZZZ```jjjttt{{{yyymmmgggdddeeegggmmmuuu{{{vvvqqqhhh\\\UUUTTTRRRYYYffftttxxxpppkkkoooxxxzzzrrrmmmlllmmmooopppppppppnnnhhh^^^WWWVVVWWWWWW[[[aaagggnnnvvv~~~nnn[[[JJJAAA??????<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<@@@CCCOOOgggwwwooodddYYYRRRMMMJJJIIIBBBAAA@@@>>>===<<<<<<;;;999999999999999999999999888999:::;;;:::;;;>>>@@@AAACCCEEEGGGIIIKKKOOOQQQRRRRRRQQQPPPPPPRRRVVVYYY\\\eeesss~~~|||zzz|||nnnccc]]]TTTQQQNNNLLLKKKJJJIIIGGGBBBAAAAAA@@@@@@AAAAAABBB@@@EEEEEEJJJUUU```{{{wwwpppnnnnnnrrrwww{{{yyykkk```\\\[[[XXX\\\aaaeeejjjqqqzzzrrr```SSSMMMGGGHHHIIIKKKMMMOOOQQQRRRYYY\\\```eeejjjmmmooopppeeeaaa]]]\\\aaalllwww~~~|||qqqjjjggghhhjjjpppyyy}}}wwwrrriii\\\UUUSSSRRRZZZgggvvvyyyrrrnnnttt~~~zzzsssrrruuuyyy|||zzzzzzwwwoooddd\\\ZZZ\\\ZZZ]]]dddjjjrrrzzznnnZZZJJJAAA@@@BBB<<<<<<<<<<<<;;;:::999888888888888888999:::;;;<<<@@@DDDRRRkkkxxxpppeeeZZZRRRNNNKKKIIICCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;::::::<<<>>>AAACCCFFFGGGIIILLLOOORRRSSSSSSRRRQQQQQQTTTXXX\\\cccooo}}}zzzyyyyyyjjj\\\VVVQQQNNNNNNKKKGGGFFFHHHCCCEEECCC>>>AAAHHHJJJGGGCCCDDDGGGJJJPPPaaauuummmlllnnntttzzz|||sssggg___[[[YYY]]]dddiiimmmttt|||rrr___RRRMMMLLLKKKJJJKKKMMMQQQUUUWWWYYY```hhhnnnvvv|||{{{vvvnnnggg``````iiittt|||~~~ssskkkmmmnnnpppsssxxx}}}|||yyyssskkkbbbZZZUUUUUUYYYcccqqq{{{vvv}}}uuujjj```\\\[[[[[[___eeemmmvvvuuu^^^MMMFFFBBB??????>>>===<<<;;;:::999999::::::999999::::::;;;<<>>======<<<;;;===<<<;;;:::999888888888;;;;;;;;;<<<===???@@@AAAFFFGGGGGGIIIKKKMMMOOOQQQRRRSSSSSSSSSTTTWWW\\\___iiiuuu}}}yyywwwrrrdddYYYTTTPPPOOOMMMHHHGGGIIIBBBDDDBBB@@@CCCJJJMMMJJJCCCDDDGGGKKKQQQccctttmmmlllnnnssszzzxxxkkkbbb]]]\\\```eeeiiilllrrrzzzuuubbbUUUQQQNNNNNNNNNOOOQQQTTTXXXZZZ```hhhqqqxxxsssllldddccckkkuuu~~~vvvnnnqqqqqqrrrtttxxx|||}}}~~~}}}{{{uuummmddd[[[VVVUUUYYYbbbooo|||zzz~~~yyymmmddd___^^^]]]aaagggnnnwwwwww___NNNFFFBBB??????>>>===<<<;;;::::::999::::::999999::::::;;;<<>>======<<<<<<<<<<<<;;;:::999999999999;;;;;;<<<===>>>@@@AAABBBFFFFFFHHHJJJLLLOOOQQQRRRSSSTTTUUUUUUWWW[[[aaaeeeppp{{{}}}yyyvvv~~~ooo___XXXSSSRRROOOKKKHHHIIIEEEEEEDDDBBBEEEJJJLLLJJJCCCDDDGGGKKKSSSeeessslllkkkmmmsssyyyrrrfff___```cccfffhhhjjjoooxxx~~~zzzgggZZZUUUQQQQQQSSSUUUWWWZZZ\\\]]]ccckkkvvvzzzrrrkkkiiioooyyyzzzsssttttttsssssswww~~~~~~yyyvvvyyy|||~~~zzzrrrggg^^^XXXVVVYYY```lll{{{~~~|||}}}sssiiicccaaaaaadddjjjqqqyyy}}}xxx___MMMFFFBBB>>>???>>>======<<<;;;:::::::::::::::::::::;;;;;;<<>>>>>===<<<;;;;;;:::::::::::::::;;;<<<<<<<<<===???@@@BBBCCCEEEFFFIIIKKKNNNQQQTTTUUUUUUVVVWWWYYY\\\bbbiiinnnzzz~~~yyyvvvzzzggg___XXXUUURRRMMMJJJJJJJJJHHHFFFDDDDDDFFFFFFDDDDDDEEEHHHLLLTTThhhrrrllllllnnnsssxxxwwwjjjaaabbbdddffffffhhhmmmuuu|||~~~kkk]]]YYYSSSUUUXXX[[[^^^___``````dddmmmyyyyyyqqqooouuu~~~{{{uuuuuusssqqqpppsss{{{|||zzzzzz}}}xxxlllaaaZZZVVVYYY___iiixxx~~~|||~~~{{{}}}wwwnnngggddddddhhhmmmttt}}}~~~zzzwww\\\KKKEEECCC@@@>>>>>>>>>===<<<;;;;;;::::::::::::::::::;;;<<<<<<@@@CCCRRRmmm}}}vvvlllddd___ZZZTTTOOOJJJGGGCCC@@@???>>>===<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===>>>@@@BBBCCCDDDFFFGGGJJJMMMQQQTTTVVVWWWVVVWWWZZZ]]]bbbjjjrrrxxxzzzvvvoooeee\\\YYYVVVQQQLLLKKKJJJGGGDDDDDDDDDDDDCCCBBBDDDEEEHHHMMMVVVkkk}}}qqqmmmmmmooosssxxx}}}oooeeeccceeeffffffgggllltttzzzlll___[[[UUUYYY^^^bbbeeefffeeedddiiirrr~~~~~~xxxvvvzzz{{{uuusssqqqnnnmmmpppxxx~~~rrreee]]]UUUXXX^^^gggttt{{{vvvttt{{{~~~zzzqqqjjjggghhhlllrrryyy}}}zzzsssXXXIIIEEEDDDAAA>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===???BBBQQQkkk}}}wwwnnngggaaa\\\VVVRRRLLLHHHDDDAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<======>>>???AAACCCEEEFFFGGGIIILLLPPPTTTWWWXXXYYYWWWZZZ___dddkkksss{{{|||wwwwwwkkkaaa\\\YYYSSSNNNLLLFFFCCCAAADDDFFFEEEDDDFFFDDDEEEIIINNNXXXnnn{{{qqqnnnnnnppptttyyyvvvlllgggiiijjjiiihhhkkkrrrwww}}}lllaaa___[[[___fffllloooooollljjjmmmuuu}}}{{{wwwrrrpppnnnmmmpppxxxwwwhhh___VVVYYY^^^eeeooo~~~vvvpppnnnnnnwww|||tttmmmjjjlllqqqyyy|||{{{rrrVVVGGGEEEEEECCC>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>BBBOOOhhhzzzssskkkddd^^^XXXTTTMMMJJJEEEBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>@@@BBBDDDFFFGGGHHHKKKNNNRRRVVVYYYZZZZZZZZZ___fffmmmuuu}}}zzz|||pppddd___\\\VVVPPPMMMGGGBBBAAAFFFHHHEEEEEEGGGDDDEEEIIIOOOZZZppp{{{qqqoooppprrruuuzzzvvvnnnppppppnnnllllllooosss{{{lllcccdddbbbhhhpppwwwzzzyyyuuurrrssszzz~~~zzzsssrrrppppppsss{{{{{{kkk```WWWZZZ^^^bbbiiiuuuvvvllllllnnnssszzz}}}vvvqqqmmmpppvvv||||||sssVVVGGGEEEEEEBBB>>>>>>>>>>>>============;;;;;;;;;;;;;;;<<<======???BBBNNNeee}}}xxxppphhhaaa[[[XXXNNNKKKFFFCCCAAA@@@???>>>>>>===<<<;;;;;;;;;;;;;;;>>>>>>???AAACCCEEEGGGHHHJJJMMMPPPTTTXXXZZZ[[[[[[^^^dddmmmwww|||sssfff```]]]WWWQQQNNNKKKFFFDDDHHHIIIDDDCCCEEEDDDEEEIIIOOOZZZrrr{{{qqqoooqqqrrrvvvzzz}}}tttvvvvvvrrrnnnlllnnnqqq{{{lllfffhhhhhhnnnwww|||xxx}}}}}}tttsssssssssvvv~~~}}}lllaaaYYY\\\___aaaeeennn|||{{{ooojjjmmmttt{{{~~~xxxsssooossszzz{{{}}}uuuVVVGGGEEEDDDBBB>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======???BBBMMMccc{{{{{{ssskkkccc]]]ZZZOOOKKKGGGCCCBBBAAA???>>>???>>>===<<<;;;:::::::::>>>>>>???AAACCCFFFHHHIIIKKKNNNRRRVVVYYYZZZ[[[[[[bbbhhhsss}}}}}}{{{mmmccc[[[RRRMMMLLLHHHHHHHHHHHHHHHGGGFFFEEEFFFEEEHHHPPP^^^uuuyyypppoooqqqsssxxx|||~~~~~~~~~{{{wwwssspppppp||||||oookkkkkksss|||~~~}}}yyywwwuuuvvv{{{qqqfffZZZYYYYYY\\\aaaiiiqqqvvv~~~}}}yyyssspppssszzzzzzuuuuuuyyy|||zzz~~~oooVVVKKKHHHFFFCCCAAA@@@???===<<<<<<<<<<<<;;;<<<===<<<::::::<<<===@@@DDDNNNbbb|||}}}vvvppphhh___YYYQQQMMMGGGCCCAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBCCCFFFHHHMMMPPPSSSTTTSSSUUUYYY\\\aaahhhtttpppeee\\\SSSOOONNNHHHHHHIIIHHHHHHGGGGGGFFFGGGFFFIIIQQQ^^^vvvvvvnnnnnnqqqtttyyy~~~zzzwwwvvv|||~~~tttrrrsss}}}~~~zzz|||{{{yyyxxxyyy}}}qqqeeeZZZZZZZZZ]]]bbbjjjqqquuu~~~}}}{{{xxxvvvzzz|||xxxyyy{{{yyy|||pppWWWLLLIIIGGGEEEAAA@@@???>>>===<<<<<<<<<;;;;;;<<<;;;:::999;;;===>>>BBBMMMaaa{{{yyyssskkkbbb\\\SSSOOOIIIEEECCCAAA@@@???<<<<<<<<<<<<<<<===>>>>>>===>>>@@@AAABBBCCCFFFIIIOOORRRUUUUUUTTTVVVZZZ^^^dddkkkxxxtttggg^^^UUUPPPPPPIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIQQQ___vvv}}}tttlllmmmqqquuuzzz|||wwwuuuxxx}}}{{{zzz|||qqqdddZZZ[[[]]]aaagggnnnuuuxxx~~~zzzwwwyyyqqqXXXMMMJJJIIIGGGBBBAAA???>>>======<<<<<<:::;;;<<<;;;999999;;;<<<>>>BBBMMMbbb|||{{{vvvooofff```VVVRRRLLLGGGDDDCCCAAA@@@======<<<<<<<<<===>>>>>><<<>>>@@@AAABBBDDDGGGIIIQQQTTTVVVVVVUUUWWW[[[___gggppp~~~wwwhhh^^^UUUPPPQQQKKKKKKJJJJJJIIIIIIIIIJJJHHHGGGIIIQQQ^^^vvv}}}sssllllllppptttzzzwwwuuurrrrrrwww}}}||||||~~~rrrcccZZZ\\\```gggnnnwww~~~yyyuuuvvvrrrYYYNNNKKKIIIGGGBBBAAA@@@???>>>=========;;;<<<===<<<::::::<<<===@@@EEEPPPeee}}}yyyrrrjjjdddYYYTTTNNNIIIFFFCCCAAA@@@>>>===============>>>>>><<<>>>@@@AAABBBDDDHHHJJJQQQSSSVVVVVVUUUWWW\\\aaajjjuuuxxxhhh\\\TTTPPPQQQNNNMMMLLLKKKJJJJJJJJJKKKHHHGGGIIIPPP^^^uuu~~~tttllllllpppsssyyy~~~xxxrrrqqqrrrtttzzz}}}|||}}}tttddd\\\___dddlllvvvxxxsssuuusssZZZNNNKKKIIIGGGCCCBBBAAA???>>>>>>>>>>>>===>>>>>>>>><<<<<<>>>???AAAEEEQQQfff{{{uuunnnhhh\\\WWWPPPKKKGGGDDDBBB@@@???>>>>>>=========>>>>>><<<>>>@@@BBBCCCEEEHHHKKKPPPRRRTTTTTTTTTWWW]]]bbbnnnyyyyyyhhh\\\SSSQQQSSSQQQPPPNNNLLLKKKJJJJJJKKKIIIHHHJJJQQQ^^^vvv~~~uuummmmmmppptttyyy~~~|||tttooorrruuuyyy~~~||||||}}}xxxfff^^^```fffnnnyyywwwsssvvvvvv\\\PPPLLLIIIGGGCCCCCCAAA@@@???>>>>>>>>>>>>???@@@???======???@@@???DDDPPPeee~~~yyyrrrlll```[[[TTTNNNIIIFFFCCCAAA??????>>>=========>>>>>><<<>>>@@@BBBCCCFFFIIILLLNNNQQQSSSTTTUUUYYY___eeeqqq}}}zzzhhh\\\TTTSSSUUUUUUSSSPPPMMMKKKJJJJJJJJJLLLKKKLLLSSSaaaxxx}}}tttlllmmmrrrvvv|||}}}tttuuuooosssyyy~~~}}}}}}zzziii___aaaeeemmmwwwzzzvvvvvvwww}}}wwwssswwwyyy___RRRNNNKKKHHHDDDCCCBBBAAA@@@?????????>>>??????>>>======>>>@@@@@@DDDPPPfff}}}vvvqqqddd___XXXQQQMMMIIIFFFDDD@@@??????>>>======>>>>>><<<>>>@@@BBBDDDFFFJJJLLLNNNPPPSSSTTTVVV[[[ccciiivvv{{{iii]]]UUUUUUWWWWWWTTTQQQMMMKKKJJJJJJJJJNNNMMMNNNUUUbbbyyy{{{rrrlllmmmsssxxx~~~rrrooouuuooottt|||}}}~~~|||kkk```aaadddkkkuuuooommmnnnmmmrrrzzzwwwtttxxx|||aaaTTTOOOLLLIIIDDDCCCBBBAAA@@@?????????===>>>>>>>>><<<<<<>>>???BBBFFFSSShhhyyyttthhhccc[[[TTTOOOLLLHHHFFF@@@@@@???>>>>>>===>>>>>><<<>>>@@@BBBDDDFFFJJJMMMNNNQQQSSSUUUWWW]]]eeelllyyynnn]]]UUUVVV[[[\\\YYYUUURRROOOMMMMMMMMMJJJJJJMMMSSS```wwwzzzrrrnnnpppuuuyyy~~~yyyooommmrrrwwwzzzqqqbbbbbbccchhhrrr|||pppiiijjjmmmoooooo{{{vvvrrrwww}}}aaaVVVSSSNNNHHHFFFEEECCCAAA@@@???>>>>>>??????>>>===<<<===@@@BBBBBBGGGUUUmmmzzzvvvjjjeee^^^XXXRRRMMMHHHEEEDDDBBB@@@>>>======>>>???>>>???@@@BBBEEEHHHKKKMMMOOOSSSVVVWWWXXX]]]gggpppooo^^^UUUUUUZZZ[[[YYYUUUQQQNNNLLLKKKKKKKKKKKKNNNTTT```wwwzzzsssoooqqqvvvzzz|||tttlllmmmtttyyy}}}uuuffffffhhhmmmyyy}}}uuuqqqrrrrrrqqqnnnssswwwtttyyy{{{```UUUSSSNNNHHHHHHGGGEEEBBB@@@???>>>===?????????===<<<===@@@BBBCCCHHHVVVooo{{{wwwmmmhhhaaaZZZTTTOOOIIIFFFCCCBBB@@@>>>======>>>??????@@@AAACCCFFFJJJMMMOOOQQQTTTWWWXXXZZZbbbnnnxxxrrraaaWWWVVV[[[\\\YYYVVVRRROOOMMMLLLKKKLLLLLLPPPVVVaaawwwyyysssppptttxxx|||}}}sssmmmjjjnnnwww{{{xxxkkklllpppxxx~~~|||wwwrrrppp{{{yyywww}}}yyy___UUUQQQMMMHHHIIIHHHFFFCCCAAA???>>>>>>?????????>>>===>>>@@@BBBDDDIIIWWWppp|||xxxqqqllleee^^^XXXRRRLLLHHHCCCBBB???===<<<<<<===>>>@@@AAABBBDDDGGGKKKNNNPPPRRRTTTVVVXXX\\\hhhxxxuuudddZZZYYY]]]]]][[[YYYVVVSSSQQQPPPPPPMMMNNNRRRYYYcccxxxzzzuuussswww{{{~~~xxxnnnkkkjjjqqqzzztttkkkpppyyy~~~yyy}}}{{{{{{vvv^^^UUUPPPLLLIIIGGGFFFEEECCCAAA@@@@@@??????@@@@@@???>>>???AAACCCDDDIIIWWWooo}}}yyytttpppiiibbb[[[TTTNNNIIIDDDBBB@@@===<<<<<<===>>>@@@@@@AAADDDGGGKKKNNNPPPQQQSSSUUUWWW^^^llluuueeeZZZZZZ___^^^]]][[[YYYWWWUUUTTTSSSPPPQQQUUU\\\fff{{{{{{wwwwwwzzz}}}vvvooommmnnnuuu~~~zzzkkkgggppp~~~ttt^^^UUUOOOLLLKKKEEEDDDCCCBBBBBBAAAAAAAAA???@@@AAAAAA@@@@@@AAACCCCCCGGGUUUlll~~~zzzvvvrrrkkkddd^^^VVVPPPKKKEEECCCAAA>>>=========>>>>>>???@@@CCCFFFJJJNNNPPPOOOQQQTTTWWW___nnnuuueee\\\]]]bbbbbbaaa___\\\ZZZWWWUUUTTTRRRSSSWWW^^^jjj}}}zzzzzz}}}uuuqqqssstttyyyrrrcccbbbnnnrrr___VVVOOOLLLMMMFFFFFFDDDCCCCCCBBBBBBBBB???AAABBBBBBAAA@@@BBBCCCBBBFFFRRRiii{{{wwwtttnnngggaaaZZZSSSNNNGGGEEEBBB@@@>>>>>>>>>???>>>>>>@@@CCCFFFJJJNNNPPPOOORRRVVV[[[cccqqqxxxiiiaaadddkkkllljjjgggccc___ZZZWWWUUUTTTUUUXXX```lll}}}}}}~~~qqqrrrxxxyyy|||nnnaaa```kkk}}}qqq___WWWPPPMMMOOOKKKJJJHHHFFFDDDCCCBBBBBB???AAACCCCCCBBBAAABBBCCCCCCFFFQQQfff|||yyyvvvpppkkkeee^^^WWWRRRHHHGGGDDDAAA????????????>>>???AAADDDGGGLLLPPPRRRQQQVVV\\\aaaiiiuuu~~~nnnhhhllltttvvvtttpppkkkeee___ZZZWWWVVVVVVYYYaaannn~~~wwwmmmssszzz|||~~~{{{mmmbbb___iiizzzqqq```XXXPPPMMMPPPPPPOOOLLLIIIFFFDDDBBBAAA???AAACCCCCCBBBAAABBBCCCDDDGGGQQQeee~~~}}}{{{wwwsssmmmhhhaaaZZZUUUIIIHHHEEEBBB@@@???@@@@@@???@@@BBBEEEIIIMMMQQQSSSTTTZZZaaagggnnnyyy~~~mmmgggmmmwwwxxxppphhhbbb^^^\\\UUUTTTWWW```ooo~~~~~~uuupppnnnssswww{{{}}}lllfffiii___jjjttt~~~ooo^^^XXXSSSPPPPPPNNNMMMLLLIIIGGGDDDBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDGGGOOO```vvv~~~zzzuuurrrnnnhhh___YYYQQQMMMHHHDDDBBBAAA@@@??????AAACCCDDDFFFJJJOOOSSSWWW___jjjttt|||~~~nnnhhhmmmvvv|||uuulllccc]]]ZZZWWWVVVXXX```ooo~~~{{{|||uuuooollllllrrrxxx}}}uuufffaaadddbbbmmmxxxooo^^^XXXSSSPPPPPPOOONNNLLLJJJHHHEEEDDDCCCEEEEEEDDDDDDDDDDDDCCCCCCDDDGGGOOO___ttt|||wwwtttpppjjjccc\\\SSSNNNIIIEEEBBBAAA@@@???@@@BBBDDDEEEGGGKKKPPPTTTZZZbbbmmmwww~~~ooohhhmmmuuuzzzpppeee]]]XXXXXXWWWZZZaaaooo~~~zzzwwwwwwxxx~~~vvviiigggfffiiiqqqyyy~~~wwwlllaaa^^^aaagggsssnnn^^^YYYTTTPPPPPPPPPOOONNNLLLIIIGGGEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDGGGNNN]]]qqq}}}yyyvvvtttnnngggaaaVVVQQQKKKFFFDDDBBB@@@???AAACCCEEEFFFHHHLLLQQQUUU[[[cccnnnxxx}}}ooohhhkkkrrr|||}}}sssggg^^^YYYXXXWWWZZZbbbppp~~~tttqqqoooppprrrzzz{{{mmmeee``````fffpppxxx~~~pppggg```___bbblll{{{mmm___[[[UUUQQQQQQQQQQQQOOOMMMKKKIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDGGGMMM[[[nnn~~~zzzxxxvvvrrrkkkfffZZZUUUOOOIIIEEECCC@@@???AAABBBDDDFFFHHHKKKPPPTTTYYY```kkktttzzz}}}ooogggiiiooovvv{{{~~~tttiii```\\\XXXXXXZZZbbboooyyyuuukkkhhhggghhhlllwww}}}mmmddd___\\\]]]dddnnnwwwyyyjjjeeeaaabbbgggooommm```]]]XXXSSSSSSRRRQQQPPPNNNLLLJJJIIIHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDFFFMMMYYYkkk~~~{{{zzzyyyuuuooojjj```[[[SSSMMMHHHEEEAAA???@@@AAACCCDDDFFFJJJOOOSSSXXX___hhhpppuuuzzz~~~ppphhhiiiooottt{{{~~~tttiiibbb```ZZZYYY\\\bbbnnnyyyqqqlllccc```___bbbgggrrrqqqfff___\\\ZZZ\\\dddnnnxxxqqqeeebbbbbbfffmmmuuu~~~|||zzznnnbbb___ZZZVVVUUURRRQQQPPPNNNLLLKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDFFFLLLWWWjjj~~~|||||||||yyysssoooeee```XXXQQQKKKGGGCCCAAA???AAABBBDDDFFFJJJOOOSSSYYY___hhhoootttyyy~~~rrriiijjjpppxxx}}}~~~tttiiidddccc___]]]^^^bbblll~~~{{{rrrjjjdddZZZYYYZZZ]]]bbblll}}}ssshhhbbb^^^[[[YYY\\\dddppp{{{iiiaaaaaadddmmmwww{{{xxx{{{www}}}rrrxxxooodddbbb]]]XXXWWWQQQQQQPPPNNNLLLKKKJJJIIIKKKKKKJJJIIIHHHGGGFFFFFFCCCFFFLLLWWWiii~~~~~~}}}xxxsssjjjddd\\\TTTNNNIIIEEEBBB@@@BBBCCCEEEGGGKKKPPPSSSWWW^^^hhhooouuuzzztttkkklllrrr|||sssiiieeeeeeccc``````cccjjj{{{xxxnnneee```TTTTTTWWW\\\```ggguuurrrccc]]]]]][[[YYYYYY\\\eeeqqq~~~xxxeee```bbbhhhsssxxxvvv{{{|||tttyyyooouuupppeeeccc^^^YYYXXXQQQQQQOOONNNLLLKKKJJJIIILLLKKKKKKIIIHHHGGGFFFFFFCCCFFFLLLVVViii{{{wwwmmmggg^^^VVVOOOJJJFFFCCCAAACCCDDDFFFHHHLLLQQQUUUUUU\\\fffnnnttt{{{uuuooopppsssyyy~~~{{{uuupppjjjdddccc``````fffppp}}}sssggg^^^YYYQQQPPPNNNPPPXXXdddpppwwwuuueee]]]YYYWWWXXXZZZZZZ\\\bbbmmm~~~nnn___bbbhhhlllyyy}}}sssvvvqqqmmmuuuzzzlllxxxrrriii```\\\ZZZSSSRRRQQQOOOMMMLLLLLLLLLLLLNNNNNNMMMKKKJJJIIIGGGGGGGGGGGGJJJUUUiiixxxqqqggg]]]UUUNNNHHHEEEEEECCCDDDHHHJJJKKKPPPWWWXXX___gggnnnsssxxx~~~zzzvvvpppqqquuu{{{{{{uuupppjjjeeedddaaa```eeemmmxxx}}}pppcccZZZUUUQQQQQQQQQSSSYYY```ggglllrrrvvv|||rrrggg\\\WWWVVVTTTSSSUUUZZZ]]]dddppplll___ccckkkrrrvvvvvvxxx{{{nnnmmmuuuyyymmm{{{oooggg___[[[XXXQQQSSSQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMKKKJJJIIIHHHGGGIIIIIILLLUUUhhh~~~zzztttjjj```XXXPPPJJJGGGFFFDDDEEEHHHIIIJJJOOOUUUYYY___gggmmmrrrwww|||{{{ooogggxxxppprrruuu}}}|||uuuqqqlllfffhhheeecccfffkkkvvvzzzkkk___VVVQQQQQQRRRTTTWWWZZZ\\\___```gggiiilllpppsssrrrpppmmm___WWWRRRSSSTTTRRRQQQRRRYYY^^^hhhvvv{{{iii___eeeoooyyyrrrtttwwwwwwkkkkkkvvvzzzrrrmmmfff^^^ZZZWWWPPPSSSRRRQQQOOOOOOOOOPPPQQQNNNNNNLLLKKKIIIIIIHHHHHHJJJJJJMMMUUUggg~~~xxxoooeee\\\TTTMMMIIIHHHFFFEEEHHHHHHIIINNNTTTYYY^^^ffflllppptttzzz~~~wwwoooggg]]]VVVxxxpppqqquuu~~~{{{uuurrrmmmiiillliiihhhjjjnnnxxxwwwiii]]]TTTPPPPPPRRRUUUXXXZZZ[[[\\\\\\bbbaaabbbcccddddddaaa___VVVPPPNNNQQQSSSRRRRRRTTTYYY___lll|||tttggg```gggsss}}}rrrooorrr}}}~~~|||~~~uuullljjjwww}}}xxxllleee\\\YYYXXXSSSTTTSSSRRRQQQQQQQQQRRRSSSNNNMMMLLLJJJIIIIIIIIIIIIIIIJJJMMMVVVggg{{{sssjjjaaaYYYQQQLLLIIIFFFEEEGGGHHHIIINNNUUUXXX]]]eeejjjmmmqqqvvv{{{qqqfff___XXXQQQKKKwwwnnnooottt~~~zzzuuurrrooolllmmmjjjjjjlllpppzzzwwwjjj___WWWSSSQQQRRRTTTWWWZZZ\\\]]]^^^\\\ZZZYYYXXXXXXWWWUUUSSSTTTOOOLLLNNNPPPPPPSSSWWWYYYaaapppnnneeebbbiiivvvuuupppkkkooo{{{|||wwwqqqmmmllllllkkkjjjgggkkkqqqyyy|||{{{}}}vvvpppkkkyyy~~~{{{iiiaaaXXXVVVYYYVVVUUUTTTSSSRRRRRRRRRSSSTTTOOOMMMKKKIIIIIIIIIIIIJJJGGGIIINNNWWWhhhwwwoooggg^^^VVVQQQIIIFFFFFFHHHIIIJJJPPPXXXWWW]]]dddiiilllpppuuuyyyzzzoooaaaVVVPPPLLLGGGBBBwwwmmmnnnsss}}}yyytttsssqqqnnnlllkkkkkkmmmqqq}}}{{{nnnccc[[[WWWTTTUUUVVVWWWYYY[[[\\\]]]YYYWWWUUUTTTTTTSSSPPPNNNRRRMMMJJJLLLMMMMMMQQQWWW[[[dddssshhhddddddlllyyy~~~ooollllllqqq~~~zzzlllgggaaa^^^___aaa```___[[[^^^dddlllsssxxx|||~~~|||yyyuuurrrrrruuuyyy|||vvvtttnnn}}}}}}}}}xxxeee^^^VVVUUUYYYWWWVVVUUUTTTRRRRRRRRRSSSTTTOOOMMMKKKIIIHHHIIIJJJKKKFFFJJJPPPZZZjjj|||uuummmeee\\\VVVMMMIIIHHHIIIJJJKKKQQQXXXXXX^^^eeejjjmmmqqqvvvzzzoooeeeXXXNNNKKKHHHDDD@@@xxxmmmooottt{{{}}}}}}wwwsssssssssqqqooonnnnnnppptttsssggg^^^YYYWWWXXXYYYZZZYYYXXXVVVUUUWWWUUUTTTTTTSSSRRROOOLLLNNNKKKJJJLLLMMMMMMPPPVVV]]]fffvvvtttcccbbbfffppp}}}~~~nnnllloootttvvvjjjeee___]]]^^^``````^^^XXX[[[```eeeiiimmmqqqtttvvvuuuqqqnnnkkkjjjkkkmmmwww|||}}}uuuvvvsss~~~qqqccc```ZZZYYY\\\[[[WWWVVVTTTSSSRRRRRRRRRRRROOOMMMJJJHHHHHHIIIJJJLLLGGGLLLTTT]]]kkk{{{tttlllccc]]]RRRNNNKKKKKKJJJJJJPPPWWWZZZ```hhhmmmqqquuuzzzuuuhhh^^^SSSKKKIIIGGGDDDAAAzzznnnpppuuuyyy|||{{{vvvsssttttttrrrsssssssssuuuxxxvvviii___YYYZZZ[[[\\\\\\ZZZUUUPPPLLLRRRQQQPPPPPPPPPNNNKKKHHHLLLJJJKKKOOOPPPOOOQQQVVV^^^gggwwweee___aaagggssspppooopppvvvxxxpppjjjcccaaaccceeecccaaa[[[]]]```dddfffjjjmmmpppttttttqqqmmmhhheeeddddddgggrrrwwwtttttt{{{~~~sssvvvwwwmmmdddeee```___aaa^^^XXXVVVTTTSSSQQQQQQQQQQQQOOOMMMJJJHHHHHHIIIKKKLLLIIIOOOWWW___kkkyyypppgggbbbWWWRRRNNNLLLJJJIIINNNUUU]]]bbbjjjppptttxxx~~~{{{mmm```WWWMMMGGGEEEDDDAAA>>>