BM66(@ {{{tttppptttyyyzzzyyyzzz}}}|||{{{{{{{{{{{{||||||yyyxxxvvvvvvxxx{{{{{{||||||{{{zzzwwwuuutttssssssuuuxxx{{{}}}}}}{{{tttuuuvvvwwwwwwvvvvvvuuu{{{zzzxxxwwwwwwwwwxxxyyyqqqooolllkkknnnuuu|||yyytttsssssssssssstttuuutttqqqoooqqqqqqqqqqqqrrrssstttuuutttrrrpppnnnllljjjiiiiiijjjjjjkkklllmmmoooooopppqqqrrrtttvvvvvvuuutttrrrpppppppppqqqqqqsssttttttwwwvvvvvvwwwxxxxxxvvvsssuuuxxx|||~~~~~~||||||||||||{{{{{{|||~~~}}}yyyuuuxxxwwwuuurrrooollljjjiiiggg___VVVPPPOOOPPPQQQQQQ\\\bbbkkktttxxxxxxuuurrrlllkkkkkklllpppsssuuuuuupppiii___YYYXXX]]]bbbffffffiiimmmlllgggaaa\\\YYYRRRQQQPPPQQQVVV```nnnwwwwwwrrrkkkfffdddeeefffgggfffdddaaaaaaaaaaaa^^^[[[\\\aaagggllloooooopppqqqsssoooiiiggggggfffccc```ccccccbbb___\\\\\\]]]___\\\]]]^^^```bbbcccddddddjjjjjjmmmwww}}}vvvsssssslllmmmlllhhheeeeeejjjnnn|||{{{{{{{{{{{{}}}~~~|||yyywwwvvvvvvvvvuuuqqqllliiiiiijjjlllmmmhhheeeaaa\\\YYYYYY]]]```ttt}}}}}}~~~|||yyyxxx{{{}}}~~~}}}}}}{{{yyyyyyzzz{{{}}}~~~~~~|||{{{yyyxxxwwwwwwwwwwww}}}~~~}}}{{{yyyxxx||||||zzzyyyyyyzzzzzzrrrooorrrvvvxxxxxxzzz|||{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwyyy{{{~~~{{{{{{{{{{{{zzzxxxvvvuuuttttttuuuxxxzzz{{{yyyxxxssstttuuuvvvvvvvvvuuutttzzzyyyxxxwwwvvvvvvwwwxxxsssqqqnnnnnnqqqwww~~~~~~zzzxxxvvvtttrrrrrrrrrrrrqqqooorrrqqqqqqqqqrrrsssttttttsssrrrpppnnnlllkkkjjjiiikkkkkkkkkkkklllllllllllloooppprrrtttuuuuuuttttttttttttsssttttttuuuvvvvvvwwwvvvuuuttttttsssooommmqqquuu{{{~~~}}}|||tttnnnddd[[[SSSOOOMMMLLLMMMQQQVVV[[[^^^___^^^]]]^^^^^^___aaacccfffiiikkkpppkkkeee___\\\^^^aaadddiiikkknnnoookkkddd]]]XXXRRROOOLLLKKKOOOYYYccckkkqqqllleee___\\\]]]^^^___\\\YYYVVVUUUVVVVVVTTTRRRWWW[[[aaaeeegggiiijjjkkkqqqooolllkkkkkklllkkkjjjiiijjjjjjiiihhhggghhhjjjeeeeeeeeeeeefffgggiiijjjnnnpppuuu~~~~~~zzzwwwvvvrrrqqqpppmmmlllnnnrrruuu}}}|||zzzyyyxxxxxxyyyyyy}}}{{{xxxvvvttttttttttttvvvsssooommmmmmnnnooopppooonnnkkkhhhfffgggjjjmmm}}}~~~~~~}}}|||~~~}}}{{{yyyyyyzzz|||}}}{{{}}}}}}{{{zzzvvvsssrrruuuwwwwwwwwwyyyxxxwwwvvvuuutttttttttzzz{{{||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~~~~yyywwwvvvtttssstttuuuvvvwwwxxxzzz}}}~~~|||{{{xxxwwwzzz{{{}}}~~~|||tttppprrrvvvxxxzzz}}}~~~~~~~~~~~~|||zzzxxxwwwwwwxxxxxxyyy{{{|||}}}}}}|||||||||||||||{{{zzzzzzxxxxxxxxxyyyzzzzzzxxxvvvrrrssstttuuuvvvuuuuuutttxxxwwwvvvvvvuuuvvvvvvvvvuuusssppppppsssyyy{{{xxxtttqqqqqqqqqqqqppprrrrrrqqqppppppqqqrrrsssrrrqqqooonnnlllkkkkkkjjjmmmllllllkkkjjjiiihhhhhhmmmnnnoooqqqrrrsssssssssvvvvvvuuuvvvvvvwwwxxxyyyxxxwwwuuusssrrroookkkhhhiiimmmsssxxx{{{~~~{{{mmm]]]QQQKKKJJJIIIIIIJJJKKKLLLNNNOOOPPPOOOQQQTTTTTTTTTVVV[[[___jjjjjjiiieeebbbbbbfffjjjrrrtttxxxzzzyyysssjjjddd\\\WWWPPPLLLNNNTTT[[[___eeebbb]]]XXXVVVUUUWWWXXXSSSPPPLLLKKKKKKLLLMMMMMMQQQUUUYYY[[[]]]^^^```aaajjjkkkllllllkkklllnnnpppqqqrrrsssrrrooommmkkkkkknnnmmmlllkkkkkklllnnnooovvv{{{~~~{{{xxxvvvxxxvvvvvv{{{}}}|||yyywwwvvvxxx{{{}}}}}}~~~}}}|||zzzyyyyyyzzzzzz~~~|||{{{yyywwwvvvvvvvvvwwwuuusssrrrqqqrrrssstttwwwwwwwwwvvvvvvwwwzzz}}}~~~|||{{{|||{{{yyyxxxxxxzzz|||}}}xxxzzz|||~~~}}}zzzwwwuuutttqqqnnnnnnoooqqqqqqqqqppppppppppppoooooonnnnnnuuuuuuvvvwwwxxxxxxyyyyyy~~~}}}|||zzzyyyyyyyyyyyy{{{|||||||||}}}|||||||||uuutttrrrqqqqqqrrrsssuuuqqqqqqsssvvvzzz|||{{{zzzxxxvvvuuuvvvyyyzzzxxxuuuqqqssswww~~~yyyuuuvvvyyy{{{~~~~~~{{{yyywwwxxxzzz||||||}}}||||||}}}~~~~~~{{{zzzzzz{{{}}}|||zzzxxxssstttuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtttrrrppppppsssyyy|||yyywwwvvvuuusssrrrrrrqqqpppnnnnnnnnnppppppqqqpppooommmllllllllllllmmmmmmlllkkkjjjiiiiiihhhlllllllllmmmmmmnnnnnnoooqqqrrrrrrsssuuuwwwyyyzzzzzzxxxvvvuuutttqqqmmmjjjaaadddggghhhiiijjjlllmmmttttttuuuxxx}}}~~~iiiWWWNNNLLLLLLKKKJJJJJJKKKMMMOOOPPPJJJMMMPPPOOOLLLLLLQQQVVV]]]aaadddcccbbbeeelllsss|||{{{mmmeee\\\VVVUUUWWWYYY[[[]]]]]]]]][[[YYYXXXXXXXXXVVVSSSOOOMMMMMMOOOQQQSSSRRRTTTVVVWWWWWWWWWXXXZZZaaadddfffeeecccbbbeeehhhlllooossstttssspppnnnmmmssssssssssssttttttttttttyyy~~~|||{{{~~~{{{xxxyyy~~~}}}|||yyyyyyxxxwwwvvvvvvxxxyyy|||~~~}}}}}}|||{{{{{{}}}~~~yyy{{{}}}~~~|||yyyuuurrrqqqpppnnnmmmmmmnnnoooooommmlllkkkkkkkkkkkklllmmmooopppqqqrrrtttuuuvvvwww|||{{{zzzyyywwwvvvvvvuuuxxxzzz{{{{{{yyyxxxwwwwwwuuutttrrrqqqrrrsssuuuvvvqqqpppqqqtttwwwyyyyyyxxxuuusssrrrssssssrrrpppmmmlllmmmqqqwww}}}}}}{{{zzz|||~~~{{{wwwyyyzzz|||~~~|||yyyzzz|||~~~~~~~~~}}}|||}}}}}}}}}~~~~~~zzzzzzzzz{{{}}}}}}{{{yyyuuuvvvxxxzzzzzzzzzzzzyyyvvvvvvvvvwwwwwwwwwwwwvvvsssqqqooooooqqqvvv{{{}}}}}}~~~~~~}}}{{{xxxuuusssrrrooommmllllllmmmnnnoooooonnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllllllllkkkiiihhhgggggghhhhhhiiijjjkkknnnqqqtttvvvxxxwwwuuuuuuttttttssspppmmmaaabbbbbb```^^^]]]^^^___ccccccdddfffhhhmmmrrruuu|||~~~mmm[[[RRRPPPJJJJJJIIIJJJKKKLLLMMMNNNLLLOOOPPPMMMHHHGGGKKKOOORRRUUUXXXYYYYYY^^^hhhoooxxx|||}}}wwwooohhhdddbbbbbbbbbeeeiiilllllliiieeecccbbbcccaaa]]]ZZZYYY[[[^^^aaa]]]___```___]]]\\\\\\]]]```bbbcccaaa]]]ZZZ[[[]]]```eeelllqqqrrrqqqppppppqqqsssuuuwwwwwwvvvtttrrrpppxxx}}}}}}~~~}}}|||{{{{{{{{{|||}}}zzz{{{|||}}}{{{wwwsssqqqpppooonnnmmmllllllmmmnnnllljjjhhhffffffhhhkkkmmmkkklllmmmooorrrtttvvvvvvyyyyyyxxxwwwvvvuuutttsssuuuxxxzzzzzzwwwuuuuuuuuuwwwwwwvvvvvvvvvwwwxxxxxxuuuttttttuuuwwwxxxwwwvvvrrrqqqqqqqqqpppnnnkkkiiimmmnnnpppuuuyyy||||||{{{{{{{{{yyyvvvtttsssuuuwwwwwwzzz~~~}}}yyyvvvxxxyyyyyy}}}~~~}}}|||}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~zzzzzzzzz{{{||||||zzzxxxxxxyyyzzz|||}}}}}}}}}|||wwwwwwxxxyyyyyyyyyyyyxxxtttrrrpppoooqqqtttyyy{{{}}}|||{{{|||~~~|||yyyvvvtttpppmmmllllllmmmnnnnnnnnnmmmmmmmmmnnnnnnooommmmmmnnnnnnooooooppppppllljjjgggdddccccccdddeeecccdddfffhhhlllooorrrsssqqqppppppqqqrrrrrrpppnnnhhhhhhgggdddaaa```aaabbb^^^^^^^^^\\\[[[\\\___aaaiiikkknnnrrrwww{{{~~~zzzjjj[[[TTTRRRIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOKKKGGGEEEGGGIIIKKKMMMNNNNNNOOOSSSYYY___fffkkksssyyy}}}}}}wwwttttttvvvyyy}}}{{{vvvsssssstttssspppllljjjkkkooorrrqqqsssttttttqqqooonnnooommmnnnnnnlllhhheeedddcccfffiiinnnpppnnnjjjgggeeehhhjjjlllmmmmmmkkkhhhfff```gggooorrrqqqoooppprrrpppooonnnnnnooorrruuuwww}}}|||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxwwwwwwyyyyyyyyyyyywwwtttrrrpppnnnnnnnnnmmmkkkjjjkkkmmmkkkiiigggffffffhhhjjjllljjjkkklllnnnqqqsssuuuuuuuuuvvvuuuuuutttsssrrrqqqssswwwzzzzzzwwwttttttuuuyyyzzz{{{{{{{{{zzzyyyyyyxxxwwwwwwxxxyyyxxxvvvtttqqqqqqssssssrrrpppnnnlllpppppprrruuuxxxzzzyyyxxxxxxxxxvvvsssqqqppprrrtttuuuwwwzzz}}}~~~~~~~~~~~~~~~~~~zzzwwwvvvwwwxxxwww{{{~~~~~~}}}||||||||||||}}}~~~~~~~~~~~~}}}zzzxxxxxxzzz{{{}}}~~~~~~~~~xxxyyyzzz{{{|||{{{{{{zzzxxxvvvsssrrrsssuuuyyy{{{|||zzzxxxzzz}}}~~~}}}zzzwwwssspppnnnnnnooopppmmmmmmmmmmmmmmmnnnooopppnnnnnnnnnoooooooooppppppkkkiiifffcccbbbccceeefffbbbcccdddfffhhhkkkmmmooonnnmmmnnnoooqqqqqqpppnnnnnnmmmkkkhhheeedddfffhhh___``````]]]ZZZYYYZZZ]]]\\\]]]```bbbeeehhhjjjlllooossstttpppeee[[[UUUSSSPPPOOOMMMLLLLLLNNNPPPQQQPPPNNNLLLJJJHHHGGGFFFGGGJJJJJJKKKLLLMMMNNNOOOPPPSSSYYY___aaa```ccckkkqqq|||}}}zzz}}}||||||}}}}}}~~~xxxqqqkkkhhhiiihhhfffdddbbb```___^^^YYY]]]bbbdddcccbbbbbbbbb```]]][[[YYYZZZ^^^bbbeeekkkkkklllmmmooosssvvvxxx}}}tttoooqqqtttxxx|||}}}|||}}}|||zzzxxxwwwyyyyyyxxxvvvuuusssrrrqqqnnnppppppooolllkkklllmmmkkklllllllllllllllkkkkkkkkklllmmmnnnoooqqqqqqrrrqqqqqqrrrrrrrrrqqqoooooorrrvvv{{{{{{wwwttttttvvvyyy{{{}}}~~~}}}{{{xxxvvvwwwwwwwwwyyyzzzxxxuuurrrqqqtttvvvxxxwwwvvvttttttsssrrrsssuuuxxxyyyyyywwwvvvvvvuuurrrpppppprrrttttttuuuvvvwwwxxxwwwwwwvvvxxx|||}}}zzzyyy}}}}}}|||||||||{{{{{{{{{{{{~~~{{{yyyvvvvvvyyyyyywwwzzz~~~~~~}}}~~~~~~|||zzzxxxzzz{{{}}}~~~~~~yyyzzz|||}}}}}}}}}||||||{{{yyywwwuuuuuuwwwzzz|||wwwuuuuuuwww|||}}}zzzzzz|||~~~}}}zzzvvvrrrppppppqqqrrrlllllllllmmmmmmnnnppppppooooooooooooooonnnnnnnnnjjjhhheeecccbbbdddgggiiiddddddeeefffgggiiikkklllnnnnnnnnnppprrrrrrpppnnnooonnnkkkgggdddcccdddfff___aaabbb```^^^]]]___aaa\\\]]]^^^___aaabbbcccccceeeiiikkkjjjccc\\\WWWUUUVVVTTTOOOLLLKKKNNNQQQSSSQQQNNNKKKJJJJJJJJJIIIHHHIIIJJJLLLOOOQQQQQQNNNKKKJJJOOOTTTRRRNNNPPPZZZcccfffnnnwwwxxxtttrrrvvv|||tttqqqlllfffcccbbbbbbcccZZZ]]]```aaaaaa```___^^^```\\\XXXTTTTTTWWW\\\___YYYYYY[[[]]]aaaeeehhhjjjkkktttxxxnnnhhhfffgggllloooqqqppplllkkknnnrrrllluuu}}}|||{{{zzzxxxwwwuuutttttttttppprrrsssrrrnnnmmmnnnpppmmmooosssuuutttqqqnnnkkknnnnnnnnnnnnnnnnnnnnnooonnnnnnoooppppppooonnnmmmqqqvvv{{{{{{wwwtttuuuwwwxxxzzz}}}~~~{{{vvvttttttuuuvvvyyyzzzxxxtttqqqsssvvvyyy|||{{{zzzzzzzzzsssssssssuuuxxxzzzyyyxxxuuuuuusssqqqooooooqqqtttrrrsssttttttuuuuuuuuuuuurrrvvvwwwttttttxxx{{{{{{||||||{{{{{{zzzyyyyyyyyy~~~}}}|||{{{{{{zzzyyyxxxyyyzzz{{{|||zzz|||~~~~~~~~~~~~~~~||||||||||||}}}|||xxxwwwxxxzzz{{{}}}}}}}}}}}}|||{{{}}}~~~}}}zzzxxxwwwwwwxxxvvvtttssssssuuuxxxzzzzzzyyyyyyzzzzzz|||}}}}}}~~~|||{{{|||~~~|||zzz}}}yyyuuurrrqqqpppqqqnnnnnnmmmmmmmmmmmmnnnooojjjkkklllnnnnnnnnnmmmmmmiiihhhgggffffffggghhhiiiiiiiiijjjkkkllllllllllllmmmnnnpppqqqpppooommmlllqqqpppnnnkkkiiigggfffeeeggggggfffeeecccaaa```___```___]]]\\\\\\]]]^^^___jjjjjjhhhgggeeecccbbbaaa^^^[[[XXXVVVVVVWWWVVVVVVVVVTTTQQQNNNKKKIIIGGGGGGGGGJJJNNNQQQSSSRRRQQQOOORRRQQQPPPOOOPPPQQQSSSUUUYYY\\\___```aaaccceeegggrrryyy~~~}}}{{{xxxrrrlllqqqkkkfffeeeggghhheeebbbaaa^^^[[[[[[\\\]]][[[YYY___[[[WWWXXX\\\aaaccccccfffiiiooouuuzzz{{{yyyvvvwwwzzz~~~xxxoooiiiiiiiiikkklllkkkiiihhhhhhiiikkkiiikkkooorrrrrrqqqrrrvvvpppkkkmmmtttyyyzzzxxxzzzyyywwwtttrrrrrrvvvxxx~~~}}}}}}|||{{{{{{xxxyyyyyyxxxuuusssrrrrrrtttuuuxxxyyyyyywwwsssqqqpppooonnnoooppppppooommmnnnmmmlllmmmnnnooonnnmmmxxxwwwvvvuuuuuuuuuuuuvvvzzz{{{zzzyyywwwsssooommmqqqpppooopppqqqrrrrrrqqquuuvvvyyyxxxyyyzzz|||~~~}}}{{{xxxuuuvvvwwwzzz{{{zzzvvvssstttsssqqqppppppqqqssstttvvvtttrrrqqqpppqqqrrrssssssssstttuuuvvvwwwyyyzzzyyyyyyyyyyyyyyyxxxxxxwwwyyyxxxwwwwwwwwwwwwxxxyyyxxxzzz|||}}}||||||}}}~~~~~~~~~~~~}}}{{{{{{{{{{{{{{{}}}~~~~~~zzzwwwvvvwwwxxxzzz|||}}}}}}}}}}}}}}}}}}{{{zzzzzz{{{zzzyyyxxxxxxzzz{{{|||yyyyyyyyyyyyzzzzzz{{{|||}}}{{{zzz|||~~~~~~}}}zzz{{{zzzxxxuuusssrrrqqqqqqoooooonnnnnnnnnnnnoooooojjjkkklllmmmnnnnnnmmmlllmmmlllkkkjjjjjjkkklllmmmjjjkkklllmmmmmmmmmmmmmmmlllmmmppprrrtttuuuuuuuuurrrqqqooommmjjjhhhfffeeeiiijjjjjjiiiiiihhhgggfffffffffdddcccaaaaaa``````eeeeeeffffffggghhhhhhhhhfffccc```___```aaaaaaaaaaaa]]]XXXSSSOOOMMMMMMMMMNNNQQQUUUYYY]]]^^^^^^^^^YYYWWWUUUSSSQQQQQQRRRSSSQQQRRRSSSRRRRRRRRRUUUWWWZZZaaafffhhhlllqqqtttsssuuuuuuvvvvvvrrrnnnrrrxxx}}}zzzxxxxxxwwwuuusssooolllgggeeefffggggggfffeee```[[[YYY\\\```bbbcccbbbcccgggkkknnnmmmiiifffddddddkkkwww|||wwwrrrqqqjjjjjjjjjmmmttt|||zzztttrrrnnnpppqqqqqqnnnlllkkkkkkjjjhhhgggiiijjjkkkkkklllpppjjjfffggglllqqqqqqooopppnnnlllhhhfffgggkkknnnttt|||}}}zzzwwwtttsssssssssrrrqqqqqqooommmlllmmmnnnmmmlllttttttsssttttttuuuuuuvvv}}}}}}|||zzzxxxtttqqqoootttsssrrrssstttsssrrrpppssstttxxx}}}yyyyyyzzz||||||}}}~~~}}}zzzwwwvvvtttrrrqqqqqqrrrsssxxxvvvtttrrrqqqrrrssstttrrrrrrrrrsssssstttuuuvvvsssssstttuuuuuuuuuuuutttwwwvvvvvvuuuttttttttttttuuuwwwyyyyyyyyyyyyyyy{{{zzzyyyzzz{{{}}}}}}{{{yyy{{{zzzzzzzzzzzz|||}}}~~~|||~~~|||yyywwwwwwvvvwwwyyy{{{||||||||||||~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzyyyyyyyyyyyyzzzzzz{{{|||{{{{{{|||}}}}}}|||zzzvvvvvvvvvuuuuuutttsssrrrqqqqqqppppppppppppqqqqqqlllmmmnnnooooooooonnnmmmppppppooonnnnnnoooppppppmmmnnnnnnooooooooonnnnnnmmmnnnppprrrtttwwwxxxyyyuuuuuutttrrrooommmkkkiiillllllmmmmmmnnnmmmmmmmmmllllllkkkjjjgggeeebbb```aaabbbcccdddfffggghhhiiijjjhhheeeeeegggiiijjjjjjlllhhhbbb[[[WWWUUUUUUUUUQQQSSSVVV[[[___bbbdddeeeccc```]]]YYYWWWUUUUUUUUURRRRRRQQQNNNLLLJJJKKKMMMKKKQQQUUUVVVWWW[[[]]]\\\YYYXXXZZZ\\\ZZZYYY]]]dddqqqzzz~~~wwwnnnhhheeeeeegggllluuu|||{{{{{{zzzzzzssslllddd``````cccdddddd```aaaaaacccbbb___ZZZWWWVVVUUUYYYccckkkjjjfffcccbbbaaaaaacccgggmmmrrrvvv~~~}}}{{{|||~~~vvvwwwyyyxxxvvvttttttttttttrrroookkkjjjkkkmmmnnnppplllhhhhhhkkknnnooooooooommmjjjfffccccccgggjjjnnntttzzz~~~~~~zzzxxxxxxyyyyyyxxxtttqqqoooooopppppppppttttttuuuvvvwwwxxxyyyzzz~~~}}}|||zzzwwwtttqqqpppuuuuuutttuuuuuussspppmmmqqqrrrvvv}}}|||vvvuuuuuuwww{{{~~~|||{{{zzzxxxvvvuuuuuuuuu{{{zzzwwwuuuttttttuuuuuuttttttssssssssssssssstttqqqrrrssstttuuuuuuuuuuuuvvvvvvvvvuuutttsssqqqppprrrtttvvvvvvvvvuuuvvvxxxvvvvvvwwwyyy||||||{{{yyy{{{zzzyyyyyyyyyzzz{{{||||||}}}~~~|||zzzyyyyyywwwxxxyyyzzzzzzzzzyyyxxx}}}~~~~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{}}}}}}}}}||||||{{{yyyxxxqqqssstttvvvvvvvvvuuuttttttsssrrrrrrrrrrrrrrrrrrpppqqqrrrsssssssssrrrqqqrrrrrrrrrqqqqqqrrrrrrrrrppppppqqqqqqqqqppppppoooqqqpppppppppqqqrrrsssssswwwwwwwwwwwwvvvtttrrrqqqnnnnnnoooooopppooooooooonnnnnnooonnnlllhhhdddbbbbbbbbbbbbbbbbbbbbbbbbbbbeeecccaaabbbeeegggiiiiiinnnlllhhhddd```^^^]]]\\\TTTUUUVVVYYY\\\___aaacccgggeeebbb___]]]\\\]]]]]][[[[[[[[[YYYTTTPPPNNNMMMLLLQQQSSSQQQPPPRRRRRRQQQLLLJJJKKKMMMMMMMMMQQQXXXZZZbbbhhhfffdddddddddcccbbbeeehhhjjjgggaaaZZZVVVTTTRRRRRRTTT[[[fffqqqxxx~~~rrrjjjhhhhhhhhhgggdddcccbbbbbb```\\\WWWSSSUUURRRSSS\\\eeeiiifffbbb```aaabbbdddfffgggggghhhjjjiiihhhhhhkkkooosssvvvwwwwwwyyyyyyzzzzzzzzzzzz|||}}}vvvqqqrrrsssssssssqqqmmmlllnnnqqqtttvvvwwwuuupppkkkgggfffiiikkkooorrrxxx~~~~~~{{{xxxvvvxxxxxxyyyzzz|||}}}~~~~~~|||wwwtttuuuwwwxxxyyy{{{{{{|||~~~~~~}}}{{{yyyvvvtttrrrqqquuuuuuuuuwwwwwwuuuqqqnnnqqqssswww}}}~~~xxxvvvssssssvvvyyy{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzz}}}{{{xxxwwwwwwxxxyyyyyyxxxwwwvvvuuuuuuttttttpppqqqrrrtttuuuuuuuuuuuuvvvwwwwwwwwwvvvtttqqqpppppprrrtttttttttssstttuuuuuuuuuvvvyyy{{{|||{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{{{{||||||{{{yyyxxxxxxyyyxxxxxxyyyyyyxxxwwwuuutttyyy|||~~~}}}||||||||||||}}}}}}~~~~~~{{{xxxwwwvvvppprrrtttwwwxxxwwwvvvuuuuuuuuutttsssssssssssssssssstttvvvwwwxxxxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvssssssssssssrrrrrrqqqpppsssrrrqqqppppppppppppppptttuuuuuuvvvvvvvvvvvvuuupppqqqqqqqqqqqqppppppooonnnpppqqqrrrpppmmmiiigggddddddcccbbbaaa``````___]]]\\\ZZZ[[[^^^aaabbbcccggghhhiiihhhgggeeebbbaaa^^^]]]]]]\\\]]]]]]^^^___bbbaaa___^^^___```bbbccc```bbbeeeddd___ZZZUUURRRPPPUUUVVVTTTRRRUUUVVVTTTMMMJJJIIIJJJJJJIIIMMMRRRQQQWWW[[[YYYVVVVVVUUUSSSQQQSSSVVVXXXXXXVVVSSSQQQRRROOOLLLLLLPPPWWW```eeellliiifffdddeeehhhjjjlllqqqxxx|||rrrnnnllljjjhhhfffdddcccbbb```]]]YYYVVVUUUSSSSSSYYYccciiihhhcccWWWZZZ___dddffffffdddbbb^^^^^^^^^```bbbfffjjjlllhhhhhhjjjqqqzzztttooolllnnnooonnnooorrrqqqqqqqqqqqqtttzzzzzzzzzzzzwwwuuutttqqqnnnnnnrrrxxx||||||zzzuuuoooiiieeeeeefffhhhjjjooowww}}}zzzxxxwwwwwwxxxyyy{{{}}}~~~{{{|||~~~|||zzzyyyyyyyyyyyyyyyzzz|||}}}{{{xxxuuuuuuwww||||||xxxuuuvvvxxxyyyzzz|||{{{|||~~~}}}}}}~~~~~~}}}|||{{{~~~|||{{{zzz{{{|||}}}}}}|||zzzxxxwwwvvvuuuuuuppppppqqqsssssstttttttttvvvwwwyyyzzzxxxvvvrrrpppoooqqqssstttsssssstttuuuttttttuuuxxx{{{|||{{{yyyyyyyyyxxxwwwwwwxxxyyyzzzyyyyyyyyywwwttttttuuuvvvwwwxxxxxxxxxwwwuuutttsssuuuxxx{{{}}}}}}~~~|||||||||}}}}}}~~~{{{xxxwwwwwwqqqsssuuuwwwxxxxxxwwwvvvwwwvvvuuutttssssssssssssssstttvvvxxxzzzzzzzzzzzzzzz{{{{{{||||||{{{{{{zzzuuuuuuuuutttsssrrrqqqppprrrrrrrrrsssssssssttttttppppppooopppppprrrssstttrrrrrrrrrsssrrrrrrqqqqqqqqqrrrtttttttttqqqnnnlllfffffffffeeeeeeddddddddd[[[YYYWWWXXXZZZ]]]^^^^^^___aaaeeehhhiiigggeeecccdddcccaaa___^^^]]]\\\\\\[[[ZZZZZZZZZ\\\^^^aaaccccccfffjjjkkkhhhddd___]]]YYY]]]```___```eeehhhgggXXXSSSPPPPPPOOONNNPPPUUUSSSXXXZZZWWWTTTSSSPPPLLLLLLMMMNNNNNNOOOOOONNNNNNPPPMMMJJJIIIKKKPPPUUUYYY\\\ZZZXXXVVVUUUWWWXXXZZZWWW]]]dddhhhiiilllrrrwwwyyypppkkkhhhfffddd___^^^\\\[[[[[[ZZZWWWUUUTTTTTTUUUXXX```hhhhhhcccZZZ]]]aaaddddddbbb___\\\ZZZ[[[\\\^^^aaadddgggiiifffdddeeejjjqqqsssppplllccc]]]YYYZZZ[[[ZZZ\\\```bbbaaaaaaaaaeeemmmwww}}}}}}zzzxxxtttooommmqqqzzzzzzrrrjjjccc```___]]]^^^bbbhhhsss{{{{{{{{{|||~~~|||{{{xxxxxxzzz{{{|||{{{zzzxxxyyy|||}}}~~~}}}xxxzzz{{{}}}}}}|||zzzyyy|||{{{zzzzzz{{{}}}~~~}}}{{{yyyxxxwwwvvvvvvqqqrrrrrrsssttttttttttttuuuwwwyyy{{{zzzwwwsssqqqoooqqqssstttsssssstttuuusssssstttwwwyyyzzzyyyxxxvvvvvvuuuuuuuuuwwwxxxyyyyyyyyywwwuuurrrrrrsssuuutttuuuvvvvvvvvvvvvuuutttqqqtttxxxzzz{{{|||~~~{{{{{{{{{|||}}}|||zzzyyyzzztttuuuwwwxxxxxxxxxwwwvvvwwwvvvuuuttttttsssssssssoooqqqtttvvvxxxyyyzzzzzz|||}}}~~~~~~~~~~~~}}}|||vvvvvvuuuuuutttrrrqqqpppqqqrrrtttuuuvvvvvvuuuuuuooonnnlllkkkkkklllnnnpppmmmnnnooopppqqqqqqqqqqqqrrrsssssstttsssqqqnnnmmmhhhhhhggggggffffffffffff]]][[[XXXXXXZZZ\\\]]]]]]ZZZ]]]```dddffffffeeeeeeeeedddcccbbb```___^^^]]]ZZZYYYYYYXXXYYY[[[^^^___aaadddhhhiiiiiihhhggggggccchhhkkkkkknnntttxxxxxxjjjddd___^^^]]]\\\]]]aaa^^^bbbddd```]]]ZZZUUUOOOMMMNNNOOOOOOOOOOOONNNMMMNNNMMMKKKKKKLLLNNNQQQSSSUUUTTTSSSRRRPPPPPPRRRSSSMMMPPPSSSUUUWWWYYY^^^bbbnnnwww{{{sssjjjccc```^^^\\\ZZZUUUSSSQQQQQQRRRQQQPPPOOOLLLPPPRRRSSSYYY```bbb^^^_________^^^]]][[[ZZZYYYWWWXXXYYY[[[]]]```aaabbbdddbbbbbbgggnnnoookkkeee]]]XXXTTTUUUUUUSSSSSSUUUUUUUUUUUUVVVXXX]]]dddiiittt|||yyyssskkkfffiiittt}}}|||ssshhh^^^WWWTTTPPPQQQSSSVVV^^^kkkyyy}}}~~~||||||}}}|||{{{yyyzzz|||}}}}}}{{{xxxvvvvvvvvvvvvwwwyyy}}}~~~}}}{{{zzzyyyyyyttttttuuuvvvvvvvvvuuuuuutttvvvyyy{{{zzzwwwtttqqqppprrrttttttsssssstttuuusssssssssvvvxxxyyyxxxvvvttttttsssssstttuuuwwwxxx{{{{{{yyyvvvsssrrrtttvvvqqqrrrtttuuuwwwwwwvvvvvvpppssswwwyyy{{{|||}}}}}}~~~yyyyyyzzz{{{}}}~~~}}}{{{|||~~~wwwwwwxxxxxxxxxxxxwwwwwwwwwwwwuuutttsssssssssssslllnnnppptttvvvxxxxxxyyy{{{|||}}}~~~~~~}}}|||{{{vvvvvvvvvuuutttrrrqqqpppqqqrrrtttvvvvvvuuusssrrrrrrpppllliiihhhjjjlllnnnhhhiiijjjlllnnnoooooopppqqqrrrqqqqqqooommmkkkjjjiiiiiihhhgggeeedddcccbbb___]]]ZZZYYYZZZ\\\\\\\\\ZZZ[[[^^^```cccdddeeeffffffgggggggggfffeeedddccc^^^]]][[[ZZZZZZ[[[\\\]]][[[]]]___```aaacccgggiiihhhmmmpppoooqqqwww{{{{{{yyyrrrllllllkkkiiikkknnnmmmqqqrrroookkkgggaaaZZZRRRTTTVVVXXXXXXWWWVVVTTTTTTSSSRRRRRRRRRSSSSSSTTTQQQQQQQQQPPPOOONNNOOOPPPOOOOOOPPPPPPPPPRRRUUUWWW[[[bbblllqqqrrrpppooooooiiiccc[[[WWWVVVUUUTTTRRRNNNLLLJJJJJJKKKKKKJJJIIIAAAGGGJJJJJJMMMUUUWWWTTTSSSSSSRRRRRRTTTXXX[[[^^^SSSTTTUUUWWWXXXZZZ[[[[[[```^^^___fffnnnqqqmmmggg```[[[YYYZZZYYYUUUSSSTTTOOOPPPQQQRRRRRRTTTWWWZZZaaattt{{{vvvssslllaaaZZZ\\\hhhrrr~~~}}}xxxnnnbbbUUUMMMHHHEEEFFFFFFFFFKKKWWWgggrrrxxx}}}yyynnnmmmvvv~~~|||~~~|||xxxvvvqqqqqqrrrtttxxx|||~~~}}}}}}{{{{{{zzzyyyyyyyyyzzzzzzyyyyyyzzzzzzzzzxxxwwwvvvuuuuuuvvvvvvwwwwwwwwwxxxtttttttttwwwyyyyyyuuuqqqwwwwwwwwwwwwxxxxxxxxxxxx~~~|||yyyvvvttttttuuuvvvxxxxxxyyyyyyzzzzzzzzzzzzyyyxxxxxxyyy{{{}}}|||{{{|||zzzxxxxxx{{{}}}}}}zzzwwwxxx||||||{{{zzzxxxxxxxxxxxxyyywwwxxxyyy{{{{{{zzzyyyyyyyyyyyyyyyvvvrrrppppppqqqooonnnooopppqqqtttvvvwwwyyyzzzzzz{{{zzzyyyxxxwwwyyyyyyxxxvvvtttrrrpppooojjjlllnnnpppqqqooommmlllqqqoookkkhhhffffffggghhhhhhiiikkklllmmmnnnnnnnnnnnnoooqqqrrrqqqnnnkkkiiillljjjiiiiiikkkllllllkkkdddcccbbb```^^^\\\[[[ZZZaaa___^^^```dddffffffdddhhhiiijjjlllllllllkkkkkklllkkkiiigggfffeeeeeeeeecccccccccccceeegggiiikkknnnoooqqquuuyyy{{{{{{zzz{{{{{{yyyxxxxxxyyyzzz{{{~~~zzzuuuqqqnnniiieeeaaa```bbbeeefffeeeccc___[[[XXXWWWWWWWWWVVVUUUVVVWWWWWWVVVTTTRRRQQQMMMLLLKKKMMMOOOQQQQQQQQQWWWWWWWWWXXXYYYYYYZZZZZZWWWWWWWWWUUUSSSQQQNNNLLLHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIMMMWWWbbbgggddd___KKKLLLMMMOOORRRUUUWWWXXX]]]```dddjjjooossswwwxxxsssnnngggcccaaa```]]]ZZZ]]][[[WWWUUUSSSSSSUUUVVV___mmmzzz}}}~~~~~~xxxqqqiiifff```YYYUUUYYYeeennntttpppjjjddd]]]VVVNNNJJJBBBDDDEEEEEEEEEJJJUUU]]]gggttt}}}}}}wwwllleeedddmmmwwwzzz{{{}}}}}}zzz{{{|||yyy{{{~~~|||www{{{~~~|||}}}}}}}}}|||xxxyyyzzzwwwtttvvv~~~~~~|||{{{{{{}}}}}}|||||||||}}}}}}~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxyyy{{{~~~}}}yyyvvvwwwwwwxxxyyyzzz{{{||||||~~~{{{xxxwwwwwwxxxyyyyyyyyyzzzzzzzzz{{{{{{{{{zzzxxxwwwxxxzzz|||||||||}}}{{{zzzzzz{{{}}}~~~{{{yyyzzz}}}zzzyyywwwvvvuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxwwwwwwyyy{{{|||zzzwwwtttrrrrrroooooonnnnnnooorrrtttvvvwwwwwwyyyyyyyyyyyywwwwwwxxxxxxwwwvvvuuusssrrrqqqmmmmmmnnnoooppprrrssstttvvvtttpppmmmkkkjjjjjjkkkjjjkkklllmmmmmmmmmmmmmmmnnnoooqqqqqqqqqooommmkkknnnlllkkklllnnnooopppooolllkkkjjjhhhfffdddcccbbbbbbaaaaaacccfffgggfffdddggghhhiiijjjkkkkkkkkkkkkllllllkkkkkkkkkkkkkkkkkkjjjiiiiiiiiijjjlllmmmnnnrrrsssvvvxxxyyyzzzzzz{{{~~~~~~|||xxxuuuqqqppprrrsssrrrqqqoookkkgggdddccccccbbbaaa___```aaaaaa```]]][[[YYYTTTSSSRRRQQQRRRRRRRRRQQQUUUUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWVVVTTTQQQOOONNNKKKLLLLLLLLLMMMMMMNNNNNNJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHJJJOOOTTTVVVRRRNNNLLLLLLMMMNNNPPPRRRTTTVVV\\\___eeemmmuuu}}}zzzsssooonnnooonnnnnnkkkiiiddd___[[[ZZZYYYYYY___jjjtttvvvtttrrrmmmfffaaa```\\\WWWTTTXXXaaaiiippplllfff```ZZZSSSMMMHHHEEEFFFFFFEEEDDDGGGOOOUUUYYYaaaeeegggqqq|||qqqhhhbbb```eeemmm{{{}}}|||uuupppooopppppppppooommmkkkkkkooorrr{{{tttlllooossswwwwwwssskkkfffpppzzz}}}yyyzzzzzz}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzzwwwxxxzzz|||~~~}}}{{{zzzzzzzzz{{{{{{{{{{{{{{{{{{||||||}}}|||zzzxxxwwwyyy|||}}}}}}~~~}}}|||{{{|||~~~~~~}}}}}}~~~~~~}}}yyyxxxwwwuuutttuuuuuuvvvwwwwwwwwwwwwvvvuuuttttttsssvvvxxxxxxuuuqqqnnnmmmpppnnnlllkkklllnnnqqqttttttuuuwwwxxxyyyyyyxxxxxxxxxxxxxxxwwwvvvtttsssrrrpppooonnnnnnppptttyyy|||zzzyyyvvvtttqqqooonnnmmmlllmmmmmmnnnnnnmmmmmmlllpppqqqrrrssssssrrrqqqppppppoooooopppsssuuuvvvuuussssssqqqpppnnnmmmlllkkkfffffffffhhhjjjjjjgggeeeggghhhhhhiiijjjjjjkkkkkklllmmmoooqqqrrrssstttttttttsssrrrrrrrrrrrrrrrsssuuuyyy|||}}}{{{zzz{{{}}}~~~{{{wwwtttsssrrrqqqpppnnnoooooopppnnnllljjjhhhaaa___]]][[[YYYXXXWWWWWWYYYZZZ\\\^^^^^^^^^]]]\\\]]]]]]]]]\\\ZZZYYYWWWVVVUUUUUUTTTTTTTTTUUUVVVWWWQQQQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMLLLKKKQQQPPPPPPPPPQQQRRRTTTUUUZZZ]]]bbbjjjsss|||}}}zzzzzz}}}~~~zzzuuuooojjjfffdddcccdddkkkqqqrrrpppnnnjjjeeeddddddccc___\\\^^^ccchhhmmmjjjeee```\\\WWWRRRNNNIIIJJJJJJGGGEEEEEEJJJNNNRRRTTTSSSTTT```qqqyyyvvvtttmmmfffbbb]]]ZZZ^^^eeennnsssxxxxxxsssmmmjjjiii``````^^^]]]]]]```eeeiiiuuuxxxyyyuuurrrpppkkkeee___aaafffjjjjjjeee^^^XXXaaammmxxx}}}}}}yyyxxxzzzyyyzzz{{{~~~~~~~~~}}}|||zzz{{{~~~~~~|||{{{{{{||||||}}}}}}|||{{{{{{|||}}}~~~|||yyyxxxzzz|||~~~}}}|||}}}}}}{{{zzzyyywwwwwwwwwwwwxxxwwwwwwwwwvvvuuusssrrrrrrppprrrsssssspppmmmllllllpppnnnkkkiiiiiikkkooorrrtttuuuwwwyyyzzz{{{{{{{{{zzzzzzzzzxxxwwwuuusssrrrsssrrrpppppprrrvvv{{{}}}|||{{{yyyvvvsssqqqnnnmmmlllmmmnnnooooooooooooooosssttttttuuuuuuuuuuuutttrrrrrrqqqtttwwwzzz{{{{{{wwwwwwvvvuuusssrrrqqqqqqlllmmmnnnppppppnnnkkkiiiiiiiiiiiijjjjjjlllmmmmmmlllnnnqqquuuxxxzzz{{{|||||||||{{{zzzyyyxxxwwwwwwxxx}}}~~~}}}~~~}}}|||{{{zzz{{{|||}}}}}}|||zzzyyyoooooommmjjjgggeeeddddddfffhhhkkkmmmnnnmmmkkkiiikkkkkkkkkjjjiiihhhgggggggggfffdddbbbaaabbbcccddd___^^^\\\ZZZZZZZZZ[[[[[[ZZZ[[[[[[XXXTTTRRRTTTVVVYYYXXXVVVUUUUUUUUUVVVWWW]]]^^^aaaeeelllsssyyy}}}~~~|||{{{}}}{{{wwwtttsssrrrpppsssvvvwwwwwwuuusssppprrrssssssqqqnnnnnnoooqqqrrrooojjjfffbbb___[[[XXXLLLMMMMMMKKKHHHHHHJJJLLLOOOPPPNNNMMMSSS^^^dddbbbbbb]]]ZZZYYYXXXXXX^^^fffmmmssszzz}}}zzztttnnnkkk___^^^\\\[[[[[[]]]```ccckkkoooooollliiihhheeeaaa\\\]]]```bbbccc```[[[WWW\\\gggqqquuuwwwwwwvvvssstttssstttyyy}}}xxxuuu{{{}}}{{{{{{~~~||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}||||||}}}~~~|||{{{}}}||||||}}}|||zzzyyyxxxxxxyyyyyyyyyxxxwwwvvvuuutttsssrrrtttttttttqqqooooooppprrrqqqooollliiiiiilllooorrruuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{yyyvvvtttsssuuuttttttuuuvvvwwwyyyzzz{{{zzzxxxuuurrrooommmllllllmmmnnnppprrrssssssttttttssssssssssssttttttuuusssrrrsssuuuyyy|||}}}}}}zzzzzzyyyxxxwwwwwwvvvvvvrrrtttvvvwwwvvvsssqqqoookkklllmmmnnnooopppqqqqqqnnnpppssswwwzzz}}}~~~}}}|||{{{yyy}}}~~~}}}zzzwwwuuuuuuwwwwwwxxx{{{~~~~~~}}}{{{zzzzzzzzzzzzyyyyyyxxxxxxxxx|||zzzwwwtttsssrrrsssssspppooommmlllkkklllmmmmmmfffggggggccc^^^]]]```cccdddbbb___]]][[[[[[\\\]]]eeeeeeeeefffiiimmmqqqssssssuuuwwwzzz|||~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}zzzxxxwwwxxxzzz|||}}}}}}}}}~~~|||xxxqqqkkkfffaaa\\\YYYLLLLLLLLLKKKKKKKKKLLLNNNIIILLLNNNKKKKKKNNNRRRSSSVVVRRRPPPRRRTTTYYYccclllooouuu}}}|||vvvqqqeeecccaaa```___```aaaaaakkkppprrrnnnkkklllkkkiiihhhfffcccbbbbbbaaa___]]]___hhhoooqqqpppqqqqqqooopppnnnlllmmmrrr{{{zzzrrruuuyyy}}}{{{xxxwwwxxx{{{{{{|||~~~yyyyyyyyyyyyzzz{{{||||||~~~|||{{{||||||{{{~~~}}}|||zzzyyyxxxyyyyyyzzz|||{{{yyyxxxwwwvvvvvvvvvuuutttssspppnnnooorrruuutttrrrpppnnnnnnpppsssuuuxxxyyy{{{~~~}}}{{{yyywwwvvvwwwxxxxxxyyyyyyyyyxxxxxxyyyxxxuuurrrpppnnnllllllmmmnnnppprrrtttvvvwwwwwwrrrqqqpppoooooopppqqqrrrrrrrrrrrrtttxxx{{{}}}}}}|||||||||{{{{{{zzzzzzzzzwwwyyy{{{{{{yyywwwvvvuuuoooqqqsssuuuvvvvvvvvvvvvssstttuuuxxx{{{}}}~~~~~~{{{{{{yyyuuuqqqoooqqqtttqqqoookkkhhhffffffggghhhjjjjjjjjjjjjkkkmmmoooqqqooosssyyy}}}~~~}}}}}}|||wwwttttttrrrtttwwwzzz~~~|||tttkkkddd]]]WWWSSSLLLKKKKKKLLLMMMOOOQQQRRRIIINNNRRRRRROOONNNPPPSSSQQQMMMKKKMMMQQQWWWcccmmmpppvvv~~~|||qqqnnniiifffffffffffffffnnnuuuzzzxxxwwwxxxzzzyyy}}}xxxrrrmmmkkkjjjiiihhhfffmmmsssrrrqqqrrrsssrrrtttqqqlllhhhhhhnnnxxx{{{rrrssssssuuuvvvxxxyyyzzzwww{{{~~~|||~~~~~~}}}|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||zzzzzz{{{{{{yyy|||}}}|||{{{{{{||||||~~~}}}|||zzzyyyyyyyyyzzztttttttttrrrpppqqqsssuuuxxxwwwvvvuuuvvvwwwyyy{{{yyyzzz}}}~~~}}}|||{{{zzzzzz{{{{{{|||||||||{{{yyywwwtttqqqooonnnnnnnnnpppqqqsssuuuvvvxxxxxxxxxtttrrrpppnnnmmmnnnpppqqqqqqpppppprrrvvvyyyzzzzzz||||||{{{{{{{{{{{{{{{zzzyyy|||}}}|||zzzxxxxxxzzzsssvvvyyy|||~~~}}}|||zzzyyyyyyxxxyyy{{{|||xxxvvvuuuvvvwwwsssssstttttttttuuuuuuuuuwww{{{~~~zzz|||{{{uuuqqqrrrnnnnnnpppsssxxx}}}|||wwwoooggg```ZZZUUURRRPPPOOONNNOOORRRUUUWWWXXXVVVWWWXXXZZZYYYXXXXXXYYYQQQMMMKKKMMMOOORRR[[[eeehhhmmmuuu~~~~~~wwwllleeebbbbbbbbbbbbkkkuuu~~~zzzzzzrrrpppttt}}}|||zzzxxxwwwvvvvvvuuutttwwwyyy||||||~~~}}}|||zzzxxx{{{}}}|||{{{{{{|||}}}wwwyyyzzzzzzyyyxxxxxxyyy{{{{{{{{{{{{{{{}}}~~~yyy{{{}}}~~~~~~}}}|||||||||}}}~~~zzzxxxtttqqqoooooopppqqqttttttuuuwwwxxxxxxxxxxxxwwwuuurrrpppooopppqqqrrrpppooooooqqqtttwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyzzz|||}}}|||yyyxxxyyy|||vvvyyy}}}}}}~~~|||zzzzzz{{{~~~|||xxx||||||xxxuuuvvvqqqpppoooppptttxxx{{{|||tttoooiiiccc___\\\XXXVVVWWWUUUSSSTTTWWW[[[]]]___aaa\\\YYY[[[^^^]]][[[YYYRRRNNNLLLMMMMMMNNNTTT[[[YYY^^^fffqqqzzz~~~~~~xxxhhh[[[UUUTTTUUUUUUdddppp~~~~~~|||yyywwwwwwyyy{{{~~~|||~~~|||}}}~~~uuuzzz}}}|||{{{{{{|||~~~}}}~~~{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~{{{{{{zzzyyyxxxwwwvvvvvvyyyzzzzzzzzzzzz{{{{{{{{{|||zzzwwwtttrrrpppppppppsssrrrqqqqqqsssvvvyyy||||||zzzxxxwwwuuuuuuuuuuuuttttttuuuuuuuuuuuuuuuttttttvvvyyy|||yyyzzzzzz|||~~~zzzyyy{{{{{{xxxuuutttsssrrrssstttuuutttsssqqqnnnkkkhhhfffccc___]]]bbb___\\\[[[\\\^^^``````dddbbb``````bbbdddeeeeee___XXXRRRQQQQQQPPPRRRVVV\\\___bbbfffiiijjjjjjjjjiiiddd]]]VVVQQQOOOPPPQQQ^^^cccnnn~~~zzzvvvtttssszzz}}}vvvqqqtttxxxxxx~~~wwwttt~~~}}}|||}}}~~~~~~}}}}}}{{{{{{|||}}}~~~~~~}}}zzzwwwuuutttssssssrrrrrrrrrsssuuuxxx{{{}}}{{{zzzxxxvvvuuuuuuvvvvvvtttttttttuuuttttttssssssuuuvvvwwwyyyzzz{{{{{{{{{wwwwwwyyy{{{~~~~~~}}}zzzvvvuuutttuuuwwwxxxwwwvvvpppooommmmmmnnnnnnmmmkkkkkkhhheeecccdddeeeeeedddhhhfffeeeeeeggghhhhhhgggddd]]]XXXWWWXXXWWWXXX\\\^^^```bbbeeefffgggfffeeegggccc^^^XXXTTTRRRRRRRRRZZZ___iiixxxyyyvvvuuuyyy}}}zzztttoooppprrrrrrwww}}}yyyvvv~~~}}}~~~}}}{{{yyyxxxwwwwwwssstttuuuwwwzzz|||}}}~~~|||{{{yyyxxxxxxxxxyyyyyywwwwwwwwwwwwvvvvvvuuutttssssssrrrqqqqqqrrrrrrrrrrrrsssuuuxxx{{{~~~{{{zzzyyyyyy{{{||||||{{{uuuttttttvvvyyy{{{{{{{{{xxxuuurrroooooonnnmmmlllnnnmmmmmmnnnooonnnllljjjiiibbb^^^^^^___^^^___bbbcccdddfffggghhhgggeeeddddddccc```]]]ZZZXXXWWWVVVVVV[[[cccmmmzzz}}}wwwtttssszzz~~~zzzwwwuuuuuuuuu{{{wwwuuu|||{{{yyyyyyzzz~~~|||{{{{{{zzzwwwxxxzzz|||}}}~~~~~~~~~~~~}}}|||{{{{{{{{{|||}}}{{{{{{{{{{{{zzzyyyxxxxxxuuutttrrrqqqpppqqqrrrrrrpppqqqsssuuuxxxzzz{{{|||~~~~~~~~~~~~}}}}}}~~~{{{zzzyyyxxxvvvtttttttttuuuvvvwwwuuuqqqnnnjjjeeebbbcccdddcccdddgggjjjkkkmmmnnnnnnmmmlllkkkffffffeeecccaaa^^^[[[ZZZXXX\\\bbbhhhooo|||~~~{{{vvvsssppprrrzzz~~~wwwwww~~~yyytttrrrssssss~~~~~~}}}||||||{{{|||~~~~~~}}}}}}|||{{{zzzzzz{{{|||}}}|||}}}}}}}}}|||{{{{{{zzzzzzyyyxxxwwwwwwxxxyyyzzztttuuuvvvxxxyyyyyyyyyyyy||||||}}}}}}}}}~~~~~~~~~}}}~~~|||zzzzzzzzz{{{|||}}}{{{vvvsssmmmiiigggiiikkkjjjjjjmmmoooppprrrtttuuuuuutttsssnnnmmmjjjgggbbb]]]YYYWWWZZZ^^^cccgggkkkttt|||yyyxxxvvvuuutttvvvwwwyyy||||||zzzxxxvvvwwwyyy|||~~~yyyuuuvvvyyy}}}|||~~~~~~uuurrrrrrrrrrrr}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyxxxxxxxxxyyyyyyzzzzzz{{{{{{|||{{{{{{zzzyyyxxxxxxxxxyyyyyyzzzzzzyyyzzz|||}}}}}}}}}|||{{{|||||||||}}}}}}}}}}}}~~~~~~|||{{{||||||}}}}}}~~~~~~zzzwwwrrrnnnmmmqqqsssrrrrrrtttqqqsssuuuxxxyyyyyyxxxxxxuuusssnnnhhhccc^^^ZZZXXXYYY\\\```bbbfffllluuu{{{wwwuuussspppnnnmmmmmmmmmkkknnnooopppuuu~~~|||yyyyyyyyyxxxxxxxxxyyyzzzzzz~~~~~~wwwtttttttttsssssstttuuuvvvyyy~~~}}}}}}~~~~~~}}}}}}|||}}}}}}~~~~~~}}}~~~}}}|||zzzyyyxxxxxxxxxyyyyyyzzz{{{|||||||||||||||xxxyyyyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}||||||}}}}}}}}}~~~~~~~~~}}}|||~~~}}}}}}}}}~~~{{{~~~}}}zzzuuuqqqrrrvvvyyyxxxwwwyyyvvvwwwyyy{{{||||||{{{{{{vvvtttoookkkhhhhhhiiijjjhhhgggeeeeeehhhmmmrrruuurrrsssssssssrrrqqqrrrrrrppprrrpppmmmqqq{{{}}}zzzwwwuuutttwwwzzz~~~~~~}}}||||||}}}~~~|||zzzzzzxxxvvvjjjkkklllmmmooottt{{{}}}}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~}}}}}}}}}||||||||||||{{{{{{}}}~~~||||||~~~~~~|||{{{zzzzzz{{{zzz{{{|||~~~~~~~~~|||{{{vvvxxx{{{}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||yyy~~~~~~|||uuurrrsssxxxzzzyyyyyyzzzzzz|||~~~~~~}}}tttrrrooonnnpppuuuzzz~~~{{{uuurrrrrrvvvyyy{{{zzz|||~~~~~~yyyssssss}}}~~~zzzxxxooorrruuuwwwvvvvvvvvvwwwyyyxxx~~~|||yyyooonnnmmmlllnnnppptttvvvyyy||||||{{{{{{||||||}}}{{{yyy}}}}}}|||zzzyyyxxxzzz|||}}}||||||}}}~~~~~~}}}}}}~~~||||||zzzxxxvvvwwwyyy{{{}}}}}}~~~~~~|||}}}~~~|||zzz{{{|||}}}~~~}}}||||||{{{}}}~~~~~~{{{xxxvvv{{{{{{{{{{{{{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~{{{zzzzzzyyy{{{~~~}}}~~~{{{{{{|||}}}}}}}}}}}}}}}}}}||||||wwwuuutttvvv{{{~~~vvvrrrooollloooxxx|||qqqnnnlllmmmllllllpppwww{{{~~~yyyvvvuuusssrrrqqqrrrsssvvvwwwxxxzzz~~~~~~{{{zzzyyyzzz{{{|||~~~}}}zzz}}}~~~~~~{{{{{{{{{zzzyyyyyyxxxxxxzzz{{{}}}~~~~~~}}}}}}~~~~~~{{{yyyxxxvvvuuutttuuuvvvwwwvvvxxx|||~~~}}}}}}~~~~~~|||{{{|||~~~~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}||||||||||||}}}~~~}}}~~~}}}zzzyyy|||~~~~~~~~~}}}~~~~~~yyyxxxwwwzzzzzzmmmiiigggkkkxxx~~~xxxrrrooommmmmmttt|||{{{uuurrrzzzyyyxxxwwwwwwxxxyyyzzzxxxzzz|||~~~}}}|||{{{{{{|||~~~~~~|||||||||}}}{{{~~~}}}~~~}}}{{{{{{|||xxxyyyyyyzzzzzzzzzzzzyyy|||||||||}}}}}}~~~~~~~~~~~~|||{{{zzzxxxvvvuuutttssssssvvvzzz~~~}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}{{{}}}~~~zzzzzz{{{xxxkkkfffbbbfffuuu~~~wwwsssssszzzvvvoookkkzzzzzzyyyyyyzzzzzz{{{{{{zzz{{{|||}}}~~~}}}}}}|||yyyxxxwwwvvvvvvvvvvvvvvvrrrtttvvvyyy{{{|||}}}}}}}}}|||{{{~~~~~~}}}~~~~~~}}}|||}}}}}}||||||}}}~~~~~~~~~{{{xxxwwwxxxzzz}}}~~~}}}|||||||||}}}}}}~~~~~~~~~~~~yyysssnnniiikkkvvvssskkkgggtttuuuvvvwwwyyyyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyyyyxxxxxxxxxwwwwwwvvvuuutttrrrrrrrrrsssuuuwwwzzz{{{wwwvvvtttsssuuuxxx{{{}}}~~~}}}}}}}}}}}}~~~}}}~~~}}}zzzzzz{{{{{{~~~{{{|||}}}}}}|||wwwxxx~~~vvvoookkkmmmoooqqqsssuuuuuuuuutttrrrssstttuuuuuutttsssrrrtttuuuvvvvvvvvvuuusssrrrvvvuuutttssstttwwwyyy{{{wwwvvvuuuuuuuuuuuuvvvwwwsssrrrqqqsssxxx~~~||||||~~~~~~|||uuuqqqiiikkkmmmooopppooonnnmmmnnnoooooopppooonnnmmmlllmmmnnnqqqrrrsssrrrpppooorrrrrrrrrsssssstttuuuvvvuuuuuuvvvvvvvvvuuutttsssmmmlllkkklllooouuuzzz}}}wwwssshhhiiilllmmmmmmllliiihhhmmmnnnnnnnnnmmmkkkiiihhhhhhjjjmmmooopppooonnnmmmkkklllnnnpppqqqpppoooooopppqqqsssttttttrrrpppooolllkkkkkklllmmmppprrrsss~~~}}}vvvqqqmmmnnnnnnmmmjjjiiiiiijjjnnnlllkkkjjjkkklllkkkjjjfffgggiiijjjlllmmmmmmmmmiiiiiihhhhhhhhhiiiiiiiiimmmmmmmmmmmmmmmllllllkkkhhhiiijjjlllnnnoooppppppyyyyyyyyy|||yyytttoooqqqrrrqqqpppooopppqqqtttrrrpppooooooooonnnmmmggghhhiiikkklllmmmnnnnnnmmmmmmmmmmmmlllkkkjjjjjjiiijjjkkkkkkkkkkkkkkkjjjiiijjjkkkmmmnnnppppppppprrrqqqqqqsssvvvzzz|||}}}~~~xxxvvvxxxzzzzzz{{{{{{}}}~~~{{{yyyxxxwwwuuusssnnnoooqqqrrrtttuuuuuuuuupppqqqqqqqqqooommmjjjiiieeefffhhhjjjkkkkkkkkkkkkjjjkkkmmmnnnoooppppppqqqnnnnnnmmmnnnppptttxxxzzz~~~}}}{{{|||~~~zzz{{{||||||yyyvvvrrrpppmmmoooqqqtttvvvvvvvvvvvvtttuuuvvvwwwxxxyyyyyyyyyttttttsssssstttxxx~~~~~~~~~}}}{{{~~~yyypppkkkeeeaaa^^^^^^^^^aaakkkvvv{{{www~~~{{{{{{~~~tttnnnnnnttt|||{{{zzzwwwrrrkkkccc]]]YYY[[[WWWVVVWWWXXX\\\fffqqqwwwqqqhhhdddjjjrrrzzzxxxtttmmmkkkttt|||uuupppqqqsssuuuvvv~~~}}}vvvqqqnnnpppuuupppnnnkkkfffaaa\\\XXXVVVVVVSSSRRRSSSTTTWWWbbblll}}}{{{yyyyyyzzzzzzxxxvvvssswww}}}xxxpppjjjggg```^^^cccjjjrrr~~~pppjjjddddddnnn{{{}}}yyyuuurrrrrrsssuuuvvvxxx{{{|||uuukkkggggggcccaaa___\\\YYYWWWVVVUUUVVVSSSRRRRRRRRRUUU^^^hhh}}}~~~vvvooommmiiiggggggjjjiiieeeaaa^^^aaaeeeggghhhiiikkkmmmrrr}}}uuuooojjjeeebbb^^^YYYZZZ___bbbgggxxxvvvlllddd```cccmmmxxx}}}~~~~~~{{{~~~tttfff]]][[[ZZZZZZYYYXXXWWWWWWXXXXXX[[[XXXWWWWWWWWWXXX```jjj}}}rrrkkkhhhlllsssyyy|||~~~}}}{{{|||yyyzzzwwwmmmgggeeeeeecccbbb```]]]ZZZWWWUUUWWWXXXYYYYYY[[[]]]___bbbqqqyyyuuunnniiieeeaaa^^^\\\XXXVVVYYY]]]]]]___lll}}}qqqkkkcccaaadddnnnwww||||||oooddd^^^___\\\\\\]]]]]]]]]^^^______WWWUUUTTTUUUTTTVVV^^^ggg|||wwwvvvvvvvvvwwwyyy|||~~~ttthhh```^^^cccjjjiiilllpppooonnnoootttyyy}}}}}}}}}uuukkkeeedddffffffbbb\\\VVVTTTUUUNNNOOOPPPQQQRRRUUUYYY\\\bbbqqq{{{wwwqqqmmmhhhdddaaa___[[[YYYXXXWWW[[[```^^^\\\gggwww~~~~~~lllhhhaaa```dddmmmuuu{{{uuujjjbbbbbbggg``````aaaaaabbbccccccccc```^^^^^^______aaaiiisss}}}{{{xxxvvvvvvwwwxxxnnnnnnoooppprrrsssuuuvvv}}}}}}|||yyyuuuqqqwwwyyy{{{}}}~~~~~~}}}|||}}}wwwxxx}}}~~~{{{uuuvvvvvvuuuuuuyyy{{{uuuwww~~~|||wwwpppqqqssstttvvvwwwxxxxxxllliiiiiilllmmmlllnnnrrrqqqtttxxxyyyyyyzzz~~~wwwllleeebbbccceeeiiilllnnnmmmkkknnnuuu|||||||||xxxjjjhhhcccjjjkkkcccZZZWWWSSSNNNPPPPPPPPPOOOQQQUUU[[[```iiixxx}}}vvvuuuvvvzzz~~~~~~~~~tttmmmmmmeee^^^^^^___\\\XXXWWWTTTWWW[[[___ccchhhmmmppp{{{xxxoooeeehhhnnnuuu}}}wwwlllgggeeeeeehhhhhhhhhjjjlllmmmlllkkkhhhfffdddbbbdddkkkssszzz|||xxx|||~~~}}}}}}}}}}}}{{{zzzzzzyyyyyyyyyyyyxxxwwwxxxyyyzzzyyyxxxqqqpppooommmlllkkkkkkjjjfffggghhhhhhgggeeebbb```^^^\\\YYYWWWVVVUUUVVVWWWSSSTTTTTTUUUWWWXXXZZZ[[[___fffmmmooonnnmmmqqqvvvxxxvvvrrrppppppooonnnmmmllliiieeebbbbbb```^^^[[[aaaccceeeggghhhiiiiiiiiinnnnnnooopppqqqrrrssstttvvvuuutttttttttssspppnnnlllqqqtttsssnnnkkknnnrrr}}}~~~{{{zzzzzzvvvvvvwwwzzz|||}}}|||zzzzzztttnnnlllmmmooommmkkkhhhiiihhhffffffiiinnnssszzz|||xxxpppgggfffjjjlllhhhccc```aaaccceeeggghhhiiiiiiaaa^^^___cccfffgggiiinnnpppuuuzzz||||||~~~}}}~~~|||~~~~~~uuummmjjjkkklllpppwww~~~~~~~~~}}}~~~}}}~~~tttrrrnnnuuuuuuiii[[[UUURRRQQQNNNOOOPPPSSSWWW]]]eeekkksssyyyuuuuuuqqqssstttrrrooopppuuuzzz|||uuuooogggbbbbbbccc```^^^]]]ZZZ]]]```dddhhhmmmqqqttttttxxxyyywwwyyy}}}{{{uuusssxxx~~~tttooommmmmmrrrqqqrrrtttvvvwwwuuutttnnnmmmllliiihhhjjjmmmppp{{{yyytttooommmjjjgggeeeccccccccchhhiiilllrrrvvvvvvrrrmmmaaa[[[XXX\\\^^^]]]\\\]]]YYYYYYXXXWWWVVVVVVVVVWWWVVVUUUTTTTTTVVVVVVUUUTTTOOONNNMMMLLLLLLKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFEEEBBBBBBAAA@@@????????????AAAAAAAAABBBCCCEEEFFFGGGGGGMMMTTTVVVVVVWWW[[[```fffccc```_________^^^]]]XXXTTTPPPMMMMMMMMMMMMMMMRRRSSSTTTVVVXXXZZZ[[[\\\bbbdddfffhhhiiijjjjjjjjjhhheeeccceeegggfff```ZZZ\\\```dddccc```___cccggguuuvvvwwwvvvrrrooommmmmmjjjkkknnnssswwwxxxwwwuuunnnkkkgggcccaaabbbccceeegggfffdddbbb```aaaeeehhhjjjllloooqqqrrruuu{{{wwwnnnccc_________[[[VVVQQQRRRTTTVVVXXXYYYZZZZZZXXXUUUVVV[[[^^^___bbbfffnnnssszzz}}}{{{sssuuuwwwwwwwwwyyy~~~|||uuuqqqqqqrrrxxx}}}zzz~~~|||yyyyyy}}}}}}}}}||||||{{{{{{{{{zzzxxx~~~~~~wwwcccVVVSSSTTTPPPRRRTTTWWW\\\dddmmmssszzz}}}~~~{{{yyywwwwwwwwwwwwzzz~~~|||tttrrrsssooonnnlllgggdddeeejjjooo{{{yyyrrrmmmnnnnnnkkkiiiiiiggghhhkkkooosssxxx|||~~~{{{{{{zzzxxx|||~~~yyywwwwwwvvvwwwxxx{{{}}}~~~|||zzzsssttttttrrrooommmllllllwww~~~|||xxxxxxxxxxxxxxxwwwvvvuuuuuuvvvwwwvvvppphhh___YYYZZZXXXVVVSSSPPPOOONNNMMMMMMNNNRRRVVVZZZZZZWWWSSSMMMHHHGGGJJJLLLJJJIIIJJJGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEDDDEEEFFFFFFEEECCCAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>============<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDBBBGGGMMMPPPPPPRRRWWW[[[___\\\YYYWWWWWWVVVUUUTTTQQQNNNIIIEEEDDDEEEGGGHHHLLLLLLMMMOOORRRTTTWWWXXX\\\```gggmmmpppooommmkkkfffcccaaacccgggfff]]]UUUXXX\\\______^^^___cccgggpppqqqrrrpppmmmjjjiiiiiifffhhhlllqqquuuvvvtttrrrhhhgggeeebbbaaaccciiinnnpppnnnkkkhhheeeeeeggghhhdddfffgggeeedddfffmmmsss}}}{{{tttkkkfffeeebbb\\\WWWRRRRRRSSSTTTUUUUUUUUUTTTXXXUUUUUUYYY[[[ZZZ]]]aaakkkqqqzzz{{{{{{yyywwwuuuuuuyyy|||~~~xxxuuutttuuu~~~wwwpppooorrrxxx{{{}}}}}}zzzxxxxxxzzzyyyxxxwwwwwwwwwxxxxxx|||uuuqqqxxxttt```WWWVVVWWWXXXYYY[[[^^^dddlllrrrwww~~~zzzuuutttxxxvvvssspppnnnnnnooopppsssxxxxxxrrrppppppllljjjeee```^^^___eeejjjwww~~~}}}|||xxxvvvwwwwwwwwwyyy}}}~~~wwwxxx{{{vvvxxxyyyyyywwwuuutttttt{{{rrrpppmmmkkkjjjhhheeeccc___```aaabbbbbbbbbbbbbbb]]]^^^```___[[[UUUNNNIIINNNMMMKKKIIIGGGEEEDDDCCCBBBCCCEEEHHHIIIIIIFFFDDDAAA======@@@AAA>>>>>>???>>>>>>=========>>>>>>???@@@???===>>>??????===<<<;;;::::::::::::;;;<<<======<<<;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBCCCDDDEEEIIIOOORRRSSSUUUXXX[[[ZZZWWWSSSPPPNNNMMMKKKIIIJJJHHHCCC???<<<===???BBBCCCDDDEEEGGGJJJMMMOOOQQQRRRZZZeeepppuuutttpppllllllhhhgggjjjooommmddd\\\XXXZZZ]]]]]]]]]___cccggglllnnnnnnmmmkkkjjjjjjkkkdddeeeiiinnnqqqrrrpppnnnhhhiiigggdddcccgggooovvvvvvsssooollljjjjjjjjjjjjffffffdddaaa___bbbgggmmmrrrzzz{{{wwwrrrooonnniiiaaa[[[ZZZZZZZZZZZZYYYXXXVVVVVVYYYVVVWWW[[[]]]]]]```dddkkkqqqyyy~~~zzzwwwwwwzzz|||}}}zzzzzz|||xxxnnnhhhhhhjjjnnnoootttyyy~~~zzzuuuyyy}}}{{{yyyxxxwwwuuuuuusssrrrqqqqqqqqqrrrwwwppplllqqq{{{zzz|||nnn^^^YYYZZZZZZZZZ[[[]]]bbbhhhmmmooouuu|||yyypppoooqqqooommmjjjgggfffgggiiijjjnnnssszzzzzztttpppooojjjgggbbb\\\ZZZ[[[^^^bbbnnnzzz}}}~~~~~~yyyzzz}}}|||}}}~~~~~~}}}}}}~~~lllhhhccc___\\\ZZZWWWUUUOOOPPPQQQSSSTTTUUUUUUVVVOOOPPPPPPOOOLLLIIIEEECCCDDDDDDCCCBBB@@@???>>>======>>>@@@AAA@@@???>>>===<<<::::::======::::::<<<<<<<<<<<<<<<===>>>?????????>>><<<<<<======<<<:::::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===999999888888999:::;;;;;;;;;<<<===???AAADDDFFFGGGLLLPPPUUUXXXYYYZZZZZZ[[[WWWTTTOOOLLLJJJHHHFFFDDDEEECCC@@@;;;888999<<>>>>>===<<<;;;:::<<<======<<<;;;;;;;;;;;;999;;;>>>===999999<<<<<<<<<<<<<<<===>>>???@@@AAA@@@>>>>>>??????===;;;<<<<<<;;;;;;;;;<<<======<<<<<<<<<======>>>>>>>>><<<;;;:::999999;;;<<<>>>===>>>@@@BBBEEEHHHKKKMMMPPPSSSYYY\\\]]]\\\ZZZXXXUUURRRNNNKKKIIIHHHFFFDDDCCCCCCAAA>>>;;;<<>><<<<<<===>>>===>>>>>>>>>>>>======<<<999:::<<<<<<;;;;;;;;;<<<777666888;;;:::666666999888888888999:::;;;<<<===AAA???>>>>>>>>>>>><<<;;;;;;;;;;;;::::::;;;;;;<<<999:::;;;<<<======<<<<<>>@@@CCCFFFJJJMMMOOONNNQQQWWWZZZ[[[XXXTTTRRRPPPNNNJJJHHHGGGFFFDDDCCCAAABBBBBB@@@===>>>BBBFFFJJJLLLPPPSSSUUUUUUUUUTTTVVV[[[ccckkkrrrvvvxxxxxxkkkmmmoooppppppooommmkkkggggggfffffffffhhhkkkmmmjjjkkkkkkjjjhhhhhhiiikkkmmmmmmooossswwwzzz{{{{{{vvvqqqjjjfffggglllssswwwyyyvvvssssssuuuwwwvvvtttvvvooohhhhhhmmmqqqpppnnniiikkkkkkkkknnnqqqnnnhhhgggeeecccbbbaaa___[[[YYYVVVWWWWWWXXXXXXWWWWWWWWWTTTRRRSSSXXX[[[[[[___ccccccdddeeefffiiipppzzz}}}|||~~~xxxwwwyyyqqqtttvvvuuuooohhhccc```aaafffkkkooorrrrrrjjjaaa^^^aaafffkkkooopppmmmjjjffffffgggjjjlllkkkfffbbb___```bbbddddddbbbaaa___[[[\\\___aaacccfffjjjmmmbbbgggjjjfffcccfffooovvvuuu{{{vvvqqq```___^^^\\\\\\___dddhhhmmmnnnooopppqqqrrrrrrrrrrrrrrrrrrqqqnnnkkkhhhfffdddccc```___```dddhhhkkkkkkooossstttqqqoooooopppqqqvvv{{{|||yyysssnnnkkkfffeeedddbbbaaaaaabbbccc\\\\\\[[[[[[[[[XXXUUURRRVVV```hhhiiiiiimmmppprrrrrrwww~~~{{{qqqooonnnppptttxxx{{{}}}vvvsssrrrssspppmmmrrr{{{yyyyyyyyyxxxuuusssrrrrrrlllpppvvvzzz|||||||||}}}xxxzzzzzzzzzwwwvvvuuuvvvnnnoooooooooooonnnmmmlllppprrrrrrppprrr|||~~~{{{}}}}}}|||{{{|||~~~~~~~~~{{{NNNLLLIIIFFFBBB@@@>>>===AAABBBCCCCCCCCCBBBAAA@@@>>>???@@@???===;;;;;;<<<=========>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<:::999999:::;;;===@@@AAACCCBBB@@@>>>======>>>>>>===============<<<<<<<<<;;;<<<============???AAA???>>>>>>=========>>>>>>AAAAAACCCEEEIIIMMMPPPRRRRRRVVVYYYZZZWWWTTTSSSSSSOOONNNLLLIIIGGGEEEDDDDDDBBBAAA@@@???AAAEEEIIILLLOOOPPPQQQSSSTTTVVVXXXXXXZZZXXXYYY```jjjrrruuuuuunnnllljjjkkkmmmmmmjjjgggeeeffffffgggiiijjjlllmmmiiiiiiiiiiiiiiihhhggggggdddhhhnnntttxxxzzz{{{zzzzzzwwwrrrnnnmmmppptttwwwsssqqqnnnkkkjjjkkklllmmmhhhbbb]]]\\\```ccccccaaacccbbbcccgggllllllgggaaaaaa___]]]ZZZXXXVVVTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNPPPRRRTTTVVVXXXYYYXXX\\\______```dddmmmttt|||zzz{{{|||yyyyyy|||xxxuuurrrssssssoooiiibbb^^^\\\bbbeeeiiikkkjjjfffaaa^^^[[[[[[]]]bbbgggiiifffdddcccbbbbbbeeeggggggdddaaa]]]]]]\\\[[[YYYXXXWWWVVVUUUVVVVVVVVVVVVXXX\\\___^^^\\\ZZZYYY[[[___dddggglllllllllmmmppp{{{~~~{{{wwwlllaaaXXXXXX[[[___bbbfffllllllmmmnnnnnnnnnmmmmmmjjjjjjiiiiiiiiiiiiiiiiiieeedddbbbbbbdddgggjjjllllllnnnppppppooonnnnnnooonnnpppsssuuusssmmmeee___ZZZYYYYYYZZZ]]]```aaa``````^^^[[[YYYXXXVVVSSSQQQVVVXXXZZZZZZYYYXXXYYYZZZaaaeeekkkoooooooooooooootttrrrppprrrvvvvvvqqqllllllkkkkkkkkkmmmpppsssuuuqqqpppoooooommmkkkmmmppptttuuuuuuuuutttrrrqqqooolllnnnqqquuuwwwwwwvvvuuuuuuwwwyyyzzzyyyuuuqqqnnnmmmmmmllllllmmmnnnpppqqqsssqqqllljjjmmmzzzxxxtttssssssuuuwwwwwwvvvtttuuuuuutttuuu~~~}}}}}}}}}{{{{{{~~~GGGFFFDDDBBB@@@???>>>===@@@@@@AAABBBBBBAAA@@@??????@@@AAA@@@===<<<;;;<<<<<<<<<======<<<<<<;;;:::999999999::::::;;;;;;;;;999999:::;;;<<<<<<<<<<<<::::::999:::;;;===???@@@AAAAAA@@@??????>>>>>>>>>?????????>>>>>>=========<<<=========<<<===???@@@??????>>>>>>>>>>>>>>>???AAAAAACCCEEEHHHLLLOOOQQQOOORRRUUUUUUSSSRRRRRRSSSOOONNNLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@BBBEEEHHHKKKMMMNNNOOOQQQSSSTTTVVVVVVYYYWWWWWW[[[ccciiikkkkkkhhhfffeeefffggggggeeebbbccccccdddeeefffhhhiiijjjiiiiiiiiigggfffdddcccbbbdddfffkkkooorrrsssssssssssspppllliiihhhjjjmmmoooiiigggccc```^^^]]]]]]^^^[[[VVVQQQQQQUUUYYYYYYXXXZZZYYYYYY\\\```aaa]]]YYYXXXWWWTTTQQQOOOMMMKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPRRRUUUXXXXXXYYY]]]eeekkkooonnnmmmnnnrrrxxx|||vvvttttttzzz{{{||||||yyyuuuqqqnnnooopppooolllfff```[[[YYY\\\^^^aaabbbaaa]]]YYYVVVSSSSSSVVV[[[```cccaaa___]]]]]]^^^```cccdddaaa___YYYXXXWWWUUUSSSRRRPPPPPPOOOPPPPPPOOOOOOPPPSSSVVVTTTSSSSSSSSSVVVZZZ^^^aaagggdddcccbbbaaahhhzzz{{{zzzjjj___TTTRRRUUUXXX\\\aaaffffffggghhhiiiiiiiiiiiijjjiiiiiihhhgggfffeeedddcccbbbaaaaaabbbdddfffhhhjjjkkkmmmlllkkkjjjjjjkkklllnnnpppqqqnnnhhh```ZZZSSSRRRSSSVVVZZZ]]]_________]]][[[YYYYYYWWWUUUSSSTTTVVVWWWWWWUUUSSSRRRSSSQQQUUUYYY\\\]]]^^^^^^___iiigggeeegggjjjiiiddd```bbbbbbccceeehhhllloooqqqqqqppppppooolllkkkmmmooorrrrrrrrrrrrpppooommmllljjjlllooorrrttttttsssrrrssstttwwwxxxvvvsssooolllkkkjjjiiiiiijjjkkknnnoooooonnnlllkkkooo{{{xxxrrrrrrqqqpppooooooooooooooojjjjjjqqq~~~~~~@@@??????>>>===============>>>>>>?????????>>>>>>@@@AAABBBAAA>>><<<<<<<<<;;;;;;;;;;;;;;;::::::999777777888888999:::;;;;;;777888999:::;;;;;;;;;;;;:::999999999:::;;;===>>>>>>???@@@AAAAAA@@@???>>>AAAAAA@@@???>>>>>>======<<<===>>>===<<<<<<===?????????>>>>>>>>>>>>??????@@@AAABBBDDDGGGJJJMMMOOOJJJKKKMMMMMMLLLLLLNNNOOOMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCAAAAAABBBEEEHHHJJJKKKKKKMMMNNNPPPQQQRRRSSSVVVSSSRRRTTTYYY\\\]]]\\\^^^]]]\\\]]]^^^^^^]]][[[]]]]]]^^^___```aaacccdddccccccbbbaaa```^^^]]]]]]```aaadddfffggghhhhhhhhhhhhfffdddaaa```aaabbbccc___]]]YYYTTTQQQOOONNNNNNNNNJJJGGGGGGJJJMMMNNNMMMPPPOOONNNPPPSSSTTTRRROOOOOOMMMKKKHHHEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFHHHKKKMMMNNNOOORRRYYY^^^bbbccccccccceeekkkttt|||yyy|||zzztttppppppqqqttttttuuutttrrrnnnjjjggghhhiiihhheee```ZZZVVVUUUVVVWWWWWWWWWVVVSSSPPPNNNKKKLLLOOOTTTYYY[[[[[[YYYWWWXXXZZZ]]]aaabbbaaa___WWWVVVSSSQQQOOOMMMLLLKKKLLLLLLLLLKKKJJJJJJKKKMMMKKKKKKMMMOOORRRVVVYYYZZZ\\\YYYVVVTTTRRRUUUbbbooo}}}~~~~~~nnnbbbVVVSSSSSSVVV[[[``````aaabbbcccdddeeeeeeeeegggfffeeedddbbb```^^^]]]^^^^^^^^^^^^^^^____________aaacccddddddeeegggiiiiiijjjlllkkkggg```YYYTTTQQQRRRTTTXXX]]]aaabbbbbb^^^\\\ZZZZZZZZZYYYWWWUUUTTTVVVWWWVVVRRROOOLLLLLLIIIKKKNNNPPPQQQSSSUUUWWW\\\[[[YYYZZZ\\\[[[VVVRRRVVVXXX[[[___cccgggiiikkkmmmnnnnnnmmmkkklllmmmnnnqqqqqqqqqpppnnnllljjjiiihhhjjjmmmpppqqqpppooonnnoooqqqssstttsssqqqmmmkkkiiihhhfffeeefffhhhkkkllllllkkkjjjiiimmmwww}}}sssoookkkfffdddfffhhhhhhgggdddbbbiii<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<===<<<<<>>AAACCCCCCBBB@@@???BBBAAAAAA???>>>===<<<<<<===>>>>>>===;;;;;;<<<>>>>>>>>>=========>>>????????????AAACCCEEEHHHIIIKKKFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@BBBEEEHHHJJJHHHIIIJJJKKKMMMNNNOOOPPPPPPNNNLLLLLLOOOQQQQQQPPPSSSSSSSSSTTTTTTTTTSSSRRRTTTTTTTTTUUUVVVXXXYYYZZZVVVVVVUUUVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXWWWWWWYYYWWWSSSOOOLLLJJJIIIIIIJJJGGGDDDCCCEEEGGGGGGGGGJJJHHHGGGHHHJJJKKKKKKJJJIIIHHHEEECCC@@@>>>===<<<===>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAACCCEEEFFFGGGJJJNNNQQQZZZ\\\\\\[[[ZZZ^^^hhhppptttxxx||||||zzzyyy{{{~~~xxxzzz|||zzzxxxtttpppmmmllllllmmmnnnnnnnnnmmmkkkgggcccaaa`````````]]]XXXSSSPPPOOOSSSRRRQQQPPPNNNLLLJJJIIIGGGIIILLLOOORRRSSSSSSSSSTTTVVVYYY]]]aaabbbcccbbbZZZXXXUUURRROOOMMMLLLLLLNNNOOOOOONNNLLLJJJJJJKKKJJJKKKNNNQQQSSSUUUVVVVVVRRROOOLLLLLLLLLMMMVVV___vvv{{{||||||ooodddXXXSSSSSSUUUZZZ`````````aaaaaaaaa``````___``````___^^^\\\YYYWWWVVVVVVWWWXXXXXXXXXWWWUUUUUUOOOQQQUUUXXX[[[___cccfffeeeggghhhgggaaaZZZTTTQQQSSSTTTWWW[[[```ccccccccc]]]\\\ZZZZZZ[[[[[[ZZZXXXXXXYYYZZZXXXSSSNNNKKKIIIIIIKKKLLLLLLMMMPPPSSSVVVUUUTTTSSSTTTTTTRRRNNNKKKNNNQQQUUUZZZ^^^```aaabbbcccgggiiihhhiiillloooooosssrrrqqqpppnnnlllkkkjjjiiijjjmmmoooooonnnlllkkklllnnnppprrrqqqooommmkkkiiigggdddcccccceeehhhjjjjjjiiieeeccceeeooo}}}sssmmmfff```^^^aaadddcccaaa```___ggg}}}===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<>>===;;;;;;<<<>>>===<<<<<<<<<======>>>???>>>???@@@BBBDDDEEEFFFGGGDDDBBB???>>>===>>>>>>???@@@???????????????@@@@@@=========???BBBEEEIIIKKKGGGHHHIIIJJJKKKLLLMMMNNNKKKIIIGGGGGGHHHIIIJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOOOOLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOSSSRRRPPPNNNLLLKKKJJJJJJJJJHHHEEEDDDCCCDDDDDDDDDFFFEEEDDDCCCEEEFFFFFFFFFFFFEEECCCAAA???===<<<<<<======???@@@BBBDDDEEEFFFCCCBBBBBBBBBAAAAAA@@@@@@===???AAABBBDDDEEEGGGIIIOOOQQQRRRPPPMMMOOOWWW^^^iiinnnsssrrrnnnkkkmmmppplllnnnqqqssstttttttttttttttqqqlllhhhfffeeeeeeeeeeeeeeeeeedddbbb___]]][[[XXXYYYYYYVVVQQQMMMKKKJJJOOONNNLLLJJJHHHGGGFFFFFFEEEGGGIIIJJJKKKKKKKKKKKKPPPSSSWWW\\\___aaabbbccc^^^\\\XXXTTTQQQPPPOOONNNQQQSSSTTTSSSQQQNNNMMMNNNNNNOOORRRSSSTTTTTTSSSRRRNNNJJJIIIKKKLLLLLLOOOTTTbbbzzzwwwuuuuuuiii___VVVRRRQQQQQQWWW]]]aaa``````^^^]]]ZZZYYYXXXWWWXXXXXXWWWVVVTTTQQQPPPNNNOOOPPPPPPPPPNNNLLLKKKDDDGGGJJJMMMQQQUUUZZZ]]]aaaccceeebbb]]]WWWSSSQQQTTTUUUXXX\\\```aaa```^^^^^^\\\[[[[[[\\\]]][[[ZZZYYY[[[[[[XXXSSSNNNKKKJJJHHHIIIIIIHHHHHHKKKOOOSSSRRRRRRRRRRRRQQQOOOKKKIIIJJJMMMPPPTTTWWWWWWWWWWWWVVV]]]bbbbbbfffmmmqqqppprrrrrrpppooommmlllkkkkkkkkkmmmnnnpppooommmkkkiiikkkmmmooopppqqqooonnnllliiigggeeecccbbbccceeefffgggddd```\\\___iiiyyy~~~{{{{{{~~~wwwnnniiiddd___```dddfffddd```\\\^^^fffzzz===<<<<<<;;;::::::;;;;;;::::::::::::;;;<<<===>>>AAABBBCCCAAA>>>;;;;;;;;;999999999999999888888777555555666666777888999999888888888999888888777666555555555666777999;;;===@@@AAADDDFFFFFFEEECCCBBB@@@@@@???>>>======<<<<<<;;;<<<===<<<;;;;;;<<<>>>===<<<<<<<<<===>>>???@@@???@@@AAACCCDDDEEEEEEEEECCC@@@===;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>???======>>>@@@BBBFFFHHHJJJGGGHHHHHHIIIKKKLLLLLLMMMIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHIIIHHHFFFDDDDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHEEECCCAAA@@@@@@@@@DDDEEEGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKHHHGGGEEEDDDCCCBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>>>>>>>???@@@AAACCCDDDEEEFFFCCCBBBBBBAAAAAA@@@@@@???>>>???AAABBBDDDEEEEEEEEEJJJLLLLLLJJJHHHIIIMMMQQQYYY^^^cccddd```^^^___bbbaaacccfffggggggggghhhiiippplllgggccc```^^^\\\[[[\\\\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUURRRNNNKKKIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBCCCDDDFFFFFFDDDDDDDDDEEEJJJNNNTTTXXX[[[]]]___aaa___]]]YYYUUURRRPPPPPPPPPQQQSSSVVVVVVTTTQQQPPPPPPQQQRRRSSSTTTTTTRRRPPPNNNOOOKKKIIILLLMMMKKKJJJKKKSSSfffxxx|||vvvqqqmmmjjjbbb\\\WWWUUUUUUTTTXXX^^^```___^^^[[[YYYVVVSSSQQQRRRSSSTTTSSSRRROOOMMMKKKHHHIIIIIIIIIIIIGGGEEEDDDBBBDDDEEEFFFGGGJJJNNNQQQYYY\\\^^^]]]XXXTTTRRRSSSYYYZZZ]]]aaaddddddaaa___^^^]]]\\\\\\]]]^^^\\\[[[XXXYYYXXXVVVQQQNNNMMMMMMKKKKKKJJJIIIHHHJJJNNNQQQQQQRRRRRRRRRQQQOOOLLLKKKJJJKKKMMMPPPPPPPPPOOONNNLLLVVV\\\]]]cccnnnsssqqqppppppnnnmmmlllkkkkkkkkknnnooopppqqqpppmmmjjjhhhjjjkkkmmmooopppoooooonnniiihhhfffdddbbbbbbaaabbb```^^^[[[XXX[[[fffuuu{{{uuunnnkkkgggfffhhhjjjllllllmmmnnnooopppppplllgggcccccccccdddhhhkkkkkkgggccc```cccjjjwww;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;===>>>???AAABBBBBB@@@===:::::::::999999::::::999999888777666666777777777888888888:::::::::999888777666555666666666888:::<<>>>>>>>>:::;;;<<<<<<;;;;;;===???>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEBBB???===<<<===>>><<<:::::::::;;;<<<===>>>@@@AAA@@@AAAAAABBBDDDFFFHHHIIIHHHHHHIIIJJJKKKLLLLLLMMMKKKJJJIIIGGGEEEEEEFFFGGGEEEGGGHHHFFFCCCAAAAAABBBDDDDDDDDDDDDEEEEEEFFFGGGHHHFFFCCC@@@>>><<<<<<<<<>>>@@@CCCEEEFFFFFFDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJEEEEEEEEEDDDCCCDDDEEEFFFDDDEEEFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEDDDCCCHHHIIIIIIIIIJJJJJJKKKLLLOOOSSSWWWXXXWWWUUUUUUVVVYYY\\\______^^^]]]___aaafffccc___]]]\\\[[[XXXVVVVVVWWWWWWWWWVVVUUUTTTSSSTTTUUUTTTRRRNNNLLLKKKKKKHHHGGGFFFEEEDDDCCCBBBBBBAAACCCEEEEEECCCCCCDDDFFFGGGKKKQQQUUUXXXYYY\\\______]]]YYYUUUSSSRRRRRRRRROOOSSSVVVWWWVVVTTTRRRRRRSSSTTTTTTTTTTTTRRRPPPNNNOOOKKKKKKOOOQQQNNNIIIHHHKKKTTT___eeehhhiiiddd___ZZZWWWWWWYYYYYYXXX[[[___```___^^^[[[YYYVVVSSSRRRSSSSSSTTTSSSPPPMMMIIIGGGEEEEEEEEEEEEDDDDDDCCCBBBAAABBBCCCBBBCCCEEEHHHKKKOOOSSSVVVVVVRRRPPPQQQSSS[[[]]]aaaeeehhhhhhdddaaa```^^^]]]]]]^^^^^^]]][[[WWWWWWVVVTTTQQQPPPQQQRRRQQQQQQPPPNNNLLLMMMPPPSSSRRRTTTUUUUUUTTTRRRPPPOOOMMMNNNOOOPPPPPPPPPOOONNNHHHSSS[[[\\\bbbnnnsssqqqqqqpppooonnnmmmmmmnnnoooppppppqqqqqqpppmmmjjjggghhhiiikkkmmmnnnooonnnnnniiihhhgggeeebbb___]]]\\\YYYYYYXXXVVVXXX___jjjrrrvvv}}}~~~}}}|||uuulllbbbZZZWWWVVVVVVWWWZZZ]]]^^^]]]]]]___```___]]][[[ZZZZZZ]]]bbbkkkrrrtttqqqkkkgggeeegggkkkoooyyy999999999999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@@@@AAABBB@@@<<<:::999999999::::::::::::999888888777777777777888888888888<<<;;;;;;:::888777555444777777888:::<<>>@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFHHHHHHHHHGGGGGGAAA???===>>>@@@AAA???===;;;<<<<<<===???AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMKKKIIIFFFEEEFFFGGGEEEGGGHHHFFFBBB??????@@@EEEEEEEEEEEEFFFFFFGGGHHHFFFDDDBBB???>>>>>>??????===???BBBDDDDDDBBB@@@>>>AAABBBBBBDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHBBBCCCDDDEEEEEEFFFHHHJJJGGGHHHJJJJJJHHHGGGGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBCCCEEEGGGFFFDDDBBBDDDDDDEEEGGGIIIJJJIIIHHHNNNQQQSSSTTTSSSQQQOOONNNUUUXXX[[[[[[YYYYYY[[[]]]\\\ZZZXXXYYY[[[\\\ZZZWWWVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVUUUSSSPPPMMMMMMMMMHHHHHHGGGGGGFFFEEEDDDDDDBBBEEEGGGGGGEEEEEEHHHJJJFFFKKKRRRVVVWWWYYY\\\___aaa^^^ZZZWWWTTTTTTTTTUUUOOORRRWWWYYYXXXVVVTTTTTTUUUUUUVVVVVVUUUSSSRRRQQQOOOKKKKKKRRRVVVRRRMMMJJJHHHIIIMMMTTT^^^ccc___YYYPPPPPPRRRVVVWWWVVVWWW[[[aaa```___^^^[[[YYYWWWUUUUUUUUUUUUTTTPPPLLLGGGDDDDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAAAAABBBDDDHHHLLLGGGLLLQQQQQQNNNMMMOOOSSSWWWYYY]]]bbbffffffbbb___```___^^^^^^^^^^^^]]][[[XXXXXXWWWTTTRRRSSSUUUWWWSSSSSSRRRPPPNNNNNNPPPRRRUUUWWWYYYYYYXXXVVVTTTTTTQQQRRRRRRSSSSSSSSSSSSRRRHHHTTT[[[[[[bbbnnnssspppsssrrrqqqppppppqqqrrrssspppqqqrrrqqqpppllliiiffffffhhhjjjlllmmmnnnnnnnnnhhhhhhgggeeebbb^^^ZZZXXXVVVWWWWWWUUUSSSVVV\\\aaaaaahhhnnnoooqqqzzzzzzrrriii^^^RRRJJJKKKKKKMMMQQQVVVXXXYYYXXXWWWZZZ\\\ZZZVVVTTTUUUWWWYYYbbboooxxxyyytttnnniiiccceeedddbbbgggxxx888888777777888:::;;;<<<============>>>???@@@AAAAAAAAA@@@???===<<<<<<;;;;;;:::::::::;;;===>>>@@@999:::;;;:::888777777888:::;;;<<<<<<<<<:::999888888999:::;;;;;;>>>AAADDDIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@???CCC@@@>>>===>>>???@@@???????????????@@@AAABBBCCCEEEEEEEEEFFFGGGGGGEEECCC????????????>>>>>>>>>===;;;<<<<<<>>>@@@CCCFFFGGGIIIGGGFFFEEEEEEGGGHHHJJJFFFGGGIIIJJJLLLLLLLLLLLLLLLJJJIIIIIIJJJIIIHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDFFFEEECCCAAA@@@???>>>>>>>>>@@@CCCDDDBBB???>>>===AAAAAABBBBBBAAABBBEEEHHHFFFFFFEEEEEEDDDCCCBBBBBBFFFGGGHHHIIIKKKKKKKKKKKKHHHJJJKKKLLLLLLJJJGGGEEEHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMLLLKKKHHHFFFEEEFFFFFFGGGHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIHHHJJJMMMOOOOOOMMMJJJHHHRRRQQQOOONNNNNNNNNOOOPPPRRRSSSUUUVVVXXXYYYYYYYYY[[[ZZZYYY[[[\\\[[[WWWSSSWWWVVVUUUTTTRRRQQQPPPPPPSSSSSSRRRRRRQQQPPPOOOOOOIIIHHHGGGFFFFFFFFFFFFFFFBBBDDDFFFIIIJJJJJJIIIHHHIIIKKKNNNQQQTTTUUUVVVVVVYYYZZZZZZWWWTTTQQQPPPPPPPPPQQQQQQOOONNNMMMNNNPPPZZZYYYWWWVVVUUUUUUVVVVVVRRRQQQQQQQQQQQQPPPMMMKKKFFFFFFGGGJJJOOOTTTWWWXXXOOOPPPQQQSSSUUUWWWXXXYYY\\\]]]______^^^[[[XXXVVVTTTTTTTTTSSSQQQNNNJJJHHHIIIJJJIIIGGGEEEDDDFFFHHHAAACCCEEEFFFFFFGGGIIIKKKNNNNNNNNNOOOQQQRRRQQQOOOWWWXXXZZZ\\\^^^```aaaaaa^^^^^^^^^^^^___^^^[[[YYY[[[ZZZYYYWWWWWWYYY[[[\\\^^^\\\ZZZWWWWWWXXXYYY[[[______^^^]]]\\\[[[ZZZYYYVVVXXXYYY[[[ZZZYYYWWWVVVVVVWWWZZZ```hhhooossstttxxxwwwuuusssqqqooonnnnnnuuussspppqqqsssrrrlllgggfffffffffhhhkkkllllllkkkfffeeedddbbb```]]][[[ZZZRRRPPPPPPSSSWWWXXXWWWTTT\\\XXXVVV]]]iiisssxxxxxxyyyrrrhhh___YYYUUUPPPLLLNNNJJJGGGJJJPPPUUUVVVTTTRRRUUUYYYZZZYYYVVVUUUTTTUUU]]]jjjxxx~~~yyymmmddd^^^]]]___bbbhhhuuu888777777888999;;;===>>>@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@??????>>><<<;;;;;;::::::;;;<<<===;;;======<<<:::999:::;;;======>>>>>>>>>===;;;;;;<<<===>>>>>>>>>???BBBDDDFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBBBBCCCAAA>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDGGGFFFFFFGGGIIIHHHGGGEEE@@@@@@@@@????????????????????????AAACCCFFFHHHJJJMMMLLLIIIGGGFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGJJJIIIGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????@@@@@@<<<>>>BBBCCCCCCCCCCCCDDDCCCCCCDDDCCCAAABBBDDDFFFCCCCCCCCCBBBCCCCCCDDDDDDCCCEEEIIILLLMMMMMMLLLKKKGGGGGGHHHHHHHHHIIIIIIIIIGGGHHHJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKIIIGGGEEEDDDHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKNNNMMMLLLLLLLLLMMMNNNOOONNNNNNPPPRRRSSSTTTTTTTTTWWWVVVUUUVVVWWWVVVRRROOOPPPQQQQQQQQQPPPPPPPPPPPPTTTSSSRRRQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJIIIIIIIIIFFFGGGIIIKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSS\\\\\\[[[YYYUUURRRQQQQQQNNNOOOPPPNNNMMMMMMNNNPPPWWWWWWXXXXXXXXXWWWVVVUUURRRQQQQQQRRRSSSSSSQQQOOOJJJHHHFFFFFFHHHKKKLLLLLLKKKKKKMMMNNNQQQTTTVVVWWWWWWXXXYYYZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSPPPMMMLLLJJJKKKKKKIIIFFFFFFGGGHHHDDDGGGKKKMMMMMMMMMNNNNNNRRRRRRRRRSSSUUUUUUUUUTTTYYYZZZ[[[\\\\\\[[[[[[ZZZ\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[ZZZZZZZZZ[[[\\\]]]aaa___\\\ZZZYYYYYYZZZ[[[^^^^^^^^^^^^^^^]]]]]]\\\^^^___```aaaaaaaaa````````````aaaffflllssswwwyyyttttttsssrrrrrrqqqqqqqqqrrrpppoooppprrrqqqmmmiiieeeeeeeeegggiiijjjhhhfffccccccbbbaaa___\\\ZZZYYYXXXVVVUUUVVVXXXYYYWWWUUUSSSPPPOOOUUU___hhhkkkkkkeee```[[[VVVSSSPPPLLLHHHJJJIIIHHHKKKOOORRRQQQPPPNNNQQQUUUWWWVVVTTTSSSRRRWWW]]]iiiwww~~~{{{pppfff```^^^___bbbggguuu777777777888;;;===@@@AAABBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCCCCBBBAAA@@@@@@======<<<;;;;;;;;;;;;;;;>>>@@@AAA@@@>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@???>>>???@@@@@@???>>>>>>@@@AAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCAAA???@@@BBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGHHHJJJJJJHHHFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCDDDFFFHHHKKKLLLQQQOOOLLLIIIGGGEEEEEEEEEGGGGGGGGGFFFFFFGGGGGGGGGIIIGGGEEEEEEFFFGGGFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>>>>???@@@AAAAAA===???AAABBBCCCDDDFFFGGGFFFFFFFFFDDDBBBAAABBBCCCAAAAAAAAAAAACCCEEEGGGHHH@@@CCCHHHLLLMMMLLLJJJHHHEEEEEEDDDDDDFFFHHHJJJKKKFFFGGGIIIKKKMMMOOOPPPPPPOOONNNLLLJJJIIIGGGGGGFFFKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKIIIJJJLLLMMMOOOPPPPPPPPPSSSRRRQQQQQQQQQPPPNNNLLLJJJLLLNNNOOOOOOOOOPPPQQQUUUTTTQQQOOONNNNNNOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMOOOQQQSSSSSSTTTSSSQQQPPPOOOPPPPPPQQQYYYYYYXXXUUUQQQNNNNNNNNNLLLMMMNNNMMMLLLLLLNNNOOOTTTVVVXXX[[[[[[ZZZWWWVVVRRRQQQRRRSSSUUUUUUTTTRRRMMMIIIEEEBBBCCCDDDEEEEEEJJJJJJKKKMMMOOORRRUUUWWWUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUUUUSSSRRRQQQOOOPPPPPPNNNLLLJJJJJJKKKJJJNNNRRRUUUUUUTTTSSSTTTWWWWWWWWWXXXYYYYYYZZZZZZYYYZZZ[[[[[[[[[ZZZXXXWWWZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______dddbbb___\\\[[[ZZZ[[[\\\\\\]]]^^^____________^^^aaaaaaaaabbbcccdddeeefffgggeeedddeeejjjpppuuuwwwrrrrrrrrrrrrrrrrrrqqqqqqmmmmmmmmmnnnpppooollljjjgggggggggiiijjjjjjgggdddbbbbbbaaa```___]]]\\\[[[XXXVVVUUUUUUVVVVVVUUUTTTPPPNNNMMMPPPVVVZZZ[[[ZZZSSSRRRQQQPPPQQQOOOMMMJJJHHHIIILLLNNNPPPPPPOOONNNNNNQQQUUUWWWVVVUUUTTTTTT[[[^^^gggttt~~~}}}rrrhhhbbb```___aaagggvvv777777888999<<>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAADDDFFFIIIIIIIIIFFFCCCAAAAAAAAABBBBBBAAAAAACCCEEEGGGIII???AAADDDFFFGGGFFFDDDCCCBBBBBBCCCDDDEEEFFFHHHIIIBBBDDDGGGJJJMMMPPPRRRSSSRRRPPPNNNKKKJJJIIIIIIIIIMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMKKKJJJIIIHHHGGGHHHIIIJJJLLLMMMNNNOOOOOOPPPOOONNNMMMMMMMMMLLLKKKIIILLLOOOPPPOOOOOOQQQTTTUUUSSSPPPMMMLLLLLLMMMOOOLLLLLLMMMNNNNNNMMMKKKKKKLLLLLLMMMNNNQQQSSSVVVWWWWWWUUURRRPPPNNNOOOPPPQQQTTTTTTTTTRRRPPPNNNNNNOOOLLLMMMMMMMMMKKKLLLMMMOOOSSSUUUWWWYYYZZZZZZYYYYYYSSSRRRSSSTTTUUUUUUSSSQQQLLLHHHCCCAAABBBDDDFFFGGGMMMMMMMMMNNNOOORRRUUUWWWVVVUUUSSSQQQPPPOOOOOOOOOQQQRRRSSSUUUUUUVVVUUUUUUTTTUUUVVVTTTQQQOOONNNOOOQQQSSSVVVXXXWWWWWWWWWXXXZZZZZZ[[[[[[ZZZ[[[\\\]]]YYYYYY[[[\\\\\\[[[ZZZYYY[[[[[[[[[[[[ZZZZZZ[[[]]]aaabbbccceeeffffffeeeeeefffdddbbb___^^^]]]]]]]]]^^^^^^_________^^^^^^]]]aaa```______aaaccceeeggghhheeebbbbbbfffkkkoooqqqpppppppppoooooooooooonnnlllnnnooopppooollljjjiiijjjjjjjjjlllmmmkkkhhheeebbbbbbbbbbbbaaa```^^^^^^XXXWWWUUUTTTTTTUUUVVVVVVSSSRRRRRRSSSSSSSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSRRRJJJMMMPPPRRRQQQQQQRRRRRRTTTWWWZZZ\\\\\\[[[[[[[[[^^^___eeepppzzz{{{rrriiidddaaa```bbbiiixxx|||{{{777888888:::<<>><<<======>>>???@@@@@@@@@@@@BBBCCCCCCBBBBBBDDDEEEDDDCCCCCCCCCCCCDDDDDDDDD@@@AAABBB@@@>>><<<<<<<<<>>>>>>???AAABBBDDDEEEEEEBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBDDDFFFHHHIIIHHHGGGHHHIIIIIIJJJIIIIIIHHHIIIHHHFFFGGGHHHIIIHHHGGGGGGFFFDDDCCCCCCCCCDDDEEECCCCCCBBBCCCDDDFFFHHHIIIMMMLLLKKKIIIGGGFFFEEEEEEBBBAAA@@@@@@BBBEEEHHHJJJIIIGGGDDDCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCBBBAAA@@@@@@@@@AAAAAAAAA@@@??????????????????AAAAAAAAA@@@???@@@CCCFFFJJJKKKJJJHHHDDDBBBAAAAAABBBAAA@@@@@@AAABBBCCCDDD@@@@@@@@@?????????>>>>>>>>>???AAACCCDDDDDDCCCBBB>>>@@@CCCGGGKKKNNNPPPQQQPPPOOOMMMJJJIIIIIIIIIIIIMMMMMMMMMMMMMMMLLLKKKKKKIIIIIIJJJKKKLLLMMMMMMMMMJJJKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFGGGIIIJJJLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKKKKOOOQQQQQQNNNNNNRRRUUUTTTRRRNNNKKKJJJJJJKKKLLLNNNOOORRRSSSTTTRRRQQQOOOLLLMMMNNNOOOQQQTTTVVVXXXTTTRRROOOMMMMMMNNNPPPRRRQQQSSSUUUUUUSSSRRRRRRRRRMMMNNNNNNMMMLLLLLLNNNOOOUUUUUUUUUVVVXXXYYY[[[\\\UUUTTTTTTTTTUUUTTTQQQOOOKKKGGGBBB@@@AAADDDFFFGGGLLLLLLLLLLLLMMMOOOPPPRRRRRRQQQOOONNNMMMNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWXXXXXXUUURRRPPPOOOPPPSSSTTTVVVVVVWWWXXXZZZ\\\]]]^^^___]]][[[[[[]]]___^^^^^^^^^]]]\\\[[[ZZZZZZZZZ\\\]]]]]]]]]___cccggglllnnnqqqtttuuuuuusssrrrjjjiiigggfffddddddddddddeeeeeecccbbb```___^^^^^^bbbaaa______```bbbeeefffgggeeebbbccceeeiiilllmmmhhhhhhhhhhhhiiikkklllmmmppptttwwwvvvrrrmmmiiiiiihhhhhhhhhjjjkkkjjjgggeeeddddddddddddcccbbbaaa```^^^]]]ZZZWWWVVVVVVWWWYYYTTTUUUWWWXXXWWWVVVVVVWWW\\\[[[YYYVVVUUUVVVXXXZZZRRRTTTWWWWWWWWWWWWXXXYYY[[[^^^```aaa```_________aaa```dddllltttuuuooohhhccc```___cccjjjwww}}}yyy{{{999999999:::;;;===@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@??????;;;<<<===???@@@@@@AAAAAA>>>???AAAAAAAAAAAACCCDDDCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDCCCAAA???????????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCEEEGGGIIIIIIHHHFFFGGGIIIJJJKKKKKKJJJJJJJJJHHHFFFFFFHHHIIIHHHHHHHHHGGGEEECCCCCCDDDEEEFFFCCCCCCBBBBBBCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGDDDCCCBBBAAACCCGGGLLLOOOMMMJJJFFFDDDDDDEEEEEEDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDCCCBBBAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>???@@@@@@@@@BBBEEEHHHJJJKKKKKKIIIFFFCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@BBBAAA???>>>===>>>??????===???BBBDDDEEEDDDBBBAAA@@@BBBDDDGGGIIIKKKLLLMMMKKKKKKJJJIIIHHHHHHHHHHHHMMMMMMMMMMMMMMMLLLKKKJJJHHHIIIJJJLLLMMMMMMMMMMMMFFFHHHKKKMMMMMMKKKHHHFFFCCCDDDEEEGGGHHHHHHHHHHHHEEEFFFHHHJJJKKKLLLLLLLLLIIIIIIIIIHHHGGGHHHKKKNNNPPPRRRTTTRRRNNNOOOTTTYYYXXXVVVTTTQQQOOOOOOOOOPPPQQQRRRUUUWWWVVVTTTQQQOOONNNOOOPPPRRRTTTVVVWWWXXXPPPOOOMMMLLLLLLNNNQQQRRROOORRRVVVWWWVVVTTTSSSRRRPPPQQQQQQOOONNNMMMNNNPPPUUUTTTTTTTTTVVVXXX[[[\\\VVVUUUUUUUUUUUUTTTQQQOOOLLLIIIDDDBBBBBBCCCDDDDDDGGGHHHIIIJJJKKKLLLLLLMMMNNNMMMMMMMMMNNNPPPQQQSSSPPPPPPRRRTTTVVVXXXZZZ[[[YYYXXXVVVSSSOOONNNNNNOOOSSSUUUYYY\\\^^^aaaeeegggiiijjjjjjhhhdddccceeehhhmmmjjjgggccc```^^^]]]]]]^^^aaadddeeeggglllsssyyy|||sssssssssrrrrrrssssssssstttqqqmmmjjjgggfffffffffeeedddbbbaaaaaabbbccceeeeeeddddddfffjjjlllmmmmmmddddddcccdddfffjjjnnnqqqwww}}}zzzrrrmmmlllffffffeeegggiiiiiihhhgggiiiiiiiiiiiihhhgggeeeeeedddbbb^^^YYYUUUUUUWWWYYYVVV[[[```bbbbbbdddhhhkkkllljjjgggccc``````bbbeeebbbcccdddeeeeeedddaaa``````bbbccccccaaa_________bbbaaacccgggkkkllliiieee___\\\\\\```fffooo~~~~~~zzz{{{}}};;;;;;:::::::::;;;===>>>@@@@@@????????????@@@@@@??????>>>>>>>>>>>>======;;;<<<===>>>???>>>>>>===:::<<<>>>>>>>>>???@@@BBBAAAAAA@@@@@@@@@AAABBBCCC@@@BBBDDDDDDBBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDFFFHHHIIIHHHGGGFFFGGGJJJLLLMMMNNNMMMLLLKKKIIIHHHGGGIIIJJJJJJIIIIIIGGGEEECCCCCCDDDFFFGGGEEEDDDDDDDDDDDDEEEGGGHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJHHHFFFEEEFFFJJJOOORRRQQQMMMIIIFFFEEEEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCDDDDDDFFFEEEDDDCCCBBBBBBBBBBBB???@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKJJJGGGEEEDDDDDDBBBCCCEEEFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDEEEEEEEEECCCDDDFFFIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIJJJKKKMMMNNNOOOOOOOOOIIIJJJLLLMMMMMMLLLJJJIIIFFFFFFHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOKKKLLLLLLJJJJJJLLLQQQUUUVVVYYYZZZVVVSSSTTT\\\cccfffeeecccaaa___^^^]]]]]][[[]]]______]]]YYYTTTPPPRRRSSSUUUWWWYYYZZZZZZYYYSSSRRRQQQPPPQQQRRRTTTVVVVVVZZZ^^^```^^^ZZZWWWUUUSSSTTTTTTRRROOONNNOOOQQQRRRSSSTTTUUUWWWXXXXXXYYYVVVVVVUUUVVVWWWVVVTTTRRRNNNKKKHHHFFFFFFFFFFFFFFFGGGIIILLLOOOQQQRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSSSSQQQRRRSSSUUUXXXZZZ\\\^^^\\\[[[WWWSSSOOONNNOOOQQQVVV\\\dddlllrrrvvvyyy{{{}}}xxxvvvyyy|||~~~zzzuuuoookkkjjjjjjkkkllloooqqqrrrsssxxx{{{uuurrrrrrsssuuurrrqqqooommmlllkkkllllllkkkmmmpppuuuyyy{{{yyyxxxpppmmmjjjhhhiiimmmrrrvvv~~~{{{uuutttmmmkkkkkkllloooqqqrrrrrrtttssssssrrrqqqpppnnnnnngggfffddd___\\\]]]aaaeeehhhmmmsssvvvvvvyyy~~~zzzyyy{{{}}}yyyyyy{{{}}}}}}wwwnnngggdddeeefffddd```^^^\\\\\\bbbbbbccccccbbbbbbbbbbbbZZZXXXXXX[[[^^^bbbkkktttvvvvvvxxx}}}===<<<::::::999:::;;;<<<======<<<<<<<<<<<<<<<===;;;;;;;;;;;;::::::::::::;;;<<<=========<<<::::::888:::<<<<<<<<<===???AAA@@@??????>>>???@@@AAABBB===???BBBBBBAAA@@@???@@@CCCCCCBBBBBBBBBBBBAAAAAAEEEEEEEEEEEEDDDCCCAAAAAAEEEDDDDDDFFFHHHIIIGGGFFFFFFHHHKKKMMMOOOPPPOOOOOOMMMKKKIIIIIIJJJKKKKKKKKKIIIGGGEEECCCBBBDDDFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKHHHEEECCCDDDGGGLLLOOOSSSOOOJJJGGGFFFFFFEEEDDDEEEEEEFFFGGGIIIJJJKKKKKKNNNLLLIIIFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEDDDEEEFFFEEECCCBBBBBBCCCHHHJJJKKKKKKHHHFFFEEEEEEEEEGGGJJJLLLLLLKKKIIIHHHDDDFFFHHHKKKLLLLLLLLLKKKKKKKKKLLLNNNQQQTTTWWWXXXYYYYYYXXXVVVSSSQQQNNNMMMKKKLLLMMMOOOOOOOOONNNMMMOOOPPPOOOOOONNNMMMLLLKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPOOOOOOOOONNNLLLJJJHHHFFFKKKLLLNNNPPPQQQRRRRRRRRROOOPPPPPPOOOOOORRRXXX]]]]]]______\\\XXX[[[dddmmmssssssqqqpppnnnlllkkkjjjkkklllnnnmmmiiiccc]]]XXXUUUWWWZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWXXXYYYZZZdddhhhmmmnnnkkkfff```]]]VVVVVVVVVSSSQQQOOOPPPQQQPPPRRRUUUWWWXXXXXXVVVUUUVVVUUUVVVWWWYYYYYYWWWUUUOOOMMMKKKJJJLLLLLLLLLKKKKKKNNNRRRWWWZZZ\\\\\\[[[___^^^\\\ZZZWWWUUUSSSRRRSSSTTTUUUWWWYYY\\\^^^```aaa^^^ZZZUUUQQQPPPSSSUUUZZZcccqqq}}}zzzwwwxxxzzz{{{zzz|||~~~|||{{{~~~||||||~~~|||{{{zzzyyy||||||vvvqqqoooqqqvvvyyy|||{{{vvvuuusssuuuxxx|||~~~}}}}}}|||zzzyyywwwvvvmmmmmmllljjjiiimmmsssyyy|||yyynnnhhhhhhhhheeeaaa]]]\\\\\\aaabbbccc```]]][[[]]]```WWWUUUUUUWWWXXXXXX\\\ccceeeoooyyy~~~yyyqqqnnnqqqxxx;;;;;;;;;999777777888:::999::::::::::::999777666555666888:::;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::::::::;;;<<<===>>>>>>==================<<<===>>>=========???AAA???@@@@@@AAABBBCCCDDDDDDDDDAAACCCHHHJJJGGGDDDEEEJJJIIIHHHIIIKKKLLLMMMLLLGGGKKKOOOQQQPPPNNNMMMLLLPPPPPPOOOMMMPPPSSSPPPKKKIIIFFFDDDCCCEEEGGGHHHIIIHHHGGGFFFEEEEEEFFFHHHIIIPPPMMMKKKLLLNNNNNNMMMJJJGGGHHHHHHGGGGGGHHHKKKMMMRRRPPPMMMJJJIIIIIIJJJLLLLLLMMMMMMKKKIIIJJJNNNRRRVVVSSSNNNJJJHHHGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKPPPNNNJJJHHHFFFGGGHHHIIINNNMMMLLLJJJIIIIIIIIIJJJPPPRRRSSSRRROOOLLLKKKKKKPPPQQQSSSSSSSSSSSSUUUWWW\\\YYYVVVSSSSSSYYYaaahhhkkkooopppjjjccc___YYYSSSOOOPPPRRRTTTVVVYYYZZZ[[[]]]YYYVVVUUUUUUSSSPPPMMMJJJLLLOOORRRTTTVVVWWWWWWSSSTTTUUUXXX\\\^^^^^^]]]bbbcccbbb^^^YYYTTTRRRQQQOOOVVV[[[\\\^^^bbbcccbbb^^^]]]]]]___]]]]]]bbbiiilllmmmmmmllllllnnnsssxxx|||{{{zzz{{{|||{{{yyywwwvvvzzz}}}}}}wwwooogggbbbbbbeeehhhjjjiiigggffffffccccccbbbdddfffhhhhhhhhhpppssswww{{{zzzssshhh___\\\ZZZWWWSSSPPPNNNMMMMMMRRRTTTUUUTTTTTTWWW\\\```jjjjjjiiihhhfffdddaaa___WWWVVVTTTSSSSSSUUUVVVVVVUUU[[[eeennnssstttrrrpppsssuuutttlllaaaXXXUUUUUUPPPTTTWWWYYYaaajjjkkkeeejjjiiieee```[[[[[[```dddeeejjjuuuwwwyyy}}}|||}}}|||wwwuuuzzz}}}~~~}}}~~~sssxxxyyyuuuwwwnnneeeaaa^^^^^^]]]ZZZ[[[^^^iiillljjjbbb\\\ZZZYYYWWWZZZWWWUUUWWWYYYZZZXXXVVVZZZ^^^bbbfffiiiooowww}}}yyyrrriiicccbbbaaaooovvvxxx~~~;;;;;;;;;:::888777888:::<<<<<<===>>>>>>===;;;;;;777888999999:::::::::999999999999:::::::::::::::;;;;;;:::::::::;;;<<<===<<<<<<;;;;;;;;;;;;::::::999;;;<<<<<<;;;;;;===???<<<<<<======>>>>>>??????DDDAAABBBGGGIIIGGGFFFGGGMMMNNNOOOQQQQQQPPPNNNLLLJJJMMMPPPQQQPPPOOONNNNNNRRRUUUWWWWWWYYY[[[VVVPPPKKKIIIFFFFFFHHHKKKMMMMMMJJJIIIGGGFFFFFFGGGIIIJJJNNNLLLKKKLLLMMMNNNKKKIIIGGGHHHHHHGGGGGGHHHKKKLLLQQQOOOMMMKKKJJJKKKMMMNNNPPPQQQRRRQQQNNNMMMNNNPPPSSSQQQMMMIIIGGGGGGHHHIIILLLKKKKKKKKKMMMPPPSSSUUUVVVTTTQQQMMMKKKKKKLLLLLLMMMLLLKKKKKKLLLMMMPPPQQQVVVWWWXXXVVVSSSQQQOOOOOOZZZ[[[]]]\\\[[[ZZZZZZ[[[]]]\\\YYYXXXZZZ```iiiooouuu{{{}}}xxxqqqjjjaaaZZZUUUWWW[[[^^^aaabbbbbbaaa^^^\\\XXXWWWWWWUUURRROOOMMMNNNQQQTTTWWWYYY[[[[[[\\\\\\\\\^^^ccchhhmmmpppppppppnnnjjjddd```^^^^^^```fffjjjlllqqqwwwxxxvvvvvvsssqqqrrrpppmmmoootttyyy|||~~~}}}{{{yyyyyy{{{yyyxxxxxxyyyzzz{{{zzzyyyvvvyyy}}}}}}yyysssnnnkkkjjjmmmoooooommmjjjhhhhhhgggffffffgggjjjmmmoooqqquuuwww|||~~~uuunnneee```ZZZSSSNNNMMMMMMNNNNNNSSSWWWWWWWWW[[[eeennn~~~~~~}}}zzztttnnnjjjhhhiiihhhfffccc``````bbbdddlllqqq{{{qqqeee```^^^YYY]]]aaaeeeooozzz}}}yyyuuuuuuuuurrrnnnmmmoooqqquuuvvv|||~~~|||uuuwww{{{~~~vvvwwwvvvsssqqqrrrxxx}}}~~~~~~~~~|||{{{{{{~~~mmm___YYYVVVVVVWWWVVVZZZ___ppptttrrriii```]]]\\\[[[YYYVVVTTTTTTVVVWWWUUURRRVVVXXXZZZ[[[[[[^^^cccgggqqqxxx{{{nnnggg```ZZZWWWXXXcccqqqvvvxxx}}}~~~;;;===>>>===;;;999999::::::;;;<<<=========<<<;;;>>>===<<<<<<;;;;;;<<<<<<888888888888999::::::;;;;;;;;;:::::::::;;;<<<===;;;;;;;;;;;;::::::999999777888::::::999999;;;===;;;;;;;;;;;;;;;;;;;;;;;;BBB??????DDDGGGGGGGGGIIIOOORRRWWWZZZZZZWWWSSSPPPOOOQQQSSSRRRQQQPPPPPPPPPSSSXXX]]]___aaaaaa[[[TTTNNNLLLIIIIIIKKKNNNPPPPPPKKKJJJHHHFFFFFFFFFHHHIIIJJJIIIIIIJJJKKKKKKHHHFFFCCCCCCBBBBBBCCCDDDEEEFFFMMMLLLJJJJJJJJJLLLNNNOOOQQQTTTVVVWWWTTTQQQOOONNNOOOMMMJJJHHHFFFFFFGGGHHHOOOMMMLLLLLLOOOTTTXXX\\\[[[XXXUUURRROOONNNNNNOOOOOONNNLLLKKKLLLNNNQQQSSSWWWXXXXXXWWWSSSQQQPPPPPP\\\^^^```___]]][[[YYYYYY[[[ZZZYYYXXXYYY___ffflllwww~~~wwwoooddd[[[UUUXXX]]]aaaccccccbbbaaa^^^\\\YYYXXXWWWUUURRRPPPNNNOOOPPPSSSVVVXXX[[[\\\ZZZXXXVVVWWW\\\eeeooouuuwwwvvvtttpppkkkgggffffffkkknnnqqquuu~~~zzzxxxzzz}}}{{{vvvtttllljjjjjjkkkmmmoooppppppmmmqqquuuvvvuuurrrpppooooooqqqrrrqqqmmmjjjhhhgggcccbbbaaabbbeeeiiinnnqqqqqquuu{{{zzzvvvooofff\\\VVVUUUVVVXXXXXX^^^bbbaaa___dddrrr~~~yyytttssswwwxxxvvvssspppqqquuuyyy{{{nnnhhhfffbbbeeehhhmmmwww~~~}}}{{{{{{{{{xxxyyy}}}~~~}}}~~~{{{wwwsssqqqqqqooorrr{{{}}}|||yyytttwww{{{|||~~~|||wwwsssnnnlllnnnlllmmmmmmjjjiiilllsssxxxwwwtttqqqpppqqqrrrssssssuuuxxx{{{}}}~~~|||kkk\\\UUUPPPPPPQQQSSSZZZaaauuu{{{|||ssshhhbbb```______\\\XXXXXXYYYYYYVVVTTTUUUUUUUUUTTTSSSTTTVVVXXXWWW\\\hhhvvvuuujjj___YYYUUUSSSUUUYYYffftttxxxxxx|||{{{???@@@BBBAAA???===<<<<<<<<<===>>>???@@@@@@???>>>EEEDDDBBB@@@??????@@@AAA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::777999:::;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<@@@<<<<<>>===<<<===>>>>>>???????????????>>>======<<<;;;;;;::::::999;;;===>>>======>>>?????????>>>>>>>>>>>>>>>>>>>>>;;;;;;AAAEEEFFFGGGJJJPPPSSSVVVWWWTTTQQQOOOOOOOOOOOOOOOMMMKKKKKKLLLNNNRRRWWWZZZZZZZZZ\\\[[[WWWQQQNNNJJJHHHHHHIIIJJJIIIGGGFFFCCCAAA@@@AAABBBCCCBBBCCCDDDDDDCCCBBBAAAAAADDDBBB@@@@@@BBBDDDDDDCCC>>>>>>??????AAACCCEEEFFFFFFJJJPPPUUUWWWUUUPPPLLLGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCEEEFFFGGGHHHGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIPPPMMMJJJGGGEEEEEEFFFGGGLLLMMMLLLKKKHHHFFFFFFGGGNNNRRRWWWZZZ[[[[[[[[[\\\YYYYYYYYYXXXWWWYYY]]]```gggmmmooolllgggddd```ZZZUUUTTTTTTTTTUUUVVVXXXXXXSSSSSSRRRQQQOOONNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPNNNMMMOOOUUUYYYZZZ[[[[[[YYYWWWVVVWWWYYY___```aaaeeeooozzz}}}zzzxxxqqqlllnnnooommmkkkkkklllmmmnnnpppqqqpppnnnmmmbbb^^^ZZZXXXXXX[[[]]]^^^]]]___bbbdddeeefffhhhjjjjjjlllnnnoooooonnnoooppphhhhhhfffbbb______bbbeeeeeejjjqqqyyy}}}yyywwwwwwwww}}}zzzvvvrrrrrrtttxxx{{{yyy|||~~~}}}yyyvvvttttttrrrtttuuuvvvwww{{{~~~tttnnnkkkkkkhhhdddcccgggmmmqqqrrrrrrqqqsssvvvyyyzzzxxxtttrrrmmmkkkmmmqqqrrrooonnnpppmmmllljjjgggdddbbbaaa```bbb___```fffkkkkkkkkklllmmmjjjkkkqqquuuuuuwwwzzzyyyppphhhccc___[[[ZZZ]]]\\\^^^___^^^]]]___eeejjjuuusssqqqrrrsssrrrmmmhhhccccccccceeeiiimmmoooqqqooonnnqqqxxx|||~~~yyyqqqjjjiiiiiijjjjjjkkkllloooqqqjjjlllooovvv{{{qqqlllcccZZZVVVUUUXXX___gggvvvwwwnnnhhhaaa]]]XXXVVVWWWWWWUUURRRNNNNNNMMMLLLMMMMMMMMMLLLJJJLLLPPPUUUZZZ]]]^^^^^^VVVPPPLLLMMMPPPUUU___iiippp|||~~~zzzzzzwwwyyyIIIJJJJJJIIIFFFDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFBBBBBBBBBAAAAAABBBCCCCCCDDDFFFGGGHHHGGGEEEBBB@@@@@@AAABBBBBBCCCCCCBBBBBB???>>>>>>===<<<;;;::::::<<>>???EEEIIIJJJKKKMMMRRRTTTTTTQQQKKKGGGFFFGGGJJJKKKKKKJJJHHHHHHIIIKKKTTTXXXZZZWWWVVVYYYZZZYYYRRROOOKKKIIIIIIJJJJJJJJJHHHGGGEEECCCBBBCCCDDDEEEDDDEEEFFFEEECCCCCCCCCEEEEEEBBB??????BBBDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEDDDHHHNNNTTTXXXXXXSSSPPPJJJJJJKKKJJJIIIHHHGGGFFFBBBCCCEEEFFFFFFEEECCCAAAFFFFFFFFFFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMMMMKKKIIIHHHJJJKKKJJJNNNRRRUUUVVVWWWYYYZZZTTTUUUWWWWWWXXXZZZ]]]___]]]bbbccc___]]]]]]\\\YYYVVVUUURRRQQQPPPQQQSSSTTTRRRSSSTTTSSSRRRQQQRRRSSSYYYZZZ[[[\\\\\\\\\[[[ZZZ[[[\\\\\\YYYUUUSSSTTTWWWVVVXXXZZZYYYXXXWWWWWWXXXYYYZZZZZZ\\\ccclllpppnnnmmmhhhdddeeefffeeefffiiihhhgggfffhhhkkknnnooopppgggbbb[[[WWWWWWZZZ\\\^^^YYY[[[]]]^^^^^^^^^___```___bbbfffiiikkkmmmpppsssqqqrrrpppkkkddd```___```___cccjjjpppvvv|||}}}||||||{{{wwwtttssstttvvvvvvuuutttuuuuuuuuuuuutttsssrrrtttsssssssssuuuxxx{{{|||{{{{{{|||~~~yyyooofffaaa```___YYYUUUUUUZZZ```aaabbbcccfffiiinnntttxxxxxxtttpppiiiiiimmmssstttqqqppprrrkkkjjjgggddd```^^^]]]\\\ZZZXXXXXXZZZ[[[ZZZ[[[___eeeccceeejjjllllllooosssuuummmfffdddaaa^^^^^^```]]]___aaa```]]]]]]```dddkkklllooorrruuuvvvuuusssmmmkkkjjjkkknnnrrrtttuuupppmmmnnnsssvvvwww|||zzzqqqiiiaaaaaaaaadddgggjjjjjjiiijjjkkkmmmqqqxxxyyyssskkkccc```___aaagggooo{{{wwwnnnaaa]]]XXXVVVXXXYYYWWWUUUSSSQQQOOONNNMMMLLLJJJHHHFFFHHHKKKOOOQQQRRRSSSSSSKKKHHHHHHKKKPPPUUU___iiiooozzz{{{wwwvvvqqqrrr}}}LLLLLLLLLIIIGGGEEEEEEGGGDDDEEEFFFFFFFFFEEEDDDCCC>>>???@@@BBBCCCDDDDDDDDDDDDGGGKKKNNNNNNKKKGGGDDDCCCDDDEEEFFFGGGFFFEEEEEECCCCCCBBBAAA@@@???>>>>>>???AAADDDFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHEEEGGGNNNRRRQQQQQQSSSQQQTTTVVVSSSMMMHHHGGGIIIJJJKKKMMMLLLKKKKKKLLLMMMSSSXXXZZZWWWUUUVVVXXXWWWTTTQQQNNNMMMNNNOOOPPPQQQMMMLLLKKKIIIIIIJJJLLLMMMKKKLLLKKKIIIGGGGGGIIILLLKKKGGGCCCDDDGGGIIIHHHEEEHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLPPPVVV[[[\\\YYYVVVRRRRRRSSSSSSRRROOOMMMLLLJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGIIIJJJMMMOOOQQQRRRRRRQQQQQQQQQPPPOOOOOOQQQSSSOOOQQQTTTUUUTTTUUUVVVWWWUUUWWWYYYZZZ[[[\\\^^^___[[[```aaa^^^\\\]]]\\\ZZZ\\\[[[YYYWWWUUUUUUTTTTTTWWWZZZ\\\\\\ZZZZZZ\\\___dddfffiiilllmmmllljjjiiigggiiijjjgggaaa^^^^^^aaabbbdddggggggeeecccaaaaaa___aaaaaa___bbbiiimmmmmmqqqmmmiiihhhfffdddhhhnnnllliiigggiiimmmppprrrrrrkkkeee]]]XXXXXX[[[___aaa```bbbcccbbb___]]]]]]]]]\\\___dddhhhkkkoootttwwwwwwyyyzzzuuukkkbbb^^^]]]\\\```eeejjjooottt{{{~~~xxxxxxyyyyyyzzzyyyxxxxxxvvvsssqqqsssxxxzzzyyywww|||xxxvvvwwwzzz{{{yyyvvvssstttvvvxxxzzz|||~~~~~~wwwkkk```YYYUUUSSSSSSOOOJJJJJJQQQVVVUUUTTTUUU]]]bbbmmmxxx{{{vvvnnnmmmooouuuvvvttttttvvvtttqqqmmmiiidddaaa___^^^]]]]]]___```\\\XXXZZZ```kkkhhhiiillllllkkkmmmqqqwwwpppkkkiiigggcccbbbdddeeegggiiihhhdddaaabbbccc```cccgggkkkoootttyyy}}}}}}yyyuuuuuuwwwzzz{{{{{{sssoooooossstttuuuxxx|||~~~}}}yyyssscccaaaaaagggnnnrrroookkkoooppprrrsssuuuyyy|||wwwqqqmmmmmmnnnpppvvv}}}{{{pppaaa]]]XXXWWWYYY[[[[[[ZZZYYYVVVSSSRRRQQQPPPLLLIIIDDDGGGJJJMMMMMMMMMLLLLLLIIIIIIKKKPPPSSSWWW___hhhjjjuuuvvvpppnnniiiiiiuuuMMMMMMLLLIIIFFFEEEFFFHHHGGGHHHHHHIIIHHHGGGEEEEEE===???AAADDDFFFGGGGGGGGGBBBFFFLLLPPPRRROOOKKKHHHEEEFFFGGGHHHIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCCCC@@@CCCFFFGGGFFFEEEEEEFFFJJJJJJKKKLLLMMMMMMNNNNNNMMMKKKNNNUUUXXXWWWVVVWWWOOOTTTYYYYYYTTTPPPPPPQQQNNNPPPRRRRRRQQQQQQRRRSSSPPPVVVYYYVVVTTTTTTTTTSSSVVVTTTQQQQQQSSSVVVWWWXXXSSSRRRPPPOOOOOOQQQRRRTTTQQQQQQPPPMMMJJJKKKOOOSSSVVVRRRNNNOOORRRTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQTTTYYY^^^```^^^[[[XXXYYYZZZYYYXXXUUUSSSQQQSSSRRRQQQQQQQQQRRRSSSTTTQQQQQQPPPOOOOOONNNNNNMMMJJJLLLOOORRRUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSVVVXXX[[[\\\]]][[[YYYXXXYYYZZZ```bbbccccccbbbaaaaaabbbbbbgggiiigggeeeeeedddaaafffffffffdddbbb___]]][[[]]]```ccccccbbbccceeehhhjjjmmmrrrvvvxxxwwwuuusssrrruuuvvvsssmmmjjjlllooooooqqqtttuuurrrnnnkkkjjjmmmpppoookkkkkkqqquuuvvvyyyuuuqqqnnniiifffkkksssvvvssspppqqquuuxxxxxxwwwpppjjjbbb]]]]]]aaaeeehhhoooppppppnnnkkkgggeeeeeebbbeeejjjooosssxxx}}}}}}~~~ssshhhaaa___aaadddiiimmmpppvvv}}}yyy~~~}}}}}}~~~vvvrrrooosss|||}}}zzz|||}}}wwwtttuuuwwwyyyzzzzzzzzzyyyzzzsssggg\\\UUURRRQQQQQQRRRLLLLLLSSSVVVSSSPPPQQQWWW___mmm}}}{{{xxxvvvvvvzzz{{{yyyyyy|||tttrrrpppnnnllllllllllllkkknnnrrrrrrlllfffhhhnnnuuusssrrrsssrrroooqqquuuyyy}}}{{{uuuooonnnlllgggeeefffhhhkkkmmmkkkfffbbb```aaaZZZ]]]```cccgggnnnxxx}}}{{{|||~~~~~~}}}rrroooooorrrtttrrrtttxxx||||||~~~llliiiiiiqqq{{{zzztttqqqtttvvvuuusssqqqrrrtttzzz{{{|||zzzvvvtttwwwzzz}}}yyyooo\\\XXXTTTSSSVVVYYYYYYXXXVVVTTTQQQQQQRRRPPPMMMIIIFFFIIILLLNNNMMMJJJHHHGGGIIIIIIMMMRRRTTTVVV\\\dddeeepppqqqkkkiiiccccccnnn~~~MMMKKKIIIHHHGGGGGGIIIIIIJJJKKKLLLLLLLLLJJJGGGFFFGGGHHHJJJLLLLLLKKKIIIHHHKKKKKKJJJJJJIIIGGGFFFEEEDDDCCCBBBDDDGGGIIIJJJJJJKKKJJJHHHFFFEEEDDDEEEEEECCCCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQSSSWWWZZZZZZYYYWWWUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQQQQSSSSSSTTTTTTUUUVVVWWWWWWSSSRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWSSSOOOMMMNNNQQQRRRSSSQQQPPPPPPOOOOOOOOOOOOOOONNNQQQUUUWWWXXXXXXYYYZZZWWWWWWWWWWWWWWWWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQNNNMMMLLLMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVTTTRRRQQQSSSYYY___ccceeebbb^^^[[[YYYZZZ[[[]]]bbbeeegggeee```]]]^^^aaa^^^aaadddhhhjjjjjjiiihhhllljjjhhhffffffdddbbb```ffffffhhhiiijjjjjjkkkkkkmmmooossswwwzzz|||||||||wwwxxxyyyzzzzzzxxxvvvuuu{{{|||}}}~~~}}}{{{yyywwwyyyvvvsssrrrtttyyy}}}yyyvvvtttttttttyyy{{{||||||{{{{{{|||}}}vvvrrrkkkeeeccchhhpppwwwxxx}}}|||xxxwwwxxxxxxyyy{{{~~~sssnnnllljjjpppwww|||}}}}}}}}}|||{{{|||}}}|||zzzxxxuuusssoooggg___\\\\\\^^^YYYZZZZZZYYYXXXWWWYYY[[[fffdddpppyyyttttttzzz|||zzzzzz}}}xxxssstttuuuuuussspppmmmkkkkkkoooqqqooojjjfffgggiiiccccccbbbaaabbbgggpppvvv|||qqqjjjkkknnnqqqxxx~~~{{{wwwqqqqqqxxx~~~wwwvvvuuuuuuuuutttqqqmmmiiillllllnnnoooqqqtttyyy|||}}}|||yyywww|||xxxqqqfff___UUUOOONNNRRRWWWZZZZZZ]]][[[UUUSSSVVVVVVRRRMMMOOOPPPOOOLLLIIIHHHHHHGGGIIILLLQQQVVV[[[___bbbggggggiiihhhccc^^^aaagggzzzHHHGGGEEECCCBBBCCCDDDDDDDDDEEEGGGHHHHHHHHHFFFEEEIIIJJJLLLMMMMMMLLLKKKJJJFFFFFFFFFFFFEEECCCBBBAAA@@@??????@@@CCCEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJKKKMMMOOOQQQRRRRRRPPPOOONNNNNNNNNOOOOOOPPPPPPPPPMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNOOOOOOKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKIIIFFFEEEFFFHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGIIILLLNNNNNNOOOQQQSSSOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIGGGGGGHHHIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOMMMKKKJJJLLLQQQVVVZZZaaa^^^ZZZVVVSSSSSSSSSTTTZZZ^^^```^^^YYYVVVWWWZZZ\\\^^^aaadddffffffffffffeeecccaaaaaaaaaaaa___]]]bbbccccccddddddddddddccciiijjjmmmoooqqqrrrrrrrrrtttuuuwwwxxxyyyyyyxxxxxxzzz{{{{{{|||||||||{{{zzz~~~|||{{{zzzzzz}}}{{{xxxwwwvvvuuuvvvxxxzzz{{{{{{|||~~~|||yyysssooonnnrrrzzz}}}}}}zzz}}}~~~|||zzzuuunnngggeeefffhhhllloooqqqrrrpppmmmkkkkkklllnnn~~~|||}}}~~~}}}{{{xxxuuurrruuuxxxyyyvvvooojjjhhhiiihhhhhhhhhhhhjjjpppwww||||||tttnnnmmmnnnqqqzzz~~~{{{vvvtttzzzzzzrrrmmmllllllkkkjjjfffaaa^^^_________```aaadddhhhkkknnnsssxxx{{{{{{||||||yyy{{{xxxnnnggg]]]UUUSSSUUUXXXZZZXXX[[[ZZZTTTRRRTTTRRRNNNPPPQQQRRRQQQNNNLLLLLLLLLJJJKKKNNNRRRWWW\\\aaacccgggfffeeeddd___[[[```hhhzzzAAA@@@>>>===<<<<<<======<<<===@@@BBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCBBB@@@>>><<<;;;::::::;;;===>>>===<<<=========<<<<<<:::999888999::::::;;;<<<===>>>>>>??????>>>>>>???@@@AAABBBCCCCCCEEEFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBB???>>>======???AAAAAA@@@AAAAAA@@@@@@????????????>>>???AAAAAABBBCCCFFFHHHDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBDDDDDDEEEEEEEEEFFFDDDBBBAAACCCFFFJJJMMMWWWUUUQQQLLLIIIHHHGGGGGGMMMPPPRRRPPPMMMKKKKKKMMMOOOPPPRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYXXXVVVZZZ[[[[[[[[[ZZZZZZYYYXXX`````````aaaaaabbbcccdddiiijjjkkklllnnnoooqqqqqqoooooooooppprrrsssuuuuuu{{{zzzzzzzzzzzz{{{{{{|||{{{zzzyyywwwuuusssrrrqqqmmmpppsssuuuwwwzzz}}}}}}{{{xxxwww{{{}}}}}}xxxqqqlllkkknnnpppvvvzzzyyytttqqqrrryyy~~~|||tttmmmjjjiiimmmmmmnnnppptttyyy~~~}}}wwwtttrrruuu}}}yyyxxx{{{}}}uuulllfffeeeeeeeeedddbbb^^^ZZZYYYXXXWWWWWWYYY\\\___aaaaaadddgggkkknnnpppqqqqqqwww||||||}}}|||{{{{{{{{{uuunnneee]]]YYYYYYZZZZZZZZZ[[[YYYUUURRRRRRPPPLLLRRRSSSSSSQQQOOONNNOOOPPPNNNOOORRRUUUYYY]]]aaacccdddbbb```^^^YYYXXX___iiizzz;;;:::999888777777777777777888:::;;;============999:::;;;;;;;;;;;;:::999>>>@@@BBBCCCCCCBBB???>>>999888666777888888666555777777888888777666444333555666666777888888999999:::999777666777888:::<<<<<<;;;;;;;;;<<<<<<===>>>;;;;;;<<<======>>>??????;;;;;;::::::999::::::;;;999999:::::::::;;;;;;;;;999;;;===>>>???>>><<<;;;999999999999999999999999999999999::::::::::::::::::999999;;;>>>???>>>===:::::::::::::::999999888777888999999888:::===@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;::::::::::::;;;<<<===:::;;;<<<===>>>>>>>>>>>>???>>><<<<<<<<<>>>AAABBBJJJIIIFFFCCC@@@>>>======AAACCCEEEDDDAAA@@@@@@AAABBBBBBCCCDDDFFFIIIKKKMMMNNNLLLKKKLLLMMMMMMLLLKKKNNNNNNOOOOOOOOONNNNNNMMMTTTSSSRRRQQQRRRSSSUUUVVVXXXXXXXXXYYY[[[\\\^^^___[[[[[[[[[\\\___bbbfffhhhmmmmmmllllllmmmnnnooopppjjjjjjjjjiiigggfffdddccc___bbbfffjjjmmmppptttwwwyyyxxxwwwuuuuuuwww{{{~~~}}}xxxvvvuuuyyy|||xxxvvvuuutttrrrxxxuuupppkkkhhhiiilllnnnssswww|||}}}zzztttooolllrrr}}}xxxqqqmmmkkknnnnnnnnnrrrxxx}}}~~~yyy{{{}}}}}}{{{zzz||||||tttjjjbbbbbbbbbbbbcccbbb___]]]XXXWWWUUUVVVYYY]]]aaabbb``````bbbeeejjjllllllkkklllrrryyyzzzwwwvvv{{{~~~vvvsssuuuuuurrrmmmeee___]]]\\\\\\[[[^^^]]]YYYUUURRRQQQPPPOOORRRSSSRRRPPPOOOOOOQQQSSSTTTUUUVVVWWWZZZ\\\^^^______]]]\\\[[[WWWVVV]]]fffxxx888777666666555555444444555555666777777777777777888888999999999:::999999>>>AAAEEEIIIJJJIIIGGGEEE===;;;777666555444333111444555666666555444222111444444444555555666666777777555444333333444666888777777666555666777888888888888888888888888777777777777777666666777777888666666666777777777777777666777999;;;;;;:::999777666666666666666666666666666666666777777888888888888777888;;;===???>>><<<777888888999888777666666555666666666555666999;;;888888888888888888888888777777888888999999999:::777777777777888999999:::888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===AAAAAA@@@???===<<<<<<;;;<<<===>>>>>>===<<<<<<<<>>>>>???AAACCCFFFHHHEEEDDDBBBBBBCCCCCCBBB@@@BBBBBBCCCDDDEEEFFFFFFEEEGGGFFFEEEEEEFFFHHHKKKMMMLLLLLLKKKKKKLLLMMMMMMNNNKKKKKKKKKMMMPPPTTTXXX[[[aaa___\\\ZZZYYYZZZ\\\^^^YYYYYYYYYYYYXXXVVVUUUTTTQQQTTTXXX[[[^^^aaaeeehhhiiijjjiiihhhfffgggiiikkknnnppprrruuuvvvyyy{{{}}}{{{{{{yyyuuuooojjjhhhhhhgggnnnxxx~~~{{{{{{zzz~~~{{{xxxwwwooowww~~~yyywwwvvvvvvwwwwwwxxxwwwtttqqqllliiiiiihhhggggggjjjgggbbb______aaadddfffmmmoooppppppmmmiiigggfffnnnzzz|||xxxsssqqqoookkkhhhgggkkksssxxxyyywwwwwwxxx{{{|||}}}}}}yyyzzzzzz{{{~~~yyyqqqeeedddcccccccccbbb___\\\UUUSSSQQQSSSXXX^^^bbbcccccccccccceeehhhjjjjjjiiiiiipppvvvvvvrrrqqquuuzzz{{{~~~wwwrrrnnnsss{{{|||sssjjjfffccc___\\\\\\\\\\\\[[[^^^ZZZVVVRRRPPPNNNOOOQQQRRRSSSSSSRRRQQQQQQTTTVVVXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXYYYZZZWWWUUU[[[ddduuu777666666555555444333333555555444444444444444444555555666777888999999:::>>>BBBIIIOOORRRRRRQQQOOOGGGBBB===888666444333222444444444444444333222222333333333444444555555555555444333333333333555555555555444444444444555555666666666555555444444444666555555555555666777777666666666666666666666666444555777888888888777666555555555666666666666666666666666777777888888999666555666888;;;<<<;;;:::777777888999888777666555555666777666666666888:::777777777777777777777777666777777888888999999999777777777888888888888888777888888999::::::999999999:::;;;<<<<<<<<<;;;;;;======>>>>>>>>>>>>======;;;<<<===============<<<===<<<<<<<<<===???AAABBB@@@>>>============<<<;;;;;;<<<===>>>???@@@@@@@@@>>>>>>======???BBBEEEFFFHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEGGGIIIMMMQQQTTTYYYVVVRRRNNNMMMMMMNNNPPPQQQPPPOOOOOONNNMMMLLLLLLIIIKKKNNNPPPQQQSSSVVVXXXYYYZZZZZZXXXVVVVVVWWWYYYZZZ[[[\\\^^^```cccfffhhheeegggfffbbb\\\XXXWWWXXXXXX[[[```gggmmmrrrvvvwwwnnnllljjjjjjlllnnnoooooofffkkkttt{{{{{{vvvuuuwwwzzzyyywwwrrrkkkfffdddddd```eeemmmrrrrrroookkkiiieeedddccccccdddeeeggghhhfffdddaaa`````````___^^^]]]ZZZWWWVVVXXX\\\^^^___bbbbbbaaa___]]]\\\^^^___gggqqq~~~vvvrrrooonnnnnnqqqvvv{{{}}}|||zzzxxxwwwwwwzzz}}}|||}}}{{{xxxwwwuuusssrrrqqqqqqqqqeee```]]]aaaiiinnnllliiihhhggghhhjjjkkkoooxxx}}}xxxzzz~~~~~~yyyuuuwwwyyywwwuuuuuurrrtttuuuvvv{{{}}}xxxqqqnnnllljjjiiifffccc```YYYUUUSSSUUU[[[bbbfffhhhkkkkkkkkkkkkjjjjjjjjjkkkiiinnnsssssspppnnnppprrrqqqtttyyy~~~~~~{{{zzzssslllkkkooonnnhhh```ZZZYYYWWWXXXYYYYYYXXXWWWVVVRRRPPPPPPOOOKKKKKKNNNQQQRRRSSSSSSSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVWWWWWWUUUUUUXXXYYYWWWUUU[[[dddttt666666666555555444333222444444333333333333444444000111222333555777888999<<>>>>>>>>===;;;::::::;;;<<<>>>@@@AAACCCCCCDDDDDDDDDCCCBBBAAA@@@AAAAAACCCEEEHHHKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLOOOMMMLLLJJJIIIHHHIIIIIIHHHIIIKKKKKKJJJJJJLLLNNNOOOOOOOOONNNMMMNNNPPPRRRNNNMMMMMMNNNQQQTTTWWWXXXYYYZZZZZZVVVNNNJJJJJJKKKNNNOOOQQQUUUZZZ^^^aaabbbYYYYYYZZZYYYYYYZZZ]]]___[[[^^^eeekkkhhh```^^^bbbfffeeeccc___ZZZVVVUUUUUUVVVYYY___dddgggeee```\\\UUUUUUUUUUUUVVVXXX[[[]]]\\\ZZZXXXXXXYYYYYYWWWVVVRRRPPPOOOPPPTTTXXXYYYYYYVVVUUUTTTRRRQQQRRRVVVXXX\\\dddmmmrrrrrroooiiiddd]]]\\\[[[]]]```bbbccccccgggfffeeeeeegggiiijjjjjjdddiiinnnpppqqqqqqtttwww|||zzzvvvsssrrrrrrtttuuuyyy{{{uuurrrpppmmmmmmoooppppppooommmjjjhhhjjjhhheeedddeeegggiiijjjaaaZZZTTTWWW___cccaaa\\\ZZZXXXXXX[[[\\\]]]fffppptttuuussslllkkkooopppmmmpppjjjgggjjjllliiifffggggggiiijjjkkkqqqxxxzzzwwwuuussspppooonnnmmmjjjhhhccc^^^[[[\\\cccjjjnnnnnnqqqsssssspppkkkiiijjjlllgggjjjmmmooonnnlllkkkkkkkkknnnrrrvvvwwwwwwtttsssrrrxxx{{{zzz{{{xxxqqqjjjggggggeee___YYYUUUTTTTTTUUUVVVUUURRRPPPMMMKKKNNNSSSSSSMMMIIIJJJLLLNNNPPPQQQQQQQQQSSSTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVUUUUUU]]]hhhttt555666666555555444333222333333333333333444555555000111222333666888:::;;;;;;AAAJJJTTT[[[]]]]]]\\\YYYRRRHHH???:::999888888666555333222222333444444222222222222333333333333333444444555444444333222333444444555555444333333000111111222333444555555222222222222222333444555444444444444444444444333222111111111111222333444444555555555666666777777555666666777888999999999666444333444666777777777444555777888777666444333444666888999777666666666777777777777777777777777777777888999999:::;;;;;;999999999999888888777666555666666777777777666666666777:::<<<===<<<:::999555666888999999888666555777666777888::::::999888999999999999999999999999:::::::::;;;>>>@@@??????===>>>>>>>>>>>>===<<<<<<:::::::::;;;<<<===>>>>>>===>>>@@@AAAAAA@@@>>>===<<<<<<===???AAACCCEEEFFFCCCDDDGGGJJJLLLNNNNNNNNNOOOMMMJJJHHHFFFFFFGGGHHHIIIKKKKKKJJJHHHGGGHHHIIIJJJKKKLLLKKKKKKLLLOOOQQQMMMLLLKKKKKKNNNRRRTTTUUUZZZ[[[[[[UUUMMMHHHGGGIIIHHHJJJNNNQQQSSSRRRNNNJJJJJJLLLOOOOOOMMMMMMQQQTTTWWWXXX]]]aaa\\\SSSQQQVVVXXXXXXVVVSSSOOOMMMMMMNNNQQQSSSWWW]]]bbbbbb^^^YYYLLLMMMMMMMMMNNNQQQTTTWWWTTTSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJMMMRRRVVVVVVUUUPPPQQQPPPOOONNNPPPTTTWWWTTTYYY___bbbdddddd```\\\VVVUUUUUUWWWYYYZZZYYYXXXZZZZZZZZZ[[[[[[ZZZXXXVVVUUUYYY^^^___```aaaeeehhhllliiiccc^^^[[[[[[\\\^^^aaahhhlllhhhbbb``````___^^^___aaaaaaaaa___\\\ZZZ^^^[[[XXXWWWYYY\\\```bbb```WWWOOOQQQYYY^^^[[[UUURRRPPPQQQTTTTTTSSSYYYbbbbbbdddbbb^^^___eeeddd___fff___]]]aaaccc___\\\]]]^^^______```fffooosssrrrmmmlllkkklllmmmnnnmmmllljjjddd```aaagggnnnqqqqqqpppssssssnnngggccceeehhhdddfffhhhkkkkkkjjjhhhgggkkkmmmooopppooolllhhheeeiiinnnpppmmmlllooossssssrrrnnniiieeeccc___YYYUUUUUUUUUTTTTTTTTTRRRNNNJJJGGGHHHOOOXXXYYYPPPIIIIIIFFFIIILLLMMMMMMMMMNNNOOONNNOOOOOOQQQRRRTTTVVVWWWXXXVVVTTTTTTRRRUUU___kkkuuu444444444444444444444444333444444333111111222444111222222111111444888<<>>;;;777444444333333333444444222111888888777666444333222222333333333222222333444444222222111111222222333444555444333222111222333333222222222222222222222222222333333333333333333333111111111111111111111111333333333444444555555555777555333444777888777555333444555666777777777777888888777777666666666555333444555666777888999:::999777666555666777999:::777888999::::::999888777777777777777777777777777444444555666666777666666777:::???BBBCCC@@@;;;888<<<:::888777777888:::;;;;;;:::777666666777999;;;888999;;;:::999777888888;;;::::::::::::;;;<<<<<<;;;===>>>??????>>>===;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;<<>>>>>===;;;:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@AAA@@@>>>======???AAACCCEEEHHHKKKNNNQQQTTTXXX[[[ZZZSSSKKKGGGHHHIIIIIIGGGLLLLLLKKKIIIHHHGGGFFFEEEDDDEEEFFFGGGGGGHHHIIIKKKIIIHHHGGGFFFHHHJJJMMMOOORRRWWWZZZTTTJJJCCCCCCEEEJJJLLLNNNOOOPPPOOONNNNNNNNNPPPRRRPPPMMMJJJKKKMMMUUU```fff\\\MMMFFFHHHKKKOOOOOONNNNNNMMMNNNNNNNNNPPPOOOQQQUUUZZZZZZVVVQQQPPPLLLMMMRRRSSSNNNJJJKKKHHHHHHIIIJJJLLLNNNOOOPPPPPPJJJHHHMMMSSSUUUUUUWWWUUUTTTQQQOOOMMMKKKKKKJJJMMMRRRWWWZZZYYYWWWVVVVVVOOOOOORRRTTTVVVUUURRROOONNNQQQRRRPPPLLLJJJKKKMMMJJJKKKLLLOOOTTTYYY^^^aaaYYYTTTNNNKKKKKKNNNQQQSSSZZZYYYXXXWWWWWWVVVVVVVVVSSSPPPNNNMMMOOOQQQQQQPPPPPPOOONNNMMMNNNPPPSSSUUUSSSPPPMMMMMMPPPRRRQQQNNNMMMOOOPPPPPPTTTYYYZZZXXXRRROOOMMMMMMPPPSSSUUUVVVWWWSSSSSSXXXYYYVVVTTTVVVNNNOOOQQQTTTWWWYYYZZZ[[[]]]]]]___aaacccfffggghhhiiifffddddddfffiiijjjjjjjjjjjjiiifffeeefffhhhkkkkkklllllliiiggggggjjjmmmyyy{{{zzztttjjj___XXXTTTVVVTTTUUUWWWWWWUUUXXX]]]^^^]]]\\\YYYWWWSSSQQQOOONNNMMMLLLLLLMMMMMMLLLKKKDDDFFFIIIKKKJJJHHHEEECCCDDDCCCCCCDDDEEEGGGIIIKKKNNNMMMMMMOOOQQQRRRRRRPPPSSSSSSTTTUUUTTTVVVaaammm|||444444444444444444444444333444444333111111222333111222222111111333777:::AAAFFFMMMSSSVVVWWWXXXYYYUUUPPPKKKIIIGGGEEE@@@<<<999666222111333555777777666555333222222222333444333333222222222222333333555444444444444444444444444444333222222222222333222222222222222222222222333333444444444555555555444444444444444444444444333333333444444444444555444333222333444555555333222222333444555555555555555555555444444444444444666666666666666666666666888777666555666777888999777666666555555666666777888888888888888888888888999999888888777666666555444666888:::;;;:::999888999:::::::::;;;:::::::::;;;999888777777888:::;;;:::;;;======<<<;;;;;;<<<::::::999999::::::;;;<<<999:::;;;<<<<<<;;;:::999<<<<<<=========<<<<<<;;;;;;;;;;;;<<<===???@@@AAACCCAAA>>><<<<<<===???@@@FFFIIIMMMQQQTTTWWW\\\___aaaYYYOOOHHHGGGIIIJJJKKKMMMLLLKKKJJJHHHGGGFFFEEEFFFFFFFFFFFFGGGHHHJJJKKKHHHGGGEEEEEEEEEGGGIIIKKKIIIKKKLLLJJJEEEBBBCCCEEEJJJKKKLLLMMMMMMLLLKKKJJJNNNPPPRRRPPPLLLIIIJJJKKK[[[gggkkk___NNNEEEFFFIIIKKKKKKMMMNNNOOOPPPQQQQQQPPPNNNNNNPPPSSSSSSPPPLLLPPPNNNNNNRRRQQQLLLGGGEEECCCDDDEEEHHHKKKNNNQQQSSSPPPKKKHHHMMMRRRSSSUUUWWW[[[ZZZXXXUUURRRNNNLLLJJJNNNPPPRRRSSSRRRQQQQQQQQQKKKOOOUUUYYYYYYVVVSSSRRRMMMLLLKKKJJJIIIJJJKKKLLLJJJJJJKKKNNNRRRWWW[[[^^^OOONNNLLLJJJIIIKKKNNNRRRZZZWWWUUUVVVZZZ]]]]]]\\\RRRPPPNNNNNNOOOQQQQQQQQQPPPOOONNNNNNOOOQQQTTTUUUOOOOOONNNMMMMMMLLLLLLLLLJJJPPPTTTXXX\\\```^^^XXXMMMKKKIIIIIILLLOOORRRRRRVVVRRRQQQSSSTTTPPPNNNNNNHHHIIIKKKNNNPPPRRRSSSSSSRRRRRRSSSTTTVVVYYY[[[]]]^^^^^^___^^^]]]___aaacccbbbcccdddeeeeeegggjjjmmmkkknnnpppmmmiiigggjjjnnn|||~~~}}}xxxnnnbbbXXXSSSPPPNNNMMMNNNMMMLLLOOOUUUXXXXXXXXXWWWTTTQQQMMMKKKIIIGGGEEEEEEGGGIIIIIIHHHCCCDDDEEEFFFEEEDDDBBBAAABBBAAAAAABBBDDDGGGJJJLLLOOONNNMMMNNNOOOPPPOOONNNNNNMMMOOOQQQQQQUUU```lll}}}333333333333333333333333333444444222111000222333111222222222111333555888===AAAGGGLLLNNNPPPRRRSSSLLLKKKJJJKKKKKKIIIEEEAAA<<<:::777666777777777777555444333111111222444555444333222222222222222222444444444444444333333222333333333222222222222222111111111111111111111111222222222333333444444555444444444444444444444444444444444444444444444444222222111222333333333333111111222333444444444444666666666666666666666666555555555666666666666666777666666666666777888888999888777666666777888999999999999999999999999999999999888888888888888888::::::999888777666555444888999;;;<<<<<<;;;:::999:::999888777777999:::;;;;;;===>>>===;;;999999:::999999999999999::::::;;;999::::::;;;;;;::::::999===============<<<;;;:::::::::;;;<<<===???AAABBBAAA???===;;;;;;<<<>>>???FFFIIIMMMPPPRRRUUUXXX[[[___XXXPPPJJJHHHJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIGGGFFFFFFFFFHHHJJJKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGFFFEEELLLNNNPPPOOOLLLJJJKKKMMM```jjjmmm```MMMDDDDDDGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQNNNLLLLLLMMMMMMKKKIIIMMMMMMNNNPPPPPPLLLGGGDDDBBBCCCEEEIIIMMMQQQTTTVVVRRROOOOOOTTTWWWVVVUUUVVVaaa___\\\YYYVVVTTTSSSSSSOOOOOOOOONNNMMMMMMMMMNNNKKKRRR[[[___]]]ZZZXXXWWWNNNKKKIIIHHHJJJLLLMMMMMMOOONNNMMMMMMNNNPPPSSSTTTIIIKKKMMMLLLJJJJJJOOOSSSUUURRRPPPUUU]]]ccceeedddVVVTTTSSSRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPRRRTTTUUUPPPRRRTTTRRROOOLLLLLLNNNJJJQQQXXX]]]bbbccc]]]VVVJJJHHHFFFFFFIIILLLOOOOOOTTTRRROOONNNMMMJJJGGGEEEFFFGGGIIIKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLNNNQQQRRRSSSVVVXXXVVVRRRQQQTTTWWWYYY\\\^^^aaaccceeeiiillljjjnnnrrrpppllljjjmmmqqqxxx{{{}}}{{{tttjjjaaaZZZQQQNNNLLLLLLKKKIIIMMMSSSVVVWWWXXXXXXVVVSSSPPPMMMIIIFFFDDDDDDFFFHHHIIIIIIFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDGGGJJJNNNQQQPPPOOONNNOOOPPPQQQQQQPPPMMMLLLMMMOOOPPPTTT^^^iii|||333333333333333333333333222333333222000000111333222222333222111222444666888;;;???CCCEEEFFFHHHJJJGGGHHHJJJLLLMMMLLLIIIGGGCCCBBBAAAAAA@@@>>>;;;888666555444333333333444555444333222222111111111111222222333333333333222111333333333222222222111111111111111111111111111111//////000111222222333333222222222222222222222222444444444444444444444444000111222222222222222333000111222333444444444444555555555666666666666666333333444555666777888888666666666666666777777888999888777666666777888999888888888888888888888888777777777777888999;;;<<<777666555333222111111111666888:::<<<===<<<:::999999999888888888999;;;;;;???@@@@@@???<<<999888888999888888888888999::::::::::::::::::::::::::::::<<<<<<===<<<<<<;;;:::999999999:::;;;===>>>@@@AAA@@@???===<<<===???BBBCCCEEEGGGKKKMMMMMMNNNPPPRRRSSSQQQMMMJJJJJJJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMMMMHHHGGGFFFHHHKKKMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFFFFHHHGGGEEEDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDHHHKKKNNNNNNLLLKKKMMMOOO___hhhiii]]]LLLDDDDDDEEEHHHIIIKKKNNNOOOOOOOOOOOOQQQOOOLLLJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPOOOLLLHHHCCCDDDFFFIIIMMMQQQTTTVVVRRRSSSXXX```ccc___[[[ZZZeeeaaa\\\WWWUUUUUUVVVXXXOOONNNMMMMMMMMMMMMMMMLLLLLLSSS[[[___^^^[[[YYYYYYMMMKKKJJJJJJMMMNNNOOOOOOPPPNNNLLLJJJJJJJJJKKKLLLGGGJJJLLLLLLJJJKKKNNNRRRSSSPPPOOOTTT\\\cccdddbbbXXXXXXVVVTTTQQQOOOOOONNNKKKKKKKKKKKKMMMNNNPPPQQQQQQUUUXXXVVVQQQNNNNNNOOOMMMTTT\\\aaadddddd]]]TTTJJJHHHEEEEEEGGGKKKLLLMMMPPPOOOMMMKKKKKKKKKIIIFFFEEEFFFGGGHHHIIIJJJJJJJJJOOOMMMKKKIIIIIIIIIKKKLLLMMMQQQTTTQQQKKKHHHIIIMMMQQQTTTWWWZZZ]]]```eeehhhgggkkkooonnnllllllooosssvvvxxx|||}}}{{{sssjjjdddVVVRRRPPPPPPNNNLLLOOOUUUWWWXXXZZZ[[[[[[XXXVVVTTTOOOMMMJJJJJJKKKMMMNNNNNNJJJIIIGGGFFFEEEEEEFFFFFFEEEDDDDDDEEEIIIMMMRRRUUURRRQQQPPPQQQSSSUUUVVVUUURRROOONNNOOOPPPSSS[[[eeewww333333333333333333333333222333333222000000111222222333333333111111333444444666999;;;<<<===???AAADDDEEEGGGIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJGGGBBB>>>777777777777666666555555444333222111111000111111000111222333444333222222222222222333222111111000111111111111111111111111......///000111111222333111111111111111111111111555444444444444333333333000111222222111111222444111111222333444444444444333333333333333444444444111222333444666777888999555555666666666777777777666555555444444555555666777777777777777777777777666666666666888:::<<<===555555444444444555555666555777999;;;;;;;;;:::999999999999999999:::;;;<<>>???AAA@@@???>>>@@@CCCFFFHHHCCCEEEHHHIIIHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHIIIKKKLLLNNNNNNIIIHHHHHHLLLOOOPPPMMMJJJHHHGGGGGGFFFFFFEEEFFFFFFHHHGGGFFFDDDDDDDDDEEEFFFJJJJJJIIIIIIHHHHHHGGGGGGEEEIIILLLMMMKKKKKKMMMPPPYYY______UUUJJJFFFEEEDDDGGGHHHJJJKKKMMMMMMNNNNNNOOONNNLLLJJJIIIIIIIIIJJJHHHKKKLLLMMMPPPSSSRRRNNNFFFGGGHHHIIIKKKNNNPPPQQQPPPTTT]]]hhhkkkfffaaa```bbb]]]WWWQQQNNNOOOQQQTTTOOOOOOOOOQQQRRRRRRPPPNNNMMMQQQVVVYYYYYYXXXWWWWWWKKKMMMOOOPPPQQQPPPPPPOOOLLLKKKIIIHHHHHHHHHJJJKKKJJJKKKLLLLLLKKKLLLMMMOOOSSSQQQQQQTTTXXX[[[ZZZXXXVVVVVVUUURRRMMMJJJIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOPPPSSSWWWVVVRRROOOMMMNNNOOOVVV\\\___cccccc]]]UUUKKKHHHEEEEEEGGGIIIJJJKKKKKKLLLKKKJJJLLLPPPQQQNNNCCCDDDEEEFFFFFFFFFFFFFFFNNNMMMKKKIIIHHHHHHHHHHHHLLLPPPRRRPPPJJJFFFFFFHHHKKKMMMPPPRRRTTTXXX]]]aaabbbccceeefffgggiiikkknnnsssuuuyyy||||||wwwnnnhhh\\\XXXVVVVVVSSSPPPSSSXXXYYYZZZ\\\^^^___^^^]]]\\\[[[XXXVVVUUUUUUVVVUUUUUUOOOMMMKKKJJJIIIIIIIIIJJJGGGFFFFFFGGGJJJOOOTTTWWWVVVTTTSSSTTTVVVYYYZZZZZZWWWSSSPPPPPPPPPRRRYYYaaarrr222222222222222222222222222333333222000///111222222333444333111111222333222444555666666777999;;;===>>>???@@@BBBDDDFFFHHHLLLKKKJJJKKKKKKJJJGGGDDD999:::;;;;;;:::888666555444333222111000000000000///000222444555555444333111222222333222111000///111111111111111111111111......///000111222333333111111111111111111111111555555444444444333333333000222333333111111222444111222333444555555555555222222222333333444444444333333444444555666777777444555555666666666666666444555555555555555555444666666666666666666666666777777666555666888:::<<<777777777777888888999:::555666777999::::::999999888888999999:::;;;<<<<<<<<<===>>>===;;;999999999777777777777777888999999888888888777777888888888888888999:::::::::999999888888888999:::;;;<<<===@@@???>>>>>>???BBBEEEGGGAAACCCFFFGGGFFFEEEEEEEEEAAABBBDDDEEEEEEEEEFFFFFFDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJOOOTTTSSSNNNIIIFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFDDDCCCDDDFFFJJJJJJIIIIIIIIIIIIIIIIIIFFFIIILLLLLLKKKJJJLLLOOORRRUUUTTTNNNIIIHHHFFFDDDFFFFFFGGGHHHJJJLLLNNNOOOKKKKKKKKKIIIHHHHHHJJJKKKIIILLLMMMLLLPPPVVVVVVRRRNNNMMMMMMLLLLLLMMMMMMNNNPPPSSS\\\eeefff```[[[[[[WWWTTTOOOLLLJJJLLLNNNPPPOOOOOORRRVVVYYYYYYUUUQQQOOOOOOPPPRRRTTTUUUUUUTTTLLLQQQWWWZZZXXXTTTSSSRRRNNNMMMLLLKKKKKKLLLNNNOOOQQQOOONNNMMMOOOOOOOOOOOOOOOPPPRRRSSSSSSSSSQQQPPPQQQRRRRRROOOJJJGGGFFFFFFIIIIIIJJJKKKLLLMMMNNNNNNNNNQQQTTTUUUSSSPPPMMMKKKLLLQQQUUUXXX[[[^^^[[[VVVLLLIIIFFFDDDEEEGGGHHHHHHIIIKKKJJJHHHJJJPPPQQQNNNDDDDDDEEEFFFFFFFFFEEEEEEIIIIIIHHHHHHGGGGGGGGGFFFIIILLLNNNNNNKKKGGGFFFGGGHHHIIIJJJJJJLLLPPPUUUYYY]]][[[YYYZZZ]]]aaabbbbbbhhhjjjnnnsssuuussslllgggbbb___^^^^^^[[[WWWXXX\\\\\\^^^```bbbdddeeefffffffffdddaaa``````^^^\\\ZZZUUUTTTRRRQQQPPPOOOOOOOOOLLLKKKJJJKKKNNNSSSXXX[[[[[[XXXVVVVVVXXXZZZ[[[[[[YYYTTTPPPPPPPPPRRRXXX___nnn222222222222222222222222222333333111000///111222222333444333111111111222222333444444333333555777777777777888888;;;???BBBIIIHHHFFFGGGHHHIIIHHHGGG:::<<<===>>><<<:::666444444333222111000000000000...000333555777777666555111111222333222111000///000000000000000000000000...///000111222333444444111111111111111111111111555555555444444333333333000222444333111111333555222222333444555555555555444444444555555666666666555555555555555555555555444555555666777666666666555666777888888777666555666666666666666666666666999888666555555777999:::777777777666555555444444555555666777888999999999888888999::::::;;;<<<<<<555777999888777666777777777777777777777888888999777777666666666666777777666777888999999999999999888888888888999999:::;;;>>>===<<<;;;<<>>@@@CCCEEEFFFGGGEEEDDDBBB@@@>>>>>>>>>>>>888555222222222222///,,,000111222222111111000000333444444555444333111000---...000111222222111111333333222111000000000111222111///......000111333555333111111222444444444222222222222222222222222555555444444444555666666333111000000333555666666333333333333333333333333444444555666777888999999333444555555666666555555666555444333333444666777777777777777777666555444333333333444444555555555444444555666666666666666888888888888888888888888<<<999777777888888555333666666555555555555666666:::888777555555777888:::888888888888888999999999888999:::999999;;;:::999===<<<:::999999:::;;;<<>>DDDJJJMMMJJJFFFCCCCCCAAAEEEHHHHHHFFFHHHOOOUUURRRNNNJJJJJJKKKMMMMMMKKKPPPNNNOOOUUU]]]aaa___\\\[[[\\\]]]]]]\\\]]]___aaaaaacccgggkkknnnooooooooossspppkkkgggdddbbb___]]]^^^___```___\\\YYYVVVVVVVVVRRRPPPQQQVVV\\\______^^^[[[VVVQQQOOOQQQSSSUUUUUUQQQNNNMMMLLLMMMRRRZZZkkk111222222333333222222111222111111000000111111222333333444333111///000111222333333444444333222222333333333444444555777777666777777999;;;>>>@@@AAACCCBBB@@@>>>===<<<======>>>;;;777444333111---***111000///000111222111000111111222333222111000000---...000111222222111111444333333222111111222222222111000//////000222333555333111111222333333333222222222222222222222222111111111111222333444444333111///000222333444333444444444444444444444444777777666666555555555444333444444555555555555555666555444333333444666777777777777888777777666666333333333444444444555555444555666666666666666555666777777777888888888999999777555666888999777555666666555555555555666666888777666555555666777888777777888888888999999999===<<<:::888999;;;===<<<;;;;;;::::::999::::::;;;>>>???AAACCCDDDCCCBBBBBB>>>>>>???@@@@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDLLLGGGFFFIIIIIIFFFDDDDDDEEEDDDBBBAAABBBBBBAAA@@@CCCCCCDDDFFFGGGHHHIIIJJJKKKGGGEEEGGGGGGDDDFFFJJJJJJKKKLLLLLLLLLJJJHHHGGGHHHGGGGGGIIIJJJJJJIIIGGGIIIKKKJJJFFFEEEIIIIIIGGGEEEEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPPPPOOONNNPPPQQQTTTRRRQQQQQQQQQOOOMMMKKKNNNSSSWWWWWWSSSMMMIIIHHHFFFGGGHHHJJJMMMOOOPPPQQQOOORRRXXX\\\^^^\\\YYYWWWQQQQQQPPPPPPPPPPPPQQQQQQRRRUUUZZZ]]]^^^\\\YYYVVVVVVWWWVVVRRRMMMNNNRRRXXXSSSRRRQQQNNNMMMLLLNNNOOORRRQQQOOOMMMLLLLLLMMMMMMHHHJJJKKKJJJHHHEEEEEEEEE>>>AAACCCDDDCCCCCCEEEGGGMMMPPPUUUZZZ[[[WWWPPPJJJGGGEEEEEEHHHLLLOOOOOOMMMKKKFFFDDDFFFFFFDDDCCCDDDFFFEEEDDDDDDDDDCCCAAA???BBBDDDFFFGGGFFFFFFEEEEEEAAABBBCCCEEEFFFGGGGGGGGGDDDIIINNNOOOKKKFFFCCCCCCEEEGGGHHHGGGEEEFFFJJJNNNPPPMMMIIIGGGHHHIIIHHHFFFGGGIIIKKKMMMNNNNNNOOOOOOQQQSSSUUUVVVVVVXXX[[[]]]```ccchhhlllpppqqqqqqpppuuuqqqmmmhhheeecccaaa``````aaabbbaaa^^^ZZZWWWUUUVVVTTTTTTWWW[[[^^^^^^]]]\\\YYYTTTPPPNNNNNNPPPRRRTTTOOOMMMLLLLLLLLLQQQYYYhhh111111222222222222111111222111111000000111111222111222333222000//////000222222333333333333222222000111222333333444444333333222222333555888;;;<<<@@@>>>===;;;::::::;;;;;;???===:::888666444111...444111......111222222000...//////000000000000///...///000111111222222111444444333333222333333333333222111000000111222333555444222111222222222111333333222222111111111111//////000111222222333333333111///000111222222111444444444444555555555555777666666555444333333222333333444555555555555555555444444333444555666777666777777888888888888777333333333444444444444555666666777777777666666555555555666666666777777777555444444555888999999888666666555555555555666666666666666666666666666666777777777888888888999999???;;;888777888:::;;;<<<999999::::::;;;::::::999===>>>@@@AAABBBAAAAAA@@@?????????@@@@@@@@@@@@@@@======>>>@@@AAACCCDDDEEEHHHCCCAAACCCDDDBBBBBBDDDGGGDDDAAA????????????>>>AAABBBCCCFFFHHHJJJLLLLLLLLLIIIGGGHHHGGGEEEFFFIIIHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGFFFHHHIIIJJJIIIHHHHHHJJJHHHEEEDDDHHHIIIFFFEEEEEEEEEFFFGGGIIIJJJKKKNNNPPPQQQPPPNNNNNNNNNPPPPPPNNNLLLLLLMMMNNNMMMLLLLLLSSSZZZZZZSSSLLLJJJKKKGGGHHHIIIKKKMMMQQQTTTVVVMMMPPPTTTWWWYYYZZZYYYXXXPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTUUUVVVVVVVVVUUUSSSTTTTTTQQQMMMMMMPPPSSSRRROOOKKKHHHHHHKKKOOORRRUUUSSSQQQOOOMMMKKKKKKJJJFFFGGGIIIIIIGGGFFFFFFGGG>>>AAADDDEEEEEEDDDEEEEEEIIIKKKOOOSSSUUUSSSMMMIIIEEEEEEEEEGGGJJJJJJIIIGGGJJJGGGFFFIIIIIIEEEBBBBBBAAA@@@AAABBBCCCBBB???<<<>>>AAAEEEEEECCCAAABBBCCCBBBBBBCCCEEEGGGHHHIIIJJJIIIMMMQQQQQQLLLGGGDDDCCCIIIHHHFFFEEEDDDDDDEEEFFFJJJGGGEEEDDDEEEEEEEEEDDDFFFLLLPPPMMMFFFCCCFFFJJJIIIKKKMMMOOOQQQTTTWWWZZZ___ccchhhnnnrrrssssssrrrvvvrrrlllgggcccaaa```aaaaaabbbccccccaaa]]]YYYVVVWWWWWWZZZ]]]``````]]][[[YYYVVVRRRNNNLLLLLLMMMNNNQQQMMMKKKKKKJJJKKKPPPWWWeee}}}111111222222222222111111111111000000000000111111000111222111///...///000111222222222333333333333///000222333333333222111444333111111333666999<<<;;;:::999888888888999:::;;;:::::::::;;;;;;::::::;;;666111///111333111///---......///000000000000...//////000111111222222444333333222222222333333444333222111111111222333555333222111222111000///333333222222111111000000///000111222333444444444333222000111222222111000333333333444444444444444222222333333333444444444333333444555555555444444444444444444444555666777666666777888999999999888444444444444444444444444888888999999888888777666666666555555555444444444444444444555777888888888666555555444444555555666444444555666666555444444666666777777888888999999<<<888777999<<<;;;999999888999;;;<<<<<<<<<::::::;;;<<<===???????????????BBBBBBAAAAAAAAABBBBBBBBB<<<<<<===>>>@@@BBBDDDEEEEEE@@@===???AAA@@@BBBEEEHHHEEEBBB?????????>>>===@@@AAABBBDDDFFFHHHJJJJJJIIIGGGGGGGGGGGGGGGHHHIIICCCDDDFFFGGGIIIIIIIIIIIIGGGFFFDDDEEEGGGIIIIIIHHHFFFHHHGGGDDDDDDGGGHHHFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMPPPQQQRRRSSSVVVXXXSSSOOOKKKIIIJJJMMMPPPQQQLLLQQQWWWZZZWWWSSSQQQPPPJJJJJJJJJKKKMMMPPPTTTVVVLLLMMMOOOQQQSSSTTTTTTTTTMMMLLLLLLKKKKKKLLLLLLMMMRRRQQQOOONNNNNNOOOQQQRRRLLLNNNNNNMMMKKKKKKMMMOOOOOOLLLGGGEEEFFFIIIMMMOOORRRQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJIIIGGGEEEEEEFFFAAACCCFFFGGGGGGEEECCCBBBFFFGGGIIILLLMMMLLLHHHDDDFFFGGGHHHIIIJJJHHHFFFDDDIIIHHHJJJPPPPPPIIICCC@@@@@@@@@AAACCCEEECCC@@@===<<>>@@@BBBCCCCCC>>>888555444333000...////////////000000111111/////////000000111222222222222111111111111222222444333333222222111111111444222111111111111///---222222222111111000000000///000111222333333333333444333222222444444222111111111222222222333333333111111222222333333444444222333333444555444444444333333333444555666777777555666777888888888888888444444444444444444444444999999999::::::999999888888777666555444222111111555555666555555555555666555555444444444444555555444444555555555555444444555666666777888888999999===:::>>>GGGKKKEEE===:::999:::;;;=========<<<;;;;;;;;;<<<======>>>>>>>>>BBBAAAAAA@@@@@@@@@AAABBB<<<<<<===>>>@@@BBBEEEFFFDDD???<<<>>>@@@@@@BBBFFFIIIFFFCCCAAAAAAAAA@@@???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFGGGGGGIIIKKKLLLLLLBBBCCCEEEGGGJJJLLLMMMNNNGGGEEECCCCCCDDDFFFGGGGGGFFFHHHGGGCCCCCCGGGHHHFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHLLLQQQUUUYYY^^^cccfff___XXXOOOIIIGGGJJJNNNQQQKKKMMMPPPVVV[[[\\\YYYUUUMMMLLLKKKJJJKKKMMMPPPQQQKKKLLLLLLLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKSSSPPPLLLIIIHHHIIIKKKMMMHHHIIIJJJKKKKKKLLLMMMOOOLLLIIIFFFEEEGGGIIIIIIIIILLLLLLLLLLLLKKKIIIGGGFFFHHHIIIJJJIIIHHHGGGHHHIIIGGGGGGIIIIIIIIIFFFCCC@@@FFFFFFGGGHHHIIIHHHEEEBBBFFFGGGIIIJJJHHHGGGEEEDDDHHHHHHNNNUUUUUUMMMDDD@@@@@@@@@AAACCCDDDCCC@@@===<<<===<<<:::999;;;AAAEEEDDDDDDCCCBBBBBBBBBBBBCCCEEEHHHKKKKKKGGGDDDDDDEEEEEECCCBBBAAABBBBBB@@@???===>>>???AAACCCEEEGGGHHHJJJLLLLLLJJJFFFDDDEEEFFFIIIJJJLLLMMMNNNPPPSSSVVV\\\___dddiiinnnqqqrrrrrruuurrrlllccc[[[WWWXXXZZZZZZZZZ\\\___bbbaaa]]]ZZZXXXYYYYYYYYYXXXXXXXXXXXXRRRQQQNNNLLLJJJIIIIIIJJJKKKHHHGGGHHHIIIIIINNNUUUccc}}}000000111111111111000000111000000//////000000111000111222222000000000222111111000111111222333444222222333333333333333222222111000000000222555666555444444444444666888999999;;;>>>???@@@BBBDDDGGGIIIFFFBBB===888444222111111000000000000111111222////////////000111222333111111000000111111222222333333333222111111000000222111000111111111///---111111111111111111111111...///000222222111000000333222222333555555333222000000111111222222333333333333333333222222222222222222333444444444444444222333333444555666777777555666666777777777777666555444444444444333333333777777888999999999999999888888777555333222111000555666777666444333333444555555444444444444555555555555555555555555555555444555666666777888999999AAA@@@IIIYYY^^^SSSFFF???999999:::;;;<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>>@@@???===<<<<<<===>>>>>>===>>>???AAABBBDDDEEEFFFDDD>>><<<>>>@@@@@@BBBEEEGGGEEEDDDDDDDDDDDDBBBAAA?????????@@@@@@@@@@@@@@@DDDGGGHHHHHHJJJNNNOOONNNDDDEEEGGGKKKNNNQQQSSSUUUIIIFFFCCCBBBCCCEEEGGGGGGEEEHHHGGGCCCDDDGGGIIIGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIMMMRRRXXX]]]ccchhhllliii```UUUKKKGGGGGGJJJKKKKKKIIIJJJPPPYYY\\\YYYUUULLLLLLJJJIIIIIIIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLPPPNNNJJJGGGEEEFFFHHHJJJJJJJJJJJJKKKLLLNNNOOOPPPKKKIIIGGGGGGJJJLLLJJJHHHHHHJJJKKKLLLKKKJJJGGGFFFEEEGGGHHHHHHHHHIIILLLNNNKKKKKKJJJJJJJJJHHHDDDAAAGGGGGGHHHJJJKKKJJJGGGDDDCCCEEEGGGFFFEEECCCCCCCCCGGGGGGLLLSSSTTTLLLEEEBBB?????????@@@AAA@@@===;;;>>><<<999999;;;???DDDGGGBBBAAA@@@??????@@@AAABBB@@@CCCFFFEEECCCAAABBBDDDAAAAAAAAAAAAAAA@@@@@@@@@>>>@@@BBBBBBBBBBBBDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEGGGIIIJJJJJJKKKLLLOOOQQQWWWYYY]]]aaaeeeiiikkkmmmqqqooojjjbbbZZZUUUVVVXXXWWWUUUVVVYYY]]]^^^[[[XXXSSSSSSSSSQQQOOOOOOQQQTTTMMMMMMLLLJJJIIIIIIHHHHHHIIIFFFFFFHHHIIIIIINNNTTTggg000000111111111111000000000000////////////000000000222333222111111222333111000000000111222333444333333222222111222222333////////////000000111222333222222222444666888999999<<>>>>>???>>><<<;;;:::;;;<<<===???@@@BBBDDDEEEFFFEEEEEECCC>>><<>>>>>>>>>>>????????????AAAFFFGGGEEEGGGLLLMMMIIIEEEFFFIIILLLPPPTTTXXXZZZMMMIIIEEECCCCCCEEEGGGHHHFFFHHHGGGDDDDDDHHHJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFIIILLLPPPTTTWWWZZZ^^^aaaddd^^^UUUNNNJJJHHHHHHGGGJJJHHHHHHKKKOOORRRQQQOOOIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLJJJHHHGGGFFFGGGIIIJJJMMMLLLJJJJJJKKKLLLMMMNNNMMMIIIGGGIIIMMMPPPOOOMMMJJJLLLNNNOOONNNLLLIIIGGGEEEFFFGGGGGGGGGHHHKKKNNNMMMKKKJJJJJJLLLKKKIIIFFFDDDEEEGGGJJJMMMMMMJJJHHHAAACCCDDDDDDBBBBBBCCCEEEFFFDDDEEEIIIKKKGGGDDDDDD@@@???>>>>>>???>>><<<:::???<<<:::===CCCHHHIIIHHHEEECCCAAA???======>>>>>>>>>@@@CCCBBB???>>>@@@BBB>>>AAACCCBBB???>>>???AAA===???BBBBBBAAAAAACCCEEEDDDCCCCCCCCCEEEFFFHHHHHHDDDFFFGGGHHHHHHJJJLLLOOOQQQRRRSSSVVVZZZ___ccceeeffffffddd]]]VVVRRRSSSVVVVVVSSSQQQSSSVVVXXXVVVSSSKKKLLLLLLKKKHHHHHHJJJLLLHHHHHHHHHHHHHHHGGGGGGFFFGGGEEEEEEHHHIIIIIINNNUUUlll000000111111111111000000000000////////////000000111222333333222111222444111000000000000222444555333222111000000111222333/////////000000111111111222222111222333666888999777:::???AAABBBEEEIIIMMMKKKNNNOOOJJJ@@@999999;;;222111000///......///000000////////////111222333222222222222333333444555222222222111111///......///...///000222222000.........///000111222333333333444555666555333111000/////////111444444333111111111222333333444555555...///000222444666888888222222333444444444333333111222333555666777777777555666666666555444333333555555555444444333333333000111222444555666666666444444444555555555666666222444666555333222444666555444444333333444444555888777555444444555777888444444555666777888999999<<<<<>>>>>AAA???===<<<;;;<<<===>>>@@@BBBDDDFFFGGGGGGFFFEEEBBB>>><<>>??????@@@@@@>>>CCCDDDAAABBBGGGGGGCCCCCCEEEGGGKKKPPPTTTXXXZZZPPPLLLGGGDDDDDDFFFHHHIIIFFFHHHGGGDDDEEEIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDEEEIIIJJJMMMNNNNNNOOOQQQSSSXXXUUURRROOOMMMLLLJJJHHHHHHHHHHHHGGGFFFGGGHHHIIIEEEEEEFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKNNNLLLIIIHHHHHHIIIIIIIIIOOOJJJGGGIIIOOOTTTUUUSSSNNNOOOQQQRRRQQQNNNJJJHHHHHHHHHHHHGGGEEEEEEGGGIIIMMMKKKIIIJJJMMMNNNMMMKKK???@@@DDDIIIMMMNNNLLLIIIAAACCCEEEDDDBBBCCCFFFIIIFFFAAA>>>AAABBBBBBCCCFFFCCCAAA???>>>???>>><<<;;;???<<<<<>>@@@BBB@@@===<<<>>>@@@>>>BBBEEECCC???<<<>>>AAA888<<<@@@AAAAAABBBEEEGGGAAABBBCCCCCCCCCDDDGGGJJJCCCDDDFFFGGGHHHJJJMMMPPPMMMMMMMMMOOOSSSXXX]]]```[[[]]]\\\XXXQQQNNNPPPSSSVVVRRRNNNOOORRRTTTQQQNNNDDDFFFHHHGGGEEECCCEEEGGGDDDEEEFFFFFFFFFFFFEEEEEEGGGEEEEEEHHHIIIJJJNNNUUUooo//////000111111111111111222222111111111111111111222222222222222222222222000000000000000000000000111111222333333333333222------......//////000000.........///000222333444:::;;;<<>>;;;777222000111111000...111222222222000000222444000///...111555888777666111111111111111000//////111111000///...---,,,,,,000000000000000000000000222222111000111222444555111111222222222333333333//////000111222222333333666555444333444666888:::888555222222444555444111333333333444444555555555666666666666666555555555555444444333333444444555555444444333333333444444:::777333222333444555555555555555555555555555555666555333333333444666888555555555555666777999999555666666666777777777777888===DDDJJJKKKHHHCCC???::::::999888888777777666888999999:::<<<===???@@@@@@???>>>???@@@@@@???>>>CCCDDDDDDEEEEEEEEEEEEEEECCCBBBAAA@@@AAACCCEEEGGGKKKJJJIIIIIIHHHFFFCCC@@@??????>>>===============>>>???@@@BBBDDDEEEEEEEEEAAADDDHHHJJJKKKMMMOOOQQQMMMKKKGGGDDDBBBCCCEEEFFFCCCCCCDDDCCCBBBCCCFFFHHHDDDBBB??????AAACCCDDDDDD???AAACCCCCCCCCBBBCCCEEELLLNNNNNNMMMJJJHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBCCCGGGGGGGGGGGGHHHGGGGGGGGGFFFGGGIIIHHHGGGGGGIIIJJJHHHNNNSSSRRRKKKFFFFFFHHHHHHIIIIIIHHHFFFFFFHHHIIIIIIJJJKKKKKKJJJHHHFFFDDDIIIJJJIIIIIIOOOWWWWWWPPPPPPOOONNNNNNOOOOOOMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGIIILLLMMMMMMLLLAAABBBDDDEEEFFFEEEDDDDDDAAABBB@@@:::999???DDDFFFHHHFFFBBB???===>>>???AAABBBBBBBBBAAA@@@>>><<<;;;;;;>>>EEENNNVVVYYYVVVSSSPPPHHH???::::::;;;:::888<<<@@@AAA@@@@@@CCCBBB??????@@@AAABBBAAA@@@???>>>:::;;;===???AAACCCEEEFFFCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKJJJIIIIIIJJJLLLOOOQQQQQQRRRSSSSSSRRROOOLLLKKKHHHFFFEEEHHHMMMQQQSSSRRRCCCEEEGGGGGGEEECCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDEEEGGGIIIHHHGGGIIINNNRRRhhh...///000000111111000000000000000000000000000000222222222222222222222222000000000000000000000000000111222222333333222222////////////////////////////////////000111333333444555777;;;???CCCFFFHHHIIIIIIHHHFFFDDDAAA???>>>===999444222222222000...///000000000//////111222000//////111555777777555222222222222222111000000111111000000///.........111111111111111111111111333222111111111222333444000000111111111222222222///000000111222222333333444333222222333444666888777555222222444555444222333333333444444444555555555555444444444444444444444444444444444444444444555444444444444444555555666444333333444444444333555555555555555555555555555444222222222333555666555555555666666777888888666666777777777777777777777;;;@@@CCCDDDAAA===:::999999999999888888888888;;;;;;;;;<<<>>>@@@AAABBBDDDBBB@@@???@@@@@@>>>===BBBBBBCCCDDDEEEEEEEEEDDD@@@@@@???@@@BBBDDDGGGIIIMMMKKKIIIHHHGGGEEEBBB???@@@???>>><<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@DDDEEEHHHHHHHHHHHHIIIJJJJJJHHHEEEBBBAAABBBDDDEEEBBBCCCCCCCCCBBBBBBDDDGGGDDDBBB@@@???@@@AAAAAA@@@;;;===@@@@@@@@@@@@AAABBBJJJKKKLLLLLLJJJIIIIIIJJJHHHGGGEEEDDDCCCCCCCCCCCCEEEFFFGGGFFFEEEFFFHHHKKKPPPQQQQQQOOOMMMLLLMMMNNNKKKMMMOOOLLLHHHEEEEEEHHHFFFHHHHHHHHHFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFEEEGGGGGGEEEDDDIIIQQQQQQLLLKKKJJJJJJJJJLLLKKKJJJHHHDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJHHHFFFAAAAAABBBCCCCCCCCCCCCCCCBBBDDDBBB<<<;;;???CCCDDDEEECCC@@@===<<<===???@@@??????>>>>>>===<<<<<<;;;===AAAHHHRRRXXXYYYUUUPPPNNNHHH@@@======>>><<<::::::>>>@@@??????AAA@@@<<<===>>>??????@@@???>>>======>>>???@@@BBBCCCDDDEEECCCDDDFFFGGGGGGGGGEEEDDDBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGIIIKKKMMMLLLLLLMMMLLLKKKIIIGGGFFFIIIFFFDDDDDDFFFHHHGGGFFF@@@BBBDDDEEEDDDCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDCCCEEEGGGHHHGGGJJJOOOTTTeee......///000000000000/////////////////////000000222222222222222222222222000000000000000000000000000000111222222222222222222222111000000///......000000///000000111222222111222333666999<<<>>>@@@DDDFFFGGGDDD@@@======>>>???<<<888555444333111000///000000000//////111222111000000222555666555444222222333333222222111111000000000000000000000000222222222222222222222222333333222111111111222222//////000000000111111111000000000111222222333333222111111000111222444555666444222222333444333222333333333333444444444444333333333333333333333444333444555666666555444333444444444444555666777777444333333444666666555333444444444444444444444444333333222111222333444555666666666666666666666777888888888777777777777777888999;;;<<<<<<;;;999888888999999999999:::::::::<<<<<<<<<===>>>@@@AAABBBHHHEEEAAA??????>>>===<<<@@@AAABBBCCCDDDDDDDDDDDD=========>>>AAADDDHHHJJJMMMKKKGGGEEEDDDBBB@@@>>>@@@???===<<<;;;:::::::::;;;<<<<<<<<<============AAACCCDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBCCCCCCBBBAAAAAACCCEEEGGGEEEBBBAAABBBAAA@@@???999<<>><<<<<<===???@@@???>>>===<<<<<<<<<=========AAAIIIQQQUUUTTTNNNIIIHHHCCC???===>>>???===:::999>>>@@@??????AAA???;;;:::;;;<<<===============@@@@@@AAAAAABBBBBBBBBCCCBBBDDDGGGIIIIIIHHHFFFEEEBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGFFFEEEDDDCCCCCCGGGEEEBBBAAAAAA@@@???===@@@BBBDDDDDDCCCBBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCAAADDDFFFGGGGGGJJJPPPUUUaaa---......////////////////////////000000000000000111111111111111111111111000000000000000000000000///000000111222111111111222111111111000000000///111000000000000000111111333333333333333444555666===AAADDDAAA<<<999:::===@@@>>>;;;999777555444333111111222111000000222333111111222333555555444333111111222222222111111000000000111111111222222222222222222222222222222222333333222111111111000000000000000000111111111222000000111111111222222222111111111000111222333444444444333222333333333333333333333333333333333333333333333333444444444444222444555777777555444222444444444555666777888999666555444555777888777666444444444444444444444444333333222222333333444555666666666666666666555555888888888888888777777777999999999999999::::::;;;777888888999:::;;;;;;;;;:::::::::;;;<<<===???@@@FFFCCC@@@>>>===>>>===<<<>>>???@@@AAABBBCCCCCCCCC;;;;;;;;;<<<>>>AAADDDFFFIIIFFFBBBAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<>>>>>============<<<>>>???@@@@@@@@@CCCEEEDDDDDDDDDCCCCCCDDDDDDEEEAAABBBCCCCCCBBBBBBCCCEEEIIIGGGEEEEEEEEEEEECCCBBB;;;>>>AAABBBBBBBBBBBBCCCDDDEEEFFFEEEDDDDDDFFFHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFIIIIIIFFFCCCFFFPPPYYYgggccc]]]UUUPPPOOORRRVVV[[[SSSIIICCCBBBCCCEEEEEEDDDFFFIIIIIIGGGEEECCCCCCDDDEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDEEEGGGHHHFFFCCCGGGFFFFFFHHHJJJKKKJJJIII???@@@BBBDDDEEEFFFGGGGGGIIIIIIJJJLLLLLLIIIEEEAAA??????>>>>>>>>>?????????BBBEEEEEEAAA???BBBCCCBBBAAA@@@>>>=========>>>???CCCAAA???===<<<===>>>???:::>>>CCCGGGIIIHHHDDDAAA???===<<<<<<======;;;999;;;@@@BBBAAAAAACCC@@@<<<999999:::;;;<<<=========AAAAAAAAA@@@@@@@@@@@@???@@@BBBEEEHHHHHHGGGEEEDDDBBBDDDEEEGGGGGGGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEEEECCCCCCBBBBBBBBBCCCBBBAAAAAA@@@@@@@@@@@@???DDDEEEEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAADDDFFFFFFFFFIIIOOOTTT^^^~~~---......///////////////000000000111111222222222111111111111111111111111000000000000000000000000...///000000111111000000///000000000111111111222111000000000000000111111333222222111111111222222888<<>>===;;;999777777777222333333111000///000222111222444555444333222222//////000000000000000///000000111111222222333333222222222222222222222222222222222222111000000///111111111222222222333333111111111111111222222222222222222222222333333333333333333222222222333444333333333333333333333333333333444444555555555555333444666777777666444333444444444555666777888999777555333333555777777777444444444444444444444444444444444444444555555666555555666666666666555444888888777777777777777777777777666666888:::<<<===777777888999::::::;;;<<<::::::::::::;;;<<<>>>>>>@@@>>><<<<<<===>>>>>>=========>>>@@@@@@AAAAAAAAA<<<;;;:::999:::<<>>>>>>>><<<<<<<<<===>>>???AAABBBBBBAAA???>>>>>>===>>>>>>;;;<<<=========>>>@@@CCCAAAAAAAAAAAAAAABBBBBBCCCAAACCCDDDEEEDDDDDDEEEGGGIIIGGGEEEEEEFFFFFFFFFEEE>>>AAADDDEEEEEECCCCCCCCCCCCDDDDDDBBB@@@???@@@BBBIIIIIIHHHHHHGGGFFFFFFEEEDDDGGGHHHDDDAAADDDNNNWWWfffaaaXXXOOOJJJKKKPPPUUU```WWWKKKDDDCCCDDDEEEDDDEEEHHHJJJJJJHHHEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFCCCEEEHHHMMMMMMJJJDDDAAAFFFEEEEEEGGGIIIKKKJJJHHH>>>>>>???AAABBBDDDFFFFFFGGGGGGIIIKKKLLLJJJEEEBBB????????????????????????>>>BBBDDDAAA@@@BBBDDDCCCBBBAAAAAA@@@??????>>>>>>DDDCCC@@@===;;;;;;<<<===:::;;;===>>>>>>=========;;;;;;<<<===>>>>>><<<;;;???CCCEEEDDDDDDEEECCC>>>:::::::::;;;<<<===>>>>>>@@@?????????>>>>>>======???@@@CCCEEEEEEDDDBBBAAACCCDDDFFFHHHHHHGGGEEEDDD@@@@@@@@@AAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA>>>??????@@@@@@@@@@@@AAAAAABBBBBBAAA@@@???@@@BBB@@@AAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFEEEGGGLLLQQQ]]]}}}......///000000000000///000000111111222222333333111111111111111111111111000000000000000000000000......///000000000000000......///000000111222222000000///000000111222222000000000000111222333444444777999888555444555777:::;;;<<<;;;999888999:::444444444111///---...///111333666666444222111111......//////000000//////000000111111222222222333222222222222222222222222111111111222111111000///111222222222222333333333111111111111111111111111333333333333333333333333111222333222111111333555333333333333222222222222333333444444555555666666444555666777777666555444444444444444555666777777555444222333444555555444333333333333333333333333444444444555555555666666333444666777777666555444555666666666777777777777333444444555666888:::;;;666666777888999999::::::;;;;;;;;;;;;<<<===>>>???;;;::::::;;;>>>???>>>===<<<===>>>>>>>>>>>>>>>>>>===;;;:::999888:::;;;<<<<<<;;;:::;;;<<<>>>>>>===;;;;;;<<<===???AAACCCEEEAAA@@@>>><<<<<<<<<<<<===>>>??????===<<<<<<>>>@@@@@@???>>>===>>>>>>@@@AAAAAADDDFFFGGGGGGHHHIIIJJJHHHEEEBBBAAACCCDDDEEEEEEAAACCCGGGHHHFFFDDDCCCCCCDDDDDDBBB@@@===<<<===>>>EEEFFFGGGGGGGGGFFFFFFEEEBBBDDDEEEBBB@@@BBBIIIOOO[[[WWWQQQJJJFFFGGGLLLPPP[[[TTTKKKFFFDDDEEEEEEDDDGGGIIIJJJIIIGGGEEEDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDEEEJJJPPPOOOIIICCCBBBBBBBBBBBBDDDFFFGGGFFFEEE<<<<<<;;;;;;<<>>>>>AAACCCBBBAAAAAABBBBBBBBBAAAAAA@@@AAA@@@===;;;::::::::::::;;;;;;;;;:::999:::<<<>>>;;;<<<>>>@@@@@@@@@@@@???AAAEEEEEECCCCCCEEECCC@@@<<<;;;;;;;;;<<<===>>>>>>========================???@@@AAAAAAAAAAAA@@@???BBBDDDFFFGGGGGGEEECCCAAA<<<<<<======>>>>>>>>>>>><<<<<<<<<===============<<<>>>??????>>>======>>><<<===>>>>>>>>>>>>AAACCC???@@@AAAAAABBBBBBAAAAAACCCEEEFFFFFFEEEFFFKKKOOO___}}}...///000000111111000000/////////000111222222222111111111111111111111111000000000000000000000000---...//////000000//////////////////////////////////////////000111333333////////////000111222333222222333444444333333333222555888888777777999;;;999999888555222//////000111444777777444111000000......///000000000000000000000000111111111111111111111111111111111111111///000111222222111111000111111111111222222222222111111111111111111111111333333333333333333333222000222333222111111333555333333333222222222111111111222222333444444555555555555555666666555555555555444444444444444555555555555777999:::888555222333333333333333333333333333333444444555555555444222333555666777666555555333333444555666777777888333333555666777777777777666666666777777888888888::::::::::::;;;;;;<<<===::::::;;;===@@@@@@>>><<<===============<<<<<<;;;===<<<:::999999:::;;;<<<<<<;;;;;;<<<===>>>===;;;;;;;;;<<<===???AAABBBCCCAAA???===<<<;;;<<<===>>>?????????===<<<===@@@BBBCCCAAA???======>>>@@@BBBBBBDDDHHHJJJKKKKKKMMMNNNKKKGGGBBB@@@@@@BBBCCCDDDFFFIIILLLLLLJJJGGGEEEDDDDDDDDDBBB???<<<;;;===???BBBCCCDDDEEEFFFFFFFFFEEECCCDDDEEEDDDCCCDDDFFFIIIKKKLLLKKKIIIGGGFFFHHHIIIOOOLLLIIIFFFEEEEEEDDDDDDGGGHHHHHHGGGEEECCCCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFLLLKKKDDDAAACCCAAA@@@@@@BBBCCCDDDCCCBBB>>><<<999888999<<>>@@@???===>>>@@@BBBDDDDDDDDDCCC<<<<<<<<<<<<<<<;;;;;;;;;999;;;<<<;;;::::::<<>>@@@@@@@@@AAAAAAAAACCCCCC??????AAABBB???===<<<;;;;;;;;;;;;<<<===<<<<<<======>>>?????????AAAAAA@@@???>>>>>>>>>>>>@@@BBBDDDEEEEEECCC@@@>>>;;;;;;<<<============<<<888999;;;<<<<<<<<<;;;;;;;;;===@@@@@@>>>===>>>???@@@AAAAAA???>>>>>>@@@AAA??????@@@AAAAAAAAAAAAAAAAAACCCEEEEEEDDDGGGLLLPPPaaa//////000111111111111111---......///000111111222000000000000000000000000000000000000000000000000---......///////////////000000//////......------.........///000222333444222222111000////////////111000000111333333222111---000444555555555888:::??????===:::666333333444111555888777444000////////////000111111111111111000000000000000000000000000000000000000000000000...///000111222222111000000000000000111111111111222222111111111111111111222222333333333222222111000222333333111000333666333333333222222111111111000000111222333333444444666666555555555555666666555444444333333333444444666888===AAAAAA>>>777111333333333333333333333333111222333444444444333333111222444666777777666555111222333444555777888888555666888999999888666555666666666666777777777777777777777777888999:::::::::;;;===???AAAAAA>>>;;;============<<<;;;:::999===<<<;;;::::::;;;===>>>===<<<===>>>???>>><<<:::;;;;;;<<<<<<===???@@@AAABBB@@@>>>===<<<===???@@@<<<=========>>>@@@DDDGGGHHHEEEBBB@@@???AAADDDEEEBBBEEEIIILLLMMMNNNOOOQQQPPPKKKEEEAAA@@@BBBDDDEEEKKKNNNQQQQQQOOOKKKIIIHHHDDDDDDBBB@@@======???AAA???@@@BBBDDDEEEFFFEEEEEEGGGGGGGGGHHHHHHGGGGGGGGG@@@DDDIIIKKKJJJGGGEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDGGGHHHGGGEEEBBBAAABBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCC@@@BBBFFFEEE??????CCCBBBAAAAAABBBDDDDDDCCCAAAAAA>>>:::888999===BBBFFFIIIHHHGGGGGGGGGFFFDDDCCCCCCEEEHHHJJJJJJGGGCCC@@@>>>@@@???:::888;;;======888;;;>>>BBBEEEFFFFFFFFF:::;;;===>>>????????????666999======;;;:::<<<>>>999;;;===>>>>>>>>>@@@AAA@@@AAA@@@<<<;;;>>>???======<<<;;;:::::::::;;;<<<;;;<<<===>>>???@@@AAABBBCCCBBB@@@>>>======>>>>>>>>>@@@BBBDDDCCCAAA===;;;======>>>>>>???>>>>>>>>>888999;;;===>>>===<<<;;;999<<<@@@BBBAAA@@@BBBDDDJJJJJJHHHDDD@@@===>>>?????????@@@AAAAAAAAAAAA@@@???AAADDDDDDDDDGGGMMMRRRccc000000000000111111111111000///...------...///000000000000000000000000000222222222111111111111111////////////////////////............---------------------...///000000111000111111111222222222222//////000000000000//////111111111222333444666777:::;;;<<<<<<;;;888555333888888777666444111///...333222222111111222222333...------...111222222111000000000000000000000000000000111222222000///...000000111222333333333333///000111222222111000///333222222222222222222333333333333333333333333333333333444555444333111111222222333333444555666666555555444444444333333333555444222111111222444555444444777>>>DDDBBB999000222222222333333333444444555555555555555555555555555555555555666666666666444444444444444444444444555777::::::888777888:::;;;:::999888777777777777777777777999<<<<<<:::888;;;===???BBBCCCCCCBBBAAA???@@@AAA???===;;;:::;;;:::::::::999999::::::;;;======<<<<<<<<<;;;888666>>>>>>???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@<<>>CCCHHHKKKIIIFFFCCCAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLLLLOOOLLLGGGCCCAAABBBDDDEEEIIITTT[[[VVVOOOLLLJJJFFFEEEFFFFFFEEEDDDAAA>>><<>>AAAAAAAAAAAAAAABBBCCCDDDCCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBCCCCCCCCCBBBAAABBB???;;;888999<<>><<<:::999999999:::;;;===AAABBBCCCCCCCCCDDD@@@BBBCCCBBB???<<<;;;;;;<<<<<<;;;;;;<<<:::777555>>><<<;;;<<<===>>>===<<<>>>===;;;:::999:::;;;;;;<<<;;;888777666888:::;;;===???<<<777???NNNRRRLLLIIIDDD>>>;;;;;;<<<<<<:::<<<>>>>>>===???CCCBBB>>><<<<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<999;;;>>>BBBFFFIIILLLMMMlll]]]JJJ>>><<<>>>???>>>;;;<<<===???AAACCCDDDEEEBBBAAACCCHHHIIIHHHKKKPPPccc~~~//////000000000111111111///...------------...///000000000000000000000000111111111111111111111000////////////////////////111111000000//////............///000000111222222000000000000111111111222//////000000000000///////////////000111222444555888:::===??????<<<999777888777666555333111///...222222222222222222222222000///...///000111000///000000000000000000000000111111111111111000//////000000111222333333333333111222222222222222222111222222111111111111222222333333333333333333333333333333444555444333222111222333333333444555555555555555444444444333333333555444333222222333444555333333444888<<<<<<777222333333333333444444444444444444444444444555555555555555555555666666666666444444444444444444444444444777::::::888666777888:::999999888888888888999999888888999;;;<<<;;;999;;;<<<>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@>>><<<;;;<<<;;;;;;:::999999::::::;;;;;;;;;;;;<<<<<<<<<:::999;;;;;;<<<===>>>???@@@@@@CCCBBBBBBAAA@@@@@@??????<<>>??????@@@AAACCCEEEFFFGGGIIIGGGEEECCCCCCBBB???===@@@AAABBBCCCDDDDDDCCCCCCDDDAAA<<<999999;;;???AAAFFFEEEEEEGGGJJJLLLMMMLLLGGGHHHHHHHHHGGGEEEBBBAAA???>>><<<:::999999999::::::<<<>>>@@@@@@@@@BBBCCCDDDEEEFFFDDDAAA>>><<<<<<<<<;;;::::::::::::888666;;;:::999;;;===???>>>>>><<<;;;:::999999999::::::;;;:::888777777888:::<<<===@@@>>>===GGGWWW]]]XXXJJJFFF@@@<<<;;;<<<;;;:::<<<@@@AAA??????BBBBBB???============<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<===@@@CCCFFFHHHJJJKKKYYYPPPDDD======???@@@AAA>>>>>>???@@@@@@AAABBBBBBBBBAAABBBFFFGGGGGGJJJPPPaaa|||//////000000000000111111...------,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000222111111000///..................///000000111111////////////000000000000...//////000000//////...---------...///000111222444666:::===>>>===;;;999777666555444222111//////000111222333333222111000222000//////000000///---////////////////////////222111111000000000000000///000111222333333333333222111111000000111111222111111111000000111111111222222222222222222222222333333444555555444222111333333333333444444444444555555444444444333333333333333333333333333333333333333444444555666666666444444444444555555555666444444444444444444444444444555555555555666666666666555555555444444333333555777::::::888777666666888888888888999:::;;;<<<<<<:::999999;;;<<<<<<;;;:::;;;===???@@@@@@???>>>???AAAAAA@@@>>><<<<<<======<<<;;;999999999::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@AAAAAABBBBBBAAA@@@???>>>AAADDDEEEDDDAAA@@@BBBDDDDDDCCCBBBAAABBBDDDFFFGGGCCCCCCCCCDDDDDDDDDDDDDDDBBBDDDFFFHHHHHHGGGEEEDDDGGGNNNQQQMMMGGGDDDDDDCCCBBBCCCEEEHHHJJJJJJKKKJJJEEEFFFGGGIIIIIIIIIIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBDDDEEEFFFGGGIIIIIIIIIIIINNNKKKHHHGGGHHHGGGDDDAAADDDDDDDDDCCCBBBAAA@@@???===>>>@@@BBBEEEGGGIIIJJJKKKHHHEEEBBBAAA@@@???===@@@@@@BBBCCCDDDDDDDDDDDDEEEBBB>>>:::888999<<<===??????BBBFFFKKKNNNNNNNNNDDDEEEEEEEEEDDDBBBAAA??????>>><<<:::999999999:::999:::<<<<<<<<<===???BBBFFFGGGGGGEEEAAA===;;;:::;;;999888777888999888777777777777999===?????????::::::999888888888999999:::999888888888:::;;;<<<;;;?????????HHHWWW]]]ZZZJJJFFFAAA===;;;;;;:::999<<>>===<<<;;;::::::;;;::::::999999::::::;;;<<<===???AAACCCDDDDDDEEEGGGDDD@@@===<<<===???@@@AAAAAA@@@@@@@@@?????????BBB@@@@@@CCCDDDEEEJJJPPP___yyy////////////000000000111.........................................................///////////////000000000000000000000000000000///...---,,,,,,+++,,,,,,,,,,,,------...............////////////000...//////////////////...------------...///000111111222444666888888888777555555333222111000/////////111222444444222111///111///...///000111000...000000000000000000000000333222000/////////000111///000111222222333333222000///...------...///000111111000000000000111111111111111111111111111111333333444555555444333222444444333333333333333333555555444444444333333333111222222333333222222111333555666555444444777:::555555555555666666666666444444444444333333333333444444444555555555666666666666555555444444333333666888:::;;;:::888666555666666777888:::<<<===>>>>>><<<:::999;;;<<<===<<<:::;;;<<<==================???@@@???===<<<<<<===>>>===;;;999999999:::;;;<<<===>>>===<<<<<<<<<======>>>>>>???@@@AAABBBCCC???@@@BBBCCCCCCAAA???>>>FFFHHHHHHGGGCCC@@@???@@@FFFEEEDDDDDDEEEFFFHHHIIIDDDDDDDDDDDDEEEEEEFFFGGGAAACCCEEEGGGGGGFFFEEEDDDDDDHHHJJJGGGCCCBBBCCCEEEEEEFFFHHHJJJKKKLLLLLLLLLGGGHHHIIIKKKKKKKKKKKKJJJKKKIIIHHHGGGGGGFFFDDDBBBCCCDDDGGGIIIKKKKKKKKKKKKIIIGGGDDDDDDEEEFFFFFFEEECCCCCCDDDCCCCCCBBBAAAAAA>>>???AAADDDFFFHHHIIIJJJFFFCCC@@@???@@@BBBBBBBBB??????@@@AAABBBCCCCCCDDDEEEBBB>>>:::888888999:::777999===BBBHHHJJJJJJIIIAAAAAABBBCCCCCCBBBBBBAAA???>>><<<:::999999999:::999:::;;;::::::;;;>>>AAAFFFGGGFFFCCC>>>:::777666:::888666555777888888888666666666888;;;>>>>>>===888888888777777777888888888888888999:::;;;<<<===:::<<<;;;:::@@@IIILLLJJJEEEBBB???<<<::::::::::::<<>>???AAAAAA@@@@@@???===<<<:::999999:::999999999999999999::::::;;;<<<===============@@@AAAAAA>>>;;;:::<<>>>>>BBB??????AAABBBCCCIIIPPP]]]www...////////////000000000/////////000000/////////------------------------------......////////////////////////////////////000//////...---,,,,,,,,,,,,,,,,,,------------------.........////////////......////////////.....................///000111222222000000000222444555444333222000/////////000///000222333333222000//////...---...111222111000111111111111111111111111333222000/////////000111//////000111222222222222000///...------...///000111111000000000000111111111111111111111111111111222333444555555555444333333333333333333333222222555555444444444333333333000000111111111111000000///333666666333333555888555555555666666666777777555555555444444333333333444444444444555555555555666666666555555444444444888888999:::;;;:::888666555555666777999;;;===>>>>>><<<::::::;;;=========:::;;;;;;;;;<<<;;;;;;;;;:::<<<======<<<;;;;;;<<<>>>===;;;999999999;;;<<>>??????@@@AAABBBCCCCCC>>>???AAACCCDDDCCCAAA@@@EEEFFFFFFFFFDDDBBBAAAAAAGGGFFFEEEEEEDDDEEEEEEFFFBBBBBBBBBCCCDDDFFFHHHIIIEEEEEEDDDDDDDDDDDDDDDDDDAAABBBDDDDDDBBBAAADDDGGGKKKKKKKKKKKKKKKJJJJJJIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMKKKIIIHHHHHHGGGEEECCCCCCDDDGGGJJJLLLMMMMMMMMMGGGEEECCCBBBCCCEEEEEEFFFCCCCCCCCCDDDCCCCCCBBBBBB@@@AAACCCEEEFFFGGGGGGGGGAAA???======???BBBCCCDDD?????????@@@@@@AAABBBCCCBBB@@@===:::888888888999666888;;;@@@DDDFFFDDDBBB===>>>@@@AAACCCDDDEEEEEE???>>><<<:::999999999::::::;;;;;;::::::;;;>>>AAAEEEFFFFFFCCC>>>999777666888666444555777999999999888777666777999;;;:::999666777777777777777777777777888999:::;;;<<<<<<<<<;;;;;;:::888999===>>><<<======;;;999888888:::;;;;;;BBBEEEAAA======@@@@@@@@@??????===<<<;;;:::999999999999888888999999999::::::;;;;;;;;;;;;::::::???AAAAAA>>>::::::===AAA????????????????????????AAA>>>>>>AAABBBCCCHHHOOO\\\vvv......////////////000000///000000111111000000///........................------......//////000000////////////////////////000000000000////////////////////////////////////............////////////---......//////......---//////......//////000111333222000//////000222444222111000///......///000///000111222222111000///...------...111222222111000000000000000000000000222111111000000000000000...///000111222222222222222111111000000111111222111111111000000111111111222222222222222222222222222333555666666555444444222222222222333333333333555555444444444333333333000000000000000000000000---000444444222111222444555555555555666666666777666666666555555444444333333444444444444555555555555555555555555555555555888777777888::::::999888555555666777888:::;;;<<<<<<:::999:::<<<>>>>>>===;;;;;;;;;;;;;;;:::::::::888:::<<<<<<;;;:::;;;;;;>>><<<:::999999:::===>>>FFFGGGFFFBBB===::::::<<<<<<<<<===>>>???@@@AAAAAA===???AAACCCEEEEEEEEEEEE???@@@AAABBBCCCEEEFFFFFFEEEEEEDDDBBBBBBAAAAAAAAA???>>>??????AAADDDFFFHHHGGGFFFCCCBBBAAABBBCCCDDDAAA@@@AAACCCCCCBBBDDDIIIMMMLLLKKKJJJIIIGGGGGGFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKIIIGGGGGGGGGGGGGGGEEECCCEEEGGGIIIKKKMMMNNNNNNKKKJJJGGGEEECCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEBBB@@@>>>>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBB>>>>>><<<;;;;;;;;;<<<<<<:::;;;===AAACCCDDDAAA???<<<===>>>@@@BBBDDDFFFGGG???>>><<<:::999999999:::999;;;<<<;;;;;;;;;===???EEEEEEFFFCCC???;;;999888666555444555888:::::::::888777666777888888777666555666777888888888777777888999:::<<<<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;888999999888777777999;;;999???AAA>>><<<===???>>>>>>>>>======<<<<<<<<<;;;:::999999888888999999:::;;;<<<<<<=========<<<<<<===??????>>><<<<<<@@@CCC======>>>>>>???@@@@@@@@@@@@>>>>>>AAABBBCCCHHHNNN[[[uuu........./////////000000...///000111111000///...........................---......///000000111111------------------------////////////000000000000000000000000000000000000....../////////000000000---......//////......---///............///000000//////000111111111111111111000///------...///000000000111111111111000000///......///000111111000////////////////////////111111111111111000//////...///000111222222222222111222222222222222222111222222111111111111222222333333333333333333333333222333555666666666555444111111111222333333333444555555444444444333333333333222111000000111222333///111222222222222333444444444555555555666666666888888777666666555444444333333444444444555555555444444555555666666777777777444333444777999999888666666666666777888999999888888888:::===???>>>===<<<<<<;;;;;;::::::::::::888:::<<<<<<;;;;;;;;;<<<===<<<999888999;;;>>>@@@HHHJJJIIIEEE>>>;;;<<>>??????===>>>@@@CCCEEEGGGIIIJJJ???>>>>>>???AAACCCEEEFFFCCCCCCBBBBBBAAA@@@@@@@@@???>>>======???AAACCCEEEFFFDDDCCCAAAAAABBBCCCDDDDDDAAABBBEEEEEEBBBCCCHHHIIIIIIHHHGGGGGGFFFFFFGGGFFFGGGHHHJJJJJJJJJJJJIIIHHHFFFDDDDDDFFFGGGGGGFFFCCCDDDEEEFFFHHHJJJLLLMMMPPPOOOMMMIIIEEEBBBAAA@@@BBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFDDDDDDCCCAAA@@@AAABBBBBBAAA@@@DDDCCCBBBAAAAAAAAABBBCCC<<<======>>>???@@@AAABBB======>>>@@@BBBBBB@@@>>>======>>>???AAABBBDDDEEE???>>><<<:::999999999:::888:::<<<<<<;;;;;;<<<===AAABBBCCCAAA>>>;;;999999444444555777:::<<<;;;:::777666555666777777666555555666777888999888888777888999<<<======<<<:::999::::::;;;<<<;;;:::;;;<<<888999:::999777666999;;;888;;;<<<:::;;;>>>>>>;;;;;;<<<<<<<<<======>>>>>>::::::999999999999:::::::::;;;<<<======>>>>>>===;;;<<<============>>>???>>>>>>>>>>>>???????????????>>>???CCCDDDDDDHHHMMMXXXrrr............/////////000---...///000000///...---////////////////////////.........///000111111222------------------------,,,,,,------...////////////////////////.........////////////000000000000---..................---......---------...//////)))+++///111222111///...111000...------...///000111111000000000000111111111000//////000000///...------------------------000111222222222111///......///000111111222222111///000111222222111000///333333222222222222333333333333333333333333333333222333555666666666555555000000111222333333444444555555444444444333333333555444222111111222444555555333222222333555666777444444444444555555555666999888888777666555555555333333333444444444555555333333444555666777888888555222000111444888999888777777666666666666777777666666888;;;>>>???>>>=========<<<;;;::::::::::::999:::<<<===<<<<<<===>>>===;;;999888999<<>>AAA::::::;;;<<<===>>>??????>>>>>>@@@BBBEEEIIILLLMMMCCC@@@>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCDDDHHHDDDDDDGGGGGGBBBBBBFFFEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGIIIIIIIIIIIIHHHEEECCCBBBBBBDDDFFFGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLQQQQQQPPPLLLHHHDDDCCCBBBAAABBBCCCDDDEEEEEEEEEEEE???AAACCCEEEFFFFFFEEEDDDAAAAAAAAACCCEEEEEEDDDCCCGGGFFFDDDCCCBBBBBBCCCCCC<<<<<<>>>@@@BBBDDDFFFGGG>>>======???@@@AAA???===???>>>>>>>>>???@@@AAABBB???>>><<<:::999999999:::666999;;;<<<;;;::::::;;;===>>>???>>><<<999888888333444555888;;;===<<<:::666555444555777777777555555666777999999999888777999:::<<<>>>>>><<<999888888888:::;;;:::888888:::999;;;<<<:::777666888:::777999999888:::>>>===999::::::;;;<<<===>>>???@@@;;;::::::999999::::::;;;888999:::;;;<<<=========:::;;;===>>>>>><<<999777????????????>>>>>>>>>>>>???>>>@@@DDDEEEDDDGGGMMMVVVppp...............///000000000000////////////000000000000///------,,,,,,,,,......//////000000111111000000000000000000000000////////////000000000000........................////////////............------------------------////////////////////////......------------......111000/////////000222333111000///////////////000111111000000//////......////////////////////////......///000000000000000000000000000000000000000...111222000222777:::888444222111000000111333444222333333333333222111111111222222222111111333555333222222222222333444444333444444444444444444444555555444444333333333222555555444444444555555666444555555555333444555777666777777777888888888888777666555444333333444555777888888777666555555666777777777888:::999777444444666888999999999:::;;;777888999999888888:::<<>>???CCCDDDCCC@@@<<<:::<<>>======>>>??????AAABBBCCCDDDEEEFFFGGGHHHDDDFFFGGGFFFBBB??????@@@AAACCCFFFGGGFFFFFFFFFGGGCCCDDDFFFFFFFFFCCCAAA???HHHFFFDDDCCCEEEHHHIIIIIIFFFDDDCCCCCCDDDDDDCCCBBBAAADDDGGGIIIJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEIIIMMMQQQOOOIIIDDDBBBDDDBBBBBBBBBBBBCCCFFFHHHIIIIIIGGGDDDCCCCCCBBB@@@???BBBBBBAAA@@@BBBDDDFFFHHHKKKGGGDDDEEEJJJLLLJJJGGGCCCAAA@@@CCCHHHJJJHHHDDD@@@???>>>>>>@@@???>>><<<<<<======>>>>>>>>>>>>>>>>>><<<999666555555666888666666777888999::::::;;;???>>>===<<<:::999888777777888999;;;<<<<<<<<<<<<444555555666777666666666777888999999999999888777999===AAACCC@@@<<<999777777777888999999999999888<<<;;;999888777888999::::::::::::999999888888888888888888999;;;>>>AAABBB======<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>======<<<<<<<<<=========>>>???AAAAAA@@@@@@???@@@???AAADDDDDDCCCIIIPPP\\\mmm...............///000000000000////////////000000111000///...------------.........///000000111111/////////////////////////////////////////////000........................////////////............------------------------------------------------///......------......///000000/////////000222222000000///////////////000111000000000/////////...///////////////////////////000000111111111111111000000000000000000000000...222444444777<<<>>><<<666555333111111111222333222333333333333222111111000222333333111111222444222222222333333444555666444444333333333333444444222222333444555666777888666555555444444444444555555666666555444333555666777777777888888888999999777666555444444444555666666777888777555444555666888777777888999999888666555777999999888888999:::777888999999888999;;;======;;;888999;;;===<<<;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;<<<===>>><<<:::999;;;===<<<;;;;;;;;;<<<===>>>???BBBDDDFFFFFFEEEEEEGGGIIIFFFCCC???===>>>>>>???>>>BBBBBBCCCEEEFFFGGGGGGGGGFFFHHHHHHFFFBBB??????@@@BBBDDDFFFFFFEEEEEEEEEFFFFFFGGGIIIJJJIIIGGGEEEDDDDDDCCCAAABBBEEEHHHIIIJJJGGGDDDBBBBBBCCCDDDCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGJJJMMMKKKFFFBBBBBBCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGEEEDDDDDDDDDCCC@@@>>>AAA@@@@@@@@@AAABBBDDDEEEJJJGGGDDDFFFJJJLLLKKKIIIDDDAAA???AAAEEEHHHFFFCCC>>>=========>>>>>><<<::::::;;;;;;<<<<<<<<<<<<<<<===;;;999777666666777888666777777888888999999999;;;;;;::::::::::::::::::777777777777777777777777555555555555666666666777444555555555666666666777999<<<@@@@@@>>>;;;999777777777888999999999999999555555666666777777777777:::::::::999999999888888:::999999999:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>==================>>>======<<<<<<<<<<<<============???@@@@@@@@@???>>>@@@???AAADDDDDDCCCHHHPPP[[[lll...............///000000000000////////////000000111111000///............---......//////000111111000000000000000000000000////////////////////////........................////////////............------------------------------------------------//////............//////000000/////////000111111////////////////////////000000000000////////////000000000000000000000000000000111222222222222222000000000000000000000000...222666777;;;@@@AAA???777666444333111111222222222333333333333222111111000222444444222111111111222222222333555666888999555444222111111222444555222333444666777999::::::666666555444333333444444666777777666444333444555777777777888888888999999666555555555555666666777555777777777555444555666777666555666888999999888555777999999888777777888888999:::999999999;;;===;;;:::999999<<<=========<<<<<<===>>>????????????===<<<;;;999888888888888777888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;===>>>>>>BBBCCCEEEDDDCCCCCCDDDFFFHHHEEEAAA????????????>>>AAABBBCCCEEEFFFFFFFFFFFFGGGGGGGGGEEEBBB@@@???@@@CCCDDDFFFFFFEEEDDDDDDEEEIIIJJJKKKKKKJJJIIIGGGFFFAAA???>>>@@@CCCGGGIIIJJJGGGEEEBBBAAABBBCCCDDDCCCCCCCCCDDDDDDDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDGGGIIIGGGCCCAAABBBCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDAAA??????????????????@@@AAAAAAGGGDDDCCCEEEIIIKKKKKKIIIDDD@@@>>>>>>BBBDDDCCCAAA===<<<;;;<<<======;;;999888888999::::::::::::999:::::::::999999999888888777777777777777888888888666666777888999:::;;;<<<:::999777555444444555555666555555444555666777888888777777777888:::;;;===:::;;;======;;;999888888777777888888999999999999000222555777888888777666:::::::::999999999999888<<<;;;:::999999999999:::>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============<<<<<<<<<<<<======<<<======>>>???>>>>>>>>>??????AAADDDCCCCCCHHHOOOZZZlll...............///000000000000////////////000000111111000///////////////------......///000000111111111111111111111111111///////////////.................................////////////....................................////////////////////////000//////......//////000000000/////////000000000......//////////////////000000000000////////////000000000000000000000000///000111111222222111111000000000000000000000000---333666888;;;??????<<<666555444333333333333444222333333333333222111111000222444555333000//////222222333444666888:::;;;666444222000000111333555666666777777888888999999666666555444333333333333666777888777555333333444555555666666666777777777555555555555666777777888444666666666444444555666666444222333555777888888666777999888777666666777777999:::999999999;;;===<<<;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>????????????<<<;;;:::999888777777777888999<<<======<<<<<<<<<:::::::::;;;;;;<<<=========???@@@AAA@@@@@@BBBDDDIIIFFFCCCAAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCDDDDDDDDDCCCAAAAAAAAAAAABBBDDDFFFFFFFFFFFFHHHIIIKKKJJJJJJIIIGGGFFFDDDCCCAAA???>>>>>>AAAEEEFFFGGGGGGDDDAAA@@@AAACCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCCCCEEEEEEDDDBBBAAABBBDDDDDDEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDFFFGGGGGGDDDBBB?????????>>>>>>>>>??????BBBAAA@@@AAAEEEGGGGGGFFFCCC@@@===<<<>>>@@@@@@@@@===<<<;;;<<<===<<<;;;999777777888999999999999888888999:::;;;;;;:::999888888777777777777777777777444555666777888999:::;;;;;;999777555444555666777777666444333444555777999::::::999999;;;===@@@BBB:::;;;;;;:::888777888:::888888888888888999999999444555777999::::::999999999999999999999999999999<<<<<<;;;::::::999999999999999999:::::::::::::::===<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>><<<<<<<<<===============??????AAADDDCCCCCCHHHPPP[[[mmm...............///000000000000////////////000000111000000////////////000---------...//////000000000000000000000000000000000/////////......------........................////////////....................................//////////////////////////////............////////////000000000/////////,,,---...///000/////////////////////000000000000000000000000000000000000...///000000111111000000000000000000000000000000...222555555777999999555333333333333444555555666222333333333333222111111///222444444222000//////111222333444666888:::<<<777555333000000111333555666666777777888888999999555555444333333333333333666888999888666444333444333333333333444444444444444444555666666666777777333444555555444333444666444222111111333666666666555777888888666555555666777888999999888888:::<<<===>>>>>>===;;;:::::::::999:::;;;<<<============::::::999888888999999999<<<<<<===>>>>>>===;;;:::999999::::::;;;<<<<<<<<<:::<<<>>>???@@@AAACCCEEEHHHGGGDDDDDDEEEFFFFFFEEEAAAAAA@@@@@@AAAAAAAAABBBAAA@@@@@@@@@AAABBBCCCCCC@@@BBBEEEFFFGGGIIILLLNNNMMMKKKIIIGGGEEECCCBBBBBBDDDBBB??????@@@BBBCCCCCCFFFDDDAAA@@@AAACCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCC?????????@@@AAABBBBBBCCCCCCDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDDDDFFFIIIIIIHHHFFFBBBAAA@@@???>>>>>>>>>>>>???>>>===>>>@@@AAABBBBBBAAA???<<<;;;<<<===>>>>>>===<<<<<<<<<======;;;999777777888999999999999888777888999;;;;;;:::999888888888888888777777777777666666777777777777777777777666555444444666888999777666444333444555777999888888777777999<<>>>>><<<<<<<<<<<<<<<=========@@@@@@BBBDDDDDDDDDIIIPPP^^^qqq...............///000000000000////////////000000000//////......//////000,,,------......///000000------------------------000//////......---------........................////////////....................................------------------------......------------......//////000000000///......+++,,,...///000000///...////////////000000000000000000000000000000000000......///000000000000000000000000000000000000000...222333222222444444000111111222333444555666666222333333333333222111111///111333333111000000000222222333444666888:::;;;777666444222222222333444222333444666777999::::::444444333333333333444444555777999999777555444444111111111222222222222333333444555555666555555444222333555444333333444555333222111222444555555444444555777777666555555666666777888777777777999;;;>>>???@@@>>><<<999999999888888999:::;;;;;;;;;;;;999999999999999:::;;;<<<>>><<<;;;;;;<<<;;;999777777888999:::;;;;;;;;;;;;:::<<>>>>>???AAABBBBBB@@@>>>???AAACCCDDDDDD>>>@@@CCCEEEGGGJJJNNNQQQNNNLLLJJJGGGFFFEEEEEEEEEHHHEEEBBB@@@AAAAAAAAAAAAEEECCCAAAAAABBBCCCBBBAAADDDCCCBBBBBBAAABBBBBBBBB>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEHHHJJJJJJIIIGGGEEEBBB@@@??????@@@AAA@@@??????>>>======>>>>>>>>>===<<<;;;;;;<<<=========<<<;;;<<<======;;;999777777888999999999999999666777999999:::999888777888888888888888999999999999999888777666666555555222222222222333555777888666555555444555666777888999888888999;;;===???@@@999:::999888666777999;;;999888777777777888:::;;;999888666555555777999:::888999999999999:::::::::::::::;;;<<<============::::::;;;;;;<<<=========;;;;;;::::::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???===<<<<<<<<<<<<===>>>>>>AAAAAACCCFFFEEEEEEJJJQQQaaasss...............///000000000000////////////000000///...............//////,,,,,,---......//////000........................000000///......---,,,,,,........................////////////....................................------------------------------,,,,,,,,,,,,------//////000000000///------***,,,...///000000///....../////////000000000111//////////////////////////////000111111111111000000000000000000000000000000222333000000333333000111111222333333444444333222333333333333222111111///000111111000000111222222222333444555777999:::888777666555444444444444222222333444555666777888222222222222333444555555444666888999777666555555111111111111222222222222333444444555555444333222111333444444333333444555444444333444666666555333222444666666555555666777444555666666555666888:::<<<>>>@@@???<<<::::::;;;777888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<>>???AAACCCEEEHHHLLLOOOKKKIIIGGGFFFFFFGGGIIIKKKJJJGGGCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCDDDCCCAAA???@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCDDDBBBBBBCCCEEEEEEDDDBBB@@@BBBAAAAAAAAAAAABBBBBBCCCCCCAAA@@@BBBEEEHHHJJJKKKLLLIIIEEEBBB@@@AAACCCDDDEEEDDDCCCAAA???=========;;;<<<<<<<<<<<<<<<<<<===<<<;;;:::;;;<<<;;;:::888666777777888888888888888777777888888888777777666888888999999::::::;;;;;;;;;:::999888777555444444222222333444555666777777555555555555666666666777888999999;;;<<<===>>>>>>999999:::999777777999;;;999888777666777888:::;;;555555555666777888999999888888999999999:::::::::999:::;;;<<<<<<<<<;;;;;;777777888888999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>???======<<<<<<<<<===>>>???BBBBBBDDDGGGFFFFFFKKKSSSbbbuuu...............///000000000000////////////000000......---------......///,,,,,,------...//////000111111111111111111111111000000///...------,,,,,,........................000/////////............////////////////////////////////////////////////---,,,,,,++++++,,,,,,---//////000000000///---,,,***+++---///000000///....../////////000000111111////////////////////////000000111222222222222222000000000000000000000000000333222000000444555222222222333333333222111111222333333333333222111111///000000000///000222444222222333333555666888999888777777666666555444333555555444444333333333222111111111222333444555666333666888999888666666666111111222222222333333333333444444555444333111000111222444333333333444555666555555777888777555333111333555666555555666777333555666555555555777999:::===@@@???===;;;;;;===888888999:::;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;@@@===:::999<<<======;;;666777999:::;;;;;;::::::;;;===?????????@@@BBBCCCEEEEEEGGGKKKPPPTTTVVVVVVJJJFFFAAA>>>===@@@DDDGGGKKKGGGCCCBBBCCCEEEDDDBBB>>>???AAABBBCCCEEEIIILLLFFFEEEDDDCCCEEEHHHKKKMMMJJJGGGDDDCCCCCCDDDDDDCCCBBBAAABBBDDDEEEDDD@@@>>>===>>>???@@@@@@@@@@@@@@@>>>??????AAABBBCCCDDDDDDAAAAAACCCDDDEEEDDD@@@>>>@@@???>>>===>>>???AAABBBBBB@@@>>>???CCCGGGJJJKKKPPPLLLGGGCCCAAABBBEEEGGGIIIIIIGGGDDDAAA>>>>>>>>>999;;;======<<<<<<<<<===:::999999999::::::888777555666666777777777777777888777777777666666666666888888999:::;;;;;;<<<<<<;;;:::999888777666555444444555666777888888888888444555666666777666666666333444555666777888888888888999:::999888888:::;;;999888777666666888:::;;;111333666999:::;;;;;;:::888888888999999:::::::::999:::;;;;;;;;;:::999888777777888999::::::;;;;;;;;;::::::999999::::::;;;;;;;;;;;;<<<<<<>>>??????>>>======<<<<<<>>>???@@@CCCCCCEEEHHHGGGGGGLLLTTTbbbuuu,,,,,,,,,---------......000000///...------,,,,,,///...,,,,,,,,,---///111111111000000///---,,,+++//////............//////111111000000//////......---------,,,,,,+++++++++---...............------'''&&&&&&(((,,,///000111000000000000000000000000............////////////---------...............000000000000////////////000000///...............000000000000000000000000////////////000000000000//////000111111111111111,,,///222333222000000000000////////////111222333000000000000000000000000000222444333222111222333666444222000000222444666666666555444333222222111444444444444444444444444777555333444555555222000444333222222222333444444222222222111111000000000333333333333333444555666666555333222222333555666666666666555666777888888333444444555666777888888888888777777777888:::;;;===>>>???@@@???<<<999777777888999;;;:::999777666:::;;;<<<<<<======<<<<<<>>>>>>===;;;:::999888888888888999:::;;;;;;<<<<<>>>>>@@@BBB@@@BBBEEEEEECCCAAA@@@???CCC???<<<:::;;;===>>>>>>======>>>@@@AAABBBCCCDDDBBBAAAAAABBBCCCBBB@@@>>>@@@@@@??????>>>>>>======???@@@@@@@@@@@@BBBFFFIIILLLKKKIIIEEEBBB@@@AAACCCHHHIIIHHHDDD???;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<999888888777777777777777999666333333444666777777:::888666555444555666777999999999999::::::;;;<<<;;;;;;::::::999888777666555555555555555555555555:::::::::::::::999888777:::;;;;;;:::888777888999777888888777666777:::<<<:::888555333222222333444555444444444555666888999666888;;;<<<===<<<:::888;;;;;;;;;:::999888777666777777777777888999:::;;;::::::999999888999999999;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<======AAA@@@BBBDDDDDDDDDIIIQQQaaaxxx,,,,,,---------.........//////......---,,,,,,+++///...---,,,,,,---///000000000000000///...---,,,//////............//////000000000000//////...............---------,,,,,,---...............------,,,++++++,,,...000111000........................------------............////////////////////////////////////000000000000000000///...............000000000000000000000000////////////000000000000//////000111111111111111...111333444333222222222222111000000000111222333111111111111111111111111000222444333222111222333555444222111111222333444555555555444333333222222333333333333333333333333555333222333555555333000222222222333333222222222333333222222222111111111444444333333333444555555666555333222222333555666666666666666777777777777333444444555666777777777888777777666666777888999:::;;;===>>>===;;;999777777888999::::::999888777:::;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999888777999999999999:::;;;<<<============@@@CCCEEEFFFEEEFFFDDDBBBCCCFFFIIIJJJJJJHHHGGGDDDBBBAAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBCCC??????@@@BBBCCCEEEFFFGGGFFFAAA<<<<<<@@@DDDEEEDDDEEEDDDCCC@@@>>>>>>@@@BBBCCCDDDEEEEEECCCAAAAAABBBAAA@@@>>><<<;;;;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBDDDDDDBBB@@@============<<<<<<;;;;;;===>>>?????????AAADDDFFFLLLKKKIIIDDD@@@>>>???@@@FFFFFFEEEBBB===;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777777777777999777555444555666555555777666444333222333444555777777888888:::;;;===>>>;;;;;;<<<<<<<<<:::999888555555555555555555555555888888888888888777666666777888888777666555555777777888888777666777999;;;<<<;;;888666555555666777555555444444555666777888666888:::<<<<<<;;;999888::::::::::::999888777666777777777777888999::::::::::::999999999999999:::;;;<<<<<<<<<=========>>>>>>============>>>>>>???AAA@@@BBBEEEEEEEEEKKKRRRbbbxxx,,,------------...............------,,,,,,++++++......---,,,,,,...///000......////////////......//////............//////000000000////////////...//////............------------...............---000///---...///000///...------------------------,,,,,,,,,------------...111111000000//////............//////000000111111000//////............///000000000000000000000000////////////000000000000//////000111111111111111000222555666444333333444444333222111111111222333222222222222222222222222000222444333222111222333333333222222333333333333444444444444333333333333333333333333333333333333333222222333555666444333111222222333333222111111444333333333333333222222555555444333333333444444666555444333333444555666444555777888888888777666444444444555555666666666888888777666666666777777777888:::;;;;;;:::888777777777888888999999::::::::::::;;;<<<<<<<<<<<<<<<======<<<<<<;;;:::999888::::::999999999;;;<<<===;;;;;;<<<>>>BBBEEEEEEEEEDDDBBB@@@@@@BBBDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDD@@@@@@??????@@@@@@AAABBB??????@@@AAACCCEEEGGGHHHHHHCCC===<<<>>>BBBDDDDDDCCCCCCBBB@@@>>>>>>AAACCCGGGFFFEEECCCAAAAAACCCEEEAAACCCDDDAAA>>><<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEEEECCCBBB=========<<<<<<<<<<<<;;;;;;===???@@@@@@@@@AAACCCJJJIIIGGGCCC???<<<<<<===AAABBBAAA???<<<::::::;;;::::::::::::::::::::::::999888888777777777777777888777666777888777666444666666444333333333444555666666666888999;;;===>>>;;;<<<===???>>>===;;;:::666666666666666666666666666666666666666555555444555666777666444444444666777888888888777777999:::<<<;;;999777666666777777666666555555555555666777666888:::;;;;;;;;;999888::::::::::::999888777777999888888888888888999999::::::999999999999::::::<<<<<<<<<<<<<<<=========>>>=========>>>??????@@@AAAAAABBBEEEEEEFFFLLLTTTcccyyy------------............---------,,,,,,+++++++++...------------...///000------...//////000/////////......------......///////////////////////////............------------,,,---......///.........///...------//////---,,,------------------------,,,,,,---------.........111111000000///...---------......///000111111222000///............//////////////////////////////////////////000000000000//////000111111111111111111333555555444333444555666555444222111111222222222222222222222222222222000222444333222111222222000111222333444333222222222222333333333444444444222222222222222222222222333333444555666777666666444444333222222222333333444444444444444444444444666555444333333333333333555555444444444444555555333555777888999888666555555555555555555555666666999999888777777777666666666777999:::::::::999888888777777888999:::;;;<<<::::::;;;<<<<<<<<<;;;;;;======>>>>>>===<<<;;;:::;;;:::999999999;;;<<<>>><<<;;;;;;>>>AAACCCDDDCCC@@@???>>>???@@@AAABBBCCCDDDCCCCCCBBBCCCDDDEEEEEE?????????????????????????????????AAACCCEEEGGGIIIPPPJJJCCC???>>>@@@BBBCCCCCCCCCCCCAAA@@@@@@BBBDDDHHHGGGDDDAAA???@@@CCCFFFDDDHHHKKKHHHBBB???@@@BBB<<<===>>>???@@@BBBCCCCCCCCCBBBBBBCCCEEEEEEBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>:::===@@@AAAAAA@@@@@@@@@EEEEEEDDDAAA===;;;<<<===>>>======;;;::::::::::::888888888888888888888888999888888777777777777777777777888:::;;;;;;999777999888777777777777888888666666777777999:::;;;<<<999;;;===??????===<<<:::777777777777777777777777555555666666666555555444555666777777555555666777777888999888777666888999888777666555444444444444666666666555555555555555666777999:::::::::999888999999999999999888777777999999888888777888888888::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAAAAACCCFFFFFFGGGMMMUUUeee{{{---------.........//////---,,,,,,,,,,,,,,,++++++------------......//////,,,---...///000000000000......------------...................../////////,,,,,,,,,,,,,,,,,,,,,---,,,------...//////......---,,,,,,...000000///---........................---.........////////////000000///......---,,,,,,---......///000111111222//////............//////////////////////////////////////////000000000000//////000111111111111111000222333333222222333444777666444222111111222222222222222222222222222222000222444333222111222222///000222333444333222111111111222333333444444444222222222222222222222222333444666777777888888999999777444222111333555777444444444444444444444444666555444333333333333333555555555555555555555555333555777888999888666555666666666666666666555555::::::::::::999888888777777888999:::;;;;;;::::::888888888888999:::<<<<<<999::::::;;;<<<;;;;;;;;;===>>>???@@@@@@???>>>===<<<;;;:::::::::;;;<<<======<<<<<<>>>@@@BBBBBBAAA<<<===>>>???@@@AAACCCDDDCCCCCCCCCCCCDDDEEEFFFFFF@@@@@@@@@@@@??????>>>>>>?????????@@@BBBEEEHHHJJJQQQLLLEEE@@@???@@@BBBDDDDDDDDDDDDCCCBBBBBBCCCEEEFFFEEEBBB???>>>???CCCFFFEEEIIILLLJJJDDD@@@AAACCC======>>>@@@AAABBBCCCDDDFFFEEEDDDDDDDDDCCC@@@==================>>>>>>>>>;;;>>>AAABBBAAA@@@?????????@@@@@@???===<<<===>>><<<;;;:::999999:::::::::888888888888888888888888999888888777777777777777555666888;;;>>>>>><<<:::999999999999999999::::::888888777777777888999999888999:::<<<<<<;;;:::999777777777777777777777777555555666777777666666666444555666666555444555777666888999888777666777888666555555444333333333333666666666666666555555555666777888999999999888888888888999999999888777777999999888888777888888888:::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999::::::;;;<<<===???@@@BBBAAACCCFFFFFFFFFMMMTTTfff|||------........./////////------------,,,,,,,,,,,,---------............///------...///000000//////......------------......---............/////////+++++++++,,,,,,,,,,,,---,,,,,,---...////////////------...000222333111000................................./////////000000//////......------,,,,,,......//////000000111111///............//////000000000000000000000000000////////////000000000000//////000111111111111111000111222222111111222444666555444222111111222222222222222222222222222222000222444333222111222333///000111333333333222222111111222222333333444444333333333333333333333333333555777888777777888999;;;999555333222444666888333333444444444444444555555555444333333333444444555555555555555555555555444555777888888888777666888888888777777666666666:::::::::;;;::::::999888888999::::::;;;;;;;;;;;;888888999999::::::;;;;;;999999:::;;;;;;;;;;;;;;;<<<>>>@@@AAAAAA@@@???===;;;;;;;;;;;;<<<<<<;;;;;;===<<<<<<>>>AAABBBBBBBBB;;;===???@@@@@@AAACCCDDDAAABBBBBBCCCDDDDDDEEEEEE@@@@@@AAAAAAAAA@@@@@@????????????@@@BBBEEEIIIKKKLLLIIIDDDAAA???AAADDDFFFDDDEEEEEEDDDBBBAAABBBDDDBBBBBBBBB@@@???@@@CCCEEEDDDFFFHHHGGGCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFDDDDDDCCCAAA>>>;;;:::;;;;;;;;;;;;<<<<<<<<<<<<>>>AAABBBAAA?????????<<<===>>>>>>===<<<===???<<<:::888999:::;;;:::999888888888888888888888888999888888777777777777777555555777:::===>>>===;;;777777777777888888888888999888888777666777777777777777888888888777777777666666666666666666666666555666777777777777777777222333444444333222444555666777999888777666666666666666666555555555444444555555666666666666666555666666777888888888888888777888888888888888777777999888888888888888999999:::999999::::::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;888888999:::;;;===???@@@CCCBBBCCCFFFEEEEEEKKKSSSeee{{{............////////////------------------------,,,------.....................///////////////......------,,,,,,------...---------.........//////,,,,,,,,,,,,------......+++,,,---...////////////------...000222222000...---------------------------------.........///////////////...............////////////000000000000...............///000000000000000000000000000000////////////000000000000//////000111111111111111000111222222000111222444555444333111111111222222111111111111111111111111000222444333222111222333///000111222222333333333222222222222222333333333333333333333333333333333222444777777555444666777888777666555555444444444222222333333444444444444444444333333333444555555555555666666666666555555666666666666777777777777:::::::::999888777777666777888999:::::::::999999999999::::::::::::::::::888999:::;;;;;;;;;:::999999999:::;;;;;;;;;;;;::::::<<<>>>@@@AAA@@@>>>===:::;;;<<<======<<<;;;:::::::::;;;>>>BBBEEEEEEEEE;;;>>>@@@@@@??????@@@BBB???@@@@@@AAABBBBBBBBBBBB>>>???AAABBBDDDDDDDDDDDD???>>>>>>???BBBEEEIIIKKKKKKJJJGGGDDDBBBCCCEEEHHHCCCDDDDDDCCC@@@???@@@AAA>>>@@@CCCCCCCCCCCCDDDFFFDDDEEEEEEDDDCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCCCCAAA>>>;;;:::::::::;;;;;;;;;<<<<<<<<<>>>@@@@@@>>>======>>>;;;===>>>>>>===<<<<<<======:::888999;;;<<<;;;999888888888888888888888888999888888777777777777777666555666888::::::999777444555666666777777777777777777666666666777777888888888666555444555555666555555555555555555555555555555666777777777777777222333444444333333444666555777999999777555555555666666666666666555555444333444555666777777666666666666666777777777777777777777888888888888777777777777777777888999::::::999999999::::::<<<======<<<<<<<<<;;;;;;:::::::::888888999:::<<<>>>@@@AAACCCBBBCCCEEEDDDDDDIIIPPPaaaxxx............/////////000........................,,,---......//////.........///////////////.........------,,,,,,------...---------.........//////---------.........//////+++,,,---...////////////++++++,,,...//////,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000000000////////////...............///000111000000000000000000000000////////////000000000000//////000111111111111111111222222222111111333555444333222111111111222333000000000000000000000000000222444333222111222333///000000111222222333333222222222222222222222222444444444444444444444444111333666666333222444666444555777888777555222000222222222333333444444444333333333333444444555666555555666666666666555555666666666666666777888888<<<;;;;;;:::999888777777666777888999::::::999888999999999999999999999999888:::;;;<<<<<<;;;999777999999:::;;;;;;;;;::::::888:::===?????????===;;;999;;;===??????===:::999888888:::>>>CCCGGGHHHIII<<>>===>>>@@@===>>>???@@@@@@@@@@@@@@@;;;===@@@CCCFFFGGGHHHHHH???>>>>>>???AAAEEEIIILLLPPPOOOLLLHHHEEEDDDEEEGGGBBBCCCCCCAAA???======>>>===@@@DDDFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEEEEDDDBBB@@@AAABBBCCCDDDFFFGGGGGGCCCBBBBBBBBBBBBAAA>>><<<<<<<<<<<<=========>>>>>><<<===>>>>>><<<;;;<<<======>>>???>>>===;;;;;;<<<>>>;;;999999<<<===<<<:::888888888888888888888888999888888777777777777777777666555555666666555333555555666777777888777777555555555555666777999999:::888666444333333555555555555555555555555555555444444555666777777777666444555666666555555777888555777999999777555555555444555555555555555444333222333555777777777777777666666666666777777777777666777777888888888777777777777777777888999:::;;;999999999:::;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888999:::;;;===???AAABBBDDDCCCCCCEEECCCBBBGGGOOO___uuu...---,,,,,,++++++++++++////////////............///////////////.........++++++,,,,,,---......///******,,,---.../////////000///...------...///000//////...------------...////////////............222000.........---,,,***111111000000/////////.......................................---------------------...............//////............//////...///000111111000///...000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000000111333333333222111000///...444444444555444444333333333333444555555444444444555555444333333333444444222333444444555555444444555444333222111111111111222333333444444333333222777666666555555555666666:::777555666888999888666888888777777666666666555666555444444555666777888;;;999999<<<@@@@@@<<<777<<<:::999;;;>>>@@@???===::::::::::::::::::::::::;;;:::999999999:::;;;;;;;;;<<<<<<;;;999999;;;======<<<<<<===@@@BBBBBBAAA=========>>>??????@@@@@@>>><<<>>>CCCAAA<<<<<<@@@@@@@@@@@@BBBFFFIIIJJJJJJDDDBBB??????BBBGGGKKKMMMNNNKKKHHHGGGGGGGGGFFFEEEFFFGGGGGGDDDAAA===<<<<<>>AAAAAA???<<<::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666777888:::;;;;;;::::::999888777666666666666666555555555555555777666666888999999777555999777555555777888888777666666555444444444444555333333333444444444555555777777:::;;;888222111555444666888888666555555555666777888888777777888999333333333444444555555555555555555555555555555555777777666666555555555555777888999::::::999888777:::999888888888999:::;;;777888888888999:::;;;<<>>@@@BBBDDDEEEBBB@@@AAAAAAAAAFFFMMMZZZyyy...---,,,,,,++++++,,,,,,///////////////.........///////////////..................///000111111111,,,,,,------------------000///...------...///000//////...------------------------...............///...------......---,,,000000/////////.................................------........./////////------.........///////////////............//////...///000111111000///...000000000000000000000000...////////////000000000000000000000000000000000111111111111111111111111111111111111111111111111222111111111111111222333......000111222333444444333333444444444444444333444444444444444444333333444444333333333333444555444555666666777777666666555444333222111111111111000111222333444555555555666666555555444555555666888555333444666777666555888888777777777666666666444444333444555777999:::===;;;;;;>>>BBBBBB>>>:::888888888<<>>>>>????????????<<<<<>>;;;===CCCAAA@@@@@@AAACCCEEEFFFEEEAAA>>><<<<<>>???@@@@@@AAACCCEEEFFFFFFEEECCCBBBAAA@@@@@@????????????>>>===<<<::::::;;;<<<===;;;;;;;;;;;;:::999:::;;;:::===???@@@???=========;;;:::999999888999999:::888888888888888777777666999999888888777666555555666666666666777777777777444444444666888888777555888888888888888888888888666555555555555444444444333333444444444555555555999888999:::777222333777444666888888666555444555555777888777666666777888333333333333444444444444444444444444555555555555666666666555555555444444555666777888888777666555777777777777777888999999999:::::::::999:::;;;<<>><<<:::999:::;;;;;;999999:::;;;<<<>>>@@@AAADDDAAA@@@BBBBBBAAAFFFLLLYYYwww...---,,,,,,,,,,,,,,,,,,.........///////////////000000000//////.........+++,,,,,,------......///------------,,,,,,,,,+++///......------......///.........---------------++++++,,,---............---,,,+++,,,...//////...///............---------........................,,,------...000111111222------...//////000111111//////............////////////000000000000//////000000000000000000000000............////////////000000000000000000000000222222222222222222222222222222222222222222222222222222111111222333444444,,,---///111333444555555111222333444444555444444666555444333222222333333222222222222333444555555444555666666777777666666444444333222111111111111///000222333555666666666555444444444444444555555777666444444666666666555888888888777777777777777333222333333555888:::;;;===<<<<<<>>>AAABBB>>>:::888888999===BBBEEEGGGGGG>>>>>>>>>>>>======<<<;;;===<<<;;;999999999::::::;;;:::999<<>>>>>>>>>>>@@@===;;;<<<;;;:::???DDDBBBAAA??????AAAAAAAAA@@@???===;;;<<<>>>AAABBBBBBFFFDDDDDDDDDFFFGGGFFFDDDFFFGGGFFFCCC???===<<<<<>>???AAACCCCCCCCCAAAAAAAAA@@@@@@????????????@@@AAA???<<<999999:::===???======<<<<<<;;;::::::::::::<<<>>>>>>===>>>???@@@>>>===;;;:::::::::;;;;;;888999:::;;;:::888666444888888777777666666555555777777777888888999999:::555555555888::::::999777555777:::999666444444555444555666666666555333333444444444555555555666666:::888999:::888333444777444666777777555444444444555666777666555444555666333333333333222222222222333333333444444555555555555555555444444444444444444444555555555555444444555666777888999:::::::::<<<======<<<;;;:::;;;<<<>>>===;;;:::999999:::;;;999999999:::;;;<<<>>>>>>BBB@@@@@@CCCCCCBBBFFFKKKXXXuuu...------,,,,,,,,,---------.........//////000000111111000000///.........******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------------------------............------,,,,,,***+++,,,.../////////...---,,,+++,,,...///...---------------------------.................................///000111111222------...///000111222333//////............////////////000000000000//////000000000000000000000000........./////////000000000000000000000000000000222222222222222222222222222222222222222222222222111111111111222222333444000111111222222222111111000111222333444555555555888666444111111111222333111111111111222333555555222333444444555444444444444333222222111111111222000111222444555666666666444444333333333444555555999888777777777888888888888888888888888888888888444444333444555777999::::::::::::<<<>>>>>><<<999;;;;;;;;;===>>>@@@@@@@@@<<<===>>>???@@@??????>>>>>>===;;;:::999999::::::;;;999999<<>><<<;;;;;;<<<<<<:::999:::;;;<<<===>>>>>>>>>===@@@>>>===<<<:::;;;>>>BBBBBB@@@??????@@@@@@@@@???@@@???>>>???AAABBBAAA@@@CCCDDDGGGKKKMMMMMMJJJFFFHHHHHHGGGDDD@@@======>>>???@@@@@@AAABBBDDDDDDEEEAAAAAAAAA???===<<<===>>>===???AAABBBAAA@@@??????AAAAAA@@@????????????@@@AAA@@@===;;;:::;;;===>>>>>>===<<<===>>>===<<<;;;<<<=========<<<===???AAAAAAAAABBBBBBAAA???>>>===::::::;;;;;;;;;:::888888777777777777777777666666777777888999:::;;;;;;<<<888888999<<<>>>???>>><<<555:::>>>===888444555777333555666777777555333222444444555555555666666666888777999<<<;;;666333555222444555444333222333444555666777666444333444555333333333222222111111111222222333333444555555555444444444444444444444444444444444555555444444444666777999;;;======<<<<<<>>>@@@AAA???<<<::::::<<<===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===@@@>>>@@@CCCCCCCCCFFFKKKWWWrrr---------,,,,,,---......,,,------...///000000111222111111000//////...................../////////++++++******+++---...///,,,,,,------------,,,,,,------......------,,,++++++,,,...///000000000//////---,,,,,,------,,,+++,,,,,,,,,---------------........................000000000000000/////////------...///000111222333//////............//////000000////////////000000//////////////////////////////000000000111111111000000000000000000000000222222222222222222222222111111111111111111111111000000000000000111222222333333333222111000//////000111222333444444444444777666333111000111222333000000000111222333444555222333444444555444444444333333222222111111222222333333444555555555444444333333333333333444555666888888888777777777888888888888888999999999999999777666555444444555666777999999999;;;<<<<<<;;;999:::::::::::::::::::::;;;:::;;;===@@@AAAAAAAAAAAA======;;;:::::::::;;;;;;;;;999999===CCCEEEAAA======<<<;;;;;;<<<===<<<;;;999:::<<<>>>>>>>>>======???@@@@@@>>>======???@@@AAA???>>>???AAABBBBBBAAAAAA@@@???@@@BBBBBB@@@???BBBFFFLLLSSSVVVTTTOOOJJJIIIIIIHHHDDDAAA>>>>>>??????@@@@@@@@@@@@@@@AAAAAA???@@@@@@@@@>>>>>>@@@BBB@@@CCCFFFFFFDDDBBBBBBBBBCCCBBBAAA@@@??????????????????>>>>>>>>>=========<<<<<<<<<>>>@@@AAA@@@>>>>>>>>>>>><<<;;;<<<>>>@@@AAACCCFFFHHHFFFCCC>>>;;;:::999888777777888999:::777888888888888888888888777777888999:::;;;;;;<<<999999:::===???@@@???>>>999>>>BBBAAA<<<888999;;;333555666777777555333222444444444444555555555666555555999>>>>>>888222111000222333222111111333555666777777666333222222333333333333222222111111111333333333444444555555555444444444444444444444444555555555555555555555555555777999;;;<<<<<<<<<<<<>>>AAACCCAAA===::::::<<<=========<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>===???BBBCCCCCCFFFLLLVVVqqq------------------...///,,,,,,---...///000111222222222111000000///......------------------------******)))***+++---...000+++,,,,,,------,,,,,,+++,,,------......,,,+++***+++---///111111000///...///---,,,,,,------,,,***,,,,,,,,,------------...........................000000000//////.........------...//////000111111//////............//////000000////////////000000////////////////////////000000000000111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111000000000000000111000000111222222222222111000111222333333444333333555444333222111111222222000000000000111222333333444555666666777777666666333333222222111222222333444444555555555555444444333333333333444555666777555666666666444444666777999999999999999:::::::::888777666444444555555666999:::;;;;;;<<<<<<;;;;;;555777888999888888:::;;;888:::===???AAAAAA@@@@@@===<<<;;;::::::;;;<<<===:::999:::>>>CCCEEEDDDAAA===;;;:::;;;<<<<<<;;;:::999;;;===???@@@???>>>===>>>BBBCCC@@@???BBBDDDCCC@@@???>>>???AAACCCCCCCCC@@@???>>>>>>@@@@@@???===CCCGGGNNNUUUYYYWWWQQQLLLJJJIIIGGGDDD@@@>>>???@@@????????????????????????>>>???@@@@@@???@@@BBBDDDFFFIIILLLLLLIIIFFFFFFGGGFFFEEECCCBBB@@@?????????===>>>????????????>>>>>>===;;;<<>>???>>>===;;;<<<>>>@@@@@@BBBEEEGGGEEEAAA<<<888999888666444444555777888777777888888999999::::::777777777888888999999:::777777888:::<<<===;;;999666999<<<;;;888666666777444555666666666555333333333333333444444444555555444333777>>>???888222//////111222222222333666888777888888666333222222333333333333333222222222222555555555555555555555555444444444444444555555555777666555555555555666777444555666777888999999999>>>BBBEEECCC===999:::========================<<<======<<<<<<<<<<<<<<<===>>><<<>>>AAABBBCCCGGGMMMVVVppp---------------...//////++++++,,,...///111222222333333222111000///...---************************,,,+++***)))***+++---...***+++,,,------,,,+++***+++,,,---......,,,+++)))+++---///000000///---,,,---+++++++++---...---,,,,,,---------......................................................//////------.........///////////////............//////111000///......///000111/////////////////////////////////000000000000111000000000000000000000000111111111111111111111111111111111111111111111111333333222111000000000000...///000111222333333333111222222333333333222222333333222222222222222222111111000000000111111222444555666666777777666666333222222111222222333333333333444555666666555555444444444444555666777888555666777666444333555888999999999:::::::::;;;;;;777666555444444555666777888999999:::999999:::;;;555777999:::999999;;;===888:::===?????????===<<<;;;;;;::::::;;;<<<===>>>999:::<<<>>>AAADDDEEEFFFAAA???============;;;::::::;;;>>>@@@AAA@@@>>>======BBBBBB???@@@GGGLLLLLL@@@???>>>>>>AAABBBBBBAAA@@@>>>======>>>??????>>>DDDFFFJJJOOOSSSSSSQQQNNNIIIHHHFFFBBB>>><<<===>>>>>>>>>??????@@@@@@@@@AAA???@@@AAA@@@??????@@@BBBFFFJJJNNNMMMIIIFFFFFFHHHIIIHHHFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>???AAAAAA???======@@@DDDFFFBBB>>>;;;===>>>=========???AAABBBCCCCCCCCCAAA>>>;;;999;;;;;;999777666555444444666666666777888999999:::666666666666777777777777555444555777888999777555333333444333333333333333666555555555555444444444222222222333333333333444555333444999;;;777222111000222333444555777:::===888999999777444222222333333333333333444444444444777777777666666555555444444444555555555666666666777666555444444555666777666555555555666777777888<<>><<<<<>>:::;;;===>>>>>><<<:::888;;;:::::::::;;;===>>>@@@999;;;===???@@@CCCFFFIIIFFFDDDBBBAAA@@@???===;;;:::<<>>===AAAAAA===@@@JJJSSSTTTAAA???>>>>>>???@@@@@@???AAA???======???AAAAAAAAADDDDDDEEEHHHLLLNNNOOONNNGGGFFFDDD@@@<<<;;;;;;=========>>>@@@AAABBBCCCDDD@@@AAAAAA@@@>>>===>>>@@@DDDHHHLLLKKKFFFBBBCCCEEEKKKIIIGGGDDDBBB@@@???>>>@@@>>><<<<<<===???CCCEEEAAA???>>>AAAEEEEEEAAA===999;;;===>>>>>>>>>@@@BBBFFFEEECCC@@@>>>===<<<<<>>;;;777333111444444555666777888999999666666666666555555555555555444555666888777555333777555444444666777777666666666555444444444444555111111222222222333333333888333222555888555333333111333444666777:::>>>AAA999:::999777444222222333333333333444444555555555999999888777666555444444555555555666666666777777666555444444444444555666999888777666666777888999;;;AAAEEECCC===999:::===::::::;;;<<<<<<;;;;;;;;;::::::999999::::::;;;;;;???<<<<<<>>>@@@BBBHHHPPPWWWppp------------------------+++,,,......---...///111333222111///...,,,+++***000//////...,,,++++++***------,,,+++,,,---...///+++,,,,,,,,,,,,+++******+++,,,...//////...,,,***,,,---......//////......///...,,,***((())),,,///------...---,,,,,,---///........................444222000---,,,,,,---...111000///...............,,,---......///.........,,,---...//////...---,,,333000...---...000111111......////////////......111111111111111111111111000000000000000000000000111111222222222333333333333333333222222222111111333333333333333333333333222222111111222222333444222222222222222222222222111111111000000000000000000000111222444555555666000000000111222444555666333333444444555666666666999666222222444666555444666666666666666666666666666666777888999;;;<<<===888888777777777777777888444555666777888999::::::;;;;;;<<<<<<<<<=========888888888888888888888888<<<;;;:::999888999:::;;;888777777:::???CCCEEEFFFFFFEEECCCAAA>>><<<:::999:::;;;===?????????>>>>>>???@@@AAACCCDDDCCCCCCBBB<<<<<<<<<===>>>@@@AAABBBEEEEEEDDDCCCAAA@@@???>>>DDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>??????CCCCCCCCCBBBBBBBBBAAAAAADDDCCCBBBAAAAAAAAAAAABBB@@@>>>;;;:::<<<@@@BBBCCC<<>>>>>>>>???AAABBBCCC@@@<<<:::;;;<<<>>>>>>???>>>;;;888555333222111888555333333555666555333333333444444555666777777777666555444444444444444222222333333333333333333111222444555555444222111222222222222222333444555333444555555666666555555444333333333333444555555555666777777777777777666333333444444444333222222222222333333333333333333555444444555666888:::;;;333333333444444444555555444444444555555666777888======<<<<<<<<<;;;;;;;;;999888777:::>>>@@@@@@>>>888888999999:::;;;<<<<<<>>>>>>>>>===>>>BBBGGGKKK\\\ppp,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111222222111///...,,,++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++*********+++,,,------,,,++++++,,,------.........------+++++++++***)))***---///,,,---------++++++---...........................000///...------...//////000///......---------...---...//////000000//////---......//////......---000...,,,+++---...///.........////////////..............................////////////////////////111111111222222222333333333333222222111111111111222222222222222222222222222222111111222222333444222222222222222222222222111111111111000000000000000111111222333444555666444333222222111111111111333333444444555666666666888555222111333444444333666666666666666666666666999999::::::::::::999999777777666666777777888999555555666777888999999::::::999999999::::::;;;;;;999999999888888888888888999999888888888999999::::::999888:::===@@@AAABBBDDDCCCAAA???===;;;:::999;;;;;;<<<===>>>>>>>>>>>>>>>>>>@@@AAABBBBBBAAAAAA=========>>>???@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@???===<<<<<<;;;;;;<<<===>>>???@@@AAABBBDDDBBB???<<<;;;;;;<<<<<>>>>>>>>>>>===CCCBBBBBBAAA@@@???>>>===>>><<<;;;<<<>>>@@@@@@@@@;;;>>>@@@>>>:::888888:::>>>===<<<<<<<<<===??????CCC@@@;;;999999:::;;;;;;>>><<<:::888666444333333888555333444555666555333333333444444555666666777555555444333333333333333444444444444333333333333444444444444444444444444333333333333333444444444333333444555555555555444222222222222222333444444222333333444555555555444111222222333444444444444444444444333333333333333444333333333444666888999333333333444444444555555555555555555666777888888::::::::::::999999888888===;;;999999;;;;;;999777888999999:::;;;;;;<<<<<<============>>>BBBGGGKKKYYYnnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------...000111111000///...,,,,,,+++***+++++++++,,,,,,------++++++,,,------------,,,,,,,,,,,,,,,,,,++++++******************+++,,,---,,,---------------,,,+++'''(((*********+++---...,,,,,,---,,,++++++,,,...........................++++++,,,---...//////000......---,,,,,,,,,------...//////000000000000000///..................///000...,,,,,,---...............////////////......------------------------........................000111111111222222222222222111111111111000000000111111111111111111111111222111111111111222333333222222222222222222222222111111111111111111111111000111111222333444555555555444333222111000000000333333333444555555666666666444222111222333333222666666666666666666666666888999:::<<<<<<:::999888666666666666777777888999666666777777888888888999888888777777777888999:::999999999999888888777777666777888888999999999999<<<:::888999;;;=========@@@@@@???===<<<;;;::::::<<<<<<<<<<<<<<<===>>>???<<<===>>>>>>??????@@@@@@>>>>>>>>>??????AAABBBCCC@@@@@@@@@@@@AAACCCDDDEEEAAA@@@>>>======>>>@@@AAA@@@??????>>>>>>=========;;;;;;<<<>>>???@@@AAABBBHHHEEEAAA===<<<===???@@@============<<<<<<<<<<<>><<<:::;;;;;;;;;===??????>>><<<<<>>:::777777888888888;;;:::999777666555555555888666555555666666555444333333333444555555666666444444333222222222333333666666555555444333333333555444333222222333444555333444555555555444333222222222333444444444444333111111111222222222333333111111333444555555555555000111222333444555555555555555555444444333333222333333222222333444444555333333333444444444555555555555555666666777888999888888888777777777777666<<<:::888888888777666444999::::::;;;;;;<<<<<<<<<<<<<<<======>>>BBBGGGKKKWWWmmm+++++++++++++++++++++++++++,,,...------,,,...///000000///...------,,,,,,******+++++++++,,,,,,,,,)))***,,,---------,,,+++,,,,,,------,,,,,,+++*********)))((()))+++---///,,,,,,------,,,,,,++++++'''))),,,---,,,,,,,,,---+++,,,---,,,******,,,---........................)))***,,,---............------,,,++++++,,,,,,,,,......///000000000000///000///...------...///000222000......///000000000......////////////......////////////////////////////////////////////////000000000111111111111222111000000000000000000000000000000000000000000000111111111111111222222333111111111111111111111111000111111111111111222222000111111222333333444444222111111111111111222222222333333444444555666666555444333222222333333333555555555555555555555555333555999<<<======;;;:::888777777666666666777777777777777777777888888888888888777777777888999:::::::::999999888777777777555666888::::::::::::999;;;999777777999;;;;;;:::<<<<<<<<<;;;;;;;;;::::::<<<;;;::::::;;;<<<>>>???===<<<<<<<<<===>>>???@@@????????????@@@AAABBBCCCBBBAAAAAA@@@@@@AAABBBBBBAAA???===;;;;;;===???AAA>>>>>>??????@@@@@@@@@???;;;;;;<<<>>>???@@@AAABBBDDDCCCBBBAAABBBEEEGGGIII??????>>>>>>>>>=========???@@@CCCDDDDDDBBB???===<<<;;;:::;;;======<<<;;;<<>>???CCCGGGKKKWWWmmm+++++++++++++++++++++++++++,,,...---,,,,,,---...//////......------,,,,,,,,,,,,,,,+++++++++******((()))+++,,,,,,,,,+++***,,,------------,,,++++++,,,+++))))))***,,,...000+++,,,,,,---,,,,,,++++++***,,,//////...,,,,,,,,,,,,------,,,++++++,,,...........................,,,,,,---......------,,,,,,,,,+++++++++,,,,,,---,,,---......//////......000///...------...///000111000...///000111000///......////////////......////////////////////////000000000000000000000000//////000000000111111111000000000000000000000111000000000000000000000000111111000000111111222333111111111111111111111111000000111111222222222333000111111222222333333333111111111000000111222222222222333333444555555555555555555444444333444444444444444444444444444444333555888;;;<<<<<<;;;:::999999777666555555555555777777777777777888888888999999999:::::::::::::::999999999888888888777777666777999;;;<<<<<<;;;:::999777666666888:::;;;;;;::::::::::::::::::;;;;;;;;;;;;:::::::::<<<===???======<<<;;;<<<>>>@@@AAA????????????@@@AAABBBBBBBBBAAA@@@??????AAABBBCCCAAA???===<<<<<<===???AAA>>>???@@@BBBBBBCCCBBBBBB<<<<<<===>>>???@@@AAAAAA>>>???AAADDDFFFHHHHHHIII@@@@@@?????????>>>>>>>>>===???CCCFFFGGGFFFDDDBBB@@@===999888999;;;<<<===999===AAA@@@<<<999888888999999:::::::::;;;;;;;;;;;;999777666888:::;;;:::777666666666777888999999888888999888777666555444333333333444444444444444555555444444444444555555777777666555444444333333111222555666666555222111333444555666666444222000000111222222333333222222222222333444555444444444333444666777888999999:::444444444444333333222111666666555444333333222222555555555555444444444333333333333444444444555555555555555555666777888999999999999999999999999999333444666777888999;;;<<<:::::::::;;;;;;;;;;;;;;;:::;;;===???@@@DDDIIILLLYYYnnn,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,.........------------------------,,,,,,+++++++++***))))))***++++++++++++***---------------,,,++++++,,,+++***)))***,,,...///++++++,,,---------------,,,...000000...,,,,,,,,,------...---,,,+++---///........................//////......------,,,,,,,,,,,,+++++++++,,,------,,,------...............000//////////////////000///---,,,---...///...,,,......////////////......------------------------111111111111111111111111////////////000000000000000000000111111111111222000000000000000000000000111000000000000111222222111111111111111111111111000000111111222333333333111111111111222222333333444333222111000/////////222222222333444444555555555666777666444333444555444444444444444444444444666777888::::::888777666999888777666555444444444666666777777888888888999999:::===>>>???>>><<<;;;888888888888888888888888888999:::;;;;;;;;;;;;;;;888666555666888:::;;;;;;999999999:::::::::;;;;;;::::::::::::;;;;;;======>>><<<:::999:::<<>>===>>>???BBBEEEFFF@@@???>>>======>>>???@@@>>>???AAACCCDDDDDDDDDCCC===>>>>>>>>>????????????;;;===@@@BBBCCCCCCBBBAAA>>>>>>>>>>>>============;;;>>>BBBFFFHHHHHHFFFEEEBBB>>>:::888999;;;<<<===777:::======999666666777888999:::;;;;;;;;;::::::888666555666888:::;;;;;;666666666666777888::::::777999;;;:::888555555555333333333333333333444444555555444444444555666666666666555555444333333333222555888;;;;;;888555222222333444444444333222111111111222333333333333222222333444555666555444333222222444555666666666666555555555444333222111000444444444333333222222111555555666666666555555444333333333444444444555555444444444555555666777888999999999999999:::::::::666777999888777777999:::::::::::::::::::::::::::999;;;>>>@@@BBBFFFJJJNNNZZZnnn}}},,,,,,,,,,,,,,,,,,,,,,,,+++---------++++++,,,---------------------------,,,,,,,,,,,,------------)))))))))))))))***++++++---------...------,,,+++++++++***))))))***+++,,,***+++,,,---.../////////+++---......---,,,---......//////...------...000........................000///...---------......,,,,,,,,,,,,,,,---......------.../////////////////////000000000000//////...---------//////...,,,......////////////..............................000000000000000000000000........./////////000000111111111111222222333333111111111111111111111111000000000000000111222222111111111111111111111111000000111222222333444444111111111111222222222222222222111000000000000000111222222333333444555555333555777666333222333444333333333333333333333333666666777777777777666666666666555555555666666777555555666777888999999:::888;;;???AAABBB@@@<<<:::777777777888999999:::::::::999999999999999::::::999777666666888:::::::::999999::::::::::::;;;;;;888999:::;;;;;;<<<;;;;;;===;;;888777777:::>>>@@@??????>>>>>>>>>???@@@@@@@@@???>>>===>>>AAADDDFFF>>>>>>============>>>>>>>>>???AAACCCDDDDDDCCCBBB????????????>>>>>>>>>===<<<===>>>?????????>>>>>>>>>>>>>>>============<<<:::<<<@@@CCCDDDDDDDDDCCCAAA???<<<:::;;;<<<<<<;;;:::<<<===;;;777444444666777888999:::;;;::::::999777555444555777888888888555555666666777999:::;;;777:::<<<;;;888555555555333333333333333333333333444333333333444444555666444444444444333333333333333555777999999777555333111111222222222222222222111222222333333333333333111222333555555444333222111222222333444444444333444444444444333222222111222222222222222222222222444555666666777666555555333333333444444444555555333333333333444555666777666666777777777888888888666888999999666555777888999999999999999999999999:::<<>>>>>>>>>>>>>>>>>??????DDDBBB@@@>>>===>>>@@@BBB===========================>>>AAACCCCCCCCCBBBAAA@@@@@@@@@???>>>======<<<===============???@@@AAA????????????>>>>>>>>>>>>:::;;;===@@@AAAAAA@@@???@@@>>>======>>>===;;;999???@@@@@@===777444444666666777888::::::999999888777555333444555666555444555555666666777999:::;;;777:::===<<<888555555555333333333333333333333333222222222222333333444555222333333333333333333333222333333444444333333222111000000000111222333333222222333444444444444333///111222444444333222111222222333444444444333333222222333444444444333333111111111111111111222222222333555666666666555555333333333444444444555555333333333333333555666666444444444555555555666666444666888888666555777999999888888888888888888888:::<<<@@@CCCEEEIIIMMMPPPWWWiiiwww,,,,,,,,,+++++++++*********+++---------+++)))(((,,,------,,,******+++---.........---,,,+++))))))******))))))******++++++------------------------+++++++++***************+++,,,------+++))))))***,,,,,,,,,---------......000000///...------,,,,,,..............................---,,,,,,+++******000///---,,,,,,---...///000000000000000000000000000000000000000000000000------......//////000000222111000//////.........111111000//////...//////...............///000000000000000000000000000000222222111111000000//////000000//////000111222222222555777555111///...///......//////000000111111111000///000222333333333222222111000000000000000222222222222222222222222444444333333333444555555555444444333333222222111---000222444444444666777555555555555666666777888666555444333333444555666555666777666555666777999:::::::::999999888888888444555555555666666666666999999::::::999888666555555666777888999999888777777888999;;;;;;:::999999<<<<<<<<<===============???===<<<<<<======<<<:::?????????>>>>>>>>>>>>>>>CCC@@@>>>======>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBCCCCCCAAA???===BBB???<<<===???@@@???======<<<::::::<<<>>>??????AAA???=========<<<:::888888999;;;===???@@@AAAAAA???@@@@@@???<<<:::999999999888888888777777666666;;;:::888777666555666666777777666666666666777777999777666555555666888999999777444222111111333444444444555555444444333222222222222333333444444444777444222222555777777555555444444555666666555333222111111000000000000000444444444444333222111111222111111111222333333444//////000000111111222222111111111222222333333333333333333333222222111000222222222333333333444444333333333444444444555555888777555333222333555666777777666666666777777888888777666555555666777888999999999999999999999999::::::???EEEGGGEEEGGGKKKXXXggg{{{++++++,,,,,,,,,---------,,,---...///...---+++***+++,,,,,,+++))))))***,,,,,,,,,---------,,,+++++++++++++++++++++,,,---...***************************************+++++++++(((***,,,---,,,,,,---...,,,,,,---------.........000//////...------,,,,,,........................//////......---,,,,,,+++///...---,,,,,,---...000////////////////////////////////////////////////.........///////////////111000000///////////////111000000//////000000111///////////////000111111000000000000000000000000222222111111000/////////000000000000000111222222444666888666333111000111//////000000000000000111111000//////111222222222222111000000//////000000222222222222222222222222333333333333333444555555444444444333333222222222///111333333222111222333444333333333444666777888777666666555555666777888555666777666555555777999======;;;:::888666555444555555666888999;;;<<<<<<888888999:::::::::999888666777888999:::999999888888999999:::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===<<<<<<===???@@@@@@???========================CCCAAA>>>>>>>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAAAAA@@@???>>>AAA???======???@@@>>><<<===<<<:::;;;===?????????<<<;;;:::<<<>>>???>>>===:::;;;<<<===>>>>>>>>>>>><<<>>>>>>===;;;999999999999999999888777777666666888777666555555555666777777666555555555555555555777666555444444666777888777666666555444333222111444444555555555444333222222333333333333444444444666333111222444666666555555444444444666666444333222111111000000000000000333333444444333333222111222111111111222222333444111111111111111222222222111111222333333444555555333333333333333222111111333333333444444444555555555555444444333333333222777666555444333444444555666555555555666777777888888777666666666666777888999999999999999999999999;;;;;;>>>CCCEEEDDDGGGLLLYYYgggzzz***++++++,,,...//////000---.../////////...---,,,++++++,,,***)))((()))+++***+++,,,,,,------------,,,,,,,,,,,,---...///000))))))))))))))))))))))))))))))******++++++,,,,,,)))+++---------,,,---///---------.........///////////////...------,,,,,,------------------------000/////////......---------,,,++++++,,,---///000////////////////////////////////////////////////000000///////////////...///////////////000000111111111000000000111111222000000000000000111222222000000000000000000000000222111111000000///......111000000000000111222222444555666555333111111111111111111111111000000000111000...///000111111000111111000/////////000000222222222222222222222222111111222333333444555555333333333333333333333222333444555444222111111222555444333333444777999;;;777777777777777888999:::555666777666555555777999<<<<<<;;;999888666555444333333444666777888999999777888999:::;;;;;;;;;;;;777888999:::::::::999999:::999999999999:::;;;;;;999999::::::;;;;;;;;;;;;;;;:::;;;===AAACCCDDDCCC<<<<<<<<<<<<============CCCAAA??????@@@@@@???>>>========================<<<======>>>????????????@@@>>>===>>>??????>>><<<>>><<<;;;<<<>>>???@@@???;;;::::::;;;>>>??????>>>===============<<<<<<;;;:::;;;<<<;;;:::999999:::999999888777777666555555555444444444555555666777666555555444333333444444666555444444444666777888555666888999888555222000444444555666555444333222333444444444444333333222333222111222444555666555444333333444555555444222222222111111000000000000111222222333333333333333222111111111111222333333222222222222222222111111111111222333444555666777333444444444444333333222444444444444555555555555666666555444333222111111555555555555555555444444333444444555666777888888888777777666666777777888999999999999999999999999<<<;;;===AAACCCCCCGGGMMMZZZhhhzzz+++++++++,,,---......///---......//////...------+++,,,,,,+++))))))***+++***+++,,,,,,------,,,,,,+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,---------...//////---++++++,,,------.........///////////////.........---------------------------------//////..................++++++++++++,,,---///000////////////////////////////////////////////////111000000000//////..................///000111222333333222111000000111111000000//////000000111222000000000000000000000000111111111000000/////////111111111000000111222222111222222111000000//////333333222222111111000000111///......///000000///111000000//////000000000222222222222222222222222000000111222333444444555333333333333333333333333666777888777555444444444666555444444555888;;;===777777777777888999::::::555666666666555555777888888888888888888888777777666555555555555444444444888888999999::::::::::::888888888888888888888888999999888777777999:::;;;999999::::::;;;;;;<<<<<<:::999:::===@@@CCCDDDCCC<<<<<<===============>>>CCCBBB@@@@@@AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@>>>>>>>>>??????@@@@@@???AAA???======>>>@@@@@@@@@AAA@@@>>>======<<<:::888===>>>>>>>>>>>>===<<<<<<999:::;;;;;;::::::;;;===999999888888777666555555555555555555555555555666666555555444333444444444444444444444555666888999666777888999888555333111444555666666666555333222444444555555444333222111222111111222333444555555444333222333555555333222222222222222111111000000000000111333333444444444222111111111111111222222222222222111111000000000///000111222444555666777444444444555555444333333333333333444444444444555555555444444333222111111333444666777777555444333222333444555666777888888777777777777777777777777888999999999999999::::::<<<;;;<<>>@@@@@@???=========>>>>>>?????????CCCAAAAAAAAABBBBBBAAA???;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;===???@@@===>>>??????AAABBBEEEFFFGGGCCC???===>>>@@@BBBBBBFFFDDDAAA???===;;;888666<<<======>>>????????????999:::;;;;;;:::;;;===???>>>===<<<;;;:::999888888888888777777666555444444666555555555555555555666444555555666777999::::::999888777666444444444444444555666777777555333222444555555666555444222111111222333333333333333444333222222333444444333111111222222222222111000000///000111222333444444444222222111000000111111111111111000000//////......---...///111222444555555333333444555555444444444111111222222222333333333333333333333333333333333222444666777777666444333222333444666777888888888777777888888888888777777888888888999999:::::::::<<<:::;;;>>>@@@AAAGGGNNN\\\iii{{{,,,,,,,,,++++++******************++++++++++++,,,------...,,,+++***+++---------------,,,,,,+++*********)))))))))***++++++++++++++++++++++++++++++******++++++,,,,,,------)))+++---------,,,---///,,,,,,,,,---------..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,------....../////////................................................111000000000000000000///............///000222222555444222111//////.....................//////000000000000000000000000000///000111111222333444444333333222111111111111222333111///000111222222111111111111111111000000000000...---...000222222111222222111111111222333333222222222222222222222222///000111222333222111000111111222333333444555555000222444555444444555666222222222333333444555666555666666777777666555555444555666555444444666888999999888777666555444444222333444666888999;;;;;;999999777666666555555666777777666555555555666666777777777777777888999999999999:::;;;<<<======>>><<<;;;::::::<<<<<<;;;:::======>>>>>>??????@@@@@@AAAAAA@@@AAABBBBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<>>>???===>>>???@@@BBBGGGLLLQQQNNNIIIBBB>>>>>>@@@CCCDDDFFFDDDAAA@@@???===;;;999:::;;;<<<>>>???@@@@@@@@@:::;;;;;;::::::;;;===@@@BBBBBBAAA@@@>>>===<<<<<<888888888888666555333333444444444444555666777888555666777999:::<<<======;;;999555333222222444666333555777888888666333222333444666777666555333222222444555555333222222333222222111222333333222000111222333333333222000//////000111222333333333333222222111000000000000111//////////////////......---...///000111222333444222333333444444444444333111111111111222222222222111222222222333333333444222333555777777666444333333444666888888888888777777888888999999888888777888888888999999::::::;;;;;;999:::>>>@@@AAAFFFMMM[[[hhhzzz++++++,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,------,,,***)))+++,,,++++++,,,---------,,,,,,++++++***))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,,,,---...+++++++++,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000......//////////////////................................................000000000000000111111111//////...//////000111111111111000/////////000000/////////...///000000111000000000000000000000000//////111222444666777888444333222222111111111222222000......111333333222//////000000000000000111///...---///111444444444333333222222333333444555222222222222222222222222000000222333222111///...000111111222444555555666000222444444444333444555333444555666666555444333666777777777777555444333444555555555444444666777888888777666555555444333///000111333666888:::;;;999888777666666777777888999888777555555555666777888888999:::::::::::::::888888999:::;;;<<<======<<<;;;::::::;;;;;;:::999<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<=========>>>???AAADDDKKKTTT[[[UUUNNNEEE>>>===@@@DDDFFFGGGEEECCCAAAAAA???===;;;888999:::<<<======>>>>>>:::::::::999888999<<>><<<;;;;;;555666666666666555444333111222222333444666777888777888:::<<<===???@@@@@@:::888555222111222333555333555777999888666333222222333555777777666444333444666888777444111111222222111111111333333222000111222333444444222000//////000111222222222222222222222111000000000000000////////////000000000000//////000111222222333333111111222333333333333333111111222222222333333333333333333222222222222222333333555666666666555555555666888999:::999888777777888999999999999888777777888888999::::::;;;;;;:::999:::>>>@@@AAAEEELLLXXXeeewww***+++,,,,,,---...//////+++*********++++++,,,---+++,,,,,,***)))(((***+++))))))+++,,,---.........---,,,+++***))))))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++,,,...---+++))))))*********+++++++++,,,,,,,,,---.....................,,,,,,,,,,,,,,,,,,,,,,,,---......///000111222222///000000000000000///...................................................//////000000111111222222///////////////000000111............///000222222000000000000000111111222000000000000000000000000...///111333555777999:::444333333222111111111222000---+++,,,///111111000......//////000000111111///...---///222555666555333333333333444444555666222222222222222222222222000111222333222000...---000000111222444555666666333444666666555444555666666777999::::::888666555888888888888777666444333444555555555444444666777444555555555666666777777444555666777888::::::;;;888777777777777999:::;;;:::999888666666666777888999:::;;;<<<===<<<;;;:::666777888999:::;;;<<<<<<<<<;;;::::::;;;<<<;;;999;;;;;;;;;<<<===>>>>>>????????????AAABBBBBB@@@>>>==========================================<<<<<<===>>>???AAAEEENNNYYYaaaZZZRRRGGG???===@@@EEEHHHJJJHHHEEECCCAAA???<<<:::888888999:::;;;;;;;;;;;;999999999888777888;;;===???>>>===;;;:::999888777222333444555555555444333//////000111333555777888888999;;;===???AAABBBBBB888777555333222222222333333555888999999777444111111333555777888777555333555888:::888444111111222222111000111333333111000111222333444444222111///000000111222222222222111222222111000000///000000//////000000111111222222111111111222222333333333000111222222333333333333222222333333333444444444555444444333222111000000333444444555666666666555666777999::::::999888777777888999::::::999888777777777888999::::::;;;;;;999888:::???@@@AAAEEEKKKUUUcccuuu,,,+++******)))*********,,,///222111...++++++---***++++++,,,,,,---......*********++++++,,,,,,,,,******++++++++++++************+++,,,,,,,,,,,,+++)))+++------+++)))((()))))))))************))))))---------......---,,,,,,,,,,,,------,,,,,,+++***------------------------------++++++++++++------,,,---......//////.........---,,,++++++---...000//////............//////111111111000000000000000222222222111111111000000111111111111111111111111///000111222222111///...000000000000000000000000/////////222555777777777666444333111000111111222+++,,,.../////////...---000000111111111111000000222222222333444555666777444444444444444555666777111222333333444444333333333222222111111222222333222222222222222222222222444444333222333444555666666<<>>999888888666666666777777777777777555666666777666555555444777777777777777777777777555555555666666666666666888888777777888999999:::<<<;;;:::888777666666555999999999999999999999999888888888999999:::::::::>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<<<<===??????===============<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;<<<===>>>>>>======>>><<<;;;===BBBKKKTTTYYYRRRKKKCCC>>>>>>BBBGGGIIIMMMKKKGGGBBB???===<<<<<<;;;;;;:::999999888888777555555777888888777666555777666666666666777777888555555555333111000111222444333111111111333555666666999===@@@BBBBBBAAA@@@???===999555222222222333333666:::;;;999666444333000000111222444555666777555555555444444333333333333222000/////////000111333333222111000000111111000000///......///111111//////000000000//////...000000000000000000000000111000//////000222444555666666555222000///000111111111222333333333333222111111111222222333333333333333444444555666666666555555666666777777888888666666666666777777777777999999888888999999:::;;;===::::::;;;<<<===CCCJJJXXXdddttt---,,,,,,+++++++++,,,,,,---.........+++***)))***,,,,,,++++++++++++++++++))))))*********+++++++++******++++++++++++************+++,,,,,,,,,,,,+++***+++,,,,,,***))))))***)))******++++++******))),,,,,,------------,,,,,,,,,,,,------,,,,,,+++***------------------------......---,,,,,,---......,,,---......//////.........---,,,++++++---///000//////............////////////000000000000000000222222222111111111000000111111111111111111111111///000222333222111000///000000000000000000000000///......000333666777666444444333111000000000000---...///000111111000///000000111111111111000000222222222222333444555555444444333333444444555555222333444444555555444444333222222111111222222333222222222222222222222222444333333222333444555666777<<>>999777888777666555444333222222222555555555555555555555555666666666666666666666666555555555666666666666666777777888888999999::::::??????===<<<;;;:::::::::777777777777777777777777999999999999999999::::::;;;:::999888888888999:::======<<<;;;<<<===>>>???========================:::::::::;;;<<<===>>>???===>>>>>>>>>>>>>>>===<<<======>>>@@@DDDJJJOOORRRMMMHHHBBB>>>>>>AAAEEEGGGJJJHHHDDDAAA>>><<<<<<<<<::::::::::::::::::::::::888888888888888777666666999999888666666555555666555555555444333333444555444333222111111333555666555666999<<>>>>>???????????????>>>===<<<<<<===>>>AAACCCFFFHHHIIIIIIIIIEEEAAA???@@@BBBDDDEEEGGGEEEBBB???===;;;;;;;;;999999::::::;;;<<<<<<===<<<;;;999777666666666777<<<;;;999777666555444444444444444444444555666666444333222111222333444555444444666999<<<@@@CCCEEECCCAAA<<<888555333222222222333555444333222222222000000111111222222222222111111111111000000000000111000...---------.../////////......------......222111000///......//////000000111111111111111000000000000000000000000000444333222111111222444555111222222000///...///111111111222333333333333222333333222222222222222222333333333444555555666666444555555666666777888888666666666777777777888888999999888888999999:::;;;===::::::<<<======CCCIIIYYYeeeuuu---,,,,,,,,,---......///444000,,,,,,---...---+++///.........---------,,,******************++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,,,,,,,***))))))+++---,,,,,,------------,,,,,,******+++,,,,,,,,,++++++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,---......///............------,,,---.../////////......------......////////////000111222333333111111111111000000000000111111111111111111111111000111222222333222222111////////////////////////000---++++++...111333444111111222222111///---+++111111222222222222222222000000111111111111000000222222111111111111111111222222222222222111000000222333444444555555444444333222222111111222222333222222222222222222222222333333333333333444444444777999<<<<<<999666444444333222222333666:::>>>AAA;;;999777555444555666777555555555555555555555555555555555666777777888888555666999;;;;;;;;;:::999:::999888777777777777777999999999999999999999999:::::::::999999888888888:::::::::999999999999999999999999::::::;;;<<<<<<777888888999:::;;;;;;<<<===============<<<<<<;;;======>>>>>>>>>======<<<===>>>@@@CCCEEEFFFFFFFFFHHHFFFDDDCCCEEEFFFFFFEEEFFFEEEBBB???<<<:::999999999999999:::::::::;;;;;;;;;999777555444555777888;;;;;;999888777666666666666444333333444444444444444333222222222333444444333444666999<<>>BBBIIIWWWcccsss+++++++++,,,,,,...//////333///,,,+++---///---+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,------------,,,,,,,,,,,,***)))***,,,...------............------)))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---......///.........------------......//////......------------......000000111111222333444444000000000000000000000000000000000000000000000000000000111111222222222222////////////////////////000---******,,,///111222///000111111000///---,,,111111111111111111111111000000111111111111000000222222111000000000111111111222222222111000//////111111222333333333333222333222222111111222222333222222222222222222222222222222222333333333333333555666777777666444333222111111222333777===BBBEEE???===:::777555555555666555555555555555555555555555555666666777888888999666888:::;;;<<<;;;999888::::::999888888888999999888888888888888888888888:::::::::999999888888888:::::::::999999999888888777888999999:::;;;;;;;;;::::::;;;<<<===>>>>>>???======>>>>>>>>>===<<<;;;999:::;;;<<<==================>>>???AAADDDFFFGGGIIIHHHGGGHHHIIIIIIHHHFFFGGGEEECCC???<<<:::888777999999999999888888777777777666444222333555888:::999999888888888888999999;;;888555555555555333222444333333333333333333333333555999;;;======<<<;;;>>><<<999666333111000//////000000///......000222111111000000000000//////........................333222000/////////000111000//////...//////000000......//////000000111111000000111222222222222222000000000000000000000000111111111000000000000000000222333333222222222444111111222333333333333222333333333222222111111111222222333333444555555555444444444555666666777777666666666777888999999999999999888888999999:::;;;<<<::::::===>>>>>>BBBHHHTTTaaaqqq******+++,,,---...000111---,,,++++++,,,---,,,,,,(((((()))******+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,---------------+++,,,,,,,,,***+++,,,...------............------)))***+++,,,---------,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......------......////////////......------------......000111111222222333333333//////000000000000000111000000000000000000000000/////////000000111222222000000000000000000000000///---++++++---///000000//////000000000000//////222111000000///000000000000000111111111111000000222111111111111111222222000111222222222111000///000000111222222222222222333222222111111222222333222222222222222222222222111111222333333333333333333333444444444444333333333333222333555888;;;===???===;;;888666555555555555555555555555555555555555555666777777888999999999:::;;;;;;;;;:::888888777666666666666777777888666666666666666666666666::::::999999999999999999777888888888888777666666666777888:::;;;;;;;;;;;;888888999999::::::;;;;;;999:::<<<>>>?????????>>>777888999;;;<<<===>>>>>>======<<<===???BBBEEEGGGHHHGGGFFFGGGHHHGGGEEECCCEEEDDDBBB???<<<999777666:::999999888777777666666555444222222333555888:::777777777888999;;;<<<===???;;;777777888777555222444444333333333333222222333555999;;;;;;:::777555888777666444222111000000///000000000//////000222111111111000000000000000............////////////111000...---------...///000000//////000000111111......///000000000000000//////000111222222222222000000000000000000000000//////000000000000000000...000222222000000000111111111222333333333333222333333222222222222222222222222222333444444555555333444444555555666777777555666777777888999::::::999999888888999999:::;;;;;;:::;;;>>>>>>>>>BBBHHHSSS___ppp~~~++++++,,,---...000222333)))***,,,---,,,,,,---...******++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,------...---------)))+++------,,,+++,,,---,,,------......------,,,***+++,,,------.........,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,---......---,,,,,,,,,---......//////......---......///////////////...------,,,,,,------...000000000000000000000000////////////000000111111000000000000000000000000............///000111222000000000000000000000000///---,,,,,,...//////...////////////000111222222333222111000//////000111000000111111111111000000111111111111111222333444///000111333333222111000111111222333333333333222333222222111111222222333222222222222222222222222000111222333444333333222333222222333444555666555555444444444444444555666:::999888888666666555444666666666666666666666666444555666777888999::::::<<<<<<;;;:::999888888777444444444444444555666777666666666666666666666666999999999999999999::::::888888999999999888777666666777999:::<<<<<<<<<;;;777777777888888888888888999:::===???@@@@@@???>>>999999;;;<<<========================>>>@@@BBBCCCCCCBBBAAAAAABBBAAA???===??????>>>===;;;:::888777999999888888888888888888666555444333444666777999777777888888:::;;;=========999555555777777444111444444444444333333222111222333555666666555444333444444333333222222222222///000111111000000111333111111111111111111111111/////////000000000111111111000...---------...///000000//////000000111222000111111111000///---,,,---...///000111111111111000000000000000000000000...///000111111111111111...000222222111//////000111111222333333333333222222222222222222222333333111222222333333444555555333333444555555666666777555666777888999::::::;;;999999888888999999:::;;;;;;999;;;>>>???>>>BBBGGGRRR___ppp~~~,,,,,,---...000222333444'''+++///000///...///111000//////......------,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,------......------(((+++---...---,,,,,,---,,,------------------,,,***+++,,,---............,,,,,,---------,,,++++++++++++++++++++++++++++++,,,---...//////...---,,,,,,---......//////......---......///000/////////...------,,,,,,------...////////////.............../////////000000111111000000000000000000000000------------...///111111000000000000000000000000///---------//////...---//////......000222444555444333111000000000111111000000111111111111000000111111111111222333444555...///111333444333222111222222333444444444444333333222222222222222222333222222222222222222222222000111222333444333222222444333222333555777888888555555555555555555555444555555666666666666555555777777777777777777777777444555666777888999::::::???>>><<<:::888888777777888777777888888999:::;;;888888888888888888888888888888888999999::::::;;;::::::;;;<<<;;;:::999888666777999;;;<<<<<<<<<<<<>>>=====================<<<===???@@@???>>><<<;;;<<<<<<===============<<<======>>>??????????????????>>><<<<<<<<<;;;999777::::::;;;;;;;;;:::999999888888888999::::::;;;;;;888777666555555666777777999888999999:::;;;<<<===888333000000444555333///444444444444444333222111222222111111222222333444222222222333333444444444...000222333222111222333000111111111222222222222///000000000111111222222333222000/////////000111///////////////000111111333333333222000---+++)))------///000000111111111000000000000000000000000...///000222222333333333111333555555333111111111111111222333333333333222111111111222222333333444111222222333333444555555333333444444555666666777555666777888999:::;;;;;;999999888888999999:::;;;;;;999;;;>>>???>>>BBBGGGSSS```qqq)))***---000111000///...***+++,,,---,,,+++***))),,,,,,---...---,,,***))),,,,,,,,,++++++*********------------,,,+++******((()))+++---------+++***)))))))))******+++++++++,,,++++++,,,------,,,************************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++,,,,,,,,,,,,------++++++,,,------......///000000000000////////////------------.........///000000000000000000000000000000000000000000000000..............................------------......000000000000///////////////////////////.........000000000000000000//////......///000000000000000//////////////////000000///.........000333666888333222222111222222333333222111111111000000//////222222222222222222222222000000000000000000000000000000000111111000000000000111222444555555444444555555444444444444333333555555555555555555555555666555555666777888888777555555666888;;;;;;:::888???BBBCCC@@@;;;888999<<<;;;:::888666666777888999888888888777777777777777888999999::::::;;;<<<<<<<<<;;;999888888888999999;;;;;;;;;:::999999;;;>>>;;;BBBJJJKKKGGGAAA===<<<<<<>>>>>>::::::===>>>;;;===<<<;;;<<<======;;;999:::::::::;;;===>>>@@@AAA>>>===<<<;;;:::999888888<<<;;;:::999999:::;;;<<<<<<<<<;;;:::999999999999888888777666555555555666;;;999:::===AAAAAA<<<666666555555555555444444444555555555555444333222222444333222111000000000000///////////////////////////000111000......111555222111111111111111222222000000000000000/////////222111000000///000000000000/////////000111222222000000////////////000000////////////000000000000333222222111000///......000000000000////////////000000111111111111000000000111111111111222222222333333333333333333333333444444444333333222222222222222222333333333444444444555555666888<<>>???888:::;;;<<<<<<===???CCCGGGRRR^^^ooo~~~)))+++...000000///...---***+++,,,,,,,,,+++******,,,,,,---------,,,+++***------,,,,,,,,,,,,,,,,,,******+++,,,------------(((***+++------,,,+++************+++++++++,,,,,,---,,,,,,---......---+++...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++,,,,,,,,,,,,------++++++,,,------......///000/////////////////////------........./////////000000000000000000000000////////////////////////........................///................../////////////////////..............................//////////////////000000......///000000000000000222222222111111111111111000//////000111333555666333333222222111222222222222222222222111111111000222222222222222222222222111111111111111111111111222333333444444333333222000111333444555555444444222222333333444444444555111222333444666777888888666666666777888888888777555444555888:::;;;:::999@@@CCCDDDAAA<<<:::;;;>>>;;;:::888777777777999:::888888888888777777777777999::::::;;;;;;<<<<<<<<<;;;;;;:::999888999::::::::::::;;;;;;:::;;;>>>@@@>>>DDDKKKMMMIIICCC@@@???===???>>>;;;;;;>>>???<<<<<<:::999:::;;;;;;:::999;;;;;;;;;<<<===>>>???@@@>>>>>>===<<<;;;:::999999777777666555555666777777::::::999999888999999999888777777666666666666777:::888777:::======999444555555555444444333333333444444444555444444333222444333222111111000111111000000000000000000000000000111111000......111444222222111111111111111111////////////////////////000000000000111111222333000000000///000000111111000000////////////000000////////////000000000000000000000000/////////...111111000000000/////////111111111222222111111111000111111111111222222222333333333333333333333333444444444333333222222222333333333333444444444444888888888888:::>>>DDDIIIHHH???777666888999888777;;;<<<======>>>@@@DDDHHHSSS^^^nnn|||+++,,,...//////...,,,+++******++++++,,,++++++***,,,,,,,,,---,,,,,,+++***++++++++++++,,,,,,,,,,,,******+++,,,------------)))***+++,,,---,,,+++***++++++++++++,,,,,,,,,,,,...------...//////...,,,///......---,,,+++******++++++++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,,,,------++++++,,,------......///////////////////////////....../////////000000000000000000000000000000000////////////////////////////////////////////////000//////......//////000---.........///.........---------------------------.........//////000000...//////000000000000000333222222222111111000000000111111222222333444444444333333222111111111222333333333222222222222222222222222222222222222222111111111111111111111111333444444555555444444333111222444555666555555444000000111222333444555555222222333444666777888999666777777888888888888888444444555777:::<<<;;;:::???AAABBB@@@<<<:::;;;===;;;:::888777777777888999888888888888888888888888:::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<:::;;;<<<<<<<<<===@@@CCCBBBGGGLLLNNNJJJFFFCCCCCC>>>@@@???<<<<<<@@@AAA???<<<:::888888999:::;;;:::======<<<<<<======>>>??????>>>>>>===<<<;;;::::::888888777777777777888888888777777777777888888999777666666666666777777888888666444555888888555111555444444333222111111111222333333444444444444444555444333222222111111111111111111111111111111111000111222000//////000222333333222111000000000111........./////////////////////000111222333444555111111000/////////000000000000////////////000000////////////000000000000////////////////////////222222111111111000000000222222222222222222222222000111111111111222222222222222222333333444444444444444333333333333222222444444444444555555555666999999999888999===DDDHHH[[[EEE777999===888777;;;<<<======>>>>>>AAAEEEHHHTTT^^^lllyyy,,,---.........,,,+++************+++++++++++++++++++++,,,,,,,,,+++++++++)))))))))***+++++++++,,,------------,,,+++*********++++++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---++++++++++++******)))))))))************************++++++******)))******++++++++++++,,,,,,,,,------++++++,,,------......///.........///////////////////////////000000000000000000000000000000000000////////////////////////000000000000000000000000000000////////////000000---...///000000000///...---------...............---------...//////000000//////000000000000//////111111000000///.........111222222333333333333222444444333222111111111111222222222222222222222222222222222222222222222222111111111111111111111111222333333333333333333222222333444555666555555444000000111222222333444444555555555555555555555555777888::::::999888888888666555666888;;;======<<<;;;======<<<999888888:::999888777666666666777777777888888888888888999999::::::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<======>>><<<===>>>======>>>@@@CCCCCCGGGKKKLLLIIIFFFDDDDDD@@@BBBAAA>>>>>>BBBCCCBBB>>>;;;999888:::<<<======>>>>>>===<<<<<<=========???>>>>>>===<<<<<<;;;;;;:::999999999999999999:::555555555555666777777888666555555555666777888888888666333333444444222111444444333222111000//////111111222333444555555444555555444333222222222222111111111111111111111111111111111000000///000000333333222111000000000000.............../////////000000111222333333444444222111000///////////////000000////////////000000////////////000000000000111111000000//////......222222222222111111111000111111111111111111111111000000111111111222222222111111222333333444555555333333333333333333333333555555555555666666666666777777666555666999???CCCXXXIII===<<<<<<:::999<<<;;;<<<======>>>@@@DDDGGGUUU^^^kkkwww,,,---------,,,+++***))))))))))))******+++++++++++++++++++++++++++++++++***+++++++++,,,---------------------,,,+++******+++++++++,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++***)))))))))******+++++++++************************+++******)))******+++++++++++++++,,,,,,,,,------++++++,,,------......///------....../////////000////////////000000000000////////////////////////........................000000000000000000000000000000////////////000000...///000222222222111000......//////000000000000............//////000000//////000000000000//////000000000000//////......111222222333333222222111444333222222111111111222000000111111111111111111222222222222222222222222111111111111111111111111222333333444444333333222222333444555555555444333222222222222222222222222666666666666666666666666777999<<<<<<:::888888999888888777999<<<>>>>>>>>>::::::;;;:::888888888999777777666555555555555555777777888888999999999:::888999;;;<<<<<<<<<::::::<<<<<<======>>>>>>>>>>>>@@@@@@@@@>>>======???AAACCCDDDFFFGGGFFFDDDCCCCCCBBBCCCBBB>>>???CCCEEEDDDAAA???<<<;;;===?????????>>>======<<<<<<<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;777777777777777777777777444444444444555555666777444444444444555666777777888666444222222333222222333222222111000000//////000000222333444444555555555555444333222222222222111111111111111111111111111000000000111111000///333222222111000000111111............//////000000222222333333333222222111111111000///.........///000000////////////000000////////////000000000000444444333222111//////...222222222222111111111000000000111222222111000000000000111111111222222222111111222333333444555555333333333333333333333333555555555666666666777777555555555444444777;;;???HHHLLLIII>>>888999999666999:::;;;;;;<<>>>>>;;;999999::::::999888999;;;===>>>===::::::::::::::::::::::::666666666666555555555444777777888888999:::::::::777999;;;===>>>===<<<;;;===>>>??????@@@??????>>>AAAAAAAAA???===<<<>>>???AAAAAAAAAAAAAAAAAAAAA@@@@@@BBB@@@<<<===BBBDDDDDDBBB@@@>>>===>>>??????>>><<<<<<;;;;;;:::;;;;;;;;;=========<<<<<<<<<;;;;;;888999999::::::999999888555444444444444555555666444333333333333444444555666555444333333333333333111111111111111000000000000000222333444444444444555444333222222111111111111111111111111111111111000//////000222222111000222111111111111111222222......//////000000111111111222333333333222000///000000///.........//////000000////////////000000////////////000000000000555444333222111000000///222222111111111000000000///000333555555333000///000111111111111222222222222222222333333444444444222222333333333333444444555555555555666666666777555666777777666777:::<<>><<<;;;666999999:::;;;;;;>>>BBBEEESSS\\\iiiuuu+++++++++++++++*********)))((((((((()))***,,,---+++***)))))))))***,,,---///...............------******+++,,,---------------,,,++++++*********+++,,,,,,+++++++++*********++++++***+++,,,---+++)))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,,,,,,,,,,------++++++,,,------......///,,,,,,---......///000000------........./////////////////////////////////................................................///..................///,,,...000333333333111000.........///000111111111222222222111000000//////000000000000000///......000000000111222222333333000000/////////000222333111111111111222333444444000000000111111222222222222222222222222222222222222222222222222222222222444444555555555555444444111111222333333222111000333333333333444444444444333333444666777888999:::777<<<@@@@@@<<<999999:::;;;999777888999;;;;;;;;;999999888999999:::999999777777888888777777666555777777888999999:::;;;;;;888:::===???AAA@@@???>>>???@@@@@@AAAAAA@@@???>>>???@@@@@@>>><<<===>>>@@@@@@>>>======>>>?????????===>>><<<888999???BBBAAA@@@>>>===<<<===<<<;;;999::::::999999999::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999666555555444444444444555333333222222111222222222333444555444333333333444000000111111111111222222000111222333333333333333444333222111111000111111000000000000000000000000...---...000333444222000000000000000111222333333//////000000111222222333///000111333333222111000//////.........///000000000000////////////000000////////////000000000000111111111111111111222222111111000000000////////////222666999999666222///000111111111111222222222333333333333333333333333222222222333333444444444444444555555555666666666444666999999888888888999>>>MMMXXXTTTHHH???===>>>999:::;;;;;;<<<>>>BBBFFFQQQ[[[iiivvv*********************+++)))((((((((((((***,,,---******)))))))))***,,,---,,,,,,,,,++++++*********------------,,,+++******---,,,,,,+++*********++++++++++++******))))))))),,,,,,+++,,,---...,,,***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...++++++,,,,,,,,,---------++++++,,,------......///,,,,,,------...///000000------------.........///////////////////////////......................................................------------......+++---///222333222000///---------...///000000111444444333222111000//////000000000000000///......------...///000111222222000///------...000222333000000000111222333555555111111111222222333333333222222222222222222222222222222222222222222222222111222222333333222222111000111222333222222000000222222333444555555666777777777777777777777777777777<<>>AAACCCCCCBBBAAA@@@AAAAAABBBAAA@@@>>>======>>>>>>=========@@@BBB???===<<<;;;<<<>>>>>>>>>:::<<<999555666<<>><<<;;;;;;;;;:::777555999888888888999999:::;;;;;;;;;;;;;;;;;;;;;::::::555666777888888777666555777666555555444444444444333333222111000000000000111333444444444333333444000000000111222222333333111111222333333333222222444333222111000000000000////////////////////////---,,,---000444555333111//////000000111222444444///000000111222333333333,,,---000222333333222111...............///000111000000////////////000000////////////000000000000---...///000111222333444000000000000////////////000333888<<<<<<888333000000111111111111222222222444333333333333333333333222222222333333444444444444444444444555555555666222555888999888777666666777===KKKTTTKKK;;;999BBB:::;;;<<<<<<===???CCCGGGPPPZZZiiivvv))),,,---,,,***)))+++---,,,+++***))))))***+++,,,,,,+++++++++,,,,,,---...---------,,,,,,+++++++++)))+++------,,,+++***+++---+++))))))***+++***)))((()))***,,,,,,+++******------------,,,+++******+++,,,------............((())))))+++,,,---......******+++++++++,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...000111000000------...///000000//////000...,,,,,,.........---------------------------///000000///......000111333111000111222222111000000000111111111111000000//////.........//////000333333333222222222111111///000111111000///000222000000000000111111111111......///000111222222333000000000222222111222444222222222111111111111111222222333444555777777888444444444333333222222222111222444555555444222111333333333444444444444444111222333222222222444666777;;;;;;777444555666444;;;::::::999888777777666444555666777888888888888777888888999999999888888888888888777777777777666999999999999999999999999888:::<<<>>>@@@@@@@@@@@@AAABBBCCCAAA>>><<<<<<<<>><<<;;;:::;;;===>>>===:::777777888:::<<<<<<<<<;;;:::999888777777777999999888888999999:::;;;===;;;::::::::::::999777777777666666666666777777555555555444333222000000555555555444444333333333000111222333333111000...222111000//////000111222222222111111111111111222555444333222222222333444222222111000//////000000111111111111000000000000222111000......000111222111111222222222222111111111111000///////////////222111000.........///000////////////000000000000...............///000000***000000***+++444555///////////////............111111222222222111111000111222222333333222222111111111222222222333333333333333333333333333333333444444444555555555555666666666666666666777888888<<<:::999999999999888666777888999;;;===???BBBCCCOOOZZZhhhvvv+++---...---+++***,,,...,,,+++************+++,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,+++)))+++,,,,,,+++******++++++))))))***,,,---...---))))))***++++++++++++***,,,------------,,,,,,+++++++++,,,---------------++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......---......////////////...///...,,,,,,.........---...........................///000/////////111333///...,,,,,,---......---//////000000000000//////...---------...//////000333222222222111111111111000111222111//////000111////////////000000000000000000000000000111111111000///000111222111111222111111111111111111111111333333333333333333333333444333333333222222222222222222222222222333333444444444444444444555555555444444444444555888===AAAGGGIIIFFF>>>::::::;;;:::777666666555444444333333555555666777777888888888777777888999999999888888777777777777777777777777:::::::::999999999999999999:::;;;===>>>???@@@@@@AAABBBCCCAAA>>><<<;;;<<<>>>??????===;;;;;;===>>>@@@>>><<<:::999:::;;;;;;;;;999666555666888999999;;;:::999888888888888888999999999999999::::::;;;===;;;::::::::::::999777777777666666666666777777222222333444444444444444555555444444444333333333222333444555555333222000222111000//////000111222111111000000000000000111333333111000000000000111222111111000//////000000///000000000000000000000222111///......///111222///000000111111000000///111000000///////////////000000///...............000000111111111222222222000000000000000111222222///;;;???555...000222000/////////////////////000......////////////......111222222333333222222111111111222222222333333333333333333333333333333333444444444555555555555666666666666666666777888888;;;999888999::::::999777888999:::;;;===???AAACCCOOOYYYggguuu,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,++++++******)))*********+++,,,,,,,,,,,,,,,,,,---***+++,,,+++))))))+++,,,)))((('''(((***++++++************)))******+++,,,,,,,,,------...---------******+++,,,,,,,,,,,,+++...------,,,+++***))))))))))))*********+++++++++------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------....../////////......---///---,,,,,,---......---........................---///000000///000222444777444111////////////.........////////////......,,,,,,,,,,,,---...000000111111111111000000000000000111222111///...///000000000000000111111111111111111111111000000//////000000///000111222111///111111111111111111111111444444333222111000//////222222222222222111111111333222111111111333555666444444444555555555666666888777666555666:::@@@DDDHHHHHHDDD<<<777888:::999555444444333333222222222555555555555666777888999666777888888999999888888666666666777777888999999;;;;;;::::::999999888888999999:::;;;<<<===???@@@@@@AAABBB@@@>>><<<;;;<<<===>>>>>>===;;;;;;<<<>>>>>>>>><<<<<<<<<===>>>???<<<:::777555666777888777999999999999999999999999::::::999999::::::;;;<<<===;;;::::::::::::999777777777777777777777777777222333444444555555444444444444444444333333333333222333444444444333111000222111000000000000111222111111111000000111111222444333222000000/////////111111000/////////000000.........//////000000000111111////////////111111...//////000000//////...111000//////......//////...............------,,,000000111111111111222222000000000000000111222222555FFFNNNBBB111+++///222/////////000111111222222---....../////////......111222222333333222222111111111222222222333333333333333333333333333333333444444444555555555555666666666666666666777888888999888777888:::;;;:::999:::;;;<<<<<<<<<>>>AAACCCNNNXXXfffttt,,,---------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,---------+++++++++***((()))+++------,,,+++++++++***(((&&&+++***)))))))))***,,,---+++,,,---...............)))******+++++++++******...------,,,+++***)))))))))))))))*********++++++,,,+++***))))))***,,,...------------------------111000...---,,,,,,---...////////////...---,,,,,,...---+++,,,---......---........................,,,.../////////000333555@@@<<<666222111000//////---..................---******++++++---...000111000000000000000/////////000111222111///......///111111111222222222333333111111000000000000000000000111111000111222111---000000000111111111111111444333333222111000//////111111111111111111111111555444444444444444444444444444444555555666666777999999777555333444777::::::<<<:::555222555777666666666666555555444444444444444444333444555777888555666777888888999999888666666777888999:::;;;;;;;;;;;;;;;::::::999888888:::999999999:::<<<>>>??????@@@AAA@@@===;;;;;;;;;<<<=========;;;;;;<<<===;;;<<<===>>>AAACCCFFFGGG@@@>>>;;;999:::;;;::::::999999::::::;;;;;;;;;;;;:::::::::999::::::;;;<<<===;;;:::999::::::999777777777777777777777777777666666666555444333222111333333333333333333333333000111111222111000//////111111111111111111111111222222222111222222333333555555444333222111000000111000000/////////000000------......//////000000111000////////////000111...//////000000//////...000000///............///---...///000//////---,,,............/////////000...............//////000555FFFQQQGGG444,,,...222//////000111222222333333000000111222222222222111111222222333333222222111111111222222222333333333222222333333333333444444444444444555555555555666666666666666666777777888888777777888:::;;;;;;:::;;;===>>>===<<<===AAADDDNNNXXXfffrrr,,,+++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++++++++,,,,,,---------+++++++++)))((((((***---000///...//////...,,,***+++***)))))))))***,,,---++++++,,,---............*********++++++***))))))++++++++++++++++++++++++)))************+++++++++***)))((('''''')))+++---------------------------///...---,,,,,,---///000......///......---,,,,,,---,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000222444999666111...---......---------............------******++++++---...000111///////////////////////////111111000...---...///000000000111111111222222...//////000111111222222///444666222111333222...000111111111222222222333333333333333333222222222111111111111111111111111555666888999888555222000333333444444555666666777777888888666333111111111333777999777666888999777777777777666666666666666333333333333444555666666555555666777888999999999777777888999;;;<<<======;;;;;;;;;:::::::::999999:::999999999:::;;;===>>>>>>???@@@???===;;;;;;;;;:::;;;===<<<;;;:::;;;<<<:::;;;===???AAADDDFFFGGGAAA???<<<;;;<<<<<<<<<;;;999:::;;;<<<=========<<<:::999999999999:::;;;;;;;;;:::888888999999777666555666777777777777666555666666666555444333111111333333333333333333333333111111111111000000//////111111222222222222111111000000000000000111222222444444333333222111000000000///////////////000000---........./////////000000//////////////////000///000000111111000000///000//////...............---...000111111000///...---............/////////...............//////000111===EEEAAA666//////222///000000111222333333444111222333444444444444444111222222333333222222111111111222222222333333333222222222333333444444444444444444555555555555666666666666666666777777888888777666888:::<<<;;;;;;<<<>>>???>>>;;;===BBBFFFNNNXXXeeerrr~~~,,,+++******,,,,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,---)))***+++***((((((***+++(((((()))+++......---+++*********)))******+++,,,++++++,,,,,,---,,,,,,,,,***++++++++++++***))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,)))((((((((((((***+++,,,------------------------,,,,,,,,,---...///000111------.........------,,,---+++***+++---.........+++++++++++++++++++++++++++---......---...000222///---++++++---///000000------............------,,,,,,,,,,,,---...000000////////////000000000000...///000000......///000---.........////////////......///000111222333333///999===666111222333111111111222222333444444444222333333333444444555555111111111222222222222222444666999;;;:::666222///111222222333444555666666333555777777555333222333444999<<<:::888999888555555555555555555555555555333333444666666666666666444555666777888999999999777888999:::;;;<<<======::::::::::::;;;;;;;;;;;;:::999::::::;;;<<<=========>>>???>>><<<;;;:::;;;888:::<<<<<<;;;:::;;;<<<;;;<<<<<<===>>>>>>??????>>><<<::::::;;;;;;:::999999:::<<<===>>>===<<<<<<999999888888999999:::;;;:::888777777888777666444444444666666666666444444111222333333444444333333222222222222333333333333333333222222111111111111111111222333333222111111---------------...///000000000111111000000///...//////......//////000000///////////////////////////////////////////////////000000111111000000///000///......------.........///000000000000000000//////000000000000111111000000000000000111222222...333777777444222111111000000000111222222222333000111222333333333333333111222222333333222222111111111222222222333333333111222222333333444444555444444444555555555555666666666666666666777888888888777777888:::<<<;;;:::;;;>>>@@@>>>;;;===CCCIIIOOOYYYfffrrr~~~---+++***+++---...,,,*********+++,,,,,,+++******************+++,,,......---,,,,,,,,,,,,,,,,,,+++((()))++++++)))))))))***$$$$$$&&&))),,,---,,,***))))))***++++++++++++***+++++++++,,,++++++******++++++,,,,,,+++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------))))))******+++,,,,,,,,,........................+++,,,---...////////////,,,,,,---.........------,,,+++******---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000---,,,+++,,,///000111000......////////////.........---------...//////000/////////000000111111111,,,...//////......000111....../////////000000000//////000000111111111222...===DDD;;;111222555444222222333444444555666666333333333333444444444555222222222222333333333444111333666777777666333222000000111222333444555555333555666666555444555777444999:::777555777777444555555555555555555555555444555888:::;;;:::888777333444555777888888999999777777888888999:::;;;;;;999999::::::;;;<<<<<<<<<999:::;;;<<<<<<======<<<<<<===>>>>>><<<::::::;;;777999;;;<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::888999:::::::::888888999;;;<<<<<<<<<:::999888888777777888888999:::888777555555666666444333222333555666666555333222000111222222333333222222111111222222222333333333333222222111111111111111111222222333333222222111------------...///000111......000111111000000///...............///000000111111111000000//////......//////////////////......//////000000//////...//////...------------..................///000000/////////000000000111111000000000000000111222222......///111111000111111000000111111111111111111///000111222333333333333111222222333333222222111111111222222222333333333111111222333333444555555444444444555555555555666666666666666666777888888999888777888:::;;;:::999:::>>>@@@>>>;;;===DDDKKKPPPZZZgggrrr}}}///,,,+++,,,...///---+++)))***+++,,,,,,+++***)))((((((((()))***,,,---...---------,,,,,,+++++++++''')))+++,,,***)))))))))+++,,,---///111111///---((()))***,,,,,,+++******+++++++++++++++***)))(((,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......)))***+++------......---........................,,,---.../////////...---++++++,,,---............,,,***)))***,,,.........------------------------+++,,,---,,,++++++,,,......,,,++++++,,,,,,+++)))......////////////......//////.........//////000//////000000111111222222+++---...///...///111222111222222222222333333333111111111111000000000000...???HHH>>>222222666777333333444444555666777777333333333333333333333333222222222333333444444444///000222333444555555555///000000111333444555555666666555333222222555777555999999555444888:::999666666777777777777777777555777;;;===>>>===:::888333444555777888888999999666666666777888888999999888999999:::;;;<<<======999:::<<<===>>>===<<<<<<<<<===>>>===;;;::::::;;;666999;;;<<<;;;::::::;;;:::;;;<<<===>>>>>>>>>>>>;;;999999999;;;<<<;;;999777888:::;;;;;;:::888777777777777666777888888999777666444444555555333222111222444555555444222111333333333222111000///...111111111222222333333333111000000///////////////111222333444444333222111000000000000111222333444...///111222333333222222...............///000111333333222111000///............////////////......---..................---//////...------------......---,,,,,,---...///000------------.........///...............///000000///......//////...000222111111111000000000000000000111222333444555555555222222222333333222222222111111222222222333333333111111222333333444555555444444444555555555666666666666666666666777888888999888888888:::;;;:::999:::>>>@@@>>>;;;===EEEMMMQQQZZZgggrrr~~~++++++++++++++++++++++++******+++++++++******)))'''((()))++++++***))))))---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++***)))***++++++***)))+++++++++***************,,,,,,---.........------++++++,,,,,,,,,++++++***************************+++***)))))))))***,,,,,,,,,,,,+++***+++,,,...///,,,+++)))(((((()))+++,,,///...,,,*********,,,---222...)))***---///---***---------.........//////......---,,,++++++*********+++---//////...---,,,---,,,,,,,,,---...000111........................//////...---,,,++++++***....../////////////////////000000000000000//////000000000000000000000000...//////000111222222333666===AAA>>>555///111555444333333333333444555555333333333444444555555555111111111111222333444555111333444333222222333444666555333333444444333222333333222222222333444555999777666666888888555222888999999888666555666777666777999===AAA@@@<<<888888777777777888:::<<<===777777666666666666777888:::999888888888999:::;;;:::;;;<<<;;;:::;;;===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::888444111888888888999:::;;;===>>><<<;;;:::999888888888888666555444555777999999888999999777666555555555555555444333222111111111111222222222111000//////...222222222222222222222222444444444333333333222222000111111111111222222222////////////////////////333222///...---...///000222111111000000000000000000000////////////000000,,,---......///...............------------......000///...------...000000++++++---///000111111111---......///000111111222///...---,,,,,,,,,,,,,,,111000...---------...///......////////////......000000000000111111111111111222222333333222222111222222333333333333444444333333333222222222111111222333555666666666555444444444444444444555666777777;;;???>>>:::888999<<<:::;;;===>>>>>>???BBBDDDJJJTTTcccppp}}}++++++++++++++++++++++++***+++++++++++++++******)))******+++++++++++++++---,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,+++***+++,,,---,,,***+++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++***************************+++***)))))))))***+++,,,,,,+++***)))))))))***+++...---+++******+++---...///...---,,,+++,,,------///...---,,,,,,---......+++++++++,,,,,,,,,,,,---111000000///......------+++,,,---.........---,,,------,,,,,,---...///000------------------------///......------,,,,,,+++000000000000//////////////////000000000000//////////////////////////////......///000000111222222333666999666000...111555111111000000111111222333111111222222222222222222222222222111222222333333333444555444333222333444555444222222333444222111333333333333444444444444777555555666888999777555777888999888666555666777888777666777::::::888666666666666777777888999:::555555555555555555555555777666666555666777888999999:::;;;;;;::::::;;;===999999:::::::::::::::999::::::::::::::::::::::::999999999::::::999666444777888888999:::;;;<<<===;;;;;;:::999888888888888666555444555777888888888888888777666555444444444555444333222111111111111333333333222111000000000222222222222222222222222000000000000////////////000000111111111222222222000000000000000000000000000///...------......///111111000////////////000000000////////////000000---...//////000000/////////......------......///111000///---------.........////////////......---.........///000111111111000//////............///111000///.........//////......////////////......000000000000111111111111444444555555555555444444111111111222222222333333333333333333333333333333333444555555666555555555444444444444555666666777;;;>>>@@@>>>999666777999:::;;;======>>>???BBBDDDKKKVVVdddqqq~~~+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------,,,,,,,,,,,,---............---,,,,,,,,,,,,------,,,++++++------,,,++++++++++++,,,,,,------...,,,---------,,,+++*********++++++,,,,,,+++++++++******************************))))))******+++,,,---,,,+++***))))))))))))///...---,,,,,,---...///............------------+++...000...+++***...111++++++++++++,,,,,,,,,,,,......------,,,,,,++++++,,,,,,,,,---------............---------......///------------------------------------------------111111111000000///////////////000000000000//////////////////////////////.........//////000000111111111111///...///333666111111000000111111222333222222222222222111111111444333222222111111222222555666666555333222333444444333222222333333222111333333555666666666555444555444444666888999888666777888999888666555666777;;;888555444555666777777888888999999999999999888666666777777777666444333555555555666777888999:::999:::;;;;;;::::::;;;<<<777888888999999999999888999999999999999999999999:::999888888::::::999888777777888999:::;;;;;;<<<;;;:::999888777777777777666444333444666888888777777777666666555555444444555555444333222222222222444444333333222111111111222222222222222222222222//////.........---------000000000111111111222222111111111111111111111111------------............000000///............///000//////......//////000...//////000000000000000///......------......///222000///---,,,,,,,,,,,,///000000000///...------......//////000000111111111000000000000111111222222111000////////////000...//////000000//////...000000000000111111111111222222333333333333222222000000111111111222222222222222333333444555555555555444444444444555666666444444444444555666777888;;;===???===999666777999:::;;;=========???BBBEEELLLVVVdddqqq~~~++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,+++*********+++---...---,,,,,,,,,,,,---............---,,,,,,,,,,,,------+++***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((******+++,,,,,,,,,++++++***************************************+++++++++------,,,,,,,,,,,,,,,,,,......------------......,,,------......---,,,,,,***,,,///...+++***---000,,,,,,---------.........,,,,,,,,,+++++++++******---,,,,,,,,,,,,---...//////.........---------...------------------------,,,---------......//////111111000000///............//////000000000000///........................---........./////////000222111000000222333444555333333333333333444555555555444444444333333222222222222222111222222333333666777777666444222333444444333222222444444333222333444666888888777555444444555555666777777777666666777888777666555666777<<<:::888777777888::::::<<<===>>>>>>>>>===;;;:::888999;;;;;;;;;999666555888888888999;;;<<<===>>>;;;<<<>>>>>><<<<<<<<<===;;;;;;<<<<<<;;;:::999888777777777777888888888888999777666666888999:::999666777888999999:::::::::999999888777777777777777666444333444555777777666666666777777666666666555555444444333222222333333333333222222222111111111111222222222222222333333111111000000000/////////000000000000111111111111000000000000000000000000,,,---.../////////////////////...------------.../////////....../////////......///000000000000/////////............//////000///...,,,,,,,,,------...///000111111111111111.../////////000000000111000000000000111111222333222111111000000000000000//////000000000000/////////000000000111111111111000000111111111111000000111111111111222222222222000000111222333555555666555555444333333555666777444444444444555777888888888:::<<<;;;:::999:::<<<:::;;;<<<<<<===???CCCFFFLLLVVVcccppp}}}++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++***))))))+++,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,---,,,***)))***+++,,,+++))),,,,,,++++++******))))))---------,,,+++***)))((()))***+++,,,,,,,,,,,,,,,************************))))))******++++++++++++******+++,,,------......------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,---------......////////////............---,,,,,,,,,,,,---...///..................------------------------------,,,------......//////000//////.........---------......///000000000000000////////////////////////............////////////222111111222555555333000444444444444444555666666444444444333333222222222000000000111222444555666666777777666444222333444555444333444555666555444333444666888888777666555666666777777666555444444555666777777666555666888777888999::::::;;;;;;<<<>>>>>>?????????===<<<:::999:::;;;<<<<<<:::888666888999:::<<<===>>>>>>???===???AAAAAA???>>>>>>???===>>>>>>>>><<<:::888666666666666777777888888888888666444444666888999999555666777999999999999888888888777666666666777777555444333333555666555555666666777888888888777777444444333222222222333333111111111111111000000000111111111222222333333333222222111111111000000000//////000000000111111111////////////////////////---...///000000000000000///......---------------//////............//////,,,---......//////....../////////....../////////...------,,,---...///000111222222333333333222222////////////000000000000////////////000111111222111111111111111000000/////////000000000000/////////000000000111111111111333333444444444444333333222222222333333333333444...//////111222333444555555555444333333555666777444444444555666777888999888999::::::999:::;;;<<<:::;;;<<<<<<===???DDDGGGKKKTTTaaannn{{{++++++++++++++++++++++++++++++*********,,,---///***************+++,,,,,,---,,,,,,,,,,,,---............---,,,,,,,,,,,,---+++***))))))++++++***)))+++++++++*********)))))),,,---------,,,+++******)))***++++++,,,,,,,,,,,,************************))))))***++++++++++++***&&&'''(((***,,,,,,------++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,***)))************++++++++++++------------------------,,,,,,,,,---------......------......///......---........................------......////////////---------------------------...///000000111111000000000000000000000000000//////////////////////////////000222333222000---222222111111222222333444111111111111111000000000...//////111222444666777555666666555333222333444666555444555666777666555444444666777777777666555555777888777555333333444444666777777555555666888222555888::::::999999999;;;;;;;;;;;;:::999999888777888999::::::999888888777888999:::;;;<<<<<<<<<===???AAAAAA???>>>===>>>;;;<<<<<<<<<;;;999666444555666666777777888888888777555333444555777888777555666777888999888888777777777666666666666777777555444222222444555444444444555666888888888777777333222222111111222222333000000000000000000000000111111111222222333333444111111111000000000///////////////000000000111111......................../////////000000000000000//////...------------...///......------......///,,,------...............000//////......//////000------------...000111333666666555444333111///...////////////000000000000//////////////////000111000000111111111000///...///000000111111000000///000000000000111111111111111222222333333222222111222222333333333444444444......///000111222333444555444444444444555666666333444444555666888999:::<<<;;;:::999888888888888:::;;;;;;;;;<<>>>>><<<:::::::::777888:::;;;;;;999777555555666666777888888999999888666555555777888777666444555777888999888777666666666666555555666666777555333222222333444444333111222444666777777666555111111111000000111111222111111111111111111111111000111111222333333444444111111000000000/////////////////////000000000111////////////////////////111000///...---...///000000//////...---.........///......------......///------...///////////////000000////////////000000000///......///000111222666555555333111///---,,,000000000000////////////111000000////////////000//////000000000///...---000000111111111111000000000000000000111111111111//////000000000000//////111222222222333333333333//////000111222222333333333444555555666555555555333444444555666888:::;;;===;;;999888888999999888:::;;;;;;;;;<<>>???777888::::::;;;:::999888666888;;;;;;999777666666444666999<<<<<<<<<:::999555666666777888999999:::888777666777888999777666444555777888999888666555666666555555555666666777555333222222333444333222///000222444555555444333111000000000000000111111222222222222222222222333000000111222333333444444222222222222111111111111////////////000000000000000000000000000000000000111000...,,,+++,,,...///000000///............///.........------............//////000000000000000000000////////////000000222111000//////000111111111111111111111000///...000000000000////////////222222111000/////////000...///000000000///---,,,000000111111111111000000000000000000111111111111222222333333333333222222000111111111111222222222111111111222222333444444222333555666666666555444333444444555777888:::;;;999888666777999;;;<<<<<<:::;;;;;;;;;<<>>AAA===999888:::;;;;;;999444555555666666777888999444555555555666666777777555666666777888999999::::::;;;;;;888444333555777555555555555555666777777666666555555555666666777888999999777444222333444:::555444888999444333666333333333333444555555666444444333333333222222222555555555444333222000///111000000000111222333333333333222111000000111111000000////////////000000111111111111000000000000111111000000//////......////////////............//////.........---------000000000000000000000000///////////////000111111,,,,,,---.../////////...000000//////.........---///////////////000111111000000000000000000000000111000000///...------,,,////////////////////////...///000111222333333333111111111111111111111111222333444555444333222111222222333444444555666666333444666777777777666555444555555666777888888999888777666666666777999::::::;;;;;;;;;<<<>>>BBBEEEKKKRRR___nnn,,,++++++************+++******************************+++++++++,,,,,,,,,///...,,,,,,---...---,,,///...---,,,+++++++++++++++,,,,,,,,,++++++***))))))+++,,,+++))))))***+++++++++******++++++,,,---,,,,,,+++******++++++,,,***++++++,,,,,,,,,,,,+++************************......---------,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++000000111000...,,,+++***++++++,,,,,,,,,,,,------.........//////......------------............///---------------...//////......///000000000000000---......//////......---........................000////////////000000111000000000000000000111111000000////////////000000///............///000000222222111111000000//////111111111111111111111111222111000///000111333444333222222111111111222222333333333333444444555666444444444444555777999:::777555444555666888777777888888888888888777666666555555666666666666555555444444444444666999<<<>>>@@@===999888999999999777666666888999999:::::::::555555555666666666777777777777777777777888888888888::::::777444333444666555555555555555666777777555555555666777888999:::<<<999777666888999999888555111111555666444333777777666555333333333333444444333333333333222222222333333333333222222222111111111111000111111222222111000000///////////////000000////////////000000111111000000000/////////000000000///////////////000000//////......------//////.........---------///////////////////////////////////////000000111.........///////////////000/////////............///////////////000000111000000000000000000000000............///////////////////////////////////////000111111222222222222111111111111111111111111111222333444444333222111000111111222333333444444333444666777777777666555555555666666777777888888777777777777777888999999:::;;;;;;;;;<<<>>>BBBEEEKKKRRR^^^lll}}}...---,,,+++************)))))))))))))))))))))))),,,+++*********+++,,,---...---,,,,,,------+++))),,,,,,+++++++++++++++,,,******+++++++++***))))))+++,,,,,,+++)))(((((()))+++************+++,,,,,,,,,++++++******+++,,,,,,,,,,,,---------,,,++++++************************------------,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000...+++++++++,,,,,,,,,,,,------......///////////////...---------............///,,,---......//////............///000000000000///---......//////......---........................111000000////////////000000000000000000000000000000000////////////000000//////......//////000111111111111111111111111000000000111111222222333333222111000000000111333444333333222222222222333333444444444444555777888999333333444444666888;;;<<<777555444444666777777666666777777777777666555555333444555666666666666666444444444444666888;;;<<<>>>;;;888777777777777666777888;;;<<<===<<<;;;:::555555666666666666777777888888888888777777777666666888999888555444333444666555555555555666666777555555555666888999;;;<<<<<<999666888>>>BBBCCCAAA888555555777777444444666888666444222222222333444333333333222222222111111111000000000111222333444222222111000000000111111000000000///////////////000//////......//////000000000000/////////......//////////////////000000111000000///...---------...............---------........................//////......//////000111222111//////...///000000////////////............//////......//////000111000000000000000000000000+++,,,---...///111111222000000000000000000000000000000111111222111111111111111111111111111111111000111222222222222111111//////000000111222222222333444555666777666555555666666666666777777777777555666777888999999999999:::;;;;;;;;;<<<>>>BBBEEELLLSSS]]]jjjyyy---,,,+++++++++++++++,,,************************---,,,***))))))***,,,...************+++***(((%%%******))))))***+++,,,,,,******++++++++++++*********++++++***)))(((((()))***************++++++,,,++++++++++++++++++,,,,,,---------------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...------+++++++++,,,,,,,,,------......//////000000//////---------............///+++,,,.../////////...------...//////000000//////......////////////..............................111111000//////...//////000000000000000/////////000000////////////000000/////////...///000000111111111111111111111111222000000111222333333444444111111000000000111222333333333222222333333444444444444555555777888::::::888888666666555666777888555444333333555666666555555555666666555555444333222333444555666666777666444444444444666777999:::999888777666666666777777777999<<<>>>>>>===;;;999666666666666666666777777777777777777777888888888666777888999888666555444666666555555555555666777666555666666777888999:::999:::<<<@@@DDDHHHIIIIIIEEECCCBBB???;;;666555555444333111000111333555777222222222222111111111111000000//////000111222333333222111000000///000000111111222222222111111111/////////....../////////////////////............---......//////000000000111111000///...------,,,................................................///............///000000333111///------...///000///////////////.........///............///000000////////////////////////+++,,,---...///000111222000000000000000000000000000111111111111111000///111111111111111111111111000000000111111111111111///000000000111111111222333444555666666666555444777777777777666666666666444555777999:::::::::999:::;;;;;;;;;<<<>>>BBBEEEMMMSSS]]]hhhvvv))))))******+++,,,---...++++++++++++++++++++++++---,,,***))))))***,,,---***))))))***+++***(((%%%))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++''')))******))))))***+++******))))))******+++,,,******++++++,,,,,,,,,,,,------------,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++++++++++++++++++++))),,,...---)))(((+++...+++++++++,,,,,,,,,------------...///////////////---------............///+++,,,.../////////...---------...///////////////...//////////////////...........................111111000//////...//////000000//////////////////000000////////////000000///////////////000111111111111111111222222222222000000111222333333444444111111111111111222222222333222222222333333444555444444555555777888::::::;;;:::888666555444444555444222111111333444444333555555555555555444333333222222444555666666666666444444444444555666777888444555555555666666777888666888:::<<<<<<;;;999777777777777777777777666666444555666777888999::::::777888999999:::999777666666666555555555555666666777777666555555555666666:::@@@GGGHHHFFFCCCDDDFFFKKKLLLJJJDDD>>>999888777555444222111111222333444222222111111111000000000000000000///000000111111222222111000////////////000111222222222222111111//////............//////////////////............------......//////000000111000000///...------------............................................................//////000222000...,,,,,,,,,...///.........///////////////...............//////000////////////////////////---.........//////000000000000000000000000000000000000111111111000000///111111111111111111111111/////////000000111111111111111111222222222222222222333555666666666555444777777777777666666666666555666888:::::::::999999:::;;;;;;;;;<<<>>>BBBEEELLLSSS]]]gggsss''''''((()))***,,,---...++++++++++++++++++++++++---,,,+++*********+++,,,,,,+++***+++------+++******)))))))))***+++,,,,,,++++++,,,---------,,,,,,&&&'''))))))))))))***,,,***))))))))))))***++++++))))))+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************************++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///************************(((,,,///,,,'''%%%)))...++++++,,,,,,,,,,,,------+++,,,---...////////////---------............///,,,---......//////......------...////////////......//////000000//////...........................111000000////////////000.........//////000000000000000////////////000000000000//////000000111222222222222222222222111111000000111111222222333333000000111111222222222222222111111222222333444555444444444444555777888999888777666444444555555666444222111111333444444333444555555555555444333333222333444555555555555555333444444555555555666666222444555666555666777999555777888999999888777666888888777777777777666666333444555777888:::;;;<<<999888888999:::;;;999888777666666555555555555666888777666555444444444444===EEEKKKJJJAAA::::::<<>>BBBEEEJJJRRR]]]gggsss''''''(((((()))***+++,,,************************,,,,,,,,,+++++++++******,,,***)))***,,,......---++++++*********++++++,,,******+++,,,,,,,,,,,,,,,''')))***)))(((((()))***)))))))))))))))***++++++((()))+++,,,------,,,,,,))))))***+++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++)))***+++***((((((***---++++++,,,,,,,,,,,,------***+++,,,---............---------............///---------------...//////,,,---......//////......//////000000000000//////........................000////////////000000111,,,------...///000111111000000////////////000000000000//////000000111222333333333222222111111111111111111111111111111111000000111222222222222222000000000111111333444444333333333333444444555666555555444333333444555666555333222333444666555555555555555555555444444333333333444555555444444444333333444555555555444444444666888777555444555777666666777777777777666666888888888777777777666666444555666777888999::::::999777666666999;;;:::999777777666555555555555555777777666666666666666666===AAADDDAAA:::555555777:::@@@BBB<<<777888999888>>>===<<<:::666333000...111111000000000/////////,,,...000333444333222111000////////////000000111---...000111111111/////////......------......///111111000000000/////////..................------............////////////---------.........//////////////////////////////...------------...//////............////////////............/////////000...------------...//////000000000000000000000000////////////////////////////////////////////////......///000111111111000111111111111111111111111000000//////000222333444333333333333333333333333222333444555555555444444555555666666777777888888::::::999888888888999999:::;;;;;;;;;<<<>>>BBBEEEHHHQQQ^^^hhhttt)))((((((((((((((()))***)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))***((('''(((***,,,------,,,,,,+++++++++++++++,,,((()))***+++++++++++++++)))***+++***(((&&&'''((()))))))))))))))******+++((()))+++,,,------,,,,,,'''((()))************************************************++++++,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&''')))+++,,,+++++++++,,,,,,,,,---------)))***+++,,,---------------------.........//////......---,,,,,,...///000,,,---......//////......//////000000000000//////........................//////...//////000111222+++,,,---...///111222222000000////////////000000000000000000000111111222444444333333222111000000111111111000000000000000000000111222222222222111000000000000111222333444333333222222222333333444666555444333222333333444777555444444666777777666555555666666555555444333444444444555444444333333333333444555555444444333666888:::888555222333444777777666666666666666666999888888888777777666666666666777777888888999999999666444444777::::::999888777666555555555555555777777666777777888999999::::::999777666555777888666===???888333555777666======>>>===:::777444111000000000000////////////))),,,000444666666444333//////...//////000111222...000222333444333222111.........------.........111111111111000000000000/////////......------,,,------......///000000000---------.........//////000000000000000000000000...------------...//////---...///000111111000000---.........//////000000...------------...//////000000000000000000000000............//////000000////////////////////////------///000111111111111111111111111111111111111111000000000000222444555333333222222222222222222222333444555555555444333444555555666777888888999<<<;;;999888777888888999:::;;;;;;;;;<<<>>>BBBEEEGGGQQQ^^^iiiuuu***++++++***((('''((())),,,+++***)))((((((((((((------,,,***)))'''&&&&&&******++++++++++++******+++)))'''(((+++,,,***(((+++++++++++++++***)))(((************************///%%%)))///***###++++++++++++++++++++++++***)))))))))))))))******++++++,,,,,,,,,---------++++++******************---,,,,,,+++*********+++,,,+++++++++++++++++++++************************+++,,,---.........---,,,000///---,,,+++,,,,,,---///...---,,,,,,---...///000000////////////000000444333000...------...///222111111111000000//////////////////////////////........................000000////////////000000......//////000000111111000111111111111222222222444444444333333222222222---......///000111111222111000///......///000111000000111222333444444555555444444333333444444555111444777666333555:::@@@PPP>>>111444888555555:::777888888888777666444333333333333333333333333333333444444333222111333444<<<===>>>;;;777555555777666666555555444444444444<<<<<<<<<;;;888666666777444444444555666777777888888888777777777777777888666555555555444444444444555555666666666666555555777555333333555555555444666666555555444333222222111333666999999888555333000000///...---...//////111111111111000000000000/////////000111111222222...///000222222222111000111111000000//////......,,,,,,,,,---------......000000//////......------...------,,,,,,------...///...---,,,,,,---...///........................,,,,,,+++***+++,,,---...111000000111111222333444000000000000000000000000222222111///...---,,,+++000111222111...,,,******111000///......///000111,,,,,,,,,------///000111///000000000000111111111222222222222111111000000111111222333333333333222222333444555444333222111333333222222333333444444555555555555666777999999999999999999999::::::::::::888:::>>>@@@???@@@CCCIIIVVV\\\eeexxx)))***+++***((((((((()))(((((((((((()))***+++,,,************************++++++,,,,,,,,,+++******+++)))((((((++++++***(((************))))))((((((************************///+++''''''+++---+++(((*********)))))))))))))))***)))))))))))))))******)))************+++++++++************************,,,+++******)))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---.........---,,,///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////............//////111000///......///000111111111111000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000.........///////////////000000111111111222222222555444444444333333333333.........///000111111111111000//////...///000111222222222222222222333333333333222222222222333333222555777555333444999>>>OOO???444555888444333666666666666666666444333222333333333333333333333333333444444333222222333555777888999777444333444555777777666666555555555555:::;;;;;;:::777666666777444444444555666777777777888888777777777777777888666666666555555555444444444555555666666555555444555444222222444444444333222222222111000/////////000222444666777666555444111000//////000000///...000000000000////////////111111000000000000000000...//////000111111000000/////////.........---------.........////////////000000000//////..................------.........///...------------...///........................///...---------...000111//////......///000111111////////////////////////.........------,,,,,,+++...000222222111//////000111000///......///000111------------...///000000/////////000000000111111222222222222111111111000//////000111111111111111///000111222333222111111222222222222222333444555555444444444555666777888777777777777777888888888;;;888999>>>???>>>@@@CCCJJJVVV\\\eeewww)))***+++***)))((()))***(((((((((((()))***+++,,,******************++++++,,,,,,,,,,,,,,,+++******+++***))))))***+++***)))******)))(((((((((((()))************************---...///---+++)))***,,,************))))))((((((***))))))((((((((())))))(((((((((((())))))))))))************************+++***))))))((()))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------......------,,,,,,---,,,++++++++++++,,,---...------------------.........------...000222333111111000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000////////////............000000000111111111222222333333333222222222222222......//////000000111111000000/////////000000111333333333222222222111111222222111111111111222222333555777555333444777;;;GGG;;;444666888555333666666666666666666555333333333333333333333333333333333444444333222222444555444555666555444333444555777777777666666666666666777888999888666555666777444444444555666666777777777777777777777777777777777777777666666666555555333444444555555444444333444222111111333333333222000000000///......------///000111333444555555555444222//////222222111...000000/////////.........222222111000000///......///............///000000.........---------------///000000000000000111111000000000000///////////////////////////////////////......------......///////////////////////////000//////......///111222---------,,,------......////////////////////////---------------------...///111333444222111111222000000////////////000000/////////......///000000/////////000000000000111222222222222111111111111///000000111111111111111///000111222333333333222111111111111222333555555555555444444444444555666666666777777777888888888;;;888999===???>>>@@@CCCJJJVVV[[[cccvvv)))***+++***)))((()))***,,,+++***)))((((((((((((---,,,+++***)))(((''''''+++++++++++++++***))))))***************+++******+++***)))(((((()))******************************(((+++...---***((())),,,------,,,,,,+++***************)))((((((((())))))'''''''''((((((((())))))***************++++++++++++******)))))))))******)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,.........---,,,+++...---,,,++++++,,,---.........------------......------------...000111222000000000000000000////////////////////////////////////////////////////////////000000000000//////111000000//////.........000000000000111111111111000000000000000000000000.../////////000000000111000000000000000000111111222222222222222222222222222222111111111111222222444555666555333333666888<<<555333666999777777999888888888888777777666666444444444444444444444444333444444444222333444666888888888777666555555555666666666666555555555555555666777666555555666777444444444555555666666666666666666777777777777777777777777777666666666666222333333444444333333222444222111111333444444333222222111111000000000000///000000111333555666777999555000///222444333111000000000000////////////111111000000///////////////...---,,,,,,---///000......------------------000000000000000000000000000000000000000000000000.........//////.........//////............//////000000000000000000000000///...---------...000111...------,,,,,,,,,------////////////////////////////////////////////////222444555444222000//////000000////////////000000111000000////////////000000000000111111111111222222222222222222222222222111222333333444444333333333333444444444444444444111111111111222444555666666666555444444444555555888888888999::::::;;;;;;;;;888999<<<>>>===@@@DDDKKKVVV[[[bbbttt((()))******)))((()))+++,,,+++***)))((((((((((((++++++***)))(((''''''&&&))))))************))))))******++++++*********++++++++++++******++++++,,,************************'''((()))***++++++++++++,,,,,,,,,+++++++++******++++++***)))))))))))))))((((((((()))))))))******))))))*********+++++++++++++++*********++++++,,,(((((()))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------+++,,,---.........,,,,,,///...---,,,,,,---...//////..................//////...............////////////////////////000000//////////////////////////////////////////////////////000000000000//////111111111000000///////////////000000000111111111000000000000111111111111////////////000000000000//////000111111111111111000000111222333333444444333333222222222222333333444555555444444444555666444333333666888777777888777777777666666666666666666666666666666666666666333444444444333333555777;;;:::999777666555444333444444444444444444444444333555666666555444666777444444444444555555555555444555666777777777777666777777777777666666666666222222333333333333222222444222111222444555555444222222222222222111111111000000111111333555777888===888222///111444666666222222222111111111000000......//////000000000000///...---,,,,,,---...///........................///////////////////////////////////////000000000,,,---............---,,,////////////////////////000000000000000000000000//////...---...///000111000000///...---------...........................111111111000//////......111222444333111///......//////000000000000//////111000000////////////000111111111222222222333333222222222222222222222333222222333444444444444333666555555444444333333333222222222222333444555666777777666666555666666666777888888999::::::;;;;;;;;;888888;;;======???DDDJJJUUU[[[bbbttt((()))******))))))***+++(((((((((((()))***+++,,,((((((((()))******++++++(((((()))***++++++++++++***+++,,,+++******+++,,,***+++,,,,,,------,,,,,,************************)))(((''')))---///...---))))))))))))))))))))))))---,,,+++***************))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++,,,---((())))))******+++++++++************************+++++++++++++++,,,------,,,,,,------......------///...------------.../////////............//////////////////...---------......////////////000000////////////////////////------------------------...///000111111000///...000000000000/////////////////////000000000111111222222222222222333333333////////////000000000000//////000111222222222222///000111222333444444555333333222222222222333333333333444444444444444444333444666666555333444555444444333222222333333444666666666666666666666666222444444444333444666888:::888666555444333111///333333333333333444444444444555666666444444555777444444444444444444444444333444666777888777777666777777777666666666555555222333333444444333333222444222111222444555555555111111111111111111111111111111111222333555666777<<<:::777444333444666888333333222222222111111111------...//////000111111//////...------------..................///////////////............------............////////////+++,,,---......---,,,+++...//////000000//////...////////////////////////111000/////////000222333333222111000////////////........................000000//////...---,,,,,,,,,...111111111000000111//////000000000000///////////////......///000000111111111222222222333333222222222222333333333333000111111222222222222222444444333222222222222222444444444444444555555666777777666666666777777888555555666777888999999:::;;;888777;;;<<<<<>>BBBEEEJJJTTTXXXaaattt,,,+++******))))))))))))))))))***+++++++++******))))))))))))************,,,,,,++++++++++++,,,,,,+++++++++***************)))************+++++++++,,,+++***************+++,,,++++++---...///...,,,,,,------,,,+++***))))))*********+++++++++,,,,,,---,,,***))))))***+++,,,+++******))))))******+++,,,+++*********+++,,,---+++++++++++++++++++++*********++++++,,,,,,------,,,,,,,,,++++++*********+++,,,,,,,,,---.........,,,,,,,,,,,,,,,++++++***---,,,,,,,,,,,,---......,,,---...//////...---,,,.................................---...//////000//////.........---------,,,,,,---///000000000000////////////////////////000000000000//////......111000///......///000111///000111000///...///000000000000111111111111111000000111111111111111111444333222111111111222222333444444444333333222111000111222333333333222222444444555555555666666666555555444444444333333333444333222111111111222222555555444444444333333333555444333222222333444555777777666555444444444555555333222333555666666555666777888999999888777666666666444333222222333333555444222222444555555555444444333333333222222222000000000000000111111111222111111111111111111222444444444666999:::999666???<<<777222...---...000............////////////---------------------------------///111111///---........................000//////......//////000.........///////////////...///111222222000...---........................000///...------...///000111000///......---------000/////////............000000000000000111111222000000000000111111111111000000000/////////......000///...------.../////////000000111222222333333000111111111111222222222222222222222222222333333444333222222333555777888999666222111222444444444666666666666666555555555666666666666666777888888888999::::::;;;>>>BBBEEEIIISSSXXXaaattt---,,,+++)))((((((''''''))))))*********)))((((((((()))))))))***+++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------)))************+++++++++++++++++++++++++++,,,---,,,,,,+++,,,......---,,,...---,,,+++++++++++++++*********++++++++++++,,,...---+++***))))))***+++***)))))))))))))))******,,,+++*********+++,,,---***++++++,,,,,,,,,,,,,,,******++++++++++++++++++------,,,+++***)))((((((,,,,,,,,,,,,------------+++,,,...//////---+++))),,,,,,,,,,,,,,,---......------............------------------------------------,,,,,,------...///...............---------,,,---...///////////////........................000000000////////////...000000////////////000000000111222222111111222333222222222111111111000000222222222222222111111111444333222111111111222222222333444444444333111111000111222333333333333222333333333444444444555555555444444444444333333333444333333222111222222222555444444444444333333333333333222222222222333333888777777777777888999999777555222222333555666666777888:::<<<<<<:::888777666555444333222222222222444222111111333444444333333333333222222222222222//////000000111111111222111111111111111111111111666444111111333555666666@@@AAA???:::222---...000000000...------...//////---------------------------------///111111///---..............................------------......///////////////............///111333333222000///........................000///...------...///000111000///......---......////////////............//////000000000111111111000000000000111111111111111111000000000/////////......------------...///000000000111222222333333000111111111111222222222333333333333222222222222444333222111222333555555333222000111333555555555555555555666666666666666888777666555666777888999999999::::::;;;===AAAEEEGGGRRRXXXaaasss+++******)))((((((((((((***+++++++++***)))(((((((((((()))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------......))))))*********+++++++++***************+++,,,---******)))***,,,,,,***)))...---+++***)))***++++++************++++++++++++...---+++***))))))))))))***))))))))))))******+++,,,+++*********+++,,,------......//////...---,,,++++++******************---,,,,,,++++++*********------,,,,,,,,,,,,,,,,,,,,,---.........---,,,+++,,,,,,++++++,,,,,,---...---------------------------------------------------------,,,---......///........................000000000///...,,,+++***........................////////////////////////000000////////////000000///000222222111222333555222222222222111111111111444333333222222111111111333222222222222222222222111222333444444333111000111111222222333333333333222222333333333444444444444444444444444444444444666666555555444444444444444444444444444444444444222222222222222222222222222333555777:::>>>@@@BBB===:::555333333444444444666888;;;======;;;888666444444333333222111111111222111000000222333333222222222222222222111111111/////////000111111222222111111111222222111111111444222000...///000222333333888>>>@@@<<<666111...222111...---,,,---...///////////////////////////---------///111111///---............////////////......------------......000000//////......---------...000111222222111000........................000///............///000000000///...............///////////////.........---...//////000000000000///000000000111111111111111111111111000000000000..................//////000000111111111222222222000000111111111222222222444333333333333222222222333333222111111222222333222222333444555666666555444444555555666666777777999888666555555777888999999:::::::::;;;===AAADDDEEEQQQXXX```rrr))))))((())))))***++++++,,,,,,,,,,,,+++***))))))((())))))***+++,,,,,,---++++++************++++++***+++++++++,,,,,,------))))))*********+++++++++)))))))))))))))***+++,,,+++***)))***++++++***(((,,,+++)))(((((((((******))))))*********+++++++++---,,,+++***))))))((((((***************+++,,,---,,,+++*********+++,,,---111222222222111///---+++++++++******************+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,++++++...---,,,,,,,,,---...///,,,++++++++++++,,,---------------,,,,,,---------------------------------......------......///000---.....................000000000///...,,,+++***.......................................///////////////000000000000//////---///111111111111333444///000000111222222333333444333333222222111111111222222222222222222222222000111222333333333222111222111222222222222333333222222222333333333333444444444444444444444444444666666666555555555444444444444444444444444444444222222222222222222222222///111333777;;;???CCCEEE>>>;;;777444555666666666444666999;;;;;;999666444333333333222222111000000111000///000222333222000111111111111111111111111//////000000111111111111000111222222222222111000000000000///......//////,,,///444:::>>>;;;444///222111...---,,,---...///////////////////////////---------///111111///---........./////////000000000000////////////000000000000//////......------,,,---///000000000000///........................//////............//////000//////............///.........///////////////...///000222222333222222///000000000111111111111111111111111000000000000......//////000000000000111111111111111222222222000000111111111222222222333333333333333333333333333333222222111111111111222333444555555444444333444444555555666666777777888888777666666777999999999:::;;;;;;;;;===AAADDDDDDQQQXXX```qqq(((((())))))***,,,---...+++,,,,,,,,,,,,++++++***)))*********+++,,,,,,,,,+++******))))))******+++***++++++++++++++++++,,,)))************+++++++++)))))))))((())))))******---,,,+++,,,------+++)))***))))))((((((((()))))))))))))))************++++++++++++******))))))(((************+++,,,---...,,,+++*********+++,,,---333333444444222///,,,*********++++++++++++++++++++++++,,,---...///000000++++++++++++,,,,,,,,,,,,...---+++******,,,...///+++++++++++++++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---...//////000---------...............+++,,,---.......................................---............///////////////000000000000//////---///000000000000222333---...///000111222333333222222222222222111111111111111222333333333222222111111111111222222222222222222111111222222333444222222222333333333444444333333333444444444444555333444444444444333222222333333333444444444444555222222333333333333222222222333444666888;;;===>>>999777555555777999::::::333444666888888666444333222222222222222000//////000//////111222333111000000000000000000111111111111000000000000000000000000111222333333222111000---///111111///......///111...---111666888777444000000...------...//////---------------------------------///111111///---.........//////000000111111111000000000000111111///////////////.........---......////////////...........................//////////////////////////////............//////.........///////////////000222333555666666666555000000000000111111111111111111000000000/////////---...///000111111111000111111111111111111111111000111111111111222222222333333333333444444444444222222222222222222222222111222444444222111111222555555555666666666666666666666777888888999999::::::;;;;;;;;;;;;===@@@CCCDDDRRRYYY```ppp}}}+++*********+++,,,------)))******++++++++++++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++)))************+++++++++++++++******))))))******---,,,+++,,,---,,,+++))))))))))))*********))))))))))))))))))************)))***************))))))))))))))))))***+++,,,---,,,+++*********+++,,,---000111333333222///,,,*********++++++,,,,,,------,,,,,,,,,------.........*********+++,,,,,,,,,---+++++++++++++++,,,------+++++++++***++++++,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------.........//////***+++,,,---.../////////////////////////////////---------.........//////...///000111111000///......000111111000000111333....../////////000000000000000111111111111111111000111222333333333333222222111000///000111333444222222111111111222333444333333333333444444444444333333333444444444555555333444555555555444222222333333333444444444555555222333444555555444333222444444444444555666777777555333333444777999999999333333555555555555333333111222222222111000///...000000000111333333222000/////////000000000111111222222111111000////////////111222333333222111///---///111000......///111111000///000222555777777............////////////---------------------------------///111111///------......///000000111111111111111000000111111111.........///////////////000000000000////////////..............................////////////......//////............//////............/////////000///111333555666666666555000000000000111111111111000000000/////////......,,,---...000000000000000111111111111111111111111000111111111111222222222111222222333444555666666222222333333333333333333111333444333111111222444666666666666666555555555333555777999;;;;;;:::::::::;;;;;;;;;;;;<<<@@@CCCEEESSSZZZ```ooo{{{------,,,,,,+++,,,,,,,,,'''((()))***************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))************+++++++++------,,,+++************+++***))))))******(((&&&((()))+++,,,,,,+++***)))))))))))))))************((())))))************)))(((((((((((()))***+++,,,,,,+++*********+++,,,------///000111111///,,,+++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))+++---------+++***++++++******++++++,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////---------...------,,,,,,000000000000000000000000---------.........//////...///000111111000///...///111222222111000222333////////////............//////000000111111111222000111222333444333333222333111///...///111333555333222111111111222333444333333444444444444555555333333333444444555555555555666777777777666444444333333333444444555555555333333555555555555333333444333333333333444444555555444333444666666666444333444444444444444444333111111222222111000...---000000000222444444222000.../////////000000111111333333222111000///......///000222333333222000//////000111///------111444***///555777666555666888,,,---...///000000//////////////////////////////...------///111111///------......///000111111222111111000000000000111111---.........//////000000222222111111000000//////..............................////////////......//////.........//////000---.........//////000000,,,...000333444444333222000000000000111111111111////////////............***+++---///000000///...222222111111111111111111000111111111111222222222000111222333555666777777111222333444444444444333222555666555333333666999777777666666555555555444111333777:::<<<<<<;;;::::::;;;;;;;;;;;;<<<@@@CCCEEESSS[[[aaannnzzz)))***+++------,,,++++++******+++++++++,,,,,,,,,,,,***((('''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,+++***)))******))))))))))))******+++++++++++++++++++++++++++******))))))******+++'''((()))******)))((('''************************))))))***+++,,,,,,------111///...,,,++++++,,,,,,,,,+++)))((()))+++...000+++***)))***,,,---,,,+++++++++******++++++,,,---************************++++++++++++++++++++++++---------------...///000---------............///............................../////////...,,,+++,,,,,,,,,---...///000111111111111111000///...---///////////////.........000///...---...000222333111111000000/////////...////////////////////////////////////000000000000000000111111111000000///111222222333333222222111222333333333333333333444555555666555333333555777333444444444444444444444222444555444111000222555555444333222111111111111333333333444444444555555444444222222222222444444444333111111111333555666111222222333333222222111111222333444444333000///000000000000000000000000000///.........000111222111111111111000000000000000000000000000000000000////////////////////////...+++000222000777<<<444---...///000000111000000//////---,,,,,,---...///000000000000000111111111///////////////000111111...000222222111000000000,,,---...///000111111222000///...------...///000...---,,,+++,,,...000111000///...---------------................................................///000111222333444444444444222111/////////000000000000000000000000000000......//////000000111111...//////000111222222333333333222222111222222333555333333666888888444111444444444333333222222222555555444333444555666777777777777777888888888888888888999999999:::::::::<<<:::;;;>>>???>>>AAAFFFLLLOOOWWWbbbmmmyyy)))******+++++++++++++++++++++,,,,,,,,,---------++++++)))))))))+++,,,...************************---,,,++++++*********++++++++++++,,,++++++******,,,,,,---,,,+++)))'''&&&******))))))))))))******++++++++++++++++++++++++++++++************++++++******************))))))*********************************++++++,,,,,,------,,,+++)))))))))))))))---,,,+++))))))***,,,------,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------////////////////////////....../////////...,,,,,,......---------...//////000000111111111111000000//////000000000000000000222111///......///000111000000000000//////......////////////////////////////////////000000000111000000111111111111000000111222222333333222222111222222333333333333444444444555555555333333444666444444444333333444444555111333444333222222333444555444333222111111111111222333333333333444444444444333222222222222333444444333222111111333444666111222222333333222222111111111222222222111000///000000000000000000000000000//////...///000111222111111111111000000000000////////////////////////000000000000000000000000...+++000222000777<<<444...//////000000000000//////......------...///000222111111111000////////////////////////000000111;;;===??????>>><<<<<<===999888555333000///------000///...------...///000111000...,,,,,,,,,---...///...------,,,,,,,,,---................................................///000111222222222222222///...---,,,,,,------...000000000000000000000000////////////000000000000/////////000000111111111222222222222222222222333333222222444666666333000444444444333333222222222555444444333444555666777555555555666666666777777888888888999999999::::::<<<:::;;;>>>>>>===AAAFFFKKKNNNWWWbbblllyyy***))))))))))))***++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))---,,,++++++***+++++++++))))))***+++++++++******,,,,,,,,,,,,+++***((((((******))))))))))))******++++++++++++++++++++++++,,,++++++++++++++++++,,,---,,,+++***************************************++++++++++++++++++++++++///...---,,,+++++++++,,,------,,,++++++******)))---,,,++++++,,,---,,,***,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********++++++++++++,,,,,,,,,,,,////////////////////////.........///......---,,,000//////...---------......///000111222222333222//////000000111111222222333222000///......//////000000////////////......000000000000000000000000/////////000000000111111000000111111111111111000111222222333333222222111222222222333333444444444333444555444333333444555666555444333333444555555333222333555666777555444444444333222111111111111111111222222222333333333333333222222222222333333333333222111111222444555111222222333333222222111111111111000000000//////000000000000000000000000000000/////////000111111111111111111000000000000////////////////////////////////////////////////...+++000111000888===555//////000000000///..................///000111111333222111111//////...---//////......//////000111;;;===??????>>>=========AAA>>>:::555111...,,,+++//////...------...//////111000...---,,,,,,---......------,,,,,,,,,,,,---................................................///000000111111111000000---,,,,,,,,,,,,---......000000000000000000000000000000000000////////////////////////000000000000000000111222222222333222222111111333444444222000444444333333333333222222444444444333444555555666333333444444444555555555777888888888999999999999;;;:::;;;>>>>>>===AAAFFFKKKNNNVVVaaalllyyy***)))((((((((()))+++,,,,,,,,,,,,,,,------------++++++,,,---------,,,+++++++++++++++++++++++++++++++++************++++++((())))))***++++++++++++))))))***+++,,,,,,------+++******))))))******+++***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,...---+++)))))))))***+++************************,,,,,,++++++++++++++++++//////......------------+++,,,,,,---,,,+++***)))+++***)))***,,,---,,,+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++,,,,,,,,,,,,------------------------..................------000//////..................///000111111111111111......///000111111222222222222000/////////000000////////////////////////000000000000000000000000//////000000000111111111000000111222222222111111111222222333333222222111222222222333333444444444222444555555333333333444777666444333333333555666444333444777:::;;;888444444333222222111111111222000111111111111222222222333222222222222222222333333222222111111222333333111222222333333222222111222222111000000000000111000000000000000000000000000000000000000000111111111111111111000000000///////////////////////////------------------------///+++///111000888>>>666///000000000///...------.........///000111222222111111000000/////////...///............///000000222444666666555333333444<<<:::777444111000///000........................,,,,,,,,,,,,---///000111///......---------....................................................../////////000//////......------......///000111111////////////////////////111111000000//////......000000/////////////////////000111333333333222222111111222333333333222111333333333333333333333333333333333444444444555555333333444444444555555555777777777888888888888999:::999:::===>>>===AAAFFFJJJMMMUUU```kkkyyy***)))((((((((()))+++,,,++++++++++++,,,,,,,,,,,,+++,,,---......---+++***++++++++++++++++++++++++******)))))))))******+++((()))***+++++++++++++++((())))))***,,,---...///++++++************++++++*********++++++,,,,,,,,,,,,++++++******++++++,,,,,,+++***)))((())))))***************************,,,,,,++++++++++++++++++++++++++++++*********)))((()))+++------,,,+++***''''''&&&(((+++------,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***************,,,,,,,,,,,,------------------------------------......------............///............///000000......////////////......------......///000111111000000000000000111222222///000000000000000000000000000000000000000000000000000000000111111111111000000111222222222222222111222222333333222222111111111222333333444555555222444666666444333333444777666555444333444444555333222222666999:::777333333333222222111111222222000000000111111111222222222222222222222222222222333222222222222222222222111222222333333222222111444333222111111111111222000000000000000000000000111111111111111111000000111111111111000000000///................................................///,,,///111000888???888///////////////...---,,,---......///000111111222......//////000000000111...............//////000///111333444222111111111333222111000///000000111------............------++++++,,,---...///000111000000////////////000000////////////////////////............................../////////...---------...///000111222222222////////////////////////111111000000//////......000000000000///////////////000333555555444222111222222333333222222222222333333333333333333333333333333333444444444444444444444555555555666666666666666777777777888888888:::888:::===>>>===AAAFFFKKKMMMUUU___jjjxxx***))))))))))))***++++++*********+++++++++,,,,,,+++,,,---------,,,***)))*********************************)))******++++++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++************++++++*********++++++,,,,,,---+++******************+++******)))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))+++,,,------,,,,,,'''''''''(((+++------,,,)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++,,,,,,,,,,,,------------..............................---------.../////////.........///000000111.........//////...------------......//////000000//////000111111222222333000000111111111111222222000000000000000000000000000000000111111111222222000000111222333333333333111222222333333222222111111111222333333444555555222555777777666444444444777777666666555444444444000000111333444555333222333333222222111222222333000000111111111222222222111111222222222222111111222222222222222111111111111222222333333222222111333333333333222222222111000000000000000000000000111111222222222111000///111111111111000000000000........................000000000000000000000000///,,,///111///999@@@999....../////////...---------...///000000000000000,,,---......000111111222......------......///000000222444444333111111222..................------------............------.....................---111000000000000111111222////////////////////////........................---....../////////......,,,---...///000000000000000000000000000000000000000000000000////////////000000000000111111111111000222555777777555222000111222333333111111222333222222333333333333444444222222333444444444444333555666666666666777777777666666666666777777777777999777999===>>>===AAAGGGLLLNNNUUU___iiiwww)))******++++++++++++++++++++++++,,,,,,,,,------++++++,,,++++++******)))++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,---------,,,,,,+++,,,++++++***+++,,,---...,,,++++++******++++++,,,)))******+++,,,,,,------***))))))(((((())))))***))))))***+++,,,,,,,,,,,,*********************************++++++,,,,,,---------...//////......---***++++++,,,,,,,,,++++++,,,*********,,,---,,,+++******))))))******+++,,,++++++++++++++++++++++++........................++++++*********+++,,,,,,++++++++++++,,,,,,,,,,,,...........................------,,,---...///000111000//////////////////,,,---...///000000000/////////////////////000000000111111222222222111111111111222222222333333333////////////////////////000000111111111222222222///000111222333333333333111222222333333222222111000111111222444555555666333555888888777555555555666666777888777555333222111222333333222111222333333222222111222222333333111111111222222222333333000111222333333222111000222222222222222111000000111222222333333222222111111222222333333111000///000000000000000000000000111222222222222111000///111111111111000000000000........................////////////////////////000,,,///000///999@@@:::------......///.........------////////////...------.........///000000000...------------...//////---///111111000......///,,,---...//////---,,,+++,,,------......------,,,------...............---000000//////000111111222////////////////////////........................,,,---...//////000//////+++,,,.../////////......000000000000000000000000////////////000000000000000000111111222222333333222444888999999666222///000111222111//////111333222222222333333444444444111222333444444444333333555555666666666777777777555555555666666666777777888777999<<<======AAAGGGNNNPPPUUU^^^hhhvvv)))***+++------,,,++++++,,,,,,,,,---------......,,,++++++******)))))))))........................---------------...///000............---,,,,,,+++(((((()))***,,,...111222,,,++++++******++++++,,,))))))***+++,,,,,,------))))))(((((((((((())))))((()))+++---.........---************************))))))***+++,,,,,,------)))***+++,,,,,,,,,+++***------,,,++++++*********000///------------+++***++++++******++++++,,,---************************////////////////////////******))))))***+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000333222111///......------+++,,,...///111222222333111111111111000000000000222222222222222111000///222222222333333444444444////////////////////////000111111111111222222222///000111222333444444444222222222333333222222222000111111222444555666666444666999999888666666666555666888999888666333111444666777555222222444777222222222111222222333333111222222222222333333333000111222333333222111000222222222222222111000///222222222333333222222222///000222333222111///---000000000000000000000000111222333333222111000///111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,000,,,///000///999AAA:::,,,,,,---.../////////...---.../////////...---,,,///////////////............------------...//////+++---//////...---------***,,,...000111///---,,,,,,,,,---......---,,,,,,)))***,,,...///000111111///////////////000111111000000000000000000000000........................,,,---...///000000000000---...///000000000///...000000000000000000000000......//////000000111111000000111222333444444444444666999;;;:::666222......000111000...---///222222222222333333444444444111222333444555444333333555555555666666666666777555555555555666666666777888777888<<<======AAAGGGOOOPPPVVV^^^hhhuuu,,,+++*********+++---......,,,***((((((***,,,......,,,++++++,,,+++***(((******************************))))))***++++++,,,++++++++++++++++++++++++************************------------,,,,,,+++***+++***))))))((()))))))))((()))))))))************'''((()))))))))))))))(((******)))*********)))''')))************+++++++++.........------,,,,,,,,,---...------,,,+++***)))***+++---...///......------,,,+++***))))))))))))***+++,,,---------------,,,,,,,,,------,,,++++++,,,,,,,,,---------......,,,,,,,,,------,,,++++++------------........./////////...---,,,+++******////////////////////////000000////////////000000////////////////////////000//////000111111///...333333333222222111111111111111222222222222111111000000111111111000000///111111222333333444555555777666555444222111000///111222222222222333333333777777888999888666444222555555555555555555555555444444444444333222222111777666666555555444444333111111222333222111000///111111111111111111111111000000000000000000000000333222111000////////////222333333333333222111111111000///......///000111111111222222111000...---///000000000......000111................................................///...000///111???DDD666///......------......///.........---+++,,,...000000000000///......---------------.........//////......---,,,,,,,,,,,,---......------------............///111333222000---+++---///000///...///000000000///...............000000000000000/////////000///...---------------///.........------------///////////////.........////////////000000000000222222111111111111111111000111111111222222222222333333333333333222111000222111111111000000//////222333444444555555444444444444444555555555555666555555555555555444444444888888777777777777777888888999:::::::::;;;>>>AAAJJJOOOVVV]]]eeesss+++******)))***+++,,,,,,,,,++++++******++++++,,,,,,+++******++++++***)))************************+++***************++++++++++++++++++++++++++++++************************,,,,,,------,,,,,,+++******************+++,,,---++++++******)))(((((((((&&&&&&((()))******************************)))''')))************+++++++++---------,,,,,,,,,++++++******++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,++++++++++++,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------......)))***+++,,,------......,,,,,,------------......///////////////000000111........................000000////////////000000000000000000000000000000.........///000///...---333333333222222111111111000111111222222111111000000000111111111111000000111111222222333444444555555555444333111000//////000000000111111222222222555666777777777555333222444444444444444444444444333333333444333333222222333222222222111111000000333333444444444333222111111111111111111111111111111111111111111111111111333222111000////////////222222222222222111111000000///...------...///000...///000000000///......///000000///......///111................................................000...111000000===BBB555......------------.........///000///......///111000000///...............---------........./////////......---------------------,,,,,,,,,,,,------.........///111111///...,,,...//////...---...///000000///...............---------......////////////......---------....../////////.........------/////////////////////...////////////000000000000111111111111111111111111000000000111111111222222222222333333222111111000111111111111000000000///111222333333444444333333333333333333444444444555444444555555555555555555888888777777777777888888888999:::::::::;;;>>>AAAJJJOOOWWW]]]fffttt)))))))))))))))*********)))***+++,,,,,,+++***)))***)))((()))+++++++++***************************++++++***************+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++************+++,,,...///000------,,,***)))'''&&&%%%%%%&&&''')))***+++,,,,,,*********+++******)))((()))************+++++++++,,,,,,,,,+++++++++++++++&&&'''(((***+++,,,---------,,,+++******)))))))))************+++,,,......---,,,+++***)))***++++++------...//////......---,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,------------......---,,,,,,,,,---///000........................000//////......//////000////////////////////////---......//////......---222222222222222111111111000111111222222111111000000000111111111111000000111111222222333333444444444333333222111000000///000111111222333333444444444555666666555444222111333333333333333333333333111222333333333333333333000000000000000/////////333333444444333333222111111111111111111111111111222222222222222222222222333222111000////////////111111111111111000//////......------------......,,,---.../////////......///000000///......///111////////////////////////........................000...111000000;;;@@@555...------,,,,,,------...,,,---//////---,,,------000///...---------...///---------...............000///......------......,,,,,,,,,++++++,,,,,,,,,...---------///000///...---...000///...------...000//////............///******+++,,,---...//////......---------...//////000000000/////////............//////////////////////////////000000000000111111111111111111111111/////////000000000111111111111222222111111000000111111111111000000000000000111222222333333222222222222222333333333444444333444444444555666666666888777777777777777888888888999:::::::::;;;???AAAEEELLLUUU\\\eeeuuu'''((())))))******)))))))))***++++++++++++***)))(((''''''(((***,,,+++***************************,,,+++******)))*********++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***++++++++++++,,,---...///---,,,+++***)))'''&&&&&&&&&'''((()))***+++++++++***+++,,,+++***)))))))))))))))*********+++++++++++++++******************'''''')))+++,,,------------,,,+++)))))))))***+++++++++++++++,,,---.........,,,***(((((((((***+++,,,------............---,,,,,,,,,---------......//////...,,,+++******)))------------............000///---+++******+++,,,------------------------/////////....../////////........................---///000000///......///222222222111111111111111000000111111111111000000///000000111111111111000111111222222333333333333333333333222222222222222333333444555666777888888444555555555555444333222333333333333333333333333000111222333333333333333111111111111222222222222111111111111111000000///111111111111111111111111222222222222222222222222222222111000//////000000000000000000000//////.......................................///............///000///------///000000000000000000000000000........................///,,,///111000:::@@@777------,,,,,,,,,,,,------,,,...000111///---------///...---,,,,,,---///000........................000000///............///------,,,,,,,,,,,,------///---,,,,,,...//////...///000111111///------...000///............//////+++++++++,,,,,,------...---------------...///000000000000000////////////............////////////////////////000000000000000000000000111111111111////////////000000000000000000111111111000000///111111111000000000000000111111222333333333333333222333333333333444444444333333333444555666777777777777777777777777888999888999:::::::::<<>>>>>:::666666888777666666555666888:::;;;777888999999:::<<>>>>>;;;888999:::;;;;;;;;;===AAACCCGGGIIIPPPZZZcccnnn***************+++++++++***+++,,,+++***)))***,,,++++++******+++,,,,,,---*********))))))(((((((((++++++************++++++,,,,,,,,,++++++++++++***))))))))))))************((()))***+++++++++++++++***************+++,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,,,,---+++(((&&&&&&(((+++---***+++++++++,,,,,,,,,,,,))))))*********))))))(((,,,,,,,,,+++++++++******((())))))***************))),,,...///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///........................------,,,+++++++++,,,,,,,,,,,,---...............111000.........000333555444111---+++,,,---,,,+++///......------------...+++,,,------......------222111///---,,,---...//////////////////000111111000000////////////000000000000000111111111222222222222222222222222222222333333333222222222111111222222333333333444444444222222222222222222222222222222222111111111111000111111000000000000111111111222222333333222222111222222222222222222222222111111000000000000111111000/////////...............//////000000///...---........................,,,,,,,,,,,,---...//////000///...,,,,,,,,,------000/////////.........---///...---,,,,,,,,,,,,---,,,---......//////......///---,,,---///000...,,,000111444555444111...,,,,,,,,,++++++***+++++++++------------------------......---,,,,,,---......////////////...---,,,,,,000//////............///000000000///////////////............///111333444111///...,,,---///222444///...///111222222333777222000......///000///...000000000000000000000000---........./////////000111111111000000000000///222111000000//////000000111111000//////000111111222111000111333444222/////////000111111222222333111111222333444444444444222222333444444555555666555666888999::::::999999888888999<<<======:::888888:::;;;;;;;;;===@@@CCCHHHKKKQQQZZZbbbmmm}}})))))))))******++++++,,,)))***++++++))))))***++++++++++++***++++++,,,---))))))))))))((((((((((((******++++++++++++******,,,,,,,,,++++++++++++*********************************+++++++++++++++***))))))((((((((()))******)))))))))))))))))))))))),,,,,,+++************++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,******)))))))))((((((''',,,,,,,,,++++++++++++***((()))******++++++*********,,,......---++++++,,,++++++++++++++++++++++++***,,,,,,+++((((((+++...........................,,,,,,+++++++++,,,------+++,,,---......///......000000000000000111222333000...+++***+++++++++***------------......//////,,,,,,---............---222111///...------......///////////////000111111000000////////////000000111111111111111222222222333333333333333333333333111111111000000000000///222222333333333444444444000000000000000000000000222222222111111111111000111111000000000000111111111111222222222222111111000000000000000000000000111000000//////000000111////////////............//////000000///...------........................,,,,,,,,,,,,---...//////111000///...------------/////////.....................---,,,,,,,,,------,,,---......//////......///...------...///...---...000222444333111...,,,---,,,+++***************..............................---,,,,,,---......000000000///...---,,,+++//////////////////000000111111000000///......---//////000111333555777999;;;999666333000///......///111222222555;;;??????444222///...///000000000000000000000000000000000............////////////////////////000000000000111000000///////////////000000////////////000000222111111222333333111000......///000111222222333111111222333444444444444111111222222333444444444555555666777888888888888777777888:::<<<;;;999777888999:::;;;;;;===@@@CCCIIIKKKRRRZZZbbblll|||))))))******+++,,,------(((*********)))((()))******)))))))))))))))******(((((((((((((((((((((((()))***+++,,,,,,+++***)))*********)))))))))((((((++++++***************)))+++++++++,,,++++++******))))))((((((((())))))***))))))))))))))))))))))))***************+++++++++************************************************++++++***))))))(((((((((++++++++++++++++++++++++))))))***++++++++++++***(((***,,,,,,***))))))******************************---///,,,((('''+++///........................++++++++++++,,,,,,---...,,,,,,------------,,,,,,,,,------......///......000///---,,,,,,------------------...............,,,------.....................------...///000111///////////////000000111000000////////////000000111111111111222222222222222222333333333333444444111111000000000/////////000000111111111222222222000000000000000000000000222222222111111111000000111111000000000000111111111111222222222222111111000000000000000000000000.........------.........///////////////.........000000000//////...------............//////////////////...---,,,,,,,,,,,,111111000///...---------...........................------,,,,,,,,,------,,,---......///...............---............---...000222444444222///---000///...---------------..............................------------......///////////////...---,,,......//////000000000000000000/////////.........//////000222333555777777;;;===???@@@===888222...///222222000444???CCCBBB777333000...///000111111111111111111111111111111000000000000111111111111......//////000111111222111111000////////////000000//////////////////000222222222222333222111000///000000000000000111111//////000111222222222222000000111111222333333333444444555666666777777777666666777888::::::888666888999::::::;;;===@@@CCCHHHJJJQQQYYYaaakkk{{{)))******+++,,,---......(((*********)))((()))*********)))))))))))))))***((((((((())))))))))))))))))***+++,,,,,,+++***)))*********)))))))))((((((,,,+++++++++******))))))++++++,,,,,,,,,++++++***+++******)))))))))******************************(((((()))***++++++,,,,,,******++++++++++++******+++*********************---,,,+++************+++++++++++++++++++++++++++))))))***+++++++++++++++)))***++++++***)))***+++************************+++...000---)))(((,,,111........................++++++++++++,,,,,,---...---------,,,+++***)))(((***+++,,,---------,,,+++/////////...------...///......//////......---,,,,,,---......//////......---------...//////000111///////////////000000111000000////////////000000111111111111111111111111000111111111222222222333222111111111111000000000000000111111111222222222222222222222222222222222222222222111111111000000111111000000000000111111000111111222222111111000////////////////////////......------------...............///////////////000000//////...................../////////000000//////...---,,,,,,,,,,,,000000000//////...---,,,---------...............------,,,,,,,,,------...,,,---......///.........---.........------.........000333555555333111///111111000///////////////////////////////////////........................------...///000000000///---...///000111111000000---........./////////000......///000111111111222///333999>>>@@@???===;;;444555333222666;;;<<<999777444000...///000111111000000000000000000000000111111111111000000000000...///000000111222333333222222111000000000000111//////000000000000//////222333444333222111111111222222111111000000////////////000111222222222222000111111222222333444444444444444555555666777777666666666777999999777666888999:::::::::<<<@@@BBBFFFHHHNNNWWW___iiizzz*********++++++,,,,,,---)))***++++++))))))***+++---,,,++++++***+++++++++))))))))))))******************++++++++++++******,,,,,,,,,++++++++++++***,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,,,,+++,,,,,,+++*********++++++************************'''((()))***++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---,,,+++******+++,,,---***++++++++++++,,,,,,,,,)))***++++++,,,++++++++++++,,,------++++++,,,---++++++++++++++++++++++++,,,...///---+++***---111........................,,,,,,+++++++++,,,------------------,,,***)))(((,,,,,,------...------,,,+++---......,,,,,,---........./////////...,,,+++------...////////////...000000000///......------///////////////000111111000000////////////000000111111111000000000000000/////////000000111111222222222222222111111111111222222333333333444444444333333333333333333333333222222222111111111111000111111000000000000111111000000111111111111000000////////////////////////000//////......//////000........./////////////////////............///000.........//////000000111,,,,,,,,,,,,---...//////....../////////...---------------------.........------,,,,,,,,,---......,,,---......//////......---...///...------...///...000333555666444222000//////.........//////000000000000000000000000000---...////////////...---,,,---...///000111111111...///000111222111000///,,,------...//////000000---......///......------/////////111444777;;;<<<@@@>>>@@@FFFGGGAAA999444777444111///000000000000////////////////////////////////////............///000000111222333333444333222222111111111111111000000111111111111000000222444555444222111111111333333222222111000000000111111222333444444444444222222333333444555555555444444444444555666777888666666555777888999888666777888999::::::<<>>AAAGGGIIIOOOVVVZZZ```lllxxx&&&'''((()))************((())))))***************---+++))))))***,,,,,,+++))))))***+++------+++)))++++++******))))))))))))((()))***++++++,,,,,,,,,......------,,,++++++***...---------//////---,,,+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,------,,,+++++++++++++++******************+++++++++++++++*********))))))++++++,,,,,,,,,,,,++++++)))******++++++,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,+++,,,---------,,,,,,------...............//////000+++,,,---...//////......,,,,,,,,,++++++,,,,,,,,,///......---...///000111...//////000000000000///000000111111111000///...111000000000000000000000111111111111111111111111222111000//////000111111222222222222222222222222555555444444444444555555666666444333111000......000000000000////////////......///000000000000000000...---...000111///---........................---------.........//////////////////////////////+++,,,---...////////////------------------------///000///---+++***+++---///...,,,---///000111000//////...------------...000//////...............---...000111111111///...111000222777888333///...***......+++222???BBB===111000000000111111///...---........./////////////////////000000000000111///000222333444333222111,,,---...//////...---,,,..............................---......///000111666888MMMpppqqqNNN666000111222333222111///...000/////////............000000000000////////////...///000000000000000000222111000000111333444555777777777777666333111///333222111111222222000...222222222333666:::>>>AAA999666222111333666666666444444666777888888777777333444555555555555777999999888888777777777777777999999999999999;;;???CCCGGGHHHNNNUUUZZZ```mmmzzz''''''((()))************)))))))))************+++---+++(((((()))++++++***((((((***,,,...---***(((************))))))))))))******)))******+++,,,---,,,,,,++++++***)))))))))---,,,,,,,,,......,,,***,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,+++*********+++,,,******+++,,,------------,,,,,,,,,,,,,,,,,,+++***((()))***++++++++++++++++++++++++*********************++++++++++++******)))******++++++,,,------------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,***---000...+++))),,,///---............/////////)))***+++---.../////////---------......---------///............///000000///000000000000//////...//////000000000///......000000000000000000111111///000000111111222222222111111000000000111222222555444444333222111000000444444444555555444444444444444333222111000//////111111111000///...............///000000000000000111///...///000111000///000000//////...---,,,,,,++++++,,,---...///000111////////////////////////,,,,,,---...////////////------------------------.........---++++++,,,...111///---...000222333333//////...------------...000///......------......---...///000111000//////...,,,///555666222...---+++,,,******444@@@BBB;;;------...000222222000...------------............---------........./////////000111222333222111111---...///000000///...---........................///...............//////555555CCC___nnncccHHH444000000000000000/////////////////////............////////////000000000000000000000111222333555666555444222111111222444666555777:::;;;:::666111...222000///000111111000//////000111333444444444444444333111111333444333333111111222222333444666666222333444555555666999;;;888777666666666888999:::888999:::::::::===AAADDDFFFHHHMMMSSSYYYaaaooo}}}'''((()))******************))))))*********++++++---+++))))))***++++++***))))))+++...///...+++(((++++++++++++++++++******++++++***)))***+++---...************))))))((((((+++***+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,...---+++))))))***+++,,,)))***+++,,,------------)))***+++++++++***)))((('''(((***+++,,,,,,+++***************************))))))************)))))))))******++++++,,,------,,,,,,------------......------------------------,,,+++******,,,......---+++---...---+++***,,,...------.........///......++++++,,,---......//////---...///000000///...---............/////////000000000111000000///...---...///////////////......000000000000000111111111...//////000111222222333000000000111111222222333555444444333222111000000000111222333333222111000///000000111222333333333111000000000/////////.........///000000000000000000////////////000//////000000//////...---------,,,,,,------...//////000------------------------,,,------...//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---...111000...///222444555555//////...------------...//////...------------...,,,---...///000000000///,,,+++...444666222///...---...+++***///666666111,,,---...111333222000---........................***+++++++++,,,,,,,,,,,,,,,,,,---...///............///000111111000///...............//////////////////...---------......333///333???GGGBBB777111000///......---...///000///////////////...............//////000000111111222222222222444777999;;;666555333111//////000222444666999;;;:::888555333111000...///111111111000...///000000000///......111111111222222222222111444333222111111333444666222444555555555666888:::888777666555666777999:::888999:::;;;<<<>>>BBBEEEFFFGGGKKKRRRXXXaaaqqq((())))))************)))*********)))***+++,,,,,,///---+++***+++,,,,,,+++***+++,,,...000///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---...---------------,,,,,,))))))***,,,000111111000++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++***************++++++,,,,,,,,,...---+++))))))***+++,,,((()))***+++,,,,,,,,,,,,))))))+++,,,,,,+++***)))((()))***,,,,,,++++++***************************((())))))******))))))((()))******++++++,,,------,,,,,,,,,,,,------......------------------------,,,+++******,,,......------+++***+++---...,,,***,,,,,,---...///......---//////........................000111111000......---......///////////////000000111000000///...---///............///////////////000000111111111111......///000111111222222000000111111222222222222222222222222222222222222///000111222222111000/////////000111222222333444.../////////000000000111......///000000000000000........................////////////////////////........................------------------------,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---...000//////111444666666666//////...------------...//////...---------------,,,------...///000000000---+++...555777444000000///000///,,,+++,,,---,,,......///222333222///,,,////////////////////////++++++,,,,,,,,,---------***++++++,,,,,,,,,,,,,,,...///000111111000///............/////////000000///......------------...111//////111111000222555000///---------...///000.........///////////////......//////000000111111111000000111333666888:::888888777333///------///222333444666888999::::::222000//////000222111111222222111000000111222222222333555666666555555555999888555333222222444555555666666666444444666888999999777666666666777888777999:::;;;<<<>>>BBBDDDEEEGGGKKKRRRXXXaaaqqq))))))******+++******)))++++++***)))***+++,,,---000...+++***+++,,,,,,+++,,,++++++---//////---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***,,,000222222111------------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,------,,,+++*********+++,,,(((((()))***+++++++++++++++,,,------------------******+++++++++************************+++++++++))))))************)))))))))******++++++,,,------++++++,,,,,,------......---------------------------,,,***+++,,,------,,,...+++(((***---///,,,)))+++,,,---//////...------111000///............////////////000000/////////---......///000////////////000000000000//////...//////.........///000111/////////000111111222222...//////000000111111111000111222222333222222222111111111222222333333333222222222333333222222222222222222111111000000///.........///000111111111......///000000000000000---...///...---,,,---/////////////////////////////////.........---------////////////////////////------...............---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---,,,---.........000333666888777555//////...------------...///...------,,,,,,------,,,,,,---...//////000111...,,,///666888444000000...000111///,,,,,,.../////////000222333333000...000000000000000/////////........./////////000000,,,------------............///000111111000///............//////000000111...---------------......***---111222000///222666//////...------...000111.........///////////////////////////000000000000.........///000111333333777999:::888222///...///000000000222555888<<<>>>444222000///111222222111222111///......000222333000222444555444333444555<<<:::777444333222333333555666777666444444555777888888888888777777666666777888:::;;;<<<===@@@CCCEEEGGGLLLSSSYYYaaappp~~~*********++++++******))),,,+++***))))))+++,,,...000---+++******++++++***,,,***)))***+++,,,,,,+++)))))))))******++++++++++++,,,,,,,,,,,,,,,++++++*********************************,,,...//////---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******)))******+++,,,,,,------,,,,,,,,,+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,+++***))))))))))))))))))*********+++++++++)))******++++++******))))))******++++++,,,------***++++++,,,------.................................,,,++++++,,,---,,,+++,,,+++++++++,,,,,,++++++***,,,---//////...---,,,///...---------...///000/////////....../////////------///000000000///......//////000000000000///000000/////////000111222...//////000111111222222/////////000000000000000111222333333333222111000111111222222222333333333222222111111111111222222333222222111000//////...////////////000000000000......///000000000000000---///000///------...000111111000000//////......---------...............////////////////////////---...............------+++++++++++++++++++++++++++---//////---,,,,,,,,,+++---000555888999666444//////...------------...///...------,,,,,,------,,,,,,,,,---...///000111...---///555777333/////////------///000111111111/////////111333444444222000000/////////.....................////////////...............//////000......///000000///......---......///000000111111,,,,,,,,,,,,---......///***---///111111111000/////////......///000000111............/////////000000000000000////////////......///000000000//////111555999999444000///000.........000333777:::<<<777444111000111222222222000///............///000...000222222000000222555999777555444222222222222444555666555555555777999555666888999999888777666777888:::;;;;;;<<<>>>@@@EEEGGGMMMTTTZZZaaaooo|||******+++++++++******))),,,+++***))))))+++---...///,,,***))))))***)))(((+++)))'''''')))***++++++''''''(((((()))))))))***+++,,,---...---,,,+++***------------------------,,,+++***+++,,,---+++)))*********))))))(((((((((*********++++++,,,,,,---,,,,,,,,,+++++++++******))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***)))******+++,,,------------++++++***)))***+++---......---+++)))(((((())))))))))))******++++++++++++******++++++++++++******)))******+++,,,,,,------******+++,,,,,,---..............................///---++++++,,,,,,+++***))),,,...---***)))+++---***+++---//////...---,,,,,,+++++++++,,,...000111000///...------...///000,,,---///000000000///.........///000000111000000111000/////////111222333...//////000111222222222000000000000////////////222333333444333222000///222222222222222222222222111000///......///000111000000000000111111111111111111000000//////.........//////000000000000000...000222111...---///111333333222000///---,,,,,,+++,,,,,,---...///000000---------------------------...............------++++++++++++++++++++++++,,,---//////---,,,+++,,,))),,,000666:::999666333//////...------------.........---,,,,,,,,,,,,---,,,,,,,,,,,,...///111111...---///555777222......000+++)))---222333111...///......000444666777666//////.........---------++++++,,,,,,,,,,,,------...------------...//////---...///000000///...------......///000111111222+++++++++,,,---...///000444111...---000222///)))...//////000000000111111---.........//////000000111111000000//////......111111222333333111000///***000666777333000///000,,,---...000333555777888888666222111111222222222333333333333333222111111111333555444222333666999444444333222111111111111222333555555555666999;;;222444777:::;;;:::999777777888:::;;;;;;;;;===???DDDGGGMMMUUU[[[bbbnnn{{{))))))))))))(((((((((((('''((()))***+++,,,,,,,,,,,,++++++***++++++,,,,,,///...,,,***((((((((((((+++)))'''&&&%%%&&&'''(((+++*********+++---///000...------,,,,,,------...***)))***+++...///...---,,,,,,---------............+++((()))+++---,,,+++((()))+++---------++++++*********++++++,,,,,,,,,))))))*********+++++++++)))***,,,---------,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,++++++***+++&&&$$$'''******+++...---***'''&&&(((***++++++000,,,))))))+++,,,***'''+++*********+++,,,,,,---------------------------,,,,,,,,,++++++*********,,,,,,,,,++++++++++++***------......///.................................////////////////////////............////////////////////////000000000000333111......//////000///000000000000000000000000000000//////.........---......//////000000111111222222222111111///......222222222111111///......444222///---------///000000000000000000000000000000000000000000000000000000000000000000000000000555999<<<999333...---///........................000000000///...,,,+++***------------------------+++++++++++++++,,,---...111///,,,))))))+++...000111111222444666666333111///...---,,,,,,,,,,,,,,,111000///......---......)))***,,,......---,,,+++222000///111333222///,,,...------...///...,,,***------...222777999777555111...++++++---///...,,,///000///---,,,---///222000///...------...///000........./////////000000......---,,,---...///000////////////////////////000///...------...///000//////.........---------...///000///...---///111---......///000/////////111111111111111111111111000000222666888777222---555444333111111222333444===999444000//////...---///////////////000000000222222222222333333444555222333333333333333333444111222222333444555777777888777777999;;;<<<;;;999888@@@GGGEEE===999>>>DDDHHHGGGJJJRRRYYYbbbnnnxxx)))))))))))))))))))))((()))******++++++++++++***,,,,,,++++++***+++++++++,,,+++***(((''''''''''''...---+++*********+++,,,++++++******+++,,,...///......------,,,+++++++++...------...///000...---(((((())))))******++++++...+++))))))+++,,,,,,+++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,---,,,+++******++++++,,,++++++,,,,,,,,,+++++++++((('''))),,,+++(((***...,,,---...///...,,,++++++000...,,,+++++++++***))),,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************)))))))))))),,,,,,---............---............................................................////////////000000000000111111111111222111///...//////000///000000000000000000000000000/////////............000000000000///////////////000000111111111111000111222222111111///......///////////////000000000////////////////////////000000000000000000000000000000000000000000000000333777999777111......000.................................///......---,,,------------------------//////.........///000000000...,,,++++++,,,...///000000000222444333111//////...---,,,,,,,,,,,,---......---------......///,,,,,,,,,,,,,,,---......000//////111444555333111//////.........///000000222000000222555888777666555222///...000111111000000000///...,,,,,,///111//////...------...///000,,,,,,------------------//////.........///000111////////////////////////000///...------...///000//////.........---------...//////...,,,,,,---...------...////////////...////////////////////////000000111555888999777444111111111111222333555555888555000............---000000111111111111222222222222111111111222333333666555555444222111111000333333444444555777888999;;;;;;:::;;;<<<<<<:::999999@@@FFFEEE@@@>>>BBBHHHGGGHHHLLLSSSYYYaaannnzzz))))))))))))))))))))))))+++++++++++++++***))))))---,,,,,,+++*********+++))))))******)))(((((('''---,,,***)))))))))***+++,,,,,,++++++++++++,,,---,,,---------,,,***)))(((///.........//////---+++&&&&&&''''''((()))******---+++******+++,,,,,,+++...---+++))))))***,,,---,,,,,,,,,,,,------------.....................---,,,,,,---............---...---,,,+++******+++++++++++++++,,,,,,,,,,,,,,,******---000000111888BBBAAA>>>999333//////111333---------+++))))))***+++------,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++*********))))))))))))++++++,,,---------------........................------------------------............////////////000000111111111222222222222111000////////////000000000000000000000000000////////////............111111111000///.........,,,---///000222333333333111111111111000///......+++---///111222111000///////////////////////////////////////////////////////////////////////////111444555333///---///111........................,,,,,,---.../////////...------------------------...------,,,,,,,,,,,,---......------------...//////......///111000...,,,......---,,,,,,,,,------++++++,,,------.../////////...,,,+++,,,---///111------...111555777777666000111111///...000555:::>>>;;;777555555555555444555222...,,,---...///...000111000...,,,,,,...000//////......---......///------------------,,,,,,000////////////000111111000000000000000000000000//////............///////////////............---...///000///---,,,,,,...,,,,,,---...............////////////////////////000///000333777;;;<<<<<<222222111111111222444444555333///......///000///222222222222333333444444222222111111000000111111555555444333333222111111555555555666777888999:::>>><<<;;;<<<<<<<<<:::888666:::===>>>===>>>AAADDDFFFIIIOOOUUUYYY```ooo}}})))))))))))))))*********+++++++++,,,,,,+++******------,,,+++************)))***,,,------,,,+++*********)))(((((())))))***---,,,,,,+++++++++******)))***,,,---,,,+++)))''',,,,,,+++,,,------,,,***'''(((((()))***+++,,,,,,,,,+++++++++++++++++++++...---+++*********++++++------------------------/////////...............---...........................---,,,+++*********,,,+++++++++,,,,,,------222---***,,,...444>>>HHHMMMIIIEEEBBB???;;;666111,,,...///...+++***---///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++******+++,,,------------........................------------------------............///////////////000000000000111111111111111111111/////////000000000000000000000000000///////////////.........111000000000/////////...,,,---///000222333333333000000111111000///......,,,---///000111000///...///////////////////////////////////////////////////////////////////////////000111///------///111........................,,,---......///.........------------------------------,,,+++*********+++---......////////////.........---...//////---+++...------,,,,,,,,,------,,,------....../////////000///...------...///000,,,,,,...000333555666777222444444111///222:::BBBPPPMMMIIIDDD???;;;777444555222...++++++,,,---...000111000///---,,,---/////////.........------...///////////////.........///////////////000000000000000000000000000000000/////////......//////////////////...............---///000000///...///000+++,,,------......------000000000000000000000000000000///000444888<<>>@@@EEEJJJQQQWWWZZZ```ppp((()))))))))*********+++))))))***,,,,,,------------,,,++++++*********+++)))***,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***))))))%%%'''))),,,---,,,+++************+++......---,,,))))))******+++,,,------***+++,,,,,,+++++++++++++++,,,,,,---,,,+++)))(((------------------------.........---------------.................................---,,,+++******,,,,,,+++++++++,,,---...666...***---333555777999===>>>DDDMMMRRRLLL===///...111222111...---000222,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,,,,+++)))***+++,,,------------........................------------------------............////////////.........////////////000000111333222000...///111000000000000000000000000.........///////////////.../////////000000000111//////000111111111111111///000000000000//////...000//////.......................................////////////////////////////////////////////////------...---------///111.................................///......---,,,------------------------000000///......---......---...///000000000/////////...------//////...,,,------,,,,,,,,,------...000000000111000///...---...///000000000///...---,,,---...//////111222333444666666333111444<<>>;;;555111000222555888888555222111111111000///000000111111222333333444555444333222222222222222111111222333333444555555555555555555666777888888666555555777888999888666:::999888999;;;===???AAAEEEJJJQQQWWWZZZaaaqqq((())))))******+++++++++((()))***,,,------......,,,++++++***++++++,,,,,,))))))******************))))))*********+++++++++++++++,,,,,,+++***))))))%%%&&&(((+++,,,---------+++++++++---000111000///)))))))))*********++++++)))+++------+++***++++++)))+++,,,...---,,,***(((------------,,,,,,,,,,,,,,,,,,,,,---------......///...------,,,---------------......---,,,+++***,,,,,,+++++++++---...///444000444@@@IIIIIIBBB<<<444111111999DDDKKKJJJEEE222222111///---+++,,,---,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++************)))***+++---....................................------------------------............////////////---------........./////////222444333000...///111000000000000000000000000.........///////////////.........///000111111111000111111111111000000////////////000000//////...111000///...------------........................////////////////////////////////////////////////+++,,,,,,---......//////.........................../////////...---,,,,,,------------------------......---------------------...///000111111111000...---,,,---///000///...------,,,,,,,,,---......111111222222111000...------...000111111///---,,,---......---,,,,,,...///444555555333222444999>>>CCCEEEHHHGGGBBB<<<777555111222111///---,,,---///---///000///.........000...............---,,,+++,,,,,,,,,---------......,,,------...///.........000000000000000000000000......////////////.........////////////000000000(((***---......---...///,,,,,,---...............////////////////////////000111111000///000444666:::888555333333666:::<<<555333111000000///...---...//////000111222333333444444333333222333333333444444444333333222222222555444444444555555666777555444444666888999888666:::999888888999<<>>===>>>BBBJJJPPPGGGGGGJJJSSS\\\eeeqqq|||)))************+++++++++***)))((((((((()))***+++,,,,,,+++***))))))******---,,,+++++++++,,,---...111///---***)))***+++,,,.........------,,,,,,,,,)))+++,,,,,,+++***,,,---,,,,,,,,,,,,++++++***))))))******++++++******)))((()))))))))************...------,,,,,,------......---+++***)))******+++,,,------......------,,,---...000000///,,,)))'''------......///000111111111000///...,,,+++))))))...---,,,,,,,,,,,,---...---------.........//////111888@@@GGGGGGAAA999333%%%'''***,,,......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........//////000000000000////////////............//////////////////000000000000000000111000///...,,,+++......///000111111222222222111111111000000//////111111111000//////......000111111111111222222222000000111111111111000000////////////////////////000000000000000///......,,,---------------,,,,,,111222222222111000...---,,,,,,,,,------------...111222111///---+++,,,...///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********........................---,,,,,,,,,,,,---.........---+++***+++---///000111...+++***+++...000222,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---000111////////////////////////---------...............---......///////////////...+++***+++---...,,,***000000111222111///---+++000000000000111111111111,,,000222///***))),,,000......------------......------............------...---,,,---...111333555;;;BBBGGGDDD:::222111444///...---,,,,,,---///000000///...---------...///000000111111222111111111555777;;;<<<;;;888333///...///000111222333333333111111222222111111111111000111111111111222222222111000000///111333555777333555777666333222555888666666666777888888999999777888:::<<<===@@@DDDGGGHHHHHHLLLQQQVVV___nnn}}})))************+++++++++***)))))))))***,,,---...+++******)))(((((())))))+++*********+++,,,...///...---,,,+++******++++++,,,,,,,,,,,,++++++******''')))+++++++++,,,...000---.........------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,++++++++++++,,,,,,******)))))))))******+++)))******++++++******)))***,,,...//////...,,,***))))))***++++++,,,------///......------,,,,,,+++---,,,++++++++++++,,,---++++++,,,,,,,,,---------))),,,111555555222...+++(((***+++---...---,,,+++,,,,,,+++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------------...//////000000000000//////////////////////////////....../////////000000000//////000000000...---,,,000000111222222333444444000000000000//////......////////////////////////000000111111111222222222000000111111111111000000////////////////////////000000000000000///......///000000000000000//////......//////...---+++***.........////////////000111222222000...,,,------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++........................///............///000000,,,,,,+++***+++,,,---...------------...//////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---///000.......................................------------......///////////////111///......000111000...,,,---///111111111000/////////000000000111111111000111111000//////000111......------------...............//////.....................000333666777@@@EEEIIIEEE;;;333//////...............---------000///.........000111222222000...---000444:::===BBBAAA???===999555222000222222222333333333333333333333222111000000111111000111111111111222222222222111000000111333666777555444333222333333333333666666777777888888999999:::;;;<<<<<<<<<>>>AAACCCHHHHHHLLLQQQVVV___nnn}}})))************+++++++++*********+++---...000111******)))(((((((((((())))))))))))******,,,---...++++++++++++++++++++++++***************))))))))))))***,,,,,,++++++---...------.........---,,,,,,,,,------......------,,,***++++++++++++,,,,,,,,,++++++************++++++((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((***,,,...//////...---((((((((())))))******+++++++++++++++++++++,,,,,,,,,++++++******++++++,,,))))))*********+++++++++*********++++++++++++++++++,,,---......---+++++++++++++++*********))))))***)))))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---------------//////000000000000//////...///000111111000///...------........./////////---...///000000///...---000111111222222333333333////////////............,,,------...//////000000000000000111111111222222000000111111111111000000///////////////////////////000000000000///......///000000111111111000000---------------,,,+++***.........////////////000///111222111///---,,,,,,,,,---.........---,,,++++++,,,,,,,,,,,,,,,,,,---......------------,,,,,,........................///............///000000+++++++++++++++,,,,,,,,,***,,,///111222000---+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,,,,...///------------------------//////......------,,,,,,---......///////////////222111000000222222111000,,,---///000111111000000//////000000000000111111333111///000222333222000......------------.........//////000000//////.../////////000222444777888@@@CCCEEECCC===666000---......///000000///......111111000000000222333444555444333333666:::???CCCGGGCCC===666111///...///666555444333333333444444555444222000//////000111000111111111111222222222222222111222222444666777:::666333333666888555222666666777777888999999999:::;;;<<<<<<<<<===@@@CCCHHHHHHLLLQQQVVV___nnn}}}))))))*********++++++++++++++++++,,,---...//////******))))))))))))******************************((()))***++++++++++++******************)))))))))......///---+++))))))***+++++++++,,,,,,++++++***,,,------......------,,,*********+++++++++,,,,,,++++++************+++++++++,,,---...///...------,,,------......------,,,((()))+++---.........---************++++++,,,,,,((((((((())))))))))))))),,,,,,++++++++++++,,,,,,)))))))))************+++///...,,,++++++---///000,,,------......------,,,++++++++++++************+++***)))))))))+++...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////......------,,,,,,//////000000000000//////...///111222222111///...------------.........///,,,---///000000000///....../////////000000000111////////////////////////------------......//////000000000000111111111111000000111111111111000000//////////////////////////////000000//////...---,,,------............---////////////......------,,,,,,,,,------------...,,,///111111///,,,+++***+++,,,...//////...,,,***+++++++++,,,,,,------------------------,,,,,,,,,........................---,,,,,,,,,,,,---......+++,,,,,,---------,,,,,,***---111333222///---,,,------------------------......---,,,,,,,,,------------------------------//////...------,,,++++++---......///////////////000////////////000////////////000000//////------////////////000000000111111111000000111000///.........------------......//////000000000000//////111111111111222333444555777999<<>>:::333......//////000111222444444:::999888777777888999:::888:::===???@@@???===<<>>888222//////000111666555333222222333555666777555222///......000111000000111111111222222222333333222333333555666777:::777555444666666555333666777777888888999::::::666888:::;;;<<>>;;;444.../////////000222666:::===AAA@@@>>><<<;;;;;;<<<<<<888;;;>>>@@@@@@===:::888===;;;888666444333333444333222000000111333555666777555222///......000111000000111111111222222222333333333333444555555666444555666444222111333555777777777888999999::::::666777999:::<<>>:::222,,,/////////111444888<<>>777444***---333777888777444222///.........///111333444---111666:::;;;888333000...///000111222222111111111111222222222111000000111222222222111111111111000111111111111222222222111111222333333333222222111...,,,...222555444222777888888999999:::;;;;;;555777999:::;;;>>>BBBEEEHHHHHHLLLQQQVVV___nnn}}},,,,,,+++***))))))******************************,,,,,,++++++,,,,,,---...)))))))))***+++++++++,,,------------,,,+++***)))------------,,,++++++***))))))***++++++++++++***,,,,,,---......---,,,,,,---+++)))***,,,,,,)))''')))))))))***++++++,,,,,,---.........---+++)))(((,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''''''''((())))))******++++++,,,------***+++------,,,,,,---............------,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,***((((((***,,,.../////////......---------...---+++******+++---...++++++++++++++++++++++++************************---------------------------------............///////////////////////////.........////////////000............------------............/////////000...///000///------///000//////............//////000000///////////////000///000111222222111000////////////222555555222...............////////////////////////...---,,,+++---,,,,,,,,,,,,---...////////////......---------000///...---------------------............---------------,,,,,,+++++++++(((((())))))************------,,,+++************------------------------------,,,,,,---...000111..............................///000///...,,,+++000///---,,,+++,,,,,,------------,,,,,,+++++++++..........................................---------///000000///......///---///000000...------.........------------......------,,,,,,---...000111///000222333333111...,,,.........000222222000...,,,...000222222111///...111111000///////////////222>>>KKKPPPIII>>>666222...333777888555222000111111111///---,,,...222555333444555666555333000---......//////000000111111000000000000111111111111222111///000222333333222000000111222333333444444111111222222222333333333888666444444666777888777555555666777777777777777777888999:::;;;===@@@CCCHHHKKKPPPTTTWWW^^^lll{{{+++******)))(((((())))))************************///...---+++******))))))***************+++++++++------------,,,+++***))),,,,,,,,,---,,,,,,++++++))))))***++++++++++++***,,,,,,---......---,,,,,,,,,***)))***,,,,,,)))''',,,,,,++++++***)))))))))***+++,,,,,,,,,+++***)))******))))))******+++,,,************************+++***)))((((((((())))))------,,,++++++******)))***+++,,,,,,++++++,,,---,,,+++++++++************,,,++++++******++++++,,,---,,,+++******+++,,,---.........---------,,,,,,...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------............///........................---------............///000000000000////////////............////////////...///000///------///000//////............//////000000////////////000000000111111111111000000///000000111333666666222///000/////////////////////............---,,,+++***---------,,,,,,---...............---------,,,,,,---,,,,,,,,,,,,,,,---...,,,,,,------------,,,,,,---------,,,,,,+++++++++)))))))))******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,---..............................,,,------------,,,,,,+++///...---,,,,,,,,,------.........---------,,,,,,........................+++,,,,,,---...///000000.........,,,++++++---000...000111000...------.........------------......------,,,,,,---...000111///000111222222000...---///......///000111///...---.........////////////111000000///////////////111;;;GGGLLLGGG@@@<<<<<<444555777666444222111111---......---,,,,,,...///333666999888444111000111000000000000////////////000000000000111111111111111000...///000111111000111111111222222333333333333333333222111111000000666444333333444666666555555555666777777777777777777888::::::;;;===AAACCCHHHJJJOOOTTTVVV]]]kkkzzz******)))(((((((((((()))************************...---,,,***))))))((((((+++++++++***************------------,,,+++***)))***+++,,,,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,------------,,,,,,+++*********++++++***(((,,,,,,++++++***)))))))))(((((()))***++++++************))))))******+++,,,************************,,,+++******))))))******------,,,++++++******)))***+++,,,,,,***)))***+++***************)))))))))+++******))))))******+++---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++------++++++++++++---------------------------------------------------------------------------------------............///---------------------------............/////////000000000000//////////////////.....................///000///------///000//////............//////000000////////////000000222222111000000///000000111111222444666555333000111111111000000/////////...---------,,,+++++++++......---------------...------------,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++******++++++++++++,,,,,,************+++,,,---...++++++++++++++++++++++++000///...---,,,,,,,,,,,,........................---------,,,------......------,,,,,,,,,---......//////............------........................---------.........//////------+++)))((())),,,///000111222111///...---.........------------......---------------...///000000000000000000/////////000///------...///...---......,,,,,,,,,---///000000000//////......//////000777@@@CCCBBBAAACCCFFF<<<999444111000000//////+++...000111000/////////444999<<<:::333///000333111111111000///.........000000000000111111111111222111//////000111111000111111222222222222222222222222222222222222222222444222222222444555555444555555666777777777777777777999::::::;;;===AAADDDFFFHHHMMMRRRUUU[[[jjjxxx******))))))))))))******************************)))))))))))))))******+++,,,+++++++++***))))))))),,,,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++***))))))))))))***++++++,,,,,,)))))))))***************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))******++++++,,,------***,,,,,,+++)))((()))***++++++++++++++++++++++++++++++************++++++,,,,,,---......---,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///------------------------////////////000000000000............------------//////............------...///000///------///000//////............//////000////////////000000111333222111/////////000000111111222333444333222000222222111111000000//////......------,,,,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++.........------,,,,,,,,,........................000///......///000111333,,,,,,,,,,,,---......///............------------........................111000000...---,,,++++++,,,,,,,,,***)))))),,,...222444444333111/////////......------------......------------......//////000000///.........///000222///---,,,------------......------......///000000//////........./////////333777999:::===CCCHHHCCC;;;333---,,,---,,,+++***,,,///000000000111333666888999777333000000111111000000000/////////...///000000000111111111111444222111000222222222111222222222222111111111111//////111222444666777888444333333555777777666555555555666777777777777777888999:::;;;;;;>>>AAADDDEEEGGGLLLQQQSSSYYYhhhvvv+++++++++******++++++,,,************************))))))(((((())))))***+++,,,+++++++++***)))))))))++++++,,,,,,++++++******)))******+++,,,,,,,,,,,,))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++*********)))))))))***++++++,,,,,,,,,+++++++++************,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++)))******++++++,,,------***,,,,,,+++)))((()))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///........................---------.........//////............------------...............---------...///000///------///000//////............/////////////////////000111111333222000/////////000111///000111222111000000000222111111111000000000///000///......---......//////......---------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++------------------------+++,,,,,,------------...........................000///......///000111333+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,---........................111000000...---,,,++++++***,,,...///---,,,,,,,,,333555666555333111111111......------------......---------...............000///---,,,---...///000222///---,,,------------,,,...000111111000///...//////............/////////000000000111555<<>>AAADDDEEEGGGKKKPPPRRRXXXfffttt,,,++++++++++++,,,------************************---,,,+++)))((((((''''''+++++++++******************+++++++++++++++******)))***++++++++++++++++++))))))***++++++++++++***,,,,,,++++++++++++,,,,,,(((***++++++*********+++,,,,,,++++++***)))))))))---,,,+++*********************))))))******+++,,,******************************+++,,,,,,,,,++++++------,,,++++++******)))***+++,,,,,,***)))***+++)))))))))***************---,,,,,,,,,,,,,,,,,,---+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------............///////////////////////////******+++++++++,,,,,,,,,000000000000////////////,,,,,,---------............///000///------///000//////............/////////......//////000111222111111000000000000111111///000222111///...///000000000000000000000000000111000///......///000111......------...//////000,,,,,,,,,,,,------------///...---,,,,,,+++++++++---......//////......---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++...---,,,+++************------------------------******,,,---....................................---------,,,------......,,,,,,---.........------+++++++++,,,,,,,,,,,,---........................---------.........//////))),,,000111000...,,,,,,222333555444333111222222......------------......------......///......---......---,,,,,,---///000000///------...///...---,,,...000222333111///.........------....../////////...---,,,,,,///444888BBB???:::666555444333333222333444444555777:::===888222,,,---000222///+++.........///000111111111000000000000111111111111000...---...000111111000000000111111111111111111444444444555555666666666555666888;;;>>>===;;;888555555666777777777777777888999;;;;;;<<<>>>BBBEEEEEEGGGKKKOOORRRWWWeeettt++++++******++++++,,,---************************---,,,+++***)))(((((((((***************+++++++++******++++++++++++*********++++++++++++******)))))))))***++++++++++++***,,,,,,+++******+++,,,,,,'''))),,,,,,***)))***,,,,,,,,,++++++***)))))))))******)))((()))***+++,,,******))))))******+++,,,************************((()))***,,,,,,,,,+++***------,,,++++++******)))***+++,,,,,,++++++,,,---************+++++++++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///........................+++++++++,,,,,,,,,------000000000000////////////++++++,,,---......//////...///000///------///000//////............//////............///000111222...///000111111222111111000111333222///...///111.........//////000000111000///...------...000111------------...000111222,,,,,,---------.........,,,,,,+++++++++++++++,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,+++........................,,,------------,,,,,,+++,,,---.........---,,,+++,,,,,,,,,,,,------..............................+++,,,,,,---...///000000+++---///000...---------...000222222111000111222......------------......------...//////...---,,,------,,,,,,---......//////......///000111///...---...///000000000//////...------------...///000//////...------...000222555777::::::999999999999888:::;;;<<<;;;:::;;;<<<555111,,,,,,...000000///////////////000000000000000000000000111111111111000///...///222333444333//////000000111111222222333333333333444444444444333444777;;;======999666555555666777777777777777888:::;;;<<<<<>>CCCFFFHHHGGGJJJOOOSSSXXXcccmmm))))))*********+++++++++)))))))))******+++++++++))))))(((((()))***+++,,,************************(((***,,,,,,***)))***+++*********++++++,,,,,,,,,++++++************++++++)))***+++,,,---,,,+++***++++++*********++++++,,,+++++++++++++++***)))(((((((((((()))***+++,,,---++++++++++++++++++++++++,,,++++++******+++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++))))))))))))***+++,,,---,,,---...//////...---,,,******+++,,,,,,,,,,,,++++++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,------------------,,,,,,///...,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------,,,------------------------------------............,,,---------.../////////000//////...------,,,,,,//////............//////......------------.........///000000000000//////000111111222222111111000000//////////////////000,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,------,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............------------+++++++++***************+++,,,...000000///...---,,,,,,,,,,,,------------++++++,,,,,,------,,,,,,,,,,,,,,,---------....................................------------...............///////////////+++---///000000000222444444666666555222111111222......////////////......///000000///.......................................---------------------------......////////////...111000,,,+++...///---///////////////000000111111111111111111111111111///000111222222222222222444444444333333222222222222333555666666555333222555555444444444555555666666666555666666777888888777888::::::;;;<<<@@@BBBGGGGGGKKKQQQUUUZZZeeeppp))))))***+++++++++++++++(((((())))))***+++++++++***)))((((((((()))***+++++++++++++++++++++++++++(((***++++++*********+++*********++++++,,,,,,---++++++************++++++******+++,,,,,,,,,,,,++++++************+++,,,,,,******+++++++++******)))'''((()))+++,,,,,,,,,+++,,,,,,+++++++++++++++++++++++++++++++++,,,---------,,,++++++******++++++++++++++++++++++++++++++*********+++---...000111---.../////////---,,,+++******+++,,,,,,,,,,,,++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,------------------------+++,,,,,,,,,------------000...,,,***)))***+++,,,+++++++++++++++++++++++++++++++++,,,------......------------------------,,,------------.........---------...............,,,,,,---......///////////////............//////......------------......---...000111111000////////////000000000000//////........................+++---......,,,++++++,,,++++++++++++++++++++++++------.../////////......,,,------......------,,,************+++---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000//////,,,,,,,,,---------......,,,,,,------------,,,,,,,,,---------....................................///...------,,,---------,,,,,,,,,,,,,,,---------+++---/////////000111333555888:::999555222111333......////////////......)))+++------------///000..............................---,,,,,,,,,------******++++++,,,---------+++000111---...888===<<>>BBBEEEHHHIIILLLPPPRRRXXXfffttt+++***)))'''''''''((((((******************************))))))******+++,,,******++++++++++++******)))))))))*********++++++))))))*********++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++*********)))))))))(((((()))***+++***)))((()))***************))))))))))))++++++++++++++++++++++++------------,,,,,,,,,,,,---+++***+++,,,------,,,+++***))))))((())))))))),,,+++******++++++***))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------,,,+++++++++,,,---******++++++,,,------...+++***)))(((((()))***+++*********+++,,,---------,,,,,,,,,,,,---...//////,,,,,,------------,,,,,,***+++,,,,,,******+++,,,........................///...---,,,,,,,,,---......000000------//////---//////......---------,,,..............................---------......///000000111111111111000000......///000000111111222//////////////////............//////......---,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,+++---///000///...---............---+++***,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,---............/////////...---,,,------,,,,,,,,,,,,------------............------..............................------------......---..................---------------------------------...............---.........---------------......------------.........------,,,,,,------........./////////000000000...///000000///...,,,+++000///............///000........................---///000///...---...///......////////////......---------------.....................//////000000........./////////000000111222222222222111000000000000111111111111000000111111111222222333333444444444333333444666999:::BBBMMMOOOCCC777555777777888666555555777888888888999:::;;;;;;;;;>>>AAAEEEFFFGGGKKKNNNPPPUUUdddrrr***)))'''&&&&&&&&&'''(((******************************))))))******+++,,,******++++++++++++******((())))))))))))*********************++++++++++++******++++++++++++******+++++++++++++++++++++++++++*********)))))))))))))))***+++***)))((()))***''''''((()))***+++,,,,,,++++++++++++++++++++++++------------------,,,,,,,,,***))))))+++,,,++++++,,,,,,++++++++++++++++++,,,+++******+++,,,+++)))---------,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,+++***+++,,,---...*********+++++++++,,,,,,,,,+++)))((((((***,,,---******++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,------------------***+++,,,,,,******+++,,,........................///...------------......---...///.........---+++000000//////......------........................333222///---++++++++++++000000////////////000000/////////000111111222222////////////...........................---------***++++++,,,,,,++++++***+++++++++,,,,,,,,,------...------,,,,,,++++++***---,,,+++,,,---...---,,,+++,,,...//////---,,,***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---...------............------..............................------------......,,,---...//////...---,,,------------------------......//////...------,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000.........///...---,,,+++///..................///........................,,,---......------///000//////000000000000//////......------,,,,,,++++++............................../////////000000000111111222222222111111000222222333333333333222222111111111222222333333333444333333333444555777999III[[[aaaOOO===999999666666666555666777777777777888999::::::;;;===AAADDDFFFGGGKKKNNNOOOUUUcccqqq---,,,+++*********+++,,,******************************))))))******+++,,,******++++++++++++******((())))))))))))*********+++++++++,,,,,,,,,,,,---)))******++++++*********++++++++++++++++++++++++,,,,,,+++++++++*********)))++++++***((((((((()))''''''((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,******,,,,,,,,,+++++++++++++++,,,+++++++++,,,+++***+++,,,---,,,+++---------,,,,,,++++++++++++++++++++++++++++++***,,,++++++***+++,,,...///+++*********)))))))))(((---,,,*********,,,...///...---------,,,,,,,,,+++,,,,,,,,,,,,---...//////+++,,,------.........---***+++,,,,,,+++***+++,,,.................................---........./////////000222222///...---000000000//////.................................333222///---++++++++++++///...------------...////////////000111111222222000000//////.........---//////......------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++...,,,++++++,,,,,,***)))***,,,---//////...,,,+++++++++,,,---...............------,,,,,,++++++***++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///------............------..............................------------......,,,---...//////...---,,,------------------------////////////...---,,,+++------------------------------,,,,,,,,,,,,------//////000000000000//////////////////000000000000..................------------------------------........................+++,,,......------///000//////000000000000/////////////////////000000000............------------/////////000000000111111000111111222222222111111222222333333333333222222111222222222222222333333333333222222222333444555AAAVVV___PPP???;;;999555555666666777777777777777888999::::::;;;>>>BBBEEEGGGHHHLLLOOOPPPUUUcccrrr******************************************************))))))******+++,,,******++++++++++++******)))))))))*********++++++++++++,,,,,,,,,---------((()))******+++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++***((('''((()))************))))))))))))++++++++++++++++++++++++************++++++++++++///...,,,,,,---...---,,,(((((()))************))),,,+++***+++,,,---,,,+++,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,++++++***+++,,,...///,,,++++++***))))))((((((,,,,,,++++++,,,---///////////////...---,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,---......///......+++,,,------++++++,,,---........................---.........////////////222111333777666222///000////////////////////////..............................---------......///------,,,,,,,,,,,,------......///000000111111222000000000///......------//////...------------...---......//////......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++)))***+++---............---,,,,,,------...---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------......---------...//////......------------......------............------..............................------------......---..................---------------------------.../////////...---,,,,,,---------------.........------,,,,,,,,,,,,------......////////////............/////////000000000///.....................,,,,,,------------,,,,,,------------------------+++,,,......------...000//////000000000000//////)))***+++,,,...000111111..................------//////000000000111111111000000111222222222222111000000111111111111000000222222222222222222222222222222222222222222333333222BBBKKKEEE;;;888777555444666888888777777777888888999:::;;;<<<>>>CCCFFFHHHIIIMMMPPPQQQVVVdddrrr}}}&&&''')))******)))((('''******************************))))))******+++,,,******++++++++++++******************+++++++++,,,***+++++++++,,,,,,,,,,,,(((((()))***************++++++++++++++++++++++++++++++++++++***************+++,,,***((('''((()))************))))))))))))++++++++++++++++++++++++)))*********+++++++++,,,...,,,******+++,,,+++***'''((()))***+++******)))+++))))))***+++,,,,,,+++*********+++++++++++++++))))))******++++++,,,,,,---,,,+++++++++,,,---...,,,,,,,,,+++++++++++++++******+++,,,,,,---..................------------,,,,,,,,,,,,---...//////+++,,,---...////////////,,,---......,,,,,,---...........................------...///////////////111000222888777111...///,,,------......//////000........................,,,,,,---...////////////---------------------------......//////000111111111000000///......------000///...---,,,------............//////.........++++++,,,,,,,,,,,,------***++++++,,,,,,------...,,,++++++,,,...//////...++++++,,,,,,---...//////---------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,,,,---...------------...///000------............------------............------..............................------------............------------................................................------------........./////////---,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------........./////////......---------.........,,,---...//////...---,,,------------------------,,,---......,,,,,,---......//////000000//////...((())))))******+++++++++.............../////////........./////////000000000000111222222222222222000000111111111111000000222222222222222222222222111111222222333444555555000555999:::777666666888444777::::::888777888999999:::;;;;;;<<>>BBBDDDIIIHHHJJJMMMPPPVVVdddqqq******+++++++++***))))))+++******))))))))))))))))))******+++,,,,,,++++++++++++,,,,,,,,,---------************++++++++++++++++++++++++************++++++************++++++...,,,++++++,,,,,,+++)))************************)))******************)))'''***,,,+++)))((()))******+++,,,,,,,,,,,,+++******************+++++++++((((((((()))***,,,---...,,,,,,+++++++++***************+++++++++,,,,,,,,,******++++++++++++++++++******+++,,,,,,,,,++++++((()))***+++,,,...//////,,,,,,,,,,,,++++++++++++)))***,,,---...---,,,+++,,,,,,------......//////++++++,,,---------......,,,---......///...------111111111000000000//////,,,,,,---------.........---...///111111//////000...//////000111111222222///---,,,+++---000333666888333...,,,...000...,,,000///---,,,,,,---...///////////////////////////......////////////......++++++---...//////000000////////////...............///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------------------------,,,,,,***+++,,,---............------------------------...,,,++++++,,,------,,,++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,//////...---------------............////////////------........./////////........................---------....../////////...---------,,,,,,,,,,,,---......//////////////////000000000...---...///...---,,,,,,,,,...000111---------............/////////---,,,,,,,,,---...---------------.........,,,,,,,,,------....../////////.........---------.........---------------///..................------------------...//////000//////...------,,,,,,------.../////////......////////////000000000000111000000////////////000111222333333222222333444444333111000000111333444444444333222222222222333555555555555666666666666777777777777888888888888888888888999<<<@@@CCCEEEHHHHHHJJJNNNQQQVVVdddqqq***++++++***)))((('''''')))))))))))))))******+++)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************************++++++,,,,,,*********))))))*********,,,***)))***++++++***(((******************************++++++++++++******)))***+++***((((((***,,,***++++++,,,,,,++++++***+++++++++*********))))))((((((((()))***,,,---...,,,++++++++++++*********++++++******++++++,,,---++++++******************++++++,,,,,,,,,+++******+++++++++,,,------......,,,++++++++++++*********((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------+++...111111...------///,,,,,,---------,,,,,,+++000000000000000/////////,,,------------.........//////........./////////...//////000000111111222...------,,,---...000111555111,,,,,,...//////---///...---,,,,,,---///000////////////////////////......////////////......,,,------...//////......------------,,,,,,,,,,,,,,,+++)))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------///......------,,,++++++++++++,,,---............------------------------///---+++,,,---......---------------------------,,,,,,,,,,,,,,,,,,---...///...---------------------------............///,,,---------....................................------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------...000111111000............---,,,,,,---...000111---------............///000///......------......+++,,,...///000//////...++++++,,,---...//////000...............---------,,,,,,,,,,,,------------,,,---.../////////...---//////......//////000111000000000///......------)))***+++---.../////////////////////000000000000//////000000111000000000...000000000...---...///333222222111111222222333222222111111222222333444444444444444555555555555666666777777888888888888666666888:::===AAADDDEEEFFFGGGKKKOOORRRWWWcccooo******++++++***)))(((((((((((((((((()))***+++,,,*********************+++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******,,,***)))***++++++***)))************************+++++++++,,,,,,++++++++++++******)))((()))+++---++++++++++++++++++++++++*********************************)))******+++,,,++++++++++++************++++++*********+++,,,---,,,,,,++++++******)))))),,,,,,,,,,,,++++++***)))------------------------+++++++++*********))))))((()))***+++++++++******------------,,,,,,,,,,,,000444888666000,,,,,,...---------------,,,,,,+++------------------------------------............000000---***+++......,,,////////////000000111111........................111...,,,+++---//////...---------------...///000////////////////////////......////////////......---...............------,,,,,,,,,+++++++++******+++***)))+++---......---++++++++++++++++++++++++***+++,,,,,,------------------------------,,,,,,+++,,,------.........---------------------------...,,,++++++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///......---,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------..............................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,...111111000...------...------------...///000---------............///,,,------...///000111222***,,,...000111111000///---------....../////////........................+++++++++,,,,,,---------,,,---///111111111///.../////////...///000000111///.........---------,,,)))***+++---...//////000////////////000000000000---...000111222222111000...///000///---,,,,,,...222222222222222222222222111000000111222333444444444444555555555666666666666666777777888888999999666777999<<<>>>@@@BBBCCCFFFGGGKKKPPPSSSWWWcccnnn)))******+++,,,,,,++++++(((((((((((()))***,,,,,,++++++***))))))******+++************************)))******+++,,,,,,------------,,,,,,+++******)))******))))))))))))******---+++***+++------,,,+++))))))))))))))))))))))))+++++++++,,,,,,++++++++++++***)))((()))+++,,,---++++++++++++++++++++++++((())))))***++++++,,,,,,---,,,+++***))))))))))))+++++++++*********))))))++++++******++++++,,,---------,,,,,,+++++++++***,,,,,,,,,,,,++++++***))).........------,,,,,,,,,+++++++++*********))))))))))))******++++++++++++.........---------------///444777666000+++,,,.........------------------,,,,,,,,,,,,,,,------------------.........//////...///---***---444666222///////////////000000000000000000000//////.........---,,,,,,---...//////------------......//////////////////////////////......////////////...............///......---,,,,,,++++++++++++************,,,------,,,+++---...++++++++++++++++++++++++******+++,,,---------,,,++++++,,,,,,---...//////,,,,,,------...---------------------------------,,,***)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------,,,,,,,,,------...,,,---------............,,,,,,,,,---------..............................,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......//////000111***,,,///000...---,,,,,,---------------......///---------............///,,,,,,---...000000111111***,,,...000111111000///111000000000//////......---.....................+++++++++,,,,,,------------...000222333222000///......------......///000///...............------------...///////////////////////////000000000000...///000222222222111000333444555444222111111222222222222222222222222222000000111111222333555555555555666666666777777777555666666777888888999999999999:::<<<>>>???@@@@@@FFFGGGKKKPPPSSSWWWcccnnn))))))***,,,,,,---------(((((((((((()))***+++,,,---,,,+++*********+++,,,+++++++++***************))))))***+++,,,---............---,,,+++***))))))*********))))))*********---,,,,,,,,,...///...---))))))))))))))))))))))))******++++++++++++******+++)))((()))+++------,,,,,,++++++******++++++,,,'''((()))***+++,,,---------,,,+++***))))))))))))+++************))))))))))))***+++,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------------,,,,,,,,,+++,,,++++++++++++*********************++++++,,,,,,---------------.........***---000000---,,,,,,...---------,,,---...//////---------...............------........./////////***------+++222>>>AAA<<>>???@@@FFFGGGKKKOOORRRWWWcccooo)))***+++++++++++++++***))))))(((((()))***++++++///...,,,+++***+++,,,---,,,,,,+++++++++*********+++++++++,,,,,,------------------,,,,,,+++++++++++++++************++++++---,,,,,,,,,...///...---)))))))))))))))))))))))))))******************)))***)))(((***---...---+++,,,,,,+++******+++,,,,,,))))))*********++++++++++++***************++++++************))))))))))))((())),,,---...---+++***+++++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---++++++,,,,,,------......******+++++++++,,,,,,---++++++***+++,,,---///000,,,,,,---------.....................////////////)))------,,,444AAACCC<<>>AAABBBHHHHHHJJJNNNQQQVVVdddqqq~~~***++++++******)))(((''')))))))))))))))******+++000///---+++++++++---...,,,,,,,,,,,,++++++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++,,,...///...---))))))))))))))))))))))))))))))************)))))))))((((((+++...///---***---,,,+++******+++,,,---+++++++++***************(((((())))))***,,,---...************))))))))))))'''))),,,...///---***)))))))))******+++++++++,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...))))))***+++,,,,,,------///---++++++,,,,,,+++***))))))))))))***---///000*********++++++,,,,,,,,,............/////////000***...---+++222======555///////////////.........///...,,,,,,+++,,,---......///000///......///000.../////////...---,,,,,,////////////////////////......////////////......,,,------...//////......//////.........---------+++&&&###&&&---000---(((------------------------............------,,,+++,,,------------------------------...------,,,,,,---------------------------+++***+++---/////////........................000///...---------------++++++++++++,,,,,,---...+++++++++,,,,,,,,,------.........////////////000------------------------++++++,,,------...//////........./////////000000///...---,,,,,,...000111,,,---...---------///111---......///......---------------.........//////)))***,,,...//////............---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------.........///////////////......---------///...---,,,,,,,,,,,,,,,---------------...//////,,,,,,,,,---------------......///000000111000000////////////000000000000444333111000000000111111111222444444333333444666555333111//////111333555555555444444444555666666444444444555555555666666444555666777888999:::::::::999888999;;;???CCCEEEIIIHHHJJJMMMPPPVVVdddqqq}}}***+++---......---+++***''''''((()))))))))))))))---+++)))((('''((()))***+++++++++*********))))))++++++******************)))))))))***++++++,,,,,,************************++++++******++++++,,,------,,,***)))))))))***+++++++++************++++++,,,+++++++++***)))))))))+++++++++************))))))*********++++++++++++))))))*********))))))((())))))))))))))))))******++++++******))))))((((((,,,,,,,,,++++++*********))))))*********+++++++++******)))((()))***,,,---***+++,,,---------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......)))***++++++,,,,,,,,,,,,...---,,,,,,,,,,,,---.../////////...---------,,,//////000000000000///////////////...---------,,,------------------------000111111000...,,,***((((((***...111222111...---//////.........---------////////////////////////---,,,++++++++++++,,,---+++++++++,,,---...///000222111000...,,,***)))(((------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------///000........................,,,,,,------,,,,,,++++++...------,,,,,,------...000///...---------------------------------------------------------------///...,,,++++++,,,.../////////.........---------,,,---------.../////////..............................------------......///...---,,,------,,,***------------------------...,,,***+++---...,,,***000///...---,,,,,,---...---------............///////////////////////////222222111///...---,,,+++,,,,,,------...///////////////////////////...............------.........111333444222...---...000222111000000000111333444333222222111111222222333111111111111111111111111222000000111//////777@@@DDD<<<555333222111222555555666666666444555666888666666666666777777777777:::;;;:::999999;;;???BBBEEEHHHKKKMMMOOOWWWccclllzzz))))))++++++++++++))))))((())))))***************,,,+++)))''''''((()))***+++++++++*********))))))(((((()))***+++,,,,,,---------,,,,,,+++************************************************+++,,,,,,,,,+++***)))))))))******++++++************+++++++++++++++***************))))))******+++++++++,,,)))))))))*********++++++******++++++++++++******************))))))))))))++++++++++++************,,,,,,,,,+++++++++******))))))*********+++++++++------,,,,,,------......,,,---.../////////...---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---...............---------------............------............------------000000000000000000000000//////000000///...------+++,,,///111111111///...//////.........---------...........................---,,,++++++,,,---...---,,,,,,,,,,,,,,,---...------,,,++++++***)))))))))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---------------------------,,,++++++++++++,,,---------------------------***+++,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------------------------------------------------111///...------...///111//////.........------------------................................................------.........111///......//////...,,,------------------------...,,,+++,,,...///...,,,//////...---,,,---.............../////////000000........................,,,,,,,,,,,,,,,+++++++++---------...............------------------------000///............///000111222222111///......///111000000///000111222333333222222111111222222333111111111111111111111111111000000222111111999BBBUUUFFF777333444555444333444555666555444444666888666666666666777777777777999::::::999999<<<@@@CCCDDDGGGKKKLLLNNNVVVbbbkkkzzz************************))))))***++++++++++++++++++***((('''''''''((()))+++++++++***************))))))*********+++++++++......------,,,++++++***************************)))************++++++++++++***))))))((()))))))))++++++************++++++***************+++++++++'''((()))***+++,,,------((()))))))))************++++++,,,,,,,,,,,,,,,+++++++++*********)))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++++++++++++++++++++******,,,,,,---...............,,,,,,,,,,,,++++++++++++------------------------***++++++++++++++++++***---------...------,,,,,,,,,,,,++++++++++++,,,,,,---------...............------............------------------............------------------------............///000111222...///000000000000//////...............---------..............................------------......------,,,+++++++++++++++*********++++++,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))+++,,,---.........------,,,,,,,,,,,,------------,,,+++++++++,,,,,,------------------------------------------------000///...------...///000...............---------...............---------................................................///...------...///...,,,------------------------...,,,,,,---///000///.........---------...//////////////////000000000111........................((())))))***+++,,,---..................---------------------------------222111///......///111222222111000000000000///...000000/////////000111111222222111111111111222222222222222222222222222222111000000222222333:::BBBcccNNN999333666888555222333444555444333333555777666666666666777777777777888999999999:::<<>>@@@AAAEEEKKKNNNPPPVVV```hhhxxx+++*********))))))(((((((((((()))***************++++++***************+++---,,,+++++++++,,,---...************************++++++++++++++++++++++++++++++++++++++++++++++++************************$$$!!!"""(((------+++************************)))))))))))))))))))))))),,,------,,,***)))***+++***......))))))...///+++)))(((((()))+++---,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,---......---,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---.........------------............/////////...,,,+++000///...---,,,++++++++++++++++++,,,,,,---------------------------------//////............////////////...---,,,,,,,,,,,,++++++++++++,,,,,,---...000---,,,---///000...,,,---------.........//////////////////////////////000///...---------------//////////////////////////////------,,,---...///000000//////.........---+++,,,,,,---,,,+++)))(((,,,...000222111...+++))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***************++++++,,,,,,,,,,,,,,,---------,,,++++++************+++,,,,,,---+++++++++,,,,,,---------,,,------......------,,,------------------------///...---,,,,,,---///000...------------...//////...........................------,,,,,,------...,,,---...//////...---,,,------------------------........................------------------------++++++,,,,,,---...//////222000...---,,,---...///......---------......///...------,,,,,,------..........................................---------------............------...............---------...............///000000//////000111111111111111111111111000000000//////333333333222222111111111222222222222222222222222444444333333333444555555777777777777888888888888999:::;;;;;;:::<<>>AAABBBFFFJJJLLLNNNUUU___hhhttt*********)))))))))))))))))))))***++++++++++++***(((((((((((((((((()))***+++++++++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++************************************************000---***)))******)))(((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++++++++---,,,,,,+++))))))******)))***)))((()))+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++***)))(((((()))***+++,,,,,,++++++++++++***+++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,---------------------,,,,,,---...............---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++,,,,,,---......---............---////////////000000111111000000000///......------------...///////////////........................111000...,,,++++++++++++---------,,,,,,,,,,,,,,,...---+++******+++,,,---***************+++,,,,,,,,,,,,,,,---------------***+++,,,,,,---------,,,'''((()))***,,,---...///)))***+++,,,---............------,,,,,,,,,,,,---........................---------,,,,,,---------------------------------------------...///111111...------------...//////...........................------,,,,,,------...---,,,************,,,---.............../////////........................------------------------,,,---------......////////////...---------...///000///...---------------......------------....................................//////000000111111......////////////......////////////000000000000111000//////////////////000111111222222111111111////////////////////////222222222222222222222222222222222222222222222222333333333333444444555666444444555555666666777777666888999:::;;;===AAADDDCCCGGGKKKLLLOOOUUU```hhhsss))))))))))))))))))******))))))***+++++++++++++++(((((('''(((((()))************+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************---+++)))((())))))***)))++++++++++++++++++++++++************************''')))***)))(((((()))***(((''''''((((((((()))++++++)))))))))+++,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))******++++++++++++******,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------//////...---,,,++++++++++++,,,---///////////////---------,,,,,,+++++++++------------------------,,,,,,++++++++++++,,,,,,///...---,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,---.........------......,,,---...///000222333333000000/////////.........,,,---...///000000000///........................333222000...---,,,,,,------------------------...------+++++++++,,,---......---,,,+++***++++++,,,,,,,,,,,,------.........,,,---------,,,,,,+++***'''((()))***,,,---...///)))***+++,,,---.........************+++,,,.................................---,,,,,,,,,,,,---...------------------------...---------,,,,,,------...------------...//////...........................------,,,,,,------...,,,+++***))))))***+++,,,,,,,,,---------.................................------------------------------...............///......---------.........//////...---------------///......------......///........................111111000000//////.........//////////////////....../////////000000111111111000000/////////000000111111222222222222111111000000000000000000000000222222222222222222222222222222222222222222222222333222222333444555666666444444444555666777777777666888999:::;;;===AAADDDCCCGGGKKKMMMOOOUUU```hhhsss))))))))))))************)))***++++++,,,+++++++++(((((((((((()))***++++++'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++*********+++------************************))))))))))))))))))))))))(((***+++***))))))***,,,'''%%%%%%((()))((())),,,+++***)))***+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,,,,,,,+++***)))*********++++++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,---...///000000///...---,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,------,,,+++++++++,,,,,,---...///...------...///******+++,,,...///000111---------------------------...///000111000///...------------------------333222000......---......------------............,,,,,,,,,,,,,,,------...//////---,,,,,,+++++++++,,,,,,,,,---......//////------------,,,+++***)))++++++++++++++++++++++++***++++++,,,------------(((((()))***+++---...///.........---------------...---,,,++++++,,,---...////////////////////////000000//////...------,,,...------------...//////...........................------,,,,,,------......------,,,,,,------...++++++,,,,,,---.................................------------------------........................,,,---------..................---------....../////////............//////........................222111111000///...---,,,...//////000000//////...---......//////000000111000/////////000000111222222222222333222222111000222222222222333333333333111222222222222333333333222222222222222222222222222222222333444555666777444444555666777777888999555777888888999;;;>>>AAACCCGGGKKKMMMOOOVVV```iiisss((()))))))))************)))***++++++,,,,,,++++++)))(((((()))***+++,,,,,,&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++******+++---///))))))))))))))))))))))))***************************,,,------,,,,,,---...***&&&&&&******((()))---+++***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***))))))******+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,......,,,---///000000///...---+++,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------...------,,,,,,,,,------...---,,,,,,+++++++++,,,,,,...000///---,,,---///,,,,,,,,,,,,,,,---------++++++,,,,,,---............///000111111000...---------------------------111000///...------...///++++++,,,,,,------------+++,,,,,,---......---------------------,,,,,,,,,,,,,,,------.../////////,,,,,,,,,------,,,++++++---,,,,,,++++++*********++++++,,,------,,,,,,,,,*********+++,,,---...///------------,,,,,,,,,+++///...,,,++++++,,,.../////////////////////////////////////////////.........------------...//////...........................------,,,,,,------...------............------,,,,,,,,,---.../////////........................------------------------////////////............+++,,,------............---------------...///000//////............//////........................000//////......---------//////000000000000//////,,,------...//////000000......//////000111333333222333333333222222111000111111111111222222222333111111222222222333333333222222222222222222222222222222222333444555666777444555555666777888999:::666777888999999:::===@@@DDDGGGLLLMMMOOOVVV```iiittt(((((())))))*********+++******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---((()))+++---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********************************)))((()))+++---((((((((((((((((((((((((++++++++++++++++++++++++'''(((******))))))***+++...)))(((,,,,,,((((((---,,,***)))***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,...,,,***))))))***,,,...++++++,,,---,,,+++***)))))))))***+++,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,------...000111111///...,,,+++++++++,,,,,,---------------------------------...------,,,,,,------...,,,,,,,,,,,,---...//////...---,,,,,,++++++++++++,,,...000///---,,,---000000000///...------,,,,,,,,,------...///000111111///000111222111000...,,,------------------------//////------,,,---...///*********++++++,,,,,,,,,***+++---...///...------******,,,---------------,,,,,,------...///000000******+++,,,------------*********++++++,,,,,,,,,,,,,,,---------,,,++++++------,,,,,,,,,---......---------,,,,,,+++++++++///...,,,++++++,,,...///------------------------,,,,,,---...//////.........------------...//////...........................------,,,,,,------...++++++---......---++++++---------...///000000111........................------------------------///////////////.........+++,,,------.........---,,,,,,,,,---...///000111//////............//////........................---------...............//////000000000000//////,,,,,,,,,---...//////000.........///000222444444333333333333333222111000---.........//////000000111111111222222333333333222222222222222222222222222222222333444555777777555555666777888999::::::999:::;;;;;;:::<<>>===;;;:::999<<>>@@@FFFFFFHHHLLLNNNRRR[[[dddppp******+++++++++***)))((($$$%%%''')))***++++++***+++******************+++))))))************))))))***++++++,,,------......******,,,------,,,*********+++---......---,,,+++***,,,...000000...,,,***************************************************))))))************)))))),,,++++++*********++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,111111000///...---------------,,,,,,,,,,,,------'''(((((()))***++++++,,,************+++,,,---.........------,,,+++******------........./////////+++++++++,,,,,,,,,------++++++------------++++++------++++++***+++,,,---******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,------...---------+++++++++,,,---...///000,,,,,,---...//////000000+++,,,...///111111222222111000///...---,,,,,,,,,.........//////......---...//////////////////...//////.........---------,,,+++***)))***+++,,,---,,,,,,,,,++++++*********------------------------------............------...------------------...,,,---------------------,,,,,,------------,,,,,,000///---,,,+++++++++,,,+++++++++******+++++++++++++++,,,,,,---.........000///...---,,,+++******...............---------////////////////////////,,,,,,,,,---...///000111......///000000111111111///...------------...///111000//////...------...------------------------////////////////////////222333333222000...///000........................------------------------......------------..............................------...///000000111111111111000///...------,,,---------............///111111111111111000000//////////////////////////////////////////000111111.........///000111111222444<<>>@@@BBBEEEEEEIIIMMMOOOQQQXXX```sss+++++++++++++++***))))))*********))))))*********)))***++++++++++++***)))******++++++++++++******(((((())))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,++++++))))))*********+++++++++***************************)))(((''''''((()))***))))))((())))))***+++,,,))))))*********+++++++++,,,,,,+++++++++*********)))))))))******++++++,,,------...//////...---,,,***************+++,,,,,,)))))))))))))))))))))***+++++++++***++++++,,,,,,++++++++++++++++++******)))))))))*********++++++,,,,,,,,,------------...---,,,,,,++++++,,,,,,---+++,,,,,,---------------+++,,,---...////////////------...------,,,,,,+++...------,,,,,,,,,++++++------,,,,,,,,,------.........---------///000111....../////////..................---......///000*********++++++,,,,,,,,,000///...------...///000.........---------,,,,,,------...////////////...++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,++++++************++++++******+++,,,---//////000------............------+++,,,,,,,,,,,,,,,++++++......------------......,,,,,,------......//////++++++,,,,,,---...//////---........./////////000------------------------......---------......///---...///000000///---,,,---..................---***------******//////,,,---------....../////////---------------------------///000000......///111........................------------------------//////............//////......................................./////////,,,---------............---------............///...---------...000222333000000000000000000000000///............///000000/////////000000111111111///444555222111222333111000000111222222222222111222222222333333333444444222222333444555666777777444444555666777777777777777888:::;;;<<<>>>AAACCCFFFFFFIIINNNPPPQQQXXX```qqq+++,,,///111000...+++)))''')))+++,,,---,,,+++***)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++***)))(((((()))***+++---,,,***)))((()))******++++++++++++++++++++++++))))))******++++++++++++***************************)))(((''''''((()))***))))))))))))***+++------))))))******+++++++++++++++++++++******)))))))))******+++,,,------......((()))***+++++++++***)))++++++******+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******************++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.........---++++++++++++---......---+++++++++---///000)))***+++,,,---------------.........------,,,+++//////.........///000000......---,,,,,,,,,------------,,,+++,,,---...///,,,,,,---......///......,,,,,,,,,,,,,,,---//////---,,,,,,,,,,,,---...///000///...------...///000......---------,,,,,,,,,)))***,,,.../////////...------------------------************************)))***,,,...///111111111---,,,,,,,,,,,,,,,,,,---******+++,,,...///000000------............------+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---***+++,,,---///000111111000000///...,,,+++******---.........//////000000///////////////////////////......---------......---...///000///...,,,***------............------...222000+++***------)))+++++++++,,,,,,---------////////////////////////---...///...,,,++++++,,,........................------------------------//////............//////........................000000000000//////////////////...---,,,++++++***---------.........//////,,,,,,,,,---...000222333000000000000000000000000...............///000000000000000000111111111111000333333000000222222......///000111222333333333222222333333333444444444222222333444555777777888222333444555666666666666777888999:::;;;===AAADDDFFFGGGJJJOOOPPPRRRXXX```nnn)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,++++++,,,,,,---...444222///,,,******************+++++++++,,,,,,,,,+++*********,,,,,,***(((,,,...///...,,,*********---,,,******+++,,,+++******************)))((((((,,,+++***))))))***+++,,,+++***))))))+++,,,+++***************************,,,+++******)))*********---,,,+++***)))))))))))))))+++...///...---......,,,***((('''(((***,,,...,,,,,,,,,------.........---,,,+++***))))))))))))---,,,,,,+++*********+++000///---++++++,,,---...,,,+++******,,,---,,,***,,,,,,---......---------,,,,,,,,,+++++++++******........................000///------...---+++)))&&&(((***++++++,,,...000---,,,+++*********+++,,,//////.........---------+++++++++,,,,,,---------.........------,,,,,,,,,//////.........------------,,,,,,++++++,,,,,,---***+++---///000000///...---------...............000///...,,,++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,---...///000------------------------*********))))))***---000222000...++++++,,,...///------------------------......---------,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...000111111)))******++++++,,,,,,---//////.........---------////////////............+++++++++,,,,,,---------...........................------------.../////////////////////////////////......---------......//////000000000000000/////////000000000000//////---,,,+++++++++,,,---...---------------...///000000...------///000000///...//////...,,,,,,---///222111111000///......---...........................------------...//////111000...---...///111222222111000///............111111111111000///------222222111000//////000000111111111111111111111111///000111222333444444444444333222111111111222333777555444222222333444555666666555444444555777888:::333222999>>>??????BBBEEEQQQXXXQQQKKKPPPZZZaaaooo))))))))))))))))))))))))+++++++++***************+++++++++++++++,,,,,,---222000---+++*********+++))))))*********+++++++++***))))))***+++,,,***)))---...///...,,,******+++,,,+++******+++,,,,,,+++***************)))((((((+++***)))(((''''''(((((((((''''''))),,,------,,,***************************)))))))))***+++,,,,,,------,,,******))))))))))))+++,,,,,,***(((((((((,,,***((('''''')))+++,,,,,,,,,,,,---------------+++++++++******+++,,,,,,---,,,,,,+++******++++++---------------,,,,,,++++++******+++---......---,,,---------------------,,,,,,,,,,,,++++++++++++---------------------------,,,+++,,,------,,,***)))***+++,,,++++++,,,......---,,,++++++,,,------//////.........---------,,,,,,,,,,,,,,,,,,------------------------,,,,,,///.........------------------,,,++++++,,,------+++,,,---...////////////..................------000///---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,---------------------------------,,,,,,---000333555333///,,,******++++++...........................------------,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,---...////////////...------,,,,,,+++......------,,,,,,,,,,,,---.........//////000000,,,,,,,,,---------------........................---------,,,---......///------------------------///......------............///000000111000000000...//////////////////...222000///---,,,,,,------000000///...------------000...------///000000//////000000///------...///......///////////////000........................---------------...//////000///...---...///111222333333222000////////////---...///000000111111000222222111000000000000000000000000000000000000000000111222222333333333333444333222111111222222333444333222222222444666777666555555444555666777777===999888===???>>>@@@EEEVVVaaadddZZZPPPRRR\\\dddooo))))))))))))))))))))))))***************+++++++++***************++++++,,,...---,,,***)))******+++))))))))))))************((((((((()))+++,,,+++))),,,...///...,,,******++++++***)))***,,,------,,,***************)))(((((())))))(((((((((((()))))))))(((((()))+++---,,,+++************************((((((((()))***,,,---......---,,,++++++******+++)))***+++***(((''''''''',,,+++)))(((((()))***+++------------,,,,,,,,,,,,************+++,,,---...---,,,,,,+++++++++++++++***,,,---......---***))))))((('''(((***,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///---,,,***,,,---,,,******+++,,,......------------.....................---------------------,,,,,,,,,,,,,,,,,,------------------............------------...---,,,******,,,---...---------------...///000/////////...---------,,,000///---,,,++++++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++---------------------------......------...000333333222///,,,******++++++////////////////////////------------,,,,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,,,,------//////......---,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,---...///000111111...............---------........................,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///......---....../////////000111111111111000///........................111000...---------......444333111///---,,,++++++///...------///000000///,,,---...---+++++++++---***+++,,,---///000111111---------------------------------------......///000///.........///000111444444222111000/////////---...///000111111111111222111000000000000000000111111111111111111111111111222222333333333222222333333222222222222333444111111111222333666888999555555555555555666777777555666999<<<===???HHHQQQhhhnnnlll___SSSRRR[[[dddooo************************)))))))))***+++++++++,,,)))))))))))))))******+++++++++***))))))***++++++)))*********++++++++++++''''''''')))+++,,,+++******,,,---,,,+++))))))******))))))***---...---,,,***************)))(((((((((((()))***+++,,,---------,,,************)))'''************************))))))))))))***+++,,,---...---,,,,,,+++++++++,,,((()))++++++++++++,,,---,,,++++++***************...------,,,,,,+++++++++***************+++,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,------,,,+++***,,,***((()))+++,,,,,,,,,......------,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,***+++,,,,,,******+++,,,---------------.......................................------,,,,,,,,,+++,,,,,,,,,------.........------------------------///...,,,******,,,...///...------,,,,,,...///000000000///...---,,,,,,,,,///...---,,,+++,,,,,,------,,,,,,++++++,,,,,,---((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***+++---///...---,,,+++,,,---...///.............../////////---------,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,******++++++,,,------------,,,,,,,,,,,,,,,,,,,,,---------...///000000111000000//////......------........................,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000222333333333222000...---------------------------+++******+++,,,...000111444333111///---,,,,,,+++///---,,,---///000000000---...///...---,,,,,,---******+++,,,...///000000------------------------------,,,,,,------...//////............///000111444333222000///.........000000000000000///......111111000000000000000111333333333333333333333333222222333333333222111111222222222222333333444444111111111222444666777888444444555555666666777777111555999999999???LLLYYYllljjjdddYYYQQQQQQXXX___nnn++++++++++++++++++++++++)))))))))***+++++++++,,,))))))(((((())))))***+++))))))))))))******+++++++++++++++,,,,,,,,,------((('''''')))+++,,,+++***(((***++++++)))(((((())))))))))))+++---...---+++***************)))(((((()))******+++++++++++++++---,,,************)))'''************************++++++***************+++------,,,,,,++++++,,,,,,)))+++,,,,,,++++++---///,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++***++++++***)))))))))))))))---,,,,,,+++,,,,,,---------,,,+++++++++,,,---...222000------...///000//////...---,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---------+++)))(((***++++++++++++,,,...++++++,,,,,,---------------..............................------,,,,,,,,,,,,,,,,,,------.........,,,,,,------------------///...,,,++++++,,,...//////...---,,,,,,---///000000000///...---,,,,,,,,,///...---,,,+++,,,---...---,,,,,,++++++,,,,,,---((()))******,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++***))))))+++,,,,,,,,,++++++,,,---...///,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,............------------***++++++,,,,,,---......------------............///////////////.........000000000//////.................................,,,++++++++++++,,,------------------------------...............///000111555666666666444111...,,,...---,,,,,,,,,,,,---...++++++++++++,,,...000111111111///......---------...---,,,---///111111000///111222222000//////000+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,---.....................//////000111000///......---......///000000000000//////...111000000000000000111111333333333333333333333333222222333333333222111111111111222333444555555555333333333333444444555555333444555555666777777777888;;;<<<999999AAAOOOZZZccc\\\SSSNNNOOORRRWWW[[[mmm++++++++++++++++++++++++***************+++++++++)))))))))))))))******+++))))))******++++++++++++,,,,,,,,,,,,---------...)))))))))***,,,---,,,***((()))++++++)))((())))))))))))***,,,......,,,******************)))((((((+++++++++***((('''%%%$$$)))(((((()))+++---,,,+++************************,,,++++++***))))))******,,,,,,++++++++++++,,,,,,+++,,,,,,***((('''(((***)))***,,,---------,,,+++,,,,,,,,,,,,++++++++++++---,,,+++***)))))))))))),,,,,,,,,,,,,,,------...///---,,,++++++,,,///000111...++++++,,,.........000///---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++*********)))'''%%%(((***++++++++++++---...***+++,,,------...---------------........................---------------,,,,,,------------------,,,,,,,,,,,,------------......------------............---------......////////////...---------,,,......,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,+++***+++---......---,,,,,,+++,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,........................000000//////...---------------...............///000000//////............///////////////.................................,,,,,,,,,,,,,,,------...------------------------............///000111111666777888999777444111......---,,,++++++,,,---...222111///........./////////......---------.........---,,,---///111111111,,,...//////...,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------.........////////////......------......///,,,,,,...000111222222222000000000000000111111222111111111111111111111111111222222333333333222222000111222444555666666666555555555444444333333333222333555666777777777777666999:::<<>>@@@FFFRRRZZZSSSFFFAAACCCHHHMMMMMMMMMVVVbbbhhh~~~---%%%000/// 111BBB///,,,,,,---......---+++))),,,,,,************,,,,,,,,,,,,++++++***))))))))))))***++++++***+++---///***++++++++++++***))))))******))))))))))))))))))++++++,,,,,,,,,,,,------******))))))((()))))))))))))))))))))***+++,,,---///...,,,+++***+++,,,,,,+++***)))(((((()))***+++******************************))))))))))))******,,,,,,,,,,,,++++++******,,,++++++******++++++,,,******+++++++++,,,,,,,,,111000...---,,,+++++++++++++++++++++,,,---.../////////............/////////,,,,,,000888<<<<<<:::...---,,,,,,,,,,,,---...,,,,,,+++***+++,,,---...++++++++++++++++++++++++,,,,,,,,,---------......,,,------,,,++++++,,,......------,,,,,,------...,,,,,,,,,---------.................................)))&&&(((...222///+++000000///------,,,,,,,,,'''''')))***,,,.../////////...---,,,,,,---...///......///////////////...////////////............///---***(((((())),,,---------------------------......---,,,,,,,,,,,,---..................------,,,,,,+++++++++,,,,,,---........................---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------...---++++++---///.........------,,,,,,,,,//////.........---------////////////////////////,,,,,,------...///000000...------,,,,,,------...///////////////////////////...---,,,,,,---...///444444555666888:::;;;<<<888666111...,,,,,,...///000///...------...///000........................,,,,,,,,,------///000000---------------...///000////////////////////////111000///...------...///..............................////////////......000000000000000000000000///////////////.........//////000111111111111111000111222333333222111000000000000000111111111111333555666666444333222222444444333333333222222222444444555666777888999999:::888JJJeeegggQQQAAACCC>>>DDDJJJLLLLLLOOOWWW___nnn|||...$$$,,,---%%%888FFF333,,,---,,,***((()))---000---,,,+++******+++,,,---))))))))))))((((((((((((***+++,,,+++******,,,---,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------///...---,,,+++*********)))(((((('''''''''''''''...---,,,++++++++++++,,,,,,,,,+++******+++,,,,,,*********************************))))))*********************)))))))))(((+++******************+++******+++++++++,,,,,,,,,++++++***)))))))))******++++++++++++,,,---...///------------------------///,,,+++///444777666444///...------------...///++++++*********+++,,,---------------------------+++++++++,,,,,,,,,------,,,------,,,++++++,,,......------,,,,,,------...,,,,,,---------.........------------------------...***(((***...000///---000///...,,,,,,+++++++++++++++++++++++++++++++++---------,,,,,,------------......//////.........//////......------,,,,,,...---+++***)))***+++,,,------------------------......------,,,,,,,,,---........................,,,,,,++++++++++++,,,,,,------------------------...---,,,,,,+++++++++,,,...---------------------///...---,,,+++,,,,,,---+++,,,---,,,++++++,,,---......---------,,,,,,,,,//////.........---------........................************++++++++++++......------------..............................///...------------...///000111222444666999;;;<<<;;;999555222///.........000///...------...///000........................------------...///000000......------------------////////////////////////000///...---------..............................000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111000111222222222222111000000000000000111111111111333555666555333222222333444444444444444444444444555555666777888999::::::???IIIVVV[[[UUUJJJAAA>>>@@@EEEKKKMMMMMMPPPXXX```nnn|||...###(((,,,***===JJJ:::+++,,,,,,***((()))---111---,,,,,,++++++,,,,,,---(((((((((((())))))))))))+++,,,,,,+++))))))***,,,.........---,,,+++***)))******++++++++++++++++++++++++,,,,,,,,,,,,------111000...---+++*********+++***((('''&&&%%%$$$$$$------,,,++++++++++++,,,,,,,,,+++******+++,,,,,,************************++++++************++++++************))))))))))))******))))))))))))************+++++++++,,,,,,,,,++++++++++++,,,,,,---...++++++++++++,,,---...///+++,,,,,,------,,,,,,+++///,,,+++,,,///111///---//////............//////******)))))))))***+++,,,------------------------*********+++++++++,,,,,,,,,------,,,++++++,,,......------,,,,,,------...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////...---,,,+++*********------,,,,,,++++++******,,,,,,,,,------,,,,,,,,,.........//////......---.........---,,,++++++***---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,........................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---/////////......---------......---,,,,,,,,,,,,---***,,,---,,,+++***+++,,,...------------,,,,,,,,,...............---------------------------------......------------,,,,,,......------------......------------------------///...------------...///,,,---...111333666999:::===<<<999666333111///...//////...------...//////------------------------------------...///000000//////......---,,,,,,,,,///////////////////////////...------,,,---------........................000000///......///000000000000000000000000000000000000000000111111111111///000111111222222111111000111222222222222111000000000000111111111222222444555555444222222333444333444444555555666666777666666777888999999::::::???SSSZZZKKK???BBBCCC<<>>---,,,,,,------,,,***)))---,,,,,,,,,,,,,,,,,,---((())))))***+++,,,,,,,,,,,,---,,,+++)))((()))***......------,,,+++))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------...---,,,+++************---,,,+++)))((((((((((((,,,,,,++++++++++++++++++***))))))))))))))))))***************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......++++++,,,------,,,++++++---,,,***+++---...,,,+++.........------.........***************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,++++++,,,......------,,,,,,------...------........./////////,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,,,,...111000///...,,,+++*********+++++++++,,,,,,,,,,,,,,,+++,,,............,,,+++//////000000000///......//////...---,,,+++******+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,,,,---------.....................------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,//////......------,,,,,,,,,,,,,,,+++++++++,,,,,,+++,,,------,,,+++,,,---------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------,,,,,,,,,,,,------------------------------.........------.........++++++,,,...000222444555:::::::::999777444111///........................------------------------......------...//////000//////////////////......////////////////////////------------,,,---------........................///...,,,******,,,...//////////////////////////////000000000000000111111000000111222222222222111111111111222222111111111000000111111111222222222444444444222111111333555222222333444555666777777555666666777888888999999:::KKKNNN>>>555===CCC@@@BBBFFFKKKMMMNNNRRRXXX^^^kkkyyy((((((++++++)))222<<<>>>:::333,,,***,,,---***&&&,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---,,,---,,,+++((('''((())),,,,,,,,,,,,+++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++***++++++,,,,,,,,,++++++******++++++,,,***+++++++++++++++++++++)))))))))******)))))))))************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++******)))((()))))))))------,,,,,,------......,,,,,,,,,------,,,,,,,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---,,,++++++,,,......------,,,,,,------...------------.........///------------------------,,,///111///+++***---000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---111111111111111000///...//////......---,,,,,,++++++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---------.........//////000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++------------,,,,,,++++++*********++++++++++++***,,,---//////...------...---------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111,,,,,,++++++++++++,,,,,,---------------------------..................---,,,,,,,,,,,,---...///000444555777888888666444222------............------------------------------...------------......///---...///111222222222222////////////////////////,,,,,,------------------........................///...,,,******,,,...///////////////////////////.........//////000000000000000111222222222222222222111111111111111111222111111111111222222222222333333333222111111333666000000111333444555666777444444555555666777777777:::===>>>;;;999<<>>777777>>>@@@===>>>DDDCCCEEEHHHJJJMMMQQQVVVZZZfffttt''',,,+++)))+++***+++333EEE@@@888000+++)))+++---)))******++++++******)))''''''(((((()))))))))******++++++***((('''(((*********++++++,,,,,,++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---(((((((((((()))***+++,,,((()))***+++,,,++++++******+++,,,,,,,,,,,,+++************************************))))))******************+++++++++,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------......---,,,***((((((***,,,---,,,,,,---,,,+++++++++,,,++++++,,,------,,,++++++)))***+++,,,---,,,,,,+++------------------------++++++,,,,,,,,,---------,,,------,,,++++++,,,......------,,,,,,------...+++++++++,,,,,,,,,,,,---------------------------...///...---+++***+++,,,,,,,,,,,,,,,---...////////////...---,,,+++++++++//////............//////000000000//////...---,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++........................,,,---...//////---+++***,,,,,,------...//////000000///...---,,,,,,,,,,,,------------------------******))))))******+++,,,++++++,,,,,,---.........***+++,,,---...------,,,+++---000000///---------,,,,,,,,,---------......---------.........//////---------------------------......000111222333333...------,,,,,,------...........................------...//////...------,,,,,,,,,,,,,,,---......---///222555777777666666,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++,,,///000111111000000////////////////////////,,,---...///000//////...........................000000000000000000000000000000000000000000000000---......///000000111111000111222222333333222222222222111000000111222222111111111222222222333333000111333333222222333444111222222333444555666666555555555555666666666666;;;777777===@@@>>>>>>BBBDDDFFFHHHKKKNNNSSSWWWZZZeeettt))),,,((((((///,,,)))///:::???BBB===222***(((***((()))***++++++***)))(((************++++++++++++***++++++***(((((()))*********+++,,,------------'''(((((()))******++++++++++++,,,,,,,,,---------++++++***)))((((((((()))***************++++++,,,((()))***+++,,,,,,+++***((()))***++++++***)))(((******************************))))))))))))******,,,,,,,,,------.........,,,++++++******++++++,,,******+++++++++,,,,,,,,,'''''''''((()))+++,,,---///......---------......---+++(((&&&&&&(((+++---------...,,,***))))))***,,,,,,---......---,,,,,,((()))***+++,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------,,,++++++,,,......------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++***************+++,,,---///000++++++,,,------......//////...---,,,,,,---...///............---,,,+++***)))******++++++,,,------......---------,,,,,,,,,////////////////////////,,,---...//////---+++***,,,,,,------...///000000///...---,,,+++*********........................+++*********+++,,,,,,---+++,,,,,,---...///000000+++,,,.../////////......***,,,///000...---,,,,,,,,,,,,,,,------.........---------.........//////------------------------***+++++++++,,,,,,------//////............//////////////////////////////,,,---...//////...---,,,+++++++++,,,---...000111...000222555666777666666,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******++++++,,,...000000///---,,,////////////////////////,,,---///000000000//////..............................////////////......000000000000000000000000...//////000111222222222111111222333333333333222333222111000000111222333111111222222222333333333...111333444333222222333333333444444555666666666666666666666777777777777444666888999:::===???@@@FFFGGGIIILLLPPPTTTXXX[[[eeettt)))******+++,,,------------444@@@EEE<<<...)))---))))))(((((()))***++++++))))))************))))))************************,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))***,,,...///111111*********++++++,,,,,,,,,---------,,,,,,,,,++++++...,,,)))'''&&&''')))***++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,---,,,+++***((()))***+++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///,,,,,,,,,+++++++++******------------------------++++++++++++,,,,,,---.........---,,,+++))))))(((---.../////////...---,,,'''(((***+++,,,------...---,,,,,,,,,,,,,,,,,,+++///...---,,,+++,,,---...,,,,,,,,,---------......---------....../////////,,,,,,---......---,,,,,,---------,,,,,,+++++++++........................///////////////.........111111111111000000000000,,,,,,------------------///...---,,,+++,,,---...,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,------------,,,---------.../////////---.........---,,,,,,+++,,,,,,,,,---------......---------...------,,,,,,......---,,,---...///000000000///...///000111222444333222000...------,,,///////////////.........///...,,,++++++,,,...///........................)))))))))+++,,,...000111//////.........---------////////////////////////////////////////////////000///.........000111222000//////............///......//////......---,,,///---+++******,,,///111,,,,,,------...//////000////////////////////////000000000000000000000000,,,,,,,,,---...///000111111111000000000000111111111111000000000000111111333222111111000111111222111111111111111111111111///000111222333222111111000111111111111222222222222222222222222111000///...000333444444444555666666666666666666555555555555777999::::::<<>>;;;333...***))))))))))))***++++++))))))************))))))*********************************)))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,++++++++++++*********)))+++***)))((((((***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++******++++++,,,---***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,......------,,,,,,++++++------,,,+++++++++,,,,,,***+++++++++,,,,,,,,,---******+++,,,---------,,,000//////...---,,,++++++******+++,,,,,,---......------............------,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////////////////.........------...........................------,,,------......---------------,,,++++++------............------,,,,,,---...////////////000000000///////////////------......------,,,,,,000///...---,,,++++++***++++++,,,---...............------------...//////,,,,,,,,,,,,,,,---....................................//////////////////000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++...............---------////////////////////////////////////////////////......---------...//////---------------...///000......//////......---,,,+++++++++++++++,,,,,,,,,......//////000111111111.........................................................---......////////////............//////...------------------...---...000111222111111000///////////////////////////000111111222222111111000111111111111222222222111222222222222111000000111333444444333333444555444555666888999999::::::777999:::;;;<<<>>>AAADDDFFFGGGIIIJJJLLLPPPUUUYYYhhhuuu+++++++++,,,,,,,,,---------******111999999333---*********))))))***++++++)))******++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++,,,---+++,,,,,,---------,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++...------,,,++++++************+++,,,---.........------------------......---------,,,,,,+++++++++***+++---......---,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////////////////.........------//////............---------------------.........---------...---,,,,,,+++---..................---***+++,,,,,,---------,,,000000//////......------,,,------...------,,,,,,//////...---,,,,,,++++++***+++,,,---............------------......//////*********+++++++++,,,,,,,,,,,,---...///000000111............////////////000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.................................////////////////////////////////////////////////------------------------------------...///000111.........///......---,,,***+++,,,---...---,,,,,,....../////////000000000------------------------........................000///...............///////////////////////////...------,,,,,,------...+++---///111222222000///000000000000000000000000///000000111111111111111000000111111111222222222111111222222222111111000333444555444333333444555777888999::::::::::::999888999;;;;;;<<>>??????>>><<<999888888999::::::;;;???DDDHHHFFFGGGIIIJJJLLLPPPUUUYYYggguuu,,,,,,,,,,,,,,,,,,,,,,,,)))---//////333888888222---,,,++++++*********+++***++++++,,,,,,++++++***************************(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++*********)))))))))''')))+++---...---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,+++******)))+++++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------******+++,,,---...//////...---,,,,,,,,,---...///000///---,,,+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,,,,---------...............---------,,,,,,,,,,,,---......---,,,,,,------------.........///------------------------------......///000000111/////////.........------...------,,,++++++******+++,,,...///000000000///...............------,,,,,,,,,------------,,,,,,---......///......------,,,,,,,,,---------------+++,,,------......------------------------,,,,,,,,,,,,------...---------,,,---.../////////...---+++,,,---.........------+++,,,---......---+++***------......///000000111,,,---...//////000000000------------------------,,,---/////////...---+++---------.........//////////////////////////////////////////////////////---......///...---,,,+++------,,,,,,,,,------.........//////......---,,,,,,---......//////....../////////...............000000000000000000000000///////////////////////////.........///000111111...///000111111000///...000000////////////000000000111111111111111111111111111111111111111111111000//////...///000111222000111111111111222222222000000111222222222222222333444444333333444777:::===>>>???@@@@@@>>>;;;:::888888999999;;;>>>DDDHHHFFFGGGIIIJJJLLLPPPUUUYYYgggttt***)))))))))))))))))))))'''***+++,,,333:::888000---,,,,,,+++*********+++***++++++,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++************((())),,,......---+++)))++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,+++++++++++++++++++++***)))(((...------,,,+++***((((((++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******......---,,,+++))))))(((++++++++++++,,,------...------------------,,,,,,...---,,,+++++++++,,,---...---,,,,,,---000222444//////...---+++******)))......------...///111222,,,,,,,,,---------....../////////......---------,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111......---------,,,,,,,,,------,,,++++++***))))))+++,,,...000000000000///......//////......---,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---,,,,,,++++++,,,------....../////////+++,,,,,,---.........---//////...---,,,++++++***---------...------,,,,,,,,,,,,.../////////...---,,,---...///000///...---///000111222111000...,,,---------...///000000111+++,,,---///000000111000........................(((***,,,///111111000000---------.........//////////////////////////////////////////////////////....../////////...,,,+++,,,,,,+++******+++++++++......//////......---,,,,,,,,,,,,---------......000000000000////////////000000000000000000000000....................................///111222222---...///111111///...---//////............//////333222111111000111111222000000000000000000000000000///.........///111222000111111111111222222222///000111222222222222222333333333333333444888;;;;;;===???AAAAAA@@@>>><<<888888888888:::>>>DDDHHHFFFGGGIIIJJJLLLPPPUUUYYYgggttt+++++++++...111000---)))...***)))///888;;;666///+++***)))(((((()))***+++***++++++,,,,,,++++++***)))******++++++,,,------.........---,,,+++******,,,+++***)))***,,,///111,,,++++++,,,......---++++++++++++************)))))))))***+++,,,,,,------***%%%"""%%%,,,...+++''''''((()))++++++,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///000///---,,,+++,,,,,,---,,,,,,,,,---------....../////////......---------......------------......,,,------......------,,,,,,------......///////////////...---------......)))***,,,...//////.........---,,,+++***+++,,,---(((***,,,.........,,,+++)))***,,,......---,,,+++---,,,,,,,,,---...000111000000////////////000000------,,,,,,+++,,,,,,,,,...............///000000///////////////////////////...---,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---000///...---------------++++++,,,---............---------...------,,,,,,------------------------,,,+++***))))))+++---...---,,,+++***)))))))))))))))***+++,,,------------+++,,,---...///...---,,,......---,,,,,,,,,------...---,,,+++++++++,,,---///......------......///+++,,,...///000///......------------------------+++,,,,,,---...///000000111///---+++***+++,,,---......---------......///000000///............///------------------------///000111000...------......------,,,,,,------...---------............//////...------------...///000000111111000...,,,+++......---------...//////,,,,,,------...///000000111000000/////////000000000000000000////////////000000000000////////////000000000000000111111222333333333333333333333333......///000111222222333222222222222222111000///222222222333333333444444>>>>>>>>>>>>===<<<;;;:::777888:::;;;<<<>>>BBBEEEFFFIIIKKKLLLLLLOOOUUUZZZggguuu444...&&&###$$$(((+++---******---555<<<<<<666///,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++---,,,,,,++++++******)))))))))***************)))((((((((())),,,...111333,,,++++++,,,......---++++++++++++************)))*********++++++,,,,,,,,,+++(((&&&(((,,,...,,,)))******++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++......------------......,,,------------------,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,++++++,,,---...............---,,,++++++,,,------+++,,,---.........---,,,+++,,,---.........------------,,,,,,---...///000...------,,,,,,------...,,,,,,+++++++++++++++,,,...............///000000///////////////////////////...---,,,,,,,,,,,,---///...---,,,+++,,,------------,,,,,,,,,------...,,,,,,------...---------,,,------...------,,,,,,++++++++++++++++++++++++---,,,+++***+++,,,...///...---,,,+++******************+++,,,------------+++,,,------......------------,,,,,,,,,------......---,,,+++***++++++,,,---,,,,,,++++++,,,,,,---------..................------------------------++++++,,,,,,---............---,,,,,,,,,---.../////////......---.........000//////...---.....................------------...000000///...------...///......------......///---------............//////...---,,,,,,---...//////////////////...---,,,222111000...------,,,,,,,,,,,,------...//////000......------------......////////////000000000000---......///000111111222000000000000000111111222000000000000000000000000//////000000111111222222111222222222222111111000333333333333444444444444:::;;;;;;<<<<<<<<<;;;;;;777888:::;;;<<<>>>BBBEEEFFFIIIKKKLLLLLLOOOUUUZZZfffsss...,,,******++++++***)))...111777<<<>>>;;;444...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******))))))&&&'''((()))************'''((()))+++---...000000,,,++++++,,,......---++++++++++++************)))******++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////------......------,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------------,,,,,,++++++++++++***************************+++,,,------------,,,,,,------......------,,,------........................------...---------......//////...---------------......---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------...............///000000////////////////////////......---,,,,,,,,,------///...---,,,+++,,,------+++******+++,,,---......---------...------,,,,,,,,,,,,------...------,,,++++++++++++++++++++++++...---,,,,,,,,,---///000///...---,,,,,,+++,,,,,,***+++,,,------...---------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///---,,,++++++******++++++---,,,,,,++++++,,,,,,---///......---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////000000//////.........---//////...------------...000000//////......------...///000///---------////////////....../////////---------............///...------,,,,,,------............---------......111111///...------------,,,,,,------.../////////...---------------............//////000000111111.../////////000000111111000000000000000111111222////////////////////////000000000000000111111111000111222222222222222222333444444444444555555555666777888999::::::::::::666888999:::;;;>>>BBBEEEFFFHHHKKKLLLLLLOOOUUUZZZeeerrr------...///111111111111;;;===>>>===888333...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))***++++++,,,,,,((()))***++++++,,,++++++***++++++,,,,,,,,,+++++++++++++++,,,---...---++++++++++++*********))))))++++++++++++************+++---///---***)))***,,,------,,,+++***+++,,,,,,***************************+++,,,------,,,+++***,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,.........---,,,+++++++++,,,,,,,,,------------------....../////////------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))*********+++,,,---...//////...---,,,+++,,,------------------......//////000///...---,,,,,,------......,,,+++,,,---///000......------------------...------,,,,,,------.....................///000...............///000000////////////////////////...------,,,,,,,,,------......,,,,,,,,,,,,---...,,,,,,++++++,,,------...............---,,,++++++,,,,,,------...---------........................------,,,,,,------...///......---,,,,,,,,,,,,,,,++++++,,,---......------------,,,+++,,,---...///+++++++++,,,---...///000,,,,,,++++++************///......------......///111000...---,,,,,,---...........................------------,,,,,,+++++++++,,,...///000///...---000000000000///......---///......---------------111111000000//////......---...//////---------/////////............//////---------............///------,,,,,,,,,,,,------...---,,,,,,,,,---///000---,,,,,,,,,---...///000---------.........////////////.........///000000---......///000111111222333222111000///...---,,,000000000000000111111222111111111111111111111111111111111000000000000000000111111222333333333333444444444555555555666666444555666777888888888888666888999:::;;;>>>AAADDDFFFHHHKKKKKKLLLOOOTTTYYYcccppp???999111,,,,,,333===DDDAAA???;;;444---******+++)))******************))),,,,,,,,,------,,,,,,,,,((())))))******+++,,,,,,******++++++++++++******++++++,,,,,,,,,+++******+++++++++,,,---...---++++++++++++*********))))))+++************************---...---)))'''))),,,,,,++++++************+++************************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++---------,,,,,,+++******+++,,,---.........,,,,,,+++++++++,,,,,,,,,---------------....../////////,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---------,,,,,,++++++***************+++,,,---...///000///---,,,++++++,,,---,,,------....../////////......---,,,+++++++++,,,...---+++******,,,...000------------------,,,,,,------,,,,,,,,,,,,---------------------...//////...............///000000////////////////////////------,,,,,,,,,------......---,,,,,,,,,,,,......//////...---------------............---,,,+++++++++,,,,,,---.........---........................,,,,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,,,,,,,---.........------------,,,+++,,,---...///+++++++++,,,---...///000,,,,,,,,,,,,++++++******///......------......///111000...---,,,,,,---...........................//////......------,,,,,,---...000111000...,,,***000000111111111000///...//////...------------...111111000000000/////////,,,...///...---,,,...///...------,,,,,,------...---------............///------------------------...---,,,,,,---...000111++++++++++++,,,---...///---------..............................///000000---......///000111111222333222111000///...---,,,000000000000000111111222222222222222222222222222111111111000000000000000000111222333333333333333444444444555555555666666555555666666666666666555666777999:::;;;===AAADDDEEEHHHJJJKKKKKKNNNTTTYYYbbboooGGGEEEBBB===;;;<<<@@@CCC888555000+++''''''))),,,((()))************)))(((,,,,,,------------,,,,,,+++++++++***))))))(((((()))))))))***))))))(((((()))))))))***+++,,,,,,---,,,++++++,,,......---++++++++++++************)))))))))******************)))+++---+++((('''(((***))))))***+++++++++************************************++++++++++++******++++++,,,,,,,,,---------)))))))))***************++++++++++++++++++++++++,,,---------,,,+++***))),,,,,,------......------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,+++******+++,,,------------------,,,,,,,,,***************+++,,,---///...------,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++---///+++,,,------------,,,,,,,,,++++++******++++++,,,************+++,,,---..................///000000////////////////////////------,,,,,,,,,---.........---,,,+++,,,---...///000000///...---------------------...------,,,,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------............---------,,,,,,,,,,,,---......,,,,,,,,,,,,------...///,,,------------,,,+++***---,,,,,,++++++,,,,,,---///......---------............................../////////......---------...///000111000...,,,***///000111222222111000///000000///.............../////////000000000000000,,,---......---,,,...///------,,,,,,,,,,,,---------------............///---......//////......---...............///000111...------,,,++++++,,,,,,........................++++++++++++,,,---............//////000000111111.../////////000000111111000000000000000111111222000000000000000000000000000000000000000111111111111222333333333333333333333444444444444555555555666666666777777666555555555777888999:::===AAADDDEEEGGGJJJKKKKKKNNNTTTYYYbbbnnn888???GGGIIIFFF>>>777333---,,,++++++++++++++++++)))***++++++++++++***))),,,,,,------------,,,,,,+++++++++***))))))(((((('''((()))***++++++++++++******)))))))))+++,,,---,,,++++++,,,......---++++++++++++************)))(((((())))))******++++++)))***+++***)))))))))***''')))+++---...---+++***************************++++++************++++++++++++,,,---...//////000******++++++,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,---...///***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++---,,,+++))))))+++,,,---,,,,,,,,,---------------,,,+++++++++++++++,,,,,,---------...------,,,,,,)))***,,,---.........---+++,,,---.........---,,,---,,,,,,+++,,,---...///******,,,---...------,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///...............///000000////////////////////////,,,,,,,,,,,,,,,---...///------,,,+++,,,---...///......------,,,---------,,,,,,------...---------***+++,,,---............------------------------,,,,,,---...............------,,,,,,,,,,,,------------............------+++,,,------......------------,,,,,,,,,------...------.........---,,,+++---,,,,,,++++++,,,,,,---------.............................................---------------------......///000000///...---...///111222333333222111111111000////////////000---......//////000000111+++,,,...------,,,...///......------------......---------............///......///000000///......//////000000000000000000//////...---------..............................++++++++++++,,,---...///////////////000000000000---......///000111111222000000000000000111111222//////////////////////////////000000111111222222333333333444333333222222333333333333444444444444555555666777888888888888555777888999:::===@@@CCCEEEGGGJJJJJJKKKNNNSSSXXXbbbnnn,,,111777888555000---,,,)))***---111333222---)))***+++,,,------,,,+++***,,,------......------,,,((((((((()))******++++++((()))***,,,...////////////---+++)))(((((()))***,,,++++++,,,......---++++++++++++************)))'''(((((()))***++++++,,,***************+++******&&&))),,,///000///,,,+++)))))))))))))))))))))))),,,+++***))))))***+++,,,***+++,,,---///000111111,,,,,,,,,------.........************************&&&'''***,,,---.........------,,,+++,,,---///000******+++++++++,,,,,,,,,/////////......---------++++++************++++++---,,,***))))))***,,,---+++++++++,,,,,,---------//////...---------......+++,,,---.........,,,,,,(((***+++---......------***,,,...000000///...------------------...//////(((***+++---......------///......------......///.........//////111222222...............///000000////////////////////////,,,,,,,,,,,,,,,---...///---,,,,,,+++,,,---...///++++++++++++,,,---......++++++,,,---............***+++,,,---............////////////////////////---......///000/////////......---------......///---...............------+++,,,---...///...---,,,......---,,,,,,,,,---------.../////////...---,,,///......------......///+++,,,...///000///......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000000---...111333444444333222222111111000000000000000,,,,,,---...///000111111+++,,,------,,,,,,.../////////............//////---------.........//////...///000111111000///...///000111222222111000///------......000111222333.....................---,,,,,,,,,---...///000111000000000000////////////000000000000////////////000000000000000111111222000000000000000000000000...//////000111222222333444444444444333333222111222222222333333333444444333444666888999:::;;;;;;555777888999:::===@@@CCCEEEGGGJJJJJJKKKNNNSSSXXXbbbnnn------------------------)))(((''''''(((***,,,...,,,+++***))))))***+++,,,******************++++++,,,+++***))))))***+++,,,++++++*********+++,,,,,,000...,,,***((('''''''''111///,,,))))))***,,,---,,,,,,+++***))))))******)))***++++++***)))***+++++++++************++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,+++******,,,,,,+++***,,,,,,,,,------------...---,,,,,,,,,,,,,,,++++++)))))))))***+++,,,...//////...,,,+++******+++,,,111000000//////...------.........------.........,,,,,,++++++,,,,,,---...///...---,,,+++,,,---......---,,,+++,,,---...///.........---++++++,,,---.........------,,,,,,,,,111///---++++++---///111........................,,,******,,,///111///,,,......//////...---,,,,,,---......,,,++++++---///111000...---,,,,,,------000000000000000/////////........................000111222222111///,,,+++------------------------,,,---......//////......'''&&&&&&)))...111111///111...+++***+++,,,------***++++++,,,,,,------...---------------------,,,,,,,,,,,,---,,,,,,++++++))))))******+++,,,------+++,,,---......---,,,+++,,,---...//////...---,,,,,,---......//////......//////.........---------//////000000111000000000.........---,,,,,,++++++...............///000111000000///..................///000000000///---,,,...///222444444333111///666444111///.........///........................,,,,,,,,,---...///000000000000///...------,,,,,,------......///000000000...000333555555333000..................------,,,......////////////..................////////////222222111111000000000///............//////////////////.........---------///000111222222111//////000///.........///111222333222222222222222222333222222222222222222222333111111222333333444444555333444555666777888999:::888888888999;;;>>>AAACCCGGGGGGHHHJJJMMMPPPSSSUUU```mmm++++++*********************)))(((((((((***,,,---++++++***))))))***++++++************************++++++************+++++++++************+++,,,,,,******)))))))))***,,,------,,,+++***+++,,,...///,,,++++++******************,,,---,,,+++***+++,,,++++++************++++++++++++++++++++++++++++++.........------,,,,,,,,,+++***))))))++++++***)))***+++++++++,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,,,,,,,,,,++++++,,,,,,---***++++++,,,,,,---.........------,,,,,,------...,,,,,,++++++,,,,,,---...---,,,+++*********++++++------++++++++++++,,,------......---+++***+++---......---------,,,,,,,,,000...---,,,,,,---...000........................,,,+++***,,,///000///---......//////...------,,,---......---++++++---///000///...---,,,,,,,,,---...................................................///000000000///...---------------------------,,,---......//////......+++))))))+++...000///...333111...---.../////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,,,,,,,,,,---.../////////,,,------------------,,,------...//////...------,,,---......//////......////////////.........---((()))+++,,,......//////000////////////.........///............//////000000000///...............///////////////......---...///111222333222111000444333111///......//////........................---,,,,,,------///000000000//////...------,,,,,,000000000///......---------///111222222111///---...////////////...------......////////////................../////////////////////......---------............////////////000000000//////.........000000111111111111000000000000//////000000111222222222111111111111222222444333333222222111111111222222222333444444555555555555666666777777888888888888888999;;;>>>BBBDDDCCCEEEHHHJJJKKKOOOUUUZZZbbbnnn)))))))))))))))))))))***,,,+++***))))))***,,,,,,++++++***))))))***++++++******************************++++++++++++*********************+++,,,---)))(((((((((***+++---...)))***+++,,,---...//////++++++++++++************+++,,,------++++++,,,---++++++************++++++++++++++++++++++++************+++,,,,,,+++))))))***)))((((((***+++***(((((())))))***+++,,,,,,---***++++++,,,,,,------...---,,,,,,+++*********+++)))***+++,,,------......)))******++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,+++***+++++++++------+++***************,,,---...---+++++++++---...------------,,,,,,,,,................................................,,,++++++,,,...///...---.........///......---,,,---......---,,,,,,---//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------......////////////------------------------,,,---......//////......///---,,,---...///...,,,000---+++***,,,------,,,......------,,,++++++*********++++++,,,,,,------,,,------.........---------------...//////000000...------,,,,,,------...------...//////...------,,,---......//////......////////////............+++,,,---...////////////....../////////000000000000//////............///000//////............///000//////............////////////000000000000000111111111000000/////////........................---------------...///000/////////...------,,,,,,000000000///......------------............------//////000000000///............////////////......---............/////////.........---------------............////////////111111000000000000//////111000000000000000111111000000111222222222222111111111111000000111111111555444444333222111000000333333333444555555666666777777777777666666666666777777777999;;;>>>BBBDDDDDDHHHJJJKKKJJJNNNUUU\\\dddooo************++++++++++++---,,,+++******++++++,,,+++******************++++++++++++***************)))***+++,,,,,,+++***)))++++++++++++,,,---......---,,,+++))))))))))))***((())),,,...//////...---+++++++++++++++++++++***+++,,,---,,,+++***+++---++++++************++++++++++++++++++************###%%%(((***,,,,,,+++******)))((()))***+++***)))((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))***,,,---......---,,,......------,,,++++++***,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,---...//////......------------...------,,,+++******))),,,...///...---,,,---...------------------------------...//////...------........................---,,,,,,,,,---.........---...............---------...///...---,,,---///------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------000000000000000000000000...------------...//////........................,,,---......///...............---------------,,,---+++***)))+++,,,++++++......------,,,,,,,,,,,,))))))***++++++,,,------------......///.........,,,,,,,,,---------.........---,,,++++++,,,---...---..................---,,,---......///.....................---------,,,000000000//////---,,,,,,+++,,,,,,---.../////////111000///...............000///............//////000///...------...///000///......---...///000111//////000000111000000///........................---------------...///000//////.........---------------......///000000000...------------------...000000000000000//////...---......//////......------------.........////////////////////////..................////////////000000000000000000000000111000/////////000222222000111222333444333222111111111000000000000111111333333333222222111111111333333444444555666666777666666666666777777777777777777777888;;;???BBBDDDJJJKKKKKKKKKLLLOOOUUUYYYbbbnnn)))))))))******+++++++++,,,,,,++++++++++++++++++*********++++++*********+++++++++*********)))))))))***+++,,,,,,+++***))),,,,,,,,,------///000000///...,,,***((((((((((((***,,,...000000...,,,******+++,,,,,,,,,,,,++++++)))+++,,,+++***)))***,,,++++++************++++++************************'''(((+++---......---,,,+++***)))***,,,---,,,+++*********+++,,,------...---------,,,,,,+++++++++++++++******++++++,,,---***+++------------++++++...------,,,,,,+++******+++++++++******+++++++++,,,,,,++++++,,,,,,---.../////////.........------///......---,,,++++++***,,,...000000///......///------------------------,,,---...000000...---,,,........................---------,,,,,,,,,...///------...............------...//////------...///,,,,,,,,,,,,,,,,,,++++++,,,,,,------............000000000000000000000000//////...------------...........................,,,---......///.........++++++,,,,,,,,,------...000...------///000///...,,,,,,,,,------.........))))))***++++++,,,------,,,------.../////////...,,,,,,,,,---------------...---,,,++++++,,,---............------.........,,,---......///.........---------,,,,,,,,,++++++---------,,,+++***)))(((+++,,,,,,---...///000000111000///...............//////............//////000///...------...///000///...---,,,---...000111......///000000000000///////////////////////////...------------...//////...............---------------......///000000000//////...------...//////000000000000000//////...------............------------------..................//////////////////............////////////////////////////////////111000/////////000222333000111333444444444333222111111000000000000111111111111111222222333333333333333444444555666666777444444555666777888999999777666777888;;;???CCCEEEKKKIIIHHHIIIMMMQQQTTTUUU^^^jjj'''''''''((())))))************++++++++++++++++++)))***++++++++++++***))),,,,,,++++++***)))))))))******++++++++++++******,,,,,,,,,---...///000111---,,,***)))))))))******,,,...000111000...***(((******,,,---------,,,+++)))***++++++))))))***+++++++++************++++++)))))))))*********++++++++++++,,,,,,+++***((('''+++***)))***,,,------,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++*********+++,,,,,,---,,,,,,,,,------,,,++++++((())))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...,,,------------,,,++++++...............---,,,++++++---000000///......///,,,,,,,,,------------...,,,---...//////...---,,,........................---...---,,,++++++---000,,,---......///.........,,,...000000...---...///,,,,,,------------,,,,,,------......//////000000////////////////////////////////////......------........................,,,---......//////......)))+++,,,---,,,,,,...000...------...///000///...+++,,,,,,---......//////******++++++,,,,,,------+++,,,---..........................................------,,,,,,------...///...------------...///,,,---......//////......---------,,,,,,,,,,,,+++***+++,,,---..................///000111111222222000//////............//////............//////000///............//////000///......------///000111////////////////////////////////////////////////......---------......///........................000000000///......------000///............///000//////000000000///......------............------,,,------------.........---------------.....................////////////......////////////000000////////////000111222333111111222333333333333222111111111000000111111111000000111222333444444555333333333444555555666666333333444666777999::::::666666777888;;;???CCCEEEGGGGGGHHHJJJNNNQQQTTTUUU[[[hhh~~~''''''((())))))***++++++(((((()))***++++++++++++)))***++++++++++++***))),,,,,,++++++***))))))(((++++++************++++++******++++++,,,...///000+++***)))))))))***+++,,,---...000111000...+++))))))***,,,---...---,,,+++***+++,,,,,,******+++,,,++++++************++++++''''''((()))***+++,,,,,,+++******((('''&&&%%%$$$***)))((())),,,---,,,+++++++++++++++******************+++,,,,,,---......,,,,,,++++++******++++++++++++++++++,,,---......))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,---.........---+++++++++,,,---------,,,++++++)))+++...///...---------,,,,,,,,,---------......---..................---........................---......,,,******---000,,,------...//////......,,,...000000///.........,,,---............---,,,,,,------...//////000000........................---...///000000000///...........................,,,---......//////......***,,,......---,,,...111---,,,+++---...///...,,,---------...............,,,,,,,,,,,,,,,---------***+++,,,------..................---------------,,,------------------,,,///...------------...///,,,---......//////......//////.........---------,,,---///000111222222333//////000000111111111222///............//////000...............///000000---....../////////////////////......//////000111000000......---...///000///////////////////////////......---------..............................000000000///......------......////////////.........////////////...------,,,------......------,,,,,,,,,---------.........---------....../////////............/////////////////////000000111111111...///000111111222222222111111111111111222333333222222111111111111222222111111111222222333333444222222222333444444555555444555555666777888888999666666666888;;;???CCCFFFKKKPPPUUUTTTPPPNNNRRRWWWZZZhhh)))******+++,,,---------&&&'''(((******+++++++++)))***+++,,,,,,+++***))),,,,,,++++++***))))))(((,,,+++***))))))***+++,,,)))))))))***+++,,,...///---,,,***)))))))))***+++,,,...///000000...,,,***)))***,,,.........,,,++++++,,,------++++++,,,---++++++************++++++&&&&&&''')))***+++,,,---,,,,,,+++***)))*********(((''''''(((+++,,,+++***++++++******)))((((((((('''((()))+++---///000111///...,,,+++***)))))))))******)))***+++...000111//////...------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---......///000000000///------)))***+++,,,---,,,+++***'''))),,,...---+++++++++,,,,,,,,,------.........................................................---......,,,******---000,,,,,,---.../////////...,,,...000111///.........,,,---.../////////...---,,,,,,------...///000000........................+++,,,///111222222111000////////////////////////,,,---......//////......---///111000------...111000//////000222333222000/////////...------,,,,,,------------------------)))***+++,,,------------+++++++++++++++++++++++++++,,,............,,,+++///...---,,,,,,---...///,,,---......//////......111000000000////////////------...............---............////////////...............///000111...............///000111,,,---///000000000///.../////////000000000000000222000...---,,,---///000000000000000000000000000///......---------......---.....................------......///000000000---......//////......---...............------,,,,,,------......------,,,,,,,,,,,,---------......///000000000111111222222............/////////000000000111111222222222222---...000111222222222111222111000///000111333444333333222222222222333333333333222222222222222222111111222333333444444555666666666777777777777777666666666888;;;@@@CCCFFFSSS]]]eee___RRRKKKPPPXXX[[[iii******************++++++)))************+++++++++++++++***)))(((((())))))******)))(((((('''((((((---......---+++******+++)))***++++++***+++---...---,,,***)))***,,,...000,,,------...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,+++***(((((()))+++---------+++)))((()))************++++++,,,,,,---***)))))))))***,,,...//////......------......///******+++,,,------------,,,++++++******))))))))))))))))))******+++++++++000---,,,---///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------.........------,,,,,,+++******///......---+++******)))..............................------------......------............------,,,,,,,,,------.................................+++***))),,,///111///---------------------------........................------..................------,,,,,,,,,,,,++++++------------------------,,,------.............../////////...///000111111000///............///000---,,,+++++++++,,,---...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++++++++,,,------------,,,,,,,,,,,,------////////////////////////////////////////////////........................***,,,...111222222222111111000///---------...///111111000000//////............------------......000000000000000000000000111111111111000000000000000///...---------------////////////////////////+++,,,,,,------,,,,,,+++---------------------------///000...++++++---000////////////////////////............////////////111111000//////////////////000111111111///...---000000000000000000000000000000////////////000000111111111111111222222222111111111111222333444444000///...///222444444444444333222111222444666888555666777888999:::::::::<<<666666<<<>>>;;;@@@IIIRRRXXX[[[VVVLLLGGGMMMTTT\\\hhh|||,,,+++++++++***))))))))))))************+++++++++,,,,,,+++***************+++***))))))(((((())))))---......---+++******+++***++++++***)))(((***++++++++++++++++++++++++,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++000///...+++(((''')))++++++---...---------///000+++++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,---------......---,,,,,,+++++++++++++++******************+++++++++,,,,,,---,,,***+++---...,,,***++++++++++++++++++++++++,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,......---------------,,,..............................------------......,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---...........................---+++,,,......,,,)))------------------------.........................................................---------,,,,,,------------------------------...////////////...////////////000000000000,,,+++***))))))***+++,,,///...---,,,,,,------...------------------------++++++++++++++++++++++++------............------,,,,,,,,,,,,,,,---......//////............//////////////////////////////////////////////////////........................+++---///111222222111000000//////............///000000000/////////////////////...............///000000000000000000000000------......//////000000111000///.......................................---------......---------////////////////////////...///000000///...///000////////////////////////------------............//////...---------------000111222222222000///...////////////////////////000000////////////000000111111111111111222222222222222111111000111111111222111111222222111...+++333333222111222444666777666777888888999999999999===999888<<<===;;;>>>DDDFFFKKKOOONNNJJJKKKRRRYYY\\\hhh|||---,,,,,,+++***)))(((((()))************+++++++++---,,,++++++++++++++++++++++++******))))))******,,,---...---+++******++++++++++++***''''''((())))))***+++,,,,,,***)))(((***+++,,,---------,,,+++++++++++++++++++++++++++)))))))))******++++++,,,111000...,,,)))***---///+++,,,------,,,,,,---...,,,,,,,,,,,,++++++++++++///...---+++************,,,,,,++++++++++++,,,,,,////////////...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++------,,,+++************************------,,,+++++++++,,,,,,......---------,,,,,,,,,,,,,,,,,,---------......---------------.........---------....../////////..............................------------......+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++...........................---,,,---......,,,***------------------------................................................/////////............---..............................///000000000//////---...000111111111000///......------------......111000///...---------...........................++++++++++++,,,,,,,,,,,,/////////000000/////////---------------...//////111000000//////000000111////////////////////////////////////////////////////////////////////////---...000111111111000///---...//////////////////....../////////000000000111111000//////...//////000000000000000000000000,,,,,,---...///000111111111111000////////////000................................................/////////////////////////////////111333333111000////////////////////////,,,,,,,,,------------...///......------------...000111222222222111000///////////////////////////000000000000000000000000000000111111111222222222333222111000000/////////111111222444444111,,,(((333333222222333444666777777777888888999888888888888777888<<>>TTT[[[SSSCCCEEEFFFFFFGGGLLLTTT[[[^^^jjj~~~*********))))))))))))))))))))))))((()))******+++---------,,,,,,+++++++++***++++++++++++***))))))(((((()))***++++++,,,,,,+++***)))'''&&&%%%%%%%%%((((((((()))+++---///000+++,,,,,,,,,,,,,,,,,,---******+++,,,------......************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,,,,++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,+++,,,---.........---------------............///,,,++++++++++++,,,---------...///...++++++///222+++,,,------,,,,,,...000------------------------***+++,,,,,,------,,,,,,+++,,,...//////...,,,+++(((***+++---......------------............------///////////////////////////...---,,,+++,,,,,,---///////////////............///////////////......---...///000000///...---222222222222111000......////////////////////////---...............------000///...---......---+++.........////////////000.........------,,,,,,,,,,,,,,,,,,------............000222000,,,***+++---......------...///111222......////////////.........---,,,++++++,,,---...000000//////.........---+++,,,---------...000222///---,,,,,,...//////...,,,,,,---.../////////....../////////000000111111000000////////////000000111000......000111000///000000111000000///...---111111111111111111111111///000111222222111000///,,,...///111111000...---.........///000///,,,)))////////////000000000000---...///...---------//////............---------.........------,,,,,,,,,......---,,,---...///000111///...------...///111111111000000//////......000000000000000000000000222111111111000000//////000000111111111222222222333333333222222111111111222222333333333333444444111222222333444555777888222333444666777888888888888888999:::===@@@CCCEEEEEEGGGIIIIIIIIIKKKPPPUUU]]]iii|||************))))))))))))******))))))******+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,---......------,,,,,,------))))))((()))***---///111---,,,+++,,,,,,---,,,+++)))******+++,,,,,,------...------------------...,,,,,,,,,+++++++++*********************************,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------.........------------............,,,,,,,,,,,,,,,------......//////---***((()))+++,,,---...---,,,,,,---///------------------------++++++,,,------------,,,+++,,,---......---,,,++++++,,,---...//////......------............------///////////////////////////...---,,,,,,,,,------............////////////...///////////////......///000000000000000000///000000000000///...---,,,////////////////////////,,,---......//////......///...---...///000///...---------.........//////.........------,,,,,,,,,---------....../////////...///000///---,,,,,,,,,000///......---...//////...///////////////......///......------......///000/////////............///000000///......///111111///------...//////............///......------//////000000000111111111//////............//////111///......///000000//////000000000000//////...////////////////////////222222333333333222000000......///000000///...---//////000222333333111...............////////////...///000000......///000............------------.........------,,,,,,,,,...------,,,---...///000111000///......///000111000000000000//////......000000000000000000000000222222222222111111000000000000000000111111111222333333333222222111111111222222222333333333444444222222222333444555666777444444666777888888888888999999999:::<<<>>>AAABBBDDDFFFHHHHHHHHHJJJPPPTTT]]]iii|||************************++++++******++++++,,,---------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++******++++++,,,,,,------++++++++++++,,,---......+++***)))((())),,,///111...,,,***+++---...,,,******++++++,,,,,,------...//////------------//////,,,,,,,,,+++++++++******)))))))))***************+++,,,---,,,+++***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++++++++++++++............---,,,++++++,,,,,,++++++,,,...///000------------............---------,,,---......///---...///...+++***)))***---.........,,,+++,,,---------------------------++++++,,,---------------++++++------------++++++---....../////////......------............------///////////////////////////...------,,,---------------......//////000000////////////////////////222111111000000111111222///000000//////...---,,,////////////////////////,,,---...///////////////------,,,---///111000///............/////////000.........---------------.........///////////////...------...//////...,,,111111///...------------//////000000///...------/////////000000/////////////////////............000111222111000000111333444111...---.../////////////////////...---,,,,,,///000000000000111111111......------------......000...------...//////......//////000000000000///////////////////////////444444444444444333222111111111000000//////......//////000222444444333111....../////////000000000///000111000///...///111000000000/////////...............---------------------------...///000111222111000//////000111222000000000////////////...000000000000000000000000333333222222222222111111000000000000111111111111222222222222222111111111222222222222333333333333333333333333333444555666555666777888888888888888999999999999;;;===???@@@CCCEEEHHHHHHGGGJJJOOOSSS]]]iii|||)))***************++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,---------))))))))))))***+++,,,,,,---+++)))((())),,,///111///,,,)))***...///,,,))),,,---------......//////---,,,+++******+++,,,---,,,,,,,,,+++++++++*********************+++++++++***+++,,,,,,++++++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++,,,---------------,,,+++---,,,+++***+++---000111,,,,,,---------............------------...//////+++,,,.../////////......---...///...,,,++++++,,,,,,,,,------------------+++,,,,,,---...---------++++++,,,------,,,++++++......//////.........---------............------////////////////////////.........------------............//////////////////////////////000000000222111000//////000111222111111111111111000//////////////////////////////......////////////......---,,,,,,,,,...//////---//////000000000111111111...............---------..................//////...,,,+++---000111///,,,000000//////............000000000000///...---,,,......000111111000......///////////////.........,,,...000000111222555777666333///......///000///...////////////......---///////////////////////////......------......//////...,,,,,,...///...------...///000000111000000000000000000000000000000222222333333333444444444444444222111111111111111///......///111111///...000000000000111111111111...///000000///...///000222222222111111111000000...............---------,,,,,,---...///000111111000000///......///000000////////////////////////000000000000000000000000111111111111111111111111111111111111222222222222222222222111111111111111111222222222222333333333444444333333333444444555555666666777777777666666777777888999:::===???AAACCCEEEGGGGGGGGGIIINNNSSS]]]hhh|||))))))******+++++++++,,,,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,------.........------......///---,,,***)))***,,,...000///---++++++------+++))),,,,,,,,,,,,------------,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------(((***,,,,,,,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++))))))***,,,,,,------------,,,+++***+++---///111,,,,,,,,,------------......------------...//////++++++---///000000///...,,,...//////---++++++,,,,,,,,,,,,---------......,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------............------////////////////////////---.....................000000//////......------///////////////000111222111111///......///111111000111111111111000000///////////////////////////111111000000///...,,,,,,...---,,,,,,------,,,***....../////////000000000........................------------------------...,,,+++---000111///------....../////////////////////000//////...---------...///000000///...---.........///////////////,,,---/////////000333555666333000//////000000///,,,---...///000000000000........................000//////////////////000///...,,,,,,...///...------...///000000111000000000000000000000000000000...//////000222333555555666666555444333333444444111///......///...,,,***........./////////000000---...//////------...///111111000000000000//////........................------...//////000000000.........------........................//////////////////////////////////////////000000000000000222222222333333333444444111111111111111111111111111111111222222222333333444444333333333444444555444444555555666555555555555555666888;;;>>>BBBCCCCCCEEEGGGGGGGGGIIINNNSSS]]]hhh{{{))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,//////.........//////000------,,,++++++,,,---...---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---.........(((***,,,---,,,---///111------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********++++++++++++++++++++++++'''((()))+++,,,---......------,,,+++,,,---...///,,,,,,,,,,,,---------------------,,,---......///---,,,,,,,,,------+++)))+++---//////...,,,,,,,,,+++,,,,,,------.........,,,,,,---...............------------------------...------,,,,,,---......------............------////////////////////////------...////////////...000/////////............000//////...///000222333000000000//////000000000......////////////......////////////////////////111111111000///...---,,,///...,,,,,,---,,,+++))),,,,,,,,,,,,------------.............../////////---------------,,,,,,,,,---,,,,,,...///000///---,,,---...///000000000000......////////////......---......//////......---.........//////////////////000000///------...000333222000000000111000...+++,,,---///000111222222//////............------000000////////////000000000...------...//////......//////000000000000///////////////////////////------...///000222444555555555555666666666666666444222000/////////---+++++++++,,,,,,,,,------------...///...---,,,---///......---------,,,,,,,,,.............../////////......///000000000//////---------------------------............/////////////////////////////////.........////////////000222222222333333333333444000000000111111111111111111111111111222222222222333333333333333444555666222333444555555555555555444555666888<<<@@@CCCEEECCCEEEHHHHHHGGGJJJOOOSSS]]]hhh{{{))))))***++++++,,,------+++++++++++++++,,,,,,---+++++++++,,,,,,---------...,,,+++))))))***+++,,,++++++++++++++++++++++++*********+++,,,---//////------------------,,,,,,+++...000...***(((***---+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,+++++++++************+++,,,,,,---......+++,,,...---,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------------...------------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///,,,******,,,---,,,***))),,,//////...---,,,---++++++,,,,,,---......///,,,------...............///..................///......---------///000111------............------////////////////////////,,,---...///000000///...---------...///000000111000///......///111333444000111111222222111111000......////////////......//////////////////////////////000000000000/////////...------//////...---------------............---........./////////000///.........------------,,,---//////...---......---...///000000///......,,,---...///000000000000000//////////////////000............/////////000111111111///---,,,---...000//////000222111///---,,,---...000000111111111111111000000000//////////////////....../////////111///......///000000//////000000000000//////...//////////////////////////////......///000222333222333444666666666666555444222000000000000///---,,,,,,,,,,,,---------...---///000///...---...///.........---------,,,,,,---........./////////000//////000111000///...---------............---------------.........//////////////////////////////.../////////000000000000000000111111111222222222///000000000111111111222111111111111222222222222222222222333444555666777222222444555666666666666666666777999<<<@@@CCCEEEDDDFFFHHHHHHHHHJJJPPPTTT]]]hhhzzz))))))***+++,,,,,,------++++++******++++++,,,---+++++++++,,,,,,---------///...,,,******+++,,,---+++*********************))))))***+++---///111222,,,---...///...---,,,+++***///222///)))&&&)))...........................)))+++---//////---+++))),,,,,,,,,+++++++++******))))))***+++,,,,,,------...//////...,,,***+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,,,,------...---------............---,,,+++***++++++,,,,,,,,,---------,,,++++++++++++,,,------...,,,)))+++...111111000)))+++...///...---------++++++,,,,,,---...//////,,,---......//////......//////............/////////.........///000222333---..................---////////////////////////,,,---///000000000///...******,,,...000222333444000///......///111333444111222333444444333222111000000111111111111111000////////////////////////,,,---...000111111222222///......///111222111000000000000000111111111111---.........//////000000000000//////.........---+++...111000---+++---/////////000000000...---,,,+++,,,---///000000111111222111000//////000111222---.........//////000000///000000///......///111......///111222222///---...///000000000000000///333222222222111111000000.........------.........111000......000111000///000000111000000///......111111111111111111111111333222000/////////000111///111333555666666555444222000......///000000///////////////000000000111///000111000///...///111000000000000////////////---.........//////000000000000111111111///...,,,......////////////......---------.........////////////////////////////////////000000111111111222////////////000000000000//////000000111111111222000111111111111222222222111222222333444555777888222333444666777888888888888999999:::===???BBBDDDEEEGGGIIIIIIIIIKKKPPPUUU]]]hhhzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++************)))((()))+++,,,+++***...---,,,+++***************************************(((+++000///***+++111,,,---......,,,***++++++))))))((((((***,,,///111...------,,,,,,,,,------******+++,,,,,,---......******+++++++++,,,,,,,,,------,,,+++)))'''%%%$$$.........------,,,,,,,,,------------------------+++++++++---......,,,************+++,,,---...///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,---...///000000...........................------------...//////000///...---,,,---............//////000000111111000///---,,,++++++,,,---..............................------------......---///111222333222111000,,,---------.../////////////////////////////////111111000000/////////...---...//////---...///111222111000//////000111222111222222222222111000000111000///...------...///////////////////////////......//////000000111111111///...------...///111222111000.........///000111111111111111111111111/////////...------,,,,,,////////////////////////------......//////000000111111000000//////......000//////........./////////000111111///......///000000000000000000000000///...---,,,,,,---...///000000000000000000000000////////////////////////000000//////.........---000000000000000000000000000000//////.........---000///...------...///000000111222333444555555555222222222111000//////...000000000000111111111111000000///------,,,,,,,,,,,,------...............000///...---,,,------...////////////000000000000000000//////.........---000///...------...///000////////////000000000000000000000000000000000000111111111111111111111111---......///000111111222111111222222222333333333666555333222222333444666555555555666666666666666999999888999:::<<<>>>???HHHEEEEEEGGGGGGHHHMMMTTT]]]gggyyy************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++***)))***,,,---,,,+++++++++++++++,,,,,,,,,,,,************************---+++,,,///...)))(((++++++---...---+++******+++++++++***)))***+++---...,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******------------,,,,,,,,,+++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((++++++++++++,,,------......------,,,,,,------...,,,,,,,,,---------......,,,---------.../////////...........................------------.../////////...---,,,+++,,,------------...............///---------,,,,,,---......000000000000000000000000......------------......,,,---.../////////...---------..................////////////////////////000000000//////............/////////......000111111111000000000000111111111222222222222111000000111000///...---......///000000000000000000000000000000000000////////////111000...------...000111111111///.........//////........................////////////////////////////////////////////////.........///////////////000/////////............000000////////////000000///000111111///......///000000000000000000000000///...------------...///000000000000000000000000////////////////////////000/////////............000000000000000000000000000/////////............//////...------...////////////111222222333333333222222111111000//////...//////000000000111111111111111000///...---............///000000000000000000///...---,,,---............/////////000000000000/////////..................------------............//////000000111111000000000000000000000000222111111111111111111111......//////000111111222111111222222222333333333666555333222222333555666444444444555555555555666777888999:::===@@@CCCEEEGGGEEEEEEGGGHHHHHHMMMSSS[[[fffyyy*********************************++++++,,,,,,---,,,,,,,,,++++++++++++***,,,+++***+++,,,---,,,+++)))***+++---......------++++++++++++++++++++++++***((()))...000///---...***,,,------+++******+++---,,,+++*********+++,,,,,,,,,+++,,,,,,---...//////...,,,+++*********+++******+++++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,000...+++******+++***))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......------.............................................------------...//////...---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,....../////////000000000000000000000000......------------...............---------------//////................../////////////////////////////////................../////////......000222000111111111111111111000111222222222222111000000000000///.........//////111111111111111111111111111111111000///.........000000............000000000000///............///------------------------......///000000111222222////////////////////////000000///////////////...//////............------000000////////////000000///000111111///......///000000000000000000000000///......------......///000000000000000000000000////////////////////////////////////............000000000000000000000000////////////..................------------......---...///000000111000000222111111000000//////...//////000000000000111111222111000//////////////////000111111222222111111000///...---------...///------........./////////////////////............,,,------......------,,,---......///000111111222000000000000000000000000222222222111111000000000...//////000000111111111111111222222222333333333555444333222222333555555555555555555666666777777777888999:::===AAADDDFFFEEEDDDEEEIIIIIIIIILLLRRRYYYdddxxx,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++---------+++(((***,,,...///...---,,,+++++++++++++++++++++++++++******...111111///...)))+++,,,,,,+++******+++,,,++++++******+++,,,,,,------,,,,,,+++,,,,,,---///---,,,***)))***++++++******+++++++++,,,,,,,,,'''((()))***++++++,,,,,,++++++++++++++++++++++++---------...............555222...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,---------.....................---------...........................------------...//////......---------,,,,,,,,,...------,,,,,,++++++++++++,,,.../////////...---..............................------------......111000///...............000000//////......------////////////////////////..................------...///000///......000222000000222333333222000000111222222222222111000000000000//////////////////111111111111111111111111111000000000/////////...000000///......///000000//////..................000000000000000000000000/////////000000111111111////////////////////////111000000000//////....../////////////////////...//////.........///000000///000111111///....../////////////////////////////////............/////////////////////////////////////////////////////////////////////.........000000000000000000000000///////////////.........---------------------------...//////000000000///111111000000////////////////////////000000000111111000000///......//////000000111222222222222111000///...------...///000------------.........//////////////////.........,,,---...//////...---,,,------...///000111222222000000000000000000000000222222111111000000////////////000000000111111111111111222222222333333333444444333333333444555555666666666777888888888999999999999999;;;===???AAADDDCCCEEEIIIJJJIIILLLRRRWWWcccxxx,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++------,,,+++***+++---......---+++***++++++++++++++++++++++++.........------,,,***''')))+++---,,,+++***+++,,,************+++,,,------///...---,,,+++*********,,,+++************+++,,,******+++++++++,,,,,,,,,)))******+++++++++******++++++++++++++++++++++++---------....../////////555222---++++++,,,------,,,,,,---------,,,++++++...------,,,,,,------...,,,,,,,,,---------.....................---------...........................------------.../////////////////////......---//////......------,,,,,,......///000///...,,,+++..............................------------......111000///...............000000000//////......---////////////////////////------.....................///000000...///000222000111222333333222111000111222222222222111000000//////000000000000000000000000000000000000000000.../////////000000000111000000////////////000000......//////////////////111111111111111111111111000000000//////.........////////////////////////111111000000/////////...000000000000000000000000...---------......///000///000111111///......///////////////////////////////////////////////////////////////////////////////////////////////////.........///////////////////////////////////////.........///////////////,,,------------------,,,//////000000111000000000000000000///////////////...////////////000000000//////...---------.........///000000111111000000000///...---......000000------------.........///.........///////////////...///000111111000///...---......///000111111111111111111111111111111111111111111000000000//////000000000000111111111111111111222222222333333333333333333333444444555555444444555666666777888888999888999:::;;;>>>@@@BBBCCCCCCEEEIIIJJJJJJMMMRRRWWWcccwww*********************************++++++,,,,,,---***++++++++++++,,,,,,,,,---,,,++++++,,,,,,+++******+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,'''+++...,,,+++,,,---+++***+++------,,,,,,,,,---))))))***+++,,,,,,------///...---+++******************++++++++++++++++++******+++++++++,,,,,,,,,------------------,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,------......000---***((()))+++,,,,,,***+++,,,---------,,,+++...------,,,,,,------...,,,,,,,,,---------......------.............................................------------.../////////000000000000///......////////////............000000000///...---,,,,,,000000000000000000000000......------------...............---------------000000//////////////////////////////////////////...............////////////000000000//////111333111111222222222222111111111222222222222111000000//////000111111111000000000000000000000000000000.........///000111111111000000000000000000000000...///000000111000000000000000000000000000000000111111000//////...------////////////////////////111000000000000000000///000000111111111111222222...------......///000111///000111111///......///000000000000000000000000...//////000000//////...000000000000000000000000////////////////////////.........///////////////////////////////////////.........///////////////------............------000000111111111111000000////////////////////////......////////////000000......------------......---...//////000000//////000///.........///000111------........./////////.........///////////////000000000111111000000000////////////000000000000111111111111111111111111000000000000000000000000111111111111111111111111111111222222222333333333222333333444444555555555111222222333444555666666777777999;;;???BBBFFFHHHDDDCCCDDDHHHJJJJJJNNNSSSXXXcccwww************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---+++******++++++***)))((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((111555111---...111111***,,,......------...///***++++++,,,,,,+++++++++,,,+++++++++++++++,,,,,,***+++,,,,,,,,,***((('''******+++++++++,,,,,,,,,,,,---------...------,,,+++,,,,,,,,,------------++++++,,,,,,---.........,,,***((((((***,,,------)))***,,,.........,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---------.../////////...........................------------...//////...///000000000///------...............///////////////...............///000000000000000000000000......------------......,,,---.../////////...---///////////////000000000////////////////////////.........//////000000000///000111000//////111333333222222111111222222333111222222222222111000000...///000111222111111000111111111111111111111111////////////000000000000000000000111111000000000...///111222222222111111////////////////////////000000000000000000000000////////////////////////000000000000000111111111///000000000111111111111////////////000111222333///000111111///......///000000000000000000000000...///000111111000///...000000000000000000000000////////////////////////............/////////000////////////////////////............/////////000---...////////////...---000000111111111000000///////////////////////////........./////////000000//////............//////---...//////000000//////000///.........///111222....../////////000000000............/////////000000000////////////000000000000000000////////////111111111111111111111111......//////000111111111111111111111111111111111111111222222222333333333111222333444555555555555222222333444555666777777777777999;;;???CCCFFFHHHEEECCCDDDGGGHHHIIINNNUUUZZZdddwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********++++++,,,,,,,,,,,,+++******++++++)))(((&&&''''''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,999CCCEEE:::...++++++***+++---//////.........///,,,------,,,+++***)))((()))))))))***+++---...///+++,,,......,,,)))&&&$$$******+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,------.........------......///000111111+++***)))***,,,...//////((())),,,.........---,,,...------,,,,,,------...,,,,,,,,,---------......,,,,,,------...///000000...........................------------...//////---.../////////...,,,,,,---------......////////////...---------///111222.................................------.........---///111333333222111000......//////000000111111////////////////////////.../////////000000111111///000111000//////111333444333222111111222333444111222222222222111000000...///000222222222111000222222222222222222222222111111000000//////......000000111111111111000000///000111222333333222111111111111111111111111111000000000111222222333333//////////////////////////////000000111111222222.../////////000000111111111111111111222333444555///000222111///......///000000000000000000000000...///000111111000///...000000000000000000000000////////////////////////---.........//////000000////////////////////////---.........//////000000---...///000000///...---///000000000000000//////.........///////////////............/////////000000000////////////000111......///000000000000000000///.........000111222////////////000000000000---.........//////000000000///...------...///000111111000000//////......111111111111111111111111------...///000111222222222222111111111111111111111111222222222333333333111222333444555555555555555555666777888999::::::888888999:::<<>>+++---000+++++++++++++++++++++++++++***++++++,,,,,,------.../////////...---,,,+++***************************---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.........///......---,,,***,,,///...,,,+++---000,,,,,,,,,+++++++++******%%%(((+++...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,------...---------...------,,,,,,////////////////////////,,,---...//////...---,,,...///////////////......---......///////////////111222333222000......///000000000000000000000000......//////000000111111///000000111222333333333////////////000000000000111111222222222111111000222222222111111111111000111111222222222222111111000000//////.........---111000000000000222333444111111000000000000111111---...111111111111222333666333000000111222333222111111111111000000000000222...+++,,,111555444222222111///...---...000111333222222222111111000000---------------...//////000000////////////000000,,,...000222333222111111444444222111000000000000//////000000000000//////---......///000111111222111000...,,,,,,...000111......////////////......///000000///......000111/////////...------///111444222000...------...///........................111222333444333111///...////////////000000000000---.........//////000000............////////////222111111000///......---............////////////........................000000000000111111111111111000///......------...000000000000000000000000000000111222222222222111222333333444333222000///333333333444444444555555444555666888999999999999888777666666999===AAADDDFFFHHHIIIHHHFFFGGGKKKOOO[[[fffxxx+++***)))+++---...,,,***,,,,,,++++++************,,,,,,,,,+++++++++******(((((((((((())))))))))))***+++,,,+++)))(((((()))***,,,...///---,,,,,,---...<<<>>>111(((,,,...))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,************************(((((())))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,000/////////...,,,+++++++++,,,------------...///---,,,,,,,,,,,,+++++++++(((***,,,......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...------------------------........................,,,,,,,,,+++,,,,,,---------------......------,,,........................,,,---...//////...---,,,......////////////.........///000000111111000000,,,...000111000/////////000000000000000000000000////////////000000111111//////000000111222222333////////////000000000111000111111222222222111111222222222222111111111111111111222222222222111111000000/////////.........000000000000000222333444111111000000000000111111---///111222111111222333666444111000111222222222111111111111000000000000111---***+++000333333111222111///.........000111222222222111111000000000...............///000000000000////////////000000.........//////000111111000000///...---------...//////000000000000//////......//////000000111111//////////////////////////////000000000000/////////000111111//////000111/////////...------///111333222000...---...///000////////////////////////000111222333333111000///000000000000////////////........./////////000000000000000//////.........222222222111000/////////............////////////...........................////////////000000000222222111000000000000000000000000000000000000000000000111222222222222111333333333333333222111000222222222333333333444444666777777888888888777777888777666777999===AAADDDCCCEEEGGGGGGGGGIIIOOOSSSYYYdddvvv+++******+++------,,,*********++++++,,,---------,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,)))***++++++***)))***++++++---......---+++,,,---***------,,,---//////,,,------------------------......---,,,,,,+++******((()))***,,,---.........++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,111000///...---,,,+++***---,,,,,,---...///...---......---------,,,,,,,,,,,,,,,,,,---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---...................................................---,,,,,,,,,,,,,,,,,,,,,------.........------------------------------,,,---...//////...---,,,......///////////////...///000111111222222111111'''***...000000//////000000000000000000000000000/////////000000000000111...//////000000111111222/////////000000000111111000000111222333333333222333222222222111111111111111111222222222222111111000000000000////////////000000///000000111333333111111000000000000111111///111333333222222333444777444222000111222111000111111111111000000000000000---***,,,///222222111222111000///...///000000111111111000000000000000000////////////000111111000000////////////000000111000...------...000111......---------------...//////000000000000//////////////////000000000000---...000111111000...---000000111111111111000000...000222222111//////000...///000///------///000111000///......///000111000000000000000000000000...///111222222111000000111111000000//////............////////////000000333222111000///......---333222222111111000000///............////////////////////////////////////............////////////222222111000000000111111000000000000000000000000000000111222222222222111333333222222111111222222111111111222222222333333777888888888777777666555888777777777:::>>>BBBDDDDDDFFFHHHHHHHHHJJJOOOTTTWWWbbbttt++++++++++++,,,,,,+++*********+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------''')))***+++++++++---///+++---...---,,,++++++,,,///***)))...000///,,,------------------------------------,,,,,,+++++++++)))***+++---.../////////++++++++++++++++++++++++---...///000000000000000,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,///---+++,,,///000...,,,///.........---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---................................................///...---,,,,,,,,,,,,,,,,,,------...............------------------------,,,---...//////...---,,,---.../////////////////////000111111222222111111'''***...000000//////000000000000000000000000000000000000000000000000000......//////000000000111//////000000000111111111///000111222333333444444333333222222222111111111111111222222222222111111000000000000000000000000//////000000111222222333111111000000000000111111000222444444333333333444777444222111111222111000111111111111000000000///000...,,,---000222222111222111000/////////000000000000000000000000000000111111000000111111222333000000////////////000000111111///......///000000000000/////////000111111//////000000000000//////000000000000//////////////////000000000000/////////000000111111000000///,,,...111222111///.........///000///...---...000//////......///000111222////////////////////////......///000111111111000111111000000//////......//////////////////000000222222222111000/////////111111111000000000//////............////////////000000000000000000000000........./////////000000/////////...//////000000000000000000000000000000000000111222222222222111444333222111111111333333222222222222333333333333666777777777777777666666888777777888;;;>>>BBBDDDGGGIIIJJJIIIGGGHHHMMMQQQVVV```rrr***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))*********+++***+++,,,,,,++++++,,,---,,,---...,,,+++***+++,,,---))))))------((('''***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000...,,,---///000...,,,/////////.........------+++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------........................///......---,,,,,,,,,,,,,,,---....../////////...------------------------,,,---...//////...---,,,------...///////////////...///000000111111000000+++...111222111//////000111111111111111111111111111111111111000000000000////////////000000000000000000000000111111111111///000111222333444444444333333333222222222222111111111222222222222111111000111111111111111111111///000111111222333333333111111000000000000111111111333444444333333333444666444222111222222111///111111111111000000000///111000///000111333333222222111111000000000000000000000000000000111111111111111111111111222333333000000////////////000000000111222333222111000///111111111000111111222222//////000000000000//////000000000000////////////222000///......///000222...//////000000//////...+++---000111///...---------///000000.........///.........//////000111111........................---...//////000000000000111000000000/////////...000000000000000000//////000000000000111111111111///////////////.....................////////////000000000000000000000000//////000000000111111111//////...//////000111222000000000000000000000000000000111222222222222111333333111111111222333444333333333333444444444444444444555777777888888888888777888999;;;???BBBDDDGGGIIIJJJIIIGGGHHHLLLPPPVVV```qqq***,,,------+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------******+++++++++,,,,,,,,,/////////...+++)))))))))---------,,,***)))***,,,+++***+++------******---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......)))***************)))(((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...000111000///......//////...---//////.........---------******++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,---------------------------........................///...------------------,,,---...///////////////------------------------,,,---...//////...---,,,,,,---...///000000000000...///000000111111000000000111222222000///000111111111111111111111111111222111111111111000000000000000000000000000000000000000000111111111222222111111222333444444444333333333333333222222222222111111222222222222111111111111111111222222222222000111222333444444444444111111000000000000111111111333444444333222333444444222111222333333222000111111111111000000000000111111111222222333333333222222111111111000000000111111111111111222222222222111111111111222333333000000////////////000000///111333444444333111000111000////////////000000//////000000000000//////////////////000000000000333111///------///111333......////////////......,,,...000000///------...---///000000///......///......//////000000111111..................................../////////////////////000000000000000111111000000000000///////////////000000111111111....................................////////////////////////////////////000000000000111111111111000000000111222333444555000000000000000000000000000000111222222222222111222222111111222222333333333333444444444555555555333333555666777888888888777888888:::<<>>@@@BBBDDDFFFFFFEEEDDDDDDFFFKKKOOOSSS\\\kkk******++++++++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,***))))))+++...//////......------,,,,,,,,,,,,---(((***---...---,,,++++++---,,,+++,,,.........---++++++***))))))))))))***+++,,,......------///000...---,,,+++++++++,,,---++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000///............------------.........,,,+++,,,------............---,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,,,,,,,//////////////////////////////...------------...---......//////......------............/////////000000111111111111000000------///000000000000000/////////000000111111111111111000000000111111222///111333333222111222333000000000000000000000111222333333444444333333222333333444333111111333555333333333444444333333333333333444444444444444333444444555555444444333333222222333444444444333333444333333333333444555555666555555444333333444444333333222111111111111111333333333333333333333333222333333444444444333222333333333333222222222222222111000000000000111222000000000///000000111111000111111222222111111000222222222222222222222222111111111222222333333333111111111000111111222333000000000000000000000000000000000000000000000000000000000000000000000000111000///000222333222111000000000000111111111111///000000000111222222222222111//////111111111000........................//////............////////////.........///000000000//////000222444666777888555222000000111111000000000000000000000000000//////000000111111222222111111111111111111111111000000000000////////////000000000000////////////111111000000000000111111111222222222333333333333111111111222222222222333222333444444222222333444333333222222333333444555555666777777888888777777888888888999<<>>BBBDDDDDDEEEEEEEEEEEEGGGKKKNNNRRR[[[jjj~~~++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---///......---,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,------------......,,,,,,++++++++++++,,,,,,'''+++...///...---++++++...---------///000///...---,,,++++++******+++++++++,,,---,,,***)))***+++---,,,+++++++++,,,---...+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------///............---------,,,---...---,,,,,,---...,,,---.../////////...---++++++,,,,,,,,,---------******+++---...//////000------------------------......---------......///...//////////////////...------------...............//////000000//////...///.........///000222333000000000000000000111111111111111111111222333333222444555555333222333444000111222333333333333222222222222222333333444444333444555555444333444555999999::::::::::::999999:::;;;;;;;;;;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;777888888999999999888888888777666666666777999::::::999777555444333333222333222111000///000111222222222222222222222222222222111000000000222333444444444444444444444555555111111222222222222111111222111111111222333444444111000000000000000000111222222222222222222222222111111222333444555555555222222111111111111111222222222222222222222222222000000000000000000000000000000000000000000000000///000000000000000111111///000000000111111111111///000000111222333333444444111///...///000000000000000000000000000000000//////............/////////////////////000111222000//////000111444666777666444000...////////////........................------......///000111111111111111111111111111111////////////000000000000////////////000000000000000000000111111000000000111000000000000111222222000000111111111222222222000222333222111000111333333333222222333333444555666666777888888888888888888888777888:::>>>BBBDDDCCCDDDEEEEEEFFFHHHKKKNNNTTT\\\kkk~~~++++++,,,,,,,,,,,,++++++............////////////,,,,,,+++*********++++++******+++,,,---------------/////////---,,,---...+++++++++++++++,,,,,,---)))+++...///...---,,,,,,///...---...000111000///++++++***))))))))))))***+++,,,---,,,)))((()))***---,,,+++++++++,,,---...---------------,,,,,,,,,************************((()))***,,,---///000111///............---------+++---...---,,,,,,---///------...////////////...,,,,,,,,,---------........./////////......---,,,------------------------...------------...//////...//////000000//////...------........./////////......////////////......////////////000111222222000000000111111111222222222222222222222333444555444666777777555444444555///000222333444444333222444444444555666777888999888999;;;;;;:::999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>=========>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>======<<<;;;;;;::::::;;;;;;<<<===:::999888666555444333333666444222111000111333444333333333333333333333333333222000000000222444666444444444444555555555555111111222333333222111111000000000///000000111111222111111000000111111222333333333333333333333333222222222333333444444444333222111111000111111111222222222222222222222222000000000000000000000000000000000000000000000000...///111000//////000222000000000000111111111111000111111111222333333333555222///...///000000000111111111111111111111111//////............//////000000/////////000111111000000//////000222444555444111...---.../////////........................------......//////000000000000000000000000000000////////////000000000000////////////000000000000000000111111111111000000//////000000000111111111000000000111111111111222000111222222000000111222333333222222333333444555555666777777888888777777888888888999<<>>@@@AAA@@@BBBDDDDDDBBBAAAAAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJIIIIIIHHHGGGEEEEEE???@@@@@@AAAAAAAAAAAAAAA??????===<<<:::999999999999888555444333444666777333333333333333333333333222222333444444555666666333333333444444555555555111222222333333222222111111111000000///000000000333222111111111111222333333333333333333333333333222222222222333333333333333222222111000000111111333333333333333333333333000000000000000000000000000000000000000000000000---///111000///...000222000000000000111111111111222222222222222222222222777444000//////111111111000000000000000000000000//////............//////111111000000///000000000000000/////////000222222222000---,,,...///000000........................//////////////////000000////////////////////////.../////////000000000111.../////////000000000111///000111222222111000//////000111222222222111111000000000000111111111111111222333333111111222333333333222222333333444555555555666777777777777666888888999;;;>>>@@@BBBDDDBBBCCCEEEFFFGGGIIILLLNNNSSS[[[jjj~~~+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++,,,---///000)))***+++,,,------...---***,,,......,,,+++...000---------------...///000+++,,,...---,,,,,,---///---,,,+++,,,...///...---///...------,,,,,,------)))+++,,,,,,,,,,,,---///,,,,,,+++***+++,,,...///......------,,,+++******))))))))))))))))))))))))+++++++++,,,,,,---------//////.........---------+++,,,------,,,,,,...//////...---------///000111.........////////////000...///000111111000//////////////////////////////---------------...///000//////000000000000//////111222222222222333333333000000111111111111000000000000111111111000000///111111222333555666777777333333333444555666777888888999::::::888777777888666888:::<<<===<<<;;;:::<<<<<<===>>>@@@CCCFFFGGGFFFHHHJJJKKKIIIHHHHHHHHHLLLLLLLLLMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOOOOPPPOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQPPPNNNMMMGGGHHHJJJKKKKKKKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@<<<:::888666666777999:::444444444444444444444444111333666888999888666555333333333444444444555555111222333444444333222111444444333222111111111222444333222111111222333444333333333333333333333333333222222222222222222222333333222111000000111111333333333333333333333333000000000000000000000000000000000000000000000000---///111111......000222000000000000111111111111333333222222222222222222999666222000111222333333//////////////////////////////............//////222222111000//////000000111000///......///000111222///------...000111111000000000000000000000000111111111111000000000000////////////////////////.../////////000000111111.../////////000000111111///000111222222111000//////111333444444444222111000000000000111111111111222333444444222222333444333333222222333333444555444555555666666666666666777888:::===???AAACCCDDDAAACCCEEEFFFGGGIIILLLNNNQQQYYYiii}}}((()))************)))(((------.........---,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,------.........000///...,,,+++++++++,,,---,,,++++++------,,,+++((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,......---------,,,,,,,,,***,,,------------...000//////...---...///000111...---+++++++++,,,...000000000//////...,,,+++******+++---......---+++***,,,,,,,,,,,,,,,---...///...---,,,+++++++++,,,---///...,,,++++++,,,...///111111000///////////////////////////000000000000444444333333222111111111000...,,,++++++---///111///000111111111111111000333444666666666777:::<<<777888888777666666999;;;@@@>>>======<<<<<<:::999<<<===???AAA@@@???AAAEEEAAACCCFFFHHHIIIIIIKKKLLLOOOQQQSSSVVVYYY\\\^^^^^^\\\\\\]]]]]]]]]]]]\\\[[[YYYUUUUUUXXXZZZXXXWWWYYY^^^bbbfffhhhgggggghhhjjjfffdddcccccc___YYYWWWYYY\\\YYYUUURRRQQQQQQPPPPPPQQQNNNLLLLLLMMMLLLIIIFFFCCCCCCBBB@@@???===<<<<<<:::666333444777999666333555555555555555444444444555555666666666666666555444444333333222222333333333333333333333333333333333333333333333333333333222222111222222444555555555444111000//////000111111111000000000000111111111111222222222222111111////////////000000000000...///000111111000///...111000/////////000222333000000111111111111000000333333222222111000//////444444444444444444444444222222222111000000//////...//////......///111333111000......///222555888000000000000000000000000............///000222222000000//////.........---......//////000000111111///...------...///000111000000000000000000000000//////000000000000///...000000000000000000000000---///111333444333222111222222222111111111111111444555666666444444555666333222111111111333666777666555555555666777999:::999888999;;;???BBBCCCCCCCCCCCCBBBAAAAAADDDHHHLLLRRRXXXfffzzz************************------,,,++++++***))))))))))))***+++++++++++++++***+++++++++,,,---------++++++,,,---...000000111//////......---,,,,,,+++,,,+++***++++++,,,++++++)))***,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,---------------+++++++++,,,,,,---------,,,------,,,***))))))***++++++++++++,,,---//////------,,,+++,,,---...///------------,,,+++*********+++---......---+++***------,,,,,,,,,---......///...---,,,,,,---......,,,+++***))))))***+++,,,............//////000111////////////000000000000111111111000000/////////333222111000000111333444111111111222222222222333333444666666666666888::::::;;;;;;:::999999;;;=========<<<===???@@@AAA@@@CCCEEEHHHJJJJJJJJJMMMQQQSSSTTTUUUUUUTTTUUUWWWYYY[[[___fffnnntttwwwxxxxxxzzzzzzyyyxxxxxxwwwvvvvvvqqqmmmkkknnnooommmlllmmmqqquuuyyy|||||||||}}}~~~|||{{{vvvooolllmmmllljjjfffdddbbbaaa```___^^^\\\YYYXXXYYYXXXUUURRRMMMLLLJJJHHHGGGEEEEEEDDDAAA===999888::::::777444888888777777666666666666444444333444444666777888555555444333333444444444333333333333333333333333333333333333333333333333222222333444555666777888444333222111111333444666222222111111111111222222111111111222222111111111////////////000000000111//////000111111000//////000000000000000111111222000000111111111111000000000000000000111111111111111222222333444555555666,,,,,,------.../////////000111111000......000222///...------...000222444000000000000000000000000---------......///000111000000/////////............/////////000000000111//////.........///000000000000000000000000000000000000111111111111000000111111111111111111111111222222333333222111///...111111111111111111222222222333444444222222333444333222111111222333555777666666555555666777888999:::999999<<<@@@CCCEEEEEEEEEEEEDDDCCCCCCFFFJJJNNNQQQXXXfff{{{,,,,,,+++******+++,,,,,,000...,,,***)))((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...///111222333...////////////---,,,+++************************++++++,,,------,,,******++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,---.........------))))))***+++,,,---......,,,------,,,***))))))******++++++,,,,,,,,,,,,+++,,,,,,,,,---------......,,,------......------,,,+++,,,---......---,,,+++......---,,,,,,,,,------//////...------...///000///...---,,,,,,---...///,,,,,,,,,---...000111222////////////000000000000000000000///////////////000000000000111111222222444333222222222333555666555777999999888777888999;;;<<<======;;;;;;<<<===@@@@@@AAACCCEEEHHHJJJLLLLLLRRRXXX[[[^^^aaafffjjjooonnnlllhhhfffgggjjjmmmmmmttt~~~}}}{{{xxxwwwvvvuuurrrooonnnmmmlllkkkiiifffccc^^^XXXSSSPPPNNNMMMIIIEEEAAA@@@@@@@@@===:::::::::999777666666666555444333222111111333444555555555444444444555555666333333333333333333333333333333333333333333333333111222444666777777777777111111111111222444777888333333222222222222333333111111111111111111111111/////////000000000111111///000000111111000000/////////000111111111111111000000111111111111000000......///000111111222222///000111222444555666777......///000000111111222222333333111///...///111///////////////000000111000000000000000000000000------------...///000000000000////////////......////////////000000000000000000///.........//////000000000000000000000000111111222222222222111111222222222222222222222222333222222111111000//////000000000111222222222333000111222222000000111222333222222111222333555666777666666666666666777888:::999:::===AAAEEEFFFFFFFFFFFFFFFEEEEEEGGGLLLOOOQQQXXXggg|||...---+++******+++---...111000---+++***+++,,,---,,,,,,,,,,,,------......,,,,,,,,,+++++++++++++++++++++,,,---...///000111---...000000000...,,,+++++++++,,,,,,+++***+++,,,,,,---------,,,+++******************************---,,,+++******+++,,,---,,,,,,---------------,,,******+++,,,,,,---......***,,,------------...000......//////...,,,***)))+++,,,---.........------///000000111222222111111,,,,,,---......---,,,,,,///...---,,,,,,,,,,,,,,,///...---------...///000000//////......//////000,,,,,,,,,------...000000////////////000000000000111111111111111111111111---...000111222111111000555444222222222444666888999;;;======<<<;;;;;;<<<===???AAABBBAAA@@@AAABBBGGGIIIKKKMMMPPPSSSWWWYYY\\\eeeoootttxxx~~~~~~zzz{{{~~~wwwmmmccc\\\XXXVVVRRROOOLLLJJJJJJIIIFFFDDDAAA@@@>>><<<:::999999999999999888777666555444333555555444444444555555555444444444444444444444444333333333333333333333333000111333555555444333222/////////000111333444555333333222222222222333333222111111111111111111222//////000000000111111111000000000000000000000000...///000222222111000000000111111222222111111000//////000111111222222333000000111222333444555555333333222111111000000///222333333222000///000222000111222333333222111000////////////////////////...............///000000000000//////////////////////////////000000000000111111000//////.........////////////////////////000000111111222222111111222222222222222222222222000/////////000111222333//////000111222333333333000111222111000000000222333222222222222333444555777666666666666666777777999888999<<>>???>>>===>>>???@@@CCCGGGIIIIIIIIIJJJJJJMMMQQQWWW[[[___ccchhhkkktttvvvnnnhhheeeccc```]]]YYYWWWTTTRRRPPPMMMKKKHHHEEECCCAAAAAAAAA>>>???@@@@@@???<<<999666666666555444444444444444444444444444444444444444333333333333333333333333333444555555555333000///000000000111111222222333222222111111111111222222222222111000000111222222000000000000111111111111111111000000000000111111...///000222222111000000111111222222222222111111222222222222222222222222111111111222222222222222000//////......---,,,,,,///111222222111111222333000111333333333222000///////////////////////////000000000///000000111222//////000000000000000000000000000000////////////111111111000000///......////////////////////////...//////000111111000000111111111111111111111111////////////000111222333//////000111222333333333111222333222111000111333333333222222333333444444666666666777777777777777888888888;;;???CCCDDDEEEDDDEEEEEEEEEEEEGGGJJJMMMSSS[[[jjj------++++++++++++------+++******)))***+++---...***)))((('''((()))***+++------------------------,,,,,,,,,,,,+++++++++***,,,,,,---......---,,,++++++...000///,,,+++---000------------,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,++++++******////////////.........---,,,------,,,***))))))***((()))***,,,------......,,,,,,,,,---------.........///000000111111111111------------------------......---,,,,,,,,,---------,,,,,,,,,,,,...///000........................000//////...------......////////////000000000000......///000111222222333111222444555666666666555666666555555666888:::;;;<<<===>>>??????@@@CCCEEEBBBFFFLLLPPPRRRRRRSSSTTTXXX___hhhooossswww}}}~~~|||yyyvvvrrrnnniiieeebbb```ZZZXXXTTTPPPLLLKKKJJJJJJAAABBBCCCDDDBBB???<<<:::999888777666444444444444444444444444444444444444333333333333333333333333666666777777666444222111444444333333333333333333222222111111111111222222333222111000000111222333000000000111111111222222222111111000000111111222//////000111111111111111111111222222222222111111222222222111111111111111111111111111111111111111---......//////000111111---///111222111111222333...///000111111000......000000000000000000000000222111111000000111111222//////000000000000111111000000000000////////////000000111111111000//////000000000000000000000000---...///000000000000000000000000000000000000000222111111000000///......000000000111222222222333111333333333222111222333333333333333333333333333444555666777888888888888999888888;;;???BBBCCCCCCBBBCCCDDDDDDDDDFFFIIIKKKSSSZZZiii++++++++++++++++++++++++***++++++++++++++++++,,,+++***)))((((((***+++---+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***...000///+++***,,,000---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,------,,,++++++***------..................,,,------,,,***))))))***,,,,,,++++++,,,------...------,,,+++,,,---...///------........................------------......------,,,,,,,,,---.........------------///000111111111111222222111111111//////.........///000000////////////000000000000...///000111222333444444222222444555666777777777888888999:::;;;<<<======???@@@AAAAAACCCFFFKKKOOOMMMRRRZZZ```ccceeeggghhhooowww}}}zzzxxxxxxpppmmmiiiddd```^^^]]]]]]SSSQQQOOOKKKGGGDDDAAA@@@===<<<:::888777555555444555555555555555555555555333333333333333333333333555555555555555555555555333333333444444333333333333333222222222222333333333222111//////111222333000000111111111222222222222222111000000111222222000000000000000111111222111222222333333222222111......//////000000111111///000000000111111222222000000000111222222333333---///111222111///000000...//////000000000000///000000000000000000000000111111000000000000111111//////000000000111111111111000000000/////////...//////000111111111000000000000000000000000000000......///000111222111111111111111111111111111111000111111111111///...---111111111111111111222222111222333333111111222333333333333444333333333222222333555777888999999999;;;::::::<<>>?????????DDDDDDEEEFFFHHHLLLSSSWWW___eeennnuuuzzz|||~~~|||xxxuuuuuuuuunnniiiaaaYYYRRRMMMKKKKKK@@@???===;;;888777666555555555555555555555555555333333333333333333333333111111111222333444666666///000111222222222222222555444444333333444444555333222000//////000222333000111111111111222222222333222111000000111222333111000/////////000222333111222222333333222222111***+++,,,---...000111111---...///000111222333444000000//////...---------///000222222000...------111111111111111222222333000000000000000000000000111000////////////000000//////000000111111111222111111000000/////////......///000111222222111000000000000000000000000000//////000222222333333333222222222222222222222222,,,---///111222111000///222222222111111111111111000222333222111000111222333333444444444333222222111222555777999::::::999===<<<<<<===@@@BBBCCCBBBBBBDDDEEEFFFFFFGGGIIIKKKPPPVVVdddzzz---,,,+++*********+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))************,,,+++***+++---...---,,,++++++******+++---///000,,,+++)))(((***---,,,***************+++,,,---...***+++,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------............///++++++,,,,,,,,,,,,++++++------............------------,,,+++,,,---...///000000//////.........---000000//////.........---000000000000111111111111000000000000000000000000111222111000......111333222111000//////000111111333333444444555666777777<<<;;;:::888777888<<>>@@@AAABBBEEECCCCCCEEEEEEEEEIIIOOOXXXZZZcccwww---,,,,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++***,,,---...---+++++++++++++++,,,,,,---...))),,,//////...---------************+++,,,---...***+++,,,,,,,,,,,,,,,,,,------............---------------.........//////---------............///.........//////.........------............------------,,,,,,,,,---...//////.........------------///.........------------/////////000000000111111////////////////////////222222222111//////111333222111111000111222333444777777888999:::;;;<<<===AAAAAA@@@>>><<<;;;===>>>DDDCCCDDDGGGGGGGGGKKKQQQZZZ___ffflllqqquuu{{{~~~zzzqqqfff]]]YYYUUUPPPLLLHHHEEEBBB@@@<<<<<<<<<:::999888888888444666777666333111111333333333333333222222222222333333333333333333444444222333333444444333333222222222333333333333222222111222222222222222222111333333222111000///......------...///000000000000000111111111111222222222000111222222222222111000///000111222222111111000111111111111111111111111111111111111111222222222222000......000111111///000000000000000000000000////////////////////////111111111111111111111111111111000000000000000000000000000000000000000000........./////////000000000//////......///000111000000000000111111111111///.........///000111111000111111111111222222222000000111222333333333333555555666666666666777777555555555666666777777777777888:::<<<>>>@@@AAABBBCCCBBBDDDGGGGGGEEEGGGLLLQQQXXXfffzzz,,,,,,,,,,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,***++++++,,,,,,,,,,,,,,,+++)))---000///,,,+++---111+++******++++++,,,---...++++++,,,,,,,,,+++******,,,,,,------------,,,,,,---------.........//////---------............///////////////////////////------............---------,,,,,,,,,,,,---...///---------------,,,,,,,,,---------------,,,,,,,,,....../////////000000000////////////////////////111222333222000000222444222222222222333555666777888999:::;;;<<<===>>>>>>:::<<<>>>??????@@@BBBDDDJJJHHHIIINNNRRRVVV___hhhsssxxx}}}rrrlllhhhbbb\\\WWWSSSNNNKKKBBBAAA???===;;;:::999888555666777666444333444555333333333333333333444444222222333333444444444555222333333444444333333222222222333333333333222222111111111111111111111111333222222111000///......000000111111111111000000000111111111111222222222111111222222222111111000222222222222111111111111111111111111111111111111222222222222222222111111111///......///000000///000000000000000000000000////////////////////////000000000000000000000000111111111000000/////////111111111111111111111111....../////////000000000111000000////////////000000000000000111111111111------......///111222333000111111111111222222222000111111222333333333333333333444444555555555555666777777777777777777777777888:::<<<>>>@@@AAABBBBBBBBBDDDHHHHHHFFFGGGKKKLLLVVVhhh|||+++++++++,,,---...//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++---......,,,)))***+++,,,------,,,***))),,,+++,,,------,,,---111+++++++++++++++,,,---...,,,,,,,,,,,,+++***)))))))))******++++++******)))+++++++++,,,,,,,,,---------------............///------------------------------............------,,,,,,,,,,,,------......------------------------------------------------............////////////........................000111222222111000222333222222333555777888:::;;;<<<<<<<<<======>>>>>>>>>:::<<>>@@@AAABBBBBBAAADDDHHHIIIHHHKKKPPPRRRZZZhhh{{{))))))***+++,,,---------///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,++++++---......,,,******+++,,,---,,,+++***)))///+++...777<<<777000---,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++***))))))******++++++******)))+++++++++,,,,,,,,,---------------............///...---,,,,,,,,,,,,---...------............------,,,,,,,,,---------------..................//////..................//////............////////////////////////////////////...000222222111000111333333444666888:::<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@EEEFFFHHHJJJMMMRRRXXX\\\___dddqqq{{{ssslllggg___[[[TTTNNNKKKGGGCCC@@@<<<:::888666555555444444555555555555555555555555333333333444444555555555222333333444444333333222333333333444444333333333222222111000000111222222222222111111000000//////////////////...---,,,,,,000000111111111222222222333222222111111000000000222111000///////////////////////////////////////111111000000//////....../////////.........///000111111111111111111111111000000000000000000000000........................000000000000//////......000000111111222222222222////////////000000000111111111000000//////......///000000000111111111111333333222111000000111111000000111111111222222222111111222333333333222222444555555666777777888888:::::::::999999999999999777888:::<<<>>>@@@AAABBBDDDBBBBBBFFFHHHJJJPPPXXX^^^```hhhyyy))))))***+++,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...,,,++++++,,,---,,,*********+++++++++++++++***...,,,444DDDLLLBBB222***------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,,,,------------,,,,,,---------.........//////---------............//////...---,,,,,,---...///------............------+++,,,------......------.........///////////////.........///////////////....../////////000000000000000000000000000000000...000222333222222222333555666999;;;===???@@@@@@======>>>>>>???@@@@@@@@@CCCGGGNNNUUU^^^gggpppvvvzzzqqqjjjaaaYYYTTTOOOIIIEEEEEEBBB>>>;;;:::888777555777777777666666666555555444444444444444444444444222333333444444333333222333333444444444444333333444333222111111222333444111111111111000000//////000000111000000///......000111111111111222222222444333222111000000000000000000000///////////////111111111111111111111111//////////////////......///000000///......///111111111111111111111111111000000000000000000000000000000000000000000000000//////////////////////////////000000111222222222/////////000000000111111///000000000000000///...000000000000111111111111333222111///......------000111111111111222222222111222222333333222222222222222333444555666666777666777777777777777777777777888:::<<<>>>@@@AAABBBEEEBBBAAADDDGGGJJJRRRZZZfffeeeiiiyyy***+++,,,------,,,,,,+++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000000---+++***+++,,,,,,,,,***)))))))))***+++,,,,,,---***000???DDD;;;000---...------,,,,,,,,,------,,,,,,---.........------------............---------------.........//////---------............//////---,,,++++++,,,---///------............------+++,,,---.........---------------....../////////---------......//////////////////000000000111111111111111111111111111111000222444555555444555666777999;;;===???AAAAAAAAA<<<===>>>AAACCCEEEGGGHHHIIIQQQ]]]jjjvvvvvvmmmfff```XXXSSSQQQLLLGGGCCC@@@>>><<<999999999888777666666555444666666666555444444333333222333333444444333333222333333444444444444333333555444333111111333444555111111111111000000000000333333333333333333222222000111111111111222222222444333222000000000000111...///000111222111000///111111111111111111111111////////////000000000000///111111000......000222111111111111111111111111000000000000000000000000111111111111111111111111------......///000000000......///000000111222222//////000000000111111111...///000111111000000///000000000000111111111111111111000///.........///000111111111111222222222222222222333333222222111...//////000111222333444555555555666666777777777777888:::<<<>>>@@@AAABBBDDDAAABBBEEEFFFHHHNNNVVVccceeemmm}}},,,---.........---,,,+++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///111222222111...***)))***+++,,,---***)))(((((()))+++---......&&&'''///111+++,,,222...------,,,,,,,,,------,,,,,,---...////////////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------.........//////,,,+++)))(((((()))+++,,,---..................---+++,,,---.........---,,,,,,,,,,,,------.........,,,,,,,,,------.........000000000000111111111111111111111111111111111111111444666777777666777777888:::<<>>@@@AAABBBBBBAAABBBFFFGGGFFFJJJOOO\\\dddppp,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,*********,,,---...,,,++++++,,,,,,***)))+++)))***---111444333111......---,,,++++++++++++,,,+++)))+++///000///---.........------,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------------------------------+++,,,---...//////000000---------.........////////////000000000...---,,,000///...---,,,------...........................---...///...---,,,---...000000///............///111222222333333333222222888555444555999<<<===<<<999;;;???CCCEEEDDDAAA>>>AAAFFFNNNTTTZZZ```hhhmmm}}}sssjjj___WWWSSSOOOJJJEEECCCAAA>>><<<;;;:::777666666555333333444444222111444333333222222333333444222333333444444333333222000000000000000000000000333333333333333333333333333333222222111000//////222111000......000111222222222222111111111000000111111111000000000000000111111111111111111111111444222000///...---......//////000111222222333333222222111000//////000000111111111111000000000000---...000222333222111000////////////000000000000222222111111000000//////111111111111111000///...000000000000000000000000............////////////111111111111000000////////////000111111111111111111222444555555444222111///000000111222222333333555555555555666666666666888999:::<<>><<<:::;;;===???>>>===??????@@@BBBDDDFFFFFFEEEEEELLLVVVaaalllwww}}}tttlllfff___VVVOOOKKKHHHCCC???<<<:::888666666444333333444444333111333333333333333333444444444444555555555555444444222222222222222222222222333333333333333333333333333333222222111000000000333222111000000111222333222222222111111111000000////////////000000000000////////////////////////222111000//////...////////////000111111222333333222111111000//////000000111111111111000000000000000000000000000111111111000000000000111111111111111111111000000000000000000111111111111000000///000000000000000000000000/////////000000000111111222222111111111000000000//////000111111111111111111222333444444333222111000000111222222333333444555555666666666777777777888999:::<<<>>>@@@AAABBBCCCDDDFFFFFFFFFGGGIIILLLTTT\\\iii}}},,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,...---,,,+++***+++,,,---,,,+++***+++,,,---,,,+++---,,,---///111222111000......---,,,++++++++++++,,,*********,,,,,,+++***---------...------,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,---------......***+++,,,---............//////...------------..............................///111000///...///111111111000000000111111222111222555777999;;;<<<======<<<<<<===???@@@???>>>DDDDDDDDDEEEHHHMMMQQQSSSUUU\\\gggtttvvvrrrrrr}}}{{{qqqfff^^^XXXRRRKKKEEEAAA>>><<<:::888666444444555666555444333333333333333444555666666666666777777666666666333333333333333333333333333333333333333333333333333333333222111111000000444333222111111222333444222222222111111111111111---......//////000000000///////////////////////////000000111000000000//////000000111111222222222111111000/////////000000111111111111000000000000333222000......///111222111111111111222222222222000000000000111111111111///000000111111111111000000000000000000000000000000000000111111111222222222222222222222111111111///000111111222111111111111222222222222222222222111111222333333444444555666666666777777777888888888999:::;;;===>>>???@@@CCCEEEFFFFFFGGGHHHJJJLLLPPPXXXggg{{{,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,+++++++++,,,---+++******+++---...---,,,------...///000111000000......---,,,++++++++++++,,,,,,++++++,,,,,,++++++,,,------......---,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,,,,,,,------------,,,,,,------........................------..............................///000111111000///111222000000000000111111222333666777888:::;;;<<<<<<<<<;;;<<<===???AAACCCCCCCCCEEEGGGKKKPPPUUU\\\bbbgggooottt{{{rrrlllllltttxxx~~~|||vvvjjjddd[[[RRRLLLGGGDDDAAA<<<:::888777777888777666333333333333444555666777666666777777777777666666333333333333333333333333333333333333333333333333333333333222222111111111333333222222222222333333111111111111111111111111/////////000000000000000111111111111111111111111...///000111222111111000///000000000111111111222111000000/////////000000111111111111000000000///333222111/////////000000000000000111111111222222//////000000111111222222...///000111111111111111000000000000000000000000000000000111111111222222222222222222222222222222000111111222222111111111111111000000000111222333222222333333444555555666777777777777888888888888999999:::;;;<<<===>>>???CCCDDDFFFGGGGGGHHHKKKMMMOOOWWWeeeyyy,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++---......,,,,,,---//////////////////......---,,,++++++++++++------------,,,,,,,,,,,,+++,,,---.........,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------......000//////...............------..................////////////////////////...000111111000000111333000000000000111222333444888999:::<<<===>>>>>>>>>???@@@AAACCCDDDFFFHHHIIIHHHOOOYYYcccjjjqqqwww{{{}}}|||~~~}}}ssshhh^^^UUUMMMHHHAAA>>>:::888888888666555555444444444555555666777444555555666666555555444222222222222222222222222333333333333333333333333333333333222222222222222222222222111111222222222111111111111111111111111222222222111111000000000111111111111111111111111---///000222222222111111000000000000000111111111000///////////////000000111111111111000000000///000111222222111000///.../////////000000000111111//////000000111111222222...///000111111111111111000000000000000000000000/////////000000000111111222222222222222222222222111111222222222222111111111111000000111111222333222333333444444555666666777777777777888888888888999999:::;;;<<<===>>>???BBBDDDEEEFFFGGGHHHKKKMMMPPPWWWdddxxx,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,---------,,,+++,,,---...---,,,***,,,......------...///......---,,,++++++++++++,,,---......,,,,,,---...***+++---//////...---+++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++,,,,,,---.........------------------------)))***++++++++++++******---------.........//////111111000......------...,,,---......///.........////////////////////////...///111111000000111333000000111111333444666666888999;;;>>>@@@BBBCCCCCC@@@AAABBBCCCDDDFFFJJJMMMUUU```ooo{{{}}}vvvzzztttfffZZZRRRHHHDDD???;;;999777555444777666666555555555666666333444444555555444444333222222222222222222222222333333333333333333333333333333333333333333222222111222222222222222222111111111111111111222222222333333222222222111111111///////////////////////////000000111222222222222000000000000000000000000//////......//////000000111111111111000000000000///000222333333111///....../////////000000000000000000000000111111111111///000000111111111111000000000000000000000000000/////////000000000111111111111111222222222222222222222222333222222111000000000111111222333333333222222333444444555555666666666666777777777888888888999:::;;;===>>>???@@@AAABBBDDDEEEFFFHHHJJJMMMPPPWWWdddwww,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***+++,,,,,,------------...---,,,,,,---...,,,+++(((***------,,,,,,---///......---,,,++++++++++++)))+++------++++++---///)))+++---///000...---+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,,,,+++++++++,,,---///000111111........................***+++,,,,,,------------........./////////000000//////...---------...///,,,,,,.../////////......////////////////////////---...000000000000111333222222333444555777999:::<<<===???AAACCCDDDEEEEEE@@@BBBDDDFFFIIIOOOVVV\\\kkkwww|||mmmcccTTTOOOHHHBBB>>>;;;999777888888777666555555555555333444444555555444444333333333333333333333333333333333333333333333333333333333333333333333333333222222333333333333222222000000111111111222222222///000000111222222333333////////////////////////111111111000111111222222000000000000000000000///...............///000000111111111111000000000000///000000111111111111000//////000000000111111111111111111000000000000000000111111111111000000///000000000000000000000000000000000111111111222222000000000111111111222222222333333333222222111000///000222333444444444333222222222333444444555555555555666666666777777777888999:::<<<>>>@@@AAABBB???AAACCCDDDEEEGGGJJJLLLOOOUUUbbbuuu,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---------------///...,,,,,,------,,,+++&&&))),,,,,,++++++---///......---,,,++++++++++++'''***,,,,,,******---///)))+++---///000///---+++,,,,,,,,,++++++*********,,,------......------,,,***+++,,,...000111222333////////////////////////---...///000111111111111////////////000000000000---,,,++++++,,,---///000+++,,,.../////////......000000000000000000000000,,,...///000//////111333444444555666888:::;;;<<>><<<:::999888666555555555555444444555555555555444444444444444444444444444444333333333333333333333333333333333333333333333333333444444555555444444333000000111111222222222222+++,,,...///111333555555111111111111111111111111333222111000000111222333000000000000////////////...............///000111111111111111000000000000111000///...///000222444000111111111111222222222222222111111000000//////111111111111111000///...000000000000000000000000111111222222222333333333//////000000111111111222333333333333333222111000///000333555666555444333111111222333333444444555555555555555666666666666888999:::<<>>@@@AAA@@@@@@BBBCCCCCCCCCDDDEEEHHHIIIJJJJJJMMMRRR[[[fffsss~~~|||~~~sssiiiaaaXXXNNNGGGHHHBBB<<<:::;;;:::777444666666555444444555555666555555555444444555666666555555555555444444333222333333333333333333333333222333333444444444333333222222222222222222222222111111222222222222111111222222222222222222222222111111000///////////////111111000222333333111///111111111111111111111111111111111000000000//////222111000//////000111222///000000111111111000000//////000000000000000111222222222111111111000000222111///------///111222333333444333333222111000//////......//////000111222222222222222222333333555:::@@@CCCAAA<<<777444333333222222222333444444777777666555555666888:::888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLPPPUUU```qqq---,,,++++++---......---++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,++++++,,,---......---------------...///000,,,---...//////...---,,,******+++,,,---...//////------............------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++***,,,...///000000000000---------...............---------...............++++++++++++++++++++++++,,,------...//////000000/////////000000000111111//////000333666:::===???>>>@@@BBBBBBBBBAAABBBCCCEEEEEEEEEFFFIIIMMMQQQTTTYYYaaammmyyy}}}~~~yyynnnaaaXXXTTTMMMEEE@@@>>>===;;;888999999888777777666555555444444444444555666777777666666666555444333222111333333333333333333333333111111333444444555555555333333333333333333333333222222333333333333333333111111111111111111111111222111000000//////000000333111000000111222222111111111111111111111111111000000000000/////////...111111000000000000111111...///000111111111111111111111111111111000000000222111111111111000000000111000/////////000000111333333444444444333333222000000000///000111111222222222222333333444444555888===DDDFFFCCC===666222222222111111222333444444777777555555555777888:::888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLOOOTTT___ppp---,,,++++++,,,,,,---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......///...---------...000111,,,------......------,,,++++++,,,------...//////---..................---,,,,,,------------......---------,,,,,,,,,++++++...---------,,,,,,++++++......//////......---,,,,,,---------.../////////------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111/////////000000111111111111222333666999===@@@BBB@@@AAACCCCCCBBBAAAAAABBBFFFGGGJJJMMMQQQUUUZZZ^^^fffppp}}}zzzrrr```YYYPPPHHHDDDAAA???===999999999888777666555444222222222222333555666666666666666666555333222111222222222222222222222222222222333444555555444444333333333333333333333333333333333333333222111111000000000000000000000000444444333222222222222333444222//////000222222222111111111111111111111111111111000000000/////////111000000000000000000111---...///111111222222222333333222222111111000000111111111111000000000000//////000111111111000000111111222333444444333333111111000000111111222333000111111222333444555555:::;;;;;;999666444333444222222222222333444555555666666666888999:::999888888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLNNNSSS^^^ooo,,,,,,,,,+++++++++,,,---------------------------,,,,,,,,,++++++,,,,,,---.........---------,,,,,,111000///...---...///000,,,------------------,,,---------------------------..................---,,,,,,,,,------.........---------,,,,,,,,,++++++//////......------,,,,,,------------,,,,,,++++++,,,---------.../////////...------------...///000..............................//////////////////......///000111222333333666777888:::<<>>===999666888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLNNNSSS^^^ooo,,,------,,,******+++---++++++++++++++++++++++++,,,,,,+++++++++,,,---------------------,,,+++***111000///...............---,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++------............------++++++,,,,,,------......,,,,,,,,,,,,++++++++++++..................------))))))***+++,,,---......---------.....................---,,,---...///000........................000000000////////////......///000222444666777888;;;<<<===>>>???@@@AAAAAA???@@@@@@AAABBBEEEIIIMMMRRR[[[gggrrrxxx}}}zzz}}}zzzmmm___SSSIIIDDD???===;;;999777777777777555555555555666777888888555666666666666555444444333333333333333333333333666666666555555444222222333333333333333333333333444444444333222000......111111111111111111111111444333222222111111222222444222//////000222222222111111111111111111111111222222222222111111111111000000111111111111000000...///000111111111111111111111111111111000000000//////000000000000000111//////000111222222222222///000111111222222222222111111111000111111222333000000000111111222222333444555666666444444444555444444444444555777888888444555777;;;???>>>:::555888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLNNNSSS^^^ooo+++------,,,))))))***,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...***+++,,,------,,,,,,+++------.../////////......---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,******++++++,,,---------,,,++++++++++++*********------------------......*********+++,,,---...///...............---------///...---,,,,,,...///000........................///////////////////////////000222555888:::<<<===>>>???@@@AAAAAABBBBBBBBB>>>???AAACCCGGGNNNWWW]]]kkkttt~~~{{{zzzyyyqqqssstttvvvvvvvvvuuutttqqqtttvvvuuuqqqnnnoooqqqrrrxxx}}}}}}}}}}}}wwwxxxxxxvvvtttrrrtttuuu}}}uuufffZZZSSSIIIFFFBBB===:::999999:::777666666666666666777777444555555666666666666666333333333333333333333333444555555555555555444444444444444444444444444444333333333333333333222111222222222222222222222222444444333222222222222222333111000///111222222111111111111111111111111111111111111111000000000000///000111222222111000//////000000111111111000000//////000000000000000111////////////000000111111///000000111111222333333111111222222333222222222000000000000000111222222222222222222222222222222333555777777555444333444333333333444555666777888555444333777;;;<<<999666888999:::<<<===???@@@AAAAAABBBDDDDDDDDDFFFIIILLLNNNTTT___qqq+++---...,,,)))(((***,,,------------------------++++++++++++,,,,,,---...'''(((***,,,------------)))+++---///000000//////---,,,,,,++++++,,,,,,---))))))***+++,,,,,,---...+++,,,,,,------,,,,,,+++))))))***++++++,,,------+++++++++*********))))))+++++++++,,,,,,---------......---,,,,,,,,,,,,---/////////......------,,,///...,,,,,,,,,---///111------------------------......//////000000111111111222555888;;;>>>@@@BBB???@@@AAABBBCCCCCCCCCCCCFFFGGGIIIMMMTTT^^^iiiqqq~~~}}}~~~xxxxxxwwwuuurrrnnnjjjhhhccceeegggiiikkklllllllllhhhmmmpppnnnjjjhhhmmmrrrpppuuuxxxwwwyyy~~~xxxyyyyyyuuuooojjjjjjjjjjjjkkkllloootttzzzvvviiibbbRRRNNNHHHAAA===;;;;;;<<<666555555444444444444555333444555666777777777777444444444444444444444444222333444555666666666666444444444444444444444444111222333444555555555555222222222222222222222222666666555444444444444555333111000000111222222111111111111111111111111111000000000000///////////////000111222222111000///000111111111111000000///......//////000000111111.../////////000000111111000000000000111222333444333333333444444333333222000000000///000111111222444333333333333333333333555555333111...///111333222222222333444555777777777333000222777:::999777888999:::<<<>>>???@@@AAAAAACCCDDDDDDDDDFFFIIILLLNNNTTT___rrr...---+++)))(((((())))))***++++++,,,,,,++++++***------++++++++++++------...---,,,,,,,,,,,,---...,,,---......,,,,,,---.........---------,,,,,,,,,---------------------------------------------------,,,,,,///222333000,,,...------,,,,,,------...------,,,++++++******))),,,,,,------.../////////222111///---,,,,,,,,,,,,//////...---...///000111000000////////////000000////////////000111222222111444:::???CCCDDDDDDCCCAAAAAA@@@??????@@@AAAAAADDDHHHNNNXXXdddrrr~~~yyysssoooqqqnnnkkkmmmqqqtttuuuuuuwwwuuurrrrrrttttttrrrooossspppnnnqqqvvv|||~~~}}}}}}zzzxxxzzzzzzvvvtttqqqkkkhhhjjjjjjiiikkknnnxxxyyy}}}yyykkk___UUUQQQKKKBBB<<<<<<:::999666333111111333555444444444333333222222222555555444444444444555555333444444444555666666666666666555444333333333333111222333333444444333333444444444333333333444444444333333222333444666777555333111///...000222333111111111111000000000000222111111111000000//////222222111111111111111111444333333222111111111222...///000111111000///...111000///......///000111444444222...---000333555000000111444666777666555111,,,***...222111//////222222222222111111000000555444333333333444555666444444444555555555555666777777777777777888888888777888999;;;===>>>???@@@BBBCCCDDDDDDDDDFFFIIIKKKPPPTTT^^^ooo...---,,,************+++,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---...,,,---......,,,,,,---.........---------,,,,,,,,,------------------------------------------------++++++,,,...//////---+++...------,,,,,,------...+++++++++,,,------......,,,,,,------...///////////////...------------...///...---------...000000111000////////////////////////000000222444666777888:::===@@@AAABBBBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCKKKRRR^^^lllzzz~~~xxxsssooojjjeeeaaacccccceeekkkttt{{{~~~}}}yyyrrrnnnnnnpppsssyyy~~~qqqddd^^^WWWMMMDDD@@@;;;;;;999777666666888:::555555555555444444444444666555555555555555555666444444444555555555555555222222222333333444555666666666666666666555555444666666555444444444444444444333222222222333444555555333111//////000222333111111111111000000000000333333222222222111111111111111111111111111111111333222111111000000111111000000111222222111000000111000///......///000111,,,...000111000///...,,,333333222333444444444444444///...222444111000111222222222222111111111000222222444555555444444333333333333333444444444555777777777777888888888888888888999;;;===>>>@@@@@@BBBCCCDDDDDDDDDEEEHHHKKKOOOTTT^^^ppp------,,,++++++,,,,,,---,,,------......------,,,---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,------------------------------------+++,,,......---,,,++++++...------,,,,,,------...,,,,,,,,,---......//////,,,,,,------.../////////,,,,,,---.../////////......------------...//////111000//////.........///000000111222555888;;;===AAA@@@????????????@@@AAAEEEEEEEEEEEEFFFGGGHHHIIISSS^^^nnn~~~zzzwwwvvvvvvqqqpppooonnnlllhhhccc___cccffflllvvvxxxvvvzzz~~~{{{wwwvvvvvvxxx}}}uuunnnaaaRRRIII>>>===:::888777777777888666666666666666666666666777666666555555666666777555555555555555444444444222222222222333444555555777888888777777666555444999888777555444444444444444333222222111222222222444333111//////000111222111111111111000000000000222222111111111111000000111111111111111111111111222111111000000000000111111111222333333222111111111000////////////000111///000222444444222000///444444333333333444555555333000000333444111111444222222222222111111111111///111444666666555333111222222222333333333444444666666777777888888888888888888:::;;;===???@@@@@@AAABBBCCCCCCCCCDDDGGGJJJNNNSSS^^^ppp++++++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,///222111---+++,,,......------,,,,,,------...//////......---,,,,,,,,,,,,,,,------.../////////+++,,,.../////////...------------------......///111000//////.........///111222333555999===@@@CCCEEEBBB???===<<<===@@@AAADDDCCCCCCDDDHHHMMMSSSWWWdddnnn}}}~~~zzzssslllggggggiiillluuuwwwzzz{{{zzzvvvqqqmmmssswww~~~wwwrrrppppppttt{{{yyy~~~|||gggWWWHHHEEE@@@<<<999888666555666666666666777777777777777777666666666666777777666666666555444444444333555444333222222111222222555555666666666666555555;;;:::888777555444444333333333222111111000000000444333111000///000111222111111111111000000000////////////...............111111111111111222222222222222111111111111111222111222222222222222222111111111000//////000111111666222000111222222444666222333444555555555555666111//////222222000222555222222222222222222222222///111333444555444333222222333333333333444444444666666777777888888999999888999:::<<<===???@@@AAA@@@AAABBBBBBBBBDDDGGGIIIMMMRRR^^^ppp))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......,,,,,,---.........---------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------///111000,,,+++,,,......------,,,,,,------.........------,,,+++++++++,,,,,,------.../////////---.../////////...,,,+++---------...............000000////////////000000444555777:::===@@@CCCDDDBBB@@@===;;;;;;===AAACCCBBBAAAAAAEEEMMMXXXcccjjjzzzzzzvvvmmmllliiiffffffjjjrrrxxx}}}~~~|||wwwsssqqqqqqssstttrrrqqqttt{{{kkkVVVPPPIIICCC@@@===;;;999666666666666666777777777777777666666666666777777666666666555444444444333555555444333222222222222222333444666777888888888<<<;;;999777555444333333222222222222111000000///333222111000000000111111111111111111000000000///.............../////////000000111111111222222222333333222222222333333444111111111111111111111111222111000//////000111222333...---222444222111222///222555555444222222333999444222222222///000333222222222222222222222333222222222222333444555666444444444444555555555555555666666777888888999999888999:::<<<>>>???@@@AAA@@@AAABBBBBBBBBDDDGGGIIIMMMRRR]]]ppp((()))***+++++++++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,,,,---......,,,,,,---.........---------,,,,,,,,,******++++++,,,,,,------------------------------+++,,,---,,,+++***+++,,,...------,,,,,,------...+++++++++,,,------......,,,,,,------.../////////.../////////...---,,,,,,---...//////000000//////000000000000111222333333777999<<<>>>AAABBBBBBBBB>>>===<<<;;;===@@@CCCEEEBBBCCCGGGOOO[[[jjjwwwvvvpppmmmlllkkkjjjkkklllmmmpppxxx{{{yyyuuupppllljjjjjjkkkmmmtttddd\\\PPPHHHCCCAAA===;;;888888888777777666666666777666666555555666666777555555555555555444444444333333333333444555666666222333555777999;;;<<<<<<;;;:::888777555444444333111111222222222111000000333222222111111111111111111111111111000000000000000000111111111111222222000000000111222222333333444333333333333444555555111111000000000000111111222111000000000000111222///,,,222>>>AAA888000...000222444444222222666999HHH>>>666444333000...///222222222222333333333333333333222222333555777888444444444555555555666666555555666777888999999:::999999;;;<<<>>>@@@AAAAAAAAABBBCCCCCCCCCDDDGGGJJJMMMRRR]]]ooo)))***+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,)))******+++,,,,,,------------------------------,,,+++******+++,,,,,,+++...------,,,,,,------...,,,,,,,,,---......//////,,,,,,------.../////////...------------...//////...///000111111111000//////000000111222444555666:::<<<@@@CCCCCCBBB???===;;;;;;<<<>>>@@@CCCEEEFFFEEEJJJTTTaaappp~~~zzzxxxtttooommmoootttwww{{{}}}|||vvvrrrppprrrtttxxx}}}|||ppp```RRRJJJEEE@@@<<<;;;;;;:::999888777666666666555555555555555555666444444444555555555555555444444444444555666777777222333555777888::::::::::::999777666555444444444000111222333333333222111222222222111111111111111111111111111000000000000111111111222222222333333///000000111222222333333333222222222333333444555333222111111111111222333222222111000000111222222111...666EEEIII>>>333///111333444444666===HHHQQQOOOAAA444111222222000///222222222333333333444444222333444555666777777888333333444444444555555555555555666777888999::::::999:::;;;<<<>>>@@@AAABBBBBBCCCDDDDDDDDDEEEHHHKKKNNNRRR\\\nnn+++,,,------------++++++,,,------......------,,,++++++------------++++++,,,,,,---......---,,,,,,,,,---......,,,,,,---.........---------,,,,,,,,,))))))***+++,,,,,,------------------------------...,,,)))+++...000///---...------,,,,,,------...000000000///......------,,,,,,------...//////000,,,,,,,,,,,,---///111222...///111222222222111000//////000222333555777888<<>>AAACCCEEEFFFFFFIIIQQQ___ooo{{{xxxsssuuuxxxyyy{{{|||uuupppnnnqqqvvvyyytttbbbVVVMMMFFFAAA======<<<;;;999888777777555555444444444444555555333444444555555666666666888777666555555444555555111222333555666666666666999888777555444444444444000111222333444444333222222222222222111111111000111111111111000000000000//////000000111111111222///000000111222222333333222111111111222333333444444444222222222222444444333222111000000111222333333---111???DDD;;;222222111222333555<<>>@@@AAABBBBBBCCCDDDDDDDDDFFFIIIKKKOOORRR\\\nnn111...,,,++++++,,,+++***------------,,,,,,+++************++++++,,,,,,,,,***++++++,,,...///000000,,,+++*********+++,,,---+++,,,...//////...,,,+++,,,***(((***---...,,,***///......------,,,,,,+++...//////000111222222333.........---,,,+++)))((())),,,//////---,,,---...---------...------,,,,,,---......///000111111222...------------...///000000111333555888;;;>>>@@@DDDBBB@@@>>>>>>>>>===<<<>>>@@@AAAAAACCCGGGOOOVVV\\\fffwww{{{uuussstttuuu|||yyyrrrvvvyyy~~~vvviii```SSSGGGEEE>>>:::;;;;;;999888:::999777666555777777777666777888888777777666555444666666555555555444444444333333333444444444555555666555444333222111111111444444333222222333333333111111222222222333333333222222333333333222222111444333111000000000111111000111111111111222222222000000000000000000000000444444444333222222555777444333222111000000000000000111111111111222222222...444333222GGGcccdddSSS888555222///...///222444333333333333333333333333000111222444555666666777444555666666555555666888:::888777555555666888999;;;<<<===>>>???@@@AAABBB@@@AAABBBBBBBBBDDDHHHJJJNNNTTT___qqq***)))'''(((***+++,,,,,,,,,---------,,,,,,+++***,,,,,,,,,++++++++++++++++++++++++*********))))))++++++*********+++,,,---+++,,,---......---,,,+++,,,***)))***,,,...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,,,,,,,++++++***))),,,//////---,,,---...---------......------,,,.........//////000000000......//////000000000000222333666999===@@@BBBDDDCCCBBB@@@>>>===;;;:::999@@@AAABBBDDDHHHQQQ]]]fffvvv}}}|||yyy~~~|||{{{zzzwwwvvvwwwzzz}}}}}}zzzxxxwwwyyyzzzzzzyyyyyy|||ppp```RRRJJJCCC<<<;;;:::888777999777666555555666777666555666666777777777777777666666666555555555444444444333333444444444555555555444444444444333333333333444333333222222333333444555555444444333222222222000000111111111000000000444333111000000000111222000111111111111222222222111111111111111111111111333444444444333333555777222222111000/////////000111111111111222222222222111555444444BBBRRROOOAAA666555222000///000222333333333333333333333333333111222333444555666666666444555666666555555666888:::999777666666777888999:::;;;<<<===>>>@@@AAAAAAAAABBBCCCCCCDDDFFFIIILLLNNNSSS___ppp)))(((''''''***+++++++++,,,,,,---------,,,++++++------,,,,,,++++++******---------------,,,++++++++++++******++++++,,,---+++,,,---------,,,+++***,,,+++***+++,,,---,,,+++)))******+++,,,,,,------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,***,,,......---,,,---...,,,------.........------.....................///...///000111111111111000555777:::>>>BBBEEEFFFGGGAAA@@@??????===<<<;;;;;;AAACCCFFFJJJRRR```qqq}}}zzzoooppp}}}~~~xxxuuusssxxxyyy{{{xxxtttpppjjjeeebbbgggnnnwwwvvvfffWWWLLLCCC???===999888999777666666777888888777555444555666777888888888888666666666555555555444444333444444444444555555555222333444555666555555444333333333222222333333444888777666555333222111000000000000000000000000000333333222111111111111222000111111111111222222222222222222222222222222222000222444555444444555666111000000/////////000000111111111111222222222333111222444777<<>>??????BBBCCCDDDDDDEEEFFFJJJLLLOOOTTT___ppp---+++++++++,,,,,,+++)))+++,,,,,,------,,,,,,,,,******+++,,,------......'''(((***,,,,,,,,,+++*********++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,------//////......------------.........---------------...............------,,,---,,,,,,,,,---.........,,,---....../////////..................---------222000...---///222555888:::<<<>>>@@@AAAAAA@@@???;;;===>>>??????AAAEEEHHHJJJPPPZZZeeeppp~~~xxxuuu{{{}}}uuuwww}}}vvviiiddd[[[VVVWWWaaammmwwwvvvgggWWWNNNHHHBBB>>><<<;;;999999999::::::999777888888888888888777666666777777666666666555555555444444444555555555666666555666777777777555222111333222222222333333444555333333333333222222222222222222111111222222444444222222222333333333222222000000111111111222222222222222222222222222222222+++---000222222111222333222222111111111222333333111222222222222333333333111///222888777333333888222222333333333222111000222222222333333444444444444444555555444444333222444555666666555555666888888888888999999::::::;;;888999:::;;;<<<===>>>???AAABBBCCCCCCDDDFFFIIILLLPPPUUUaaarrr'''''''''***,,,...---,,,++++++,,,---------,,,,,,)))***+++,,,---...///000,,,---......---+++)))''')))***+++,,,,,,,,,,,,+++///......------,,,,,,,,,+++,,,------,,,,,,---...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,...,,,++++++---......---,,,---...///////////////.....................///222000//////111444999<<<======>>>??????>>>===<<<<<<>>>@@@@@@AAADDDKKKQQQ[[[bbbmmmwww|||yyy~~~{{{xxx}}}zzzsssiii___[[[\\\aaaeeeqqqyyytttbbbXXXQQQJJJCCC@@@===;;;999888888888777666999999999999888777666555777777777666666666555555444444555555555666666666666666666666555333111000222222222222333444555555111111111222222333333333000000/////////111222333111222333333444333333333000111111111111222222222222222222222222222222222,,,...000111000000111222444333333222222222333333222222222222333333333333555444555666555333444888222222333333333222222111111222222333333444444555444444444555444444333333444555666666555555666888777777888888999:::::::::888999:::;;;<<<>>>??????AAABBBCCCCCCDDDFFFIIIKKKPPPUUUaaarrr((('''(((+++...///...---***+++,,,,,,---------,,,***++++++,,,---...//////...///111111000---+++))))))***+++,,,,,,,,,++++++000000///...------------***,,,......,,,+++---///..................------***+++++++++,,,---------++++++,,,,,,---,,,,,,,,,///,,,******---///...---,,,---...///000000000000.........//////000000000///000222444777:::<<<>>>????????????>>>>>>>>>>>>===@@@CCCEEEHHHPPP[[[dddqqqwww{{{sssmmmjjjhhhhhhmmmuuu~~~pppfff___UUULLLHHHCCC@@@;;;999999999999888888888999999999888888777777777777777666666666555555555555555666666666666555555444444333333222222222222222222333444555666222222222333333333444444000///......///111333444111222333444444444333333000111111111111222222222111111111111111111111111///000111111000000222444444444333222111111111111222222222333333333444444333555555333333444444222222222222222222222222222111111222333333444555555333333444444555444444444444555666666555555666888555666777888999999999999999999:::<<<===>>>???@@@BBBCCCDDDDDDEEEGGGJJJMMMMMMSSS___rrr---------///000000...,,,***+++,,,,,,------------,,,---------------------((())),,,---...,,,***))))))***+++,,,---,,,++++++222111000......---------***---///...,,,+++---000+++,,,,,,------......///++++++,,,---......//////'''''')))***+++,,,,,,,,,///,,,******---//////---,,,---...///000000000000---......///000111222222---000555999===>>>>>>>>>@@@????????????@@@AAABBB===AAAFFFJJJQQQ]]]mmmxxx~~~{{{zzz}}}xxxsssjjjjjjlllooovvv|||rrrjjj```VVVPPPJJJEEE@@@<<<<<<<<<===<<<666777888999999999999999777777777777666666666666555555555555666666666777333333222222222333444555222222222222333444555666444444444444444444444444222111000000111333555666000111333444555444333333000111111111111222222222000000000000000000000000222333333111000111333555444333222111000000000000222222333333333444444444...333444111111666444---333222222111111222333333111111222333333444555555222333444444555555444444444555666666555555666888555555666888888999999999999:::;;;<<<===???@@@@@@CCCDDDEEEFFFFFFHHHKKKNNNLLLRRR^^^ppp............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,---.........---,,,,,,+++***,,,,,,,,,***)))***,,,,,,,,,,,,---------.........---,,,++++++---...000111000///000222333333222++++++++++++,,,,,,---...//////...---,,,++++++***---------.........//////...///000///---,,,---...---000222222///...///000222666;;;>>>???>>>======AAABBBCCCBBB@@@?????????FFFHHHLLLSSS___ooo~~~|||yyyyyy{{{}}}|||vvvpppmmmkkkiiigggmmmmmmnnnnnnnnnmmmmmmlllooorrrvvvwwwxxxxxxyyyzzzuuummmjjjhhhhhhqqq||||||tttiii```WWWLLLBBB???>>>;;;777777999:::;;;888666555888;;;888888999999999999888888999888666555444444444555555444333222111222333444444555555555444333333222555444333333222222333333111222222333333222222111555555555555444333222111111000///000333444222000333222222111111222222333000000000000000000000000222222222222222222222222222222111111111111111222444333111000///000000111222222222222222222222222444444444333333222222222111000111111222333444555666666555555555444444444777777777777888888888888777888999;;;<<<=========CCCAAA@@@BBBGGGJJJJJJIIISSSWWW```ooo---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,------......------,,,+++,,,---......,,,,,,---...,,,,,,,,,---------.........---,,,++++++---...000---,,,---///222444444333,,,++++++++++++,,,,,,---///......------,,,,,,+++---.....................------,,,***)))***...111...000111111//////000333777:::>>>@@@???>>>======BBBDDDGGGGGGFFFDDDDDDEEECCCIIISSS___mmm|||{{{tttnnnhhhfffccc``````aaadddfffccc```\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\^^^```ccceeeffffffggghhhkkkpppttttttqqqqqquuu{{{xxxoooiiijjjoooqqquuu~~~yyyeeeXXXJJJDDDAAA<<<999999:::;;;<<<:::777666777:::888888999999999999888888999888666555444444555555555444333222222222333333444444555555444444333222555444333333222222333333222222333333333333222222333333333222222111000///111000///111333444222000333222222111111222222333111111111111111111111111222222222222222222222222222222111111111111111222222222111111111222222333222222222222222222222222444333333333333333333222555444444333333222333333666666555555555444444444777777777777888888888888777888:::;;;===>>>??????BBBAAA@@@CCCGGGJJJJJJJJJPPPUUU^^^nnn,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,+++,,,------------...///,,,,,,,,,---------......------,,,+++,,,---...///---,,,,,,...000222222111------,,,+++++++++,,,,,,------------------------///........................//////...------///000//////000//////000444666>>>@@@AAAAAA???>>>>>>??????BBBDDDEEEEEEEEEFFFGGGIIIRRR```ppp~~~~~~|||||||||vvvooojjjgggccc]]]XXXVVVUUURRRPPPPPPRRRTTTUUURRRPPPOOOOOOQQQTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWYYY\\\]]]^^^^^^```aaa```bbbbbbaaa``````ccceeejjjlllnnnqqqvvvzzz}}}~~~ooofffccc```cccjjjuuuwwwhhhWWWMMMGGGAAA>>>>>>;;;<<<<<<;;;888777777888888888999999999999888888888777666555555444555555555444444333222333333333444444555555444444333333555444333333222222333333222222333333333333222222222222333222222111000///111000000111333333222000333222222111111222222333222222222222222222222222222222222222222222222222222111111111111111222222000111222333444444444444222222222222222222222222222333333333333333333444555555444444444444444333555555555555555444444444777777777777888888888888777888:::<<<>>>???@@@AAABBBAAAAAACCCFFFIIIJJJJJJMMMRRR]]]nnn+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,((()))++++++++++++---...,,,,,,,,,---------......------,,,,,,,,,---...///111000/////////000...---//////...---,,,,,,,,,,,,,,,---------......//////////////////............,,,///222333222///------111111//////000444888;;;AAABBBBBBAAA??????@@@AAA@@@AAABBBCCCCCCFFFIIILLLZZZcccqqq~~~~~~}}}zzzuuuwwwzzz{{{wwwtttqqqmmmjjjeeeaaa^^^[[[ZZZYYYVVVTTTVVVUUUTTTSSSSSSTTTVVVWWWWWWVVVUUUVVVXXXZZZZZZYYY[[[[[[[[[\\\]]]^^^______\\\^^^aaabbbbbbccceeeggggggeeedddcccccccccbbbbbbbbbbbbccceeefffhhhiiijjjjjjiiiiiiiiijjjlllnnnooouuu~~~ppphhhbbbaaaaaafffooo{{{zzzgggZZZQQQIIIDDDCCC::::::;;;::::::999888888888888999999999999888888777777666666555555555555555555444444333333333333333444444555444444333333555444333333222222333333222333333333333333333222555555555555555444333333111111111222222222111000333222222111111222222333222222222222222222222222111111111111111111111111111111111000111111222333111222333444555444333333222222222222222222222222222222222333333444444444000111222333555666666666555555555555555555555555666777777777888888888888888999;;;===???AAAAAABBBAAAAAABBBCCCFFFHHHJJJKKKLLLRRR]]]ooo***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,------...------,,,((()))++++++++++++---...,,,,,,,,,---------......,,,,,,,,,,,,------......222111//////000000///...111000///...............,,,------......//////000////////////////////////+++,,,---......000333666555333111111444888<<>>???AAAAAABBB@@@AAACCCDDDEEEHHHJJJLLLNNNSSS___ppp***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,------......------+++,,,------------...///,,,,,,,,,---------......,,,,,,,,,---------.........------///111333333222000000///.........//////------......////////////....../////////000000000222///,,,***---777DDDMMM:::777555666999===AAABBB@@@AAABBBBBBBBBCCCFFFHHHHHHHHHIIIJJJPPPYYYdddkkkxxx}}}|||zzz{{{yyy|||~~~{{{ppphhhddd^^^]]]\\\\\\[[[\\\]]]^^^[[[[[[[[[[[[\\\]]]^^^______```aaabbbccccccddddddccccccdddgggiiijjjhhhgggdddcccbbbbbbbbbdddeeefffdddeeegggggghhhiiilllnnnnnnnnnnnnoooooommmiiifffgggggghhhhhhhhhggggggfff``````_________aaabbbccc```cccgggkkkpppzzz|||oooddd^^^]]]___```oooxxxqqq^^^OOOHHHAAA???<<<;;;;;;<<<;;;:::888888999999999999888888555555666666666666555555444555555555555444333333333333444444555555444444555444333333222222333333333333444444444444333333333333444444444444333333000222333333111000000111333222222111111222222333000000000000000000000000111111111111111111111111000000000000111222333333444444444444333222111000222222222222222222222222222333333333333333333444000111222333444333222111444444444555555555555555777777777777888888888888::::::<<<>>>???@@@@@@@@@@@@AAACCCDDDEEEGGGJJJLLLOOOUUU___ppp++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,+++,,,------......------,,,---......,,,,,,---...,,,,,,,,,---------......,,,,,,------......------,,,++++++---000222333222------------------...///............////////////------...///000111111222555222...---111<<>>;;;999:::>>>BBBDDDEEEAAACCCEEEEEEEEEFFFGGGIIIEEEHHHMMMTTT]]]hhhttt{{{~~~~~~{{{uuuoooiiiddd```^^^______^^^]]]\\\]]]^^^___]]]^^^___``````bbbdddfffhhhiiijjjlllmmmnnnnnnnnnmmmmmmnnnqqqsssssspppnnnlllkkkjjjiiiiiijjjlllmmmkkkmmmnnnnnnooopppsssvvvuuuwww{{{|||{{{xxxtttrrrjjjkkklllllllllllljjjjjjbbbaaaaaaaaaaaacccdddeeeeeeffffffffffffjjjpppvvvuuuzzzvvvmmmeee```]]]aaaiiiuuuppp^^^TTTLLLGGGAAA======<<<;;;:::888888999999999999888888444555666777777666555555444555666666666555333333222333444444555555444444555444333333222222333333333333444444444444333333111111222222222222222111000222444333111///000111333222222111111222222333111111111111111111111111111111111111111111111111000000000000111222333444333222222111111111222222222222222222222222222222444333333333333333333222000111333444555444333222444444444555555555666666777777777777888888888888:::;;;<<<===>>>>>>>>>>>>???BBBDDDEEEEEEFFFJJJMMMQQQUUU___ooo+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,+++,,,,,,---.........---***,,,---,,,*********,,,,,,,,,,,,---------......+++,,,------......---------,,,,,,---///000///...++++++++++++,,,,,,---.../////////////////////...,,,---...///000111222333---......///222777???DDD@@@>>><<<===AAAEEEFFFFFFDDDFFFHHHHHHHHHGGGHHHIIIGGGLLLVVV```lllxxx~~~}}}~~~zzztttpppllliiieeebbbbbbcccdddeeegggfffdddaaa]]][[[[[[\\\]]]___aaaccceeegggjjjmmmlllmmmoooqqqrrrsssrrrrrrttttttuuuwwwwwwvvvrrroooqqqpppnnnmmmlllmmmoooppppppqqqrrrrrrsssuuuxxx{{{zzz~~~|||zzzooopppppppppooommmkkkjjjiiihhhgggfffffffffggghhhhhhiiiiiihhhffffffggghhhcccggglllnnnpppssswww{{{~~~sssiiiccc[[[aaakkkwwwlllbbbTTTNNNFFF@@@>>>===;;;:::888888999999999999888888444555666777777666555555444555666666666555333333222333333444555555555444555444333333222222333333333444444555555444444333111222222333333333222222000222444333000///000111333222222222222222222333222222222222222222222222000000000000000000000000000000000000111222333444111000000///000111333444222222222222222222222222444444444333333222222222---///222555777777777777444444444555555555666666777777777777888888888888;;;<<<<<<===============???BBBDDDEEEEEEFFFJJJMMMQQQUUU^^^nnn,,,------......------,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---////////////...,,,)))((((((((()))***++++++,,,,,,///...---,,,,,,---...///..................------..................------------------------------......////////////......///000111000///...///000...///111222222333666888:::;;;===???@@@@@@@@@@@@GGGCCCCCCGGGHHHEEEFFFKKKLLLUUU```nnn~~~}}}vvvooojjjgggeeeddddddfffggghhhiiijjjkkkjjjjjjiiigggddd```^^^\\\]]]___```aaabbbfffmmmrrrttttttyyyyyywwwyyy{{{~~~~~~|||{{{|||{{{|||}}}|||zzzxxxxxxxxxyyyuuutttwwwzzzyyyzzz}}}~~~{{{vvvuuuuuuuuurrrppppppqqqpppooollllllmmmnnnqqqmmmjjjiiijjjjjjhhhfffdddffffffddd```___bbbeeelllvvvvvvgggaaa]]]^^^fffmmmsss}}}zzzfff]]]VVVLLLEEEBBB@@@>>><<<===;;;999888999888666444666666555444333333222222555555444444444444555555666444333444777888777555555444333333222222222222333333333333333333333333111000///000222333333222555555444333222111000///111111111111111111111111111222222222222111000000000000//////000000111222222222111111111111111111222222111000////////////222333333444333222000///222222222222222222222222222333444444555555444444444444444555555555555666555666666888999:::;;;;;;999999;;;===>>>@@@BBBBBBBBBBBBCCCDDDFFFIIIKKKMMMOOOTTT___nnn,,,------------------,,,,,,,,,---............---------,,,,,,,,,,,,------------------,,,***)))((())))))******+++,,,,,,---...---,,,,,,,,,,,,---...................................................------------------------......////////////......---...///...---,,,---///...///111111222444777:::===>>>@@@AAABBBCCCCCCBBBEEECCCDDDGGGGGGDDDFFFLLLWWWbbbqqq~~~~~~zzz{{{yyyrrrrrrpppnnnmmmkkkjjjjjjmmmoooppprrrsssssssssrrrpppnnnllljjjhhhfffdddbbbaaabbbdddfffhhhmmmtttyyy|||}}}~~~|||zzzuuutttxxx{{{|||}}}{{{{{{yyyvvvttttttwwwzzzuuurrrpppoooppppppmmmkkkjjjjjjjjjgggdddaaa______^^^dddlllrrrvvvzzz|||kkkccc___aaaeeefffkkkppp|||xxxhhh___TTTKKKEEE@@@<<<999===;;;999999999999888666777777666666555555444444666555555444444555555666666444333444777888777555555444333333222222333333333333333333333333333333444333111111222333333222333333333222222222222111111111111111111111111111222222222222222111000000000000000000111111222222111111111111111111111111333222111111000000000000222222333444333222111111222222222222222222222222222333444444555555444444444444444555555555555666666666777888999::::::;;;999:::;;;===>>>@@@AAABBBBBBBBBCCCDDDFFFIIIKKKMMMNNNTTT^^^mmm,,,,,,------------,,,,,,,,,---......//////............------------......,,,,,,------,,,,,,+++******++++++,,,,,,------------,,,,,,++++++,,,,,,---................................................------------------------......////////////......---...//////------...///...///000111333666:::>>>@@@AAACCCDDDEEEEEEEEEEEEDDDEEEGGGHHHFFFFFFLLLTTTeeesss|||yyy|||}}}tttooommmjjjlllooorrrtttuuuuuuuuuuuuvvvxxxyyyzzzyyyxxxwwwtttqqqnnnmmmnnnmmmjjjggghhhjjjmmmooosssyyy~~~yyyvvvxxx{{{~~~~~~|||{{{{{{zzzxxxvvvvvvuuusssqqqnnnjjjfffbbbZZZ[[[[[[\\\]]]^^^```aaaooottt}}}|||qqqfffbbbaaa```^^^___hhhnnnwwwyyyoooaaaUUULLLFFF@@@;;;===;;;999999::::::999888888888888888777777777777666555555444444555555666666555444555666777666555555444333333333333333333333333333333333333333333777555333222333333222111111111111222222333333333222222222222222222222222222222222222222111111000111111111111222222222333111111111111111111111111333333222111111111222222111222333333333333333222222222222222222222222222222333444444555555444444444444444555555555555666777777888888888999999999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBDDDFFFHHHKKKLLLMMMSSS]]]lll---,,,,,,,,,,,,,,,,,,---,,,,,,---........................------.................................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,------------...............---------.............................................////////////......///000111111000///111222///000111222555999>>>BBBCCCCCCDDDEEEFFFFFFGGGGGGDDDFFFHHHGGGGGGLLLYYYeeessszzzppplllmmmoooqqqtttxxx|||~~~~~~}}}{{{yyyyyyyyyzzzzzz|||}}}}}}zzzxxxyyy|||zzzvvvtttvvvyyy}}}yyywwwxxx||||||yyyxxxuuuppplllgggccc___[[[ZZZYYYWWWVVVVVV]]]eeelllsss|||vvvnnnllljjjeeebbbbbbaaaeeennn|||pppaaaWWWOOOHHHDDD>>><<<999999:::::::::999777777888888888888888888666666555555555555666666666555555555666666666555555444444333333333444444444444444444444444444444555444222222333333222111111111222222222333333333222222222222222222222222222222333333222222111000111111222222333333333333111111111111111222222222333333222222222333444444111222222333333444444444222222222222222222222222222333444444555555444444444444444555555555555666888888888888888888999999;;;<<<<<<===>>>??????@@@BBBBBBBBBCCCEEEHHHJJJLLLLLLRRR\\\kkk---,,,++++++++++++,,,---++++++,,,------------,,,.........------.........------------......//////------------------......------............---------------.........//////---------.........//////..............................////////////......///000111111000000111333000111444666888<<>>;;;:::::::::999888777777777777777777777888666666666555555666666666555666666666555555555666444444444333333444555555444444444444444444444444222111///000222333333222333333333222222222111111222222222222222222222222222333333333333222111111000111222333333333333222000000111111111222222222333222222222333444555555222222222333333444444555222222222222222222222222222333444444555555444444444444444555555555555666888888888888888888999999;;;<<<<<<===>>>??????@@@AAAAAABBBCCCEEEHHHJJJLLLLLLRRR\\\jjj---,,,+++******+++,,,---***+++,,,,,,------,,,,,,......------------......++++++*********+++,,,,,,---------------------------......//////......---,,,,,,------.../////////,,,,,,------.../////////..............................////////////......,,,...////////////000222222444777:::===@@@DDDGGGCCCCCCCCCCCCCCCDDDEEEEEE@@@DDDGGGIIISSSggg~~~zzzwww{{{wwwuuutttuuulllmmmllljjjiiimmmtttzzz~~~zzzrrrqqqqqqrrrwww}}}zzzzzzyyywwwtttpppjjjeeeaaa^^^WWWYYY[[[ZZZXXXWWWZZZ]]]bbblll|||yyykkk```___dddooopppbbbVVVOOOHHHDDD???<<<;;;:::999888777777777666666666666666777666666555555666666777555666777666555444555666444444444444444444555666444444444444444444444444111/////////222333333333333333333222222111111111333333333333333333333333333333333333333222222111///000222333333333222111000000000111222222333333111111222222333444555666444333333333333444444555222222222222222222222222222333444444555555444444444444444555555555555666777777888888888999999999;;;;;;<<<===>>>???@@@@@@AAAAAAAAACCCEEEGGGJJJKKKMMMRRR\\\kkk---,,,+++))))))+++,,,---+++,,,,,,---------------------,,,,,,,,,,,,------++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,,,,------...//////000,,,,,,------...//////000..............................////////////......,,,...///000//////111222333666;;;>>>AAACCCFFFHHHDDDCCCBBBBBBBBBCCCDDDEEECCCIIIOOOUUUddd{{{{{{{{{~~~|||{{{zzzyyyxxxwwwvvvuuummmmmmmmmnnnpppuuu||||||yyyoooqqqtttyyy~~~|||yyyyyyqqqllljjjdddddddddbbb```]]][[[YYYWWWZZZaaajjjvvv~~~pppkkkjjjkkkuuuvvveeeZZZPPPKKKEEEAAA>>><<<:::999888888777777666666555555777777666666666666777777555777888777444333444666444444444444444555666666555555555555555555555555333222000111222333333222111222222222222222333333333333333333333333333333333333444444333333222111...///111222333222111000///000000111222222333333000000111111222444555666555555444333222333444444222222222222222222222222222333444444555555444444444444444555555555555666666666777888999::::::;;;999:::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDGGGJJJKKKMMMRRR\\\kkk---,,,***))))))***,,,---,,,---......//////......---,,,,,,++++++,,,,,,---...---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,------...///000000,,,,,,------...///000000////////////////////////......////////////.........000111222111111333444444888===AAACCCEEEGGGHHHDDDDDDCCCBBBBBBCCCDDDEEEHHHPPPXXXbbbttt{{{xxxwwwzzztttxxxzzz}}}|||zzzwwwrrrqqqrrrtttyyy|||vvvrrruuuyyy{{{rrrvvv~~~yyywwwnnnmmmlllkkkjjjgggbbb^^^XXXVVVTTTTTT[[[gggvvvzzztttnnnqqq{{{}}}uuuhhhUUUPPPJJJDDD@@@>>>;;;::::::999999888777666555555777777666666666666777777555777999777444333444666444444444444444555666777555555555555555555555555666444222222333333222111///000111222333444555555333333333333333333333333333333444444333333222111---///111222222222000//////000000111222222333333///000000111222444555666777666444333222333333444222222222222222222222222222333444444555555444444444444444555555555666666555666777888999:::;;;;;;999999;;;===>>>@@@BBBBBBAAAAAAAAABBBDDDGGGIIIKKKNNNSSS]]]kkk000...+++,,,......,,,***............---,,,++++++''')))***,,,------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++........................++++++,,,,,,,,,,,,------...+++---111000+++,,,111------......//////000000///............//////000111000//////000333666888;;;>>>AAABBBBBBAAAAAABBB;;;@@@DDDDDDAAAAAADDDHHHUUU___mmm}}}|||yyyyyy|||{{{wwwwwwvvvuuu}}}~~~~~~xxxzzz~~~~~~~~~{{{yyyzzzyyytttooonnnooonnnjjjfff```___^^^[[[ZZZ[[[^^^```iiivvv{{{qqqppppppzzz}}}iii[[[MMMEEEAAA===::::::;;;999777777777888777555999888666444333444555666888777777666666666666777777777666666666666777777555333111222555666444222444444444444444444444444333333444444555444444444444444444444444444444444444444444444333222111000111111222222222333333333222222222111111111111111000111222222333333333333111111111111111111111111222222333333333333444444333444666555444444555777555333222333666888666444333444555666777888999:::999:::;;;<<<===???@@@@@@BBBBBBBBB@@@@@@BBBFFFIIIPPPSSS[[[ggg|||...,,,++++++---...,,,***---------...------,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........///------111000,,,,,,///.........//////////////////............///000000111000000111333666:::<<<@@@BBBCCCBBBAAA@@@@@@AAABBBEEEGGGGGGFFFHHHNNNSSSeeennn{{{~~~{{{~~~wwwvvvyyyzzzzzz}}}~~~yyyvvvvvvtttppplllhhhgggccc___[[[ZZZZZZZZZ[[[dddtttuuuppprrrvvvhhhXXXOOOIIICCC???>>>:::888777666888999888777:::888666555444444555666777777666666666666777777888777666666666666666777888666555555888888777555444444444444444444444444333333444444555444444333333333333333333333333333444444444444333222111000222222333333333444444444111111111111222222222222222222333444444444333333333333333333333333333333222222333333333333444444111333444444333333444555666444222222444444222000555666666777888999:::::::::;;;<<<===>>>@@@AAAAAABBBBBBBBBAAA@@@BBBFFFIIIOOOSSSZZZggg{{{000.........000111000///,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////222//////222333000///000///////////////.........///.........//////000111000111222444888<<>>???@@@CCCDDDEEEFFFHHHOOOXXX```sss{{{}}}~~~}}}yyytttxxx~~~~~~~~~|||xxxtttsssqqqlllfffaaa\\\ZZZXXXSSSWWW^^^jjjzzzzzzppprrr}}}wwwfffZZZQQQHHHBBB@@@>>><<<999999999:::999888:::999777666555555666777666666555666666777888999888888777666666666666666555444333333555555444333444444444444444444444444333444444555444444333333222222222222222222222222444444444444333222111111333333444444444555555555000000111111222333333333444444555555555444333333444444444444444444444444222222333333333333444444000111333222111111222444555333222333444444333222777777888888999999999:::;;;<<<===>>>???AAAAAABBBAAABBBBBBAAAAAACCCFFFIIINNNQQQYYYfff{{{...------...///000000000++++++,,,---...............---+++******+++,,,---------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////222000000222444444333222000000//////......------............///000111111111222555888<<<@@@DDDFFFDDDDDDCCCAAA>>>>>>???AAABBBCCCDDDGGGNNNYYYgggppp}}}xxxxxx}}}}}}zzzyyyvvvqqqlllhhhdddaaa^^^\\\ZZZYYY\\\dddqqq}}}{{{ppppppyyywwwiii^^^QQQHHHDDDEEEAAA===;;;:::999888777:::999888777666666666777555555555555666777999999999888777666666555555666333333222222333333222111444444444444444444444444444444444555444444333333222222222222333333333333333444444444333333222111333333333333444444444444222222222222222222222222444444555555444333222222555555555555555555555555222222222333333333444444000222333333222111333444222222333555777888999999888888888888888888888888;;;;;;<<<===???@@@AAABBBAAABBBBBBBBBBBBCCCGGGIIILLLPPPXXXfffzzz)))***++++++++++++,,,---++++++,,,---...............---,,,+++++++++,,,------------,,,,,,,,,++++++------------------------------------------------,,,------------...............///000222333333111000000//////......------.........//////000222222333555888<<<@@@CCCEEEGGG@@@AAAAAA@@@??????BBBDDDEEEGGGJJJQQQ\\\kkkyyy}}}~~~zzzvvvqqqnnnmmmkkkiiiggggggddd^^^[[[\\\```fffjjjttt{{{{{{nnnkkksss}}}{{{nnn___SSSMMMDDDAAA<<<:::999999888777:::999888777777666666666555555555555666777999999888888777666666666666666666666666666555444444555444444444444444444444444444555555555444333333222222333333333444444555555333333444444444333222222222222222222333333333333444333333333222222111111333333333333333222111000333333333333333333333333222222222333333333444444222333444444333333444666222333444555666888999:::666666777777777777777777999:::;;;<<<>>>???@@@@@@@@@AAABBBCCCCCCDDDGGGJJJKKKPPPXXXfffzzz,,,---......------...///,,,,,,------...------------,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------.........***///111...---///000...///////////////..................///000111222333666888;;;>>>AAACCCDDDDDD<<<>>>@@@AAAAAACCCEEEHHHGGGJJJPPP[[[hhhwww{{{zzz||||||zzzyyyyyy~~~yyysssooooooooonnnkkkjjjhhhdddaaa^^^]]]]]]^^^aaahhhtttvvvhhhfffkkk{{{zzziiiZZZRRRBBB???:::888888999999999999888888777777666555555666666555666666777888999777777666666666666777777444555666555333222222333444444444444444444444444555555555555444333222222333333333444444555555666333333333444444333333222111111111222222222333333444333333333222222222222222222333333222222111111222222222222222222222222222222333333333333444444333555666666444444555777444555666555444333444555555555666666777777777777999::::::<<<===>>>???@@@???AAACCCCCCDDDEEEHHHJJJKKKPPPYYYfff{{{...///111000...---...000---------...------,,,,,,++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------............/////////...666999222,,,,,,...............///////////////.........///000222333444999;;;===@@@AAAAAA@@@???<<<>>>AAADDDEEEFFFHHHJJJKKKOOOYYYeeesss}}}xxxuuuzzz~~~yyytttrrrtttxxx{{{{{{|||vvvtttssspppmmmjjjjjjjjjhhhfffcccaaa___]]]```eeemmmyyyooohhhiiiooovvvtttcccZZZJJJFFF@@@<<<::::::999999777777777777666555444444777777666666666666777777666555555666666777888999222333444333000...///111444444444444444444444444555555555555444333222111111222222333444444555555222333333444444333333222222222222333333333444444111111222222333444555555222222333333444333333333222222222222222222222222222222333333333333444444333555666666555444666777444666777666333222333555555555666777888888999999::::::;;;===>>>???@@@AAA???AAACCCDDDDDDFFFHHHJJJKKKPPPYYYggg|||(((+++,,,***'''&&&''')))............---,,,++++++)))***,,,...//////............---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000555>>>AAA888///---///000---.........//////000000.........///000222333444;;;<<>><<<===@@@DDDFFFHHHIIIJJJKKKSSSYYYcccqqq~~~uuuppprrr|||xxxnnnkkkjjjmmmuuu|||~~~~~~{{{yyy{{{}}}}}}|||zzzyyy|||zzzxxxwwwxxxyyyzzzyyyxxxwwwzzz}}}~~~}}}yyyvvvrrrooolllmmmnnnooommmjjjgggeeeccc```^^^^^^gggzzzxxxooopppkkkjjjnnn{{{pppgggWWWQQQJJJCCC>>>;;;999777777777777777666555444333888777777666666666666777555555555555666888999:::444666777666222111222444444444444444444444444444555555555555444333222111000000111222333333444444222222333444444333333333333333333444444444555555...///000222444666777888222222333444555555555555333333333333333333333333222222333333333444444444333444666555444444555777444666888888666555777:::555666777888999:::;;;;;;;;;;;;<<<>>>???@@@AAABBB???AAACCCDDDEEEFFFHHHJJJLLLQQQZZZhhh}}}---------,,,,,,+++++++++------------------------***+++---......---+++***+++,,,---.........------//////...---,,,,,,,,,,,,---------............///////////////////////////333222222222111111000000000//////............///111111111222333666888:::===>>>@@@???>>>===>>>???AAADDDFFFFFFEEEHHHOOOVVV___gggttt~~~~~~{{{zzzzzz~~~{{{xxxuuupppllllllnnnsssyyy~~~}}}yyyvvvttttttqqqnnnmmmnnnnnnllljjjhhhiiiiiijjjjjjiiiiiihhhjjjiiigggeeeeeefffggghhhggghhhhhhjjjlllooorrrttttttuuuwwwzzz~~~{{{tttooovvvrrrnnnooossstttppplllgggbbb^^^]]]^^^eeettt|||vvvmmmhhhkkksss~~~~~~sssbbbZZZOOOHHHEEEAAA<<<777777777777666555666888:::999888666555444444444555777777777777777777777777888777666555555555555555555444333333333555666777666666555444333333222222///000000000000111111111555333222000000111333444444444333222222222333333222222222222222222222222222222222222222222222222222222222222222222222222444333333222222333333444999666444555777888666333777666666666666777888888;;;;;;:::::::::;;;<<<<<<999:::;;;<<<===>>>???@@@CCCDDDDDDDDDCCCDDDFFFIIIOOOOOOVVVeeezzz---------,,,,,,,,,++++++------------------------***+++---......---+++******+++---//////...---+++------,,,,,,,,,------...---------............///........................111111000000000/////////000//////.........//////000000111333555888:::<<>>===<<<>>>@@@EEEGGGIIIIIIIIINNNWWW^^^jjjqqq{{{~~~}}}wwwtttqqqqqqrrrtttsssrrrtttxxx}}}|||xxxtttsssqqqnnnkkkhhhfffeeefffdddaaaaaabbbbbb```^^^________________________```^^^]]]\\\\\\]]]^^^___^^^^^^^^^^^^___aaabbbccchhhiiijjjmmmqqquuuxxxzzz}}}{{{wwwtttvvvzzz|||yyyuuupppjjjeee```]]]^^^fffpppvvvoookkklllvvvuuujjj\\\OOOGGGAAA<<<999999999888777666666777888888777666555555555555555666666666666666666666666777777666666666666666666666666555555666666777888777666666555444444333333111111222222222333333333555444222111222333444555666555444333222111111111333333333333333333333333333333333333333333333333222222222222222222222222444333333222222333333444000......///333444444222333333333333333444555555999888888888888999::::::::::::;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCEEEHHHKKKNNNOOOXXXfffxxx------------,,,,,,,,,,,,------------------------+++,,,---......---,,,+++)))+++---//////...,,,+++,,,,,,,,,,,,---...//////---------............///........................//////............------/////////......///000000///000222555888;;;>>>???AAA@@@???===;;;;;;>>>AAAIIIKKKMMMNNNRRRZZZeeemmmxxx}}}|||uuujjjiiiiiikkkpppuuuxxxyyy}}}}}}yyywwwxxxuuurrrpppooonnnllljjjdddccc```^^^[[[ZZZXXXXXXYYYXXXWWWWWWXXXXXXWWWUUUYYYXXXWWWWWWWWWWWWXXXYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXVVVVVVUUUUUUUUUUUU[[[\\\]]]___aaadddfffhhhkkkmmmqqqtttxxx}}}|||~~~zzztttnnnhhhbbb\\\]]]aaannn|||xxxhhh```bbbiii}}}ooo]]]NNNEEE@@@???;;;;;;:::999888666666555666666666777777666666555666666666666666666666666555555555555555666666666666777777888888888888888777777666666555555444444333333333444444444555555444444333333333555666777777666555333222111000000333333333333333333333333444444444444444444444444333333333333333333333333444333333222222333333444222111111222444666666555666666555555666666777888666666666777777888888888:::;;;<<<===???@@@AAAAAA???AAABBBCCCDDDFFFIIILLLKKKPPPZZZgggvvv------------------,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///---------............///................................................//////......///000111111000222555888<<>>???@@@AAABBB@@@AAACCCCCCCCCEEEIIIKKKIIIPPP[[[gggsss------------------------------------------------------------------------...,,,***))))))+++...000///...---,,,,,,,,,,,,,,,---------............///........................////////////////////////.........//////111222333222444888<<<@@@BBBCCCCCCAAA@@@>>><<<;;;>>>CCCGGGLLLOOOUUU^^^iiiwwwxxxnnniiinnnrrryyy~~~}}}yyyuuunnnhhhccc`````````^^^]]][[[YYYXXXWWWXXXYYY\\\[[[YYYXXXWWWVVVUUUUUUVVVXXXZZZ[[[\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWVVVXXXZZZ\\\]]]___bbbdddjjjiiijjjkkknnnrrrwwwyyyzzz|||wwwvvvssslllfffeee^^^^^^dddsssuuukkkeeeeeevvvppp[[[MMMEEE>>>;;;999999:::999777555555666777888888888666666666666666666666666666666444555666777888888777777555555777777777666555444444444333333333333333222333333333333444444444444222222222333444555555666333333222222222333444444444444444444444444444444555555555555555555555555333333333333333333333333444333333222222333333444444444444444333222222333444444333333444444555666777888:::;;;<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDCCCCCCDDDGGGIIIHHHOOO[[[fffrrr------------............------------------------------------------------...,,,***((((((***...000//////...---,,,,,,,,,,,,---------............///------------------------///000000000000111111111.........///000111333444555888<<<@@@CCCDDDCCCBBB>>>>>>>>>===>>>BBBGGGLLLOOOTTT]]]iiiwwwvvvrrrrrruuuzzz}}}wwwqqqnnnllllllhhhbbb]]]ZZZYYY[[[\\\YYYZZZ[[[ZZZXXXXXXYYY[[[\\\\\\\\\[[[ZZZXXXVVVUUUYYY[[[___aaaaaaaaabbbdddbbbaaa```______```aaabbbddddddcccbbbaaa```____________^^^^^^\\\[[[YYYXXXWWWWWWXXXXXXXXXWWWVVVVVVVVVWWWYYYYYYXXXXXXYYYZZZ[[[[[[[[[\\\___cccfffhhhmmmrrrzzz~~~vvvuuuuuupppjjjhhhccc^^^\\\cccpppvvvjjjeeeooooooYYYLLLDDD@@@<<<:::;;;;;;999777777777777888888777666666777777777777777777777777999999;;;<<<<<<;;;::::::555555555555555444444333333222222222222222222222222222222333333333444444222222333333444444444555222222222222333444555555333333333333333333333333555555555555555555555555333333333333333333333333444333333222222333333444///111222333222333444666555555444444555555666777777999:::<<<=========<<<:::;;;<<<===???@@@AAAAAACCCDDDDDDDDDCCCDDDFFFHHHIIIOOOYYYeeeqqq------------.........///------------------------......------------......++++++*********+++,,,---...------,,,,,,,,,---------------............///------------------------//////000000000111111111------...///000222444555999<<<@@@DDDEEEDDDCCCAAA;;;<<<===>>>AAAFFFLLLQQQUUU[[[ggguuu~~~}}}~~~}}}yyyvvvqqqlllgggccc```______^^^]]]\\\\\\]]]^^^___]]]```bbbcccaaaaaabbbdddeeefffggggggfffccc```^^^___ccchhhjjjjjjkkklllnnnmmmmmmmmmmmmmmmmmmmmmmmmoooooonnnlllkkkiiigggfffeeeeeedddcccaaa___\\\[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWXXXZZZ[[[ZZZXXXWWWWWWWWWVVVVVVUUUVVVWWWXXXZZZ[[[___dddkkkqqqwww~~~uuusssuuurrrooonnnjjjdddaaadddgggmmmxxxyyyqqqrrrzzznnn^^^NNNHHH@@@=========:::888999999888777666666666666888888888888888888888888:::;;;<<<======<<<:::999666555555444333333444444333333333333333333333333222222333333333444444444444444444555555555444444333333222222222333444444333333333333333333333333444444444444444444444444444444444444444444444444444333333222222333333444111333555555444444777999777777777777777888999999555666999;;;<<<<<<;;;:::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCDDDGGGJJJJJJNNNWWWcccqqq---------.........//////------------------------......------------......(((***,,,------,,,+++***,,,,,,,,,,,,---...//////---------.........//////------------------------.../////////000000111111------...///111222444555<<<>>>BBBEEEFFFEEEBBB@@@999;;;===@@@CCCHHHOOOSSS[[[bbbnnn|||~~~~~~}}}yyytttpppgggfffccc```]]]\\\[[[[[[XXXYYY]]]```cccdddeeeeeecccgggkkklllkkkkkklllnnnrrrtttuuuvvvtttqqqmmmjjjggglllqqqtttttttttvvvxxxxxxxxxyyyzzzzzzyyyxxxxxxzzzyyyxxxwwwuuurrrpppooollllllkkkjjjgggdddaaa___\\\]]]^^^^^^^^^]]][[[ZZZZZZ\\\]]]\\\ZZZXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUQQQVVV\\\bbbgggmmmuuu{{{}}}tttrrrvvvwwwuuuuuuppplllkkklllhhhdddhhhqqqsss{{{tttsss{{{qqqVVVNNNEEE???>>>>>>;;;888;;;:::888666555666666777888888888888888888888888888999;;;;;;;;;999777666777666555333333333444555444444444444444444444444333333333444444444555555555666666666666666555444555444333333222222222222222222222222222222222222444444444444444444444444444444444444444444444444444333333222222333333444333555666555222111333555444444444444444555666666222444777999::::::999888999:::;;;<<<===??????@@@@@@AAABBBCCCDDDFFFIIILLLKKKNNNVVVbbbqqq---------....../////////------------------,,,,,,,,,,,,,,,---------............------------..............................---------............///------------------------222000...///222333111///000000000111333666:::<<>>BBBCCCDDDDDDCCCAAA@@@>>>DDDEEEIIILLLLLLLLLSSS\\\hhhuuu}}}vvvnnnlllrrr{{{xxxrrrnnnjjjeeecccbbbaaa```bbbbbbcccdddeeegggiiijjjiiikkknnnppprrruuuzzz}}}|||~~~{{{xxxuuusssqqqlllkkkiiihhhgggggghhhhhhgggfffdddbbb```^^^]]]\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXVVVUUUSSSSSSUUUXXX[[[^^^fffhhhkkknnnrrrxxxyyywwwwwwxxxzzzzzzwwwrrrjjjddd```^^^bbbmmmvvvrrrxxxkkkVVVMMMGGG>>>:::===::::::999999999999:::::::::999888888777777888888666777999999777666777888777777666555555555555555555555444444444333333333333333333222222333444444555555444444444333333333444333333222222333333444444333222222222333555555333333333333333333333333444444444555444444333333333333222222222333333444555555444333333222222111444444555555555666666666555666777777888888777777777888:::<<<>>>???@@@@@@AAAAAABBBBBBDDDFFFIIIJJJKKKOOOUUU___qqq,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------.........,,,,,,,,,---------............------------..............................---------............//////////////////////////////---,,,---...///...------...///222666;;;???AAAFFFEEEDDDCCCBBBBBBBBBBBBIIIJJJMMMPPPPPPQQQYYYcccxxxtttppplllnnnxxxzzzvvvrrrmmmjjjfffeeebbb```___```aaabbbkkkkkklllnnnrrrvvvzzz|||yyyzzz|||~~~}}}|||yyyxxxwwwuuuuuuuuuvvvwwwrrrqqqooommmkkkiiihhhhhhaaa``````bbbccccccaaa___\\\ZZZXXXUUUTTTUUUVVVWWWZZZ[[[]]]___aaafffkkkooowww}}}{{{ssskkkfff^^^]]]```iiivvvrrrpppttt{{{|||bbbTTTKKK@@@::::::::::::;;;;;;;;;;;;:::::::::999888888777777888888555777888888777666666777777777666555555555555555555555444444444333333333111222222333444444444444666555444333222333444444444333333222222333333333444444333333444444555666444444444444444444444444555555555555444333222111333222222333444555666666555555444444333222222222555555666666666777777777666777888888999999888888666888999;;;===>>>??????AAAAAABBBBBBDDDFFFIIIJJJKKKPPPXXXcccuuu/////////......---------++++++,,,,,,---...//////,,,,,,,,,---------.........------,,,,,,------...........................---------............///////////////////////////000/////////000000//////---...000444999>>>BBBEEEIIIHHHGGGFFFFFFHHHJJJKKKNNNMMMPPPSSSTTTYYYeeerrrqqqqqqssszzz}}}yyysssnnnkkkiiigggeeefffgggggghhhhhhjjjmmmpppuuuuuuvvvxxx}}}~~~{{{yyywwwvvvvvvkkkkkkkkklllmmmllliiigggdddbbb```\\\ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[___bbbggglllrrryyyvvvppphhhdddaaaaaafffsssxxxtttqqqwwwrrr```TTTHHH@@@===:::;;;<<<<<<<<<<<<;;;::::::999888888777777888888555777888888777666666777777777666555555555555555555555444444444333333333///000222444555555444444666555333222222333555666444444333222222222333333444444444444555555666666555555555555555555555555444444444555444444333333444444444444444555666666222222333333444555555555666666666666777777777777666777888888999999888888999:::<<<>>>???AAAAAABBBAAAAAAAAABBBDDDFFFIIIJJJKKKQQQZZZfffyyy/////////......---------++++++,,,,,,---...//////,,,,,,,,,---------......------,,,,,,,,,,,,------........................---------............///........................///000000000//////000000...000333888<<>>>>>===<<<<<<===>>>>>>:::999888888777777888888444666777777666555555666777777666555555555555555555555444444444333333333111222222333444444444444444444333222333444555666555555444333222222222222333333444555555555555444444444444444444444444444000111222444555666777777777777666444444333333333666666555555444333333333555555666666666777777777555666777777888888777777999:::;;;===???@@@AAAAAAAAAAAABBBBBBDDDFFFIIIJJJJJJPPPZZZgggzzz++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------............///////////////////////////...000111111///...///111666888;;;???CCCFFFHHHIIIDDDGGGMMMRRRVVVWWWWWWVVVTTTWWW___iiirrr|||~~~|||vvvjjjiiihhhgggggghhhiiijjjjjjhhhggghhhmmmrrrvvvxxxxxx|||zzzzzzzzzyyyvvvssspppnnnggggggfffbbb^^^ZZZYYYYYYYYYZZZZZZ[[[\\\___cccggghhhnnnvvv~~~~~~yyyvvvtttrrrnnnnnnqqq{{{nnnddd___]]]bbbiiiooowww|||dddRRRHHH@@@???===<<<<<<===???@@@:::999888888777777888888444666777777666555555666777777666555555555555555555555444444444333333333333333333222222333444444333333333444444444555555666555444333222222222222111222333444555444444333333333333333333333333333111222333444555555666555555555444444333444444444666666666555444444333333444444555555555666666666666777888888999999888888888999;;;<<<>>>???@@@@@@AAAAAABBBBBBDDDFFFIIIJJJIIIOOOXXXeeexxx---------....../////////------------------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---........................---------.........//////000000000000000000000000111333555444111000222444999;;;>>>AAADDDGGGHHHIIIGGGKKKRRRYYY\\\[[[YYYWWWUUUZZZfffrrr{{{~~~{{{vvvhhhgggeeeeeeeeehhhkkkmmmqqqooonnnpppuuuzzz}}}{{{xxxvvvqqqqqqoookkkfffbbb``````YYYZZZ\\\[[[YYYXXXXXXXXX[[[aaaiiipppuuu{{{zzzxxxvvvrrrqqqrrrssszzzvvvfff^^^\\\bbbjjjuuusssaaaXXXBBB@@@===;;;;;;===@@@BBB:::999999888777888888888444666777777666555555666777777666555555555555555555555444444444333333333555444333222111222333444222333444555555555555444666555444333222222222222111222333444444444333222333333333333333333333333333333444444555444444444333333333333333444555666333333444444555666666777444444444444555555555666888888999::::::::::::999999:::;;;===???@@@AAAAAABBBAAABBBBBBDDDFFFIIIJJJIIINNNWWWdddwww...............---------------..................---------,,,,,,------------------------------------+++---222111,,,,,,000'''...111//////111111,,,---...///000111222333333444111333777999777888<<<::::::;;;???DDDHHHJJJKKKQQQUUU[[[```bbb___ZZZWWWXXXcccqqq~~~vvvooogggfffeeegggkkkqqqtttvvvyyy{{{|||~~~~~~|||}}}zzzvvvrrrllleee``````___^^^]]]\\\XXXSSSOOOMMMRRRXXX]]]aaagggnnnsss}}}xxxvvvsssrrrtttpppqqqzzzpppbbb]]]dddnnn}}}ooo^^^OOOHHH@@@;;;;;;<<<;;;:::666888999777444444666888555666777999999777666555444666777555333222444777666666666666555555555555666555444333333444555666333444444555555444444333444444444444444444444444555444444333333222222111333444444555555444444333444444444444444444444444444333333333333444555555555555555555555555555555777666444333333444666777888888999999999:::::::::<<<===>>>???AAAAAABBBBBB???@@@BBBCCCDDDFFFIIILLLMMMQQQXXXbbbttt------..................---------------...//////000//////////////////000---------------------------+++---111000---...333444888777222///000///,,,......///000111222333333111111222666<<>>???AAADDDGGGKKKMMMUUUYYY^^^aaaaaa___^^^^^^ccclllxxxyyyrrrmmmiiihhhiiimmmrrrxxx|||}}}}}}yyyssspppiiifffcccaaa___\\\YYYVVVTTTUUUWWWWWWXXX[[[aaafffnnnuuu|||wwwtttsssqqqqqqtttyyy}}}iii```fffpppqqq\\\SSSGGG???;;;:::999888888999:::888666555777999777666666666666666666777555777888666444444666888666666666666555555555555555555444333333444555555333444444555555444444333444444444444444444444444444444444444444444444444444555555666666555555444444444444444444444444444444333333333333444555555555555555555555555555555///000111333444555666666888888888888999999999:::999:::<<<===???@@@@@@@@@???@@@BBBCCCDDDFFFIIILLLLLLPPPWWWaaasss,,,---------.../////////---,,,,,,,,,---...000111---,,,,,,++++++,,,,,,---------------------------///---...000000000333888NNNLLLEEE:::333000...***......///000111222222333---111111333>>>KKKOOOIII@@@BBBDDDDDDEEEHHHNNNSSS[[[___cccbbb``````eeeiiissszzzzzzzzz|||zzzzzzyyyxxxvvvssspppnnnmmmnnnqqqvvv}}}}}}{{{ssspppkkkgggeeecccaaa___[[[YYYVVVSSSQQQRRRWWWZZZ]]]ccclllvvv~~~yyyvvvtttssspppnnnrrrwwwhhhhhhoooxxxkkk```PPPDDD===;;;:::999::::::;;;999888777888:::888777555333333555777888444555555444333333444666666666666666555555555555444444333333333333444444333444444555555444444333444444444444444444444444333333444555555666777777555666666666666666666555444444444444444444444444444333333333333444555555555555555555555555555555...000333555777777666555777777777888888888999999888999;;;===???@@@AAABBB???AAACCCDDDDDDFFFIIIKKKKKKOOOVVV```rrr,,,,,,,,,---...///000000,,,,,,++++++---///111333++++++************++++++------------............000/////////111444999???SSSMMMCCC999333111000///...//////000111111222222---222222000===OOORRRGGGAAADDDGGGHHHHHHLLLUUU\\\bbbfffgggdddaaadddnnnvvv|||www{{{|||}}}|||vvvqqqooooooooooooppprrrtttuuuuuuwwwzzz{{{xxxssspppnnnkkkhhhfff___]]]ZZZVVVTTTTTTVVVWWWVVVZZZ```gggoooyyy}}}yyyuuurrrnnnoooxxxwwwmmmjjjlllvvvyyylllZZZKKKCCC???>>><<<;;;::::::999888888999:::777666555444444555666777555555555555555555666777666666666666555555555555333333333333333333333333333444444555555444444333444444444444444444444444333444444444555555555666555555666666666666555555444444444444444444444444444333333333333444555555555555555555555555555555555666777888888777666555666777777777777888888888999:::<<>>???CCCIIINNNTTT\\\fffmmmkkkkkkkkkiiijjjrrrzzz|||}}}zzzuuurrrkkkkkkkkkmmmnnnmmmjjjhhhmmmnnnqqquuu{{{yyyuuuooommmjjjgggccc^^^XXXTTTQQQRRRSSSTTTXXX^^^fffkkkzzz}}}yyyvvvqqqmmmllluuuwwwhhheeegggttt{{{gggWWWJJJAAA;;;<<<:::888888999:::999888444666888999999888666444444333222222444666666555666666666666555555555555333333444444444444333333333444444555555444444333444444444444444444444444555444444333222222111111333333444444444444333333444444444444444444444444444333333333333444555555555555555555555555555555444444333333444777:::;;;777777777888888888999999888999;;;===???@@@AAABBB@@@BBBCCCDDDDDDEEEHHHJJJLLLPPPWWWaaasss------..................+++,,,...///000///...---,,,,,,++++++++++++,,,,,,---------...///000000000***...000...222===EEEHHHCCC999111000000---,,,...000000000000111111111111222333666;;;@@@CCCCCCAAAAAADDDIIIQQQZZZccckkkooolllkkkjjjkkkoooyyy~~~{{{xxxvvvtttrrrnnnlllfffeeeeeehhhllloooqqqrrrtttvvvzzzzzzvvvqqqmmmiiiddd___ZZZUUUUUUTTTSSSSSSWWW]]]aaaiiiqqq}}}}}}uuuppppppooouuuuuuiiibbbgggtttuuucccSSSFFF>>>===;;;999999;;;;;;:::999777777888888888888777777111///...///111333333222666666666666555555555555333444555555555555444333333444444555555444444333444444444444444444444444444444444444444333333333444444555555555555444444444444444444444444444444444333333333333444555555555555555555555555555555333333444555666888999:::888888888888999999999:::999:::<<<===???@@@@@@@@@AAABBBDDDDDDDDDEEEGGGIIIKKKOOOVVV```rrr...............---------+++,,,///111111///---+++000//////......//////000---------...///000000111...333555444888DDDLLLNNN;;;111,,,///222111000222000000000000111111111111222222777@@@DDDCCCCCCGGGCCCEEEJJJSSS]]]ggglllooollljjjiiilllsss}}}{{{zzzzzztttrrrpppooooooooommmkkkfffdddeeehhhnnnuuu{{{}}}yyy||||||uuupppnnnkkkhhheee]]]\\\YYYUUUSSSTTTXXX[[[]]]fffsss|||yyy|||mmmnnnsssuuuffffffppp|||~~~lll\\\MMMDDD???<<<::::::<<<===<<<::::::999888666666888999:::555333111333666888777666777666666666555555555555444444555666666555444444333444444555555444444333444444444444444444444444333333444444555666666666555555666666666666555555444444444444444444444444444333333333333444555555555555555555555555555555666888999::::::999888666888999999999999:::::::::<<<===>>>???AAAAAABBBBBBAAABBBDDDDDDDDDEEEGGGIIIJJJNNNUUU___qqq......///---++++++,,,------...............------////////////////////////111///---+++++++++,,,---222+++(((555JJJVVVTTTLLL000000///////////////000111000/////////000222333555666:::>>>BBBCCCBBBAAAAAAHHHTTT^^^fffiiiiiiiiijjjmmmooouuu~~~xxxrrrooonnnllliiihhhjjjlllmmmnnnggghhhiiilllrrryyy{{{vvvrrrmmmjjjfffaaa[[[WWWUUUUUUTTTSSSWWW]]]fffooowww}}}zzzrrrooowwwpppgggiiiqqq~~~|||iiiXXXLLLAAA<<<:::<<<===:::999:::777777777777777888888888777777777777777777777777666555555555555444444444333333444444444444333333444444444444444444444444444444444555555555555666111222444555666555444444555555555444444333333333444333222111111222333444666666555555555666666777777666444333333444555666777666666555555555666666999999:::;;;;;;;;;;;;:::============>>>@@@AAACCCBBBBBBBBBCCCEEEFFFHHHIIIKKKNNNTTT]]]nnn...//////...,,,+++---...---...............------////////////////////////...---,,,++++++,,,...///222333888BBBLLLNNNFFF>>>000000////////////000000///......///000222444555888:::===AAADDDDDDCCCBBBAAAIIIUUU___eeegggggggggiiiqqqyyyzzztttqqqnnnkkkhhhgggiiilllnnnnnnlllmmmoootttzzz|||vvvrrrlllhhhaaa\\\ZZZYYYYYYYYYVVVZZZ^^^cccjjjsss}}}yyyrrrttt|||uuukkkhhhpppzzz|||fffVVVFFF@@@<<<======:::999:::777777777777888888888888777777777777777777777777666555555555555444444444444444444555555444444444444444444444444444444444444444444555555555555666222333444555555555444333555555444444444333333333666666666555555666666666444444444444444555666666777666555333333444666777888777777666666666777777777777888999999999999888;;;::::::;;;<<<===???@@@BBBBBBBBBCCCEEEFFFHHHIIILLLOOOTTT]]]mmm---......---,,,+++---...------...............---////////////////////////---,,,,,,+++,,,...///111---333:::??????:::444///000000////////////000000,,,------///111444777888<<<>>>AAADDDEEEEEECCCBBBEEENNNZZZcccfffgggggghhhlllyyy~~~xxxuuuqqqnnnkkkjjjlllppprrrsssvvvxxx{{{|||wwwrrrjjjdddaaa```______XXXXXXWWWXXX[[[cccmmmtttyyyyyyttteeedddjjjtttyyydddQQQHHHAAA@@@???<<<;;;;;;888888888888888888888888777777777777777777777777666555555555555444444444444555555555555555555444444444444444444444444444444444444555555555555666444444555555555444333333555444444444444333333333333333444444444444333333222222222333444555666777777666555555555666777888888888777777777777888888777777888999999999999888::::::::::::;;;===>>>???BBBBBBBBBCCCEEEFFFHHHIIILLLOOOTTT\\\lll,,,,,,---,,,******,,,---,,,---......///.........////////////////////////---------,,,---...///000,,,///111111...---...///000////////////000000111------...///222555888:::>>>AAADDDEEEEEEDDDCCCCCCMMMVVVbbbiiiiiiiiikkknnnuuu}}}zzzwwwtttqqqqqqtttxxx{{{|||}}}tttmmmhhheeecccbbb]]][[[XXXUUUVVV[[[aaaeeennnsssyyy|||}}}qqqgggdddjjj{{{sss]]]QQQFFFBBBAAA>>>===>>>999999888888888888888777666666666666666666666666666555555555555444444444444555555666666555555444444444444444444444444444444444444555555555555666555555555444444333333222444444444444444444444444111222333444444333222111222222222333444666777888777666666666666777888888777777666666777777888888999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIKKKOOOTTT[[[jjj***++++++***))))))***,,,,,,------...//////......//////////////////////////////......------------000///...------///222444///////////////000111111//////000111444666999;;;???AAADDDDDDCCCBBBDDDEEESSS\\\gggjjjiiiiiiooovvvxxxwwwyyyzzzyyywwwxxx||||||tttnnnjjjfffdddaaa^^^[[[YYYXXXYYYZZZ[[[^^^cccjjjrrrxxx~~~~~~rrrfffeeemmm~~~jjj[[[KKKDDDAAA>>><<<===:::999999999888888777777666666666666666666666666666555555555555444444444444444555555555555444444444444444444444444444444444444444555555555555666555555555444333333333333444444444444444444444444444555666777777666555444333333333444555777888999666666666666666777888888555555555555555666777888999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIINNNTTT[[[iii)))***+++***))))))+++,,,,,,,,,---...////////////////////////////////////000000//////...------,,,/////////000111111000...///......//////000111222111111222333666999<<<===???AAACCCBBB@@@AAAFFFJJJVVV___ggghhheeehhhttt~~~tttvvv|||{{{{{{{{{~~~zzzuuuooojjjgggbbb```^^^\\\\\\ZZZXXXVVVTTTYYY___eeejjjnnnrrruuu~~~mmmddddddlll{{{iiiTTTHHHBBB>>>;;;;;;:::::::::999888888777777777777777777777777777777666555555555555444444444333444444444444444444333444444444444444444444444444444444555555555555666555555444333333333444444333333333444444444444555444444555555555555444444444444444555666777888999444555555666666777777777555444444555555666777888777777888999999999999888999:::;;;===>>>>>>>>>>>>BBBBBBBBBCCCEEEFFFHHHIIIHHHOOOWWW___lll***+++,,,+++***+++,,,...+++,,,---...////////////////////////////////////...////////////.........+++---///000///---,,,,,,............///000111222111111222555888<<<@@@BBB???AAABBB@@@???BBBIIIPPP[[[bbbhhhfffccciiizzzuuu{{{~~~~~~{{{vvvppplllfffccc```______^^^[[[YYYTTTUUUXXXZZZ\\\```eeehhhttt{{{|||xxxiiiccccccooo}}}cccRRRIIIBBB>>><<<;;;;;;:::999999888777777777777777777777777777777666555555555555444444444222222333333333333222222444444444444444444444444444444444555555555555666444444333333333444555666333333333444444444555555333222222111111222222333444444444444555555666777333333444555666777777777555555555555666777888999777777888999999999999888:::;;;===>>>???@@@??????BBBBBBBBBCCCEEEFFFHHHIIIIIIQQQ[[[cccppp+++---------,,,,,,...000+++,,,---...////////////////////////////////////,,,---...///000000000000,,,///000...++++++///444............///000222222///000222666:::???CCCFFF@@@AAAAAA???>>>CCCLLLTTT___fffjjjgggccckkkxxx~~~zzzuuuqqqjjjfffbbb```aaabbb```^^^VVVVVVUUUTTTTTTXXX^^^bbbfffsss|||wwwwwwppphhhcccgggrrrqqq]]]QQQHHHBBB@@@;;;;;;::::::999888777777777777777777777777777777666666555555555444444444111222222333333222222111444444444444444444444444444444444555555555666666444333333222333444666777333333333444444555555555666666444333333444666666444444333333333444444555222333444555666666666666666666666666777888999:::999999:::;;;;;;;;;;;;:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJSSS___gggsss...------------...//////........................---......///////////////------......///000000000........................---...///111222222222222444444555:::@@@CCCCCCAAA??????===;;;===EEEPPPYYYbbbggggggdddhhhxxx~~~{{{uuujjjddd______ccceeedddbbb[[[XXXSSSOOONNNPPPTTTVVV```fffnnnsssuuuzzz{{{xxx{{{vvvllljjjkkktttnnn[[[NNNGGGDDD888===<<<666555999;;;999666666666666777777777777666666555555555555666666444444444444444444444444444444444444444444444444666666555555555444444444333444444444555666666666666555333222222444555777222333444555555444333222777777666555444444333333444555555666666666666666444444555555666777777777999999::::::::::::;;;;;;<<<======>>>???@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHLLLOOOWWWcccttt...------------...//////........................---......//////////////////////////////.......................................///000111222222222444555777<<>>===888777:::;;;888666777777777777777777777666666555555555555666666444333333333222222111111444444444444444444444444666666555555555444444444444444444555555555555555444333000.........//////333444555666666555444333444444444555555555555555444555555666666666666666444444555555666777777777999999999:::::::::;;;;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKNNNVVVcccsss...------------...//////........................---......///////////////111000000///......------////////////////////////...//////000000111111111555666:::>>>BBBCCCAAA???@@@===<<<>>>EEENNNUUUZZZ___cccfffiiittt~~~zzzwwwuuupppnnnkkkhhhffffffffffffeeeccc___[[[WWWUUUTTTSSSSSSUUUXXXYYY\\\bbbkkkrrrzzz~~~{{{uuuooolllnnnuuuyyyqqqqqqlllWWWIIIBBB===???>>>;;;:::;;;;;;999777777777777777777777777666666555555555555666666555555444333222111111000444444444444444444444444555555555555555444444444555555555555555444444444666555333222222222333333444555555666666555555444111222333444555777888888444555555666666666666666444555555666666777777888999999999999:::::::::::::::;;;<<<>>>???AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHJJJMMMVVVcccsss...------------...//////........................---......///////////////000000//////............000000000000000000000000////////////000111111222666888===AAACCCBBB@@@>>>>>>;;;;;;???HHHQQQWWWYYYZZZ```gggooo}}}|||}}}}}}zzzttttttrrrnnnjjjhhhiiijjjfffeeeccc___[[[WWWTTTSSSSSSSSSRRRRRRTTTZZZccciiipppwww~~~~~~wwwpppjjjggggggkkkuuuxxxooouuuwww```PPPHHH???>>>===;;;;;;<<<<<<:::888888888777777777777777666666555555555555666666777777666666555555444444555555555555555555555555555555555555555555555555666666666555444444444333555555555666777999:::;;;555666666666666666666555111222333444555777888888444555555666666666666666555555555666777777888888888999999999999:::::::::::::::<<<===???AAABBBCCCAAAAAAAAABBBDDDEEEGGGHHHJJJMMMVVVdddttt...------------...//////........................---......///////////////............//////000000000000000000000000000000////////////000222333444888;;;@@@CCCCCCBBB???>>><<<;;;===CCCMMMUUUYYYYYYZZZdddppp{{{~~~{{{yyyyyywwwsssnnnlllkkklllfffeeedddbbb^^^ZZZWWWUUUVVVTTTQQQPPPQQQUUU\\\aaafffmmmtttzzz~~~}}}{{{qqqkkkfffeeedddeeekkkssssssqqqvvvmmmYYYNNNBBB>>>;;;;;;<<<<<<<<<<<<999888888888777777777666666666555555555555666666555555555666666777777777555555555555555555555555444555555555555555555555666666666555444444444333222222222333555666777888666666666555555666666666444444444555555555666666444555555666666666666666555555666666777888888888888888888999999999::::::::::::<<<===???AAABBBCCCAAAAAAAAABBBDDDEEEGGGHHHKKKNNNWWWdddsss...------------...//////........................---......///////////////------......///000000111/////////////////////////////////000111444666888;;;>>>BBBDDDCCC@@@???>>>>>>@@@DDDKKKSSSYYY]]]^^^cccppp~~~||||||wwwssspppooohhhhhhgggeeebbb^^^[[[YYYXXXVVVRRRPPPPPPRRRUUUXXX\\\cccjjjpppzzz{{{zzzpppkkkfffeeedddbbbdddiiirrruuurrr}}}}}}fffXXXIIIBBB<<<<<<===<<<<<<===999999999888888777777666666666555555555555666666222333333444555666777777555555555555555555555555444444444555555555555555555555555555555444444444444444444444333333222222666555555444444555555666555555555555555444444444444555555666666666666666555666666777777888888999888888888888999999999999:::;;;<<<>>>???AAABBBBBBAAAAAAAAABBBDDDEEEGGGHHHLLLNNNUUUaaaqqq...------------...//////........................---......///////////////.........///////////////......................../////////000333666999;;;>>>AAADDDDDDAAA??????@@@CCCHHHOOOVVV[[[___cccfffnnn||||||{{{zzzuuuoooooommmjjjgggccc```^^^[[[YYYVVVSSSRRRRRRQQQPPPUUUZZZ```fffppp}}}xxxrrrmmmkkkhhhcccaaabbbhhhxxxtttrrryyygggTTTIII???>>>>>>;;;;;;===::::::999888888777777666666666555555555555666666444444444555555666666777555555555555555555555555444444444555555555666666444444444555555555555555777777777666555444333222666555444333333444555666555555555555555555555555444555555666666666666666666666666777888888999999888888888888999999999999;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKLLLRRR]]]mmm...------------...//////........................---......///////////////000000000///......------......................../////////111333777;;;===???BBBDDDDDDAAA??????@@@HHHNNNWWW^^^aaadddhhhllluuuzzzvvvyyy}}}vvvuuurrrooojjjfffcccaaa^^^\\\YYYWWWVVVSSSPPPNNNRRRVVVZZZ^^^gggsss|||~~~{{{uuurrrmmmfffaaa```^^^lllvvvkkkwwwvvv]]]OOOCCC@@@>>>;;;:::<<<::::::999999888777777666666666555555555555666666888888888888777777777777666666666666666666666666444444444555555555666666333444444555555666666666333333444444444444444333555444333222222333444555444444444555555555666666444555555666666666666666666666666777888888999999777888888888888999999999<<<======>>>???@@@@@@AAAAAAAAAAAABBBDDDEEEGGGHHHJJJKKKPPPZZZjjj......------------.........---+++))))))+++---......///000111111000///...---------............///111111000000000000000111...///111333777:::===>>>AAABBBBBB>>><<<>>>FFFMMMXXX^^^bbbbbb___cccnnnxxxyyyuuu{{{}}}wwwqqqnnnkkkiiigggfffccc```]]][[[WWWSSSPPPOOOPPPSSSWWW^^^hhhssszzz|||uuuqqqmmmiiifffbbbeeerrruuuuuu{{{hhhXXXGGG@@@???===;;;:::::::::;;;;;;:::999777666888777777666666666666777777666555555555666888999777777666555444444333333555555444444444333333333555444444333333444444555555555555444444333333333111222444666777777666666444444444444444555777777666666555555555555666666999888777666666555555555888999::::::;;;;;;::::::>>>>>>======???@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEELLLKKKOOOXXXfff......------------......---------,,,,,,---------...///000111111000///...---------............/////////............/////////000222555888<<>>:::999:::::::::::::::888777666777777666666666666666777777666666555666777888999777666666555555444333333555555555444444444333333444444444444444444444444666666666555555444444444222333444666666666555555444444444444555666777777666666555555555555666666888777777666666666666666888999::::::;;;;;;::::::============>>>@@@BBBCCC@@@AAAAAABBBCCCDDDEEEEEEKKKKKKOOOXXXggg......------------......,,,---...//////...---,,,...//////000000//////...---------............/////////............//////000222444777;;;>>>AAABBB@@@@@@???>>>AAAHHHTTT]]]iiiiiiiiiiiikkkrrrzzz|||{{{}}}wwwssspppnnnmmmhhhgggeeedddbbb^^^YYYUUUNNNNNNNNNOOOSSS[[[eeelllvvv|||vvvrrrmmmgggdddiiivvvrrrsssnnnYYYKKKEEE???;;;;;;::::::::::::999888777666666666666666666666777777666666666666666777888888777666666555555444444444555555555444444444444333333333444555555444333333666666666666666555555555444444555555666555555444444444444444555666777888666666555555555555666666666666666666666777777888888999::::::;;;;;;::::::===<<<======>>>@@@AAABBB@@@AAAAAABBBCCCDDDEEEEEEKKKKKKPPPZZZiii......------------............////////////......////////////////////////---------............///111000000000000111111222111222555999<<>>>>>:::::::::999999888777777666666777777777777777666666666666666666777777888777666666666555555444444555555555555444444444444222333555666666555333222666666555555555555555555555555555555555555444444444444444444555666777888666666555555555555666666555555555555666777888999888999::::::;;;;;;::::::<<<<<<======>>>???@@@AAA@@@AAAAAABBBCCCDDDEEEEEEKKKLLLQQQ\\\kkk......------------......111000...------...000111//////............//////---------............///000000000000000111222222111333666999===???@@@AAA@@@@@@BBBFFFNNNYYYdddlllkkkjjjlllrrr{{{{{{{{{~~~yyyuuurrrkkkjjjhhhfffeeeaaa\\\XXXSSSRRROOOMMMLLLOOOUUUYYYaaammm|||{{{uuuooommmlllppp}}}zzzrrruuusss]]]MMMCCC???@@@;;;;;;:::999999888888888888888999999999888777666555666666777777777777777666666666666666555555555666666555555555444444444222333555666666555333222444444444444444444444444555555555555444444444555555555555555555666888888666666555555555555666666555555555555666888999:::888999::::::;;;;;;::::::<<<<<<===>>>???@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEEJJJLLLRRR^^^mmm......------------......222000---,,,,,,---000222///......------......///---------............///...------......///000111333555888;;;>>>???@@@@@@>>>@@@DDDJJJSSS]]]eeejjjiiilllqqqzzz|||yyy||||||wwwrrrooollliiigggccc___\\\YYYWWWUUUQQQNNNNNNQQQSSSXXXcccqqq}}}}}}rrrkkkhhhiiisss}}}vvvmmmuuulllYYYJJJAAA@@@===<<<;;;:::999999999::::::;;;;;;;;;:::888777555555555666777777777777777666666666666666666666666666666666555555555444444333333444555555444333333333333333444444444444444555555444444444555555666555555555555666777888888666666555555555555666666555555555555666777999999888999::::::;;;;;;::::::<<<===>>>@@@AAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEJJJLLLTTT```ooo......------------......//////...------.../////////...------------...///---------............///------------...///000111777888;;;>>>???@@@@@@???@@@CCCIIIRRR[[[bbbgggiiijjjppp{{{zzz|||{{{wwwrrrnnnkkkhhheeebbb^^^]]][[[WWWSSSPPPOOOPPPRRRZZZcccmmmzzzvvvpppmmmkkkoootttnnnmmmsssmmmXXXIIICCC???>>><<<;;;::::::;;;;;;===>>>>>>>>><<<999666555444555666777888777777666666666666666666666666777666666666666555555555555444444444444444444444444444444444444555555555666444444333333444555666777555555555555666777888999666666555555555555666666666666555666666777888888888999::::::;;;;;;::::::===>>>???AAABBBBBBBBBBBB@@@AAAAAABBBCCCDDDEEEEEEIIILLLTTTaaaqqq.........------.........,,,---...//////...---,,,///...---,,,,,,---...///---------.........//////////////////000111333333999;;;===@@@AAAAAA@@@@@@DDDHHHPPPYYYbbbhhhjjjjjjllluuu|||}}}}}}wwwrrrnnnllliiigggaaaaaa```[[[VVVQQQOOOOOOOOOTTTYYYaaannn~~~{{{yyywwwrrrooonnnvvvrrrjjjkkk|||fffQQQGGG@@@???===<<<;;;;;;<<<<<>>@@@BBBCCCCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEIIILLLUUUbbbrrr.........------,,,,,,,,,---------............///////////////////////////000000000000////////////000111111000000222555888>>>;;;<<>>;;;;;;===AAABBBBBB@@@===:::999999888888777777666666555555666666666666666777777888555555444444444444555555555555777;;;======;;;999333444444555555444444333444555555666666666666666666666666666666777888888777777777777777777777777555555555555666666666777888888999999999:::::::::<<<===>>>???@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEFFFKKKMMMTTT___ooo.........------,,,,,,,,,---------............///////////////////////////000000000000////////////000000000000000333777:::AAA>>>>>>BBBCCCBBBBBBEEEPPP\\\iiiooonnnjjjiiijjjrrrzzz}}}}}}}}}|||yyywwwxxx|||}}}||||||}}}|||{{{vvvpppmmmllljjjhhhfffddd___YYYUUURRRQQQQQQTTT[[[eeepppvvv|||{{{uuusssrrrooouuu{{{pppllluuulllYYYJJJCCC>>>>>>>>>;;;:::<<>>;;;888777777666666666666777777777777888888777666555555666666555555444444444444555555555555555666999::::::999444555555666666555555444333444555555666666555555777666666666666666777777555555555555555555555555555555555666666666777777888999999999999:::::::::<<<===>>>???@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEGGGJJJLLLRRR^^^nnn.........------------------------............///////////////////////////////////////000000000000000000000000111555:::>>>FFFCCCBBBCCCAAA???EEELLL[[[fffqqqtttnnnhhhhhhjjjsss}}}www}}}}}}zzzwwwtttuuuyyy}}}}}}xxxtttrrrrrrrrrrrryyyzzztttnnnllliiifffdddaaa]]][[[SSSPPPNNNNNNRRRZZZccciiittt|||yyytttrrrmmmnnnvvvyyynnnppp{{{jjjRRRIIIAAA???>>>;;;:::;;;<<<======<<<999666666666555555555666777888888888:::999777666555444444444555555444444444444555555555444222222555777888888555666666666666666666555333444555555666666555555777777666666555666666666555555555555555555555555555555666666666777777777999999999999::::::::::::<<<<<<>>>???@@@AAAAAAAAA@@@AAACCCCCCCCCCCCEEEGGGIIIKKKQQQ]]]mmm...............------------------............///////////////////////////////////////000000000000///000000000222777===BBBIIIHHHGGGEEE@@@@@@JJJUUUdddlllsssqqqiiieeeiiinnnvvv~~~|||}}}zzzxxxwwwyyy|||zzzwwwsssooollljjjjjjjjjjjjqqqzzz~~~~~~rrrooojjjgggeeedddbbb```XXXUUUPPPMMMOOOTTTZZZ___kkktttzzzsssooommmkkklllqqqwwwwwwqqquuuxxxYYYNNNCCC???>>><<<;;;<<<:::;;;<<<;;;888666666666555666666666777777777888888888777666555444444444555444444333333444444555444333222333555666777666555555666666666666555555444555666666777777666666777777666555555555555666777777777777777777777777555666666666666777777777999999999:::::::::;;;;;;;;;<<<===???@@@@@@@@@@@@@@@AAACCCDDDCCCDDDEEEGGGIIIKKKRRR]]]nnn........................---------............///////////////////////////.../////////000000000111//////111222444999@@@DDDKKKJJJJJJHHHDDDEEEQQQ___kkkoooqqqmmmhhhhhhqqqyyy~~~}}}}}}{{{yyyyyy{{{}}}}}}|||~~~}}}zzzooonnnkkkiiihhhggghhhhhhgggmmmuuuyyyzzz}}}{{{wwwqqqmmmkkkiiihhhggg^^^ZZZTTTPPPNNNPPPTTTWWW]]]fffsss~~~~~~uuuqqqmmmhhhfffiiikkksssyyyuuubbbTTTFFF???>>><<<;;;<<<:::;;;<<<;;;999777777888888777777777666666666555666666555555555555666666444444333333333333444444222333444666888888666333333444444555555444444333666666777888888888888777666666555555555555666666777777777777777777777777666666666666777777777888999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@BBBDDDDDDDDDDDDFFFGGGJJJLLLSSS___ooo.............../////////---------............///////////////////////////......//////000000111111...000222444777<<>>???@@@@@@@@@@@@BBBDDDDDDDDDDDDFFFHHHJJJLLLSSS___ooo---........./////////000---------............///////////////////////////.........///000111111111---000444777:::===AAADDDHHHHHHKKKOOORRRWWWcccnnnqqqpppoooooosss{{{~~~~~~~~~~~~zzzzzz|||~~~|||{{{{{{zzzyyyxxxxxxxxxvvvuuuuuuvvvvvvwwwvvvwwwwwwvvvvvvvvvwwwxxxxxxxxxxxxxxxwwwuuusssrrrnnnnnnmmmmmmmmmnnnooopppppprrrsssrrrsssyyyyyysssoookkkhhhfffdddbbb]]]YYYTTTRRRPPPOOOTTTZZZbbbkkksss}}}wwwmmmiiikkkiiifffuuu{{{zzz~~~jjjTTTGGGBBB===;;;:::888:::;;;;;;999888888999777777777777666666666666666666555444444444555555444333333222222333333444444333444555777777555333444444555555555555444444444444555666666666666666333333333444555666777888555555555555555555555555666666777777777888888888:::::::::;;;;;;;;;;;;<<<:::;;;<<<>>>??????@@@@@@AAABBBDDDEEEDDDEEEFFFHHHIIIKKKRRR^^^ooo---.........//////000000---------.........//////////////////////////////---......///000111111222---000555999;;;>>>AAACCCFFFFFFKKKRRRWWW]]]hhhrrrooommmmmmpppwww}}}zzzzzzzzz|||}}}}}}~~~~~~|||yyyuuusssrrrqqqooonnnooonnnmmmlllmmmooorrrsssnnnooooooooonnnnnnppprrrtttttttttsssrrrqqqpppppprrrrrrrrrqqqrrrrrrssssssuuuuuutttqqqqqqxxxzzzuuupppllljjjhhhfffbbb^^^YYYUUURRRQQQNNNSSSYYY___gggrrruuunnnnnniiicccmmm}}}sssuuusssZZZKKKDDD>>>:::888777999::::::888777888999555555666666777777888888888777666555444333333333444333333222222333333444666444222222444555555555555555666666666666555555222333444444555555444444222222333333555666888999777777777777777777777777777777777777888888888888:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>????????????AAACCCDDDEEEDDDEEEFFFHHHGGGIIIQQQ]]]nnn000000////////////000000++++++++++++++++++++++++''')))---000111111000/////////000000000000//////000111444777;;;>>>AAABBB@@@EEEGGGIIIQQQaaammmoooppprrrrrrttt|||zzz{{{{{{yyyxxxzzz~~~|||yyyvvvssssssqqqnnnjjjhhhfffeeeeeeffffffeeedddddddddeeeeeejjjhhhffffffgggjjjkkkkkkooommmllllllmmmooopppppprrrsssvvvxxxyyyxxxxxxwwwttttttrrroooooowww{{{wwwqqqlllggghhhgggddd^^^WWWRRROOOWWWSSSSSSXXX___iiiwwwwwwooommmnnnqqqssszzzqqqxxxeeePPPEEEAAA>>>;;;;;;:::999888888888999:::999888888888777777666666888999:::999666555666777666666666666666666666666444444444444444444444444444444444555555555555666444555666777777666555444333333333444555666777777666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::;;;;;;<<<===>>>@@@BBBCCC@@@BBBCCCCCCCCCDDDFFFHHHHHHKKKRRR]]]lll//////............//////------------------------+++---...000000000...---//////000000000000000000111333666999===???AAABBB???CCCEEEHHHSSScccmmmoooqqqvvvyyy{{{}}}}}}{{{xxxxxx{{{zzzvvvtttsssqqqoookkkiiigggcccaaa___^^^^^^`````````______```aaaaaacccbbbbbbccceeehhhjjjjjjjjjiiiiiikkkmmmppprrrsssrrrsssvvvxxxyyyyyyxxxwwwsssssssssrrrssszzz{{{sssnnnkkkkkkiiieee```ZZZVVVTTTTTTPPPOOOSSSXXX```lllxxx~~~uuuqqqpppqqqrrrzzztttssszzznnnYYYLLLEEE@@@<<<;;;:::999888888888999:::888888888888777777777666666777888777444333444555666666666666666666666666444444444444444444444444444444444555555555555666444555666777777666555444333444444555555666666666666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::<<<<<<<<<===>>>@@@AAABBBAAABBBCCCCCCCCCCCCEEEGGGGGGJJJQQQ\\\jjj......------------......////////////////////////111000000//////......---//////000000111111111111333666999===@@@AAABBBBBB???AAADDDKKKYYYhhhpppqqqsss|||~~~zzzvvvvvv{{{|||wwwqqqllljjjiiiiiihhhbbbaaa___\\\ZZZXXXWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[ZZZZZZ\\\^^^aaadddggghhhffffffhhhjjjmmmqqqsssuuussstttwwwyyyzzzzzzyyyxxxssstttttttttwww~~~zzztttpppnnnkkkfffbbb^^^[[[ZZZRRRNNNLLLOOORRRWWWaaakkkwww}}}wwwtttrrrqqqnnnwwwuuu{{{zzzdddTTTJJJCCC>>><<<;;;:::888888888999:::888888888888777777777777666777888777444333444555666666666666666666666666444444444444444444444444444444444555555555555666555555666666666666555555555555555555555555555555666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::<<<======>>>??????@@@AAABBBCCCCCCCCCBBBCCCDDDFFFGGGIIIPPPZZZggg~~~///......------......///////////////////////////222111000///......////////////000000111222333333666999<<<@@@BBBBBBBBBAAA@@@BBBFFFQQQ___mmmsssuuuuuu|||zzzzzzvvvwww}}}{{{wwwrrrnnnhhhdddbbbaaa___^^^[[[ZZZYYYWWWUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUURRRTTTWWWZZZ]]]```ccceeefffhhhjjjlllnnnpppsssuuuuuuvvvyyy{{{||||||{{{zzzuuuuuuttttttyyy|||uuuqqqkkkfffccc```___]]]TTTPPPMMMNNNPPPSSS[[[dddsss}}}}}}xxxuuurrrnnnxxxzzzwwwkkkYYYMMMDDD???===<<<:::999888888999:::888888888777777777777777888999:::999666555666777666666666666666666666666444444444444444444444444444444444555555555555666555666666666666666666555666666666666555555555555666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::======>>>???????????????BBBCCCCCCCCCBBBBBBDDDFFFGGGIIIOOOXXXeee{{{000//////////////////000........................111000///......///111222/////////000111333555666999;;;>>>AAABBBBBBAAA???@@@BBBIIIVVVdddnnnsssuuuxxx}}}vvvzzz~~~{{{}}}|||wwwrrrnnnfffccc```^^^\\\ZZZWWWTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOOPPPMMMPPPTTTWWWYYY]]]bbbeeelllnnnppppppooooooppprrrvvvxxxzzz|||}}}}}}|||{{{xxxuuusssssszzz{{{uuunnnhhhdddbbb```^^^VVVRRROOOPPPPPPQQQWWW___lllxxx}}}xxxuuurrrsss{{{uuurrr^^^PPPFFFAAA===<<<;;;999888888999999777777777777777777888888888999:::999666555666777666666666666666666666666444444444444444444444444444444444555555555555666666666666555555666666666666666666666666666555555666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::<<<===>>>???@@@?????????AAABBBCCCBBBBBBBBBDDDFFFGGGIIINNNWWWccczzz000000////////////000000..............................------...000222333000//////000222444666888;;;<<<>>>@@@AAA@@@???>>>???BBBMMM[[[eeekkkpppuuu}}}uuusssuuu}}}{{{vvvqqqmmmhhhddd[[[ZZZXXXWWWVVVSSSPPPMMMJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIJJJKKKKKKLLLJJJNNNRRRUUUXXX]]]eeekkkuuuwwwyyyvvvrrroooooopppvvvwwwzzz|||}}}}}}|||{{{wwwuuurrrttt|||}}}sssmmmiiifffbbb___YYYUUURRRQQQOOONNNSSSYYYaaannn|||{{{wwwsssppprrruuu}}}~~~hhhWWWLLLEEE>>>===;;;:::999999999999777777777777888888888888666777888777444333444555666666666666666666666666444444444444444444444444444444444555555555555666666666555555555555666666666666666666666666666666666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::;;;<<<>>>???@@@@@@@@@??????@@@BBBBBBAAABBBEEEGGGHHHIIINNNVVVccczzz/////////....../////////........................------------...///000111000000///000222555777999<<<======>>>>>>>>>======AAAGGGTTTbbbiiikkkpppxxx~~~mmmrrrzzz~~~zzzssslllgggbbb^^^\\\TTTRRROOONNNMMMMMMKKKJJJDDDEEEFFFFFFFFFEEEDDDCCCHHHGGGGGGGGGGGGGGGHHHHHHGGGKKKPPPTTTXXX```kkkttt||||||uuupppoooqqqtttuuuxxxzzz{{{{{{zzzyyysssrrrsssxxx|||tttpppkkkfffaaa```[[[WWWUUUQQQMMMPPPUUUXXXcccpppzzz|||xxxqqqrrrttt}}}zzz{{{xxxdddSSSJJJ???>>><<<:::999999999999666777777777888888888888666777888777444333444555666666666666666666666666444444444444444444444444444444444555555555555666777666555444444555666777555555666666777777888888666666666666777777777777555555666666777777888888888999::::::;;;;;;::::::999;;;===@@@AAAAAA@@@@@@===???AAAAAABBBCCCFFFHHHIIIJJJOOOWWWddd|||.........------.........////////////////////////---------...............000000///000222555888:::=========<<<<<<<<<<<<<<>><<<:::999999999999666666777777888888888999888999:::999666555666777666666666666666666666666444444444444444444444444444444444555555555666666777666555444444555666777444555555666777888888999666666666666777777777777555555666666777888888888999999:::;;;;;;;;;::::::888:::===@@@AAAAAAAAA@@@<<<>>>@@@AAABBBCCCFFFIIIIIIJJJOOOXXXeee}}}////////////000000000000............////////////333333222111000000111111//////000222444777999;;;>>>@@@AAA>>>;;;;;;???DDDKKKZZZiiinnnlllnnnxxx|||rrrqqqvvvnnnkkkggg```[[[WWWTTTQQQOOOLLLKKKIIIHHHGGGGGGHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEEEECCCBBBBBBCCCMMMMMMOOOTTT]]]gggooosss~~~~~~}}}{{{xxxtttpppnnnrrrrrrrrrsssuuuuuusssqqqpppooorrrzzzwwwnnnhhhgggjjjeee___YYYVVVSSSPPPNNNSSSXXX```hhhqqqzzzxxxyyyyyyyyyxxxyyyuuujjjWWWIIIBBB<<<<<<;;;:::;;;===<<<999666666888999999777;;;:::888666555555666666777666666666666666777888666666555555555444444444555555555555555555555555444444444555555555555666777777666666555555555444777777777777777666666666444444555555666888999:::;;;:::999888888888999:::<<<<<<===>>>???@@@AAAAAA@@@AAABBBBBBBBBBBBEEEGGGMMMLLLPPPZZZjjj////////////000000000000............////////////222222111000000000000000//////111333555888:::;;;<<<======:::888:::AAAGGGXXXcccooorrrppprrr}}}tttllluuu~~~}}}yyyppphhhaaa]]]XXXSSSQQQNNNLLLJJJKKKJJJIIIGGGGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGIIINNNVVVaaakkkssswww}}}|||yyywwwtttqqqpppooorrrqqqrrrtttuuuuuurrrpppoooooosss|||vvvpppnnnjjjfffaaa\\\XXXTTTQQQNNNOOOSSSYYYaaaiiisss|||}}}yyyxxxwwwuuuuuusssyyyttt```NNNEEE>>>===<<<::::::<<<;;;999666666888999888777777777888999999888888777666666555555555555666666666666555555555444444444555555555555555555555555444444444555555555555666777666666666555555555555666666666666666666666666444444555555666888999:::;;;:::999888888999::::::<<<<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCDDDGGGIIIJJJJJJOOOYYYiii////////////000000000000............////////////111111000/////////000000///000222444666999;;;<<<===<<<:::888888>>>IIIQQQfffmmmssstttssswwwzzzqqqnnn|||~~~yyyuuusssnnnfff___VVVSSSOOOLLLKKKJJJHHHGGGIIIIIIGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEFFFGGGEEEIIIQQQZZZdddlllsssvvvxxxwwwtttrrrpppppppppqqqqqqqqqrrrtttuuutttqqqnnnmmmooouuu~~~{{{tttrrrllliiiddd```\\\XXXSSSPPPLLLOOOSSSYYYaaalllvvv}}}|||yyywwwssspppvvvtttqqq|||jjjUUUKKKAAA>>><<<999999;;;:::888666666777888777666444666888::::::999777666666555555444444555555555555555555555555444444444555555555555555555555555444444444555555555555666666666666666555555555555555555555555555555555555555555555555666888999:::::::::999999999999::::::<<<<<<===>>>???@@@AAAAAA???@@@BBBBBBBBBDDDFFFIIIGGGHHHNNNXXXhhh////////////000000000000............////////////000000///////////////000000111333666888:::<<<<<<@@@===:::888<<>>???@@@AAAAAA;;;<<<>>>???@@@AAADDDGGGGGGIIINNNXXXfff~~~////////////000000000000............////////////000///////////////000000111333555888:::<<<======???===::::::BBBPPP```jjjrrrqqqooopppuuu~~~yyyvvv~~~}}}|||~~~~~~xxxrrrjjjddd^^^XXXQQQLLLIIIHHHFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAAAAAAAABBBDDDFFFKKKSSS]]]dddhhhhhhiiiiiigggjjjnnnqqqssstttsssrrrppppppqqqssstttrrrooolllhhhnnnxxx}}}rrrooolllhhhddd___ZZZVVVQQQQQQPPPQQQVVV___iiiqqq|||vvvoookkkqqqyyyuuujjjqqq~~~gggXXXHHHAAA>>><<<:::;;;888888888888777777666777999888777888999<<>>???@@@AAAAAA;;;<<<>>>??????AAADDDFFFIIIKKKPPPXXXeee|||////////////000000000000............////////////000000/////////000111111222444777:::<<<===>>>>>>===;;;999===HHHXXXhhhssswwwtttqqqsss{{{yyyqqquuu}}}}}}}}}|||}}}~~~~~~~~~|||yyymmmhhhaaa[[[UUUQQQLLLIIIGGGFFFEEEEEEGGGGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCDDDGGGJJJLLLUUU```iiikkkkkkkkklllgggjjjoootttvvvvvvtttrrrrrrqqqpppqqqrrrqqqooolllhhhppp{{{wwwsssooojjjgggbbb^^^[[[SSSQQQOOONNNPPPVVV___eeexxx|||wwwqqqllllllqqqnnnjjjxxxuuudddPPPFFFBBB>>>;;;;;;777999::::::888777777888888888777888<<>>???@@@AAAAAA>>>???AAAAAAAAACCCEEEHHHKKKMMMRRRYYYddd{{{////////////000000000000............////////////000000000000000111222222222444888;;;===?????????<<<;;;<<>>???@@@AAAAAA???AAABBBBBBBBBCCCEEEGGGJJJLLLRRRYYYeee|||////////////000000000000............/////////000111111000000111222333333333555888<<<>>>?????????======@@@HHHWWWhhhwww~~~yyyvvvzzzvvvqqqxxx{{{zzz|||~~~}}}}}}}}}}}}}}}vvvnnneee^^^VVVSSSPPPLLLKKKKKKLLLMMMKKKJJJIIIJJJKKKKKKIIIGGGFFFFFFGGGGGGGGGEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCCCCDDDFFFIIIMMMUUU^^^jjjqqqrrrppppppqqquuuuuuuuuuuuuuusssrrrrrrtttrrrooonnnnnnoooooonnnlllvvv}}}xxxrrrllliiifffcccaaaYYYWWWRRRNNNLLLOOOTTTYYY___ggguuuxxxtttrrrsssrrrnnnmmmnnneeesssooommmsss{{{bbbRRRIIIAAA<<<999888;;;======:::888888:::666666666777777888888999999999777666555555555555444444444555555555666666555555555555555555555555444444444555555555666666444555555555666666777777555555555666777888888999777666666666666777777888777999:::<<<======<<<<<<<<<<<<===>>>???@@@AAAAAA???@@@AAAAAA@@@AAACCCEEEHHHLLLRRRZZZeee}}}111111111111111111111111////////////000000000000333333222222222222222222999999:::<<>>;;;;;;;;;;;;;;;:::999888777777777777666666666666555555444444444444555555555555666666666666666555555555555555555555555555555555555555666666666666777777777777888888888888888777666555555666777888777777777777888888888888777999;;;<<<<<<;;;<<<<<<;;;;;;===>>>@@@@@@AAAAAABBBBBBCCCBBBAAABBBDDDFFFHHHIIIOOOXXXfff~~~111111111111111111111111////////////000000000000111111111111111333444555777888999<<<===>>>>>>======>>>EEEUUUggguuuzzzzzzyyyzzztttmmmvvv|||zzz{{{|||~~~}}}{{{~~~~~~|||wwwooohhhaaa\\\WWWTTTOOONNNMMMNNNOOOOOONNNLLLPPPOOOMMMKKKKKKJJJKKKKKKKKKJJJJJJIIIHHHFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDEEEFFFFFFFFFGGGJJJOOORRRaaagggkkkkkkmmmrrruuutttvvvuuuuuutttsssrrrrrrqqqrrrqqqooollljjjiiiiiijjjrrr}}}}}}tttooolllhhheee___^^^ZZZUUUOOOMMMOOOQQQUUUZZZdddpppyyy}}}{{{wwwrrrpppoooooonnnjjjfffddd\\\bbbmmm}}}xxxwwwqqq___PPPDDD??????999::::::999999888777666888888888777777777666666666555555444444555555666555555666666666555444444444444444444444444444444555555555555666666666666666666666777777777888888888777666555555666777888777777777777888888888888777888999999999:::;;;<<<;;;<<<===??????@@@@@@@@@AAABBBBBBBBBAAABBBEEEGGGHHHIIIOOOXXXfff~~~000000000000000000000000////////////000000000000/////////000111333666777888:::<<<>>>???>>>===<<<===CCCOOO___oooxxxyyyxxxzzz~~~yyyssssss}}}zzzxxxxxxzzz}}}~~~}}}~~~~~~~~~}}}~~~~~~|||pppkkkddd]]]YYYUUURRRPPPNNNMMMMMMOOOQQQRRRQQQPPPNNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMLLLJJJIIIGGGFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHGGGGGGHHHMMMSSSWWWfffkkkmmmkkkmmmrrruuuuuuvvvvvvuuutttrrrqqqpppppppppooonnnllliiiiiikkkmmmwww|||vvvqqqlllhhhbbb```]]]XXXRRRNNNNNNNNNQQQUUU]]]fffooossssssqqqqqqrrrssssssrrrmmmfff```XXXZZZ```nnnzzz||||||hhhWWWJJJAAA???;;;::::::999999888777777999999999888888888777777666555555444444555555666555555555555555444333222444444444444444444444444555555555555666666666666555555555666666666666777777777666666666666777777777777777777888888888888888888888888999:::;;;;;;======>>>??????????????????AAABBBBBBBBBCCCFFFHHHHHHJJJOOOXXXfff~~~////////////////////////////////////000000000000////////////111333666777;;;>>>AAABBBBBB@@@?????????IIIYYYiiiuuuyyyxxxvvv|||yyyyyy~~~}}}{{{xxxvvvvvvyyy}}}{{{{{{{{{{{{|||}}}~~~~~~||||||~~~yyyrrrooogggbbb\\\WWWTTTSSSRRRQQQNNNMMMNNNQQQTTTUUUUUUTTTNNNNNNOOOOOOPPPQQQRRRRRRMMMNNNNNNOOOOOONNNNNNMMMJJJJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHJJJOOOWWW\\\ggglllooonnnoootttvvvvvvvvvvvvuuusssrrrpppooonnnmmmnnnnnnkkkiiiiiimmmppp|||}}}vvvooojjjeeeddd```[[[VVVQQQNNNLLLNNNQQQWWW^^^ffflllooopppssswww{{{|||zzztttiii___ZZZXXXXXXaaavvv{{{xxxsss```PPPEEE@@@>>>>>>===<<<;;;::::::::::::::::::999999999888888666666555555555555666666555555555555444333222222444444444444444444444444555555555555666666666666444444444555555555666666777777666666666666777777666777777777888888888888888999:::<<<>>>>>><<<:::===>>>>>>?????????>>>>>>>>>@@@BBBBBBCCCDDDFFFHHHHHHJJJOOOYYYfff~~~........................////////////000000000000222111000000111333666777<<>>BBBEEECCC>>>:::===>>>>>>?????????>>>>>>===@@@BBBCCCCCCDDDFFFGGGIIIJJJPPPYYYggg////////////////////////////////////000000000000333222111000111444777999<<>><<<:::999888999999:::::::::999999999888888777666666555555666666777444444555555555555444444555555555555555555555555555555555555666666666666444444444555555555555666666666777777777777666666777777777777888888888888:::;;;>>>CCCGGGEEE???999======>>>???????????????>>>@@@CCCDDDCCCDDDEEEFFFIIIKKKPPPYYYggg////////////////////////////////////000000000000333222111111333666;;;======@@@BBBAAA??????DDDHHHQQQ```qqqyyyyyywww{{{{{{wwwvvv{{{xxxvvvuuuxxx}}}xxxyyy{{{}}}~~~wwwtttnnnggg```[[[WWWUUUUUUTTTSSSUUUVVVWWWVVVTTTVVVUUUUUUWWWYYYYYYXXXWWWYYYYYY[[[\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTRRRRRRRRRQQQQQQOOONNNNNNKKKMMMPPPSSSWWW]]]dddiiihhhnnnqqqqqqrrruuuvvvtttsssrrrrrrqqqpppoooooonnnjjjmmmooommmkkkmmmuuu}}}yyyoookkkfffccc```^^^ZZZWWWRRRRRRQQQQQQTTT\\\gggoooyyyvvveee___[[[]]]dddrrr{{{{{{gggUUUHHHAAA???===:::999999999:::999999999999888888888888777777666666666666777777333444555555666666666666666666666666666666666666555555555555666666666666444555555555555666666666555666777888888777666555777777777777888888888888;;;::::::>>>BBBBBB>>>999;;;<<<===??????@@@@@@@@@???AAACCCDDDDDDCCCDDDEEEIIIKKKPPPZZZggg000000000000000000000000////////////000000000000222111000111444999===AAA???BBBDDDCCC@@@BBBGGGMMMWWWeeeuuu{{{yyyxxx}}}}}}tttttt{{{|||yyyvvvtttyyy}}}{{{zzzxxxxxxvvvxxxzzz}}}~~~~~~}}}{{{xxxvvvnnnkkkeee___ZZZVVVTTTTTTUUUUUUVVVXXXZZZ[[[YYYWWWXXXWWWWWWXXXYYYYYYXXXVVVVVVWWWYYY[[[\\\\\\\\\\\\YYYYYYZZZZZZZZZZZZYYYYYYTTTTTTTTTTTTSSSRRRPPPPPPMMMOOOSSSVVV[[[aaagggllllllppprrroooooosssuuutttrrrqqqqqqqqqppppppoooooojjjmmmooonnnkkknnnwww~~~ppplllfffcccbbbaaa^^^[[[TTTSSSQQQNNNPPPWWWccckkkwww}}}llleee``````ccckkk}}}vvvmmmZZZKKKCCCBBB???<<<;;;;;;;;;<<<999999999888888888777777777777666666666666777777333333555666777777888888777777777777777777777777555555555555666666666777555555555666666666666777555666777888888777666555777777777777888888888888<<<999666888===???===:::;;;<<<===>>>@@@@@@AAAAAA???AAADDDEEEDDDCCCCCCDDDIIIKKKPPPZZZhhh//////000000000000//////111000///////////////000000000000111333888<<>>>>>????????????AAABBBBBBAAAAAACCCDDDFFFHHHNNNWWWddd{{{//////000000000000//////000000////////////000000222111111222444888;;;===AAA@@@AAACCCCCCEEEMMMWWWiiilllooopppttt}}}wwwsss{{{|||xxxyyy{{{|||{{{xxxvvvvvvzzz|||}}}~~~|||zzzyyyxxxwwwwwwwwwxxx{{{}}}zzzvvv|||}}}~~~zzzvvvrrrmmmfffbbb[[[XXXUUUUUUVVVWWWVVVTTTTTTVVVYYYZZZZZZ[[[]]]^^^____________````````````aaaaaa```___^^^^^^____________```aaa```___^^^]]]```___^^^\\\[[[ZZZZZZZZZZZZYYYYYY[[[```fffllloooqqqpppooooooooopppqqqrrrqqqooonnnlllmmmoooqqqrrrlllkkkjjjkkkooovvv}}}vvvnnniiifffeeebbb```YYYYYYXXXUUUTTTWWW\\\aaakkk{{{yyyoookkkfffccclllyyyzzzwwwnnnZZZMMMEEE???>>>===:::999:::999999888777777777777777666666777777666666555444666555555444444555555666666666666666666666666666666666666666666666666666444444444444444444444444777777777777777777777777666666777777777888888888999999999::::::;;;;;;;;;;;;<<<===>>>>>>????????????AAABBBBBBBBBBBBCCCDDDGGGIIINNNXXXeee|||///000000111111000000///000000000//////000000111222222222333555888;;;===??????BBBCCCCCCFFFSSS```mmmlllkkkkkkppp|||yyymmmooo}}}xxxwwwwwwyyyyyyxxxwwwxxx}}}~~~}}}}}}|||zzzxxxwwwvvvvvvwwwxxxyyy{{{}}}~~~{{{wwwzzz|||~~~~~~yyytttooojjjddd```YYYWWWUUUUUUWWWZZZ[[[[[[YYY\\\___aaabbbdddfffhhhhhhhhhhhhiiijjjjjjkkkkkkhhhgggeeecccbbbbbbcccdddbbbbbbaaa```___^^^^^^]]]______]]]\\\[[[[[[[[[[[[ZZZZZZ\\\```dddiiinnnqqqpppppppppqqqqqqqqqrrrrrrpppooommmlllmmmnnnpppqqqnnnkkkjjjlllttt~~~}}}ssskkkhhheeeccc```]]]\\\[[[YYYXXXZZZ^^^aaaeeessszzzrrrjjjdddhhhrrryyy~~~}}}hhhUUUKKKCCC???===:::888999:::999999888888888888888666666777777666666555444666555555444444555555666666666666666666666666666666666666666666666666666444444444444444444444444666666666666666666666666555666666666777777777777::::::::::::::::::::::::;;;<<<===>>>>>>????????????@@@BBBBBBBBBBBBCCCEEEHHHIIIOOOYYYfff}}}000000000111111000000000000000000///000000111111000111333555888;;;===???<<<>>>AAABBBBBBGGGXXXhhhqqqnnniiihhhooo}}}wwwnnnppp}}}yyywwwxxxwwwxxxxxxxxxzzz~~~~~~~~~|||zzzyyywwwvvvwwwxxxxxxzzz{{{|||~~~|||}}}~~~~~~}}}~~~|||wwwrrrmmmiiieeeccc]]][[[ZZZYYY[[[^^^```bbbdddgggkkkmmmoooqqqsssuuurrrrrrrrrrrrrrrrrrrrrrrrpppmmmjjjgggffffffggghhheeedddbbbaaa___^^^^^^^^^______]]]\\\\\\[[[[[[[[[[[[]]]aaaeeeiiimmmpppqqqpppppprrrsssssssssssssssrrrqqqooommmllllllmmmmmmnnnkkkjjjoooyyywwwnnnjjjgggeeeccc```___]]][[[ZZZ[[[]]]___cccmmmxxxyyypppiiikkkqqq}}}wwwttt[[[PPPDDD@@@===:::888888999999888777777777777888777777777777777666555555666666555555555555666666666666666666666666666666666666666666666666666666555555555555555555555555555555555555666666666666666666666777777777888888:::::::::::::::::::::999;;;<<<===>>>>>>?????????>>>@@@BBBBBBBBBBBBDDDEEEHHHJJJPPPYYYggg~~~000000111111111111000000000000000000000111222222...000333777:::===@@@AAA;;;<<<>>>???AAAIII\\\nnnuuuooojjjjjjtttvvvppptttyyy|||zzzyyywwwxxxyyyzzz{{{~~~}}}~~~{{{zzzxxxwwwwwwyyy{{{|||}}}~~~~~~~~~|||zzz{{{}}}|||zzzuuunnnhhhdddbbbbbb\\\]]]]]]___aaadddhhhkkkpppsssvvvxxxzzz{{{~~~||||||{{{zzzyyywwwvvvvvvvvvtttpppmmmkkkjjjkkkllllllkkkiiigggeeedddccccccddddddcccbbbaaaaaaaaaaaa```bbbfffjjjmmmoooqqqqqqnnnnnnpppqqqrrrrrrrrrrrrrrrqqqpppnnnmmmmmmmmmmmmmmmkkklllsss~~~|||sssnnnkkkiiigggbbb```^^^\\\[[[\\\\\\\\\___fffpppyyywwwpppnnnppp{{{www{{{|||aaaSSSEEE???===;;;999999888888777666666666666777777777777777777666666555666666666555555666666666666666666666666666666666666666666666666666666666555555555555555555555555444555555555666666666777777777777888888888999999:::::::::::::::::::::999;;;<<<===>>>>>>?????????>>>@@@AAABBBBBBBBBDDDFFFHHHJJJPPPZZZhhh000111111222222111111000000000000000111111222333...000444999<<>><<<::::::888777777666666666666666777777888888777777666555777666666555555666666777666666666666666666666666666666666666666666666666555555555555555555555555555555555666666777777888888888888888999999999999::::::::::::::::::::::::;;;<<<===>>>>>>?????????>>>???AAABBBBBBCCCDDDFFFGGGIIIOOOYYYggg000111111222222111111000000000000000111222333444111333777;;;===>>>>>>>>>@@@;;;999<<>>>>>?????????===???AAABBBBBBCCCEEEGGGFFFHHHOOOYYYggg111111222222222222111111000000000000111222333444333666999<<<>>>===<<<;;;CCC<<<888<<>>;;;::::::999999888777888888888888888888888888777666666777777666666666666777777666666666666666666666666666666666666666666666666666666666666666666666666555666666777888999999:::666666666666777777777777888888999::::::;;;<<<<<<;;;<<<===>>>????????????===???AAABBBBBBCCCEEEGGGFFFHHHNNNXXXggg~~~