BM6P6(@ zzzzzztttnnnmmmvvvzzznnnlllrrr~~~~~~~~~|||yyyyyy{{{}}}~~~|||{{{{{{|||||||||{{{{{{zzzzzzyyyyyyyyyzzzzzz||||||||||||}}}~~~~~~}}}|||{{{{{{{{{|||~~~}}}zzzxxxwww}}}~~~~~~}}}|||{{{zzzyyyyyyzzz{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}{{{yyyyyywwwuuussspppkkkfffbbbVVVMMMBBB;;;;;;======;;;======>>>???@@@@@@AAAAAAAAAAAAAAABBBDDDEEEGGGHHHLLLMMMNNNOOOPPPPPPOOONNNRRRQQQQQQRRRTTTVVVXXXYYYZZZUUUOOOLLLMMMNNNNNNMMMKKKMMMNNNOOOPPPSSSXXX[[[XXX[[[```dddggglllpppsssuuuxxx|||{{{uuukkkbbb^^^\\\[[[^^^bbbddddddfffhhhlllppptttvvvwwwuuurrrpppooopppqqqssssssqqqooooooqqqsssttttttxxxxxxzzz|||}}}zzz{{{{{{{{{{{{||||||yyyxxxwwwxxx{{{~~~}}}||||||}}}{{{|||}}}~~~~~~~~~|||zzzyyyvvvuuusssqqqpppnnnnnnmmmnnnkkkhhhfffddd```\\\YYYTTTRRRMMMGGGBBB???<<<;;;777777666666777999;;;<<<:::;;;<<>>???EEEVVVfffvvv~~~{{{jjjfffccc[[[XXX[[[XXXWWWUUUSSSRRRRRRSSSSSSWWWWWWWWWWWWWWWWWWWWWWWWQQQRRRSSSTTTTTTUUUUUUUUUQQQQQQRRRSSSTTTUUUVVVVVVZZZ]]]ZZZTTTZZZfffggg___ZZZWWWSSSRRRSSSSSSQQQOOOQQQPPPNNNLLLLLLLLLNNNOOORRRTTTVVVXXXZZZ[[[[[[[[[YYYYYYXXXYYY\\\```dddfff^^^\\\ZZZWWWUUUSSSSSSSSSTTTTTTUUUTTTSSSSSSUUUXXXUUUVVVXXXYYYYYYYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWWWWTTTWWWZZZZZZYYYWWWWWWWWWwwwsssppprrr}}}rrrmmmooo}}}~~~~~~}}}zzzxxxwwwwwwyyy|||}}}{{{zzzzzz|||}}}|||{{{{{{{{{zzzyyyyyyyyyzzzzzzxxxxxxyyyyyyzzz{{{}}}~~~~~~~~~}}}}}}~~~~~~|||{{{zzz}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~}}}|||{{{}}}{{{{{{{{{{{{|||}}}~~~~~~|||~~~~~~}}}zzzyyyyyyxxxvvvtttrrrmmmhhhdddXXXPPPEEE???>>>??????>>>??????@@@@@@AAABBBBBBCCC@@@AAAAAABBBCCCEEEGGGGGGKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNNNNNNNPPPQQQSSSTTTUUUQQQLLLKKKLLLNNNOOOOOOPPPQQQSSSTTTUUUXXX]]]aaacccfffkkkooorrrvvvzzz}}}~~~xxxnnnddd^^^[[[XXXXXX\\\```aaabbbeeeiiimmmqqqtttvvvtttqqqooonnnppprrrtttuuusssqqqppprrrtttuuuuuuxxxxxxyyyzzz|||~~~|||xxxyyy{{{||||||~~~~~~{{{yyyxxxyyy|||~~~~~~}}}}}}~~~}}}{{{|||~~~~~~~~~}}}{{{yyywwwssssssqqqpppooonnnnnnnnnkkkhhheeeccc```]]]YYYVVVRRRPPPKKKFFFAAA>>>;;;:::888888888888999:::<<<======>>>???@@@BBBCCCEEEEEEEEEGGGKKKRRRYYY[[[YYYVVVEEEAAA>>>@@@DDDLLL]]]mmm|||ttthhhgggeee]]]XXXYYYUUUTTTSSSRRRRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQRRRSSSTTTUUUVVVVVVXXX[[[YYYVVV]]]iiikkkddd[[[XXXTTTSSSSSSSSSRRRPPPRRRQQQOOONNNNNNNNNPPPPPPRRRSSSUUUXXXYYYZZZZZZZZZYYYXXXWWWXXXZZZ]]]aaaccc\\\[[[YYYVVVUUUTTTSSSTTTSSSTTTTTTTTTSSSSSSUUUWWWUUUVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXZZZ\\\[[[YYYWWWWWWWWWyyyvvvuuuzzzuuupppyyy~~~{{{xxxvvvttttttvvvyyy}}}{{{zzzyyyyyy{{{}}}}}}||||||{{{zzzyyyyyyyyyyyyyyywwwwwwwwwxxxyyyzzz||||||~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{|||}}}~~~~~~|||{{{zzzyyyyyyzzz}}}}}}}}}}}}yyyyyyyyyzzz{{{|||}}}~~~{{{}}}~~~}}}{{{yyyyyyxxxvvvuuutttpppkkkhhh\\\UUUJJJDDDBBBBBBAAAAAA@@@AAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAACCCDDDFFFGGGIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNLLLLLLNNNQQQRRRRRRQQQSSSUUUWWWYYY]]]cccfffllloootttxxx{{{uuujjjccc]]]XXXVVVXXX]]]^^^___bbbfffkkkpppssstttrrrooommmmmmpppsssvvvwwwuuusssssstttvvvvvvvvvwwwwwwwwwxxxzzz}}}}}}xxxuuutttwwwzzz}}}~~~}}}{{{zzzzzz|||~~~}}}}}}~~~||||||}}}~~~|||yyywwwuuuppppppoooooonnnmmmmmmmmmgggdddaaa^^^\\\YYYTTTQQQNNNLLLHHHCCC???<<<:::999999999999999:::<<<>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEHHHNNNWWW______XXXRRRCCCAAA@@@DDDKKKWWWiiixxxwwwkkkdddfffeee]]]WWWWWWRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVYYYYYYXXX```kkkmmmhhh\\\YYYVVVTTTTTTSSSRRRQQQTTTSSSRRRQQQQQQQQQRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWZZZ\\\^^^ZZZYYYWWWVVVUUUUUUUUUUUUSSSTTTUUUTTTSSSSSSUUUWWWVVVWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXYYY[[[\\\]]]]]]^^^]]][[[XXXWWWWWWXXX}}}zzzxxx|||wwwyyy~~~{{{yyyxxxrrrrrrtttwww{{{{{{yyyxxxyyy|||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxyyyyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{}}}~~~}}}|||{{{{{{|||}}}~~~}}}zzzyyyxxxxxxxxxzzz|||}}}}}}}}}{{{{{{zzz{{{{{{|||}}}}}}{{{}}}~~~|||{{{xxxwwwvvvuuutttrrrmmmjjj```YYYOOOHHHDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@AAACCCDDDFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOPPPSSSUUUWWWWWWUUUWWWZZZ^^^aaagggmmmrrrvvvyyy~~~~~~sssllleee^^^ZZZ[[[]]]]]]^^^aaaeeejjjooorrrrrrpppmmmkkklllppptttwwwxxxvvvtttuuuvvvwwwwwwvvvvvvuuuuuuuuuwww{{{~~~{{{uuupppoooppptttyyy}}}}}}{{{{{{|||}}}~~~}}}{{{|||~~~~~~||||||}}}~~~~~~}}}|||zzzxxxuuussspppoooooonnnlllkkkiiihhhcccaaa^^^[[[XXXUUUPPPMMMJJJHHHEEEAAA===;;;999999999999999999:::<<<>>>@@@AAABBBCCCDDDEEEFFFFFFGGGHHHJJJQQQZZZaaa^^^TTTJJJ@@@@@@CCCIIITTTdddvvv|||mmmeeeaaabbbaaa[[[VVVUUUPPPQQQRRRSSSUUUVVVXXXYYYWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSRRRQQQPPPPPPRRRSSSTTTUUUVVVVVVVVVVVVTTTXXXYYYYYY```hhhjjjggg[[[YYYVVVTTTSSSRRRRRRQQQVVVUUUTTTTTTTTTTTTUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVXXXYYYXXXWWWWWWVVVVVVVVVVVVVVVSSSTTTUUUUUUTTTTTTUUUWWWXXXYYYZZZ[[[\\\[[[ZZZZZZWWWWWWXXXYYYZZZ[[[]]]^^^```___]]]ZZZVVVUUUVVVWWW{{{wwwtttwwwzzzyyyyyyxxx~~~{{{zzz{{{sssssstttvvvzzz}}}~~~{{{zzzyyyzzz|||~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwzzzzzzzzz{{{|||}}}~~~~~~}}}|||~~~}}}|||{{{|||{{{zzzzzz{{{}}}}}}|||{{{{{{|||}}}~~~~~~|||zzzxxxwwwwwwxxx{{{}}}~~~}}}|||||||||}}}{{{}}}~~~|||wwwvvvuuuuuutttrrrnnnkkkbbb\\\SSSKKKFFFDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAACCCEEEFFFGGGIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMNNNOOOPPPSSSTTTVVVWWWXXXZZZ\\\]]]^^^aaadddiiimmmttt{{{zzzuuunnnfffbbbbbb^^^^^^^^^___ccchhhmmmppppppooommmlllmmmqqquuuxxxwwwvvvttttttvvvvvvvvvuuutttsssrrrrrrtttwww{{{}}}zzz{{{zzzwwwrrrnnnkkkjjjmmmqqqwww|||}}}|||}}}}}}}}}|||zzz|||~~~}}}{{{{{{}}}~~~~~~}}}{{{{{{{{{zzzyyyvvvtttrrrqqqpppooommmkkkhhheeecccaaa___[[[XXXVVVRRRMMMJJJFFFDDDAAA>>>;;;:::999999888888888999:::<<<>>>@@@AAAAAACCCDDDFFFHHHIIIIIIKKKMMMSSSZZZ]]]XXXLLLBBB===AAAGGGPPP___qqqssshhhbbb]]]\\\[[[XXXUUUTTTQQQRRRTTTUUUWWWYYYZZZZZZYYYYYYXXXXXXWWWWWWWWWWWWTTTTTTTTTTTTSSSQQQPPPOOORRRTTTUUUWWWWWWWWWVVVUUUTTTVVVXXXYYY]]]aaabbb```XXXWWWVVVSSSQQQQQQQQQRRRVVVVVVVVVVVVVVVVVVVVVWWWTTTTTTTTTTTTUUUUUUVVVVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWSSSUUUVVVVVVUUUUUUVVVWWWZZZ[[[]]]^^^^^^]]]]]]\\\WWWWWWWWWXXXYYY[[[\\\]]]^^^^^^[[[WWWTTTSSSTTTVVVuuuqqqnnnrrr~~~yyysssqqqvvv~~~zzzuuu~~~~~~||||||wwwvvvvvvwwwzzz}}}}}}}}}}}}|||{{{{{{}}}~~~~~~|||zzzxxxwwwwwwwwwxxxxxxyyyyyyzzz{{{}}}~~~~~~|||{{{}}}{{{zzzyyy{{{{{{{{{{{{|||~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyyyyyyyyyy|||~~~}}}}}}}}}}}}~~~~~~~~~}}}wwwwwwvvvvvvuuusssnnnkkkddd___VVVNNNHHHDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEGGGHHHJJJJJJIIIHHHHHHHHHIIIIIIEEEGGGJJJMMMPPPRRRTTTUUUXXX[[[___aaabbbcccfffggggggjjjmmmqqquuu{{{|||wwwooojjjiiibbbaaa______bbbeeejjjmmmpppooonnnnnnooorrruuuwwwuuusssrrrsssttttttsssqqqrrrqqqqqqpppqqqtttvvvwwwssssssrrrooollliiiiiiiiikkkoootttyyy~~~~~~}}}{{{|||}}}~~~~~~}}}|||zzzzzz|||||||||{{{yyyyyyyyyyyywwwuuusssrrrqqqqqqpppnnnjjjfffccc```___]]]YYYVVVSSSOOOJJJGGGCCCBBB???<<<:::999999999888888888999:::===???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKNNNRRRUUUTTTMMMEEE>>><<>><<<:::999::::::999999999:::<<<>>>@@@BBBCCCCCCDDDEEEFFFGGGHHHHHHIIILLLOOONNNIIICCC@@@>>>>>>HHHTTTbbbuuuqqqhhh\\\[[[YYYVVVUUUUUUTTTSSSTTTUUUVVVXXXXXXXXXXXXWWWZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSSSSSSSUUUWWWYYYYYYXXXVVVUUURRRSSSVVVYYYXXXWWWVVVVVVTTTUUUUUUTTTRRRRRRTTTWWWTTTTTTUUUVVVVVVVVVVVVVVVWWWVVVUUUUUUTTTUUUVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUYYYYYYZZZ[[[[[[ZZZYYYXXXVVVXXXZZZZZZYYYXXXYYYYYYZZZ[[[\\\^^^^^^]]]]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZWWWXXXWWWUUUSSSSSSUUUVVV|||ttt}}}~~~}}}~~~qqqjjjeeehhhooowww}}}{{{zzz{{{||||||{{{~~~~~~~~~~~~|||zzzxxxwwwvvvvvvxxxxxxxxxyyyzzz{{{}}}}}}~~~}}}}}}}}}}}}}}}|||{{{yyyyyyyyyzzz|||~~~}}}|||{{{zzzyyyyyyzzz{{{wwwxxxzzz|||}}}}}}||||||}}}~~~~~~|||{{{|||~~~~~~~~~}}}{{{zzz{{{zzzyyyyyyxxxuuuqqqnnnhhhddd\\\SSSKKKGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJMMMLLLKKKJJJIIIJJJJJJKKKLLLOOOTTTZZZ___cccfffgggiiinnnuuuzzz}}}~~~xxxvvvrrrooollliiiiiikkknnnqqqooopppqqqrrrsssttttttuuupppooonnnnnnoooooommmkkkooooooooooooooonnnnnnnnnjjjjjjiiigggffffffiiikkkjjjmmmqqquuuzzz}}}|||||||||{{{{{{{{{{{{|||{{{yyyyyyyyyyyywwwvvvtttuuuvvvvvvvvvuuusssrrrnnnooonnnnnnkkkhhhdddbbb[[[YYYUUUQQQNNNJJJEEEBBB@@@???===;;;:::::::::::::::::::::;;;===@@@BBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFJJJLLLIIIBBB>>>>>>???@@@KKKYYYhhh|||zzzjjjdddVVVXXXXXXWWWWWWWWWUUURRRTTTUUUVVVWWWWWWWWWVVVUUUYYYYYYXXXWWWVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUXXXYYYZZZXXXVVVUUUQQQRRRVVVYYYXXXUUUTTTUUUSSSUUUVVVUUUSSSSSSVVVYYYSSSTTTUUUUUUVVVVVVVVVUUUXXXWWWVVVUUUUUUUUUVVVWWWSSSSSSTTTTTTUUUUUUVVVVVVZZZ[[[[[[\\\\\\[[[YYYXXXVVVYYY[[[[[[ZZZYYYZZZZZZYYYZZZ[[[\\\]]]\\\[[[[[[\\\[[[ZZZZZZYYYZZZZZZZZZUUUVVVWWWVVVUUUUUUVVVXXXoootttrrrgggaaaeeeiiimmm|||zzzyyy~~~~~~yyywwwwwwxxxxxx~~~~~~~~~}}}|||{{{zzzyyyyyywwwxxxxxxxxxxxxzzz}}}~~~}}}~~~~~~}}}}}}{{{|||}}}}}}|||zzzxxxvvvyyyzzz{{{}}}}}}}}}|||||||||zzzyyyxxxxxxyyy{{{|||||||||||||||{{{zzzyyyxxx}}}}}}~~~~~~~~~||||||zzzyyyzzzzzz|||~~~}}}}}}}}}}}}}}}}}}{{{yyyuuuqqqooojjjfff___XXXSSSNNNIIIFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHJJJJJJJJJIIIIIIMMMOOOPPPOOOLLLKKKMMMPPPOOOTTT\\\aaadddhhhmmmqqqqqquuu|||~~~zzzyyyyyyzzz{{{sssrrrrrrqqqqqqqqqrrrrrroooooonnnkkkiiiiiijjjlllnnnmmmmmmnnnoooooommmkkkbbbbbbaaaaaabbbccceeeeeegggjjjoootttyyy~~~|||{{{zzzzzzzzz{{{||||||zzzwwwuuuttttttrrrssstttuuuuuusssqqqppppppooommmlllkkkhhhdddaaa\\\XXXRRRMMMIIIEEEBBB???===<<<:::888777777777888888999;;;===@@@BBBDDDEEEBBBEEEGGGHHHGGGEEEEEEEEEGGGFFFBBB>>>:::999;;;===DDDNNN___rrrqqqccc[[[YYYYYYXXXWWWVVVTTTSSSRRRUUUUUUTTTTTTTTTUUUVVVWWWWWWVVVUUUUUUTTTTTTTTTUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSOOOQQQSSSSSSRRRQQQRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVSSSTTTTTTTTTUUUUUUUUUUUUWWWVVVUUUTTTTTTTTTUUUVVVRRRSSSTTTTTTSSSTTTVVVXXXbbbbbbaaa^^^ZZZXXXXXXYYYTTTUUUUUUVVVWWWXXXXXXYYY\\\[[[ZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWXXXYYYYYYYYYWWWUUUTTTUUUUUUTTTSSSpppsss}}}|||qqqfff___bbbeeeiiivvv{{{zzz|||yyyxxxvvvuuuzzz|||~~~~~~}}}|||{{{zzzzzzzzzzzzxxxxxxyyyyyyyyy{{{}}}}}}||||||~~~~~~}}}||||||zzz{{{||||||{{{zzzxxxvvv||||||}}}}}}}}}|||{{{{{{}}}{{{yyyxxxxxxyyyyyy{{{|||||||||{{{zzzyyyyyy{{{|||~~~}}}}}}}}}~~~~~~~~~{{{}}}~~~}}}zzzwwwxxxyyy|||~~~~~~}}}~~~}}}}}}}}}|||yyyvvvrrrpppkkkfff```ZZZUUUQQQLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHJJJLLLMMMOOOOOOOOOOOOQQQRRRTTTSSSQQQQQQTTTWWWXXX]]]dddiiillloootttxxx}}}xxxwwwvvvtttsssrrrrrrrrrmmmmmmlllkkkjjjiiijjjkkklllkkkkkklllmmmllljjjgggbbbaaa```___```aaaccceeegggiiimmmqqqvvv|||~~~|||{{{zzzzzzzzz{{{||||||zzzwwwtttssstttrrrssstttttttttrrrpppoooooommmllljjjiiifffbbb___[[[WWWQQQLLLHHHDDDAAA>>>>>>===;;;999888888999999999:::;;;>>>@@@BBBDDDEEECCCEEEGGGGGGFFFDDDCCCCCC@@@???<<<999888999===AAAJJJTTTeeevvv~~~mmmaaaZZZVVVWWWWWWVVVVVVUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVUUUTTTSSSSSSSSSSSSOOOQQQRRRRRRQQQQQQRRRSSSVVVUUUTTTTTTSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVTTTSSSSSSSSSTTTUUUSSSSSSTTTSSSSSSTTTVVVXXXbbbaaa```___]]]\\\[[[ZZZXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[YYYWWWWWWWWWVVVVVVVVVWWWWWWXXXVVVUUUTTTTTTUUUUUUTTTSSSuuuwww}}}|||~~~mmmccc]]]^^^aaaeeeooo{{{}}}yyyvvvtttuuuwww|||~~~~~~|||{{{zzzzzz{{{|||zzzzzzzzzzzz{{{}}}~~~}}}~~~|||zzzzzz}}}~~~~~~~~~~~~}}}|||{{{{{{zzzzzz{{{{{{{{{zzzxxxwww~~~~~~}}}||||||{{{{{{}}}|||zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{~~~|||||||||}}}}}}}}}}}}~~~zzzzzzzzzxxxvvvvvvxxxyyy~~~}}}}}}}}}|||yyyvvvtttrrrmmmiiiccc^^^[[[WWWRRRPPPLLLMMMNNNNNNOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXXXXXXXUUUVVVWWWXXXXXXYYY\\\___fffkkkrrrvvvyyy|||}}}zzzwwwtttrrrqqqkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhhhhiiihhheeebbbaaa___\\\[[[[[[]]]```bbbccceeeiiilllpppvvv|||~~~|||{{{zzzzzzzzz|||||||||yyyvvvsssrrrsssrrrsssssssssrrrqqqooonnnnnnllljjjhhhgggddd```^^^ZZZVVVPPPJJJFFFBBB???<<<>>>===;;;:::::::::;;;;;;:::;;;===???AAACCCEEEFFFDDDEEEGGGFFFCCCAAA@@@@@@999999777666777<<>>@@@BBBDDDFFFGGGFFFGGGGGGEEEAAA>>>======888777777888;;;CCCMMMTTT[[[dddsssuuuiii```ZZZVVVTTTSSSSSSSSSSSSSSSSSSTTTSSSTTTVVVWWWVVVUUUSSSRRRSSSSSSTTTUUUUUUTTTSSSRRRWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRNNNPPPQQQRRRQQQPPPQQQRRRUUUTTTSSSSSSSSSSSSTTTTTTVVVTTTRRRQQQQQQSSSUUUWWWTTTSSSRRRQQQPPPQQQRRRRRRTTTTTTSSSRRRQQQSSSVVVYYY___]]]]]]aaaeeeeee```ZZZYYYYYYYYYZZZZZZZZZ[[[[[[ZZZXXXXXXXXXYYYYYYXXXVVVTTTTTTSSSSSSRRRRRRSSSSSSPPPOOOPPPRRRTTTUUUSSSRRR~~~rrrccc]]]ZZZ]]]dddjjjqqqvvv|||nnnttt}}}zzztttuuuwwwyyy{{{~~~~~~~~~~~~zzz}}}~~~|||{{{|||{{{zzzxxxxxxyyy{{{}}}~~~~~~}}}|||zzz{{{{{{||||||||||||{{{~~~~~~~~~{{{{{{zzzzzzzzz{{{{{{{{{xxxxxxzzz{{{||||||}}}}}}|||{{{{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~wwwuuuttttttvvvzzz~~~~~~~~~{{{{{{{{{zzzyyyxxxvvvvvvrrrpppmmmkkkjjjgggdddbbb]]]```dddhhhlllooopppqqqlllmmmoooqqqrrrsssssssssuuutttsssuuuxxx|||~~~xxxuuurrrpppmmmmmmnnnnnnllljjjeeedddbbbaaa```^^^ZZZWWWTTTQQQMMMJJJJJJLLLOOOQQQPPPRRRUUUXXX]]]ccckkkpppuuuyyy~~~~~~|||zzzzzzzzzzzz{{{{{{zzzwwwsssqqqrrrsssssssssrrrpppnnnllljjjiiikkkiiieeecccaaa___\\\YYYSSSOOOJJJEEEBBB???<<<999999999888888888:::;;;<<<>>>>>>@@@BBBDDDEEEGGGHHHHHHIIIHHHDDD???<<<::::::777888888;;;@@@JJJUUU\\\aaakkkzzz{{{jjjaaaZZZUUUTTTTTTTTTRRRQQQQQQPPPQQQQQQRRRSSSUUUVVVVVVUUUSSSRRRRRRSSSSSSTTTTTTSSSSSSSSSYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQNNNPPPRRRRRRQQQPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUXXXVVVSSSQQQPPPQQQSSSTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTSSSRRRSSSVVVYYY]]][[[\\\```dddddd___YYYYYYYYYYYYYYYZZZZZZZZZZZZXXXWWWWWWWWWXXXXXXVVVUUUSSSRRRRRRQQQQQQQQQRRRRRROOOOOOOOOQQQSSSTTTSSSRRR~~~||||||qqq___\\\[[[___hhhqqqvvvyyyooopppvvv}}}{{{~~~vvvvvvwwwxxxzzz|||~~~~~~~~~zzz||||||{{{yyyzzzzzzyyyxxxxxxyyy{{{|||}}}}}}|||zzzzzzzzzzzz{{{||||||||||||}}}~~~}}}{{{yyywwwuuuuuuvvvwwwyyy{{{|||}}}~~~~~~~~~}}}{{{|||~~~~~~~~~~~~~~~}}}}}}wwwuuussstttxxx|||~~~}}}|||}}}zzzyyyyyyxxxxxxwwwwwwwwwrrrqqqooooooooommmkkkhhhfffhhhlllqqqvvvzzz}}}~~~zzz|||~~~{{{xxxtttooommmnnnmmmkkkhhhbbbaaa^^^]]][[[XXXTTTPPPLLLIIIFFFCCCCCCDDDFFFGGGGGGHHHJJJLLLPPPWWW^^^ccckkkpppvvv{{{}}}~~~|||{{{zzzzzzzzzzzzzzzxxxvvvrrrqqqrrrttttttsssqqqooollljjjhhhggghhheeeaaa^^^\\\ZZZWWWUUUOOOKKKGGGCCC@@@>>>;;;999777777777777888:::<<<===???@@@AAACCCEEEFFFHHHHHHKKKKKKIIIDDD>>>:::888777666777:::???FFFQQQ\\\dddjjjtttnnnbbb\\\UUURRRSSSTTTSSSQQQPPPOOOOOOOOOPPPRRRRRRTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSTTT\\\[[[[[[ZZZYYYXXXWWWWWWTTTSSSRRRQQQQQQPPPPPPPPPOOOQQQSSSSSSRRRQQQRRRSSSSSSRRRRRRRRRRRRSSSTTTTTTVVVUUUSSSQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZZZZ]]]```___[[[VVVZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVVVVWWWWWWVVVTTTQQQPPPPPPPPPQQQQQQRRRSSSQQQOOONNNOOOQQQSSSSSSSSS|||zzzxxxmmm^^^\\\\\\bbbllluuuzzzzzzwwwsssooooooyyy~~~uuupppnnnpppzzzwwwwwwyyyzzz{{{{{{{{{{{{{{{|||~~~}}}|||~~~|||{{{|||~~~~~~|||zzzwwwxxxyyyyyyyyyyyyzzz|||zzz|||~~~~~~|||{{{wwwwwwxxxxxxyyyzzz{{{{{{}}}~~~~~~}}}{{{xxxuuusssqqquuuvvvxxxzzz|||~~~}}}zzzzzz|||~~~~~~~~~}}}}}}}}}|||||||||yyywwwtttuuuxxxzzz{{{{{{zzz|||}}}~~~|||{{{{{{{{{xxxxxxwwwwwwvvvwwwwwwwwwqqqpppooopppqqqpppnnnllllllmmmpppsssxxx|||~~~wwwooolllkkkkkkhhheee^^^\\\ZZZXXXUUURRRMMMJJJFFFDDDBBB???>>>>>>???@@@AAAAAABBBCCCEEEJJJQQQVVV^^^dddkkkpppsssvvv}}}~~~~~~|||{{{zzzzzzzzzxxxxxxwwwtttrrrqqqsssuuutttssspppmmmjjjhhhffffffddd```\\\YYYVVVTTTRRRPPPKKKHHHDDDAAA???===;;;:::777777777888999;;;>>>???AAAAAABBBDDDFFFGGGHHHIIINNNMMMJJJDDD>>>999777666666999>>>EEEOOOZZZfffnnnttt~~~vvvccc]]]YYYRRRPPPTTTRRRQQQOOONNNNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVSSSRRRPPPOOOPPPQQQTTTUUU[[[ZZZYYYXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTTTTSSSRRRSSSTTTUUUUUUTTTRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSQQQPPPPPPPPPQQQRRRPPPSSSUUUVVVUUUTTTUUUVVVWWWXXXZZZ[[[ZZZXXXUUUSSSXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWWWWUUUSSSOOOOOOOOOPPPQQQRRRSSSTTTTTTQQQNNNNNNPPPRRRTTTTTTzzzyyyrrrggg^^^]]]^^^cccmmmwww{{{zzzooo|||vvvoookkkssszzznnniiihhhlllzzzvvvxxx{{{}}}}}}|||yyyxxxxxxzzz}}}~~~}}}~~~{{{zzz|||~~~yyy{{{|||}}}~~~~~~}}}|||zzzvvvwwwyyyyyyyyyyyy{{{}}}yyyzzz}}}~~~~~~}}}{{{yyyuuuuuuvvvvvvwwwxxxzzzzzz~~~~~~{{{||||||{{{zzzxxxvvvtttsssuuuvvvxxxzzz|||~~~}}}yyyxxxzzz|||}}}}}}}}}}}}||||||{{{{{{{{{zzz{{{xxxuuuuuuwwwxxxwwwvvvwwwyyy{{{{{{zzzyyyyyyzzzwwwvvvvvvvvvvvvvvvwwwwwwooonnnooopppqqqqqqooolllnnnooopppsssvvvzzz~~~yyyooojjjiiiiiifffccc[[[YYYWWWTTTRRRNNNIIIEEECCCBBB@@@>>>===<<<<<<<<<>>>>>>>>>===>>>CCCIIIMMMOOOUUU]]]bbbdddhhhooouuuuuuwwwyyy|||~~~|||{{{zzzzzzzzzwwwwwwvvvtttrrrrrrtttvvvuuussspppmmmjjjgggeeeeee```]]]XXXUUUSSSQQQNNNLLLIIIFFFBBB???>>>===<<<:::888888888999;;;===???AAAAAABBBCCCEEEFFFHHHIIIIIIPPPOOOKKKEEE>>>888666666777;;;BBBKKKVVVcccooowww||||||kkk]]]ZZZWWWPPPPPPUUUOOONNNMMMMMMMMMOOORRRSSSQQQQQQQQQRRRSSSUUUWWWXXXTTTRRRPPPNNNNNNQQQTTTVVVWWWWWWVVVUUUSSSRRRQQQQQQSSSSSSRRRPPPPPPPPPPPPPPPQQQSSSTTTUUUTTTSSSTTTUUUXXXWWWUUUSSSQQQOOOOOONNNNNNOOOPPPRRRSSSUUUVVVVVVTTTSSSRRRQQQPPPQQQRRRRRROOORRRUUUWWWVVVUUUUUUUUUVVVXXXZZZYYYVVVSSSRRRRRRUUUUUUUUUUUUUUUUUUUUUTTTVVVUUUUUUUUUVVVVVVTTTSSSNNNNNNOOOPPPQQQSSSTTTUUUVVVRRROOOMMMOOORRRTTTUUUzzzrrrjjjbbb]]][[[cccpppwwwuuuoookkkrrr}}}uuulllqqq|||}}}llleeekkkwww}}}{{{vvvtttxxx{{{zzzxxxxxxzzz{{{|||}}}~~~{{{|||}}}}}}}}}|||zzzyyy}}}}}}~~~~~~}}}|||zzzyyyxxxwwwvvvvvvvvvwwwyyyyyy}}}{{{zzzzzz{{{|||{{{zzzxxxxxxyyyyyyzzzyyyyyyyyy}}}}}}}}}}}}~~~|||zzzwwwuuutttsss|||||||||}}}}}}~~~~~~|||{{{zzzyyyyyyzzz{{{||||||||||||~~~~~~{{{yyyxxxwwwuuutttssstttvvvwwwuuuwwwxxxyyyxxxwwwxxxyyywwwxxxxxxxxxxxxwwwvvvuuusssrrrrrrqqqqqqppppppooorrrrrrqqqoooooosssxxx|||~~~vvvmmmiiiiiigggbbb\\\XXXUUUOOOKKKHHHEEEBBB@@@:::999888888888888888888999999:::<<<>>>BBBEEEGGGHHHKKKQQQUUUZZZ___dddgggmmmnnnrrryyy}}}{{{uuuuuutttrrrqqqqqqtttwwwuuussspppmmmiiigggeeeeee]]]ZZZUUUQQQOOOMMMKKKIIIDDDCCCBBB@@@===:::777666999888888888:::<<>>@@@BBBCCCCCCFFFJJJNNNQQQVVV[[[___gggjjjpppwww~~~|||zzzvvvvvvvvvtttqqqqqqrrrtttrrrqqqnnnkkkhhheeecccaaaZZZWWWRRROOOLLLKKKHHHFFFAAA@@@???>>><<<:::999888888888888999;;;===@@@BBBCCCCCCDDDEEEFFFHHHJJJKKKIIIBBB===;;;888444444666<<>><<<:::888888888888777888888999999;;;<<<===>>>@@@@@@AAAAAAAAACCCEEEGGGJJJNNNSSSWWWcccgggoooxxx}}}}}}~~~}}}zzzxxxvvvwwwwwwuuussspppppppppooonnnmmmjjjfffbbb___]]]VVVRRRNNNKKKIIIGGGEEECCC======<<<<<<;;;:::999999777888999:::<<>>===<<<:::888888888888888888999::::::===>>>AAACCCDDDEEEDDDDDDEEEEEEFFFGGGHHHLLLQQQUUUaaahhhqqq{{{~~~}}}|||||||||{{{xxxvvvsssuuuvvvvvvsssqqqoooooommmlllkkkiiieee```[[[YYYRRROOOKKKHHHFFFDDDBBB@@@;;;;;;:::999999999999999777888:::<<<>>>@@@BBBCCC@@@???>>>===<<<<<<<<<<<<<<<888666777777777<<>>@@@BBBBBBBBB>>>===;;;:::888888777777999666555777777888???FFFQQQ___rrroooeee___\\\\\\bbbgggeeebbbbbb___YYYUUUVVVWWWTTTQQQPPPTTTTTTTTTSSSSSSRRRRRRQQQOOOLLLKKKNNNSSSVVVTTTRRRLLLLLLMMMNNNOOOOOONNNNNNOOOMMMLLLNNNQQQSSSTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRQQQOOOMMMOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPPPPOOOPPPPPPQQQSSSSSSTTTTTTTTTTTTSSSRRRSSSUUUUUUTTTSSSOOONNNLLLLLLNNNOOOOOONNNzzzzzzwwwggg]]]SSSQQQOOONNNNNNOOOPPPQQQLLLPPPUUUYYY]]]ggguuuyyynnnffffffffffffhhhkkknnnqqqrrrooommmlllmmmlllkkknnnsssssstttvvvyyy{{{}}}~~~~~~}}}}}}|||||||||}}}~~~~~~}}}~~~~~~~~~~~~|||{{{zzzxxxwwwvvvvvvvvvwwwyyyyyyzzzxxxwwwxxxzzz|||{{{{{{{{{|||}}}}}}|||{{{||||||}}}{{{{{{{{{{{{{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxwwwvvvwwwyyyzzzzzzyyyxxxuuuqqqkkkeee___ZZZXXXVVVWWWZZZ\\\^^^aaafffiiihhhiiilllnnnqqqssstttuuusssssstttuuuuuuvvvwwwwwwvvvvvvuuurrrppppppsssuuusssxxxzzztttpppiiieee___XXXRRRLLLFFFBBB===;;;888777888888888777999999999:::;;;===>>>???===>>>@@@CCCEEEGGGHHHHHHGGGIIIJJJKKKLLLPPPTTTXXX```hhhsss}}}{{{zzzxxxxxxwwwvvvsssqqqlllooorrrrrrqqqooooooooolllkkkhhheee```[[[WWWTTTNNNKKKFFFDDDBBBAAA???===;;;:::888777666777777888999;;;>>>@@@BBBBBBBBBAAA===<<<;;;999888777777777555444444666777999BBBKKKUUUcccwwwyyyiiibbb^^^\\\```kkksssuuutttttthhh___YYYWWWWWWTTTRRRRRRUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLLLLPPPWWWZZZYYYUUUNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLNNNQQQSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTRRRPPPOOOPPPOOOPPPQQQRRRRRRPPPNNNKKKKKKJJJJJJJJJKKKKKKLLLNNNOOOPPPQQQQQQPPPOOONNNQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRSSSUUUVVVVVVUUUPPPOOOMMMMMMNNNOOONNNMMMyyyzzzrrreee]]]SSSPPPNNNOOOPPPQQQQQQOOOMMMRRRWWWYYY[[[aaallluuuuuuiiiaaa```aaaeeemmmsssvvvvvvuuuoookkklllllliiijjjlllnnnooorrruuuxxx{{{}}}~~~}}}}}}|||||||||}}}|||}}}}}}}}}}}}{{{zzzyyyxxxwwwvvvvvvvvvwwwyyyyyyxxxwwwxxxzzz||||||{{{yyy|||}}}~~~~~~|||{{{zzzzzz{{{|||zzzzzz{{{|||}}}{{{{{{|||}}}}}}|||{{{{{{vvvuuutttuuuwwwyyyyyyxxxuuutttpppkkkccc[[[TTTPPPNNNOOOQQQRRRSSSVVV[[[^^^aaacccgggkkkooosssuuuwwwttttttuuuuuuvvvvvvwwwwwwvvvvvvvvvuuuttttttvvvxxxvvv{{{|||vvvooojjjddd```ZZZSSSLLLFFFBBB???999777555555666888888777999::::::;;;===>>>@@@AAAAAABBBBBBCCCEEEFFFHHHIIIGGGIIILLLNNNPPPSSSWWWZZZccckkkvvv}}}zzzyyywwwvvvvvvtttrrrooommmoooppppppnnnlllllllllkkkiiieeeaaa\\\WWWTTTRRRKKKHHHDDDAAA@@@???===;;;999888777666777888:::;;;:::<<>>999777666666777999999999::::::;;;<<<>>>@@@AAABBBGGGGGGFFFEEEFFFGGGIIIJJJGGGJJJNNNQQQTTTWWWZZZ]]]hhhpppzzz}}}zzzzzzxxxvvvvvvuuutttqqqnnnoooppppppooollljjjiiijjjjjjgggccc^^^YYYUUURRRPPPIIIFFFBBB@@@>>>===<<<:::777666666666777:::<<<>>>;;;===AAACCCDDDCCC@@@???666666555444444444444555444444777;;;>>>CCCNNNZZZcccpppyyykkkeeeccc\\\[[[bbbnnnxxx||||||}}}sssggg\\\VVVTTTQQQQQQSSSOOOOOOOOONNNNNNNNNMMMMMMJJJJJJOOOYYYbbbddd^^^WWWUUUSSSQQQNNNMMMNNNOOOPPPPPPOOOOOOPPPSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSQQQRRRSSSTTTVVVVVVVVVVVVPPPPPPPPPPPPPPPPPPPPPPPPUUUUUUVVVUUUTTTQQQNNNLLLNNNNNNOOOQQQSSSTTTSSSQQQKKKJJJIIIIIIJJJKKKMMMNNNKKKLLLOOOQQQSSSSSSRRRQQQTTTUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPRRRUUUXXXXXXXXXRRRPPPOOONNNOOOOOONNNMMMuuuxxx}}}zzzqqqiiiccc\\\YYYXXXYYYVVVQQQPPPSSSPPPQQQRRRSSSTTTWWW[[[___xxx}}}mmmbbbZZZaaarrr}}}uuunnnjjjhhhgggfffjjjjjjjjjjjjmmmsss{{{~~~}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwwwwwwwvvvtttssstttvvvxxxyyy{{{}}}~~~~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}{{{{{{|||}}}|||{{{|||}}}~~~~~~|||{{{{{{zzzzzz|||}}}|||zzzxxxyyywwwuuuuuuwwwxxxyyyxxxvvvsssnnnhhhaaaYYYQQQKKKFFFFFFFFFHHHJJJNNNQQQSSSXXX\\\___bbbhhhqqqtttsssrrrsssuuuwwwxxxwwwvvvuuuuuuwwwyyyyyyyyyyyy{{{||||||}}}}}}zzzvvvrrrmmmgggcccYYYUUUOOOIIIEEE@@@<<<999666555555666888:::<<<===>>>===>>>AAADDDFFFDDDAAA@@@CCCGGGIIIJJJKKKLLLNNNQQQQQQQQQSSSWWW[[[^^^^^^hhhoooyyy||||||xxxwwwuuurrrpppooonnnmmmnnnoooppplllhhheeeeeefffeeedddaaa]]]XXXSSSNNNKKKEEECCCAAA>>><<<;;;;;;;;;;;;:::888777777888:::;;;>>>>>>???@@@???>>>===<<<999666444333333333333222555888:::===CCCLLLYYYbbbqqq}}}}}}oooeee```___]]]```ffflllppprrrrrrrrrhhhccc]]]XXXVVVTTTRRRQQQOOOOOONNNNNNNNNOOOPPPPPPPPPPPPTTT]]]fffiiiccc]]]RRRPPPNNNMMMMMMOOORRRSSSVVVSSSOOONNNPPPSSSUUUVVVRRRSSSUUUVVVVVVUUUTTTRRROOOOOOPPPRRRTTTUUUSSSQQQPPPOOONNNNNNNNNPPPSSSTTTWWWXXXYYYXXXUUURRRPPPPPPRRRRRRRRRSSSRRRRRRQQQPPPJJJIIIIIIJJJKKKMMMOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRPPPRRRUUUXXXWWWVVVQQQQQQQQQPPPOOONNNMMMLLL~~~ssswwwxxxoooggg]]]ZZZXXXYYYVVVQQQQQQSSSOOOPPPQQQQQQRRRTTTYYY\\\jjj{{{yyynnneeegggtttuuummmhhhggggggggghhhhhhhhhhhhjjjpppwww|||~~~}}}}}}||||||{{{zzzyyyxxxxxxwwwwwwxxxwwwvvvtttssstttvvvxxxyyyzzz|||}}}~~~~~~~~~~~~}}}|||{{{|||}}}~~~~~~|||{{{{{{}}}~~~}}}|||~~~}}}|||{{{zzzzzz{{{||||||{{{yyy{{{yyyvvvvvvwwwxxxxxxwwwtttqqqlllgggaaaYYYQQQLLLEEEEEEFFFGGGJJJNNNRRRTTTVVVZZZ^^^aaagggnnnqqqpppuuuuuuuuuuuuvvvwwwwwwxxxwwwyyyzzzzzzzzzzzz{{{}}}}}}{{{wwwsssooojjjddd```WWWSSSLLLGGGBBB???<<<:::999888888888999:::<<<===@@@???@@@BBBFFFGGGEEECCCCCCFFFIIIKKKLLLLLLMMMOOOTTTTTTUUUXXX\\\aaadddeeeooovvv{{{zzzwwwvvvtttrrrpppnnnmmmmmmkkklllllljjjeeeccccccdddbbbaaa^^^ZZZUUUPPPKKKIIICCCBBB@@@===;;;:::::::::;;;:::999999999;;;===>>>???@@@@@@@@@???===<<<;;;666555333333333444444444666888===BBBIIIUUUcccmmm~~~rrriiiaaa\\\[[[YYY\\\```cccfffggggggfffaaa]]]XXXUUUTTTTTTSSSRRRPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSVVV]]]fffhhhccc]]]RRRQQQOOONNNNNNPPPRRRTTTTTTQQQNNNNNNPPPSSSVVVWWWSSSTTTUUUVVVUUUTTTRRRPPPPPPOOOPPPRRRTTTUUUSSSQQQPPPOOONNNMMMNNNOOOQQQSSSUUUXXX[[[ZZZWWWSSSQQQRRRQQQQQQRRRRRRRRRRRRRRRRRRKKKJJJIIIIIIJJJMMMOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPSSSSSSTTTTTTTTTTTTTTTTTTTTTRRRQQQRRRTTTVVVVVVTTTPPPPPPPPPPPPOOOMMMLLLKKKwwwooottt}}}wwwkkk___ZZZXXXXXXVVVRRRRRRTTTOOOPPPPPPPPPPPPRRRUUUXXX^^^qqq|||qqqlllpppyyyvvvnnniiihhhhhhhhhffffffffffffgggkkkqqquuuzzzzzz}}}~~~||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxvvvtttssstttvvvxxxxxxyyy{{{|||~~~~~~}}}|||{{{zzz{{{{{{|||}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzxxxyyy{{{}}}||||||}}}{{{xxxwwwxxxxxxwwwuuuqqqnnnjjjfff```YYYRRRMMMEEEEEEFFFHHHKKKPPPTTTVVVVVV\\\aaaccchhhoooqqqooovvvuuusssssstttwwwzzz|||zzz|||}}}|||{{{zzz{{{}}}}}}{{{yyywwwsssoookkkeee___[[[TTTOOOHHHBBB???===<<<:::;;;;;;;;;;;;;;;<<<======AAAAAABBBDDDGGGHHHHHHGGGGGGIIILLLMMMNNNNNNPPPQQQTTTUUUXXX[[[```eeeiiilllxxx|||xxxxxxvvvuuutttrrrpppnnnmmmlllhhhhhhhhhfffbbb```___```]]]\\\YYYVVVQQQLLLHHHFFFAAA@@@>>>;;;:::999999999999999:::;;;<<<>>>@@@AAAAAAAAA@@@???===;;;999888555444333333333555666777999===BBBIIIRRR```ppp{{{rrrhhhccc___ZZZXXXWWWXXXYYYZZZ[[[[[[[[[ZZZYYYVVVSSSQQQRRRSSSSSSSSSPPPPPPQQQRRRRRRSSSTTTTTTTTTSSSUUU[[[bbbddd```[[[SSSRRRPPPPPPPPPQQQSSSUUURRROOOMMMMMMPPPSSSUUUVVVSSSTTTUUUUUUTTTRRRPPPNNNPPPPPPPPPRRRTTTUUUSSSQQQPPPOOONNNMMMMMMNNNOOOPPPRRRXXX]]]]]]XXXTTTSSSTTTOOOPPPPPPQQQRRRRRRRRRSSSMMMKKKJJJIIIJJJLLLOOOQQQRRRQQQPPPNNNOOOPPPQQQSSSSSSSSSTTTUUUUUUVVVUUUUUUTTTRRRQQQRRRSSSTTTSSSRRROOOOOOOOOOOOMMMLLLKKKJJJpppiiiooozzz|||nnn```[[[WWWWWWVVVSSSRRRUUUQQQQQQQQQPPPOOOQQQTTTWWW^^^mmm~~~~~~{{{~~~rrrmmmqqqzzzyyysssooollljjjhhhgggggggggffffffhhhllloootttwww{{{~~~||||||{{{zzzyyyxxxxxxwwwwwwxxxxxxvvvuuutttuuuwwwyyyyyyzzz{{{|||~~~}}}|||{{{zzzyyyyyyzzzzzz{{{zzzyyy{{{}}}~~~~~~}}}}}}{{{yyyxxxxxxzzz}}}}}}}}}~~~|||zzzyyyyyyxxxvvvuuuooommmiiieee```ZZZSSSNNNGGGGGGHHHKKKOOOTTTYYY[[[[[[bbbiiikkkoootttuuussstttsssssstttvvvyyy|||~~~}}}~~~~~~|||{{{|||}}}|||zzzwwwtttpppkkkgggaaa[[[VVVPPPKKKDDD>>><<<<<<;;;;;;<<<<<<<<<===>>>???@@@@@@BBBBBBCCCEEEGGGIIIIIIIIIJJJLLLOOOPPPPPPQQQSSSTTTXXXZZZ^^^bbbgggmmmssswwwyyyvvvvvvttttttsssqqqooommmlllkkkfffeeedddbbb```^^^]]]\\\YYYWWWUUUQQQMMMIIIFFFDDD???>>><<<:::888888888999777888:::<<<>>>@@@AAABBBBBBAAA@@@>>>;;;999777666555555555444444555777999>>>BBBIIIQQQ\\\kkk{{{zzziiibbbbbb___[[[XXXXXXWWWWWWVVVVVVVVVVVVWWWUUUSSSPPPPPPQQQSSSSSSSSSPPPPPPQQQRRRSSSTTTTTTUUURRRQQQRRRVVV[[[]]]ZZZWWWTTTSSSRRRRRRRRRSSSUUUVVVSSSQQQNNNNNNOOOQQQSSSSSSPPPQQQSSSTTTTTTRRRPPPOOOQQQQQQQQQSSSUUUUUUSSSQQQOOOOOONNNMMMMMMMMMNNNNNNPPPWWW^^^___ZZZUUUTTTVVVOOOOOOOOOOOOOOOOOOPPPPPPOOOMMMKKKJJJJJJMMMPPPRRRRRRQQQOOOMMMNNNOOORRRTTTSSSSSSUUUVVVWWWWWWVVVVVVSSSRRRRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNMMMKKKJJJIIIlllfffnnnyyy~~~ooobbb[[[UUUUUUUUUSSSSSSUUUSSSSSSSSSRRRPPPQQQTTTWWW```iiiuuuxxx{{{}}}pppmmmssszzz|||zzzwwwsssnnnjjjkkkkkkkkkiiiggggggiiikkkooosssyyy~~~~~~||||||{{{zzzyyyxxxxxxwwwvvvwwwwwwwwwuuuuuuwwwxxxzzz{{{{{{|||}}}~~~|||{{{yyyxxxxxxxxxyyyyyy{{{zzzyyyzzz}}}~~~|||||||||{{{yyyxxxxxxzzz}}}}}}}}}~~~}}}{{{{{{{{{zzzxxxvvvooommmjjjfffaaa[[[UUUPPPJJJJJJLLLPPPTTTZZZ___bbbaaajjjrrruuuwwwzzzzzzxxxqqqrrrtttvvvyyy{{{}}}~~~}}}~~~~~~|||{{{{{{|||~~~{{{yyyuuurrrnnniiiddd^^^WWWSSSJJJFFF???;;;:::;;;;;;<<<:::;;;===???AAABBBCCCDDDBBBCCCDDDFFFGGGIIIJJJLLLLLLNNNQQQRRRSSSUUUXXX[[[```ccchhhmmmrrryyyxxxuuuuuurrrrrrrrrqqqooommmkkkjjjeeecccaaa___]]][[[YYYXXXUUUSSSPPPMMMJJJFFFDDDCCC===<<<:::888888888888999666888:::===???@@@AAAAAA@@@???===;;;888666555444666777888777555666888;;;???EEEOOOZZZgggwww~~~pppccc``````^^^ZZZXXXWWWVVVVVVUUUUUUVVVWWWXXXVVVTTTQQQQQQRRRRRRRRRQQQOOOPPPRRRSSSTTTTTTTTTSSSSSSRRRQQQTTTWWWYYYXXXVVVUUUUUUTTTTTTTTTUUUVVVWWWVVVSSSPPPOOOOOOPPPOOOOOOMMMNNNQQQSSSTTTTTTSSSRRRRRRQQQRRRSSSUUUUUUSSSQQQOOOOOONNNNNNNNNNNNNNNNNNOOOVVV\\\]]]ZZZUUUTTTUUUOOONNNMMMLLLLLLLLLLLLLLLQQQPPPNNNLLLLLLNNNPPPRRRQQQPPPNNNLLLMMMOOORRRSSSSSSTTTUUUWWWWWWVVVVVVUUURRRRRRSSSSSSRRRPPPPPPOOONNNNNNNNNMMMLLLKKKJJJIIIllljjjrrr{{{|||}}}~~~|||qqqcccZZZSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSQQQRRRUUUXXX^^^bbbkkk{{{|||yyy~~~vvvmmmmmmqqqyyyzzz|||}}}}}}yyysssoooooopppooollliiigggggghhhjjjooovvv{{{}}}}}}}}}~~~||||||{{{zzzyyyxxxxxxwwwtttuuuvvvvvvvvvwwwyyy{{{|||}}}~~~yyyxxxwwwwwwwwwwwwyyyyyy{{{zzzyyy{{{}}}}}}{{{{{{|||{{{zzzxxxyyy{{{}}}||||||}}}|||{{{|||}}}|||zzzxxxqqqooolllhhhddd^^^WWWRRRMMMMMMPPPTTTYYY```eeehhhhhhrrr|||}}}tttuuuvvvxxxyyy{{{|||||||||}}}~~~|||{{{zzzzzz{{{{{{|||yyywwwsssppplllgggaaa[[[TTTOOOEEEAAA===::::::;;;<<<<<<:::;;;===@@@BBBDDDEEEFFFBBBDDDFFFGGGGGGIIILLLNNNOOOQQQTTTVVVYYY\\\```dddeeejjjpppuuuzzz}}}wwwttttttppppppqqqpppooollljjjiiidddbbb^^^\\\ZZZXXXUUURRRPPPOOOLLLIIIFFFCCCBBBAAA<<<;;;999888777888888999777999<<>>;;;:::;;;<<<<<<<<<;;;<<<>>>AAACCCDDDDDDDDDDDDFFFHHHIIIIIIJJJNNNRRRQQQTTTXXX[[[___dddjjjmmmnnntttzzz~~~zzzuuussssssooooooppppppnnnllljjjhhhccc___[[[YYYWWWTTTPPPMMMLLLJJJGGGDDDAAA@@@??????;;;:::999888888888999::::::<<>>@@@BBBCCCCCCCCCCCCEEEHHHJJJJJJJJJLLLPPPTTTSSSVVVZZZ___ccciiipppttt{{{}}}zzzxxxtttrrrsssnnnooooooooonnnllliiihhhbbb^^^YYYVVVTTTQQQMMMIIIHHHGGGDDDAAA???=========;;;:::999888888999::::::===???BBBDDDCCCAAA???===666555444333222333444444111555:::;;;<<>>???@@@@@@@@@BBBEEEFFFFFFEEEFFFIIILLLLLLMMMOOOTTTYYYZZZ^^^dddiiilllrrryyy~~~~~~yyyvvvssspppnnnjjjiiiiiiiiijjjiiifffddd```]]]XXXSSSPPPMMMIIIFFFFFFEEEBBB???===:::999888:::999888888999:::<<<======???BBBCCCAAA===888444444333222222333444444333444666<<>>@@@AAAAAABBBDDDFFFGGGGGGGGGEEEIIILLLMMMNNNQQQVVV[[[ccchhhnnnssswww}}}zzzvvvtttqqqnnnllljjjiiihhhiiiiiihhheeeccc^^^ZZZUUUQQQNNNKKKGGGDDD???>>>===<<<::::::999999999888888888999:::<<<===>>>???AAAAAA???<<<777444777555444444555666666666666777<<>>@@@@@@???>>><<<999666444444333222111111222333444999999===CCCJJJUUUgggvvvlll```[[[YYYYYYXXXXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[ZZZXXXVVVUUUVVVWWWXXXYYYXXXXXXVVVTTTRRRPPPNNNOOOOOONNNOOOPPPRRRTTTUUUXXXWWWWWWWWWWWWXXXYYYZZZWWWVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRPPPNNNMMMNNNOOOPPPPPPPPPPPPPPPNNNOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOQQQTTTVVVXXXYYY\\\______[[[WWWVVVWWWTTTTTTSSSSSSSSSTTTUUUUUUVVVUUUTTTSSSSSSRRRRRRRRRTTTTTTTTTTTTTTTUUUVVVWWWVVVVVVUUUTTTSSSQQQOOONNNzzzxxxqqqjjjfff^^^ZZZWWWUUUTTTTTT\\\mmm}}}yyyddd```___cccddd^^^WWWTTTOOOPPPQQQSSSTTTTTTTTTTTTTTTSSSRRRQQQTTT[[[dddjjjxxxtttjjjcccfffttt~~~wwwnnnfffbbbcccdddddddddhhhmmmqqqyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~~~~{{{zzzzzzyyyyyyxxxxxxxxxyyyzzzzzzyyywwwvvvxxxyyy{{{|||}}}}}}|||{{{zzzyyy|||}}}~~~~~~~~~~~~}}}|||{{{yyyxxxvvvuuuttttttttttttuuuuuutttsssrrrqqqllljjjhhhhhhhhheee^^^YYYUUUTTTYYYeeessswwwssspppmmmmmmpppqqqrrrsssuuuvvvxxxxxxyyytttwwwzzz|||~~~~~~xxxsssnnniiifffbbb\\\SSSKKKFFFBBB@@@>>>;;;;;;;;;<<<===???AAABBBBBBCCCEEEFFFGGGIIIKKKLLLNNNRRRWWWZZZ\\\aaahhhmmmqqqwwwyyyvvvrrrooommmllljjjiiigggfffeeeeeeeeeccc```^^^WWWTTTPPPLLLIIIGGGCCCAAA???>>>===;;;999888777777999999:::;;;<<<>>>??????@@@???===;;;888777555444222222111000///000222444;;;===CCCJJJQQQ]]]ppprrrccc[[[YYYXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ\\\[[[YYYXXXWWWXXXYYYZZZ[[[YYYWWWTTTRRRPPPOOONNNOOOOOONNNOOOPPPQQQSSSUUUWWWWWWWWWWWWVVVWWWXXXZZZVVVUUUTTTTTTSSSTTTTTTTTTSSSTTTUUUUUUTTTRRRPPPOOOQQQQQQQQQQQQQQQPPPOOONNNLLLMMMNNNNNNNNNNNNNNNMMMNNNOOOPPPPPPPPPPPPOOONNNMMMNNNNNNPPPRRRTTTWWWXXXWWW^^^cccbbb[[[UUUTTTVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUSSSRRRRRRRRRSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWVVVTTTRRRPPPOOOxxxwwwooofff___UUUQQQOOONNNMMMNNNVVViii{{{uuuhhhddddddgggfff^^^VVVRRRMMMOOOQQQSSSUUUUUUUUUTTTUUUSSSQQQPPPQQQVVV]]]bbbpppzzztttgggcccmmmyyy}}}uuuoookkkgggfffdddbbbbbbeeeiiillluuuvvvxxxzzz{{{{{{{{{{{{zzz{{{}}}~~~}}}}}}}}}}}}zzzyyyxxxxxxxxxxxxyyyyyyyyyzzzzzzxxxvvvuuuvvvxxxyyyzzz|||}}}~~~}}}||||||}}}~~~}}}~~~~~~}}}|||{{{zzzyyyxxxvvvuuussssssuuuvvvvvvuuusssqqqnnnllliiigggeeeeeedddaaaZZZUUUQQQRRRXXXcccqqq{{{uuurrrpppmmmmmmppptttuuuvvvwwwwwwwwwwwwvvvrrruuuyyy{{{|||}}}}}}wwwrrrmmmiiiddd```ZZZTTTLLLEEEAAA???>>>===<<<<<<===>>>???AAABBBCCCBBBDDDFFFGGGHHHJJJNNNRRRSSSXXX]]]aaaeeekkkrrrxxx}}}|||vvvsssooommmlllkkkiiihhheeedddcccbbbbbb```\\\ZZZUUURRRMMMJJJHHHFFFCCC@@@===<<<;;;999888888777777;;;;;;<<<===>>>???@@@@@@???===;;;888666555444444555666666444333444888<<<>>>CCCLLLVVV]]]fffwwwxxxjjj^^^XXXYYYWWWXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYZZZ[[[[[[YYYVVVSSSQQQOOONNNMMMOOOOOONNNOOOPPPRRRTTTUUUVVVXXXYYYYYYWWWVVVWWWYYYUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSTTTTTTSSSQQQPPPOOOQQQRRRRRRRRRQQQPPPPPPPPPNNNOOOOOOOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMOOOPPPRRRUUUVVVWWWYYY```fffccc[[[SSSRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSQQQPPPQQQRRRSSSTTTTTTTTTSSSRRRSSSTTTVVVWWWXXXXXXWWWVVVUUUSSSQQQPPPxxxyyyqqqggg___TTTMMMKKKJJJKKKNNNWWWjjj|||~~~oooeeebbbbbbdddaaaYYYRRROOONNNPPPRRRTTTVVVVVVUUUTTTSSSRRRPPPNNNNNNRRRXXX]]]gggqqqpppfffhhhppp~~~vvvrrrqqqllliiieeeaaa```aaadddfffmmmpppssswwwzzz|||||||||zzz|||~~~~~~}}}{{{{{{{{{yyyxxxwwwwwwwwwxxxyyyzzzyyyzzzzzzxxxvvvuuuvvvwwwyyyzzz|||}}}~~~~~~~~~~~~~~~|||{{{zzzzzzyyyyyywwwvvvtttssswwwwwwvvvuuurrrmmmiiigggcccaaa^^^]]]]]]ZZZUUUPPPMMMPPPWWWaaannn~~~|||uuuqqqppppppnnnnnnppptttuuuvvvwwwwwwvvvuuutttpppssswwwyyyzzzzzz{{{|||zzz|||~~~xxxuuuoookkkfffaaa\\\XXXOOOJJJCCC>>><<<;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDCCCFFFIIIJJJKKKNNNTTTYYYYYY]]]ccciiimmmttt|||~~~yyytttqqqmmmkkkjjjiiigggfffcccaaa```___^^^\\\XXXUUURRROOOKKKHHHFFFDDDAAA???666666666666777888999:::<<<<<<>>>???????????????<<<;;;888666444444444444444555666555444666;;;@@@BBBJJJXXXccciiippp~~~{{{nnneee[[[WWWYYYVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\]]]]]]]]][[[[[[ZZZZZZZZZZZZ[[[[[[ZZZXXXVVVSSSPPPNNNMMMMMMOOONNNOOOPPPQQQTTTVVVWWWWWW[[[^^^^^^ZZZWWWWWWXXXUUUUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRTTTSSSRRRPPPQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNLLLMMMNNNPPPRRRTTTVVVVVVZZZ```fffccc[[[TTTSSSTTTUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUUUUUTTTRRRQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTSSSQQQQQQzzz|||uuulllcccXXXPPPMMMMMMQQQVVVaaasssxxxhhh```]]]\\\^^^[[[UUUPPPOOOOOOQQQTTTVVVWWWVVVUUUTTTQQQPPPNNNMMMMMMQQQWWW\\\^^^hhhuuuppplllnnnxxx}}}{{{zzzrrrnnnhhhcccaaaaaabbbcccdddhhhnnntttxxx{{{||||||yyy|||~~~|||yyyyyyzzzwwwwwwuuuuuuuuuwwwyyyzzzxxxyyyyyyxxxvvvuuuvvvxxx{{{|||}}}}}}~~~~~~~~~~~~}}}|||~~~~~~~~~|||zzzyyyyyyyyyyyyyyywwwvvvuuuwwwwwwvvvsssoooiiidddaaaZZZWWWUUUTTTUUUTTTPPPLLLIIINNNUUU]]]iiixxxtttnnnkkkmmmnnnmmmnnnpppqqqrrrtttuuuvvvuuutttsssooorrruuuvvvvvvwwwxxxyyyzzz{{{}}}}}}}}}~~~}}}|||{{{zzz|||~~~|||zzzxxxooolllgggbbb^^^YYYSSSPPPGGGDDD???;;;;;;;;;;;;;;;<<<===???AAACCCDDDEEEEEEEEEIIIMMMOOOPPPTTT[[[aaa```eeelllrrrxxx~~~zzzxxxrrroookkkiiigggfffeeeccc```___]]]\\\[[[XXXUUURRRNNNKKKHHHEEECCCBBB???===555555555666777999:::;;;<<<<<<===>>>>>>>>>===<<<999888777555444333444444222444666555444777===CCCHHHRRRaaammmsssyyyllleeeaaaYYYUUUWWWTTTUUUWWWXXXYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]]]]ZZZZZZZZZZZZZZZZZZ[[[[[[WWWWWWUUUSSSQQQOOOMMMLLLNNNNNNOOOPPPSSSVVVXXXZZZZZZ___dddddd___ZZZXXXXXXVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTRRRQQQQQQRRRSSSTTTPPPRRRTTTSSSQQQOOOPPPRRRQQQQQQQQQQQQPPPOOOMMMMMMKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLNNNPPPRRRTTTUUUUUUWWW\\\```___ZZZUUUTTTUUUTTTSSSRRRQQQOOOOOONNNNNNMMMLLLKKKLLLMMMQQQTTTVVVVVVTTTQQQOOOOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRQQQQQQ{{{yyypppggg\\\UUURRRSSSXXX```lll~~~tttccc]]]ZZZYYY[[[YYYTTTQQQRRRPPPRRRUUUWWWWWWVVVUUUSSSPPPPPPOOOMMMNNNRRRYYY]]]WWW```nnnyyy{{{rrrqqqnnnwwwyyytttlllfffdddcccdddddd^^^ccciiiqqqvvvzzz{{{{{{yyy|||~~~{{{xxxxxxyyyvvvuuutttssstttvvvxxxyyyxxxyyyyyyxxxvvvuuuvvvxxx~~~~~~~~~}}}}}}}}}}}}}}}~~~|||{{{||||||~~~|||yyyxxxyyyzzzzzzyyyxxxwwwvvvwwwwwwuuurrrmmmgggaaa]]]TTTPPPNNNNNNOOOPPPMMMJJJEEEKKKRRRYYYdddrrr~~~wwwnnniiigggjjjllllllmmmpppmmmoooqqqsssuuuttttttsssoooqqqsssttttttuuuvvvxxx{{{|||}}}}}}{{{{{{{{{}}}zzzwwwvvvuuuuuuvvvyyy{{{|||~~~}}}|||yyyvvvsssqqqiiifffaaa]]]YYYTTTNNNJJJEEEBBB>>><<<<<<===>>>===<<<>>>@@@BBBDDDEEEFFFFFFFFFKKKPPPRRRSSSXXX```fffhhhmmmtttzzz~~~yyywwwwwwqqqnnnjjjgggfffeeecccaaa___^^^\\\[[[YYYWWWSSSPPPLLLIIIEEECCCAAA@@@===;;;::::::999999999999::::::;;;<<<=========<<<:::999777777666555444444444444555888:::999888<<>>DDDMMMSSSXXXcccpppzzzvvvoooddd\\\WWWUUUUUUUUUSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXWWWWWWVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQRRRSSSUUUWWWZZZ[[[^^^```aaabbbaaa___\\\ZZZWWWWWWWWWVVVUUUSSSPPPOOORRRPPPNNNOOOQQQSSSRRRPPPPPPPPPPPPQQQPPPPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLMMMNNNNNNOOORRRRRRQQQPPPPPPOOONNNNNNRRRRRRQQQPPPNNNLLLJJJIIIKKKKKKJJJJJJKKKMMMPPPQQQQQQPPPPPPOOONNNMMMLLLLLLPPPPPPPPPOOOOOONNNNNNNNN~~~wwwiiieeefffqqq||||||kkk]]]]]]^^^```___[[[WWWTTTRRRRRRTTTUUUTTTRRRPPPPPPPPPPPPRRRQQQNNNOOOSSSSSSPPPTTTUUU[[[bbbjjjvvvzzznnnkkkiiikkkqqqxxx~~~}}}zzzwwwuuurrrooommmkkkiiigggiiinnnsssvvvwwwzzzzzzyyyxxxwwwvvvuuuuuutttvvvyyy{{{|||zzzxxxwwwvvvxxxyyyyyywwwvvvwwwxxxyyyzzz{{{|||~~~}}}|||||||||}}}~~~~~~~~~}}}{{{|||{{{zzzxxxwwwvvvvvvvvvzzzyyyvvvqqqiii```XXXTTTPPPOOOMMMLLLLLLMMMOOOPPPSSSVVV[[[___ccchhhpppuuuxxx~~~}}}yyyqqqiiieeedddcccbbbbbbccceeefffjjjkkklllmmmnnnnnnnnnnnnmmmnnnppprrrssssssssssssvvvtttsssqqqqqqsssuuuvvvwwwvvvvvvvvvvvvxxxyyyzzzzzzzzzzzz{{{}}}~~~{{{zzzwwwtttrrroooooooooooopppnnnkkkiiifffgggiiiiiihhhiiilllnnnooopppppppppnnnjjjgggdddaaa\\\UUUOOOJJJGGGCCCAAA@@@===;;;:::===?????????AAADDDFFFFFFFFFGGGLLLPPPQQQVVV\\\bbbggglllqqqttt|||yyyuuusssooolllllljjjgggcccaaa_________ZZZXXXVVVUUUSSSPPPLLLIIIDDDDDDCCCAAA???<<<:::999888777666666777888::::::>>>===<<<:::999777666555444444444555555444444444444777:::===AAAHHHSSSZZZeeennnzzzkkkeee\\\UUURRRRRRSSSSSSQQQRRRTTTUUUVVVVVVUUUUUUSSSSSSTTTUUUUUUVVVVVVVVVXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSUUUWWWZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXUUUVVVVVVUUUTTTRRROOONNNQQQOOOMMMNNNPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGIIIJJJKKKLLLMMMMMMMMMMMMPPPOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNMMMLLLKKKLLLKKKJJJJJJJJJLLLNNNOOONNNMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLKKKKKKKKKJJJrrrmmmooo{{{yyykkkaaabbbcccdddcccaaa\\\XXXUUUQQQRRRRRRQQQNNNMMMMMMNNNLLLOOOPPPMMMMMMPPPPPPMMMNNNQQQUUU[[[```mmmyyymmm```\\\bbbmmmuuuxxx}}}|||zzzzzzzzzxxxuuurrrllljjjgggfffiiilllooopppvvvuuutttsssssssssttttttuuuwwwyyy{{{{{{zzzxxxvvvxxxyyyzzzzzzxxxvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}{{{zzzzzz{{{||||||~~~}}}}}}~~~}}}{{{{{{{{{zzzyyyxxxwwwwwwvvvwwwwwwuuupppiii```WWWRRRNNNNNNOOOPPPRRRSSSUUUUUU]]]___bbbdddgggjjjooorrrwww}}}{{{vvvmmmdddaaa```^^^\\\\\\]]]^^^___fffggghhhiiijjjjjjjjjjjjhhhiiikkknnnpppqqqqqqqqqqqqooolllkkkkkknnnrrrtttrrrqqqpppoooooopppqqqqqquuuvvvwwwxxxyyyyyyzzzzzzvvvtttqqqnnnkkkfffaaa^^^XXXXXXXXXYYY\\\]]]]]]\\\]]]^^^``````aaabbbeeegggjjjjjjjjjiiifffbbb___]]]WWWSSSMMMGGGDDDAAA>>><<<===;;;;;;<<>>@@@>>><<<888666444444333555555555555555555555555555999>>>CCCIIISSS___hhhwww}}}ppp```[[[UUUPPPPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSRRRPPPPPPQQQRRRSSSSSSTTTTTTWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTTTTTTTSSSQQQOOOMMMOOONNNLLLMMMOOOPPPPPPOOOQQQPPPPPPPPPPPPOOOOOONNNNNNNNNMMMLLLLLLKKKKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJKKKLLLLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKLLLMMMJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHH|||vvvxxxwwwnnnhhhlllmmmmmmlllgggaaa[[[XXXRRRRRRQQQNNNJJJHHHHHHIIIGGGLLLOOOMMMMMMPPPOOOMMMKKKMMMRRRVVVZZZggg}}}wwwuuuwww}}}wwweeeZZZZZZbbbjjjooowwwvvvwwwxxxyyyxxxtttqqqmmmjjjfffccccccdddggghhhmmmnnnpppqqqssstttttttttwwwxxxzzz{{{{{{zzzxxxwwwxxxzzz{{{zzzxxxwwwwwwwwwwwwxxxyyy{{{|||~~~}}}|||{{{zzzzzzzzz{{{|||~~~}}}||||||~~~~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwvvvwwwwwwuuurrrkkkbbbYYYTTTQQQRRRSSSUUUYYY]]]```bbbhhhiiijjjkkklllooorrrtttzzzzzzssshhh^^^[[[ZZZXXXWWWVVVWWWYYYZZZbbbccccccdddeeeeeeddddddbbbccceeegggiiiiiiiiiiiiiiihhhgggggghhhjjjmmmoookkkjjjiiihhhiiijjjkkklllpppqqqsssttttttsssqqqpppmmmkkkhhheeeaaa[[[TTTPPPKKKIIIIIIJJJNNNQQQRRRRRRUUUWWWYYYZZZ[[[\\\___bbbcccbbbbbb```]]]YYYVVVTTTPPPMMMGGGCCCAAA???===;;;;;;;;;<<<>>>@@@AAABBBBBBCCCFFFJJJKKKLLLOOOUUUZZZ___ccckkkrrryyyxxxrrrpppnnnmmmlllhhhgggccc___[[[VVVSSSQQQPPPNNNLLLJJJIIIHHHEEECCC@@@???>>><<<;;;::::::999<<<<<<<<<======>>>?????????===999666444333333444777666666777777888888999999>>>EEEMMMVVVbbboooyyyqqqfff[[[WWWRRRPPPPPPRRRSSSTTTTTTTTTUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSTTTUUUUUUWWWWWWWWWVVVUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPRRRRRRSSSTTTUUUWWWXXXXXXZZZYYYXXXWWWWWWXXXYYYYYYTTTTTTTTTTTTSSSQQQOOONNNOOONNNMMMNNNNNNOOOPPPPPPQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJ||||||}}}~~~vvvrrrqqq{{{||||||wwwnnnddd]]]YYYTTTSSSPPPKKKFFFCCCCCCDDDAAAHHHNNNMMMMMMNNNMMMKKKJJJLLLPPPTTTWWWccc|||tttlllllluuusssddd[[[[[[```eeeooopppsssuuuwwwuuuqqqmmmkkkiiieeeaaa^^^^^^```aaaaaaeeelllrrruuuvvvuuutttwwwxxxzzz{{{{{{zzzyyyxxxwwwyyyzzzzzzxxxvvvwwwwwwyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}|||{{{{{{}}}}}}}}}|||zzzzzzzzzzzzzzzyyyxxxwwwuuuuuutttqqqkkkccc\\\WWWWWWVVVWWWZZZ```gggnnnrrruuusssrrrqqqrrrtttvvvwww{{{}}}vvvnnncccYYYUUUSSSRRRQQQQQQRRRSSSUUUZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^_________^^^]]]\\\^^^___aaabbbcccccccccaaaaaaaaabbbccceeegggiiiggghhhiiijjjjjjhhhfffdddeeeccc```]]]YYYSSSLLLHHHEEEDDDBBBCCCEEEHHHJJJJJJMMMNNNQQQRRRSSSUUUXXX[[[[[[ZZZYYYWWWTTTPPPMMMLLLJJJGGGBBB@@@>>>>>>===<<<<<<===>>>???@@@AAABBBCCCGGGJJJNNNPPPQQQUUU[[[```jjjooowww|||wwwrrrnnnmmmkkkkkkfffdddaaa\\\WWWSSSOOOMMMLLLJJJHHHFFFFFFEEECCCAAA>>>===<<<;;;::::::::::::999:::::::::;;;;;;;;;;;;:::999666444333444555666555555555666777999:::;;;===DDDNNNXXXcccooo}}}wwwggg___YYYVVVRRRPPPPPPQQQRRRRRRSSSTTTTTTUUUTTTSSSQQQPPPQQQPPPPPPQQQRRRTTTUUUVVVXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUVVVVVVWWWVVVTTTTTTTTTUUUWWWXXXTTTTTTUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJIIIHHHHHHFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIII{{{wwwyyy~~~|||vvvwww{{{tttddd\\\ZZZUUUSSSOOOHHHCCC@@@@@@BBBAAAJJJPPPPPPNNNMMMLLLIIIJJJKKKNNNQQQTTT]]]qqqvvvjjjfffooo~~~sssfff^^^\\\\\\gggiiimmmrrruuusssnnnjjjggggggddd```\\\ZZZ[[[\\\ZZZ___hhhpppuuuvvvtttrrruuuvvvwwwxxxyyyyyyyyyxxxuuuwwwyyyxxxwwwvvvwwwxxx{{{{{{{{{||||||}}}}}}~~~}}}}}}|||{{{{{{|||~~~}}}{{{zzzzzz|||}}}}}}|||yyyzzz{{{{{{{{{yyyxxxwwwssssssqqqooojjjddd___[[[\\\\\\]]]aaaiiirrr|||}}}xxxuuuuuuwwwyyyzzzzzz~~~zzzssslllcccZZZSSSRRRPPPNNNNNNNNNPPPQQQRRRRRRSSSTTTTTTSSSSSSRRRWWWWWWXXXXXXWWWUUUTTTSSSPPPRRRUUUWWWXXXXXXWWWVVVWWWWWWXXXYYY\\\___bbbccc```aaaccccccbbbaaa^^^]]]\\\ZZZWWWTTTQQQLLLGGGCCCCCCAAA??????AAABBBCCCBBBDDDFFFHHHIIIJJJKKKOOOQQQSSSRRRQQQOOOLLLIIIGGGFFFDDDAAA>>><<<<<<===<<<<<<>>>@@@AAAAAAAAACCCEEEGGGLLLPPPUUUXXXZZZ___fffkkksssxxxzzzxxxtttooollljjjiiihhhcccaaa]]]XXXSSSOOOMMMKKKIIIFFFDDDBBBBBBBBB@@@???===<<<:::999999:::;;;<<<;;;<<<<<<<<<<<<;;;::::::666555444333333444555666333333333444777999<<<>>>CCCKKKWWWcccooozzz|||lll```YYYVVVTTTQQQOOOOOOPPPPPPOOOQQQRRRRRRSSSRRRQQQOOONNNNNNNNNNNNNNNOOOQQQTTTUUUXXXXXXXXXWWWVVVVVVUUUUUUUUUTTTSSSSSSRRRQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSSSSQQQPPPOOOOOOOOOQQQRRRSSSTTTTTTUUUUUUTTTSSSQQQPPPNNNOOOPPPOOONNNOOOPPPRRRPPPNNNLLLKKKJJJJJJJJJKKKJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIGGGGGGIIIJJJKKKMMMNNNNNNPPPOOOMMMKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIEEEFFFHHHJJJJJJIIIHHHFFFxxxxxxyyyyyyzzz}}}uuuxxx}}}{{{xxxccc[[[[[[SSSQQQLLLFFFBBB@@@AAACCCJJJSSSZZZXXXTTTPPPMMMJJJJJJIIIJJJLLLNNNTTTaaaoooxxxoooeeelllwwwwwwkkkaaa[[[\\\```fffmmmqqqppplllhhhddddddddd```[[[XXXXXXYYYXXX]]]dddlllqqqrrrqqqppppppqqqsssuuuvvvwwwwwwwwwsssuuuwwwwwwvvvvvvwwwxxxzzzzzz{{{|||~~~}}}|||{{{{{{{{{|||~~~|||zzzyyyyyy{{{|||}}}|||yyyzzz{{{|||{{{zzzxxxwwwtttsssqqqnnnkkkgggcccbbbbbbcccgggnnnwww|||vvvuuuvvvwwwxxxzzz~~~~~~zzzuuuqqqiiibbb[[[YYYVVVSSSQQQPPPQQQQQQNNNOOOOOOPPPOOOOOONNNNNNQQQRRRRRRRRRQQQPPPNNNMMMJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOQQQSSSVVVYYY[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWTTTRRRNNNLLLJJJHHHEEEBBBCCCAAA??????@@@@@@@@@>>>>>>@@@BBBBBBCCCEEEGGGJJJMMMLLLKKKIIIGGGDDDCCCBBBAAA>>><<<;;;<<<===>>>>>>@@@BBBDDDDDDDDDGGGLLLPPPRRRWWW]]]bbbfffmmmuuu{{{{{{xxxqqqpppnnnkkkhhhfffffffff___\\\XXXSSSOOOLLLKKKJJJEEECCC@@@?????????>>>===<<<;;;:::999999:::<<<===????????????>>><<<:::999333333333333444444444444333333444666999===AAACCCKKKUUUcccppp|||~~~oooeee^^^YYYUUUSSSPPPPPPQQQQQQPPPOOOPPPQQQRRRSSSSSSRRRPPPPPPMMMMMMLLLMMMNNNPPPSSSUUUWWWWWWVVVVVVUUUTTTTTTTTTVVVUUUTTTSSSRRRQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSSSSTTTSSSRRRPPPOOOMMMNNNPPPOOOMMMMMMOOORRRNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIGGGEEEGGGHHHHHHHHHIIIIIIIIIIIIKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIJJJKKKLLLNNNNNNOOOOOONNNLLLJJJIIIIIIIIIJJJIIIIIIIIIHHHHHHFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCDDDFFFHHHIIIHHHFFFEEE~~~uuuqqqpppppptttyyyxxxzzzzzzbbbYYY[[[QQQOOOKKKEEEAAAAAACCCFFFTTT]]]dddaaaZZZUUUQQQLLLJJJHHHGGGHHHIIILLLUUU___mmmzzz{{{uuufffkkkrrr{{{xxxhhh]]]SSSWWW___hhhnnnnnniiieeeaaaccccccaaa\\\XXXWWWXXXYYY\\\bbbhhhlllnnnnnnnnnmmmnnnppprrrsssuuuuuuvvvqqqsssuuuvvvvvvvvvwwwxxxxxxyyy{{{||||||{{{{{{zzz{{{|||}}}~~~|||zzzxxxyyyzzz|||}}}|||xxxzzz{{{||||||zzzyyywwwvvvuuussspppmmmkkkiiihhhgggjjjqqqyyy~~~vvvttttttuuuuuu|||}}}yyywwwrrrllleeebbb^^^ZZZWWWUUUTTTTTTOOOOOOPPPPPPPPPOOOOOONNNNNNOOOPPPPPPOOONNNMMMLLLJJJJJJIIIIIIJJJKKKMMMNNNIIIIIIJJJKKKMMMPPPSSSTTTRRRRRRRRRQQQQQQPPPOOOOOOPPPNNNKKKIIIHHHGGGEEECCCCCCBBB@@@@@@AAAAAA@@@>>>===>>>@@@AAAAAABBBEEEGGGJJJIIIGGGFFFDDDBBBAAA@@@AAA???===<<<>>>@@@AAAAAAAAACCCEEEFFFGGGKKKQQQVVVVVV[[[bbbiiiooowww~~~vvvsssrrrjjjjjjiiigggeeeddddddeee\\\YYYTTTOOOKKKJJJIIIJJJCCC@@@>>><<<<<<===<<<;;;<<<;;;:::999999;;;===>>><<<<<<<<<<<<:::888666555333333444444444333222222666666777:::>>>BBBGGGIIISSS]]]lll{{{rrrhhhccc```]]]UUUSSSRRRRRRSSSTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRNNNNNNMMMMMMOOOQQQTTTVVVVVVVVVUUUUUUTTTSSSSSSSSSVVVVVVUUUTTTSSSRRRQQQQQQNNNOOOPPPQQQQQQPPPOOOOOOMMMMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRRRRQQQOOONNNKKKMMMOOONNNLLLKKKNNNQQQNNNLLLJJJGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJHHHFFFDDDHHHHHHHHHIIIIIIJJJJJJJJJLLLJJJHHHFFFFFFHHHJJJLLLJJJJJJKKKLLLMMMNNNOOOOOONNNMMMKKKIIIHHHIIIJJJKKKHHHIIIIIIHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEECCCDDDGGGIIIIIIHHHFFFEEEzzzrrrnnnkkkuuu}}}}}}sss```[[[UUUZZZOOOIIIIIIEEE@@@HHHUUU___iiiqqqpppdddVVVNNNKKKEEEEEEEEEEEEFFFJJJPPPTTT^^^kkkyyyyyyrrruuutttiii^^^XXXWWW___eeedddbbbcccfffkkklllfff```]]]ZZZWWW\\\\\\\\\]]]```dddhhhkkkjjjnnnrrrsssqqqqqqsssuuuoooqqqtttwwwyyyzzzzzzzzz{{{zzzzzz|||~~~~~~|||{{{yyyyyyyyyzzz|||~~~{{{yyyxxxvvvvvvwwwyyyzzz{{{||||||||||||{{{yyyxxxwwwvvvtttrrrqqqpppqqqqqqqqqvvv}}}yyyrrrllljjjooovvv}}}|||qqqnnnkkkiiigggddd```^^^ZZZZZZ[[[[[[ZZZXXXWWWUUUUUUWWWWWWUUUQQQMMMLLLKKKMMMMMMKKKJJJIIIHHHHHHHHHLLLJJJIIIJJJLLLNNNNNNNNNOOOPPPOOONNNLLLKKKLLLMMMJJJJJJIIIGGGFFFFFFGGGIIIDDDDDDCCCDDDEEEEEECCCBBB>>>>>>>>>???BBBEEEIIIKKKIIIHHHEEECCCAAAAAA@@@AAA???@@@@@@???>>>???AAACCCGGGHHHIIILLLOOOTTTXXXZZZbbbjjjsssyyy}}}~~~wwwrrrooommmjjjhhhfffddddddccc```^^^XXXUUUPPPLLLIIIFFFCCC@@@@@@???===<<<;;;:::999999999999999999:::<<<===>>>===<<<;;;999777666555555333222111222333555555444777888:::<<<@@@FFFNNNSSSbbbmmm|||wwwhhhbbb```]]]ZZZWWWVVVSSSQQQPPPPPPQQQQQQQQQRRRTTTUUUUUUTTTSSSSSSOOONNNNNNNNNOOOQQQSSSTTTSSSRRRSSSTTTVVVWWWUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQRRRQQQOOOMMMLLLLLLMMMMMMLLLMMMNNNMMMMMMNNNPPPSSSOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNNNNNNNOOOOOOOOONNNMMMIIIFFFFFFGGGIIIGGGIIIJJJJJJHHHGGGGGGHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKIIIGGGGGGIIIKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIHHHHHHHHHIIIJJJJJJIIIJJJLLLKKKHHHFFFEEEEEEGGGFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIHHHHHHFFFEEE~~~tttsssttt~~~}}}kkk______[[[WWWLLLEEEFFFEEEEEENNN\\\jjjrrrzzzwwwiiiYYYMMMIIIFFFFFFEEEDDDDDDFFFJJJNNNQQQ]]]jjjsss}}}~~~ttthhh___YYYZZZ]]]^^^aaafffnnnssssssnnnhhhfffccc```YYYXXXWWWXXXZZZ^^^bbbeeehhhkkknnnpppqqqqqqqqqrrroooppptttwwwyyyzzzzzzyyy{{{yyyyyyyyy|||}}}}}}}}}|||{{{zzzyyyyyyzzz|||}}}{{{zzzxxxwwwvvvwwwxxxyyyzzz{{{{{{|||{{{zzzyyyxxxwwwvvvuuutttttttttuuuvvvvvv{{{~~~tttnnnjjjiiipppyyy{{{wwwuuuqqqnnnkkkjjjjjjiiihhhgggeeecccbbbbbbccccccaaa^^^[[[YYYYYYWWWWWWVVVUUUTTTTTTTTTTTTUUUTTTSSSTTTUUUVVVUUUTTTNNNNNNNNNMMMLLLLLLMMMNNNKKKKKKJJJIIIGGGGGGHHHIIIDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAACCCDDDEEEGGGFFFDDDBBBAAAAAABBBBBBDDDEEEEEEEEEDDDEEEGGGIIIHHHJJJMMMQQQUUUZZZ___bbbnnnvvv|||vvvpppllliiigggdddbbb```^^^^^^]]]ZZZXXXUUURRRNNNKKKHHHEEEBBB@@@???>>>===;;;:::999999999999999999:::;;;;;;<<<<<<<<<;;;999777666555444444555555444555777999::::::999<<>>;;;;;;:::999888888888999;;;<<<=========;;;999777777666555444333333333333222222222222333666;;;>>>CCCLLLWWW\\\^^^cccnnnxxxyyykkkddd\\\XXXYYYZZZZZZXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRQQQOOONNNNNNNNNOOOOOOPPPRRRRRRPPPNNNRRR[[[bbbbbb___YYYSSSOOOLLLKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHJJJKKKJJJIIIIIIKKKMMMPPPPPPOOOOOONNNMMMLLLLLLNNNOOOPPPPPPOOOLLLJJJHHHJJJKKKLLLJJJGGGEEEDDDDDDIIIJJJLLLKKKIIIHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIIIIKKKJJJIIIJJJMMMOOOPPPPPPLLLLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIHHHEEEDDDDDDEEEEEEGGGIIIKKKKKKIIIGGGEEEGGGGGGHHHHHHHHHHHHHHHHHHzzzuuurrrnnnttt}}}{{{~~~vvvjjjfffccc]]]bbbgggccc[[[RRRKKKOOOZZZfffrrryyy}}}tttiii]]]SSSKKKHHHEEEEEEEEECCCAAAAAACCCEEEHHHKKKOOOUUU\\\gggvvvzzznnneee___]]]ccciiioooppppppoooiiiaaaYYYWWWSSSPPPOOOPPPRRRTTTWWWWWWZZZ```iiiooopppoooqqqrrruuuxxxyyyzzzyyyyyyvvvuuussssssuuuwwwxxxwwwzzzzzzzzzyyyyyyyyyzzzzzz~~~}}}|||zzzyyyxxxxxxwwwwwwwwwwwwwwwxxxxxxyyyyyy||||||{{{zzzzzz{{{|||}}}{{{}}}~~~~~~|||tttbbb\\\VVVWWW[[[dddsss|||zzzwwwvvvuuurrrnnnkkkccc___XXXSSSOOOLLLHHHEEEDDDFFFHHHHHHHHHIIIMMMPPPSSSTTTUUUVVVVVVVVVUUUUUURRRQQQOOOLLLKKKJJJJJJKKKNNNPPPRRRSSSUUUWWW[[[___bbbjjjttt|||{{{tttooohhhgggdddaaa^^^]]]\\\\\\ZZZXXXUUUSSSRRRPPPMMMKKKGGGEEEBBBAAA@@@@@@>>>===:::999999888888888999999<<<===>>>>>>===:::888666444444333333333333333444777777777666777;;;AAAFFFMMMWWWccciiikkkoooyyyzzzlllccc___ZZZWWWXXXYYYYYYXXXYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQQQQQQQRRRQQQOOONNNMMMMMMNNNOOOOOOQQQRRRPPPOOORRR\\\cccddd```[[[UUUPPPMMMLLLLLLHHHHHHIIIHHHHHHHHHGGGGGGGGGIIIJJJJJJIIIHHHIIIKKKOOONNNNNNMMMLLLKKKKKKJJJMMMMMMNNNNNNMMMKKKHHHFFFIIIJJJKKKJJJHHHFFFEEEFFFKKKLLLMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKJJJIIIJJJMMMOOOOOONNNKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEFFFEEEGGGIIIKKKKKKJJJGGGFFFGGGGGGGGGHHHHHHIIIIIIJJJuuurrrooohhhooo{{{|||}}}qqqfffcccaaa\\\```ddd^^^UUUOOOMMMUUUdddssszzz}}}wwwjjj]]]TTTMMMHHHFFFCCCDDDDDDCCCBBBCCCEEEGGGCCCEEEKKKQQQWWW___nnn{{{{{{pppcccXXXTTTYYY^^^aaafffiiigggaaaXXXVVVSSSPPPNNNNNNOOOPPPPPPQQQTTTYYYaaaggglllmmmoooqqqtttvvvxxxxxxwwwwwwtttssssssuuuwwwyyyxxxwwwxxxyyyyyyyyyzzzzzzzzzzzz}}}}}}|||{{{{{{zzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{}}}|||{{{{{{{{{|||}}}~~~~~~}}}~~~}}}vvvnnnZZZTTTQQQTTTZZZdddsssyyytttkkkdddZZZSSSOOOLLLHHHEEEDDDGGGJJJJJJKKKMMMRRRWWW\\\]]]^^^______]]][[[ZZZYYYWWWUUURRRQQQPPPOOOPPPRRRTTTWWWZZZ]]]aaafffiiiqqqzzz}}}zzztttnnnhhhaaa___]]]ZZZYYYXXXWWWWWWXXXUUURRRPPPOOOMMMJJJHHHDDDBBB@@@??????>>>===;;;999999999888999999::::::;;;;;;<<<;;;:::888777555222222222222222333444555666888888888:::???HHHOOO\\\fffqqqxxxzzz}}}|||jjjaaa\\\ZZZVVVTTTUUUVVVVVVVVVYYYYYYYYYXXXXXXWWWWWWWWWVVVUUUSSSRRRPPPPPPPPPPPPQQQPPPOOOMMMMMMMMMNNNOOONNNPPPQQQQQQQQQUUU[[[aaaaaa^^^ZZZUUUQQQNNNMMMMMMGGGGGGHHHHHHHHHHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIILLLLLLKKKKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGFFFBBBDDDFFFGGGGGGGGGIIIKKKMMMNNNPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKMMMOOONNNMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFGGGEEEGGGHHHJJJJJJIIIHHHGGGHHHGGGGGGGGGHHHIIIJJJKKKtttpppnnnkkkvvvvvvmmmccc```^^^XXX[[[```[[[UUURRRSSS]]]mmmyyy{{{xxxpppgggZZZQQQLLLIIIGGGEEEAAABBBCCCCCCBBBBBBDDDFFFBBBDDDJJJPPPSSSWWWbbbooozzz|||mmm^^^UUUVVVUUUTTTYYY```bbb```XXXWWWUUUSSSQQQPPPPPPOOOMMMNNNPPPSSSWWW]]]dddhhhmmmnnnqqqssstttuuutttsssrrrrrrtttwwwzzz{{{zzzxxxvvvwwwxxxyyyzzz{{{{{{{{{|||||||||||||||{{{zzzzzzwwwwwwwwwwwwxxxzzz|||}}}||||||||||||}}}||||||zzzrrriiiVVVRRRQQQUUU\\\fffuuu{{{lllcccXXXPPPLLLKKKHHHFFFDDDGGGKKKLLLMMMPPPWWW]]]ccceeehhhjjjjjjiiigggeeeaaa```^^^\\\[[[[[[[[[[[[\\\___bbbfffjjjooouuuyyy|||yyyvvvtttpppiiiccc]]][[[YYYWWWUUUUUUTTTUUUVVVTTTQQQOOOMMMKKKHHHFFFCCCAAA???>>>======<<<:::999999999999999:::;;;;;;999888888777666555444444111111111222333444555666444666999:::===EEEQQQZZZmmmuuu{{{iii___\\\WWWUUUSSSRRRRRRTTTUUUVVVXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNOOONNNOOOPPPRRRUUUXXXZZZ\\\[[[YYYWWWTTTQQQOOOMMMMMMFFFGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFBBBDDDEEEFFFGGGIIILLLOOOOOOPPPRRRQQQOOONNNNNNOOONNNOOOPPPQQQQQQPPPPPPOOONNNMMMMMMMMMOOOOOONNNLLLNNNOOOOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIIIIGGGFFFEEEGGGIIIFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIKKKLLL{{{tttxxx~~~uuunnnooorrrssskkkaaa^^^[[[SSSWWW]]]ZZZUUUSSSUUU^^^mmmuuurrrkkk]]]UUULLLGGGGGGHHHGGGFFFAAABBBCCCBBBAAAAAACCCDDDFFFGGGMMMRRRRRRQQQYYYeeesss{{{wwwhhh___[[[TTTNNNQQQYYY]]]]]][[[ZZZYYYXXXVVVTTTSSSRRRKKKMMMNNNOOOPPPUUU]]]dddjjjlllnnnqqqrrrrrrqqqpppqqqrrruuuyyy|||}}}{{{yyyuuuvvvwwwyyyzzz{{{||||||{{{|||||||||||||||{{{{{{wwwwwwwwwwwwxxxzzz|||~~~{{{{{{|||}}}~~~~~~zzzyyywwwoooeeeUUURRRRRRWWW^^^hhhwwwyyykkkaaaUUULLLJJJJJJIIIGGGCCCHHHLLLNNNNNNRRRZZZaaafffiiinnnrrrtttuuutttsssiiihhhfffeeeeeeeeefffgggkkkmmmrrrvvv{{{yyywwwuuutttsssnnngggbbb]]][[[YYYWWWUUUUUUUUUUUUPPPNNNKKKIIIGGGEEEBBB@@@CCCAAA>>>======<<<;;;999999999999999:::;;;<<<<<<666666444333222222222333111111111222333444666777666999===@@@EEEOOO\\\gggyyy{{{lll```[[[\\\VVVTTTRRRQQQRRRTTTVVVXXXWWWXXXXXXXXXXXXXXXWWWVVVYYYXXXUUUSSSQQQQQQPPPQQQOOOOOONNNMMMMMMNNNOOOPPPNNNNNNPPPSSSWWWZZZYYYXXXVVVVVVTTTSSSQQQOOOMMMLLLFFFFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHJJJMMMPPPPPPRRRSSSRRRQQQOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPNNNLLLNNNNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHFFFFFFHHHJJJFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLlllgggfffooo~~~wwwqqqyyy~~~sssgggaaaYYYTTTTTTUUUUUUTTTUUUUUUWWW]]]ggglllfff[[[MMMKKKHHHFFFFFFFFFEEEDDD???@@@@@@AAABBBCCCDDDDDDFFFHHHKKKNNNPPPSSSWWWZZZgggqqqbbb[[[RRRLLLKKKOOOSSSVVVXXXYYY\\\]]]\\\YYYUUURRRMMMPPPQQQPPPOOOPPPUUUYYY___ccciiimmmnnnoooooopppooorrruuuvvvvvvvvvwwwxxxyyyxxxwwwvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{{{{zzzyyyxxxwwwvvvwwwyyy{{{{{{{{{zzzzzz{{{{{{|||~~~~~~{{{yyywwwqqqhhhbbbYYYRRRQQQZZZfffqqq~~~~~~}}}~~~tttlll]]]XXXPPPIIIGGGHHHJJJKKKIIIJJJLLLPPPUUU[[[aaadddmmmqqqvvvzzz||||||||||||sssrrrrrrsssuuuxxx|||~~~}}}}}}{{{zzzyyywwwwwwrrrmmmjjjiiifff___ZZZZZZWWWSSSQQQOOONNNKKKIIIJJJHHHFFFDDDCCCBBB???======<<<:::999888999999:::777888:::<<<<<<;;;:::999666222......000222222111000111333444333444555777888;;;AAAGGGPPP\\\kkkuuuzzzlllddd]]]XXXVVVVVVSSSPPPQQQSSSTTTSSSQQQTTTUUUWWWWWWVVVVVVWWWYYYXXXVVVSSSPPPOOOPPPRRRSSSPPPOOONNNMMMMMMMMMMMMNNNOOOPPPSSSVVVYYYZZZXXXVVVVVVUUUTTTRRRPPPNNNLLLLLLIIIIIIJJJJJJJJJJJJIIIIIILLLKKKIIIGGGFFFFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMHHHFFFCCCBBBCCCCCCBBBAAAIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNOOOQQQRRRRRRRRRQQQQQQSSSRRRQQQOOONNNMMMLLLLLLOOOOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMOOOPPPJJJJJJIIIHHHGGGFFFFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKKKKLLLxxxddd``````kkkzzzxxxqqquuu~~~~~~tttiiibbbZZZUUUSSSSSSRRRPPPOOOPPPRRRUUU\\\aaa\\\TTTKKKIIIFFFDDDDDDDDDCCCBBB???@@@@@@AAABBBCCCDDDDDDFFFHHHJJJKKKLLLNNNQQQSSS]]]gggyyyuuulll___TTTNNNMMMNNNOOOVVVZZZaaaeeefffbbb]]]YYYVVVUUUSSSPPPNNNNNNPPPRRRUUUYYY___dddhhhkkknnnpppnnnppptttvvvvvvuuuvvvvvvwwwwwwwwwwwwxxxzzz|||~~~{{{{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwyyy{{{{{{zzz{{{{{{||||||~~~~~~{{{yyyvvvppphhhbbb[[[VVVVVV___kkkwww}}}|||}}}~~~~~~}}}~~~|||yyyqqqggg```XXXSSSMMMHHHFFFHHHKKKMMMQQQSSSVVVYYY^^^dddjjjnnntttxxx}}}||||||~~~}}}yyywwwvvvuuusssqqqqqqmmmhhhgggfffddd^^^YYYWWWTTTPPPNNNLLLJJJHHHFFFFFFDDDBBBAAAAAA@@@>>>======<<<;;;999999999999999999:::;;;;;;:::999777555555333000000222444333222444555777777777888;;;===;;;???FFFPPP\\\jjjxxxoooeee___ZZZVVVUUUSSSQQQOOOPPPRRRTTTSSSQQQQQQSSSTTTTTTSSSSSSTTTVVVVVVUUUSSSQQQQQQQQQRRRSSSPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRUUUXXXXXXVVVTTTSSSSSSRRRPPPOOONNNMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGIIIHHHHHHHHHIIIJJJLLLMMMDDDCCCAAABBBEEEIIIKKKKKKMMMMMMMMMMMMNNNNNNOOOOOORRRRRRRRRQQQPPPPPPOOOOOONNNOOOPPPQQQRRRQQQQQQPPPRRRQQQPPPOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMNNNNNNOOOMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLppp\\\ZZZ\\\hhhwww|||xxxpppqqqvvvzzz~~~|||sssjjjccc[[[UUURRRQQQNNNLLLJJJLLLMMMMMMPPPSSSQQQLLLIIIFFFDDDCCCCCCCCCAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGGGGHHHJJJLLLTTT^^^pppqqqbbbWWWPPPLLLJJJRRRYYYdddmmmqqqnnniiieeeaaa\\\VVVQQQOOONNNNNNMMMNNNRRRWWW[[[___dddhhhkkkkkknnnrrruuuuuutttttttttttttttuuuvvvyyy|||~~~zzz{{{{{{{{{{{{{{{{{{{{{zzzyyywwwxxxyyyzzzzzzyyy{{{{{{|||}}}~~~}}}{{{xxxuuuooohhhccc^^^[[[]]]hhhuuu{{{xxxwwwxxx{{{}}}~~~|||||||||}}}~~~~~~||||||}}}~~~~~~}}}~~~yyyrrrmmmhhhaaaYYYRRRQQQOOOKKKHHHHHHKKKOOORRRWWWYYY]]]aaaeeekkkqqquuu~~~~~~|||zzzuuussspppnnnnnnmmmllljjjiiifffcccbbbaaa___[[[WWWSSSPPPLLLJJJHHHFFFCCCAAA@@@>>>======>>>>>>===<<<<<<;;;:::999888888888888:::::::::999888555333222444333222333444555444333333444555666777999===???CCCGGGNNN[[[jjjyyy|||ooobbb\\\ZZZVVVSSSSSSQQQPPPOOOPPPRRRSSSRRRQQQPPPRRRSSSSSSRRRQQQRRRTTTTTTSSSSSSSSSSSSSSSSSSSSSPPPQQQRRRSSSSSSSSSRRRQQQPPPPPPQQQTTTVVVVVVTTTQQQOOOOOONNNNNNNNNNNNNNNOOOLLLMMMMMMMMMMMMMMMMMMLLLHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMEEECCCBBBCCCHHHMMMQQQSSSPPPPPPOOOOOONNNMMMMMMMMMRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNMMMOOONNNMMMLLLJJJIIIHHHGGGEEEEEEFFFFFFGGGHHHHHHHHHJJJKKKKKKLLLMMMMMMLLLLLLnnnYYYXXX[[[hhhwww|||xxxooonnnrrrwww~~~xxxqqqjjjcccZZZTTTRRRPPPNNNKKKJJJMMMNNNJJJIIIKKKLLLJJJGGGEEECCCCCCCCCCCCAAA??????@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDEEEFFFHHHSSSYYYhhh|||rrrfff[[[RRRMMMMMMTTT```kkksssuuuuuutttmmmfff]]]WWWUUUSSSQQQNNNNNNPPPSSSUUUXXX[[[```dddgggkkkpppssssssrrrrrrrrrrrrrrrrrrtttwwwzzz}}}zzzzzzzzzzzzzzz{{{||||||{{{yyyxxxxxxyyyzzzyyyxxxyyyyyyyyyzzz|||}}}}}}|||zzzxxxtttnnniiifff```aaafffqqq~~~zzzvvvtttuuuxxx{{{|||zzzzzz{{{||||||}}}~~~~~~~~~|||zzzzzz{{{}}}|||||||||}}}}}}{{{zzzzzzyyyxxxvvvxxxqqqhhh```[[[UUUOOOKKKMMMLLLKKKKKKLLLPPPVVVYYY]]]aaafffjjjmmmrrryyy~~~}}}zzzwwwtttsssmmmkkkiiihhhhhhhhhfffddddddaaa___]]]\\\ZZZVVVSSSOOOLLLIIIFFFDDDBBB@@@===>>><<<;;;;;;<<<<<<;;;999999888888777666666555555888888888777666444222111222222333444555555444333222333555777999===AAAEEEMMMPPPXXXeeevvvzzzjjj```XXXWWWVVVSSSRRRRRRSSSRRRRRRRRRRRRRRRQQQPPPQQQRRRTTTSSSRRRRRRSSSUUURRRSSSTTTUUUUUUUUUTTTSSSQQQRRRTTTVVVVVVUUUTTTSSSPPPPPPPPPRRRTTTSSSQQQOOOLLLKKKKKKKKKLLLNNNOOOPPPMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKHHHEEEEEEHHHMMMQQQRRRQQQQQQPPPPPPOOONNNNNNNNNRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNOOOOOOPPPPPPPPPPPPOOOQQQRRRRRRSSSRRRPPPNNNMMMPPPOOONNNLLLJJJIIIHHHGGGDDDEEEEEEFFFHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKnnnYYYXXX]]]kkkzzz}}}zzzqqqpppuuu{{{yyytttjjjcccYYYSSSQQQPPPOOOMMMNNNRRRQQQLLLIIIJJJLLLLLLGGGFFFDDDDDDDDDDDDBBB@@@???@@@@@@AAABBBCCCDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIQQQTTT^^^nnnwwwjjj]]]TTTMMMQQQXXXaaajjjsssyyy|||xxxqqqggg```[[[XXXSSSPPPLLLMMMOOOPPPQQQTTTXXX\\\bbbfffkkknnnoooppppppqqqssssssssstttvvvxxx{{{|||xxxxxxxxxxxxyyyzzz|||}}}{{{yyyxxxxxxyyyzzzyyyxxxvvvvvvvvvwwwxxxyyy{{{{{{{{{{{{zzzwwwsssooollljjjcccgggnnnzzz|||wwwtttuuuwwwxxxyyyxxxxxxyyyzzz{{{}}}~~~~~~|||{{{zzzzzz{{{|||{{{zzz{{{|||}}}~~~}}}|||{{{yyyyyyyyyxxxvvvtttqqqiii___WWWSSSPPPLLLIIIJJJLLLNNNOOOQQQVVV\\\aaahhhmmmssswwwzzz~~~{{{xxxtttqqqooonnnhhhfffeeeeeeeeedddbbb``````^^^[[[YYYWWWSSSPPPMMMLLLIIIFFFCCCBBB@@@>>><<<>>><<<::::::::::::888777666666555555444333333222444555555444444444333333000111333333333333333333555888<<>>=========;;;:::888777666777888888777666444555555555555333222111222222222222333333444555111333444333222222555888777<<>><<<;;;<<<<<<;;;999555444333555777888888777555666666777666555333222444333333222222333444444333444555333222333777;;;<<>>AAA???<<<:::888888888999888666333333444666777777777777666555444333333222111333444333222111222444000333777888777777999<<>>===@@@>>>;;;999777777888888888666444444555777777666666666555555444333222222111333333222111000111333000222555666666999???DDDPPPXXXbbbkkkrrrwww}}}xxxhhh```[[[VVVUUUVVVQQQQQQQQQRRRSSSTTTVVVVVVUUUTTTRRROOONNNNNNOOOPPPRRRQQQOOOOOOQQQTTTVVVWWW\\\]]]^^^^^^]]][[[XXXWWWVVVUUUSSSQQQPPPOOONNNNNNLLLKKKKKKLLLNNNQQQQQQQQQQQQPPPNNNMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMLLLLLLMMMNNNOOOLLLNNNQQQRRRQQQQQQQQQRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQPPPNNNMMMLLLLLLMMMMMMOOOOOOOOOOOONNNMMMKKKJJJIIIJJJLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCDDDDDDEEE{{{}}}}}}zzz}}}xxxmmmddd```___^^^XXXPPPJJJGGGGGGGGGGGGIIIHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCCCCDDDEEEGGGHHHCCCJJJOOOMMMKKKLLLLLLKKKGGGEEECCCCCCEEEGGGHHHHHHCCCDDDEEEEEEEEEIIIPPPUUU]]]hhhtttyyy~~~zzzpppfff]]]VVVQQQLLLIIIJJJLLLPPPZZZcccnnnoooqqqoooeeeVVVMMMKKKMMMLLLJJJIIIIIIJJJKKKLLLWWWYYY]]]aaafffjjjmmmoooqqqqqqppppppqqqrrrtttuuutttuuuvvvwwwyyyzzz{{{|||~~~}}}|||zzzzzzzzz{{{{{{zzzyyyyyyxxxxxxxxxyyyyyytttvvvzzz~~~}}}{{{zzzyyyzzzyyyxxxwwwwwwxxxyyyzzzwwwxxxzzz|||}}}~~~}}}}}}yyyxxxwwwuuutttttttttttttttttttttuuuuuuuuuvvvvvvzzzyyyxxxyyyyyywwwsssppplllhhhhhhlllpppssszzz{{{{{{zzzyyyvvvsssooonnnhhhgggfffdddbbb___]]][[[WWWUUUQQQNNNLLLJJJGGGEEEDDDCCCAAA???>>>===<<<<<<===<<<:::888666666666777777666555555777777666555444444444333333222222222333444444333111111222333333444555666999AAALLLTTTdddkkkttt{{{sssiii^^^YYYVVVSSSQQQSSSPPPQQQQQQRRRSSSTTTUUUUUUTTTSSSQQQOOONNNOOOOOOPPPRRRQQQPPPPPPQQQSSSUUUVVV[[[\\\^^^___^^^[[[XXXVVVVVVUUUSSSQQQOOONNNMMMMMMJJJIIIJJJLLLOOOQQQPPPOOOPPPPPPOOONNNOOOPPPQQQRRRPPPQQQRRRRRRQQQPPPOOONNNKKKLLLMMMNNNPPPPPPQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOOOOOOONNNMMMMMMNNNOOOOOOMMMNNNPPPPPPOOOOOOQQQRRRSSSRRRPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJOOONNNMMMLLLJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHJJJKKKLLLMMMLLLKKKIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBB{{{wwwzzz|||}}}ttthhh^^^XXXWWWUUUQQQKKKGGGFFFFFFGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEHHHKKKLLLMMMUUUZZZVVVQQQOOONNNMMMGGGEEEDDDEEEHHHJJJKKKJJJGGGHHHHHHGGGEEEFFFJJJMMMWWWaaalllqqqssszzz~~~vvvkkkcccWWWRRRLLLIIIGGGIIITTT```jjjlllppppppfffWWWMMMKKKKKKKKKKKKIIIHHHGGGHHHIIINNNPPPTTTZZZ```fffkkkmmmooooooooonnnooopppqqqrrrqqqrrrtttvvvxxxyyyzzz{{{|||{{{zzzyyyyyyzzz{{{{{{yyyyyyxxxxxxwwwwwwxxxxxxrrrsssvvvyyy{{{}}}~~~~~~|||{{{zzzzzzxxxxxxxxxwwwxxxyyyzzz{{{xxxyyyzzz|||}}}}}}}}}}}}xxxxxxvvvuuussssssrrrrrrsssssstttuuuvvvvvvwwwwwwyyyyyyzzzzzzzzzxxxuuusssqqqoooqqqwww|||~~~|||wwwwwwvvvtttrrrooolllkkkeeedddcccaaa^^^[[[YYYXXXTTTQQQMMMKKKIIIGGGDDDBBB>>>>>>===<<<;;;::::::;;;:::999888666666555555666777666666666777777555444333333222222222222222222444555555444222222444555777888999;;;@@@LLL[[[eeevvv|||wwwkkkccc[[[XXXUUUPPPNNNOOOPPPPPPQQQRRRSSSSSSSSSTTTRRRRRRPPPOOOOOOOOOOOOPPPNNNOOOOOOOOOPPPSSSWWWYYYWWWYYY\\\^^^]]]ZZZVVVSSSWWWUUUSSSQQQNNNMMMLLLKKKHHHHHHJJJMMMPPPQQQQQQOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQQQQRRRRRRQQQOOONNNLLLKKKLLLNNNPPPRRRQQQQQQPPPPPPPPPOOONNNNNNNNNNNNNNNPPPOOONNNMMMMMMNNNOOOPPPNNNOOOOOOOOONNNNNNPPPRRRRRRQQQPPPMMMLLLJJJJJJIIIIIIJJJJJJJJJJJJIIIHHHGGGMMMMMMMMMMMMLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMKKKIIIGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@???yyytttuuuvvvzzz~~~~~~}}}zzzpppcccXXXQQQOOONNNLLLHHHGGGGGGGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLNNNWWW^^^bbb\\\UUUQQQNNNLLLHHHGGGGGGHHHKKKMMMMMMMMMMMMMMMMMMKKKIIIHHHIIIIIIPPPXXXbbbhhhkkkrrr{{{uuuddd]]]TTTMMMFFFDDDKKKTTTZZZ\\\aaaccc]]]SSSMMMNNNPPPQQQRRROOOKKKGGGFFFGGGGGGIIIMMMSSSZZZaaafffiiikkkkkkkkkkkklllmmmnnnooooooppprrruuuwwwxxxyyyyyyyyyxxxwwwwwwwwwxxxyyyzzzxxxxxxwwwvvvvvvvvvvvvvvvrrrssstttvvvxxxyyyzzzzzz~~~~~~}}}||||||{{{zzzzzzwwwwwwwwwwwwxxxyyyyyyzzzyyyzzzzzz{{{{{{{{{{{{{{{xxxwwwvvvtttsssrrrrrrrrrssssssuuuvvvwwwxxxxxxwwwwwwyyyzzz{{{zzzxxxwwwvvvtttuuuyyy{{{xxxvvvrrrrrrqqqooollljjjhhhgggbbbaaa```]]]ZZZWWWUUUSSSPPPMMMJJJGGGFFFDDDBBB@@@;;;:::999999999999999:::888777666666555555555555777666555666777666444222111111222222222222222222222333333222222333666888<<<===???CCCJJJWWWgggrrrsssjjjddd^^^YYYXXXUUUPPPMMMOOOOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPOOOOOOOOOPPPPPPNNNOOOPPPPPPOOOQQQUUUYYYUUUXXX[[[\\\\\\YYYUUURRRVVVUUURRRPPPNNNLLLKKKJJJGGGHHHIIIMMMQQQRRRRRRPPPNNNNNNOOOOOOPPPPPPQQQRRRQQQQQQRRRQQQQQQOOOMMMLLLKKKMMMOOOQQQRRRQQQPPPNNNOOOOOONNNMMMMMMMMMMMMMMMOOOOOONNNMMMMMMNNNOOOOOONNNOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNLLLJJJHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEIIIKKKOOOQQQQQQOOOLLLIIIHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIKKKKKKLLLMMMLLLJJJHHHGGGCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCCCCAAA@@@>>>===wwwqqqpppooorrrvvvzzzzzzwwwnnnaaaUUUNNNKKKKKKIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMYYY^^^```ZZZTTTQQQOOOKKKKKKJJJJJJLLLNNNPPPOOOOOOPPPPPPPPPOOONNNLLLJJJIIIIIINNNWWW```fffnnn}}}tttkkkaaaWWWMMMEEEEEEIIILLLLLLOOORRRPPPLLLNNNSSS]]]^^^^^^YYYQQQKKKHHHGGGGGGHHHKKKNNNTTTYYY^^^aaabbbcccdddfffhhhjjjkkkkkkmmmnnnpppssstttuuuuuuuuuuuutttsssssstttuuuvvvwwwwwwvvvuuutttttttttttttttsssttttttuuuuuuvvvwwwwwwyyyyyyyyyxxxxxxxxxxxxxxxuuuvvvvvvwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvtttssssssssssssssstttuuuwwwxxxxxxwwwwwwuuuxxx{{{{{{zzzxxxxxxxxxvvvxxx}}}~~~yyyuuurrrpppnnnmmmkkkiiigggeeedddccc^^^]]][[[YYYVVVSSSPPPNNNKKKIIIFFFDDDCCCBBB@@@>>>999999888888888888999999666666666666666555555555777555444444555555333222111111111222222333333333000111111222333555:::===BBBEEEJJJOOOWWWcccqqq{{{rrrgggcccZZZVVVTTTUUUSSSOOOOOOQQQNNNOOOQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPRRRSSSSSSQQQNNNNNNQQQUUUVVVXXX[[[\\\\\\YYYVVVTTTTTTSSSQQQOOOMMMLLLKKKKKKHHHHHHJJJMMMQQQSSSTTTSSSPPPPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNMMMLLLNNNOOOQQQQQQOOONNNMMMNNNNNNMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLLLLMMMNNNNNNNNNPPPQQQPPPOOONNNOOOQQQOOONNNLLLJJJHHHGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFJJJOOOSSSSSSQQQMMMJJJFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJIIIKKKKKKJJJJJJIIIHHHFFFFFFAAA@@@@@@@@@@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>{{{www~~~tttpppppppppssswww{{{|||yyypppcccXXXQQQNNNJJJIIIIIIJJJLLLLLLJJJIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKLLLMMMLLLKKKKKKQQQUUUUUURRRQQQQQQPPPLLLNNNMMMMMMOOOQQQRRRQQQPPPPPPPPPQQQQQQQQQOOOKKKIIIHHHHHHNNNYYYaaajjjxxx{{{pppggg\\\PPPIIIGGGFFFDDDCCCDDDEEEGGGPPPZZZfffhhhiiicccZZZRRRNNNNNNLLLLLLLLLLLLNNNQQQTTTVVVXXXZZZ\\\___bbbeeeggggggjjjkkknnnpppqqqqqqppppppqqqpppppppppppprrrtttuuuvvvuuutttsssrrrrrrrrrrrrtttttttttttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuvvvvvvvvvvvvuuutttttttttuuuvvvwwwxxxyyywwwvvvvvvuuutttttttttuuurrrsssuuuvvvwwwvvvuuutttssswwwzzz{{{yyyxxxxxxyyyvvvyyy}}}}}}|||zzzyyyyyyyyyyyy}}}|||zzzwwwsssooolllkkkiiihhhfffdddbbbaaa```___YYYXXXVVVTTTQQQMMMKKKIIIEEECCCAAA@@@@@@???>>><<<999999888888888888888999555555666666666666666555777555222111222222222111111111222222333444444555222333555666999===CCCGGGLLLQQQYYY```hhhrrr}}}ttthhh```___UUURRRRRRSSSQQQNNNOOOSSSNNNOOOQQQRRRRRRQQQPPPOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTQQQMMMLLLPPPTTTVVVWWWXXXYYYYYYWWWVVVTTTSSSRRRPPPNNNMMMLLLKKKKKKJJJIIIJJJMMMQQQTTTVVVVVVTTTSSSSSSRRRQQQPPPNNNNNNNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOOOOOOOOOOMMMLLLKKKMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNPPPRRRRRRQQQPPPOOOPPPMMMLLLKKKIIIGGGFFFFFFEEEFFFEEEDDDDDDDDDDDDFFFFFFGGGIIIMMMOOOPPPMMMJJJHHHCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEEEEEEE>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===>>>>>>???uuuooo{{{yyyrrrqqqsssuuuyyy}}}uuuhhh]]]VVVSSSJJJIIIJJJLLLMMMMMMKKKJJJFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJMMMNNNNNNMMMKKKIIIIIIKKKKKKJJJMMMQQQQQQMMMPPPOOOOOOQQQSSSSSSRRRQQQOOOOOOPPPQQQQQQOOOLLLIIIJJJHHHKKKUUU^^^eeerrr~~~|||tttjjj\\\QQQKKKGGGCCC???>>>???EEERRR^^^iiilllmmmiiiaaaYYYVVVVVVQQQOOOMMMLLLKKKLLLMMMNNNRRRTTTWWW[[[___bbbdddeeehhhiiikkkmmmnnnnnnmmmlllnnnnnnmmmmmmnnnppprrrsssuuutttsssrrrqqqqqqpppqqquuutttssssssrrrssssssssssssssssssttttttuuuuuuuuuttttttuuuuuuuuuuuuttttttqqqqqqrrrsssuuuwwwyyyzzzwwwvvvvvvuuuuuuuuuvvvvvvqqqrrrtttvvvvvvuuutttrrrrrrvvvzzz{{{yyyxxxxxxzzzvvvyyy~~~}}}||||||||||||{{{zzzxxxwwwvvvuuuttttttwwwvvvuuurrrooollliiihhhgggfffdddbbb```^^^^^^]]]VVVUUUSSSPPPMMMJJJGGGEEEBBB@@@============<<<;;;:::999888888888888999999444555666666777666666666777444111000000111111111111111222333444555555666666888:::<<<@@@EEELLLPPPUUU\\\fffnnnvvv~~~~~~ssskkkccc]]]\\\WWWTTTSSSSSSQQQNNNOOOSSSMMMOOOPPPRRRRRRQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNQQQRRRPPPMMMNNNSSSXXXSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKJJJJJJLLLQQQUUUWWWXXXWWWVVVVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPOOONNNPPPOOOOOONNNMMMLLLJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNQQQSSSTTTRRRPPPOOOOOOLLLKKKJJJHHHGGGFFFFFFEEEFFFEEEDDDBBBCCCDDDFFFGGGHHHIIIJJJKKKKKKIIIGGGFFF@@@@@@@@@@@@AAABBBCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJIIIFFFDDDBBBCCCDDDDDD============>>>???AAAAAAAAA@@@>>><<<<<<===???@@@xxxpppsssyyy}}}xxxuuuwww~~~}}}wwwlll^^^TTTQQQOOOMMMJJJJJJJJJLLLMMMLLLHHHCCCAAABBBFFFIIIJJJLLLLLLJJJIIIGGGEEEDDDDDDEEEGGGHHHHHHHHHIIILLLNNNNNNNNNOOOOOOPPPOOOOOOOOOGGGHHHJJJLLLKKKJJJGGGEEEGGGHHHLLLRRRZZZdddmmmsss|||qqqbbbVVVMMMGGGBBBAAAAAADDDLLLTTT]]]___```___^^^___cccfff\\\ZZZWWWUUUSSSQQQOOOLLLNNNNNNNNNPPPTTTYYY]]]```bbbccceeegggiiikkklllllllllllllllkkkkkklllpppsssuuusssrrrpppoooooooooppprrrqqqppppppooooooooopppooonnnnnnnnnoooqqqssstttssstttuuuuuuuuuuuuttttttpppppprrruuuxxxyyyxxxvvvtttuuuvvvvvvvvvvvvuuuuuuxxxvvvtttrrrqqqppppppqqqsssuuuvvvuuuttttttuuuvvvzzz|||~~~}}}|||~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyuuuqqqnnnooopppqqqqqqvvvrrrllliiiggggggffffffcccaaa^^^\\\ZZZXXXUUUSSSQQQPPPMMMKKKHHHFFFEEEDDD???===999777777999===???:::999777777777777999999<<<;;;999888666555555444111222444444555444333222444444444444333444555555888<<<@@@CCCGGGNNNWWW^^^eeeoooyyy}}}qqqgggccc```[[[VVVQQQQQQPPPOOOOOOOOOPPPPPPOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKKKKLLLNNNPPPRRRRRRRRRRRRRRRQQQPPPOOONNNOOONNNMMMLLLLLLLLLMMMNNNIIIJJJKKKMMMPPPSSSUUUVVVWWWVVVTTTQQQOOOMMMLLLLLLMMMNNNOOOPPPQQQPPPOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMLLLKKKKKKMMMOOOPPPNNNLLLIIIHHHIIIKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPMMMKKKIIIGGGFFFFFFFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDBBBDDDFFFGGGGGGFFFCCCBBB???@@@AAA@@@??????AAACCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAFFFCCCAAAAAABBBCCCBBB??????>>>===<<<===>>>???@@@zzznnnmmmrrrxxx~~~~~~}}}tttggg\\\SSSOOOKKKIIIJJJKKKKKKKKKKKKGGGCCCBBBDDDHHHKKKMMMMMMLLLJJJHHHFFFDDDCCCBBBEEEFFFGGGGGGGGGGGGJJJLLLNNNNNNOOONNNNNNMMMLLLKKKGGGHHHJJJKKKJJJHHHFFFDDDGGGIIINNNSSSZZZ```eeegggwww{{{}}}xxxwww|||oooeeeWWWQQQKKKIIIGGGEEEIIIOOORRRSSSTTTTTTTTTWWW]]]aaaaaa___]]]\\\ZZZXXXUUUSSSMMMLLLKKKJJJLLLPPPSSSVVV\\\]]]```bbbeeeggghhhiiihhhiiijjjjjjjjjkkknnnqqqqqqpppooonnnnnnnnnooooooqqqqqqpppooooooooooooooonnnmmmmmmmmmnnnppprrrsssttttttuuuuuuuuuuuuttttttpppoooppprrruuuvvvvvvuuuyyyyyyyyyxxxwwwuuutttsssvvvuuusssqqqppppppppppppsssuuuvvvuuutttssstttvvvzzz{{{|||}}}|||zzzyyyzzz|||||||||{{{zzzxxxvvvuuuuuuuuuuuuwwwtttooommmmmmnnnooooooppplllhhhfffeeedddcccbbb```]]]ZZZXXXWWWTTTQQQOOOKKKJJJHHHEEECCCAAA@@@@@@;;;::::::999999::::::;;;888888888888999::::::;;;>>><<<:::777555333111111///000111222222222111000111222222222333444666777;;;>>>CCCHHHNNNXXXdddlllwww|||rrreee]]][[[YYYTTTPPPQQQPPPPPPOOOOOOOOOOOOOOONNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLKKKKKKLLLNNNPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNMMMLLLLLLMMMNNNOOOJJJJJJKKKMMMOOOQQQTTTUUUUUUTTTRRRQQQOOONNNMMMLLLMMMMMMMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMIIIKKKKKKKKKJJJJJJLLLNNNOOONNNKKKIIIHHHIIIJJJLLLMMMNNNOOOPPPQQQPPPPPPOOOLLLKKKIIIGGGFFFEEEFFFFFFGGGGGGEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFEEECCCAAA???>>>???@@@?????????AAACCCBBBCCCDDDEEEFFFGGGGGGHHHDDDDDDDDDCCCBBBBBBAAAAAADDDBBB??????@@@@@@???======<<<<<<;;;;;;;;;<<<<<<pppmmmpppxxx|||ooocccVVVPPPJJJHHHJJJLLLJJJHHHIIIFFFCCCCCCFFFJJJMMMNNNLLLKKKIIIGGGEEECCCAAAAAADDDEEEEEEEEEDDDDDDFFFHHHMMMMMMMMMLLLKKKJJJHHHHHHFFFGGGHHHIIIHHHFFFDDDBBBFFFIIINNNSSSWWWXXXXXXXXXdddppp~~~yyyvvvzzz{{{rrrnnnuuu}}}~~~wwwhhhaaa[[[WWWQQQJJJHHHJJJGGGGGGGGGGGGIIINNNUUUZZZaaa``````aaaaaa___\\\YYYTTTQQQMMMJJJIIIJJJMMMOOOTTTUUUWWWZZZ]]]___bbbcccaaacccfffggghhhiiilllnnnlllllllllllllllmmmnnnooopppoooooonnnnnnnnnnnnnnnllllllkkkkkkmmmnnnpppqqqttttttttttttttttttttttttpppooonnnoooqqqtttttttttyyyyyyyyyyyyxxxwwwuuuuuuuuutttrrrppppppppppppqqqsssuuuvvvuuutttssstttuuu{{{zzzyyyyyyzzz{{{|||}}}|||}}}~~~|||zzzyyyzzzxxxvvvuuuwwwxxxxxxxxxvvvuuusssrrrqqqqqqqqqqqqtttqqqllljjjjjjkkkkkkjjjgggeeecccbbbaaa```^^^\\\[[[XXXUUURRRQQQNNNKKKHHHEEEDDDBBB@@@>>>===<<<<<<666777999;;;;;;999777666777888999:::;;;<<<<<<<<<;;;:::888555333222111000//////000111222222111111000222333333444666:::===BBBFFFMMMSSS[[[fffsss|||wwwoooggg___ZZZYYYXXXTTTPPPPPPPPPOOONNNNNNNNNNNNNNNMMMMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMKKKKKKJJJKKKLLLMMMOOOQQQNNNOOOOOOOOOOOOPPPPPPPPPMMMMMMLLLLLLLLLNNNOOOPPPLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQQQQPPPOOONNNMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMHHHIIIJJJJJJIIIJJJLLLNNNNNNMMMJJJIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMJJJIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDDDDCCCAAA>>>===<<<>>>???>>>>>>???AAACCCBBBBBBCCCDDDEEEFFFGGGHHHDDDDDDCCCCCCBBBAAAAAAAAACCCAAA???>>>???>>><<<;;;<<<<<<<<<<<<;;;;;;::::::zzzwwwyyy}}}qqqdddZZZRRRIIIGGGJJJLLLIIIEEEHHHFFFDDDDDDFFFIIIKKKLLLHHHGGGFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA@@@BBBDDDHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFEEECCCAAA@@@EEEHHHKKKNNNPPPPPPOOONNNVVV___lllwww~~~|||tttqqqtttyyyssslllggg___SSSKKKIIIEEECCC@@@???AAAFFFMMMQQQYYYZZZ\\\___bbbaaa___\\\[[[WWWQQQKKKHHHHHHIIIJJJKKKLLLNNNQQQTTTWWWYYY[[[ZZZ]]]aaacccdddfffhhhjjjkkkkkkkkkkkklllmmmmmmnnnmmmmmmllllllllllllmmmmmmkkkkkkjjjkkklllmmmooopppsssssssssrrrssssssttttttrrrpppmmmmmmooorrrtttttttttuuuvvvwwwxxxxxxxxxxxxtttsssrrrqqqqqqqqqrrrssstttuuuuuuuuusssrrrsssttt{{{yyywwwvvvvvvwwwxxxyyy{{{{{{|||~~~~~~|||zzzxxxvvvuuuvvvuuussssssuuuvvvvvvvvvrrrqqqooonnnmmmmmmnnnnnnpppmmmiiifffffffffeeeeee```___^^^^^^___]]]ZZZXXXUUURRROOOMMMKKKIIIFFFCCCBBBAAA@@@>>>===<<<<<<<<<555666888999999888666555888999;;;<<<<<<<<<;;;:::555444444333333333333333111111222333333444444444333444666777888<<>>>>>===>>>@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBAAA@@@???>>>===;;;:::===============<<<;;;;;;~~~~~~|||pppddd^^^UUUKKKGGGIIIKKKHHHDDDHHHFFFDDDDDDFFFHHHHHHHHHDDDCCCCCCCCCCCCBBBBBBBBB@@@AAAAAA@@@>>>>>>???AAAAAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCCCCBBBAAA???>>>DDDDDDEEEFFFHHHIIIIIIJJJLLLQQQ[[[fffpppwww{{{uuutttxxx{{{wwwoooaaaVVVQQQLLLGGGAAA======@@@DDDGGGOOOPPPTTTYYY^^^```___]]]ZZZWWWPPPJJJFFFEEEEEEFFFEEEFFFGGGIIIKKKNNNQQQRRRSSSVVVZZZ]]]___aaaccceeeiiijjjjjjkkkkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjkkkjjjjjjjjjjjjkkklllnnnoooppppppppppppqqqrrrsssttttttqqqnnnmmmooorrrtttuuuqqqrrrsssuuuvvvvvvwwwwwwttttttsssrrrrrrsssuuuvvvtttuuuuuutttsssrrrrrrssszzzxxxvvvttttttuuuvvvwwwyyyyyyzzzzzz{{{||||||}}}|||}}}}}}}}}}}}||||||{{{}}}|||{{{yyywwwvvvtttttttttsssrrrsssuuuvvvuuuuuuooonnnmmmkkkkkkkkkkkklllllliiieeebbbaaaaaa___^^^[[[[[[ZZZ[[[[[[ZZZWWWTTTOOOMMMJJJHHHGGGEEEBBB??????>>>===<<<;;;;;;;;;;;;888777777777777777777888;;;;;;<<<<<<;;;999777666222222222222222333333444222222222333333444555666444777:::;;;===CCCLLLSSSaaagggpppvvvzzz}}}}}}mmmddd[[[XXXUUUTTTUUUTTTQQQNNNPPPOOONNNNNNMMMMMMNNNNNNKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKIIIIIIJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQNNNMMMMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOJJJIIIHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@>>>===<<<===>>>>>>===>>>@@@BBBDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>??????>>>===;;;:::999<<<<<<<<<<<<============~~~yyyvvvxxx~~~~~~|||sssiiiaaaYYYOOOIIIIIIIIIGGGDDDHHHFFFEEEEEEFFFGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>??????>>>===<<<>>>???======???@@@AAABBBBBBBBB@@@@@@@@@@@@@@@???>>>>>>AAA@@@@@@@@@AAADDDFFFGGGCCCEEEMMMXXXaaaiiisss|||zzzzzzuuurrrfff```WWWPPPHHHAAA>>>>>>???@@@GGGHHHLLLQQQWWWZZZZZZZZZYYYVVVRRRMMMJJJHHHHHHHHHDDDCCCCCCDDDEEEGGGIIIJJJLLLNNNRRRTTTVVVXXX[[[^^^cccdddeeefffhhhhhhhhhhhhgggffffffffffffgggggghhhhhhhhhhhhhhhiiijjjlllmmmlllllllllmmmnnnqqqsssuuuvvvssspppoooppprrrttttttqqqrrrrrrssssssssssssrrrtttssssssssstttuuuwwwxxxtttuuuuuutttrrrqqqrrrsssvvvuuuttttttttttttuuuvvvuuuuuutttttttttuuuvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyxxxwwwvvvtttsssrrrqqqqqqppppppqqqssstttsssrrrlllkkkjjjiiihhhiiiiiijjjhhheeeaaa^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVTTTQQQOOOIIIGGGEEECCCCCCAAA???===::::::999999888999999999;;;999777666666777999;;;<<<;;;;;;:::888666444333444333333222111111111111111111111111222444555666666:::???BBBFFFOOO[[[eeetttzzznnnccc___VVVUUUSSSSSSSSSSSSQQQOOOPPPPPPOOONNNNNNNNNNNNNNNLLLLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPOOONNNLLLKKKJJJHHHHHHIIIJJJKKKLLLMMMMMMIIIIIIIIIIIIKKKMMMOOOPPPMMMMMMLLLLLLLLLNNNOOOPPPNNNMMMMMMLLLKKKLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJLLLKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJKKKLLLKKKJJJJJJLLLNNNHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFFFFEEECCCAAA@@@???>>>?????????>>>>>>@@@AAACCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@:::<<<======;;;999888999:::::::::;;;<<>>>>>===<<<===>>>===<<<<<<===???;;;<<<===>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>======>>>???@@@BBBCCC@@@???CCCLLLTTTZZZeeeoooyyy}}}vvvpppddd]]]RRRJJJEEEBBB@@@???AAABBBDDDHHHMMMPPPQQQQQQSSSRRRPPPOOOMMMLLLLLLLLLDDDCCCBBBAAAAAABBBDDDEEEEEEGGGIIIJJJLLLOOOSSSVVVWWWYYY\\\___bbbdddeeeeeecccccccccccccccdddeeefffeeeeeedddeeefffgggiiijjjiiiiiiiiijjjlllpppsssuuuuuussspppoooqqqrrrsssrrrpppqqqqqqrrrsssssssssrrrrrrrrrrrrrrrsssuuuwwwxxxtttuuuuuutttrrrqqqqqqrrrqqqqqqrrrrrrsssttttttuuuqqqqqqpppooooooooopppqqqrrrrrrrrrrrrrrrssstttuuutttsssrrrqqqpppooonnnmmmlllllllllmmmooopppooonnniiihhhgggfffffffffggghhheeebbb^^^[[[ZZZXXXVVVTTTRRRPPPNNNNNNNNNLLLJJJHHHCCCAAA?????????>>><<<:::888888777777777888888999<<<;;;999888888999;;;<<<:::999888666555444333333333333222222111222222222222222222222333555777888999???GGGMMMTTT```qqq}}}sssddd\\\\\\TTTTTTTTTTTTUUUVVVVVVVVVQQQPPPPPPOOOOOOOOOOOOOOOLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNLLLJJJIIIHHHGGGHHHIIIJJJKKKLLLLLLLLLGGGGGGGGGGGGJJJMMMOOOQQQNNNNNNMMMLLLLLLMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHIIIKKKGGGGGGGGGFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFCCCCCCBBBBBBBBBCCCEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>>>>???AAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@???999<<>><<<;;;:::;;;<<<======<<<<<<>>>@@@<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>????????????BBB>>>@@@FFFKKKOOOXXXccclll{{{{{{oooggg[[[RRRMMMIIIEEEBBB======>>>AAAEEEHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIFFFDDDBBB@@@???@@@AAABBBAAABBBCCCDDDFFFIIINNNQQQNNNQQQUUUYYY^^^aaabbbcccbbbaaaaaaaaabbbcccddddddcccbbbbbbbbbccceeeggghhhffffffggghhhkkkooosssuuutttrrrppppppqqqrrrqqqqqqlllmmmooorrrtttuuuvvvvvvqqqppppppqqqrrrtttvvvxxxtttuuuuuutttrrrqqqqqqrrrmmmnnnppprrrssssssttttttpppooonnnmmmlllmmmnnnnnnnnnnnnnnnooooooqqqrrrssspppoooooonnnlllkkkkkkjjjhhhhhhhhhjjjlllmmmlllkkkgggfffeeedddddddddeeefffccc```\\\ZZZXXXVVVTTTRRRNNNLLLIIIHHHHHHGGGEEECCC???>>><<<<<<<<<<<<:::999888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;888777555333333333444444//////000111222444666777555555555555666888:::;;;>>>EEENNNVVV```ooozzzvvvlll```ZZZ\\\PPPPPPQQQRRRTTTVVVXXXYYYRRRQQQPPPPPPOOOOOOPPPPPPMMMNNNNNNOOOOOOOOONNNNNNOOONNNNNNMMMKKKJJJHHHGGGFFFGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGGGGHHHKKKMMMOOOOOONNNMMMLLLLLLLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKLLLHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKIIIGGGFFFGGGIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFEEECCCBBBAAAAAABBBCCCEEEFFFFFFEEEDDDCCCCCCBBBBBBBBBEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBBBBAAA???>>>???@@@===>>>???AAACCCEEEFFFGGGCCCCCCBBBAAAAAA@@@@@@???<<>>======<<<;;;;;;;;;<<<<<<<<<<<<==============================<<<<<<;;;;;;===>>>???===>>>???BBBFFFLLLPPPSSSaaakkkzzzuuuhhh___[[[WWWPPPJJJHHHBBB>>>??????======@@@FFFGGGGGGHHHIIIJJJKKKKKKIIIHHHEEECCC@@@>>>======>>>???@@@@@@@@@BBBEEEGGGFFFHHHKKKNNNRRRVVVYYYZZZ___``````___]]]]]]^^^```cccccccccccccccdddeeefff```bbbdddfffhhhmmmrrrvvvpppooonnnnnnnnnooopppqqqnnnoooqqqssssssrrrpppooooooooopppqqqrrrrrrrrrrrrssstttttttttsssrrrpppooopppooooooqqqssssssrrrppppppooonnnlllkkkjjjjjjjjjlllkkkiiihhhiiijjjlllmmmlllkkkjjjiiigggfffeeedddgggfffeeeeeeeeeeeeeeeeeedddcccbbb```___]]]\\\[[[[[[YYYVVVTTTSSSQQQOOOMMMJJJHHHFFFDDDAAA???>>>>>><<<;;;;;;:::888666555444777888888999::::::999999>>>===<<<;;;999888666666888888888777666555444333111222222333333222222111222444666777777;;;BBBHHHMMMVVV```iiivvvuuurrrkkkddd]]]XXXUUUSSSWWWUUUSSSRRRQQQRRRSSSTTTTTTSSSSSSRRRQQQPPPPPPPPPJJJKKKLLLMMMMMMMMMMMMMMMTTTQQQNNNNNNNNNMMMIIIEEEEEEDDDDDDHHHKKKMMMKKKIIIGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOOOOOOOOOONNNMMMLLLNNNLLLKKKKKKLLLMMMMMMLLLGGGHHHIIIJJJIIIHHHGGGFFFKKKIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGHHHIIIIIIEEEFFFGGGHHHHHHGGGEEEDDDHHHFFFEEECCCBBBBBBBBBBBBBBBBBBBBB@@@??????AAACCCGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDAAAAAA@@@???>>>===<<<<<<======>>>>>>@@@BBBCCCDDDEEECCCBBBDDDIIIOOOSSSUUU{{{~~~{{{sssooommmlllqqqwwwzzz{{{zzzwwwwwwxxxsssmmmgggbbb]]]XXXQQQIIIEEEGGGEEEEEEFFFHHHJJJJJJHHHFFFCCCAAA>>><<<<<<;;;:::888888999;;;<<<=========<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;======??????@@@AAADDDGGGKKKMMM[[[eeerrr~~~uuummmiiiddd\\\VVVHHHBBB=========;;;;;;>>>===>>>@@@BBBEEEHHHJJJKKKLLLKKKIIIGGGDDDAAA???>>>>>>?????????>>>???BBBDDDDDDEEEGGGJJJLLLOOOQQQRRRVVVXXXYYYYYYYYYZZZ\\\^^^bbbaaa```````````````aaa___```aaabbbcccfffkkknnnkkkjjjjjjiiijjjkkklllmmmlllmmmooopppqqqpppooonnnmmmmmmnnnooopppppppppppprrrrrrssssssrrrqqqooonnnmmmlllkkklllnnnooonnnmmmnnnmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddeeeggghhhfffeeeeeeeeedddddddddcccdddccccccbbbbbbbbbbbbbbbaaaaaa___]]]\\\ZZZXXXXXXTTTRRROOOMMMLLLKKKIIIGGGEEEDDDBBB@@@>>>===<<<<<<999999999888777666666555777888999;;;<<<<<<<<<<<<======;;;:::999777666666444444444444333222111000333333444444444444333333333555888:::<<>>===<<<<<<=========>>>AAADDDHHHJJJHHHFFFDDDDDDGGGKKKNNNPPP~~~~~~~~~ssslllgggdddfffkkkuuuwwwuuupppmmmooopppnnniiiddd```]]]UUUKKKEEEEEEFFFEEEFFFGGGHHHHHHFFFDDD@@@>>><<<;;;;;;;;;:::999999999:::;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999:::;;;;;;<<<>>>>>>>>>@@@BBBDDDGGGIIISSS[[[gggsss{{{|||}}}wwwsssmmmeee^^^NNNGGGAAA@@@>>>;;;:::<<<777888:::===@@@CCCFFFHHHLLLLLLKKKJJJHHHEEEBBBAAA>>>??????>>><<<<<<>>>??????@@@AAACCCEEEFFFGGGHHHKKKLLLOOOPPPQQQSSSWWWYYY^^^]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]^^^aaadddeeeddddddddddddeeeffffffggghhhjjjkkkkkkkkkjjjiiiiiijjjkkklllmmmmmmmmmmmmnnnnnnooonnnnnnmmmlllkkkjjjhhhffffffhhhjjjjjjiiikkkjjjiiihhhggggggffffffdddcccbbb`````````aaaaaa^^^^^^___``````aaaaaaaaa______^^^]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVTTTRRRRRRMMMJJJHHHFFFEEEEEECCCAAA>>>>>>===;;;::::::::::::777777666666666777888888999:::;;;===>>>?????????;;;;;;:::999777666555555222222333222222111000000111111111111222222222222444777;;;@@@EEENNNZZZbbbmmmxxxxxxjjjbbb^^^^^^^^^\\\YYYUUUQQQOOOMMMMMMMMMMMMNNNPPPRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPUUUSSSQQQPPPNNNLLLIIIFFFEEEDDDEEEFFFIIIJJJIIIGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPOOOOOOOOONNNLLLKKKLLLMMMMMMMMMKKKIIIIIIHHHGGGGGGGGGGGGGGGHHHFFFEEEEEEGGGHHHHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFDDDCCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@@@@BBBCCCDDDCCCBBBAAACCCEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFGGGHHHGGGEEEDDDEEEGGGDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@???>>>===<<<<<<;;;======>>>@@@DDDIIIMMMPPPKKKHHHEEEDDDEEEGGGIIIIII{{{}}}qqqhhhaaa\\\^^^ccclllrrrsssmmmiiikkkoooqqqmmmfff```\\\VVVLLLFFFEEEFFFFFFEEEFFFGGGGGGEEECCC===<<<::::::;;;;;;;;;:::999999::::::;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::;;;;;;<<<:::;;;<<<>>>AAADDDGGGIIIKKKRRR\\\hhhwwwzzz{{{}}}~~~zzztttlllfffYYYRRRKKKHHHDDD>>>;;;<<<888888999:::<<<>>>@@@AAAGGGHHHIIIJJJJJJHHHFFFDDD???@@@@@@>>><<<::::::;;;;;;;;;<<<===???@@@AAAAAACCCEEEGGGHHHJJJLLLOOORRRWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXYYYXXXXXXXXX[[[]]]_______________``````aaaaaaaaacccdddddddddddddddeeefffggghhhiiijjjjjjjjjiiiiiiiiiiiihhhhhhgggggghhheeecccbbbccceeeffffffhhhgggfffeeeddddddddddddbbbaaa```^^^]]]\\\\\\\\\ZZZZZZ[[[\\\\\\]]]]]]]]]ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTQQQOOOMMMKKKJJJHHHFFFCCCBBBBBBAAA@@@>>>:::999999888888999999999777777777777888999;;;<<<<<<===>>>>>>?????????>>>999888888777666555555444333333333333333333222222000000111111222333444555777<<>>>>>AAABBBCCCCCCBBBAAACCCDDDGGGFFFFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHGGGGGGHHHCCCDDDDDDDDDCCC@@@>>><<>>>>>======<<<>>>???BBBEEEHHHLLLNNNPPPKKKHHHEEECCCDDDEEEEEEEEEzzzsssvvvzzzwwwkkkccc\\\XXX[[[```hhhqqqwwwuuuqqqrrruuuvvvqqqggg^^^XXXRRRJJJFFFGGGFFFEEEDDDEEEFFFFFFEEECCC<<<;;;999999;;;<<<;;;:::999999999999999::::::;;;999999999999:::::::::;;;::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;===>>>@@@BBBDDDEEEEEEKKKTTT___ooo~~~yyywwwyyy}}}yyytttggg___XXXTTTNNNEEE???>>>999888777777888999;;;<<>>??????@@@AAACCCCCCCCCEEEGGGJJJNNNNNNNNNNNNOOOQQQRRRRRRRRRSSSTTTUUUTTTUUUWWWYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^______`````````aaabbbdddeeefffffffffffffffeeeeeeeeeeeeeeeeeeeeebbb```___```bbbccccccbbbbbbaaa```____________```___^^^\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMLLLJJJGGGEEEDDDCCCDDDBBB???>>>>>>>>>===<<<888888888888888999:::;;;999999999:::;;;===>>>???@@@@@@??????>>><<<;;;:::666666555555444444444333222222333444444444333333333333444666888;;;>>>???AAAFFFNNNVVV___kkkxxxsssiiibbb^^^\\\XXXWWWTTTRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNPPPTTTVVVVVVRRRPPPRRRUUUXXXWWWVVVSSSOOOLLLIIIHHHDDDDDDEEEFFFFFFGGGHHHIIILLLLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQNNNMMMLLLMMMNNNMMMKKKIIIIIIHHHGGGFFFEEEFFFGGGHHHGGGGGGFFFHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMKKKIIIFFFDDDBBBBBBDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBBBBAAA@@@???>>>======???@@@BBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEFFFFFFFFFHHHJJJJJJIIIHHHHHHIIIEEEEEEEEEDDDBBB@@@>>><<<>>>>>>>>>???????????????@@@BBBFFFJJJLLLLLLKKKJJJIIIFFFDDDCCCCCCDDDDDDDDDppphhhkkkqqquuuxxx{{{qqqeee^^^YYYWWW[[[aaakkkvvv~~~~~~}}}{{{rrrfffYYYRRRMMMHHHFFFGGGDDDCCCBBBCCCDDDEEEDDDCCC<<<;;;999999;;;<<<<<<;;;:::999999888888999::::::888888999999999:::::::::::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@EEEMMMVVVcccwww{{{uuuuuuxxxzzz{{{uuunnniiieee]]]RRRIIIFFF;;;:::888777777888:::;;;>>>@@@DDDHHHLLLNNNPPPPPPGGGHHHHHHEEEBBB>>>======999::::::;;;======>>>???>>>???@@@@@@??????AAACCCFFFFFFGGGGGGIIIJJJLLLMMMLLLMMMOOOPPPPPPPPPRRRSSSSSSSSSTTTUUUUUUUUUUUUTTTWWWWWWXXXYYYZZZ[[[[[[\\\ZZZ[[[\\\^^^___```aaaaaacccbbbbbbaaaaaaaaabbbbbb```^^^\\\[[[\\\]]]]]]\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZYYYYYYXXXVVVUUUTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEDDDBBBAAA???>>>===>>>===::::::::::::999888999888888999999:::;;;<<<;;;<<<===>>>????????????@@@??????===;;;999777666444333333333333333333333111111222333333444333333222333555888===BBBFFFHHHRRRXXXaaaiiirrr|||}}}qqqfff^^^ZZZWWWVVVYYYWWWSSSPPPMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNSSSVVVVVVRRRPPPSSSVVVYYYYYYXXXUUUOOOKKKIIIIIICCCDDDFFFFFFFFFGGGJJJLLLNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQNNNMMMMMMMMMNNNMMMKKKHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGIIIKKKLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFDDDBBBAAABBBCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBAAABBBAAAAAA@@@>>>===<<<===???AAABBBAAAAAABBBCCCDDDDDDCCCCCCDDDEEEFFFFFFEEEGGGIIIJJJIIIHHHHHHHHHHHHGGGFFFDDDBBBAAA@@@???======>>>???@@@BBBBBBCCCCCCEEEIIILLLLLLKKKHHHFFFGGGEEECCCCCCDDDEEEEEEDDDjjjbbbhhhppptttvvvuuukkkaaa[[[WWWVVV\\\cccqqqzzz|||ooobbbUUUNNNJJJFFFDDDDDDAAA???>>>???AAABBBBBBBBB===<<<::::::;;;<<<<<<;;;:::999888777777888999:::888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;;;;:::============<<<;;;::::::<<<@@@FFFLLLUUUeeeyyy|||{{{|||}}}{{{xxxuuuuuuvvvxxx~~~{{{yyyrrreee[[[WWWEEECCC???<<<:::::::::;;;:::;;;>>>BBBFFFJJJMMMNNNKKKLLLLLLJJJFFFCCCAAAAAA========================<<<======<<<;;;;;;===>>>@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJJJJIIIIIIJJJKKKKKKKKKMMMNNNNNNNNNMMMLLLOOOOOOOOOPPPQQQRRRSSSTTTSSSTTTVVVXXXYYYZZZZZZ[[[\\\[[[ZZZYYYYYYZZZ[[[\\\YYYWWWVVVVVVWWWWWWVVVTTTSSSSSSRRRRRRQQQQQQRRRRRRPPPPPPPPPOOOOOONNNLLLLLLKKKKKKJJJJJJIIIHHHHHHHHHDDDDDDBBBAAA@@@???????????????>>>===<<<;;;:::999<<<:::888888999999888777999999999999:::;;;<<<======>>>@@@BBBBBB@@@>>>======<<<<<<:::999777555444222222222222222222222222222222444555555666666666555666999>>>EEELLLRRRUUUeeellluuu~~~qqqlllddd]]]YYYWWWUUUSSSVVVUUUSSSQQQOOOMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKQQQUUUUUUQQQPPPSSSXXXZZZ[[[ZZZVVVPPPKKKIIIIIIBBBDDDFFFFFFFFFHHHLLLOOONNNNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPMMMMMMMMMNNNNNNMMMJJJHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDBBBAAA@@@@@@AAABBBDDDEEEGGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCAAABBBBBBBBBAAA???===<<<>>>@@@BBBCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFHHHIIIHHHGGGGGGGGGGGGEEECCC@@@???>>>>>>???<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIHHHHHHGGGFFFGGGEEECCCCCCDDDEEEDDDDDDiiiaaaiiisssxxxyyysssiii___YYYVVVVVV\\\cccttt|||yyykkk___SSSMMMJJJEEEBBBBBB>>>===<<<===???AAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;:::999888777777888999999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;777888999:::;;;:::999999888999:::;;;;;;;;;;;;;;;:::===AAAEEEKKKXXXiiiuuu}}}|||}}}yyyrrrjjjkkkooovvvvvvkkkfffRRROOOIIICCC>>><<<::::::666777999<<<@@@DDDGGGIIINNNOOOOOOMMMJJJFFFDDDDDD@@@@@@???>>>===<<<;;;::::::;;;;;;:::999999;;;<<<>>>============>>>>>>???CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGHHHIIIHHHGGGGGGFFFGGGGGGGGGIIIJJJKKKLLLOOOPPPQQQSSSUUUVVVVVVVVVTTTSSSRRRRRRRRRSSSTTTUUUSSSRRRQQQRRRSSSSSSQQQOOONNNNNNMMMMMMLLLMMMMMMMMMIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCC??????===<<<;;;::::::999;;;;;;::::::999888888888<<<;;;999999::::::999888:::999999999:::;;;<<<<<<===???BBBCCCCCC@@@===:::999999999888777666444444111111111111111222222222555555777888999999999999???@@@DDDJJJRRRZZZaaaeeerrrzzzxxxnnnccc```\\\ZZZYYYXXXVVVUUURRRRRRSSSRRRQQQNNNKKKIIIGGGHHHJJJLLLNNNOOOPPPPPPLLLLLLLLLLLLLLLMMMMMMMMMIIIOOOTTTTTTPPPOOOSSSXXXZZZ[[[[[[VVVPPPKKKIIIIIIBBBDDDFFFGGGGGGIIIMMMQQQOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSSSSSSSRRRQQQPPPPPPMMMMMMMMMNNNOOOMMMJJJGGGFFFFFFGGGHHHHHHFFFEEEDDDDDDDDDEEEGGGJJJKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@?????????@@@BBBCCCFFFGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDBBBBBBBBBBBBAAA???===<<<>>>AAACCCDDDDDDCCCDDDEEEAAAAAAAAABBBCCCDDDEEEFFFBBBDDDGGGIIIHHHFFFFFFFFFDDDBBB>>>;;;::::::;;;===;;;<<<>>>AAACCCFFFHHHIIIIIIHHHFFFEEEEEEFFFGGGIIIHHHFFFDDDDDDDDDEEEDDDCCC}}}hhheeeiiiuuu}}}yyyqqqbbbXXXZZZ[[[ZZZ^^^hhhoooxxxkkk\\\OOOJJJJJJIIIGGGGGGAAA???<<<<<>>===<<<<<<;;;:::888777888999;;;;;;:::<<<:::777666777888888777:::999888666666666777777777888:::;;;;;;:::999777999:::;;;;;;999999:::;;;999:::<<<@@@GGGOOOVVV[[[iiisss~~~rrrpppmmmppp~~~|||tttkkkcccXXXPPPKKKGGGCCC@@@<<<:::999999<<>>>>>>>>>>>??????@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCGGGHHHIIIJJJLLLNNNOOOOOOMMMMMMLLLKKKKKKJJJIIIIIIOOONNNMMMKKKJJJIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFEEECCCBBB@@@??????????????????>>>===<<<;;;;;;;;;;;;::::::::::::999888888888888999999:::999999;;;<<<>>>>>>??????>>>>>>>>>???@@@AAABBBBBB??????@@@@@@???===;;;999:::888666444444333111000333444555444333444777999111333666888999;;;???AAACCCKKKTTTZZZ___fffrrr{{{rrrgggccc[[[ZZZXXXVVVTTTSSSSSSTTTVVVVVVTTTRRRPPPNNNLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMIIIIIIJJJJJJJJJJJJIIIIIINNNOOOPPPRRRSSSTTTTTTTTT[[[[[[ZZZVVVPPPIIIEEECCCFFFFFFFFFGGGIIILLLNNNPPPPPPOOOOOONNNOOOPPPQQQRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFGGGGGGGGGEEEDDDCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@BBBDDDHHHIIIIIIGGGJJJIIIHHHGGGFFFDDDCCCCCCBBBCCCCCCBBB@@@??????@@@AAABBBDDDEEEFFFGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBEEEFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@>>>===;;;:::999===<<<<<>><<<===>>>???>>><<<===============<<<<<<;;;:::888777888:::;;;;;;::::::999777777888999888777888888777666666777888999777777999:::::::::999999999:::;;;;;;999999:::;;;:::999999:::===BBBGGGJJJVVV```mmmwww|||~~~xxxwwwssssss{{{wwwpppeee]]]WWWQQQLLLHHHAAA>>>;;;999:::;;;<<<<<>>===???>>><<<;;;<<<===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<=========>>>>>>>>>????????????????????????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@?????????>>>>>>>>>?????????>>>===<<<:::999:::;;;;;;;;;::::::999888999999999999999999999999777777666666666777888888;;;<<<===???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===<<<:::999888555444222222222222111111111222333333333555888;;;777999<<>>???@@@AAABBBCCCEEEFFFFFFFFFFFFCCCDDDDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCBBBAAA@@@>>>===;;;::::::<<<;;;<<>>>>>??????>>>===============<<<<<<;;;;;;;;;999888888:::;;;;;;:::888777777888::::::999777666666666666777888999:::666777777888999:::;;;;;;999:::;;;:::999888999;;;>>>===;;;:::;;;===@@@AAAFFFNNNXXXaaaiiipppxxx~~~~~~zzz|||vvvoooiiibbbZZZUUUJJJFFFAAA>>><<<<<<<<<;;;999:::<<<@@@DDDIIIMMMOOOSSSOOOIIIEEECCCCCCBBBAAAFFFCCC???======>>>======<<<<<<<<<<<<;;;;;;;;;;;;999::::::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>???@@@BBBBBBBBBAAA@@@@@@??????@@@@@@>>>===<<<<<<<<<<<<:::::::::999999999999888999999999888888666555555777777888888888777666666666666777777888999999999999888888888999999:::;;;???@@@AAACCCDDDEEEFFFFFFFFFEEECCCBBB@@@?????????===<<<:::999777666666666222222111111111222333444333444666666777888;;;>>><<>>===<<<;;;;;;::::::;;;???DDDHHHJJJKKKFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCAAA@@@????????????xxx___VVVUUU___jjjiiimmmddd\\\[[[[[[]]]dddllluuu|||~~~vvveeeXXXLLLJJJKKKJJJIIIHHHBBBAAAAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;;;;:::888888:::;;;;;;:::666666777999;;;;;;999777777777777777777888888999666666666777888:::;;;<<<888:::::::::999888999:::???>>><<<;;;<<<>>>@@@AAABBBGGGMMMRRRYYYcccooowww~~~}}}xxxuuuwww}}}yyyssskkkfffWWWSSSMMMHHHEEECCCBBB@@@;;;:::::::::<<<@@@DDDGGGMMMKKKHHHGGGHHHJJJKKKKKKNNNJJJEEEAAA@@@??????>>>;;;;;;;;;<<<=========>>>;;;;;;<<<<<<<<<<<<<<<;;;999999999999999:::::::::999999999999999999999999777777888999::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::999999::::::888888888888888888888888666777777777777666555555777888888999888888777777666777888999:::;;;<<<<<<>>>>>>>>>>>>???@@@AAAAAADDDDDDFFFGGGHHHIIIIIIIIIHHHGGGEEEBBB@@@>>><<<<<<;;;999777555333333333444333333333222222333666888999;;;===??????AAACCCEEEHHHKKKNNNSSSXXX___ggglllvvv}}}|||mmmddd^^^XXXVVVXXXQQQPPPOOOOOOPPPQQQSSSTTTUUUTTTSSSQQQOOONNNLLLLLLMMMNNNOOOQQQQQQQQQQQQPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRQQQQQQQQQSSSSSSSSSPPPNNNMMMNNNOOONNNMMMLLLKKKKKKLLLMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOKKKKKKJJJJJJKKKKKKKKKLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBAAAAAAAAA@@@CCCDDDEEEFFFEEEEEECCCCCCEEEEEEEEEDDDDDDDDDDDDDDDHHHNNNTTTUUUQQQMMMLLLNNNJJJIIIHHHGGGFFFDDDCCCCCCBBBDDDEEEDDDBBBAAA@@@AAAAAAAAABBBDDDEEEEEEFFFFFFBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@??????>>>=========::::::;;;???DDDHHHJJJKKKFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@???>>>=========>>>vvv]]]RRROOOYYYddddddiiibbbYYYUUUUUUZZZdddmmmtttwwwzzz}}}{{{tttaaaTTTIIIGGGIIIHHHFFFEEECCCCCCDDDDDDBBBAAA@@@???======<<<;;;:::;;;;;;<<<<<<:::999999:::;;;::::::666666777999;;;;;;999777888888888888777777666666666666666777888999;;;<<<888999::::::888888999::::::999888888888999;;;<<>>DDDDDDDDDHHHNNNSSSWWWXXXWWWSSSMMMHHHFFFDDDCCCBBB?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::888888888888888888888888777777777888888999999999999888888888888888777777:::999999888888888999999888888888888888888888888666777777888888888888888999999:::::::::::::::999:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFDDD@@@===;;;999888888666444333111111222222444444555333333444888;;;<<>>CCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEJJJPPPVVVVVVRRRMMMMMMNNNJJJIIIHHHGGGFFFDDDCCCCCCDDDFFFHHHGGGEEECCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDD????????????>>>>>>>>>>>>;;;;;;<<>>===<<<<<<<<<<<<<<<===ttt[[[PPPKKKTTT______fff```YYYSSSSSSYYYeeemmmppppppqqqvvv||||||wwwqqq___RRRGGGFFFGGGFFFCCCBBBCCCDDDFFFEEECCCAAA@@@@@@>>>===;;;:::::::::;;;<<<===;;;999999:::;;;:::999888777777888::::::999777999999999999888777555555555666666777888999::::::888999:::999888777888:::;;;:::999888777777888888;;;>>>AAACCCHHHPPP[[[ccckkkyyyyyyqqqmmmnnnqqqtttzzzwwwrrrkkkccc\\\TTTLLLGGG@@@===999555444666999;;;??????BBBGGGOOOVVVZZZ\\\YYYUUUPPPLLLJJJIIIGGGFFFFFFEEEDDDBBBAAA???>>>===@@@@@@@@@???>>>===<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;888888888888888888888888777777777888888888888888888888888888888888888888888777777777777888888999888888888888888999999999777777888::::::;;;;;;;;;;;;;;;<<<=========<<<<<<@@@@@@AAABBBCCCDDDEEEFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKKKKJJJIIIIIIDDDBBB@@@===:::777666555444444333222222222222222333555666555555777===BBBCCCJJJUUU___fffjjjlllnnnrrruuuyyy}}}pppfff]]]ZZZYYYUUUSSSTTTTTTSSSQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNMMMKKKJJJJJJJJJKKKMMMNNNOOOOOONNNNNNPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPQQQQQQQQQQQQQQQNNNOOOQQQPPPOOONNNOOOQQQOOONNNLLLKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFEEEDDDDDD@@@@@@@@@@@@@@@@@@??????CCCDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFKKKOOOSSSSSSPPPMMMLLLLLLJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGJJJJJJHHHEEEDDDDDDAAAAAAAAABBBCCCDDDFFFGGGIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAA>>>>>>>>>??????@@@@@@@@@>>>>>>===@@@CCCFFFGGGGGGDDDDDDDDDCCCBBB@@@???>>><<<;;;;;;;;;;;;<<<<<<===pppXXXMMMHHHPPPZZZZZZ^^^]]]XXXSSSSSSYYYccciiikkkhhhiiipppwwwyyysssnnn___SSSHHHFFFGGGEEEBBBAAAAAACCCFFFEEEBBB???>>>>>>>>><<<;;;999999:::;;;<<<===<<<::::::;;;;;;:::999:::999777777888999888777777777888999888888777666555666777999999999888777777999:::999888777888999<<<<<<;;;:::999999999:::999<<>>BBBHHHNNNQQQRRROOOMMMJJJIIIIIIHHHGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEDDDCCCAAA???>>>============<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<===??????@@@@@@@@@@@@AAABBBBBBBBBBBBBBBDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLKKKKKKKKKJJJIIIHHHGGGFFF???===;;;888666444333222111222333333444444333333444777::::::;;;???GGGMMMUUU___mmmyyy~~~vvvpppfff\\\XXXWWWVVVVVVXXXUUUTTTRRRQQQPPPPPPQQQQQQQQQPPPOOONNNMMMKKKJJJJJJJJJLLLMMMNNNOOOOOONNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRMMMOOOQQQQQQPPPNNNNNNOOONNNMMMLLLKKKJJJKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHGGGFFFCCCDDDDDDEEEFFFFFFGGGGGGKKKLLLMMMNNNNNNLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCEEEGGGJJJJJJHHHFFFDDDDDDAAAAAAAAAAAABBBDDDFFFGGGHHHHHHGGGFFFEEECCCCCCBBB???@@@AAAAAAAAA@@@>>>=========>>>???@@@@@@AAAAAABBB@@@???@@@BBBDDDDDDCCCAAAAAABBBBBBAAA???>>>===;;;:::::::::;;;<<<<<<===nnnWWWLLLFFFMMMWWWWWWWWWYYYWWWTTTSSSXXX___dddhhhddddddllluuuvvvqqqlll\\\PPPEEECCCDDDBBB???===???BBBEEEDDD@@@===<<<===>>><<<;;;999999:::;;;<<<>>><<<::::::;;;;;;:::999<<<:::777666777888888777444555777888999999888888555666888999:::999777666777999999999888777888999777777777888888999:::;;;;;;>>>AAABBBBBBDDDIIIMMMUUUbbbwww}}}zzz}}}~~~}}}zzzyyy{{{{{{~~~}}}zzzvvvooogggaaaUUURRRLLLEEEAAA>>>>>>>>>:::::::::<<<@@@CCCDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBBBBBBBDDDFFFGGGIIIJJJKKKKKKJJJIIIHHHEEECCCAAA@@@=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>======>>>>>>>>>?????????>>>>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKMMMNNNOOOLLLLLLKKKJJJHHHFFFEEEDDD;;;:::888666444222111111000111333444555555444444777;;;>>>@@@BBBGGGPPPXXXjjjsss{{{zzzvvvqqqooocccXXXSSSRRRRRRTTTXXXUUUTTTSSSRRRQQQRRRSSSSSSRRRRRRQQQPPPOOOMMMMMMLLLKKKLLLNNNOOOPPPPPPOOONNNNNNOOOOOOOOOOOOOOOOOONNNLLLMMMNNNPPPQQQRRRRRRRRRMMMOOORRRRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMKKKKKKKKKLLLMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGCCCCCCDDDEEEFFFGGGGGGHHHJJJJJJIIIKKKLLLLLLJJJHHHJJJIIIHHHGGGFFFDDDCCCCCCDDDGGGJJJJJJHHHEEECCCCCCBBBAAAAAAAAABBBDDDFFFGGGEEEDDDDDDCCCBBBAAAAAA@@@<<<===???@@@???>>><<<:::======>>>???@@@AAABBBBBBDDDBBBAAAAAABBBCCCBBBAAA??????@@@@@@???>>>===<<<::::::::::::;;;<<<======pppVVVLLLKKKKKKQQQXXXUUUUUUUUUTTTTTTXXX___eeegggdddccciiiuuuyyymmm]]]UUUOOOJJJHHHDDD??????AAAAAAAAA@@@???>>>======<<<::::::999888999:::<<<===:::::::::999999999888888<<<;;;999888777888999999888999;;;<<<<<<;;;999888;;;:::999888777777777777:::999888777777777999999999999888888999999:::;;;999999::::::<<>><<<===???AAA@@@???>>><<<999999:::;;;;;;;;;;;;;;;;;;===???AAAAAAAAAHHHGGGHHHHHHHHHFFFCCC@@@DDDBBB@@@>>>>>>===<<<:::@@@@@@@@@AAAAAABBBBBBBBB:::<<>>===>>>?????????>>>>>>=========>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHEEECCCHHHGGGGGGHHHLLLOOOPPPPPPMMMLLLMMMOOOQQQQQQPPPOOOPPPLLLGGGDDDCCCAAA===:::666555444444555555444222/////////222555888999999???DDDIIILLLNNNVVVbbbmmm|||ssspppooonnnlllaaa]]]YYYTTTSSSUUUXXXZZZ[[[XXXTTTRRRRRRRRRRRRQQQQQQRRRTTTUUUTTTRRROOOMMMNNNMMMMMMNNNOOOPPPNNNMMMPPPMMMKKKKKKMMMOOOPPPPPPRRRRRRRRRSSSTTTTTTRRRPPPOOOPPPRRRSSSSSSQQQPPPNNNPPPPPPNNNMMMLLLKKKKKKKKKPPPOOOMMMKKKIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKFFFFFFFFFFFFGGGHHHIIIJJJFFFEEECCCBBBBBBCCCEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCGGGGGGGGGHHHHHHIIIIIIIIILLLJJJHHHFFFEEEFFFHHHJJJEEEFFFHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBAAACCCCCCDDDDDDDDDDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBB?????????>>>===;;;999999888999:::<<<>>>@@@BBBBBBCCCAAA@@@@@@AAAAAA???===<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;<<<>>>>>>nnnTTTJJJIIIJJJOOOWWWTTTUUUUUUTTTTTTXXX___fffjjjiiiiiimmmvvvxxxmmm___SSSMMMIIIGGGCCC>>>===?????????>>>===<<<;;;:::999999999999999999:::;;;;;;::::::999999999888888888999999888777777777777777888999:::<<<<<<:::999888888888888777888888999999999999888777777777888999999888888888888999::::::;;;:::::::::;;;===>>>???FFFLLLZZZmmmxxxwwwvvvxxx~~~}}}|||~~~}}}xxxuuuqqqkkkccc\\\VVVRRRPPPLLLIIIEEECCCCCCBBB@@@===>>><<<:::999999888777555888888888:::<<<>>>>>>>>>AAAAAAAAABBBCCCCCCAAA???DDDCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>AAACCCDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKLLLJJJHHHHHHHHHJJJKKKKKKJJJKKKKKKKKKMMMQQQSSSSSSSSSSSSRRRRRRSSSRRRPPPLLLIIIGGGDDD@@@>>>===<<<999666555555444444444444333333444444444777:::===@@@AAAFFFMMMVVV\\\bbbkkkwww{{{pppiiigggfffeeeccc^^^\\\XXXUUUTTTUUUXXXYYY[[[XXXUUUSSSSSSSSSRRRRRRQQQRRRTTTTTTTTTRRROOOMMMNNNMMMMMMNNNOOOPPPNNNMMMOOOLLLKKKKKKMMMOOOPPPQQQRRRQQQQQQRRRTTTSSSRRRPPPOOOPPPQQQRRRRRRPPPNNNMMMNNNNNNMMMLLLKKKKKKKKKKKKNNNMMMKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDBBBAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGEEECCCBBBDDDEEEGGGEEEFFFGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@??????>>>>>>===<<<::::::=========>>>???@@@AAAAAACCCAAA???>>>??????>>>===;;;;;;;;;;;;;;;;;;;;;;;;888888999999:::<<<===>>>kkkQQQGGGGGGHHHNNNUUUUUUVVVVVVUUUUUUXXX___eeejjjmmmoooqqqttttttjjj___PPPKKKHHHGGGCCC===;;;===>>>===<<<;;;999888777666777888888999999999999888:::999999999999888888888777777777777777666666555888999:::;;;;;;:::999888777777777777888999::::::888888777777777777888888888888888888888999999:::;;;:::999999999:::;;;<<>>;;;999888666444222333222222333666888888777:::999999:::===???@@@???DDDDDDFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCC@@@BBBDDDEEEDDDDDDEEEFFFFFFEEEDDDDDDCCCDDDDDDDDDHHHIIIJJJKKKKKKJJJHHHGGGIIIJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOPPPOOOMMMLLLLLLOOOQQQSSSSSSTTTTTTUUUWWWYYYZZZYYYWWWYYYWWWUUUSSSPPPLLLFFFAAA>>>;;;999777777666444333333222222111111111111222777888:::===BBBGGGKKKNNNXXXaaallluuu|||~~~vvvpppjjjfffeeecccaaa^^^[[[YYYWWWVVVUUUVVVXXXYYY[[[XXXUUUTTTTTTTTTSSSRRRQQQRRRSSSTTTSSSRRROOONNNMMMLLLLLLMMMOOOPPPOOOMMMMMMLLLJJJKKKNNNPPPRRRRRRQQQPPPPPPQQQRRRRRRPPPOOOPPPPPPQQQQQQPPPNNNLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJFFFFFFFFFEEEEEEEEEEEEEEECCCCCCAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHJJJIIIGGGEEEEEEFFFHHHIIIFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@??????>>>AAAAAAAAAAAAAAA@@@??????===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>>>>???>>>>>>>>>=========<<<<<>>jjjPPPGGGFFFHHHMMMUUUYYYZZZZZZXXXVVVXXX]]]bbbhhhnnnrrrrrrqqqmmmeee\\\NNNJJJHHHHHHDDD>>>;;;=========<<<:::888777666555666777888999999888777666999999999999888888888888555666777888888777555555888888999::::::999888888777777777777777888999999666666666666777777777888777777777777777888999999999888888777888999:::;;;<<<@@@EEEJJJRRR```qqq}}}|||}}}|||xxxxxxxxxyyyyyytttyyy}}}zzzwwwuuuttttttpppkkkddd]]]WWWRRRPPPJJJFFF@@@;;;999777555444333222111222444666555444666555444555999===???@@@CCCEEEHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHFFFEEECCCEEEFFFFFFFFFFFFGGGIIIGGGFFFFFFFFFGGGHHHIIIJJJLLLNNNPPPQQQPPPNNNLLLJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUXXXUUURRRRRRTTTWWWYYYZZZ]]]]]]]]]______^^^[[[XXXXXXTTTPPPKKKGGGCCC>>>;;;999888666444444333222111333444444333333444666777:::<<>>===<<<<<<>>>???AAAAAABBBBBBAAA@@@???>>>>>>===========================>>>>>>===>>>>>>@@@CCCEEEHHHJJJCCC@@@<<<999999:::;;;;;;999999:::::::::::::::;;;;;;;;;;;;;;;<<<===>>>???kkkQQQGGGGGGHHHMMMUUU^^^^^^]]]ZZZVVVVVVZZZ^^^gggoootttssspppkkkccc[[[NNNJJJHHHHHHEEE???<<<===>>>>>><<<;;;:::888777777666777888999999888666555999999999888888888777777555666777888888777666555888888888888888888888888999888888777666666777777555555666666777777777777777777666666777777888999666666666666777999:::<<<999===AAACCCGGGOOO]]]hhhsss{{{~~~zzzxxxxxxwwwwwwsssvvv|||~~~xxxqqqkkkhhhfffbbb[[[OOOFFF???<<<:::999999888777777888888777666555333111222666999<<<===???BBBGGGJJJLLLNNNRRRUUUWWWWWWVVVTTTQQQNNNJJJHHHIIIJJJJJJIIIHHHIIIKKKMMMGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQSSSTTTSSSQQQNNNLLLNNNOOOQQQRRRSSSSSSSSSSSSUUUVVVXXX[[[\\\]]]^^^^^^^^^[[[VVVTTTUUUWWWYYYZZZ^^^]]]\\\\\\[[[XXXTTTPPPOOOJJJCCC>>>;;;:::888777777666555444222111111222666777999999999<<<@@@CCCCCCHHHPPPXXX___hhhpppuuu{{{tttnnnhhhoooyyy~~~uuunnnjjjfffeeedddbbb___\\\XXXUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXVVVTTTTTTUUUUUUTTTSSSQQQRRRRRRSSSSSSRRRQQQPPPMMMMMMLLLMMMNNNOOOMMMKKKMMMLLLLLLNNNQQQSSSSSSSSSOOOMMMLLLLLLNNNNNNNNNLLLNNNNNNMMMLLLKKKJJJIIIHHHIIIHHHHHHIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIIIIHHHHHHEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA??????@@@AAACCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>???>>>>>>>>>>>>????????????>>>>>>>>>???>>>>>>===<<<;;;<<<>>>???@@@AAAAAABBB??????>>>============>>>>>>============>>>??????>>>>>>>>>???AAADDDGGGIIIBBB>>>:::888888:::::::::999999999::::::;;;;;;;;;===<<<<<<======>>>???@@@lllRRRHHHGGGHHHMMMTTT^^^^^^]]]ZZZUUUUUUXXX[[[hhhpppvvvuuuqqqlllddd\\\OOOJJJGGGGGGDDD>>>===???>>>>>>===<<<;;;;;;::::::777888888888888777777666999888888888888777777777555666666777777777777777777777777777777777777777999999888777666666666666333444555666777777777666666666666666666777777888666555555555777888:::<<<888;;;???@@@AAAEEENNNUUU^^^hhhrrrwww~~~~~~}}}{{{zzzwwwxxxyyy{{{|||}}}~~~~~~}}}}}}~~~tttgggYYYPPPJJJFFFEEEAAA???===<<<<<<;;;999777888666444333555777888888999===CCCHHHLLLQQQXXX^^^ccccccaaa___ZZZUUUQQQNNNLLLLLLKKKIIIGGGHHHJJJMMMMMMNNNQQQTTTUUUUUUTTTSSSYYYYYYZZZZZZYYYWWWTTTSSSSSSUUUWWWYYY[[[\\\\\\\\\^^^___aaabbbcccbbbbbbaaaZZZWWWRRROOOOOOPPPQQQQQQSSSQQQOOONNNMMMJJJFFFCCCCCC>>>999555555555666666444555666555333333555666555888<<<===>>>BBBIIINNNWWW^^^gggooouuuzzz{{{qqqhhh```[[[aaammm~~~yyynnngggeeedddddddddbbb```\\\YYYVVVTTTUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUUUUTTTSSSQQQRRRRRRRRRRRRRRRQQQQQQOOONNNMMMMMMNNNMMMKKKIIILLLKKKKKKMMMPPPQQQQQQPPPMMMLLLJJJJJJLLLMMMLLLKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@BBBCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCDDDAAAAAA???>>>>>>=========;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<===??????@@@@@@@@@>>>============>>>?????????>>>=========>>>???@@@BBBAAA???>>>>>>???AAABBB???===:::888999:::::::::999999::::::;;;;;;<<<<<<===============>>>??????mmmRRRHHHFFFFFFKKKRRRZZZZZZZZZWWWSSSSSSVVVYYYfffmmmssstttqqqmmmddd[[[NNNIIIEEEDDDAAA===<<>>>>>=========<<<<<<<<<:::999888888777777777888888888888888777777777777555555444444555666666777777777777666666777777777888777777666666666777777222333444666777777666666666555555555555666777777888777666666666777999:::888:::<<<<<<<<>><<<:::999777555555666666666555444666999999999:::===@@@===AAAFFFHHHKKKQQQZZZaaammmttt}}}vvvjjjbbb]]][[[ZZZiiiwwwyyylllddd```______dddcccaaa^^^[[[YYYXXXYYYVVVUUUSSSRRRRRRSSSTTTUUUSSSRRRRRRSSSTTTUUUSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMLLLJJJGGGJJJIIIIIIKKKMMMNNNMMMLLLMMMKKKIIIIIIJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFGGGFFFFFFDDDBBBAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEGGGGGGGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDD????????????>>>===<<<<<<::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<===============<<<<<<<<<===>>>???AAAAAA@@@???>>>===<<<===???@@@AAA@@@===;;;:::;;;===>>>===;;;999999;;;<<<;;;:::999::::::;;;<<<<<<======<<<<<<<<<;;;<<<<<<===>>>mmmRRRGGGEEEEEEIIIPPPUUUVVVWWWTTTRRRRRRUUUYYYbbbiiioooqqqoookkkbbbYYYNNNHHHDDDBBB???;;;;;;???========================;;;:::888777777777888999888888888888777777777777444444333222333444666777777777666666666666777777666555555666666777888999111222444666777777666666555555555555555666777777:::999888666666666777888999999999999999;;;???AAA>>>HHHSSSYYYaaaooo|||}}}xxxuuuttttttrrrwwwyyysssnnnjjjeeeccc___]]][[[YYYUUUSSSJJJHHHDDDAAA@@@>>>;;;999555888<<<<<<===BBBKKKSSSUUUWWW[[[^^^aaaaaa```___```___\\\XXXUUUUUUXXX[[[```bbbeeegggeeeaaa[[[WWWQQQPPPNNNMMMKKKJJJIIIHHHKKKNNNQQQUUUXXXZZZZZZZZZZZZZZZYYYVVVSSSNNNJJJGGGBBB???<<<:::;;;;;;;;;:::;;;999777777888888777666444555666888:::999777555666999<<<>>>???BBBFFFJJJLLLPPPVVVZZZ]]]dddnnnvvv{{{vvviii^^^ZZZ[[[```cccrrrxxxnnneee```___^^^^^^aaa```]]]ZZZWWWVVVXXXYYYWWWUUUSSSRRRQQQRRRSSSTTTRRRQQQQQQRRRTTTTTTSSSQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQPPPNNNMMMMMMKKKHHHFFFHHHGGGGGGHHHJJJKKKJJJHHHLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@>>>@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGHHHGGGFFFDDDCCCAAABBBBBBCCCCCCBBBBBBAAADDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDCCC>>>>>>>>>??????@@@@@@@@@===>>>?????????>>><<<;;;;;;<<<<<<===>>>???@@@@@@>>>>>>>>>>>>>>>======<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<===???@@@BBBCCCAAA@@@>>>===<<<===>>>???>>><<<:::999999;;;===???;;;:::999:::<<<===<<<;;;::::::;;;;;;<<<===>>>>>>;;;;;;:::::::::;;;<<<<<>><<<<<<<<<;;;;;;<<<<<<<<<<<<;;;:::888666555444444777777777777777666555555333333444444444444444444444444555666777777666666555777888777555444444555666333000000111444555555222222333333555666888888444444444444555555666666777888888999::::::;;;;;;BBBDDDHHHNNNWWWdddrrr{{{}}}{{{zzzzzz{{{|||{{{~~~{{{wwwtttsssssspppiiiccc\\\WWWPPPKKKHHHEEE@@@<<<======<<<===???BBBEEEGGGFFFHHHJJJNNNSSSWWWZZZ\\\aaa___]]][[[[[[^^^aaaccchhhgggeeeccc^^^VVVMMMGGGHHHGGGEEECCCAAA???>>>>>>CCCEEEGGGHHHJJJJJJJJJJJJNNNMMMKKKHHHEEEBBB@@@???:::999777666666888999;;;888777777666666555444444111333666999;;;<<<======DDDFFFHHHJJJLLLRRRYYY```aaabbbdddjjjrrrzzzyyylllgggbbb```dddllltttxxxzzzrrrhhhcccbbbbbb___\\\\\\\\\[[[ZZZYYYXXXXXXWWWSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPNNNLLLJJJHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIIIIKKKIIIGGGGGGJJJMMMNNNNNNKKKJJJIIIIIIGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA???>>>======<<<:::<<>>>>>??????<<<>>>AAABBB@@@===<<<;;;:::;;;<<<>>>???@@@BBBBBBBBBAAA?????????>>>;;;999============>>>>>>>>>>>>===???AAACCCCCCBBB???>>>>>>===<<<;;;:::;;;<<<<<<<<<:::888666666777999:::<<<<<<<<<<<<=========>>>::::::;;;<<<<<<;;;::::::===<<<<<<;;;;;;<<<<<<===nnnSSSEEECCCCCCCCCDDDGGGLLLPPPPPPOOOPPPSSSWWWaaafffkkkmmmmmmhhhZZZMMMFFFCCC@@@??????>>>===;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;999888777666555555777777777777777666555555444444444444444444444444333333444555555555555555555666888999888888888999333222111222444555444333222222222333333555666777555555555555666666777777777777777888999999::::::<<<>>>AAAEEEMMMYYYeeemmm}}}~~~}}}{{{{{{yyysssnnniiiaaa[[[VVVQQQLLLHHHHHHGGGFFFDDDDDDDDDDDDEEECCCCCCDDDFFFIIIMMMQQQSSS[[[ZZZYYYYYY[[[^^^bbbeeebbb```[[[VVVQQQKKKDDD???>>>>>><<<;;;:::999999999<<<===???AAABBBBBBAAAAAACCCBBB@@@>>><<<:::888777888777555444444555777888777777777666777777777888666888;;;>>>AAADDDFFFGGGNNNRRRXXX]]]aaagggmmmrrrvvvvvvwww{{{{{{uuusssqqqoooqqqwww{{{xxxtttooohhhcccbbbbbbaaa___ZZZZZZZZZYYYXXXWWWWWWVVVQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJHHHGGGHHHKKKMMMNNNNNNKKKJJJIIIIIIGGGGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<:::<<>>?????????>>>@@@CCCCCCAAA>>><<<<<<:::;;;<<<>>>@@@BBBCCCDDDBBB@@@??????@@@@@@>>>=====================<<<<<<<<<===@@@AAABBBBBBAAAAAA<<<<<<;;;::::::;;;<<<===;;;999777666666777999;;;;;;;;;;;;<<<===>>>>>>>>>::::::;;;<<<<<<;;;::::::;;;::::::::::::::::::;;;mmmSSSGGGDDDCCCBBBBBBCCCHHHNNNQQQQQQRRRUUUXXX^^^ccchhhjjjjjjeeeYYYLLLCCCAAA===<<<;;;;;;:::888::::::999999999999:::::::::999888777777666666666666666777777777666555555555555555444444333333222222333444444444444444444222444555555444333444555222111222444555555333111222222222222222333444555666666666666666777777777555666666777777888999999777888:::===CCCLLLVVV]]]ooouuu}}}|||{{{yyyxxx~~~}}}|||}}}{{{uuuooojjjeee```]]]XXXWWWUUURRROOOKKKIIIGGGFFFEEEDDDDDDEEEGGGJJJLLLOOONNNNNNOOOQQQTTTXXXZZZVVVRRRLLLGGGDDD@@@===;;;999888888777777777888888999:::;;;<<<===<<<<<<;;;:::999999888777666555555777666555555555666888999;;;;;;;;;;;;<<>>============;;;===???AAACCCCCCCCCCCC??????>>>===============@@@@@@??????????????????BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@AAACCCDDDDDDAAA>>>===<<<;;;<<<===???BBBDDDEEEFFFBBBAAA??????AAABBBBBBAAA>>>>>>======<<<<<<<<<;;;<<<===>>>@@@AAABBBCCCCCC<<<;;;;;;:::;;;;;;<<<<<<888888777777777999;;;<<<:::;;;;;;<<<======>>>>>>::::::;;;;;;;;;;;;::::::999999999888888999999999lllSSSGGGDDDCCCAAAAAAEEEIIIPPPTTTUUUVVVVVVXXX]]]aaafffhhhiiifff\\\QQQCCC@@@<<<:::999999888777888888888777777888888888888777666666666666666666555666666666666666555555666666555444333333222222333444444555555555444444444555555444111.........333222222333444555444222444333333333333333444444555555555555666666666666444444555666666777777888777888999:::===CCCKKKPPP___hhhvvv}}}~~~zzztttuuutttsssssstttyyy|||yyyvvvtttrrrggggggfffccc```[[[WWWTTTTTTTTTTTTSSSQQQOOOMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOKKKIIIEEECCCBBBBBBAAA@@@???>>>>>>=====================???@@@@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBDDDGGGGGGGGGHHHKKKNNNQQQSSSWWWWWWYYY\\\ccckkkrrrvvvzzz|||zzzqqqooopppmmmjjjeeeffffffccc```]]]]]]]]]UUUUUUTTTTTTTTTTTTTTTTTTRRRRRRRRRQQQQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPOOONNNNNNNNNNNNNNNOOONNNLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIGGGFFFGGGIIILLLNNNMMMLLLKKKJJJIIIIIIGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@???>>>>>>===============<<<===???AAABBBBBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>???????????????>>>>>>>>>BBBBBBCCCCCCDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@CCCDDDEEEDDDAAA???======;;;<<<>>>@@@CCCEEEGGGHHHDDDCCCAAAAAABBBCCCCCCBBB@@@??????>>>>>>=========??????>>>>>>???AAABBBDDD======<<<;;;;;;:::::::::777777777888999;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::888888999999999999888888kkkRRRFFFDDDCCCBBBBBBDDDIIIOOOTTTWWWXXXXXXXXX\\\```bbbdddgggggg```WWWDDDAAA===:::999999888888777777666666666666777777666555555444444444555555555555666666666666555555666666555444333333222222555555666666666555555444666777888666333111000111555333000000222444555555555444444444444444555555444444444444444444444444333444444555666666777777888999999999:::===BBBFFFOOOXXXgggwww{{{yyyyyy{{{}}}~~~{{{zzzwwwssspppqqqtttwwwyyy{{{~~~~~~}}}}}}ssstttttttttqqqnnnjjjhhhfffhhhjjjkkkhhhaaaZZZVVVVVVVVVVVVWWWWWWWWWXXXXXXPPPOOONNNOOOPPPPPPMMMKKKMMMLLLJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGIIIJJJKKKLLLJJJKKKLLLOOOQQQTTTVVVWWWYYYYYY[[[]]]```cccgggiiiiiiiiijjjmmmttt}}}{{{qqqnnnooooookkkfff```bbbcccbbb^^^ZZZXXXWWWRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGGGGIIILLLMMMLLLJJJKKKJJJIIIIIIGGGGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>===============>>>>>>???===>>>???@@@AAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@AAA@@@@@@???>>>BBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???>>>>>>===>>>>>>??????CCCDDDEEEDDDAAA>>>======<<<===???AAADDDFFFHHHIIIGGGEEECCCBBBCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@??????BBBAAA@@@>>>>>>???@@@AAA@@@@@@???===;;;:::888777777888999:::<<<=========>>>>>>===<<<;;;:::999999::::::::::::::::::::::::999999:::;;;;;;:::999999lllSSSGGGEEEFFFFFFFFFAAAEEEKKKRRRWWWZZZ[[[[[[ZZZ\\\]]]]]]```ccc___XXXFFFCCC>>>::::::999999999777777666666666666777777666555555444444444444555444444555666666666555555555555555444444333333222666666666777666666555444111333444444333222333444666333000///111333555666444444444444555555666777444444444333333333333333333444444555555666777777777777888777777888;;;>>>BBBJJJVVVeeettt}}}zzzxxxyyy|||}}}xxxtttrrrpppkkkmmmqqqxxx|||}}}~~~~~~|||zzzxxxtttxxx~~~~~~vvvmmmgggeeefffgggiiijjjjjjjjjjjjddddddeeefffgggeeeaaa^^^___^^^\\\YYYWWWVVVUUUTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXZZZ\\\^^^```aaaaaabbbdddfffiiikkkmmmnnnmmmnnnpppsssvvvyyy{{{|||xxxxxxxxx{{{zzzuuuqqqoooooolllfffaaa\\\^^^```aaa___[[[VVVSSSPPPPPPQQQQQQRRRRRRSSSSSSOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKIIIHHHHHHHHHJJJKKKJJJIIIKKKJJJIIIIIIGGGGGGFFFEEECCCCCCBBBAAA@@@???>>>===============>>>???@@@AAA????????????@@@@@@AAAAAAAAA@@@???>>>===<<<<<<<<<>>>???@@@AAABBBAAAAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@???>>>>>>=========>>>@@@???>>>============>>>AAABBBCCCAAA???===<<<======>>>???AAADDDFFFGGGHHHFFFEEEDDDDDDEEEDDDBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA???>>>??????@@@AAAAAA@@@???===;;;999888888999;;;===??????>>>>>>>>>>>>===<<<;;;999999888::::::999999999999::::::999:::;;;<<<<<<;;;:::999nnnTTTHHHHHHIIIKKKLLLEEEHHHLLLRRRXXX[[[[[[[[[XXXXXXUUUSSSUUUYYYWWWRRRGGGCCC>>>:::999999999999777777666666666666777777888777666666555555555555333444555555666666555555444444444444444444444444555666666666555555444333...000222222111111222333444222111111333444444444222222222333444555666777555555444444444333333333444444444555666666777777666666777666555666888:::<<<@@@GGGQQQ]]]lll|||~~~wwwxxxzzz~~~~~~vvvpppgggfffgggllltttzzz~~~~~~}}}wwwxxxyyy{{{{{{zzzyyyyyyyyyyyyzzz|||}}}}}}zzzwwwvvvtttrrrpppnnnlllkkkkkklllmmmooopppqqqqqqqqqqqqpppppprrruuuwwwzzz{{{|||zzzzzz|||}}}~~~|||~~~xxxrrrqqqooonnnlllhhhbbb^^^YYYZZZ]]]```bbb___XXXRRROOOOOOPPPQQQQQQRRRSSSSSSNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJKKKLLLMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHGGGHHHIIIIIIHHHKKKJJJIIIIIIGGGGGGFFFEEECCCCCCBBBAAA@@@@@@??????<<<<<<===>>>???@@@BBBBBB??????????????????@@@@@@AAA@@@???===<<<<<<;;;;;;<<<===???AAABBBBBBAAAAAA@@@AAAAAAAAA@@@@@@???>>>AAA@@@???>>>>>>>>>??????AAA@@@???===<<<<<<<<<<<>>???AAACCCEEEFFFGGGBBBCCCDDDEEEGGGFFFCCC@@@@@@@@@AAAAAABBBCCCCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@???>>><<<;;;:::;;;>>>@@@AAA@@@???>>><<<<<<;;;;;;;;;;;;::::::::::::999888888999::::::999:::;;;<<<<<<;;;:::999pppVVVJJJJJJLLLOOOQQQMMMOOOQQQUUUYYY[[[[[[ZZZVVVTTTOOOKKKMMMQQQPPPLLLHHHCCC>>>:::999999999999777777666666666666777777:::999888777777666666666333333444555666666666555333333444444444444444444444555555555444333333222444555666666444333333333222222222333555555333222111111111222333555666777666666555555555444444444444444555555666777777777666777888777666666888:::;;;===???CCCKKKYYYiiittt||||||vvvvvvxxx|||{{{rrrjjjfffcccdddhhhnnnqqqrrrvvv|||||||||yyyqqqlllllllllkkkiiieeeaaa___WWWXXX[[[aaaeeeddd[[[TTTOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMNNNKKKHHHFFFGGGHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCBBBBBBAAAAAA@@@<<<======>>>???AAACCCDDD@@@???????????????@@@@@@BBBAAA@@@???======<<<<<<:::<<<>>>AAABBBBBBAAAAAA???????????????>>>======BBBAAA@@@?????????@@@AAABBBAAA???>>><<<;;;;;;;;;===>>>>>>===;;;:::;;;<<<>>>???@@@AAACCCDDDEEEFFF???@@@CCCFFFHHHGGGDDDAAA>>>???@@@@@@BBBBBBCCCDDD?????????@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>>;;;===@@@BBBBBBAAA@@@>>>999999:::;;;;;;<<<<<<===;;;:::999888888999:::;;;888999;;;<<<<<<;;;999888pppVVVJJJLLLQQQTTTVVVVVVRRRPPPTTT\\\aaa___\\\[[[UUUMMMHHHGGGGGGGGGEEEEEEDDDBBB@@@>>><<<;;;;;;999888666444333444555666777777777777777666555555666555444333333444666666555444333222222222222222555555555555444333222111444444333222222111111000222111111111111333444555111111111222222333333333333222222111111222222333111222333444666777888888444555555666666666666666888;;;===???BBBKKKXXXbbbkkkpppvvvzzz||||||}}}}}}yyywwwxxx}}}}}}uuupppkkkkkkpppssssssrrrrrrttttttrrrpppqqqvvvzzz|||{{{~~~{{{xxxxxxyyy|||}}}vvvrrrnnnlllhhhdddaaa`````````ZZZYYYZZZ]]]``````]]]YYYQQQPPPPPPQQQSSSRRRPPPNNNPPPNNNLLLMMMOOOPPPOOOLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIJJJLLLNNNOOOJJJJJJLLLLLLMMMMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKLLLLLLKKKJJJJJJKKKMMMNNNLLLJJJHHHFFFEEEEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAACCCDDDEEEDDDCCCBBBAAAAAABBBCCCDDD??????>>>>>>??????@@@AAABBBBBBBBBCCCBBBBBBAAAAAA>>>>>>???@@@@@@@@@@@@???CCCBBB@@@>>>>>>===>>>>>>AAABBBAAA@@@===<<<===???>>>===<<<;;;:::;;;<<<===<<<===>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@@@@AAACCCDDD???>>>>>>???AAABBBBBBAAA?????????BBBDDDEEECCCBBB???@@@AAABBBAAA???===;;;:::::::::999999999888888777888999::::::999888777888:::===???@@@@@@???>>>qqqUUUIIIJJJOOOTTTVVV[[[WWWSSSUUU[[[___]]]ZZZVVVQQQJJJEEECCCCCCBBBAAAGGGFFFDDDBBB@@@>>>>>>===888777555444444555666777777777777777777666555555666555444444444444555666666666555555444444444444555555555555444333222111222222222222222222222222000111222222333333444333222222222333333444444444333222222111111222222333222222333444555666666777444444555666666666666666444666888888:::@@@JJJRRR[[[```ffflllpppsssvvvxxxwwwvvvxxx~~~{{{wwwwww{{{}}}}}}{{{tttssspppmmmkkkkkkmmmppppppsssxxx{{{}}}|||uuurrruuuuuuxxx~~~~~~wwwqqqmmmllljjjfffccc```___^^^___ZZZZZZZZZ]]]aaaaaa]]]ZZZRRRQQQQQQRRRSSSSSSQQQOOOPPPNNNMMMNNNPPPPPPOOOMMMKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPOOONNNNNNQQQQQQQQQQQQPPPNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBCCCEEEFFFEEEEEECCCCCCBBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAACCCCCCCCCDDDDDDCCCCCCBBB???@@@@@@@@@@@@@@@??????BBBAAA@@@>>>======>>>>>>@@@AAAAAA@@@>>>===>>>???>>>===<<<:::::::::;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAA??????@@@BBBCCCBBBAAAAAAAAABBBDDDGGGHHHGGGFFF@@@AAAAAA@@@???>>><<<;;;;;;::::::999999888888888777888999:::::::::999888999;;;===???@@@@@@??????rrrUUUHHHHHHNNNTTTXXX___YYYTTTUUUZZZ^^^^^^]]]VVVRRRLLLGGGEEECCCBBBAAAEEEDDDCCCAAA???>>>>>>===777666555444555666777888777777777777777666666555666555555444444444555555666555555555555444444444444555555444444333222111000000111111222333333444///000222444444444333333111222222222222222333333333222222111111222222333222222333333333444444444444444555666666666666555444666777777666999???DDDHHHMMMTTT[[[aaahhhnnnrrrwwwxxx}}}}}}|||{{{{{{wwwqqqmmmkkkkkkkkkkkkhhhkkkpppsssuuuwwwzzz||||||xxxrrrooonnnpppttt}}}|||vvvpppmmmhhhgggdddaaa___^^^]]]]]][[[ZZZZZZ]]]aaaaaa^^^[[[TTTSSSSSSSSSTTTTTTRRRPPPPPPOOONNNOOOPPPQQQPPPNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIJJJLLLMMMRRRRRRRRRQQQQQQOOONNNNNNSSSSSSSSSRRRQQQPPPNNNNNNKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDDDDAAAAAABBBAAAAAA@@@???>>>@@@@@@???>>>======>>>>>>>>>@@@BBBBBB@@@?????????>>>===<<<:::999999999:::<<<======>>>???@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBAAA@@@??????@@@AAABBBBBBAAA@@@BBBDDDEEEDDDCCCDDDCCCDDDFFFHHHIIIHHHGGG@@@@@@???>>>===<<<;;;;;;;;;;;;:::999999888777777888999:::;;;<<<;;;;;;:::;;;<<<>>>???@@@@@@@@@???tttWWWHHHHHHMMMUUU[[[^^^YYYTTTTTTYYY^^^``````UUURRRNNNIIIFFFCCCBBBAAA@@@@@@>>>===;;;;;;::::::666666555555666777888999666666777777777777666666666555555555444444444444333333333333333333333222444444444444444333222111000000111111222222222333111111222333333444444444000000000000111111111111333222222111111222222333222222222222222222222222333444555555666666555555444666777666555555888:::===AAAGGGMMMUUU]]]fffkkkrrrvvv~~~{{{yyy}}}~~~wwwttttttuuutttsssnnnppprrrttttttsssrrrrrrpppxxx}}}xxxvvvvvvvvvuuuzzzzzzyyyzzz|||{{{xxxsssnnnkkkfffeeeccc```___^^^]]]]]][[[ZZZZZZ]]]aaabbb___\\\VVVUUUTTTTTTUUUTTTSSSQQQQQQPPPPPPPPPPPPQQQPPPPPPPPPOOONNNLLLKKKJJJIIIIIIKKKJJJIIIIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPOOONNNNNNSSSSSSRRRRRRQQQPPPNNNMMMHHHIIIJJJKKKKKKJJJHHHHHHCCCCCCDDDDDDDDDCCCBBBBBB???@@@BBBCCCEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAA@@@???>>>??????>>>>>>>>>>>>>>>>>><<>><<<:::999888999999=========>>>???@@@@@@AAACCCCCCCCCDDDDDDCCCCCCCCCAAA@@@@@@??????@@@@@@AAABBBBBBBBBDDDHHHJJJJJJJJJFFFEEEDDDDDDFFFFFFEEECCC>>>>>>===<<<<<<<<<<<<===;;;;;;::::::999888888888999:::;;;============<<<<<<===>>>???@@@@@@@@@@@@vvvYYYIIIHHHMMMVVV]]]___ZZZTTTSSSUUUYYY\\\]]]OOONNNKKKHHHDDDAAA??????===<<<;;;:::999999999999666666666666777777888888666666777777777777666666666666555555555444444333222222333444444333333222333333333444333333222222222222222111111000000000333222111111222333555777222222222222222222222111333222222111111222222333333222222222222111111111333444444555555555555555111222333333222222333444777:::>>>CCCIIIQQQZZZ```fffmmmwww||||||}}}|||~~~~~~yyyzzz{{{{{{{{{yyywwwuuummmrrrzzzzzzuuuuuuvvvwwwxxxyyy|||~~~}}}yyy~~~zzzrrrppprrrssssssqqqlllgggcccdddcccbbbaaa______^^^^^^[[[ZZZYYY\\\```aaa___]]]XXXVVVTTTTTTUUUUUUSSSRRRQQQQQQRRRQQQQQQQQQQQQRRRRRRQQQOOOMMMKKKJJJJJJIIILLLKKKJJJIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMLLLFFFGGGHHHJJJJJJJJJIIIHHHAAAAAABBBCCCCCCCCCBBBBBB@@@AAACCCEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGIIIIIIHHHHHHHHHGGGGGGFFFIIIHHHGGGEEEDDDCCCBBBBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAA???>>>>>>>>>>>>???????????????===???BBBCCCBBB@@@@@@@@@???>>><<<:::999999999999=========>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCFFFKKKOOOPPPPPPJJJHHHEEEDDDDDDCCCAAA@@@;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;::::::::::::;;;<<<===?????????>>>===<<<===>>>>>>????????????vvvZZZJJJGGGLLLUUU]]]aaa]]]VVVRRRPPPQQQSSSSSSOOOOOONNNKKKGGGDDDCCCCCC======<<<;;;;;;;;;;;;;;;666666777777777777777777555666666777777777777777666666666666555444333222333444555666666666555444222222333333333333222222333222222111000000//////333333222222222444666777555555555444444444444444333222222111111222222333222222222222222222222222333333444555555555555444222333333444444555555555444666888;;;???EEELLLQQQ]]]eeeqqq~~~}}}{{{{{{|||~~~vvvxxx|||~~~}}}xxxoooiiiiiiiiijjjjjjjjjlllpppsss{{{{{{}}}|||~~~{{{~~~uuunnnmmmnnnoooooolllhhhdddaaaaaaaaa``````______^^^^^^ZZZYYYXXX[[[___aaa___]]]YYYWWWUUUTTTTTTTTTSSSRRRQQQRRRSSSSSSRRRQQQRRRSSSSSSQQQOOOMMMKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLNNNOOOPPPPPPQQQSSSSSSTTTTTTTTTPPPPPPPPPOOONNNMMMKKKKKKFFFFFFGGGHHHHHHHHHHHHHHH@@@AAAAAAAAABBBCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLJJJJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGHHHGGGFFFDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEECCCBBBAAA@@@===>>>???@@@@@@@@@@@@@@@???AAACCCCCCAAA@@@@@@@@@???>>>===;;;:::::::::;;;=========>>>>>>>>>?????????@@@@@@AAAAAA@@@@@@???@@@AAAAAAAAAAAAAAAAAA@@@AAAAAACCCGGGLLLPPPRRRRRRLLLJJJFFFEEEDDDCCCAAA???:::;;;;;;<<<===>>>??????;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@>>>>>><<<=========>>>>>>>>>???tttYYYJJJFFFJJJRRRZZZ```[[[UUUPPPMMMLLLLLLLLLPPPRRRRRRPPPLLLIIIHHHIII>>>======<<<<<<<<<<<<===777777888888888777777666555555666777777777777777555666666666666444333222222333555666777666555444111222222333333333222222111111111111000000000000000111444555666666444333444444444444333333222222333222222111111222222333222222222333333333333333222333444444555555444444555555444555666777777666222333555666888<<>>@@@AAABBBBBBBBBAAAAAABBBCCCBBB@@@??????@@@???>>>===<<<;;;<<<<<<===============>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCFFFKKKNNNPPPOOOIIIFFFCCCBBBBBBBBBAAA???<<<===>>>>>>>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<======>>>sssXXXIIIEEEHHHPPPXXX[[[WWWRRRNNNKKKJJJJJJKKKLLLOOOQQQOOOKKKHHHGGGHHH===<<<<<<;;;;;;;;;<<<<<<888888888888888777666555555555666777777777777777555666777777666444222111000111333555555444333222111222222333333333222222/////////000111111222222---000555999:::777333000111111111111000000//////333222222222222222222333222222333333333444444444222333444444555555444444333111000000111222222222222333444555666999===AAADDDLLLWWWcccvvv~~~|||wwwrrrllliiiiiikkkiiijjjnnnrrrvvvxxxvvvuuurrrqqqnnnlllkkklllnnnooorrrtttyyy~~~~~~}}}}}}|||yyymmmkkkjjjkkkmmmmmmiiieeebbbbbbbbbaaa```^^^\\\[[[[[[\\\\\\]]]]]]]]]\\\\\\YYYWWWVVVXXX\\\___^^^\\\YYYWWWTTTSSSSSSSSSRRRRRRRRRTTTVVVUUURRRQQQSSSUUUSSSQQQOOOMMMLLLLLLMMMNNNLLLLLLLLLLLLNNNOOOQQQSSSQQQQQQQQQQQQPPPOOONNNMMMPPPPPPPPPOOONNNMMMLLLKKKMMMKKKIIIFFFDDDCCCCCCCCCBBBAAA@@@???@@@CCCEEEGGGGGGHHHJJJLLLMMMNNNNNNOOOLLLKKKJJJHHHGGGFFFEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIEEEDDDCCCBBBBBBAAAAAABBBCCCCCCEEEFFFFFFGGGGGGGGGEEEFFFFFFEEEEEEDDDCCCBBB===???@@@BBBCCCCCCCCCBBBCCCCCCCCCAAA???>>>???AAA???>>>===<<<<<<===>>>???============>>>>>>>>>>>>AAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBEEEIIIKKKLLLLLLDDDAAA???>>>???@@@??????>>>???@@@@@@???===;;;999;;;;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;<<<<<<===nnnYYYOOOLLLLLLMMMPPPXXXVVVPPPKKKGGGGGGKKKOOOUUURRRRRRSSSNNNDDD@@@AAA======<<<;;;;;;:::999999777777777777666666666666666666666666555555555555<<<;;;:::999888666666555777666666555555444333333444333222111111111222333222222222222222222222222555666:::>>>???<<<777333222222111111111111222222333333222222333333444555333222222111000///......222333444555555555444333333222111111000111111111555555555666666666666777<<>>>>>>>>??????@@@AAAAAAAAA@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBDDDFFFHHHGGGFFFEEEEEEDDDCCCAAA@@@@@@???888:::===??????===:::888<<<<<<<<<===???AAADDDEEEDDDCCCBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<===>>>>>>oooYYYNNNKKKKKKMMMOOOSSSQQQMMMIIIGGGHHHLLLOOOTTTQQQPPPQQQLLLCCC>>>???===<<<<<<;;;:::999888888777777777777666666666666666666555555555444444444::::::999888777666555444333333333333333333333333444333222111111111222222222222222222222222222222555777:::>>>@@@>>>999555222222111111111111222222333222222222222333444444555555444444333222222222222333444555555555444333333222222111111111111111444444444555555555666666666:::@@@GGGPPPZZZeeekkknnnttt}}}}}}|||zzzzzz|||}}}|||{{{yyyxxxxxxyyyyyy||||||~~~~~~}}}{{{|||~~~tttmmmjjjdddbbb```_________^^^]]][[[\\\\\\\\\[[[[[[ZZZYYY[[[[[[[[[[[[ZZZXXXVVVUUUWWWRRRRRRZZZ```^^^YYYXXXTTTSSSPPPOOONNNNNNOOOOOONNNOOOPPPQQQRRRRRRRRRRRRPPPOOOMMMLLLJJJIIIHHHHHHJJJLLLNNNOOOPPPPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJHHHFFFDDDCCCDDDDDDBBB???BBB@@@>>>===>>>AAAEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFHHHHHHHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHGGGFFFDDDEEEEEEDDDBBBAAACCCDDDDDDBBB???BBBAAAAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBBBBAAABBBCCCFFFGGGFFFEEEAAAAAA@@@???>>>===<<<;;;999;;;===>>>>>>===;;;999<<<<<<<<<===???AAADDDEEEDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<<<<======>>>oooYYYMMMJJJJJJLLLOOOQQQPPPNNNKKKJJJKKKOOOSSSUUUQQQOOONNNIIIBBB>>>>>>===<<<;;;999888777777777666666666666777777777777555555555555444444444444888888777666555555444444111111222333333444555555444333222222111111222222222222222222222222222222555777:::>>>@@@???;;;888222222111111111111222222222222222222222333444444444444444444444444444444222222333444444444444444333333222111111111111111333333333333444444444444222555888<<>>>>>======<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>???AAACCCDDDCCCBBBBBB@@@???>>>======<<<;;;;;;;;;;;;<<<======pppYYYLLLIIIIIILLLPPPUUUTTTRRRPPPOOOPPPTTTXXXVVVTTTPPPNNNJJJEEEAAA>>>===;;;:::888777666666666666666666666777777777777666666666555555555555444666555555555444444333333444444444555555555666666333333222222222222111222111222222222222222333333444555888;;;>>>>>><<<999222222111111111111222222222222222111222333333444111111111111222222333333111222222333444444444444333333222111111111111222111222222222333333333333333555777888:::===AAAEEEPPPUUU\\\bbbhhhpppyyy||||||uuulllfffcccbbb```___^^^\\\ZZZYYYZZZZZZYYYXXXZZZXXXVVVTTTTTTVVVXXXYYY\\\[[[ZZZYYYWWWUUUSSSRRRPPPQQQTTTYYY[[[YYYVVVUUUQQQPPPOOOOOONNNOOOOOOPPPHHHIIIJJJKKKMMMMMMMMMNNNHHHIIIJJJJJJJJJHHHFFFEEEFFFGGGIIIKKKLLLMMMMMMNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKIIIEEECCCBBBAAABBBBBBEEEDDDCCCBBBCCCDDDFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFFFFDDDHHHNNNPPPOOOKKKHHHGGGEEEEEEDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@???????????????@@@@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBAAAAAABBBCCCCCCAAA@@@??????>>>>>>===<<<<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>???AAABBBCCCAAAAAA@@@@@@???>>>======;;;;;;::::::;;;;;;<<<===qqqYYYLLLIIIJJJNNNRRRYYYXXXUUURRRPPPQQQUUUYYYYYYWWWTTTQQQOOOLLLFFFAAA===<<<999777666555555666555666666666777777777888777777777666666666555555444444333333333333333333666666555555555444444444333333333333222222111111111111111222222333333333222222444888;;;<<<:::888222222111111111111222222222111111111111222333333//////000000111111222222111111222222333444555555444333333222111222222222111111111111222222222333444666777777888999<<>>>>>???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@@@@@@@AAAAAA@@@>>>?????????>>>======<<<<<<<<<;;;::::::::::::;;;<<<:::;;;<<<>>>???@@@AAAAAA??????>>>>>>>>>=========:::::::::::::::;;;<<<<<>>===:::777555555666666555555666666777777888888777666666666666555555555222222333333333333333333555555444333222222111111222333333333333222111000111111111222222333333444111111222444777999888777222222111111111111222222111111111111111222333333111111111222222333333333111111111111222444555666444444333222222222222222111111111111222222222222333444666666666666999;;;;;;???CCCGGGKKKRRR\\\bbbkkkrrr{{{~~~}}}{{{zzz~~~rrriii___\\\YYYZZZ]]]___^^^\\\]]][[[YYYYYYZZZZZZZZZYYYXXXWWWUUUTTTTTTVVVXXXZZZZZZYYYWWWUUUTTTSSSRRRRRRMMMUUUZZZZZZWWWUUUSSSPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKLLLNNNNNNNNNNNNMMMLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHGGGEEECCCBBBCCCEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDEEEFFFOOOQQQSSSSSSOOOKKKGGGFFFCCCCCCCCCAAA???>>>???@@@>>>@@@CCCFFFGGGEEECCCAAAAAABBBBBBBBBBBBCCCCCCCCC@@@@@@@@@???>>>>>>======>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@??????@@@???>>>???@@@@@@???============<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;rrrYYYLLLJJJMMMSSSYYYYYYVVVQQQKKKIIILLLSSSXXX[[[]]]\\\ZZZ[[[[[[SSSHHH@@@>>>:::777555555666777555555555666777888888888555555444444444333333333222222222333333444444444333333333333333333333222222222333333333222111000000111111222333333444444111111111333555777777666222222111111111111222222111111111111111222222333222333333333333333333333111000000111222333555666444444333222222222222333111111111222222222333333111333444444333444555777555888<<<>>>AAAFFFNNNTTT]]]cccmmmvvvzzzyyyyyy|||xxxpppfff```ZZZXXXWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUWWWXXXYYYXXXVVVTTTSSSSSSSSSSSSPPPYYY```]]]WWWUUUSSSPPPOOOOOONNNNNNMMMLLLKKKJJJLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHFFFDDDCCCDDDFFFFFFFFFGGGGGGFFFEEEDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEPPPQQQQQQOOOKKKHHHGGGGGGCCCDDDCCCAAA>>>===>>>@@@>>>BBBHHHLLLMMMJJJEEEBBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???>>>>>>===<<<<<<===>>>???AAABBBBBBCCCCCC@@@@@@@@@@@@????????????>>>======>>>???@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::777888:::<<<======<<<<<<::::::::::::::::::::::::999999999999999::::::;;;rrrYYYLLLKKKNNNUUU[[[YYYUUUPPPJJJIIIMMMTTTZZZ[[[^^^^^^\\\^^^^^^UUUJJJAAA>>>;;;888666666666777444555555666777888888999333333333222222222111111222222222333333444444555333444444555555666666777222222333444333222111000000000111222333333444444333222111333555666666555222222111111111111222222111111111000111222222333222222222222222222222222111000000000111333555666555444333333222222333333111222222222222333333333111333444444333222333555555777::::::;;;===CCCHHHSSSXXXaaalllyyy|||}}}}}}|||{{{}}}yyyoooiiieee___[[[YYYXXXVVVUUUUUUVVVXXXZZZWWWVVVTTTTTTUUUVVVUUUTTTTTTTTTSSSSSSSSSUUUVVVWWWXXXWWWUUUSSSSSSSSSSSSTTTRRR]]]ddd___YYYWWWTTTQQQRRRRRRQQQQQQOOONNNLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLLLLLLLLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEEEEEEEEEEDDDCCCFFFHHHGGGEEEDDDEEEFFFEEEFFFGGGGGGFFFEEECCCBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDD???@@@BBBCCCCCCBBB@@@???AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBBBBCCCEEEEEEOOOOOONNNKKKHHHFFFGGGHHHCCCDDDDDDAAA>>>===???AAA???DDDKKKPPPQQQMMMHHHDDD@@@@@@@@@AAAAAAAAABBBBBB?????????>>>===<<<<<<;;;<<<===???@@@AAABBBBBBBBB@@@@@@@@@????????????>>>===<<<<<<===???@@@>>>=====================<<<<<<999::::::;;;;;;::::::999666777999;;;<<<<<<;;;;;;888999999999999999::::::999999888888999999:::;;;mmmZZZQQQLLLRRR[[[ZZZYYYRRRLLLJJJHHHHHHMMMSSSWWW\\\```aaaccc```WWWMMMEEE>>>999999777111+++)))555333000111444555444333777555333222222222222111444333333333444555444333333222222333555555333111444333222222111111222222333222222222111000000000333333333333333222111000000000000000000000000000111000000///000111333444555555555555444333222111//////000111111111111111222111111111000000//////222111///......000222444888444//////222555777777222222333444777;;;>>>AAA>>>FFFQQQ\\\jjj}}}~~~~~~~~~yyyrrrjjjddd^^^YYYUUUYYYWWWVVVTTTTTTUUUVVVXXXYYYYYYWWWVVVVVVWWWXXXYYYTTTSSSSSSSSSTTTUUUVVVVVVUUUUUUSSSOOOLLLMMMRRRVVVWWWYYY[[[YYYVVVSSSSSSUUUQQQQQQQQQQQQPPPNNNLLLJJJJJJKKKLLLMMMLLLKKKHHHGGGEEEEEEEEEGGGJJJMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGGGGEEEEEEFFFFFFEEEDDDBBBAAAEEEDDDDDDCCCBBB@@@?????????@@@AAACCCDDDEEEFFFFFFDDDDDDCCCBBBAAAAAAAAAAAABBBAAA@@@>>>======<<<<<<===???AAA???>>>@@@GGGMMMPPPNNNKKKHHHFFFEEEEEEEEE@@@@@@@@@???>>>???BBBDDDDDDFFFJJJNNNOOOKKKEEE@@@BBBBBBCCCCCCBBBBBBAAA@@@AAAAAA???===;;;:::888777;;;===@@@BBBAAA@@@???@@@@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::999999:::::::::;;;;;;;;;888888::::::::::::888888888888777666666777888999jjjWWWOOOJJJOOOWWWUUUXXXPPPJJJHHHFFFFFFJJJPPPSSSXXX\\\^^^```___XXXOOOHHHAAA;;;;;;:::777444444555333111111444555555333777555222111111222333333444444666888999888555333555333222222444444333222222111000000//////000000222222222111111111111111222333333333222222111000000000000000000000000000111111000//////000111222444444444333333222111000//////000111111111111000111111111000000000//////333222000//////111333555888444111000222444555444666555444444555777999;;;:::@@@GGGNNNXXXiii}}}~~~~~~yyyssspppjjjeeeaaa\\\XXXUUUXXXWWWUUUSSSSSSTTTUUUWWWYYYXXXWWWVVVVVVWWWXXXXXXTTTSSSSSSSSSTTTTTTUUUVVVSSSSSSQQQNNNLLLNNNRRRVVVYYYZZZ[[[XXXUUUSSSSSSTTTQQQQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJGGGFFFFFFHHHKKKMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFFFFFFFFFFDDDCCCBBBDDDDDDBBBAAA@@@?????????AAAAAAAAAAAA@@@>>>===<<>>===============???AAA???>>>@@@GGGMMMQQQOOOKKKHHHEEECCCCCCCCC@@@@@@@@@???>>>>>>AAADDDEEEEEEFFFHHHHHHGGGCCC@@@@@@@@@AAAAAA@@@@@@???>>>@@@@@@>>>===;;;999888777999<<>>>>>======<<<;;;;;;:::<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;:::::::::::::::999999999999::::::999999999999999:::::::::777888999::::::999888777:::999888777777777888999hhhWWWPPPJJJOOOUUUSSSVVVOOOHHHFFFDDDCCCFFFLLLNNNSSSWWWYYY\\\]]]XXXQQQJJJAAA999888888666555666444333111111333444333222555444222000111333555777777:::???AAA@@@<<<777444777444222111222333333222222111000000//////000000111111111111111222222222222222222333222222111000000000000000000000000000111111000/////////000000222222222222111000//////...///000000111111000000111111000000000000//////222111///...///000222444444222111111333444444333666555444333444555666777666:::===@@@FFFQQQaaammmtttyyy}}}zzzzzz|||~~~|||}}}yyyxxx{{{~~~|||~~~zzzsssmmmhhhgggeeecccaaa___]]]YYYVVVWWWVVVTTTRRRRRRSSSTTTUUUXXXWWWWWWVVVVVVWWWWWWXXXSSSSSSSSSSSSSSSTTTTTTUUUSSSRRRQQQOOONNNPPPUUUXXX[[[[[[ZZZWWWSSSRRRRRRTTTPPPPPPPPPOOONNNMMMLLLKKKMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIIIIJJJLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGFFFEEECCCBBBDDDBBBAAA???>>>>>>>>>???BBBBBBAAA@@@>>><<<:::999AAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>============???@@@???>>>AAAGGGKKKOOOMMMJJJGGGDDDBBBAAAAAA???@@@@@@>>>===>>>@@@BBBEEECCCAAA@@@AAAAAAAAA???>>>>>>>>>>>>>>>======<<>>===<<<:::999777777888;;;>>>?????????@@@@@@======<<<<<<;;;:::::::::<<<<<<<<<===============<<<<<<;;;;;;::::::999999:::::::::::::::::::::::::::999999888888888999999888888999999999999888888;;;:::999999888888888999hhhXXXSSSOOOSSSYYYVVVUUUNNNHHHEEECCCAAADDDIIIMMMRRRVVVWWWYYYZZZXXXRRRKKKBBB;;;888777333111222444333222111111000000000222222111111333666;;;>>>BBBGGGLLLNNNJJJBBB:::555888555222000111222333333444333222222111111222222000000000111222222222333111111222222222222111111////////////////////////000000000000000000111111111111111111111000//////...//////000000000000000000000000000000000//////......---,,,,,,...///000...///000111333444444444222222222222333444666777555888:::;;;===CCCLLLSSS[[[bbbkkkooommmlllooorrryyy{{{~~~}}}{{{yyywwwzzz}}}}}}zzzzzz~~~}}}~~~yyyrrrkkkgggdddaaa___``````______```^^^\\\YYYVVVUUUSSSQQQPPPQQQRRRSSSVVVVVVVVVVVVVVVWWWWWWWWWSSSSSSRRRRRRRRRSSSSSSTTTSSSRRRQQQQQQQQQTTTXXX[[[]]][[[XXXTTTRRRQQQQQQRRRMMMMMMMMMLLLLLLKKKKKKJJJLLLLLLLLLLLLMMMNNNPPPPPPMMMLLLKKKKKKMMMMMMLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFFFFEEECCCBBBEEEFFFFFFGGGFFFDDDCCCBBBBBBAAA???===<<<===>>>>>>@@@AAAAAAAAA@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@???>>>============>>>?????????AAAEEEIIIKKKJJJGGGEEECCCAAAAAA@@@>>>??????>>>======???AAACCCAAA???>>>>>>???>>>>>>===============<<<;;;;;;>>>>>>===<<<:::999888888999;;;===>>>===<<<===>>><<<<<<<<<<<<;;;;;;::::::<<<<<<<<<<<<<<<=========<<<<<<;;;::::::999999999::::::;;;;;;;;;;;;:::::::::999888777777777888888999999::::::::::::999999<<<;;;;;;:::999999999999|||eeeWWWSSSPPPUUU\\\YYYTTTMMMHHHEEECCCAAADDDHHHNNNTTTWWWWWWWWWXXXVVVRRRKKKDDD======;;;777333333444333222111///...//////111333555666999===DDDHHHQQQVVV[[[ZZZRRRGGG<<<666777555222000111333333333444333222222111111222222000000000111222222222333000111111222222111111111////////////////////////...///000111111222222333000111111111111000000///......///000000000000000//////////////////000000...---,,,,,,,,,---...//////000111222222111111000111111111222222333444444333666999;;;;;;===@@@CCCIIIPPPXXX]]]]]]^^^aaadddmmmpppvvv~~~{{{xxxvvvwwwwwwyyy|||~~~~~~ooojjjddd___\\\\\\[[[[[[\\\[[[\\\]]]^^^]]][[[YYYVVVUUURRRPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSRRRRRRQQQRRRRRRSSSQQQPPPOOOPPPRRRUUUXXXYYY\\\YYYUUURRRPPPPPPPPPPPPJJJJJJIIIIIIIIIIIIIIIIIIKKKKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDEEEEEEDDDBBBAAAEEEEEEFFFFFFEEEDDDBBBAAAAAA@@@>>>===<<<======>>>>>>???@@@AAAAAABBBBBBBBB>>>>>>@@@AAAAAAAAAAAA@@@CCCBBBAAA???>>>>>>======<<<=========>>>@@@DDDFFFEEEDDDCCCCCCBBBAAAAAAAAA>>>??????>>>======>>>???@@@???>>>???@@@@@@>>><<<===============<<<<<<;;;======<<<;;;;;;:::999999:::<<<===<<<;;;::::::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999:::;;;<<<<<<<<<<<<;;;::::::999888777666777999999;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;::::::999999www___QQQMMMKKKPPPXXXUUURRRLLLGGGEEECCCBBBDDDHHHNNNUUUYYYXXXVVVWWWTTTQQQEEE>>>::::::;;;777555444111222333222000000222444666:::>>>AAACCCGGGMMMRRR\\\```ddd```UUUGGG<<<777555333111111222444444333222111000000//////000000111111111111111222222222///000111111222111111111000000000000000000000000---...///000111111111111///000000111111000000///---...//////000000//////......////////////000000///////////////000111111222333444222///,,,,,,,,,444444333333222111000000000333666888888888888999???BBBHHHLLLNNNPPPRRRTTT___cccllluuu~~~}}}xxxvvvwwwyyy{{{~~~~~~xxxsssoooaaa^^^ZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWYYYZZZYYYWWWVVVUUUSSSQQQPPPPPPQQQRRRSSSSSSTTTUUUVVVVVVVVVVVVSSSRRRRRRQQQQQQQQQQQQQQQOOONNNLLLNNNQQQTTTVVVVVVYYYVVVRRRPPPPPPOOONNNMMMHHHHHHGGGGGGGGGHHHIIIIIIKKKKKKLLLMMMNNNNNNOOOOOOOOONNNLLLLLLMMMNNNLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJIIIHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAACCCDDDEEEEEEDDDCCCAAA@@@?????????>>>>>>============>>>>>>?????????>>>>>>===>>>@@@BBBBBBBBBBBBAAACCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;<<<===???AAACCC@@@@@@@@@AAAAAAAAAAAAAAA===>>>???>>>===<<<===>>>======>>>@@@BBBAAA???<<<===============<<<<<<;;;;;;;;;;;;::::::999999999:::;;;;;;;;;999888999:::<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999999999999999::::::::::::::::::;;;<<<======<<<;;;::::::999777666777888:::<<<;;;;;;::::::::::::;;;;;;999::::::;;;;;;::::::999ttt\\\LLLGGGCCCIIIPPPNNNPPPJJJFFFEEECCCAAADDDHHHKKKSSSXXXXXXVVVVVVTTTPPPEEE===666666666555444555---000222444444666999===@@@EEEKKKMMMNNNOOOTTTYYY```dddeee```SSSEEE<<<777222111111222444555555444222111000000//////000000222222222111111111111111//////000111111111111111000000000000000000000000....../////////...,,,+++......////////////......---...//////000000//////........./////////000000//////000000000111111111111222333111---+++,,,...333333333333222111111000000111222222222222333444888888999===BBBFFFGGGGGGNNNUUU^^^gggooowww|||{{{|||}}}yyyrrrmmmhhhdddaaaYYYXXXWWWWWWWWWVVVTTTRRRTTTRRRRRRSSSVVVXXXYYYXXXWWWUUUSSSQQQPPPPPPQQQRRRQQQRRRTTTUUUVVVVVVVVVUUUSSSRRRQQQQQQPPPPPPPPPQQQQQQOOOMMMOOORRRVVVVVVVVVUUURRRPPPOOOPPPOOOLLLJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLMMMNNNPPPPPPPPPOOOOOONNNMMMLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBCCCCCCCCCCCCAAA@@@???===>>>???@@@@@@???===<<<<<<======>>>>>>============>>>AAACCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>:::999999:::<<<>>>???@@@?????????@@@@@@?????????<<<>>>???>>>===;;;<<<<<<<<<;;;<<<>>>AAABBB@@@???<<<<<<======<<<<<<;;;:::888888888888777777777777666888999999888888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888888888999::::::;;;;;;;;;<<<===>>>>>>===<<<;;;:::888777777888:::===>>>:::999888888888888999:::777888999:::;;;;;;::::::ttt[[[JJJDDD@@@EEELLLIIINNNHHHDDDDDDBBBAAACCCHHHHHHPPPWWWWWWVVVUUUSSSPPPNNNDDD;;;888777555666888***...222555777;;;@@@DDDIIINNNTTTVVVUUUUUUXXX\\\```cccddd]]]PPPCCC;;;888111000111333555666555444444333333222111222222222333222222222111111000000//////000111111111111111000000000000000000000000/////////...,,,***(((&&&,,,,,,---......------------......///////////////---.........//////000000.........///////////////+++...//////------000333///000111333333444444444333222000......///222444444222000444<<>><<<>>>@@@AAAAAA???===;;;:::;;;<<<>>>??????@@@@@@===>>>AAACCCEEEEEEDDDCCCCCCCCCAAA@@@???>>>>>>>>>999888888999;;;===>>>>>>??????@@@??????>>>===<<<<<<>>>???>>><<<;;;;;;<<<<<<;;;:::<<>>@@@999888777666666777888999555666888:::;;;;;;;;;:::vvv___IIIBBBAAA@@@BBBGGGLLLIIIEEEAAA???@@@BBBDDDNNNPPPSSSUUUUUUSSSPPPNNNFFFCCC???999333111222333333333555999???EEEKKKOOORRRVVVYYYZZZXXXWWWXXXYYYZZZ[[[\\\YYYRRRGGG<<<555444555555555555555555555444333111//////000111222//////000000111111222222///......///000000///---111111000000//////......///000111333333222222111111000///---,,,,,,,,,,,,///---,,,---///000000///888222,,,,,,000333111///,,,,,,------.../////////111000......000000000///111111111111111222222222111111000000000000111111333333333444444444555555===BBBHHHMMMSSS^^^lllvvv{{{wwwqqqddd```\\\ZZZZZZZZZXXXVVVTTTTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPPPPRRRTTTVVVXXXYYYVVVRRRPPPOOOOOOOOONNNWWWTTTRRRRRRSSSTTTSSSQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKLLLOOOSSSVVVVVVUUUPPPPPPNNNKKKIIIIIIKKKMMMLLLMMMMMMMMMLLLKKKIIIHHHOOOOOONNNNNNMMMMMMNNNNNNPPPOOOMMMMMMNNNMMMLLLJJJIIIIIIIIIHHHHHHIIIIIIJJJGGGFFFEEEDDDBBB@@@??????===>>>??????@@@AAABBBCCCDDDDDDBBBAAA@@@???????????????@@@@@@@@@@@@??????===@@@CCCBBB???<<<;;;<<<999<<>>======<<<;;;::::::999999???>>>>>>===<<<;;;;;;;;;;;;<<<===??????>>>>>>=================================;;;:::::::::::::::666666666666666777888888333444666777999:::::::::<<<======>>>>>>======<<<999888777666666555555555555666777888999:::::::::======<<<;;;:::999999888::::::999999:::<<<===>>>>>>;;;999777777777666666888888999:::::::::999999www___IIIBBBAAA@@@AAAFFFIIIGGGCCC@@@>>>???@@@BBBHHHJJJLLLNNNNNNLLLJJJHHHEEEBBB<<<777444333333333333333555999>>>EEEKKKOOOQQQSSSVVVWWWVVVVVVXXX[[[ZZZYYYVVVPPPIII@@@999444000111222333555666777777555444222111000111222333....../////////////////////......///000000///---............---------------...///000111000000///000000///...------------///...,,,---...//////...222000---+++,,,---.../////////..................111///......///000000////////////000000000000000111000000//////000000111222222333333333444444444666:::???CCCHHHQQQ]]]fffuuuyyy~~~}}}|||}}}xxxooogggbbb]]]ZZZVVVUUUUUUUUUSSSQQQSSSSSSTTTTTTSSSRRRRRRQQQPPPOOONNNMMMOOORRRUUUWWWZZZWWWSSSPPPOOOOOOOOOOOOUUUSSSRRRRRRTTTTTTRRRPPPOOONNNMMMKKKKKKKKKKKKLLLMMMMMMNNNQQQTTTVVVVVVVVVLLLMMMMMMLLLKKKLLLNNNPPPOOOOOOOOOOOOOOOMMMLLLKKKNNNNNNMMMMMMMMMMMMMMMNNNNNNLLLKKKLLLMMMNNNMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHEEEDDDCCCBBB@@@???>>>===>>>>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>>>>??????????????????>>><<>><<<<<<<<<;;;::::::999999:::::::::;;;<<<<<<======;;;;;;===>>>>>>>>>===<<<========================<<<<<<<<<;;;::::::999999888777666555555555555555444555666888999:::;;;;;;<<<<<<<<<;;;:::999888777888777666555444444444444555666777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::777777666666777888:::;;;<<<:::888777777777666666888999999:::::::::::::::www```JJJBBBAAA???@@@DDDEEEDDDAAA???>>>>>>>>>???BBBDDDGGGIIIIIIGGGDDDBBBDDD???999666666666444222333333555888>>>DDDJJJNNNOOOQQQSSSSSSTTTUUUWWWYYYWWWSSSLLLDDD===888555333///000000222333444555666333222111000000000111222.........---------------///......///000000///------------------.........,,,,,,---............---000//////......//////000000...------...///...---...///...,,,******---000111111000//////...------111///......///000000///---------....../////////000000////////////000000111111111222222222333333111444777999<<>>>>>??????>>>>>>===<<<>>>@@@@@@???=========AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCCBBBAAA@@@???>>>BBBBBBAAAAAA@@@?????????<<<;;;;;;::::::999999999888888999::::::;;;<<<<<<:::;;;===>>>>>>>>>===<<<========================;;;;;;<<<<<<;;;:::888777888777666555444333333333555666888999;;;<<<<<<<<<>>>===<<<:::888666555444777666555444444333333333444555777999;;;<<<<<<===::::::::::::;;;;;;<<<<<<666555555555666777888999999888777666666666666777888999::::::;;;;;;;;;:::www```JJJCCCAAA>>>>>>BBBBBBAAA@@@>>>=========>>>AAACCCFFFGGGGGGEEEBBB@@@BBB<<<666444777888666222222333444888===CCCIIIMMMNNNPPPRRRSSSSSSRRRRRRQQQLLLHHHBBB;;;555222111111111111111111111000000000///......---------...///.........------,,,,,,,,,///......///000000///---.........//////000000000+++,,,,,,---------------///////////////000111111222000......//////...---//////...---,,,---...000111111000000////////////000///------///000///...,,,------....../////////000//////......//////000000000000000111111111111111333444555666:::@@@DDDEEEJJJQQQXXX^^^eeekkkooouuu}}}}}}||||||}}}~~~~~~~~~zzzwwwnnnoooooojjjbbb[[[WWWWWWVVVTTTSSSRRRRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSPPPMMMKKKIIIJJJNNNSSSWWW\\\ZZZVVVRRROOOMMMOOOPPPOOOPPPQQQSSSSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOORRRUUUVVVUUUSSSOOOPPPQQQPPPNNNLLLKKKLLLOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQOOONNNMMMMMMNNNNNNMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@???>>>=========???@@@BBBCCCDDDEEEDDDDDDAAA@@@???===<<<;;;::::::======>>>>>>>>>>>>======;;;<<<>>>??????>>>>>>>>>AAAAAAAAA@@@>>>???AAACCCDDDCCCCCCAAA@@@???>>>===BBBAAAAAA@@@@@@???>>>>>>;;;:::::::::999999999888;;;;;;:::::::::999999999;;;<<<===>>>???>>>======<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<;;;999777666777666555444333333333333777777999;;;<<<=========???>>>===;;;999888777666777777666555444444444444444555777999;;;<<<===>>>::::::::::::::::::::::::777777777888888999999999666777777777666555666777888999:::;;;;;;;;;;;;;;;vvv```JJJCCCAAA>>>>>>AAAAAAAAA???>>>>>>>>>??????BBBDDDFFFHHHGGGEEEBBB@@@???:::444444777888666222222333444777<<>>>>>???@@@BBBDDDEEEEEEEEEDDD???>>>===<<<;;;:::::::::======>>>>>>>>>>>>======<<<<<<<<<===>>>??????>>>===>>>>>>===<<<===@@@BBBAAAAAA@@@@@@?????????>>>AAA@@@@@@???>>>>>>======999999999999999888888888;;;;;;;;;:::::::::::::::<<<===>>>?????????>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;;;;999666555444444333333333333444444777888:::;;;===>>>>>>>>>===<<<:::999999888999999999888777666555555555555444555777999;;;<<<======:::::::::999888777777777888888888999999999999999555777888888666555666777777888999:::;;;;;;;;;;;;uuu^^^JJJCCCBBB???>>>AAADDDBBBAAA??????@@@BBBCCCCCCDDDGGGHHHHHHEEEBBB@@@<<<999555444666777555333222222444777;;;BBBGGGKKKLLLLLLLLLLLLKKKFFF???:::555555555555333222000///---......///000000111111....../////////000000000000000000//////////////////......///000000///---,,,,,,,,,,,,,,,------------------,,,---......///............//////000111222111//////000111000//////+++''')))...000...)))------...//////000111111000...------...//////.........///000111222222333......------------....../////////000000000111111222222222222222333444444444666999<<<@@@EEEJJJNNNVVV```jjjpppvvv{{{|||zzzrrryyyzzzzzzyyyxxxxxx|||~~~zzzxxxwwwwwwvvvqqquuuyyy~~~~~~{{{uuuoooggg```[[[XXXWWWZZZ^^^```___\\\YYYXXXTTTUUUUUUTTTRRRSSSUUUWWWTTTTTTUUUUUUVVVUUUUUUUUUPPPOOOLLLKKKMMMPPPUUUWWWZZZ\\\\\\XXXRRRMMMMMMNNNKKKMMMOOOPPPOOONNNNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPMMMMMMOOORRRTTTTTTQQQOOOLLLMMMNNNNNNMMMMMMNNNPPPIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPPPPQQQRRRTTTUUUVVVWWWUUURRRQQQPPPNNNKKKIIIJJJHHHFFFDDDBBB@@@??????AAAAAA@@@@@@@@@@@@@@@@@@>>>@@@BBBDDDEEEEEEDDDCCC======<<<;;;;;;;;;;;;;;;===>>>>>>??????>>>>>>======<<<;;;<<<>>>???>>>===:::;;;<<<<<<;;;<<<>>>@@@>>>>>>>>>?????????????????????>>>>>>===<<<<<<<<<888888888888888888888888777777888999;;;<<<======;;;<<<>>>?????????>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999::::::999888666555333333333333333444555666777888:::;;;===>>>>>>>>>999888777777777888999:::999888777666666555555666333444666888:::;;;;;;<<<999999888777666555444444555666777777777777666666555888:::999666444555777666777888999:::;;;;;;;;;sss]]]IIICCCBBB??????BBBGGGEEEBBBAAAAAACCCEEEGGGFFFGGGIIIKKKJJJGGGDDDBBB:::888777666555444444444222222333666;;;AAAFFFJJJJJJHHHDDDBBBAAA===888444333444444444333222000///......//////000000111111......///000000000000000///////////////000000000///......///000000///------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,---...///.........---......//////000...------///000//////---+++***+++...///...,,,..................//////000...,,,---...///......---...///000111222222333...------------------...//////000000000111111111000///000000111222111111333444555666777:::???CCCFFFNNNUUUYYY^^^fffkkkkkkiiirrr~~~|||{{{~~~|||zzz{{{{{{|||{{{vvvzzz{{{wwwooolllgggaaa[[[WWWUUUTTTSSSVVVZZZ___bbbaaa]]]ZZZTTTUUUUUUTTTQQQQQQTTTVVVQQQRRRSSSTTTTTTTTTTTTTTTOOONNNMMMLLLNNNQQQTTTVVVYYY\\\^^^[[[TTTNNNLLLLLLJJJLLLNNNNNNLLLLLLMMMOOOOOOPPPQQQRRRRRRQQQQQQPPPNNNOOOQQQTTTUUUUUURRROOOLLLMMMMMMLLLKKKLLLNNNPPPIIIIIIHHHIIIIIIKKKLLLMMMOOOOOOPPPQQQRRRTTTVVVWWWVVVTTTQQQPPPOOONNNLLLJJJIIIHHHFFFDDDBBB@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@===???BBBDDDEEEEEECCCBBB;;;;;;;;;;;;;;;<<<======>>>??????????????????>>>>>><<<:::;;;===???>>><<<:::;;;======<<<;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>=========<<<;;;;;;::::::777888888888888888888888555666777888999;;;<<<<<<::::::<<<=========<<<;;;::::::::::::::::::::::::999999999888777777666666666555444444444444444555777888999;;;<<<===>>>>>>:::999888777777888:::;;;888888777666555555555555444444666777888999999999666666666555555444444444444555666666666555555444666:::===;;;777444555777555555777888999:::::::::rrr\\\HHHCCCBBB??????BBBIIIGGGDDDAAABBBDDDHHHJJJIIIKKKMMMNNNMMMKKKGGGEEE888999888666444222333444222222333666;;;AAAFFFIIIIIIDDD>>>:::999777555222555555444444333111111000222111111000///.........,,,,,,---...//////......---.........///000000000///......///000000///---/////////......------------,,,+++++++++,,,---.........------------......---,,,++++++---///......,,,...000000......000111/////////...------,,,,,,///...,,,,,,...///...---------...///000111222333...------,,,,,,------...000000000000111111111111/////////000222333222000333333333222222555999===;;;AAAEEEGGGLLLUUU\\\]]]^^^ggguuu~~~|||zzz|||}}}{{{vvvjjjcccccc```\\\WWWTTTSSSTTTTTTQQQSSSXXX```fffgggccc___UUUVVVWWWUUURRRRRRTTTWWWPPPPPPQQQRRRRRRSSSRRRRRRMMMMMMLLLMMMNNNPPPSSSTTTXXX\\\___\\\UUUNNNKKKKKKJJJLLLNNNMMMKKKKKKMMMPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOPPPRRRUUUWWWVVVRRROOOPPPPPPNNNKKKIIIIIIKKKMMMJJJJJJJJJJJJKKKLLLNNNOOONNNNNNOOOPPPRRRTTTUUUVVVSSSRRRPPPOOOOOONNNLLLKKKIIIHHHFFFDDDBBBAAA@@@@@@????????????@@@@@@@@@@@@===>>>AAADDDEEEDDDCCCBBB;;;::::::;;;<<<===>>>?????????@@@@@@@@@@@@?????????===:::;;;===>>>===;;;;;;===???>>><<<:::999999??????>>>>>>=========<<<===<<<<<<;;;::::::999999777777777777777888888888777777777777777888888888888999:::;;;;;;;;;:::999:::::::::::::::::::::::::::999888777666666666777888777666555444333333333777888999;;;<<<======>>>>>>===;;;999999:::;;;<<<777777555444444444444444444444555777777888888888333333333444444444444555555666777777777666555444777;;;>>><<<777444555777444555666777999999::::::yyyaaaJJJ@@@<<<999:::@@@GGGEEECCCDDDGGGLLLPPPQQQRRRNNNLLLNNNQQQOOOGGG???:::888666555666777666555888777666777888;;;===???===;;;888777777888777666000000////////////000000//////000000000000//////////////////////////////111111000///////////////000000///...............------......------,,,++++++,,,,,,------,,,,,,+++------.........---+++***........................,,,------......------,,,.........------,,,,,,,,,---------------------------......///000111111222+++,,,---////////////.........///000000000000000...///000111111000///...444333333333333444555555777888999;;;@@@EEEIIILLLOOOWWWdddqqq|||zzzwwwtttsssuuuyyy}}}~~~~~~}}}~~~ssseee___^^^XXXXXXXXXWWWVVVUUUSSSRRRQQQQQQTTTZZZbbbggghhhhhh___XXXQQQNNNOOOQQQPPPNNNLLLMMMMMMMMMNNNOOOPPPQQQQQQPPPNNNLLLLLLNNNPPPRRRQQQTTTWWWYYYWWWRRRLLLHHHKKKLLLLLLKKKJJJJJJMMMOOORRRRRRTTTTTTUUUTTTSSSRRRTTTSSSSSSTTTUUUUUURRRPPPMMMMMMMMMMMMMMMMMMMMMMMMOOONNNLLLKKKKKKLLLNNNOOOPPPPPPPPPQQQQQQRRRTTTTTTTTTQQQMMMLLLMMMNNNMMMKKKKKKIIIFFFEEEDDDCCC@@@>>>????????????>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????<<<;;;:::999999:::<<<>>>??????>>>>>>>>>>>>??????>>>===<<<;;;:::;;;<<<<<<>>>;;;888999;;;<<<<<<:::<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<;;;:::999888777777666666666666777777444444444444555777888999;;;;;;;;;;;;;;;:::999888999999888888888888888999888888888777777555444444777666555444333444555555444666999;;;<<<<<<;;;999888777666555666777999;;;999999777666555555555555666666666666666555555444333444444555444333111000333333444555555444444444<<<<<<;;;888555222111111333444666777999:::::::::yyybbbLLLCCC???===???EEEGGGEEECCCDDDHHHLLLOOOPPPQQQNNNMMMPPPSSSQQQIIIAAA:::888666555555555444333666555444444555777:::;;;888666333333333444444333111000000//////000000111//////000000000000//////////////////////////////111000000///////////////000000///...............------......------,,,++++++,,,,,,------,,,,,,+++------.........---,,,+++........................,,,------......------,,,......---------,,,,,,,,,---------------------------------.../////////000---......//////...---,,,......///000000000000000//////000000000000//////222222111111222222333444444444555666999<<>>>>>==================@@@@@@@@@@@@@@@?????????===<<<:::999999:::<<<===???>>>>>>======>>>>>>???>>>===;;;::::::::::::;;;;;;:::999:::<<<<<<:::777<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;999888888888777777777777777777888444444444555555777888888777888999999::::::999999888888888888888888999999999999999999888777666666777666444333333333444444333555888:::;;;;;;:::999888777555555555777888:::999888777666555555555555666666666666666555444444444444555555555333222111333333444444444444444333888999999777555333333444444555666777888999999999wwwaaaKKKCCC@@@>>>@@@FFFFFFDDDCCCDDDHHHLLLOOOPPPOOONNNNNNRRRUUUSSSKKKDDD<<<999666444444444222111444333222222222333555666444222000000222222222111111111111000000111111111//////000000000000//////////////////////////////111000//////......//////000///......---.........---............---,,,,,,,,,,,,------------,,,,,,------.........---,,,+++........................------............------...------------,,,,,,,,,---------------------------------------------...////////////...---,,,+++......///000000000000000000000////////////000000000////////////000111111111222222333333444444555;;;===AAAGGGNNNUUU[[[^^^_________aaaffflllrrruuu~~~|||zzz|||~~~~~~~~~|||}}}|||xxxrrrttttttmmmbbbYYYUUUUUUSSSTTTTTTUUUUUUTTTTTTSSSUUUTTTTTTWWW[[[___bbbbbbccc^^^WWWSSSRRRQQQOOOLLLMMMLLLKKKKKKLLLNNNQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQSSSVVVXXXZZZXXXTTTOOOKKKKKKKKKLLLKKKJJJJJJLLLOOOSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSSSSTTTUUUSSSPPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMNNNOOOOOOOOOMMMKKKJJJJJJJJJIIIHHHHHHFFFEEECCCCCCAAA>>><<<=========<<<<<<======>>>@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::<<<<<<>>>>>>============>>>>>>===<<<;;;:::999999999999777888999;;;===<<<888555;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;:::999888999999888888888888999999555555555555555666777888333444666777888999999:::888888888888999999::::::999999999888777777666666777666444333222222222333333444777999:::999888777666666555444444555777888888777666555555555555555555666666666666555444444444555555666555555444333444444444444444333333333444555666666555444555777555666666777777777777777ttt^^^III@@@===:::<<>>======<<<===>>>??????AAABBBBBBCCCBBBAAA@@@@@@>>>===<<<;;;::::::;;;;;;>>>======<<<<<<======>>><<<;;;:::999888888777777666777888:::;;;:::888777;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999::::::::::::::::::999666555555555555666666777222333444666777888888888777777888999::::::::::::666666555555444444444444777666444222111111111222222444555777888888777666555555444444444555555666777666555555444444444555555555666666555555444333555555555666666666666666444444333333333333333333222444555555444444555777666666666777777666555555ttt^^^HHH???;;;777777<<<<<<===???DDDKKKPPPSSSTTTMMMMMMNNNQQQTTTSSSNNNJJJCCC???:::777555555444222444444333222111111111111111000000111333444444222222222111111111111222222000000////////////000000000000000000000000000000000//////.....................------------............//////......---,,,,,,------......------,,,------------------------........................---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////..................------------......//////......///000000000000000111000///......///000111///////////////000111111111111222333333222222111222333555888:::<<<===>>>???BBBEEEHHHLLLRRRYYY^^^fffooozzz}}}||||||zzzzzz{{{vvvyyy|||~~~~~~|||zzzxxx}}}|||~~~{{{yyyvvvtttqqqooolllhhhdddaaa^^^\\\ZZZ\\\]]][[[WWWTTTSSSTTTRRRSSSTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSUUUWWWYYYXXXVVVTTTRRRQQQQQQPPPOOOMMMLLLKKKLLLMMMPPPRRRTTTSSSTTTUUUVVVVVVTTTRRRQQQOOOQQQTTTWWWXXXXXXWWWVVVLLLMMMMMMLLLKKKLLLNNNPPPTTTUUUUUUVVVUUUTTTSSSRRRQQQRRRRRRTTTTTTSSSOOOKKKNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKHHHHHHHHHHHHGGGFFFFFFFFFBBBBBBCCCEEEGGGGGGEEECCC@@@???>>>===>>>???AAABBBCCCDDDEEEFFFEEEDDDCCCBBB>>>>>>===<<<;;;:::::::::======<<<<<<<<<<<<======;;;:::::::::999888777777777777777777777888999::::::::::::::::::;;;<<<===<<<============<<<<<<;;;::::::;;;;;;;;;;;;::::::777666666555555555555666333333444555666777777777777888999::::::::::::999666555444333333444444555666555333222111111222222333333555666666666666666555555444444444444444555666555444444444444444444555555555555555444444333555555555555666777777888555444333222222222222333222444555444333222333444555666666666666555444444uuu___III@@@<<<777777;;;:::;;;???EEELLLQQQSSSTTTMMMLLLMMMOOOPPPPPPMMMKKKDDD@@@;;;777666555555444444444444333222222111111///......000111222111///111111111000000111111111111000///......///000111000000000000000000000000000///......------......---------,,,------...///...////////////...------------............------------,,,,,,,,,---....................................////////////......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,..................//////---,,,,,,------///000000......///000000000000000000000////////////000000000000//////000000111222//////000000111111111222000111444666777777666555777:::===???AAAEEEKKKPPP\\\eeeooowww}}}}}}~~~~~~~~~zzzwwwvvvwwwyyyyyy|||yyy~~~{{{xxxuuurrrooolllhhheeebbbaaa___]]]ZZZXXXWWWVVVUUUVVVWWWWWWUUUTTTTTTUUUSSSTTTUUUVVVWWWXXXXXXXXXVVVVVVUUUSSSQQQQQQRRRTTTVVVUUUTTTRRRPPPNNNLLLKKKLLLLLLMMMNNNPPPRRRSSSTTTUUUUUUVVVVVVUUUTTTRRRQQQPPPRRRUUUXXXZZZ[[[[[[[[[NNNNNNNNNNNNLLLMMMOOORRRTTTTTTUUUUUUTTTSSSQQQPPPOOOPPPQQQTTTUUUSSSOOOKKKMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHIIIIIIEEEGGGHHHHHHFFFEEEEEEEEEAAAAAACCCEEEHHHHHHFFFDDD@@@???>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHHHHFFFDDDCCC??????>>>===<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<999999:::::::::999888888777888888777666777:::<<<::::::::::::;;;<<<<<<===<<<<<<=========<<<<<<;;;999:::;;;<<<<<<;;;:::999888777666555555555555555333444555666777888888777888999:::;;;;;;:::999888777666555444444555666777666555333222222333333444444444555555666666666666555555555555555444444444555444444333333333444444444555555555555444333333444444444444555777888999555444333111111111222222222333444333222111111333444555555555555555444444sss]]]III@@@===888888===:::<<<@@@FFFLLLPPPQQQQQQMMMLLLKKKKKKLLLLLLLLLKKKDDD@@@:::777555555555444444444444333333222111111.........///111111///---111000000//////000000111111000///......///000111000000000000000000000000//////...------------...---,,,,,,,,,------...//////////////////...------------............---------,,,,,,,,,,,,---...///..............................////////////......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,---.........//////...------------//////......///000000000000000//////000000000000/////////////////////000111111000///.........///111222000111222333444333333222222666999999888:::???DDDLLLUUU]]]dddmmmyyy{{{~~~{{{yyyyyyzzz||||||~~~~~~yyyvvvjjjhhheeecccbbb```^^^\\\YYYXXXXXXWWWVVVUUUTTTTTTQQQRRRSSSSSSSSSRRRSSSTTTRRRSSSTTTVVVVVVWWWWWWWWWSSSUUUUUUSSSPPPNNNOOOPPPRRRSSSSSSRRRPPPNNNMMMMMMKKKMMMOOOQQQSSSTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQRRRTTTVVVXXXXXXYYYYYYOOOPPPPPPOOONNNOOOQQQSSSSSSSSSTTTTTTSSSRRRPPPOOOMMMNNNPPPSSSUUUSSSOOOLLLLLLLLLLLLKKKJJJIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDFFFHHHHHHFFFDDDDDDEEEAAABBBCCCEEEGGGGGGDDDAAA@@@???===<<<===???BBBDDDDDDFFFGGGIIIHHHFFFDDDCCC@@@??????>>><<<;;;999888<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;;;;;;;:::999555777::::::888888:::<<<::::::::::::;;;<<<======::::::;;;;;;;;;;;;;;;:::888999;;;<<<<<<;;;999888888888777555555444444444333444555777999:::;;;;;;::::::<<<<<<;;;:::888666777666444333333555666777555444333333333444555666555555555555666666666666666666666666666555444444444333333333333333444444444444555555444444333222333333333333555666888999666555333111000000111222000222333222111111222333333444444555555555444444oooZZZFFF???<<<888999===<<<===AAAGGGLLLOOOOOONNNMMMLLLJJJIIIIIIJJJKKKKKKCCC???999555444555555444333333333333333222111111000//////111222111///---000000////////////000000222000///......///000222000000000000000000000000//////...------------...,,,,,,,,,,,,------...//////////////////......---------............---------,,,,,,+++,,,---...///..............................////////////......,,,,,,,,,------.........++++++++++++++++++++++++******+++,,,,,,---......111000...---,,,,,,---......//////000000000000000...///000111111000///...///............///000000222111///......///111222222111111111222222333333111555777666444444999>>>999AAAHHHMMMUUU___gggiiimmmooouuu{{{zzzvvvvvvzzz~~~}}}~~~}}}}}}~~~|||yyy}}}}}}uuummmgggdddaaa^^^[[[YYYYYYZZZ[[[[[[UUUVVVVVVVVVVVVUUUTTTSSSOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSUUUUUUVVVVVVVVVRRRTTTUUUTTTPPPMMMMMMNNNMMMOOOQQQRRRRRRQQQQQQRRRKKKMMMPPPSSSUUUUUUUUUTTTVVVVVVUUUTTTTTTSSSRRRRRRPPPQQQQQQRRRSSSTTTTTTTTTPPPQQQQQQPPPOOOPPPRRRTTTRRRSSSSSSSSSRRRQQQOOONNNKKKMMMOOOSSSUUUTTTPPPMMMLLLKKKKKKJJJIIIIIIHHHHHHDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCFFFIIIHHHFFFDDDDDDEEEBBBBBBCCCEEEFFFDDDAAA>>>???>>><<<;;;<<<>>>AAACCCDDDEEEGGGHHHHHHFFFDDDBBB@@@@@@???>>>===;;;999888<<<;;;;;;::::::;;;;;;<<<777888:::;;;<<<<<<;;;:::333777;;;===;;;999:::;;;999999999:::;;;<<<===>>>888888999:::::::::999999888999;;;<<<<<<;;;999888999888777555555444444444111333555888:::===>>>>>>;;;;;;<<<===<<<999777555555333222111111222444555444444333333444555777888555555555666666666666666666666777777666555444444333333333222222333444444444444555555444444333222333222222333444666888999666555333111000000111222...000111222111111333444222333444444555555555444nnn\\\III???<<<;;;;;;<<<;;;:::;;;AAAJJJPPPQQQOOOSSSQQQOOOLLLJJJHHHGGGFFFBBB===777333222111111111333333333222222222222222555444111///......///000..............................////////////......///......///000000///---............////////////000///...,,,,,,------...+++,,,,,,---...///000000/////////...---------,,,*********,,,///000///...+++,,,,,,------,,,,,,+++***+++---...///...------,,,---...//////...---,,,++++++++++++++++++++++++))))))))))))***+++,,,---..................------111111000000//////......///***%%%'''...111///,,,111111000000//////......111111000///////////////......////////////......222222333333444555555555999:::<<<@@@DDDIIINNNPPPXXXYYYZZZ[[[^^^bbbhhhlllqqqqqqsssuuuxxx~~~~~~||||||{{{{{{zzz~~~}}}|||{{{yyywwwvvvttttttsssqqqnnnkkkfffbbb___]]]]]]TTTUUUVVVWWWWWWUUUTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNMMMLLLMMMMMMNNNNNNPPPQQQRRRQQQNNNKKKIIINNNNNNPPPQQQSSSUUUVVVWWWYYYYYYWWWVVVTTTSSSQQQQQQVVVUUUTTTRRRQQQQQQQQQQQQTTTNNNJJJMMMOOONNNLLLMMMPPPOOONNNMMMMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPJJJIIIIIIHHHGGGFFFEEEEEEFFFDDDBBB@@@@@@AAADDDEEEGGGFFFEEECCCCCCCCCDDDDDDGGGGGGGGGGGGGGGFFFEEEEEE??????@@@AAAAAA???>>>===;;;::::::;;;===???BBBCCCHHHFFFCCCAAA@@@@@@AAABBB???>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777888888888999999999999===;;;::::::<<<===:::777::::::999999999:::;;;;;;:::999999888888999:::;;;888999999::::::888777666777777666555555555555666777666555888<<<===<<<:::888999:::;;;:::888666444444444555555666777777888555666777777777666444333666666555444444444444444777777777777666555444333555444333333222222333333000111222444444333222111333333333444444444555555555555555444333222000///......///000111222333333111222333333444444333333mmm[[[HHH???<<<;;;<<<===AAA??????DDDKKKPPPPPPNNNQQQOOOMMMJJJHHHFFFEEEDDD>>>:::555222111111222111333333222111000//////...222111000/////////000111000000000000000000000000......////////////......///---------//////...---............////////////000///...------------------------...........................------------...---,,,,,,------+++))),,,,,,------------,,,,,,+++,,,------......------,,,---...//////...---,,,++++++++++++++++++++++++...---,,,+++************---------......//////000000000000/////////......///+++((()))---000///---000000000///////////////111000000///////////////...//////000000//////...333444444555666666777777333444555777:::===@@@BBB@@@BBBEEEGGGKKKQQQXXX\\\bbbccceeehhhlllsss{{{~~~~~~~~~}}}|||zzz~~~|||xxx~~~}}}|||||||||xxxvvvtttsssqqqooollliiifffeeedddfffeeeaaa^^^[[[YYYWWWWWWUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOPPPNNNOOOPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOOPPPRRRSSSSSSSSSQQQPPPQQQQQQRRRRRRSSSTTTTTTUUUXXXXXXWWWVVVTTTSSSRRRRRRTTTSSSRRRQQQPPPPPPPPPPPPTTTMMMJJJLLLNNNMMMLLLLLLPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNNNNNNNNNNOOOJJJIIIHHHGGGFFFEEEDDDDDDDDDCCC@@@???>>>???AAACCCFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCC@@@@@@@@@??????>>>===<<<:::::::::;;;===???AAACCCDDDCCCAAA@@@???@@@AAABBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888999::::::<<<:::999:::<<<<<<999777999999888888888888999999888888888888999999999999777888888999888777666555666666666555555666666777888777777999<<<>>>===;;;999:::;;;;;;:::888666555222333444555666777888888555666777888999888777666777666666555555555555555888888888888777666555444555444333333222222333333444444444444333333222111333333333444444444555555666555555444333222111000//////000000111111222222111222222333444333333333lllZZZGGG???===<<<===???AAA???>>>AAAFFFJJJJJJHHHMMMLLLJJJGGGEEECCCBBBAAA;;;888444222222333333333555555444333111000///.../////////000000111111111000000000000000000000000...//////////////////...111///------/////////...---............/////////////////////...---,,,+++............------,,,,,,------------............///---,,,,,,,,,,,,***)))------............------------,,,,,,,,,---......,,,---...//////...---,,,++++++++++++++++++++++++++++++++++++,,,---...///++++++,,,---...///000000///////////////............------,,,------......//////////////////000000000000//////....../////////000000111111000000///000000000111222222333333444444444444555777888999444666888;;;>>>CCCIIIMMMPPPQQQTTTWWW[[[ccckkkpppyyy{{{~~~}}}{{{uuuvvvyyy{{{uuuxxx{{{zzzyyyzzz}}}~~~{{{wwwqqqmmmiiigggfffdddcccaaa^^^[[[YYYXXXXXX[[[ZZZXXXVVVTTTSSSSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUUUUUUUTTTSSSRRRPPPOOOPPPPPPPPPPPPOOONNNMMMLLLNNNOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSSSSSSSSSSRRRRRRVVVVVVVVVUUUTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNOOOOOOTTTMMMIIIKKKMMMLLLKKKLLLNNNOOOOOOOOOOOOOOOOOONNNOOONNNMMMMMMLLLLLLMMMMMMJJJIIIHHHGGGEEEDDDCCCBBBDDDCCCAAA?????????AAABBBDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@???===<<<;;;;;;:::999999:::;;;<<<>>>@@@AAA@@@???>>>>>>???@@@AAABBB@@@@@@???>>>============;;;;;;;;;;;;::::::::::::999888777666666888:::;;;;;;:::999:::;;;;;;999777999999888777666666666666555666777888999888777777666777777777777666555555555555555666777777888888999888888:::<<<======;;;999999:::::::::888777666222222333444555666777888555666888999;;;;;;;;;:::888777777666666666666666999999999999888777666555555444444333333333333333777666555444333222222222333333333444444444555555666666555444444333222111111111111111111111111111111111222333333333333222jjjYYYGGG>>>======>>>@@@@@@>>>===???CCCEEEFFFFFFJJJHHHFFFDDDBBB@@@??????;;;888555333333444444444222222111111000///.........///000000111000000000........................//////............//////333111//////000111000000---------.........//////...//////000///---,,,***------------------------,,,,,,,,,------.........---,,,++++++---......------..................---...---,,,++++++,,,...///,,,,,,............,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---+++++++++,,,,,,---------........................---///000///,,,+++---///---......//////000000000000//////.........//////000000111111111111000000......//////000111111111666666666555555555555666666777888888888:::>>>AAACCCDDDGGGIIIMMMRRRYYY^^^dddgggkkkoooqqqrrrrrrrrrlllnnnqqquuuzzz~~~~~~~~~wwwpppqqqxxxuuusssqqqrrrrrrqqqpppkkkiiieee```]]]ZZZYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRTTTRRRQQQOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPQQQQQQRRRUUUUUUTTTSSSRRRQQQOOONNNOOOPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKLLLNNNPPPRRRSSSTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTSSSSSSSSSSSSOOONNNMMMLLLKKKLLLMMMNNNUUUNNNJJJKKKMMMLLLKKKLLLMMMMMMOOOPPPPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIHHHFFFDDDCCCBBBAAAFFFEEECCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>;;;:::999999999777888999:::<<<>>>???@@@??????>>>>>>>>>???@@@AAAAAA@@@???>>>============;;;;;;;;;:::::::::::::::888777555333444666888:::;;;:::;;;;;;;;;;;;:::999:::999888666555555444444222444666888888888666555666666666555555555444444444444666777888999999999888888999:::;;;;;;;;;:::777888888888888777666555444444444444555555555555333555777:::;;;<<<<<<<<<999888888777666777777777888888888888777666555555555555444333333333333333666555333222111222222333333333333444444444555555666666555444333333333333222222222111111000000000000111111222222222222222jjjYYYFFF>>>======>>>@@@AAA@@@???AAADDDGGGIIIJJJGGGFFFDDDBBB@@@>>>>>>===;;;888555333222222222111,,,,,,,,,---------------///000000000000///..............................000///............///000222000....../////////---------------............---.../////////...,,,+++++++++,,,,,,---......///+++,,,,,,,,,------.........,,,++++++---/////////---..................---///...,,,++++++,,,---...+++,,,---......---,,,+++++++++++++++++++++++++++222000...+++)))'''%%%%%%+++++++++******)))))))))---------------.........,,,///111000,,,+++---000------......//////000000//////............//////000000111111111111000000111111222333333444444555222222222222222222222222444555555333222222444666;;;<<<===>>>???CCCHHHLLLNNNQQQUUUZZZ^^^aaacccdddcccdddfffgggiiikkkmmmooovvv}}}}}}xxxuuuuuuvvvxxx}}}~~~}}}yyyoooiiihhhhhhfffbbbaaa``````___]]][[[ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPSSSSSSSSSRRRQQQPPPNNNNNNOOOPPPPPPPPPOOOMMMKKKJJJJJJJJJIIIHHHIIIKKKMMMOOOQQQQQQQQQRRRSSSSSSSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRMMMLLLJJJIIIIIIKKKMMMNNNWWWOOOJJJKKKMMMLLLKKKMMMKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFEEECCCBBBBBBFFFEEEDDDBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>;;;999888888888666777888:::;;;===>>>>>>AAA@@@@@@???????????????AAA@@@???>>>============;;;;;;:::::::::999999999777555333222222444666888:::;;;<<<<<<<<<;;;;;;;;;;;;:::888777555444444444111333555777888777666555555555555444444444444444333555666888999:::::::::777888999999999888888888666666666666666555555555777666666555444444333333333555777999;;;<<<<<<<<<999999888777777777777777777777777777666555444444666555444444333333444444222111000000000111333444333333333444444444555555666555444333333333333333333333222222111111000000///000111111222222111111jjjYYYGGG>>>======>>>@@@>>>======>>>@@@CCCGGGIIIFFFEEECCCAAA???>>>======999666333111111111000......//////000000111222222000000000//////.........000000000000000000000000000///...------...///000...---------...---+++))),,,------------.........,,,---......///.........******+++,,,---...//////,,,,,,,,,,,,------------000...,,,+++,,,---------------............------......---,,,,,,,,,------+++,,,---......---,,,+++++++++++++++++++++++++++*********)))******++++++,,,,,,+++***)))((('''''',,,,,,,,,---------------***---000///---,,,---///..................//////......------....../////////000000111111000000//////000000111222222333333000000111222222222111111000111222111000000222444555666666555555777;;;======???BBBFFFJJJNNNPPPRRRVVVWWWWWWWWWVVVWWWYYY[[[cccjjjttt{{{~~~}}}xxxxxxuuurrrooonnnppprrrwwwxxxzzz{{{wwwvvv~~~~~~}}}~~~|||yyyrrrqqqooommmiiiddd```^^^ZZZWWWUUUTTTUUUVVVVVVUUURRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPNNNNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOONNNNNNQQQQQQQQQQQQPPPPPPOOONNNOOOOOOOOONNNMMMKKKJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOPPPRRRSSSTTTTTTPPPPPPPPPPPPOOOOOOOOOOOOLLLJJJHHHGGGHHHJJJMMMNNNWWWOOOJJJJJJLLLKKKKKKLLLJJJKKKKKKKKKKKKKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@?????????BBBBBBDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBBBBAAAAAA@@@AAA???>>><<<:::888888777444555777999;;;<<<======@@@@@@@@@??????>>>>>>===@@@@@@???>>>============;;;;;;::::::999999888888555444333222222444666777999:::<<<<<<;;;:::;;;<<<:::999777666555444444444111333444666777777777666666555444444333333444444444555777999:::;;;::::::666888999999777666777777666666555555555555555555888888777666555444444333555777888:::;;;<<<;;;;;;999888888777777777777777777777777666666555444333666555555444444444444444////////////111222333444333333333444444444555555555444333222111222333333333333222222222111111111//////000111111111111000kkkZZZGGG>>>=========???<<<<<<;;;;;;<<>>>>>===888666333333333444333222222333333333333333333333//////...---...///000111000000000000000000000000000///...------...///000.........000000///+++(((,,,,,,---------.........,,,,,,,,,---...///000111+++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,---+++)))(((***,,,------,,,,,,------------,,,,,,------......------,,,++++++,,,------------,,,+++++++++++++++++++++++++++%%%&&&'''))),,,...000222,,,,,,,,,+++*********)))++++++,,,,,,,,,---------)))+++---...------------..................------...------------...///000...//////000000//////...,,,,,,,,,---......//////111222333333333333222111000111222333222222444666222333333222111222555777666666888:::<<<>>>@@@AAAEEEGGGHHHGGGFFFGGGJJJMMMOOOUUU\\\bbbdddeeegggiiihhhiiiiiihhheeedddfffiiillllllnnnrrryyy{{{uuuqqqooonnnuuuzzz}}}||||||xxxwwwwwwvvvvvvxxxyyyzzzqqqnnnmmmmmmoooooolllhhhaaa```^^^[[[YYYYYYWWWUUURRRPPPNNNMMMOOOPPPPPPOOOKKKMMMOOOPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKKKKMMMMMMNNNOOOOOOOOONNNMMMKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOMMMKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMNNNOOOPPPQQQRRRRRROOOOOONNNNNNMMMMMMLLLLLLKKKJJJHHHFFFGGGJJJMMMOOOVVVMMMGGGHHHIIIHHHHHHJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFDDDCCCBBBAAA@@@??????>>>@@@AAACCCDDDFFFFFFFFFFFFAAABBBBBBBBBBBBAAA@@@@@@??????>>>===;;;:::888777333555777999;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===??????>>>===<<<<<<<<<<<<;;;;;;::::::999888888777555555444444555555666777666888;;;;;;999888999;;;777777555444333333333333333333444555666777888888777666555444333444444555555666888:::;;;;;;:::999777999;;;:::888666777888777777777666666777777777777777777777777777777777999:::;;;<<<===<<<;;;:::888888777666666666666777777777888777777666555444666666555444444444444444///000111222222222222222333333333444444444555555444333222000000111222333222222222222222222222222...///000000111111000000lllZZZGGG???===<<<===???@@@@@@???>>>>>>@@@CCCFFFFFFEEECCCAAA@@@???>>>>>>999777666666888999999888000000//////......------...---,,,,,,---///222444........................111///...------...///111000111222444444222...***,,,,,,,,,---------......,,,++++++,,,---///222333------,,,,,,,,,,,,++++++---------,,,,,,+++++++++'''&&&$$$&&&)))---//////+++,,,,,,------,,,,,,+++------...///...---+++***++++++------------++++++++++++++++++++++++++++++///...---,,,+++*********,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,---------))))))+++---......------/////////......------,,,---------------...///000......////////////......------...//////000000111000000111111111000...---000111333222111111222333222333333333222333555777666666555555666777888888999<<<>>>>>>===???DDDGGG???DDDJJJMMMOOOPPPTTTWWWVVVXXXZZZZZZXXXWWWYYY[[[aaaaaabbbeeekkkppptttuuuvvvtttoookkkgggeeeddddddhhhmmmooonnnooorrrtttsssrrrssstttuuutttsssrrrpppkkkkkkkkkkkkjjjiiihhhhhhccc```]]]]]]___```^^^[[[XXXWWWTTTQQQPPPRRRRRRPPPMMMKKKHHHGGGGGGGGGFFFEEEGGGIIILLLNNNOOONNNLLLJJJJJJJJJJJJJJJLLLMMMNNNOOONNNOOOPPPPPPPPPOOONNNMMMIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMLLLMMMMMMNNNOOOOOOPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOPPPPPPPPPOOOOOOPPPNNNLLLJJJHHHHHHHHHHHHCCCCCCDDDFFFGGGHHHIIIIIIMMMNNNNNNOOOOOOPPPPPPPPPNNNNNNMMMMMMLLLKKKKKKJJJKKKIIIGGGFFFGGGJJJMMMPPPTTTLLLFFFFFFGGGFFFFFFHHHIIIIIIGGGFFFFFFGGGIIIIIIKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBBAAA@@@@@@>>>???AAACCCEEEEEEEEEEEECCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>===;;;888777333444666999;;;;;;;;;;;;888999:::<<<===>>>>>>>>>???>>>===<<<<<<;;;;;;;;;;;;;;;::::::999888777777666666666777777777777777444666999999777666888:::555555444333222222222222444444444444666777999:::777666555444333444555555666777999;;;;;;;;;:::999888;;;<<<;;;888666777999999888888888888888999999555555666777888999::::::<<<===>>>>>>>>>===;;;:::888777777666666666666666999999999888888777666555666666555444444444444555111222333444444333111000333333333444444444555555444222111//////000222333222222222222222222222222...//////000000000000000ttt^^^HHH@@@<<<999:::???AAABBBBBB@@@>>>@@@DDDHHHEEEEEEDDDEEEDDDBBB===:::666444222222222222000///000000//////......------///000111000///...///111......///000111111000000///............///000000.........---,,,+++)))(((+++++++++,,,,,,,,,------000//////.........//////++++++---...////////////******+++++++++,,,,,,,,,000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******)))(((((()))******))))))***++++++++++++***---,,,+++)))(((''''''&&&""")))---,,,++++++,,,+++,,,,,,+++***)))+++,,,///......------....../////////...---------......///////////////.....................////////////000000000000000000000000//////......///000111111444333222222222444666888333333444666888777555333999999999999999999999999;;;<<<>>>@@@BBBCCCDDDDDDEEEEEEGGGHHHJJJJJJKKKKKKPPPQQQSSSUUUXXX[[[]]]^^^```^^^\\\ZZZXXXWWWWWWWWWZZZ[[[\\\\\\[[[\\\^^^___aaabbbbbbaaa```___aaacccdddbbb___[[[XXXWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNQQQOOOMMMNNNPPPPPPMMMKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRQQQOOOMMMMMMMMMOOOPPPSSSRRRPPPNNNLLLLLLLLLLLLNNNOOOPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEAAABBBDDDFFFHHHIIIJJJJJJMMMLLLKKKKKKKKKMMMNNNOOOLLLMMMMMMMMMMMMKKKIIIHHHKKKHHHEEEEEEIIIKKKLLLKKKUUUOOOIIIFFFEEEEEEGGGIIIJJJIIIGGGGGGGGGIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGEEECCC@@@@@@@@@AAABBBCCCEEEFFFFFFFFFFFFBBB@@@>>>>>>@@@AAAAAAAAA???===;;;;;;;;;:::999777333666888999999999:::;;;>>>>>>======<<<<<<<<<;;;<<<<<<============<<<<<<===<<<::::::::::::888777888888777555333333555888999888888777666555444444777555444666999:::888555111222333333444555666666888666444222222222444444666777:::;;;<<<:::999777999999888888888888888999888666444444555666666666555555444555666888:::;;;======<<<<<<<<<;;;;;;;;;666666777777888888888888999999777666555555555555777555333222222222444555444333333333333444555555444444555555444222000///444222///...///000111000111111111111111111111111111000///...............sss]]]HHH@@@<<<999:::???AAAAAAAAA???>>>???CCCGGGEEEDDDDDDEEEDDDBBB===:::666444222222222111000...........................,,,...///...---,,,---///......//////000/////////,,,,,,,,,,,,,,,---......,,,------------,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,------...***+++,,,---.../////////******+++++++++,,,,,,,,,......------,,,+++++++++++++++++++++++++++++++++((((((((((((((((((((((((,,,+++++++++************************************))))))***+++++++++++++++---,,,+++***)))(((((((((''')))+++,,,+++++++++,,,***+++,,,+++******+++---,,,,,,++++++++++++,,,,,,///...---+++)))(((((((((111000000///...------,,,............////////////000000000000000000000000000000/////////000111111111111000///000222444666111111222333555444333222666666666666666666666666666777999;;;<<<>>>??????>>>???@@@AAABBBCCCCCCCCCAAABBBDDDFFFHHHJJJLLLMMMOOOOOOMMMLLLLLLLLLMMMMMMMMMNNNOOOOOONNNOOOQQQSSSSSSTTTUUUUUUTTTTTTVVVXXX[[[YYYUUURRROOOOOOPPPPPPQQQQQQPPPOOONNNLLLLLLKKKHHHHHHIIIJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMOOOMMMLLLMMMOOOOOOLLLJJJIIIIIIIIIIIIKKKMMMOOOPPPRRRQQQPPPNNNMMMMMMNNNNNNQQQPPPNNNMMMLLLKKKLLLLLLNNNNNNPPPQQQQQQQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEBBBCCCDDDFFFHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMJJJJJJKKKKKKJJJIIIGGGFFFIIIFFFDDDDDDGGGIIIJJJIIINNNKKKHHHHHHGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIHHHGGGGGGFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCEEEGGGHHHHHHEEECCCBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFBBB@@@>>>>>>???@@@@@@@@@???===<<<;;;;;;;;;999777444666888888888999:::<<<>>>=========<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===;;;::::::::::::999777888888777555333333555777888888777777666666555555444333333444555666444333222222333444444555666666777555333222222222333444666888;;;===>>><<<:::888999888888777777888888888888666444444555777666666444444444444555777999:::===<<<<<<<<<;;;;;;;;;:::777777777888888888999999999888777666555555555555777666444333222333444555444333333333333444555555333333444444444333222222444222///...///000111000111111111111111111111111000///......------......rrr]]]HHH@@@===999:::???@@@@@@???>>>===???CCCFFFDDDDDDDDDEEEDDDBBB>>>:::777555222111111111///---,,,,,,---......///000000,,,---......---,,,---............///......------,,,,,,,,,,,,,,,---------+++,,,,,,---............,,,,,,,,,---------......+++,,,,,,,,,---.........+++,,,------............******+++++++++,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******))))))******++++++++++++,,,,,,+++***************222000,,,++++++,,,,,,,,,)))***++++++******,,,...,,,,,,++++++++++++,,,,,,...---+++***)))(((((((((222111000///...,,,++++++............////////////000000000000000000000000222111000000000000000000000/////////000222444666222222222222333333333333444444444444444444444444222333444666888999:::;;;999:::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHBBBCCCDDDDDDCCCDDDFFFHHHKKKLLLNNNNNNNNNOOORRRTTTRRROOOLLLHHHGGGHHHJJJKKKMMMMMMLLLJJJIIIGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFGGGJJJKKKLLLLLLMMMMMMLLLLLLIIIIIIHHHIIIIIIJJJKKKLLLLLLKKKKKKKKKMMMLLLKKKIIIGGGGGGHHHIIIKKKMMMPPPQQQRRRRRRQQQPPPNNNMMMLLLLLLNNNMMMLLLKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOMMMLLLJJJHHHFFFEEEEEEDDDBBBCCCEEEGGGIIIJJJJJJKKKIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIJJJJJJIIIHHHGGGFFFFFFDDDBBBCCCEEEGGGHHHGGGGGGHHHHHHIIIIIIJJJIIIHHHKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEEEE@@@@@@@@@AAABBBBBBCCCCCCDDDGGGJJJJJJIIIFFFEEEDDDBBBCCCDDDEEEEEEFFFEEEEEECCC@@@>>>===>>>??????>>>???>>><<<<<<<<<<<<:::888666777888777777888;;;===============<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;===;;;::::::;;;;;;999888888888777555444444666999:::999888777777777777777333444555555444333333444333333333444555555555666555444333222111222333444555888<<>>;;;999888888777777777777888888888666555555666777777666666666666666777888::::::<<<<<<;;;;;;;;;;;;::::::888888888888888999999999999888777666666555555666777666555444444444555666333333333333333444555555333222222222333333444555444111///...///000000000000000000000000000000000///...------------------qqq\\\HHH@@@>>>:::;;;@@@@@@???>>>======???BBBDDDDDDDDDDDDEEEDDDBBB>>>;;;888555222111000000///---.........//////000000000...///000000......///000............---,,,,,,+++------......////////////,,,,,,---............---,,,,,,---------.........,,,---...///000000000111------.../////////......******+++++++++,,,,,,,,,,,,,,,+++++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))***+++,,,,,,+++***)))***************+++++++++,,,+++++++++++++++,,,,,,555111,,,+++,,,---,,,***)))***++++++***+++---///...------------------...,,,,,,++++++,,,---......000000///...------,,,,,,............////////////////////////////////////333222111000000000000000000000000111222444666777333444444444333444555777333333333333333333333333222333333555666888999::::::;;;;;;<<<<<<<<<;;;;;;<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEE???@@@AAAAAA@@@AAACCCEEEGGGIIIKKKLLLMMMNNNQQQTTTNNNKKKHHHEEEEEEGGGJJJLLLLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFEEEEEECCCDDDEEEFFFGGGGGGGGGGGGJJJJJJKKKLLLLLLLLLLLLKKKHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGIIIKKKNNNPPPRRRRRRRRRRRRQQQOOOMMMKKKJJJKKKJJJKKKKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOLLLKKKJJJHHHFFFEEEEEEEEECCCDDDEEEGGGIIIJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHDDDDDDCCCCCCEEEFFFGGGGGGFFFJJJKKKJJJJJJKKKLLLJJJKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEEEEFFFBBBBBBBBBBBBBBBBBBCCCCCCBBBEEEIIIKKKJJJHHHFFFEEECCCDDDDDDEEEEEEEEEEEEDDDCCC@@@>>><<<=========<<>>===;;;999888777777777666999;;;:::666444555777444444444444555555555555333333222222222333333444444666;;;>>>???>>>;;;888777777666666666777888888888666555666888888888777888888888999::::::;;;<<<;;;;;;::::::::::::::::::888888888888999999999999888888777666666666666666888777666555555555555666333333222222333333444555444333222111222222444555333111//////000111000///////////////////////////...------,,,,,,,,,------ooo[[[GGGAAA>>>;;;<<<@@@@@@>>><<<<<<===???BBBCCCCCCCCCDDDDDDEEEBBB>>>;;;777555111000///000///...111111111000000000//////...///000///...---...000------......---,,,++++++,,,---......//////......------......------,,,+++,,,,,,,,,---------......,,,,,,...///000000000000//////000000000//////...******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++***************)))))))))***+++,,,+++++++++***++++++,,,---000---+++,,,......+++((()))***++++++***+++---///---------,,,,,,---------,,,,,,,,,,,,---///000000------------........................////////////////////////////////////222222111000/////////000///000000111222333444555222444555444222222555777222222222222222222222222333333333444555777888999;;;<<<<<<=========<<<<<<::::::;;;;;;<<<=====================>>>>>>>>>>>>>>>???@@@?????????AAACCCBBBDDDFFFGGGHHHJJJMMMOOOKKKIIIGGGEEEEEEGGGJJJLLLJJJIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHIIILLLNNNQQQSSSRRRRRRRRRQQQOOOMMMKKKJJJIIIJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOLLLKKKJJJHHHGGGFFFFFFEEECCCDDDFFFHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEEEEEEEFFFGGGHHHKKKPPPPPPKKKIIILLLNNNMMMKKKJJJIIIIIIHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBAAA@@@@@@??????CCCGGGJJJIIIGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDCCCBBB???<<<;;;<<<<<<<<<;;;>>>===;;;;;;<<<<<<;;;999888888888666666777:::===<<<<<<<<<===============>>>>>>????????????>>>>>>===;;;::::::<<<<<<;;;999555666666666666888<<>>;;;888777666666888;;;===<<<888666888:::555555555555555555555444222222222222333444444555222555999<<<<<<;;;888666666555555555666666777888777666666777999:::999888777888888999::::::::::::999999::::::::::::::::::888888888888888888888888888777777666666666666777777777666666555555555555333222222222222333444444666555333222111111222333333111//////000111000///........................------,,,,,,,,,------...nnnZZZGGGAAA???<<<<<>>@@@BBBCCCCCCCCCCCCDDDEEECCC???;;;666333000//////000000///222222111000000///......+++,,,------,,,+++,,,------------...------,,,,,,)))***+++------,,,,,,+++------------,,,,,,+++***+++++++++,,,,,,,,,------***+++---.........------000000000000000///...---******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++******))))))))))))******+++***)))))))))***,,,---++++++*********++++++,,,)))***+++---...---***((()))***++++++******,,,...++++++************++++++------,,,++++++,,,,,,,,,,,,,,,,,,---......//////............////////////000000000000000000000000111000//////////////////.........///000000111111///111333333000000222444111111111111111111111111222222222222333555777888999999:::;;;;;;;;;;;;;;;888888999999::::::;;;;;;<<<<<<=========<<<;;;;;;:::;;;<<<<<<;;;;;;===???AAACCCDDDEEEEEEFFFIIIKKKGGGFFFDDDDDDDDDEEEGGGHHHEEEEEEDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@???CCCDDDFFFHHHIIIIIIHHHGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEFFFEEEGGGIIIIIIGGGGGGGGGHHHIIIIIIJJJKKKMMMOOORRRSSSRRRRRRQQQPPPNNNMMMLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLJJJIIIHHHGGGGGGGGGDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKJJJIIIHHHIIIJJJKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEGGGGGGFFFFFFHHHIIIMMMTTTUUUNNNJJJNNNQQQNNNIIIIIIIIIIIIIIIIIIHHHHHHJJJIIIHHHGGGGGGFFFFFFGGGCCCBBBAAA@@@???>>>===<<>>;;;:::;;;<<<<<<;;;===;;;::::::;;;;;;:::999777888888777777777999<<<<<<<<<<<<===============??????@@@@@@@@@@@@??????===;;;:::;;;<<<<<<;;;:::666777777666666888<<<>>>CCCAAA>>>:::777666666666888999;;;:::999888888999777666666666555444444444222222333444555555666666333444777888999888666444555444444555555666777888777666777888:::;;;:::888555666777888888888888777888888999999999999::::::888888888777777777777777777777666666666666777777666666666555555555444444222222222222222333444444666666444333222111111111222111000000111111000...////////////////////////------------------...///mmmYYYGGGAAA@@@<<<===AAABBB???<<<<<>>BBBCCCDDDDDDCCCCCCEEEGGGBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@???CCCDDDFFFGGGHHHGGGFFFEEECCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFIIIIIIGGGFFFGGGIIILLLLLLLLLLLLNNNPPPRRRSSSRRRQQQPPPNNNMMMMMMNNNNNNLLLMMMNNNPPPPPPPPPPPPOOOMMMLLLLLLKKKLLLMMMNNNOOOMMMLLLKKKJJJIIIHHHHHHHHHDDDFFFGGGIIIKKKLLLMMMMMMLLLKKKJJJIIIHHHIIIIIIJJJFFFEEEDDDDDDDDDDDDEEEFFFBBBEEEGGGGGGFFFEEEGGGIIIJJJTTTXXXQQQMMMQQQRRRMMMHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFBBBBBBAAA@@@??????>>>>>>AAACCCFFFGGGFFFEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBBBB>>><<<:::999;;;<<<<<<;;;;;;:::999999:::;;;999888777888999999888777999:::<<<<<<<<<<<<=========>>>?????????@@@@@@?????????<<<;;;:::;;;<<<===<<<;;;;;;;;;:::888666666999;;;???===:::777555555666777888888888999::::::999888888777777666555444444333222222444555666777777777555666666666666555444444444444444444555666777888777777777999;;;<<<:::999777777999::::::999999888888888888888999999999:::777777777666666666555555777777666666666666777777555555555555555444333333222222222111222222333444444444444444333333222111222111000000111111000...////////////////////////......------......///000lllYYYGGGAAA@@@<<<===AAACCC???<<<<<>>@@@???@@@AAA@@@>>>>>>@@@AAA@@@AAABBBBBBCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBCCCEEEFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDFFFIIIIIIGGGFFFHHHJJJMMMMMMMMMMMMNNNPPPRRRSSSRRRQQQOOOMMMMMMMMMOOOPPPNNNOOOPPPQQQRRRQQQPPPPPPMMMLLLKKKKKKKKKLLLNNNOOONNNMMMLLLKKKJJJIIIIIIIIIEEEFFFHHHJJJKKKLLLMMMMMMLLLKKKIIIHHHGGGHHHIIIIIIGGGGGGFFFEEEEEEFFFGGGHHHAAADDDGGGGGGEEEEEEFFFHHHEEESSSYYYTTTPPPSSSRRRLLLGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFEEEEEEFFFGGGFFFFFFFFFFFFEEECCCBBBAAA===;;;999999:::<<<<<<<<<;;;999888888::::::999777666888::::::999888888999;;;<<<<<<<<<======>>>>>>>>>>>>????????????>>>>>><<<;;;:::;;;======<<<;;;>>>>>><<<999666555666888;;;999666444333444666777:::888777999<<<>>>;;;999888888777666555444444333222333444666777888888888888777666666555555444444333333333444555666777888777777777999<<<<<<;;;999:::;;;<<<=========<<<;;;777777888888999999999:::777777666666555555555444777777666666666666777888444444555555444444333222222222111111222222333444111222333444555444333222222111000111222111000...000000000000000000000000...............///000111}}}gggWWWFFF===::::::<<<@@@DDDAAA<<<:::<<<@@@DDDFFFFFFDDDCCCBBBAAA>>>;;;888444333111///......//////......////////////............---------,,,,,,,,,---......+++'''%%%'''******++++++,,,,,,------...111000...,,,+++++++++,,,(((***+++---......------///...---,,,+++,,,---...555000,,,,,,...///,,,((()))************+++++++++++++++,,,,,,+++***(((''',,,++++++++++++++++++,,,,,,+++***)))((((((((((((******))))))((((((''''''***)))(((''''''&&&&&&''',,,.........+++******+++))))))))))))))))))))))))***)))(((((()))+++---...---,,,++++++******++++++...,,,******+++++++++***&&&(((***,,,---,,,+++******)))))))))***+++,,,,,,......................../////////000222111///------------------...000000000000000000000/////////111111111111000000000000222222111111111111222222333333222222333333444555777888999::::::;;;;;;:::666777888999999888777666444666777999;;;<<<<<<<<<999::::::;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@@@@@@@@@@???>>>AAA@@@@@@@@@@@@AAABBBBBBAAABBBCCCDDDDDDBBB@@@???BBBCCCDDDEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCCCCBBBBBBFFFEEECCCBBBAAAAAABBBBBBFFFFFFGGGGGGHHHHHHHHHHHHKKKKKKJJJKKKLLLNNNPPPQQQPPPOOONNNMMMMMMNNNOOOOOOLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLNNNNNNKKKLLLLLLJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHKKKNNNMMMRRR[[[TTTKKKMMMJJJKKKLLLLLLLLLKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEFFFGGGGGGFFFDDDCCCEEEEEEDDDDDDCCCCCCCCCBBB???>>>===;;;;;;:::::::::777777777777777777888888777666555444444555777888999:::;;;;;;::::::<<<===:::;;;<<<======>>>>>>>>>;;;<<<===============<<<<<<:::888666444444444444555555444333444555666777;;;;;;;;;:::::::::999999666666666666666555555555333333333444555777999:::666666666666777777777777111222333555666666777777666777999::::::999888777:::999888888777777888888888999999::::::999999999555555444444444333333333444555555666666555555444555444333333222222222333111111222333333444555555000111222333444444444444555222...---///111111000222111000000000111333444////////////000000000000{{{gggWWWFFF>>>;;;;;;===@@@EEEBBB===;;;;;;???BBBEEEGGGEEEDDDCCCCCCAAA===:::555444222000/////////000/////////000//////............---------,,,,,,,,,//////...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,+++...---,,,*********++++++)))***+++,,,---------------,,,++++++,,,---...///888333,,,***,,,---+++)))))))))*********+++++++++))))))***+++++++++***)))++++++************++++++,,,+++***)))(((((((((((((((((((((((())))))))))))))))))(((''''''''''''(((******+++,,,,,,+++)))((()))))))))))))))))))))))))))******+++,,,,,,,,,,,,---,,,++++++******++++++...,,,******+++++++++***'''(((***+++,,,,,,++++++******)))))))))***++++++---.........////////////000///...///111111///...++++++++++++,,,---...///............------------000000000///////////////222222111111111111222222333222222222222333444444333444555666666777777777666666777888888888777666888777777777777777777777666777777888888999:::::::::::::::::::::;;;<<<<<<>>>>>>@@@AAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEECCCBBB@@@BBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIJJJLLLNNNOOONNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEEEEDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIMMMLLLQQQZZZTTTKKKMMMJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@???===;;;:::999999666777888999999999999999888777555444444666777888999:::;;;;;;::::::;;;===:::;;;<<<===>>>>>>>>>>>><<<<<<=========<<<<<<;;;;;;:::888666444444444444444333333333444555777888::::::::::::999999999999666666666666666666666555666666777888999::::::;;;666666666666666666666777222222444555666777777777777777888999999999888888:::999888888777777888888999999:::::::::999888888666666555555555444444444222222333333333333222222444444333222222222222222111111222333333444555555111222333444444555555555555222......///111111000000000//////000000111222/////////////////////000yyygggXXXGGG???<<<;;;===@@@EEECCC???<<<;;;===???BBBEEECCCCCCCCCCCCAAA>>>;;;666444333111000000000000111111000000//////............---------,,,,,,,,,000...---,,,---...------...------,,,++++++******+++***)))(((((()))***+++++++++++++++,,,---......+++*********+++---///000:::444---)))***++++++***)))))))))*********++++++'''((()))***++++++++++++******))))))))))))******++++++***)))(((((((((((('''''''''((()))*********((((((''''''(((((())))))***)))))),,,//////+++''')))))))))))))))))))))))))))***,,,......---+++))),,,,,,+++************+++---+++******+++++++++***))))))******+++,,,,,,,,,+++***))))))))))))))))))++++++,,,---...//////000000///------///000///...,,,,,,,,,,,,,,,---//////------------------------000000000000000000000000222222111111111111222222222222222222222333444444111222333444444555444444666666777777777666666555777777555444333333444555555555666666777888888888:::::::::::::::;;;;;;<<<===>>>@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEFFFFFFHHHJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKIIIHHHGGGFFFEEEFFFGGGGGGGGGHHHIIIIIIJJJHHHJJJLLLMMMLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMJJJIIIHHHGGGGGGFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGKKKJJJPPPYYYTTTJJJMMMKKKKKKKKKKKKJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAA???===;;;999999666777999;;;<<<<<<;;;:::999888777666666666888888888:::;;;;;;:::999:::<<<;;;;;;<<<===>>>>>>>>>>>>============<<<;;;:::::::::999777555444333333333222222222333444666777888999999999999888888888777666666666666666666666666777888:::;;;;;;;;;:::999666666666666666666555555222333444555666777777777777777777777777888999:::999999888777777777777888999:::::::::999888777777666666666666555555555555222222333333333333222222333222111111111111111111111222222333333444444555222333444555555555555555444111///...///111000000......///000000000000000////////////////////////wwwgggXXXGGG???===<<<===@@@EEECCC@@@===:::;;;===???AAA@@@???@@@@@@???<<<:::666555333111000000111111222111111000////////////......---------,,,,,,,,,///,,,***,,,///000///---,,,,,,,,,,,,++++++*********)))(((((((((***+++,,,,,,,,,+++***+++,,,...///++++++*********,,,---...666222---++++++,,,++++++))))))))))))************((())))))***************))))))(((((((((((())))))******)))((((((((((((((('''((((((((()))))))))***''''''''''''((()))***++++++)))***...333444...))))))))))))))))))))))))))))))***+++,,,++++++)))))),,,++++++***************,,,+++))))))***++++++******************,,,---...++++++***)))(((((((((((((((((()))+++,,,...//////111...,,,,,,---/////////............///000111111......///////////////000111111111111111222222222222222111111111111222222222222222111222333333444222333444555666666666666666666666666555555555444555444222111222444666777555666666777777888999999<<<<<<;;;;;;;;;<<<<<<===<<<===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDEEEFFFFFFAAABBBBBBDDDEEEFFFGGGGGGDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHFFFIIIMMMNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHEEEHHHHHHNNNXXXRRRIIILLLKKKJJJJJJIIIHHHGGGFFFFFFJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBCCCCCCDDDDDDEEEEEEBBBBBBBBBAAA@@@???>>>===BBBBBBBBBBBBAAAAAAAAAAAACCCBBBAAA@@@???===<<<;;;555888;;;>>>???>>>===<<<:::999888888777888888999888999;;;:::999888999;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<;;;:::999888888888777666555444333333000111222333555777888999888888888888777777777777555555666666777777777888777888:::;;;;;;999888666666666666555555444444444222333444555666777777777888777666666666888999;;;999999888777777777777777999999:::999999888777666555555555555444444444444444444444555555444444444111111000000000000111111222222222333333444444444333444444555666666666555333111000///000000000000---...000111111111000//////////////////.........vvvfffWWWGGG???===<<<===???BBBBBBAAA>>>:::999<<<>>>??????>>>???@@@???<<<:::666555333111000000111111111111000///......//////......---------,,,,,,,,,,,,***)))+++...000...,,,*********++++++,,,,,,,,,******))))))***+++---...---,,,+++***+++,,,---...---,,,+++***))))))***+++...---,,,,,,------,,,+++(((((()))))))))*********+++******))))))((((((((()))(((((((((((((((((()))***)))((((((((((((((((((***)))))))))(((((((((''''''''''''((()))***+++,,,***))))))...333333...)))))))))))))))))))))))))))***)))(((''''''((()))))),,,+++******))))))******+++***((()))***++++++***************+++,,,---...++++++***))))))((())))))((()))***+++---///000000000...,,,+++---............------......///000111---.........//////000000////////////000000111111222222111111111111222222222111111111111222333333333333444555666666666666666555555444444333333333555444222111222444666777444555555666666777777888;;;;;;:::::::::::::::;;;;;;<<<>>>@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEEEEEEEAAAAAABBBDDDEEEGGGHHHHHHEEEFFFGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEDDDEEEEEEFFFGGGGGGGGGHHHIIIIIIIIIHHHHHHFFFIIILLLNNNMMMLLLLLLMMMIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEGGGHHHJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGCCCGGGFFFLLLVVVQQQHHHKKKJJJIIIHHHHHHGGGFFFFFFFFFIIIJJJKKKKKKKKKIIIGGGFFFAAAAAABBBBBBBBBCCCCCCCCCAAA@@@???>>>>>>=========@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAA@@@???>>>===666999<<>>===;;;;;;::::::999999999999888999:::999888777888::::::;;;<<<======>>>>>>===<<<<<<<<<<<<;;;:::888888888888777666555444444333000111222444666888999:::888888888777777777666666444555555666777888999999888999;;;<<<;;;:::888777777666666555444333333222111222333555666666666666777666555555666888999;;;999888777777666666777777999999999999888888777666444444444333333333222222333444444444444444444333000000000//////000111111222222333333333333444444444444555555666555555555111111111000000///000000///000111222333222111000000/////////......------ssseeeVVVFFF???===;;;<<<>>>>>>@@@AAA>>>;;;999<<>>@@@AAAAAA@@@???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@??????@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCEEEGGGIIIJJJKKKHHHIIIJJJKKKKKKKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMEEEEEEDDDDDDEEEFFFHHHIIIGGGHHHJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLKKKKKKKKKLLLIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFBBBFFFEEEKKKTTTOOOEEEHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHFFFEEEAAAAAAAAAAAAAAAAAAAAAAAA???>>>======<<<=========????????????@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>999:::<<<>>>??????>>>======<<<<<<<<<;;;::::::999888999:::999777777777888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888888777666555444111222444666888999::::::888888888888777777777666444444555666888999::::::;;;;;;<<<======<<<;;;:::777666666444333222111111000111222333444555555555555555555666777888999:::888888777666666666666777777777888888888888888777333333333333222222222111111111222222222222111111000000000000000000111222333333333333333333333333333444444555555555444444000111222111000//////000000000111222222222222222000//////......---------~~~pppcccUUUFFF>>><<<::::::<<<:::===@@@>>>;;;:::===@@@BBBAAA@@@@@@@@@???<<<999555444222000/////////000...---,,,+++,,,...000111......---------,,,,,,,,,(((***,,,---,,,,,,,,,---***************+++++++++---,,,+++***++++++------,,,,,,,,,------,,,,,,+++,,,+++***)))(((((()))***)))*********))))))))))))(((((((((((()))))))))******)))(((((('''((())))))***))))))(((((())))))***(((((('''''''''(((((()))))))))))))))(((((((((((()))((((((((()))***++++++&&&''')))***+++******)))))))))))))))))))))))))))''''''''''''(((((()))***++++++***)))))))))))))))***)))'''(((***++++++***)))***+++------------,,,++++++++++++++++++,,,---***+++,,,---...///000000---,,,+++,,,......,,,+++******)))******+++,,,---******+++,,,,,,---......,,,,,,,,,---.../////////222222111111111111222222111111111111111222222333111111222333444444444444666555333222111111111222333333333333333333333333222222333333444555555555666666555444444444444444777888:::===???@@@@@@@@@>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGIIIKKKLLLMMMJJJKKKLLLLLLLLLKKKJJJIIIGGGHHHJJJLLLMMMNNNNNNNNNHHHGGGFFFEEEEEEFFFHHHIIIGGGHHHJJJKKKKKKIIIHHHGGGHHHIIIKKKJJJIIIHHHIIIKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCDDDEEEGGGJJJLLLMMMLLLKKKIIIHHHFFFEEEEEEDDDBBBEEEDDDJJJSSSMMMCCCFFFFFFFFFEEEDDDEEEFFFGGGHHHGGGHHHJJJKKKKKKIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<<<<===>>>???>>>>>>>>>?????????@@@@@@???@@@AAAAAAAAA@@@>>><<<;;;;;;<<<===>>>>>>==================<<<;;;::::::888999999999777666777888777888999:::;;;;;;;;;;;;999999:::::::::999999888888999999999888777666555222444666888999:::::::::999999888888888777777777333444555666888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<777666555444333111000000///000111222333444444444333444555777888888999999888888777666666666666666555666777888888999999888444444333333333222222222111111222222222222111111111000000000000111222333333333333333333333333333333333444444444444333333///111333222000...///111000000000000000111222222000000///......---,,,,,,|||nnnbbbTTTEEE>>>;;;::::::;;;888<<>>;;;:::>>>AAA@@@???>>>>>>>>><<<999777444333111000......//////,,,++++++***+++---000111......---------,,,,,,,,,'''+++...///,,,+++,,,...,,,,,,++++++***)))))))))---,,,+++******+++,,,,,,+++,,,---...---,,,+++*********)))(((((()))***+++++++++***'''&&&&&&''')))(((((((((((())))))))))))((((((''''''((()))***,,,******))))))))))))******(((((('''''''''(((((()))''''''(((((())))))******)))))))))))))))******+++(((***++++++*********,,,))))))))))))))))))))))))$$$&&&(((***++++++***)))+++******)))))))))))))))***((('''(((***++++++***(((***,,,.........---,,,++++++++++++,,,---......(((((()))***+++,,,,,,---,,,++++++---......,,,***++++++++++++,,,---......,,,,,,------...///000000...//////000111222222333222222111111111111222222111111111000111222222333222222333444555555555555666555333111000000111111---///000222444555555555444444555666666777777888888777666555555555555555555777999<<<>>>?????????===============>>>>>>???AAAAAAAAAAAAAAABBBCCCDDDBBBAAA@@@??????@@@AAABBB?????????@@@AAAAAABBBBBBBBBCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFHHHJJJLLLNNNOOOLLLLLLMMMMMMLLLJJJIIIGGGEEEFFFIIIKKKMMMNNNNNNNNNKKKIIIGGGFFFEEEFFFGGGHHHFFFHHHIIIJJJJJJIIIGGGFFFIIIJJJJJJIIIGGGGGGHHHJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBDDDEEEHHHJJJLLLNNNLLLKKKIIIGGGFFFDDDDDDDDDBBBEEEDDDIIIRRRLLLBBBDDDEEEEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLNNNMMMLLLIIIHHHDDDDDDCCCBBBAAA@@@@@@???<<<<<<;;;;;;<<<===???@@@======>>>>>>?????????@@@@@@AAABBBBBBAAA>>><<<:::<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<;;;:::888999999888777666666777777777888999::::::::::::888888999:::::::::999999888999::::::999888777666444555777999:::;;;;;;:::999999999999888888888888333444555777888:::;;;<<<999888888888888999:::;;;777777555444222111000///...///000111222333333333222333555777999999888888888888777666666666666666444555666888999999999999555555444444444333333333333333333444444333333333111111000000111222333333333333333333333333333333333333333444444333222222///111333333000...///111000///.........///111222000000///...------,,,,,,rrr```SSSEEE>>>:::888999<<>><<<:::;;;???BBB===>>>??????>>><<<:::999444333111///...///000111---------........./////////......------......///,,,++++++)))'''%%%###"""---,,,+++******+++,,,---***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++************************++++++***)))(((((())))))))))))))))))************+++***)))))))))+++,,,---(((''''''(((((()))***+++'''((()))((('''&&&''')))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))************)))******)))''''''(((******((((((+++)))&&&'''+++******))))))******+++,,,******)))(((((((((((((((+++***((('''''')))+++,,,++++++******)))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,+++***+++,,,------------...............222111111111000000//////000000000111222222222333333222111111000111111111111111000000000000111111222222222222222222222222333444555666777777777777666555555555555666666777777888999:::;;;===>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@FFFCCC@@@@@@AAABBBAAA>>>@@@BBBDDDFFFGGGGGGFFFEEEEEEGGGIIIJJJLLLLLLLLLKKKLLLKKKJJJIIIIIIHHHHHHIIIJJJIIIGGGGGGGGGIIIKKKLLLGGGFFFFFFFFFGGGIIIJJJLLLGGGGGGHHHIIIIIIJJJJJJJJJIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHGGGGGGHHHJJJKKKMMMLLLJJJFFFCCCBBBBBBCCCDDDAAABBBEEEGGGJJJLLLMMMNNNOOOMMMIIIFFFDDDDDDFFFGGGBBBBBBGGGNNNPPPJJJCCCAAAFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHGGGFFFEEECCCBBBBBBBBBBBB@@@@@@@@@@@@???===<<<;;;888999;;;===>>>>>>=========>>>@@@AAABBB@@@???>>>===<<<;;;:::::::::;;;;;;======>>>===<<<999666444999999888888777888888999888888888888999999999999<<<<<<============<<<<<<;;;999777888:::;;;999777;;;;;;::::::<<<<<<;;;;;;;;;;;;::::::888666555444777888888999999999888888999999888888888888999999888666333111000111222333222111000111333333111000555555444555555666888888777888888666555444555777777666555444444555777888666555555444444444555555444444333333333333222222//////000111333444555666444333222111111111222333000111333555555333111000111000///......///000111111///...///222333222000---.........---,,,,,,+++rrr___RRREEE===:::888:::=========<<<:::888999<<>>>>>===:::888666444333111///...///000000------------.........///,,,,,,++++++++++++,,,,,,+++++++++***)))((('''&&&++++++************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++******)))(((((())))))***)))))))))((((((''''''(((((((((((((((((())))))))))))((((((((((((((()))'''((()))((('''&&&''')))((((((((('''((((((((()))))))))(((((((((((())))))(((((()))))))))*********((())))))(((&&&&&&&&&((()))'''(((+++***''''''***(((((((((((())))))))))))******)))((((((((((((((())))))(((((((((***+++,,,***))))))((())))))******++++++++++++++++++++++++------------------------+++++++++******)))))))))---,,,,,,,,,------...///,,,------......//////000111111111000000000//////111111111111111111222222111000000000111222222333111111000/////////000000222222222222222222222222444555666777777888888888666666555555555666777777888888999;;;<<<===>>>?????????>>>>>>>>>>>>?????????????????????@@@@@@AAA???????????????@@@AAAAAAEEEBBB@@@@@@AAABBB@@@>>>@@@AAADDDFFFGGGFFFFFFEEEHHHIIIKKKLLLLLLLLLKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHHHHIIIIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHGGGGGGGGGIIIJJJKKKLLLJJJGGGEEECCCDDDEEEFFFCCCDDDFFFHHHJJJLLLMMMMMMMMMKKKIIIGGGEEEEEEFFFFFFCCCCCCGGGNNNPPPJJJDDDBBBEEEEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???===<<<;;;999::::::;;;;;;;;;::::::;;;<<<===?????????>>>======<<<:::999999:::<<<===<<<===???@@@@@@???===<<<999999888888888888888999777666666666666777888888;;;;;;<<<======<<<;;;;;;;;;999888999;;;<<<:::888;;;:::::::::;;;;;;;;;:::===<<<<<<<<<;;;999888888777777888888888888777777999888888777777888888999444444333333222222222222222111111222333333222000333444444555555666666777666777888777555444555666666666555555555555555666555555444444444444555555444444333333333222222222...///000000111222333333333222111000///000111111000111111111111111111000111000///......///000000///---,,,---000111000...------......------,,,+++rrr___RRRDDD===:::999:::>>><<<===<<<:::888999<<<>>><<<=========;;;888666444444222111////////////000------------............+++******************+++++++++,,,,,,,,,++++++***)))******************)))******+++,,,,,,+++******++++++++++++++++++++++++******************************)))((((((((())))))******)))((('''&&&%%%%%%(((((()))))))))(((''''''+++***)))((('''''''''''''''((()))((('''&&&''')))&&&&&&&&&''''''(((((())))))((((((''''''(((((()))(((((())))))))))))******&&&'''((('''&&&%%%&&&''')))''''''++++++'''''')))'''((()))*********)))(((***))))))((((((((((((((('''(((((()))***++++++,,,((('''''''''((()))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))))),,,,,,---......///......,,,,,,---...///000000111111111000000000000//////111111111111111111000000/////////000111222444444111000000///............222222222222222222222222555555666777888888888888666666666666666777888888999999:::;;;===>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???@@@AAAAAABBB>>>>>>>>>>>>???AAABBBCCCDDDBBB@@@@@@AAAAAA@@@>>>@@@AAACCCEEEFFFFFFFFFEEEHHHIIIKKKLLLMMMNNNMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJMMMMMMLLLKKKJJJJJJKKKKKKKKKJJJIIIIIIIIIKKKMMMOOONNNMMMLLLJJJIIIHHHHHHGGGHHHGGGGGGFFFGGGGGGHHHHHHKKKJJJHHHFFFEEEEEEFFFGGGFFFGGGHHHJJJKKKLLLMMMMMMIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDGGGNNNOOOJJJDDDBBBDDDDDDEEEFFFGGGIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===<<<;;;::::::999888888888888888999::::::;;;<<<===>>>>>><<<;;;999888999;;;>>>@@@===>>>@@@AAAAAA@@@???>>>888888888888888888888999666555444444444555777888999:::<<<======<<<:::999<<<;;;::::::;;;<<<;;;:::;;;;;;::::::::::::::::::<<<<<<<<<<<<;;;;;;::::::777777888888888888777777999888888777777888888999111222333444444333111000333222111222444444222111111222444555666555555444444666888888666444444555555555666555555444333222444444444333333444444555333333333333222222222222/////////000000000111111111000000///.../////////111000...------...000111000//////......///000000...---------///000///...------......------,,,,,,sss^^^QQQDDD===:::999;;;>>>>>>>>>>>><<<;;;;;;===???============;;;888555333333222111000/////////000------------------------,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++((()))***++++++***)))(((******++++++++++++*********************************************************))))))((((((((())))))******)))(((''''''&&&&&&******+++++++++***((('''***)))(((''''''''''''''''''((()))((('''&&&''')))$$$%%%&&&''''''((((((((((((((((((''''''((((((((((((((((((((()))))))))***&&&'''(((((('''&&&''')))+++''''''++++++((('''(((((()))+++------,,,+++***))))))(((((((((((())))))&&&'''(((***++++++++++++'''''''''((()))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******************)))))),,,,,,.........---,,,+++---------....../////////000000000000000000//////222222111111000000//////////////////000111222333111000///......------...111222222222222222333333444444555666777777666666666666666666666777888999999:::;;;<<<===???@@@@@@>>>>>>????????????>>>>>>@@@????????????@@@AAAAAA======>>>???@@@BBBCCCDDDCCCCCCBBBBBBBBBAAA@@@???@@@AAACCCDDDFFFFFFFFFFFFEEEGGGIIILLLMMMNNNOOOOOOJJJJJJKKKLLLMMMNNNNNNNNNOOONNNMMMLLLKKKKKKKKKLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJIIIJJJLLLOOOQQQQQQOOOLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLLLLFFFGGGHHHHHHHHHGGGFFFEEEFFFEEEGGGMMMNNNIIIDDDCCCBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;:::999888777777888999:::999999999:::;;;===>>>???<<<:::999888999<<>>>>>===;;;999<<<<<<;;;;;;<<<<<<<<<;;;:::;;;<<<;;;:::999::::::::::::::::::::::::;;;;;;999999::::::999999888888888888777777777777888888333333333333222111000000444333222333555555333222///111333555666555444333333666888999888666555555444555555555555333111000333333333333333333444555333333333222222222222111000000000000000000000000000000000/////////////////////............//////............/////////000000000///000000000000000,,,------...------,,,,,,rrr___RRRDDD===:::999:::>>>>>>>>>>>><<<;;;:::<<<>>>===>>>>>>===;;;888555333222222111000000/////////------------------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))((()))***++++++***)))(((************************************************)))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++)))(((&&&'''''''''''''''((())))))'''((()))((('''&&&''')))###$$$&&&'''((((((((((((((((((''''''''''''(((((('''(((((((((((()))))))))'''((())))))((())),,,...///***(((***+++)))'''(((''')))+++,,,,,,,,,***)))))))))(((((((((((())))))'''''')))***++++++++++++((((((((()))***+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,---------,,,***)))'''............------------//////////////////000000222111111000000/////////111111000000///000000111000000///...............111111111222222333333333333333444444555444444444555555555555666777888999999:::;;;<<<===???@@@@@@===>>>????????????>>>===>>>>>>>>>>>>>>>???@@@@@@======>>>???@@@BBBDDDEEEDDDEEEEEEEEEDDDCCCBBBAAAAAAAAACCCDDDFFFGGGHHHHHHGGGHHHIIIKKKLLLLLLKKKKKKIIIJJJLLLMMMNNNNNNNNNNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOONNNMMMKKKJJJJJJMMMOOOQQQQQQPPPMMMJJJHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDEEEFFFGGGGGGKKKKKKLLLLLLMMMMMMLLLLLLFFFGGGHHHIIIIIIHHHFFFEEEGGGEEEFFFKKKLLLGGGCCCCCCAAABBBDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@>>>===<<<;;;888888777777999;;;===>>>:::::::::;;;<<<===???@@@;;;:::999999:::===@@@BBBBBBAAA???===:::666444333666777888999999999999888666666666666666888999::::::;;;===>>>>>>===;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<:::999:::;;;;;;;;;:::::::::;;;<<<===<<<<<<<<<<<<<<<;;;:::999888777777777777777777888777666333111000000000111555444333444666666444333///000333555555555333222444666999:::999777666666333444444444444222000///222222222222222333444444333333222222222111111111222111111111111000000000000000000000000/////////---...///111111///...---------......///////////////000000000/////////000,,,,,,------...------,,,rrr```SSSEEE>>>:::888999<<<;;;<<<<<<;;;999888999:::<<<=========;;;999666444222222111111000/////////------------,,,,,,,,,,,,***))))))))))))))))))***++++++++++++******)))((()))******************)))+++***))))))))))))***+++************************))))))))))))))))))))))))((((((''''''(((((())))))((()))))))))*********+++''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***'''((()))((('''&&&''')))$$$%%%'''((())))))((('''(((''''''&&&&&&''''''(((''''''(((((((((((()))))))))))))))((())),,,000444555...)))***+++)))((()))%%%&&&'''(((((((((''''''((((((((((((((())))))***))))))))))))***************)))))))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,......////////////000000000000000000000000//////222111000///////////////000//////......//////000111111111222222333333444222222333333333333333222444444444444555777888999999999:::;;;===>>>???@@@===>>>???@@@@@@???>>>===>>>>>>======>>>>>>???@@@===>>>>>>???AAACCCDDDEEEFFFHHHIIIIIIGGGEEEDDDEEEBBBBBBDDDEEEGGGHHHJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOMMMLLLKKKKKKKKKMMMOOOQQQPPPOOONNNKKKJJJHHHGGGGGGEEEFFFFFFGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLMMMMMMMMMLLLLLLGGGHHHIIIJJJIIIHHHGGGFFFGGGDDDEEEIIIJJJFFFBBBBBB@@@AAACCCDDDEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFEEECCCAAA@@@@@@@@@@@@@@@???===<<<;;;777777888999;;;===???@@@:::;;;;;;<<<===>>>??????::::::::::::<<<===???@@@@@@???>>><<<:::888777666555666888999::::::999888666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;;;;<<<===<<<>>>@@@>>>;;;999;;;===??????=========>>>???@@@===>>>>>>======<<<;;;:::888777777666666777777888999777333111000000222333666555444555777777555444000111333444555444444333444666888888777666666777222333333222222111000///111111111111222333444444222222222222111111111111111111111111111111111111000000000111000//////...+++---///111111///---+++,,,---...///////////////---...///...,,,,,,,,,...,,,,,,------......------rrraaaTTTFFF>>>:::777888;;;;;;<<<<<<;;;999888888999::::::;;;;;;:::888555444222222222111111000///...---------,,,,,,,,,++++++*********))))))*********))))))***++++++++++++***++++++************+++++++++***)))(((((()))***+++************************))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''((()))((('''&&&''')))&&&''')))******)))((('''(((''''''&&&&&&''''''((('''''''''((((((((()))))))))(((''''''(((---444999;;;222*********))))))***%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))******++++++)))((((((((()))*********))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++++++++++++++++++++******++++++,,,((())))))***,,,------............/////////000000/////////000000000000000000////////////000000111////////////000111222222000111111222333333444444333333333444444333333222222222333333444666777888888888999;;;<<<===>>>???===>>>???@@@@@@???>>>===??????>>>>>>??????@@@AAA>>>??????@@@AAABBBDDDEEEHHHKKKMMMMMMJJJHHHGGGHHHCCCDDDDDDFFFHHHJJJKKKLLLKKKKKKLLLLLLKKKJJJIIIHHHIIIJJJLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLLLLKKKKKKLLLLLLMMMNNNOOOOOONNNNNNMMMKKKIIIHHHGGGDDDEEEFFFHHHHHHHHHHHHGGGCCCDDDDDDEEEFFFHHHIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGDDDDDDGGGHHHDDDAAAAAA???@@@BBBCCCCCCBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA???===@@@@@@@@@@@@???===<<<;;;777888999;;;<<<=========:::;;;<<<>>>>>>>>>===<<<::::::;;;======>>>>>>>>>>>>===<<<;;;:::999999999555666888:::::::::999888444666888:::;;;;;;::::::::::::999888888999:::::::::<<<===<<<:::999;;;======@@@BBB@@@<<<:::;;;>>>AAA@@@>>>======>>>???@@@>>>>>>>>>======<<<;;;:::777777666666666666777777555444333333333444555666666666555666777888666444222222333333444555555555333444555555444444555777222111111000000000111111000000000111111222333444222222222222111111111111//////000000000000000000......///000///...---,,,,,,,,,---......---,,,,,,+++,,,---///////////////,,,...///...,,,***,,,---+++,,,------......------rrrbbbUUUFFF>>>:::777777:::===>>>>>>===;;;::::::;;;888888999:::999777555333111222222111111000///...---------,,,,,,+++++++++------,,,,,,,,,,,,------'''(((***+++,,,------...---,,,+++******+++,,,---+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))*********)))((('''&&&&&&%%%)))(((''''''''')))***,,,)))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''(((***++++++)))'''&&&'''''''''&&&&&&'''''''''''''''''''''((((((((()))((('''&&&%%%'''---666<<>>>>><<<>>>???@@@@@@???>>><<<@@@@@@??????@@@@@@AAABBB?????????@@@AAABBBCCCDDDJJJMMMPPPOOOLLLIIIIIIJJJDDDDDDEEEFFFHHHJJJLLLMMMFFFHHHJJJLLLNNNNNNNNNNNNIIIJJJLLLMMMNNNMMMKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLMMMMMMKKKJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNNNNLLLJJJHHHGGGDDDEEEGGGHHHIIIIIIIIIHHHDDDDDDEEEGGGHHHIIIJJJKKKIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGCCCCCCFFFFFFCCC@@@AAA???@@@AAABBBBBB@@@???===AAAAAABBBCCCDDDDDDCCCCCCAAAAAABBBCCCBBB???===;;;@@@@@@@@@@@@???===<<<;;;777888:::;;;<<<;;;;;;:::999;;;===>>>>>>===;;;::::::;;;<<<>>>???>>>=========<<<;;;999888777666666444666888:::;;;:::999888333555888;;;<<<;;;:::888:::888666555555666888:::999;;;===<<<:::999:::===>>>AAACCCAAA<<<:::<<>>============<<<;;;:::999777777666666666666777777000222444555777777777777777666666666888888666555333333333333444555666777222222333333222222444666111111000//////000111222000000000000111222333444222222222111111111111000............//////000000,,,---.........---,,,+++,,,,,,+++******+++,,,,,,***+++---///000000///......000222000---,,,---///+++,,,,,,---.........---sssiiiZZZJJJ@@@:::666666888;;;<<<===;;;999777888999888:::===>>>===:::666444222222111000///...------...---,,,+++************,,,---------,,,,,,+++***...,,,***(((((()))***+++)))(((''''''(((***,,,...---+++)))'''&&&&&&((((((---------,,,******---///++++++***)))))))))))))))###%%%''')))******))))))'''(((((((((((((((((((((((($$$"""$$$(((+++***'''***))))))((('''&&&&&&%%%''''''((())))))(((&&&%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++))))))((('''(((+++111555555000***)))++++++((($$$***(((%%%######%%%(((***************+++,,,------,,,,,,---,,,,,,+++))))))'''((()))***,,,,,,,,,,,,***+++---------+++)))(((...---+++))))))***+++,,,'''((()))*********************+++++++++******)))++++++******++++++,,,---000...,,,+++++++++---...///000000000111111222222111000000000//////............////////////.........//////111222333444444222333444444555555444444444444444555555555555666999999999:::;;;<<<===>>><<<===>>>???@@@AAAAAAAAA???>>>===<<<<<<===>>>???>>>???@@@BBBCCCDDDDDDDDDMMMNNNNNNNNNKKKHHHDDDAAAFFFDDDCCCEEEHHHKKKKKKJJJGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHJJJLLLNNNOOOMMMLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLKKKIIIHHHFFFEEEFFFGGGGGGGGGEEECCCBBB===@@@CCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDEEEFFFGGG@@@@@@AAAAAAAAA@@@@@@???BBBBBB@@@>>>===<<<<<<<<<999888777777888:::<<<>>>;;;;;;<<<==================<<<<<<;;;;;;:::999999:::999888777666555444333555666888999;;;;;;<<<<<<777777999::::::999888777555666888999999777666444666666777888888888888888999;;;<<<>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<888999:::;;;;;;999888666555444222111111222444555666666666666777777777777555555666666666666555555666666666666555444333222555555555444444333333333000000//////.........---111111111111111111222222555444333222111111111111222222111000///...---,,,......//////......---,,,---------,,,,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---ssslll]]]MMMCCC<<<888777:::;;;<<<<<<;;;999777888999999:::;;;;;;:::888666555333333222111000///.........---,,,+++************++++++,,,++++++******)))))))))*********)))((((((((((((''''''((()))+++,,,,,,+++)))'''&&&'''((((((*********)))((((((***,,,(((((('''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''***&&&$$$%%%)))+++***''')))))))))(((((('''''''''%%%&&&(((******+++******''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''(((,,,///000,,,((((((+++,,,)))&&&***)))'''%%%%%%''')))***))))))))))))))))))***+++++++++++++++************))))))******++++++******+++,,,---......---+++***...,,,+++))))))***+++,,,((()))******************)))******+++++++++******++++++******++++++,,,---///...------...000222444------------------------111111000000000/////////......////////////......//////000111222222333333222333333444444444444444444444444444555555555555777777888888999;;;<<<<<<<<<===>>>@@@AAAAAAAAAAAA??????============?????????@@@AAABBBCCCDDDDDDDDDIIIIIIJJJJJJHHHFFFDDDBBBFFFDDDCCCDDDGGGIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKJJJEEEFFFHHHHHHHHHFFFDDDCCC???BBBDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDAAAAAAAAAAAA@@@@@@???>>>BBBAAA@@@>>>===<<<<<<<<<999888777777777999:::;;;======>>>?????????>>>>>><<<<<<;;;;;;:::999999999999888888777666555444444444555666666777777777777777777888999999999888777000111333444555444333222555555777888888999999999:::;;;<<<======<<<;;;:::<<<;;;;;;;;;;;;;;;;;;<<<888999:::;;;:::999777666555444222111111222444555444555555555555666666666555555666666666666555555666666666555555444333222444333333333222222222222111111000000000/////////000000111111111222222222555444333222111111111111333222111000///...------...............------,,,++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,~~~rrrjjj\\\LLLBBB<<<888777999:::;;;<<<;;;999888888999;;;:::999888777666666555444333333222111000///...------,,,+++***************************)))))))))%%%'''***,,,,,,+++(((&&&))))))))))))))))))))))))+++***)))'''''''''((((((((())))))((('''''')))*********)))((((((((())))))***)))(((((('''''''''''')))))))))(((((('''''''''+++(((&&&''')))+++***((())))))))))))((((((((((((&&&'''(((*********))))))&&&&&&&&&'''((((((((()))((('''''''''''''''''''''''''''''''''''''''''''''((())))))'''%%%%%%&&&((()))'''&&&(((+++,,,***((())))))(((((((((((())))))((((((''''''&&&'''''''''***))))))(((((()))+++++++++++++++******)))))))))+++,,,---...///...---,,,,,,,,,***)))))))))***+++******+++++++++******)))((()))***+++++++++++++++......------......///000,,,+++++++++,,,...000111000000//////////////////111111111111000000000000...//////000000//////...000000000111111222222222222222333444444444444333333333333444444444555555555666666777888999:::;;;<<<===>>>@@@AAABBBBBBBBB@@@???>>>======>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCGGGEEECCCCCCEEEEEEEEEDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLOOOOOONNNMMMLLLKKKIIIHHHIIIJJJLLLMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKGGGHHHIIIJJJIIIGGGEEEDDDBBBDDDEEEEEECCCAAA@@@AAA@@@@@@AAABBBDDDEEEFFFFFFBBBBBBAAAAAA@@@???>>>>>>AAA@@@???>>>===<<<<<<<<<999999999999:::;;;;;;<<>>@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDEEEDDDBBBAAAAAAAAABBBBBBFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKLLLLLLOOONNNNNNMMMKKKIIIHHHGGGEEEGGGIIIJJJJJJJJJHHHGGGJJJJJJIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKIIIGGGDDDBBBCCCDDDEEEDDDAAA?????????@@@AAABBBDDDEEEFFFGGGHHHDDDCCCBBB@@@???>>>>>>===@@@???>>>>>>============:::;;;===???AAABBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA;;;::::::999999888888777666666666666666666666666666666777888888888777777777777777777777777666666555666666777777666555555222333555777999:::;;;;;;::::::;;;;;;;;;:::999999:::999999888888999999:::888888999999888888777666555444333333333333444555333444444444444555555555444555555666666555555444444555555444444333222111111111111111111111111111000000000000000000000000...//////111222333444444333333222111111111111111333222222111000000//////------.........---,,,,,,***)))))))))((((((((((((((((((***+++,,,,,,,,,,,,)))))))))***************++++++************++++++}}}qqq^^^RRRDDD===999666666888777999::::::888888999:::<<<===>>>???>>>:::777444111111000///...------,,,,,,,,,++++++******++++++++++++************+++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,+++***)))((()))))))))(((((((((((((((((()))+++***)))((()))***''''''&&&&&&&&&''''''((())))))((('''''')))***+++******))))))(((((((((((()))(((&&&&&&''''''''''''(((((((((((())))))))))))))))))******)))'''&&&%%%$$$%%%%%%&&&'''(((((()))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&'''&&&&&&'''((())))))'''&&&&&&''''''((((((''''''&&&)))(((''''''&&&&&&&&&&&&((('''&&&&&&''')))+++---))))))((((((((()))***+++((())))))***++++++++++++)))))))))))))))))))))***+++++++++++++++***)))((('''((()))***+++,,,,,,,,,(((''''''''''''((())))))000//////...............((()))***+++,,,...//////000000000000000000111111//////000000000000//////000000000000000000111111000111222222333333222222222222222222333333333444444555666888999999999999;;;<<<===???@@@AAABBBBBBAAA@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDBBB@@@??????@@@AAADDDDDDCCCBBBAAA@@@AAAAAADDDDDDDDDEEEFFFHHHIIIJJJKKKJJJIIIGGGGGGFFFFFFFFFIIIIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMKKKJJJHHHFFFEEECCCDDDFFFHHHHHHGGGFFFEEEIIIHHHHHHGGGFFFEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJIIIFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMLLLKKKIIIEEEBBB@@@BBBCCCCCCBBB???======>>><<<===???AAACCCDDDDDDDDDDDDCCCAAA@@@???>>>>>>>>>@@@??????>>>>>>>>>??????<<>>???>>>:::555222111000///...---,,,,,,+++,,,,,,++++++***++++++,,,,,,+++***)))***+++,,,---...,,,***))))))+++---///,,,,,,,,,++++++*********)))))))))))))))(((((((((&&&'''))))))(((''''''(((((((((''''''(((((())))))(((((((((((())))))***+++))))))))))))))))))))))))''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&''')))***+++,,,++++++%%%%%%%%%&&&'''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$&&&((((((((('''((()))&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((('''''''''((()))+++,,,)))(((((('''((()))+++,,,(((((((((((((((((())))))(((((((((((())))))))))))))))))*********))))))(((((()))***+++++++++++++++******))))))******+++,,,***++++++,,,---...//////)))***+++,,,---...///000////////////000000000000///000000111111000000////////////000000111111111000000111222222222222111111111222222222333333333333444666888999999999888999:::<<<>>>???@@@AAAAAA@@@???>>>======>>>???@@@@@@AAAAAABBBCCCCCCBBBBBBDDDCCCAAA@@@?????????@@@BBBBBBCCCBBB@@@@@@BBBCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCDDDFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBDDDFFFIIIJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFFFFGGGDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKJJJGGGDDDAAA???BBBBBBBBBAAA>>>======>>>???@@@BBBDDDEEEFFFEEEEEEDDDCCCAAA???>>>>>>??????@@@@@@?????????@@@AAAAAA@@@DDDJJJOOOSSSSSSRRRQQQIIIHHHHHHFFFDDDBBB@@@???;;;;;;;;;:::999999888888555555555555555555555666222333444666777888999999888777666555444444555555888888777666555444333333222333555777999:::;;;;;;;;;::::::999999888888888777777666666666666777777777777777666666666666666444444444444444444444444444555555555555666666666444444555555555555444444333333333333222111000000111111111111111222222222............//////////////////000111222333333444222111111000000000111111000000000000/////////...---------------,,,++++++,,,,,,+++++++++*********'''((()))***************))))))******+++,,,,,,,,,******))))))))))))******}}}qqqaaaUUUHHH@@@<<<888777999555777888999888888:::;;;888999::::::888555222///111111000///...---,,,,,,,,,++++++***++++++,,,,,,******(((((((((***+++---...---+++))))))***,,,---+++***)))((((((((()))***(((((())))))))))))((((((&&&(((******)))''''''(((***************+++,,,,,,)))************)))((((((((((((((()))******++++++&&&''''''''''''''')))***((((((''''''&&&&&&%%%%%%"""$$$&&&(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))************************%%%&&&''''''&&&&&&''')))&&&'''''''''''''''(((***(((''''''''''''''''''(((''''''&&&&&&&&&'''((((((((((((((())))))*********+++***(((''''''((()))***((((((((('''''''''''''''&&&'''(((((()))))))))(((''''''((()))))))))(((((()))******+++++++++******------,,,,,,------...///'''((()))***+++,,,,,,,,,.............../////////---.........////////////000000111111111111000000---......///000111222222///000000111111111111111111111111111222222222222111222555777888888777666777888:::<<<>>>???@@@@@@??????============?????????@@@AAAAAABBBAAAAAAAAA@@@??????>>>>>>????????????AAABBBBBBAAAAAACCCFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKHHHHHHHHHGGGGGGFFFDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDBBBDDDGGGJJJKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEGGGGGGFFFDDDBBBAAABBBBBBBBBAAA>>>===>>>???CCCDDDFFFHHHIIIIIIHHHGGGCCCBBB@@@???>>>???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCDDDHHHNNNTTTVVVUUURRRPPPIIIIIIGGGFFFDDDAAA???>>><<<<<<;;;;;;:::999999999555555555555555555555444222333444555666666666666888777666444333333444444777777777666666777777888333444555777999::::::;;;;;;:::999888888777777777666666555555555555666666777777666666555555555666444444555555555555444444333333444444444555555555333444444555555444444333333333333333222111000////////////000000111111111......//////000000000000000000111111111222222222111111000000000000111111////////////............,,,------------,,,++++++,,,,,,+++++++++*********(((((()))))))))))))))((((((((())))))***++++++,,,)))))))))(((((()))))))))}}}qqqcccVVVIIIAAA;;;666444666555666888888888888:::<<<777777555444222000///...222222111000///...------+++++++++***++++++,,,,,,)))((('''&&&'''(((***,,,---,,,+++***)))))))))******((('''%%%%%%''')))***'''((()))))))))))))))((((((***,,,---+++*********''''''&&&''''''((())))))++++++,,,+++***(((&&&%%%''''''((()))***+++,,,,,,&&&'''((((((((()))***,,,(((((('''&&&%%%%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%&&&((())))))''''''''''''''''''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&'''&&&&&&(((***---))))))(((((((((((())))))%%%%%%%%%%%%&&&''''''(((((())))))***+++******)))---,,,)))'''&&&&&&'''(((***)))((('''''''''''''''&&&&&&'''((())))))((((((&&&&&&'''(((((()))((((((******+++++++++******)))))))))(((((())))))***+++---............---,,,,,,------,,,++++++***)))))),,,---------......//////000000111111111111000000,,,---...///000111222333//////000111111111111111000111111111111222222222///111333555666666555555666777999;;;===??????@@@???>>>===<<<<<<===>>>?????????@@@AAAAAAAAA@@@@@@;;;<<<<<<===>>>???@@@@@@===@@@BBBBBBAAABBBEEEHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEDDDCCC@@@@@@?????????@@@AAABBB@@@@@@AAABBBBBBCCCCCCDDDBBBEEEHHHKKKLLLLLLKKKJJJKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDCCCBBBBBBCCCDDDEEE@@@AAACCCEEEFFFEEEDDDCCCBBBCCCCCCAAA??????@@@AAAAAACCCEEEFFFGGGFFFEEEDDDCCCAAA@@@>>>>>>???AAABBBAAAAAAAAAAAABBBCCCDDDDDDFFFJJJPPPUUUWWWTTTQQQNNNIIIHHHGGGEEECCC@@@>>>======<<<<<<;;;;;;::::::999666666555555555444444444555555666666666666666555888777555444333333444444111111111111333444666777333444666777999:::::::::;;;:::999888777777777777555555555444444555555555777777666555555555555666444444555555555555444444222222333333333444444444333444444555555444444333222222333222222111000///---.........//////000000//////000000111111111222111111111111111111222222111000000000000000111111...............---------,,,,,,---------,,,++++++++++++++++++************((()))))))))))))))((('''&&&''''''((()))******+++))))))(((((((((((())))))~~~sssbbbYYYLLLAAA:::888888888777777777777777777777777777777666555333222111000............////////////------,,,,,,+++***))))))***))))))((())))))******++++++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***------,,,,,,+++***))))))+++*********))))))((((((++++++******))))))(((((('''''''''''''''((())))))''''''''''''''''''''''''((()))))))))(((&&&###!!!%%%$$$$$$$$$$$$%%%&&&''')))'''%%%$$$###$$$&&&'''***(((%%%######%%%)))+++%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&$$$"""!!!!!!((('''%%%$$$$$$%%%'''(((&&&'''((())))))***))))))************)))(((&&&&&&'''%%%$$$%%%))),,,------)))************+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------...///000000000000000/////////000111111000///...////////////000000000000000000000000////////////.........///000222333444222333444555666666666666666888:::===??????>>>>>><<<<<<===============<<>>>>>>>>??????>>>===============BBBAAA@@@???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBDDDDDDCCCBBBBBBDDDGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIIIIIIIKKKJJJHHHEEECCCAAA@@@???@@@@@@@@@@@@@@@???>>>>>>@@@@@@???@@@AAACCCEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLQQQOOOLLLIIIFFFEEEDDDDDD@@@AAABBBCCCDDDDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEECCCBBB@@@???@@@AAABBBDDDEEEGGGHHHIIILLLLLLLLLMMMOOONNNLLLJJJHHHGGGFFFDDDCCCAAA@@@???>>><<<;;;:::;;;;;;999888888888999999999888888777666666666666666666666666666777777777777777666555333333333444444444555555666777999999777777777888:::999777555555555555666555555444333444555666777777777888888777666444333444444444444444444444444333222111111111222333444333333333222222000//////000000000000////////////111111111111111111111111///...---------...000111000000//////......------111000///...............///////////////......---///............---------,,,,,,,,,+++***)))((('''))))))************))))))&&&&&&%%%%%%&&&''')))***+++*********))))))((((((~~~sss```WWWJJJ???999777777777777777777777777777777777777777666444333222111000000000//////......------------,,,,,,+++******)))+++++++++***))))))))))))************))))))((((((************************))))))))))))))))))))))))''')))***)))((('''(((*********)))(((((('''&&&&&&*********)))))))))((((((((((((((('''''''''&&&&&&'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))###%%%(((***+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***************))))))(((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))))))))((((((((()))(((((('''&&&%%%%%%$$$$$$%%%(((*********)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,---...///000000000...///000000111000//////.../////////000000000000000000000000////////////......//////000222333444111111222333444444444444444666888;;;<<<<<<;;;;;;:::;;;<<<<<<============????????????>>>>>>>>>>>>============>>>???@@@@@@DDDCCCAAA@@@@@@AAACCCDDDCCCBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDGGGHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIHHHFFFCCCAAA???>>>>>>??????@@@@@@??????>>>===??????@@@AAABBBCCCEEEFFFGGGHHHKKKLLLMMMMMMLLLKKKMMMKKKIIIFFFDDDCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDFFFDDDCCCCCCDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCDDDFFFGGGHHHIIIJJJIIIIIIJJJKKKKKKIIIFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@>>>===<<<===<<<;;;999888888999999999999888888888888888777777777666666555555666666666666666555333444444444444444444444555777888888777666666777999888777666555555555555555444333333333444555666777777888888777666444333333333333333333333333333333222111111111222333444222222222222111000///...000///////////////////////////////////////////////////.........///000111000000000//////.........000//////............//////////////////...------............------------,,,,,,,,,+++***)))(((((()))))))))******)))))))))***)))((('''''''''((()))*********)))))))))((((((|||qqq___WWWJJJ@@@:::888777888777777777777777777777777777666555444333222111000111111000///...---,,,+++---,,,,,,++++++*********------,,,,,,+++)))(((''')))))))))))))))(((((((((************************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((''''''&&&&&&%%%))))))))))))(((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$%%%&&&(((%%%&&&'''((((((((('''&&&$$$%%%&&&'''((()))))))))###&&&))),,,---***'''%%%***)))'''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))))))))))))))&&&&&&&&&'''(((((()))))))))((('''&&&&&&'''((()))))))))(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&'''******)))((()))************+++++++++******++++++,,,------...))))))*********+++++++++((()))+++,,,.../////////---...///000000000000000....../////////000000000000000000000////////////......///000111222222333111111222333333444444555555666888:::;;;::::::999888999:::;;;<<<=========>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@AAACCCCCCDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFFFFDDDDDDEEEFFFGGGGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEECCCAAA???>>>======>>>>>>??????>>>>>>===<<<>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJKKKLLLKKKKKKJJJHHHFFFDDDBBBAAA@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFEEECCCDDDEEEEEEDDDBBBBBBDDDFFFHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDFFFGGGHHHIIIIIIHHHHHHGGGHHHIIIHHHFFFDDDFFFFFFEEEDDDBBBAAA@@@@@@BBB@@@>>>>>>>>>>>><<<:::999999999999999999999999;;;::::::999888777666666222333444555555666555555444444444444444444444333444666777777666555555666666777777777666555444444333333333333333444555555666666777666666555444333222222222222222222222222222222111111222222333444111111111000000//////...////////////////////////////////////////////////000////////////000111222000000000000////////////.........---......//////...////////////...------......---------,,,,,,,,,+++++++++++++++***)))((()))))))))))))))))))))))),,,+++***)))((((((((((((******))))))))))))((((((yyymmm```XXXLLLBBB<<<:::::::::666666666666666666666666777666555444222111000000000000///......---,,,,,,,,,,,,,,,++++++*********+++,,,,,,---,,,+++***)))************))))))))))))************************))))))))))))))))))))))))''')))***)))((('''(((************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$%%%'''))))))'''&&&%%%$$$%%%''')))******)))((())))))((('''''''''''''''...,,,***(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''(((((()))(((''''''''''''((()))***)))((((((''''''''''''''''''(((((((((((((((((())))))***+++------+++)))))))))*********+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------...)))***+++,,,---.........,,,---...///000000111111........./////////000000000000000000////////////...//////000111222222222333333333444555555666777888888999:::;;;;;;::::::666777999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<======<<<===>>>@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBCCCDDD@@@AAAAAABBBDDDEEEFFFGGGFFFEEEDDDDDDFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA@@@>>>>>>======>>>>>>>>>>>>>>>===<<<<<<<<<>>>@@@CCCDDDEEEEEEDDDGGGHHHIIIJJJJJJIIIIIIHHHDDDCCCAAA@@@??????@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFEEEDDDDDDEEEEEEDDDBBBAAACCCFFFHHHIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIHHHEEECCCDDDDDDCCCBBBBBBAAA@@@@@@BBB@@@???>>>>>>>>><<<:::999999999999999::::::;;;===<<<;;;:::888777666555000111222333444555555555555444444444444333333333333555666666555444444555444555666777666555444333222222222222333333444444666666555555444444333222111111111111111111111111111111111222222333444444111000000///////////////.........///////////////000000000000000000000000000000000000000111111222000000000000000000000000------------......///000......//////......---,,,------------,,,,,,,,,+++******+++++++++******))))))))))))(((((()))))))))******))))))(((((((((((())))))))))))))))))((((((vvvjjj]]]VVVKKKBBB<<<:::::::::555555555555555555555555666666555444222111000///---------...............,,,,,,+++++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***************))))))'''''''''''''''''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###%%%&&&''''''&&&$$$###&&&''')))******)))'''%%%%%%%%%%%%%%%&&&&&&'''(((---+++)))&&&&&&&&&'''(((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((('''&&&%%%'''''''''((((((((((((((((((((((((''''''(((((((((***)))((('''&&&&&&''''''((())))))*********))))))***)))***+++---,,,***((())))))*********+++++++++,,,,,,,,,++++++***************+++,,,------......------.........------,,,,,,------...///000000111............////////////000000000000////////////...///000111222222111111333222222222333444555666777888888999999:::::::::666777888:::;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<@@@AAABBBBBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDDDD???@@@AAABBBCCCDDDEEEEEEFFFDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>===<<<<<<<<<===@@@BBBDDDEEEEEEEEEGGGHHHHHHHHHHHHGGGGGGFFFCCCBBBAAA@@@???@@@AAAAAABBBBBBAAAAAABBBCCCEEEEEEGGGEEEDDDDDDEEEEEEDDDCCC@@@BBBEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEDDDCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGGGGHHHHHHHHHIIIHHHGGGFFFGGGGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@??????@@@>>>============<<<:::::::::999999:::;;;<<<<<<>>>===<<<:::999777666555000000222333444444444444444444444444444444444444333444666666444444444555222333555666666555444333222222333333333333444333555555444333333222222222000000000000000000000000000000111222333333444444111000//////...//////000------....../////////000000000000000000000000000///000000111111111111111///////////////000000000---------------...///000...............------,,,---,,,,,,,,,++++++++++++)))******+++++++++******))))))(((''''''((())))))''''''(((((())))))))))))(((((((((((((((((())))))ttthhhYYYRRRHHH???:::888777777555555555555555555555555666555444333222111000///,,,,,,---------.........++++++++++++++++++++++++))))))))))))***,,,---...+++++++++,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''###$$$&&&(((((('''%%%###$$$%%%&&&&&&&&&%%%$$$###&&&''')))))))))'''%%%$$$###(((******)))'''((('''%%%$$$$$$$$$$$$%%%''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((*********++++++******)))(((''''''((()))***(((''')))************+++++++++---,,,,,,+++******))))))(((((()))***+++,,,,,,---///000000//////...---,,,------------...///000000------........./////////000000000000////////////...///000222222222111000000///......///000222333444444555555666777888888777888999:::;;;<<<<<<<<<::::::;;;;;;<<<=========CCCCCCDDDEEEDDDCCCAAA@@@>>>??????@@@AAAAAABBBBBB>>>???@@@BBBCCCCCCCCCCCCDDDCCCBBBBBBCCCDDDBBBAAABBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAA>>>>>>??????>>>>>>===<<<<<<===???BBBDDDEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGEEEDDDDDDEEEFFFDDDCCCAAACCCEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFEEEDDDDDDDDDBBB???<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;======<<<;;;;;;::::::999:::;;;===>>>===<<<;;;:::888777666555000111222333333444333333333333333444444444555555333555666666555444444555222222333444555555555555222222333444444444444444555444333222111111111111000000000000000000000000///000111222333444444444222111////////////000111---------......//////000////////////////////////...///000111111111000000............////////////---------,,,------......---............---,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))''''''''''''))))))%%%&&&'''((())))))))))))''''''(((((((((((())))))uuugggVVVPPPFFF>>>999777666666444444444444444444444444666555444333222000//////------------------------+++++++++++++++++++++++++++***((('''(((***,,,...******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''((('''&&&&&& $$$(((******)))(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&((()))******+++******)))(((''''''&&&%%%&&&'''))))))((()))************++++++++++++++++++***************'''((()))***+++,,,,,,---...////////////......---///...---------...//////---------.........//////000000000000////////////...///111222222222000//////...---,,,---///111222222333333444555777888999999999:::;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@CCCDDDEEEFFFFFFDDDBBBAAA@@@@@@@@@@@@??????>>>===>>>???@@@AAAAAAAAAAAA@@@BBB@@@@@@@@@BBBBBBBBB@@@??????>>>>>>>>>>>>??????@@@@@@@@@???@@@@@@AAAAAA??????@@@@@@??????>>>======>>>???@@@BBBEEEGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAACCCBBBAAAAAAAAACCCEEEFFFGGGFFFEEEEEEFFFFFFEEECCCCCCDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>===;;;;;;:::999:::<<<>>>???<<<;;;:::999888777666666222222333333444333333222111222222333444555666666444555777777555444555666222222222222333444555666222333444555666555555444555444222111000000111111000000000000000000000000...///111333444444444444222111000//////000222333,,,,,,---......///000000////////////////////////---...///000000000//////,,,---------.........///......---,,,,,,,,,------------......------,,,+++++++++++++++************(((((()))***+++,,,,,,,,,***)))'''&&&&&&''')))***'''((()))*********)))((('''''''''((((((((())))))uuuhhhWWWPPPGGG???:::999888777444444444444444444444444666555444333111000////////////...---,,,++++++***++++++++++++++++++++++++---+++(((&&&&&&(((***,,,))))))******++++++++++++************************))))))))))))))))))))))))((()))***)))((('''(((***'''(((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))((('''%%%######$$$%%%&&&)))((('''&&&&&&&&&&&&&&&######%%%&&&''''''((((((+++)))&&&######%%%(((***&&&'''(((((()))(((((('''''''''((((((((((((''''''$$$$$$&&&&&&&&&&&&$$$$$$)))((((((''''''(((((())))))(((&&&%%%%%%&&&'''(((''''''(((((()))*********%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$%%%''')))***************)))(((&&&&&&)))'''&&&&&&(((***++++++)))************+++++++++)))))))))***++++++,,,,,,)))******,,,---...//////,,,,,,---...////////////000///------,,,---...///---------.........//////000000000000////////////...///111222333222000///000///...---...000222333333444444555777999:::;;;::::::;;;<<<<<<;;;;;;;;;>>>??????@@@AAABBBBBBBBBCCCDDDEEEGGGFFFEEEDDDBBBBBBBBBAAA@@@>>><<<:::999===>>>@@@@@@AAA@@@???>>>@@@???>>>???AAABBBAAA@@@======<<<<<<<<<<<<======???????????????@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>???BBBDDDGGGIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA?????????@@@@@@CCCBBBAAA@@@AAACCCEEEGGGGGGFFFEEEEEEFFFFFFEEECCCFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEIIIGGGFFFFFFEEECCC???===:::::::::;;;;;;;;;;;;<<<;;;::::::;;;>>>??????>>><<<;;;:::999:::<<<>>>@@@;;;::::::999888777666666333333444444444333222222000111222333555666777777444666777777666555555666222222111111222444666777333444555666666666555444444333222000000000000111111111111111111111111111...///111333444444444444333222000//////111222444,,,,,,------...///000000111111111111111111111111,,,---///000000000///...,,,,,,,,,---------......///...------,,,,,,,,,,,,------......------,,,++++++++++++************)))'''((()))***+++,,,,,,,,,***((('''&&&&&&'''(((***++++++,,,,,,+++***((('''&&&'''''''''(((((())))))vvvmmmWWWLLLBBB===:::777666888555555555555444333222111444444444333222000---,,,///...---,,,++++++++++++))))))(((((()))+++...///***)))((()))***+++***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))*********+++++++++%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&)))+++***'''%%%&&&(((&&&&&&''''''(((((())))))'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((())),,,***((((((((('''%%%###%%%$$$$$$&&&)))(((%%%!!!'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((('''''''''(((((()))&&&''''''((((((((((((((()))((('''&&&'''(((+++,,,***)))(((''''''((()))***,,,+++******++++++)))'''(((((((((((())))))))))))***(((&&&'''***+++)))'''---///111222000...---,,,.........////////////000000000///.....................///000000///...------------............///,,,---///000111111000000111333666777777888999;;;;;;:::999888888888999999@@@AAABBBCCCCCCCCCBBBBBBEEEEEEFFFEEEDDDBBB@@@>>>>>>>>>>>>???>>>======<<<======>>>???????????????:::;;;======<<<;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<>>>>>??????@@@AAA@@@@@@???@@@BBBCCCDDDFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@@@@>>><<<<<<>>>@@@AAA@@@>>>===>>>@@@CCCEEEFFFEEEDDDDDDDDDFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHGGGLLLKKKJJJIIIGGGFFFEEEDDDEEEGGGHHHIIIIIIHHHFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@@@@=========<<<;;;999888777666888;;;===??????>>>===>>>>>>>>>>>>============<<<:::777555666666555444///111333333222000000111000222444666777777666666000333666888888555222///333333333333333333222222888777666555555444555555111222333333333111///---////////////000111222333111111222222222333333333222222222111000//////...//////000000111111111222111111111111111000//////111000000000000/////////******+++++++++,,,,,,,,,++++++,,,---///000111111...------,,,,,,++++++***+++++++++*********))))))(((((()))***+++,,,------(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((wwwmmmYYYNNNCCC===:::666444666555555555555444333222111444444444444222000...---//////...---,,,,,,,,,,,,,,,+++)))((((((***+++,,,***)))((()))***+++***((('''(((((())))))(((((('''))))))))))))))))))))))))((((((((())))))*********&&&'''(((((((((((('''&&&'''''''''''''''((())))))$$$%%%&&&&&&%%%$$$%%%'''''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))***(((''''''(((((('''%%%&&&%%%$$$&&&((((((&&&###''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''***)))(((''''''&&&''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&'''((())))))(((((('''((()))***+++,,,+++***+++,,,+++)))(((((((((((()))))))))******)))'''%%%&&&((()))(((&&&,,,///111111///---,,,,,,,,,,,,,,,,,,------------//////...------------------...///000000///...------------............///...///111222333333222111111333666777777888999;;;::::::::::::999999999999???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>============<<<<<<<<<======>>>????????????>>>:::<<<======;;;:::;;;;;;::::::;;;;;;<<<<<<======>>>===<<<<<<===>>>AAABBB>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCEEEEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@>>><<<;;;<<<>>>AAA@@@>>>>>>>>>@@@CCCDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIIIIHHHHHHJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGIIIJJJJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCAAA@@@@@@=========<<<;;;:::888888888999:::<<<===>>>>>>===>>>>>>======<<<<<<;;;;;;999666333222222333222111222444666666555444444444555555444444555555666666222333444444444444333333444444444333333333333333777777666555555555555555444444333222111000000000/////////000000111222333111111111222222222333333222222111111000//////...//////000000000111111111000111111111111000///...------------,,,,,,,,,,,,******+++++++++,,,,,,,,,((())))))***+++,,,---------------,,,++++++******+++++++++******)))))))))(((((())))))******++++++((((((((()))))))))******(((((((((''''''&&&&&&&&&((((((((((((((((((((((((vvvlll\\\PPPDDD===999444333444555555555555555444333222444555555444333111///...000//////...---------,,,...---+++)))(((((())))))***)))((()))***+++***((((((''''''&&&&&&''''''((())))))))))))))))))))))))''''''(((((((((((())))))'''(((((())))))(((((('''(((''''''''''''(((((()))&&&$$$######%%%'''''''''(((((((((''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))(((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((('''&&&'''((()))(((&&&'''&&&$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((******((('''&&&%%%%%%%%%&&&&&&'''(((((((((((('''***)))'''&&&%%%%%%&&&''''''''''''((()))***+++,,,,,,+++***+++,,,,,,***((()))))))))*********++++++,,,+++***+++,,,,,,+++***,,,...000000...,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---....../////////......---------............///000111222444444444444333111333666777777777888:::888999:::;;;;;;;;;:::999===>>>???AAAAAA@@@@@@??????>>>======<<<<<<======>>>===;;;:::::::::;;;<<<<<<======>>>>>>>>>>>>>>>:::<<<===<<<:::999999999999::::::;;;<<<=========@@@???>>>======???@@@AAA@@@@@@@@@@@@??????????????????>>>??????@@@BBBBBBBBBCCCCCCCCCBBBAAA@@@???AAAAAA@@@>>>;;;:::;;;===@@@@@@?????????AAABBBCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBAAA@@@@@@=========<<<;;;:::999888999999999999:::;;;<<<=========<<<;;;;;;:::999999666444111000111111111000333666888888666555555666999777555333333333555666444333111000000222555777555555444444444333333333666666555555555555555555666555222111000111222333//////000000111222222333111111111222222222222333222222111111000///////////////000000000000111111000000000000000//////...////////////............******+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,+++*********************))))))))))))(((((((((((((((((((((((())))))))))))************((((((((((((((('''''''''((((((((((((((((((((((((tttjjj\\\PPPCCC===999444333555555555555555555444333333555555555555444222000///...............---,,,,,,...---+++***)))((())))))***)))((()))***+++***(((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((())),,,(((%%%$$$'''******)))(((((((((''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''((((((((((((((((((((((((%%%%%%%%%&&&''''''((())))))'''&&&&&&'''((('''%%%'''%%%###"""###$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((***+++,,,---,,,+++***+++,,,,,,+++))))))*********++++++++++++---,,,,,,,,,---------,,,+++---......---,,,,,,,,,------........./////////------,,,,,,,,,,,,------------..................---------............///000111222444444444444333222444666777666666777888777888:::<<<===<<<:::999<<<===>>>?????????>>>===>>>===<<<<<<<<<===>>>???===<<<:::888888999:::<<<;;;<<<======>>>>>>======:::<<<===<<<999888777888999999:::;;;<<<<<<===>>>???>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAA@@@???>>>?????????===;;;;;;<<<>>>AAA@@@@@@@@@AAAAAABBBCCCAAABBBCCCDDDDDDDDDBBBBBBCCCDDDFFFHHHIIIIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@============<<<;;;:::999999888777666666888:::;;;<<<<<<;;;:::999888777777666444111000111222222111222444666666555333333444888777555444444444555666333111///...///222555777666555555444444333333333444444555555555555555555555555333222222222333333//////000111222222222222111111111111222222222222111111111111000000////////////000000000000000000/////////000000///......000000000000////////////******+++++++++,,,,,,,,,........................,,,,,,,,,+++******))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&))))))))))))*********+++((((((''''''''''''''''''((((((((((((((((((((((((qqqhhh[[[OOOBBB<<<888555555777555555666666555555444444444555555555444222111///,,,,,,---------,,,++++++++++++*********************)))((()))***+++***(((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((000,,,'''&&&(((***)))'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((***)))'''&&&'''&&&$$$###%%%$$$###!!!!!!"""$$$&&&$$$$$$############$$$$$$''''''&&&&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''''''''''''''$$$$$$$$$%%%&&&'''((((((%%%&&&''')))+++,,,------++++++***+++------+++***)))*********++++++++++++(((((()))(((((((((((((((***+++---,,,+++++++++,,,---------............///...---------------......------------......//////---------............//////000111333333333333222222444666777666555666777666777:::<<<===<<<;;;:::;;;<<<===>>>>>>>>>===<<<===<<<;;;:::;;;<<<===>>>===;;;999888777888:::;;;;;;;;;<<<============<<<:::<<<===<<<999888777888999999::::::;;;<<<<<<===<<<<<<===>>>@@@AAACCCCCCDDDDDDDDDCCCCCCBBBBBBAAA===>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAA@@@@@@???>>><<<=========<<<===???AAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBCCCEEEGGGGGGGGGGGGFFFAAAAAABBBBBBCCCDDDDDDEEECCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>???@@@@@@@@@@@@@@@???============<<<;;;::::::888777555444444555888999:::::::::999888777777777555222000000111222222222111333555555444333333333444555666777777777666555111111000000111333444555666555555444333333222222222333444555666666555555222333444555444333222111///000111222333333222222000000111111111222222222111111111000000000000000000000//////////////////---....../////////......------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++************))),,,++++++******)))((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%((())))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((pppggg[[[NNNBBB;;;888555666888555555666666666555555444333444444444333222000///++++++---------,,,+++***))))))******++++++++++++***)))((()))***+++***((((((''''''&&&&&&''''''((())))))))))))))))))))))))******))))))))))))(((((()))((((((''''''(((((())))))((((((''''''''''''(((---***(((&&&&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((+++)))'''&&&&&&%%%###"""%%%%%%$$$"""!!!!!!$$$'''$$$######""""""######$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&''')))***%%%%%%&&&''''''''''''&&&"""###$$$%%%'''((())))))%%%&&&(((***+++,,,------++++++***+++------,,,+++)))))))))*********++++++''')))***)))((('''((())))))***++++++******+++,,,++++++++++++,,,,,,,,,,,,---------------......///,,,,,,,,,,,,---...///000---------............///...///000222222222222111333555666666555444555666555666888:::;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<::::::::::::::::::;;;;;;<<<;;;999888888888999::::::;;;;;;<<<<<<<<<<<<<<<:::<<<===<<<:::999999999::::::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCCCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@;;;<<<=========???BBBDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAABBBCCCDDDEEEEEEEEEDDDCCC???@@@@@@AAABBBBBBCCCCCCAAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFEEECCCBBBAAAAAAAAA@@@@@@@@@??????======>>>???@@@@@@@@@???===============<<<;;;;;;999888666444444555777888999999999888888888777777333111//////000222222111333555777888666555555555333444666888999888666555111111222333333444444444555555444333222222111111111222444555666666666555000222444555555333111000///000111333444333333222000000000111111111111222111111000000000000000000000000////////////......,,,---........................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++******)))(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((qqqiii]]]PPPCCC;;;777444444777555555666666666666555555222333333333333111000///+++,,,---.........,,,+++))))))***+++++++++++++++***)))((()))***+++***((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))(((((('''''''''(((((('''&&&&&&'''(((((())))))(((''''''''''''''''''(((((('''$$$######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%$$$$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((((()))(((&&&&&&&&&&&&$$$###%%%&&&'''%%%######%%%(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''(((((((((&&&''')))+++,,,,,,,,,,,,+++******,,,---...---+++((((((((()))))))))******)))+++---,,,***)))***,,,((()))******))))))+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,------...,,,,,,++++++,,,...///000---------............///...///000222222222222111444555777666555444444555444555666777999:::;;;<<<:::;;;===>>>>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;:::;;;;;;:::::::::999999999::::::;;;<<<<<<<<<<<<;;;:::<<<======;;;:::;;;;;;;;;;;;;;;::::::::::::999:::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAA===>>>???>>>>>>???BBBDDDDDDEEEGGGHHHHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBCCCCCCAAABBBCCCCCCCCCBBBAAA@@@>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEEEEFFFGGGHHHGGGEEECCCBBB?????????>>>>>>>>>>>>===;;;<<<===>>>????????????===============<<<<<<;;;;;;:::888777777777888888777888888888888999999999333111000000222333444444555777999999888666666777777777777777777666666555444333333333333333444444555444333222111000000//////111333555666666666555111111222222222222222111...000222333444444333222000000000000111111111111000000000000000000000111000000/////////.........+++,,,---...............000000/////////.........******+++++++++,,,,,,,,,------------------......+++******)))((((((''''''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((rrrkkk___RRRDDD;;;777333222555555555666666666666666555111222222333222111///...+++---...000000///---,,,******+++++++++******)))***)))((()))***+++***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''###&&&)))(((%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''))))))))))))************'''''''''''''''''''''''')))(((((((((''''''''''''$$$$$$%%%%%%&&&'''((((((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))))))))((('''&&&%%%%%%''''''&&&%%%&&&((()))(((%%%%%%''')))'''&&&&&&%%%%%%&&&&&&'''***(((&&&### ''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''&&&((()))+++,,,,,,,,,++++++******,,,......---,,,(((((((((((())))))))))))&&&)))***)))'''&&&(((***((()))***)))((()))+++,,,,,,,,,---------.........+++*********+++,,,,,,---,,,,,,++++++,,,...///000---------.........//////...///111222333333222222444555777666555333444555444444555666777999;;;<<<;;;;;;===>>>>>>>>>===<<<===>>>???@@@???>>><<<;;;:::;;;;;;;;;;;;:::999888999:::;;;;;;<<<<<<;;;;;;:::;;;======<<<;;;<<<===<<<;;;;;;::::::999999888<<<<<<===>>>>>>>>>>>>>>>=========>>>>>>??????@@@>>>???AAABBBCCCCCCBBBAAABBBBBBCCCDDDDDDCCCCCCCCC@@@@@@@@@???>>>???AAACCCEEEFFFIIIJJJJJJHHHFFFDDDFFFEEEDDDCCCBBBBBBCCCDDDAAABBBBBBCCCBBBAAA???>>>>>>>>>??????@@@@@@@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEFFFGGGHHHGGGEEECCCAAA>>>============<<<<<<<<<;;;;;;<<<>>>????????????==================<<<;;;<<<<<<;;;:::999999999999777777777888999999::::::666444222333555777777777444666888888777666666666;;;:::777555444444555666777555333222111333555666444444333222111000///...///000333555777777666555333222000//////111222333...000222444444444333222000000000000111111111111000000000000000111111111000000//////.........---+++,,,------.........---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))******+++++++++*********)))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((~~~qqqjjj]]]QQQDDD===999555555777333444555555555444333222444333222111000000000000000000000000000///......,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))(((&&&''')))+++(((''''''''''''&&&&&&&&&&&&### """&&&(((%%%"""''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%%%%&&&'''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###$$$''')))'''%%%&&&&&&&&&''''''((((((((()))***++++++)))(((((()))((('''%%%$$$$$$%%%'''((()))'''$$$"""###%%%(((***)))((('''&&&&&&'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&''')))***,,,---******)))(((''''''((((((...,,,******,,,+++(((%%%'''(((((()))******++++++***+++,,,---,,,+++***)))+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............///000000111111111111222444777888222333444444555555444444222333444666777999:::;;;============>>>>>>>>>>>>??????>>>>>>======<<<<<<============<<<;;;999999:::;;;;;;<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;>>><<<:::888777888:::;;;;;;;;;<<<===>>>???@@@@@@CCCBBB@@@>>>===>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCC@@@AAAAAABBBAAAAAA@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBAAA@@@??????????????????>>>>>>>>>>>>??????AAAAAA@@@AAABBBDDDFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@???===<<<;;;:::999;;;;;;;;;;;;;;;<<<===>>>============<<<;;;:::999;;;;;;;;;<<<===<<<:::888888888999999999888888777666555444333333444666777666666555555555555666666777888888999999777666555555555555555555666777777777666444222///...---,,,...000222444555555555555000000000000000000111222111111111111111111111111////////////000111222333111111111111000000000///000000//////.........---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,/////////---******+++---...---+++))))))***+++,,,))))))))))))((((((((((((&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''((()))))))))'''%%%$$$&&&)))++++++))){{{nnnggg\\\PPPCCC<<<888555555777333444555555555444222222444333222111000000000000000000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))***)))'''''')))***))))))((((((((('''''''''((($$$"""$$$((()))'''$$$''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((()))******'''''''''''''''''''''(((&&&&&&'''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&''')))******(((''''''((()))(((''''''''''''((()))(((&&&$$$"""!!!"""$$$%%%&&&%%%$$$######$$$%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***&&&&&&&&&'''((()))***+++,,,+++***)))((('''''''''***))))))+++...000///---((())))))******+++,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///000000///000111222444555222333333444444444444444222333444555777888999:::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<=========<<<;;;:::999999<<<<<<<<<<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@???>>>>>>>>>???AAABBBBBBBBBCCCCCCCCCCCC???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCBBBAAA??????>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEGGGHHHDDDDDDDDDCCCBBB@@@???>>>??????>>>===<<<;;;::::::;;;::::::::::::;;;<<<<<<<<<<<<======<<<;;;::::::;;;;;;:::;;;<<<<<<:::888888999999999999999888888888777555555555666888999666666555555555555666666777777888888888777666555555444444444555555666666666555333111000///......111222333444444444333222222111111111111222333333111111111111111111111111111000000000000111222222111111111000000000//////////////////......------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,/////////---+++***+++---...,,,+++))))))***+++,,,((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((+++)))'''((()))***(((&&&yyykkkcccZZZNNNBBB;;;888444444666333444555555555444222111333333222111111000000000///000000000000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))******)))(((((()))***)))))))))(((((((((((()))&&&%%%&&&)))+++)))'''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&)))(((((((((((())))))***$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$###((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%$$$###"""""""""%%%$$$############$$$%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""" !!!$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++***)))(((((((((((((((((()))+++...000000///******++++++,,,,,,---------,,,++++++******++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000111111222222333444444444444333222333444555666777888888666666777888999::::::;;;=========<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999======<<<<<<<<<;;;;;;;;;999999999999:::;;;<<<===;;;<<<===>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@??????>>>??????AAABBBBBBCCCCCCDDDDDDDDD>>>???@@@AAACCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBB@@@???>>>=========???@@@AAABBBBBBAAA@@@???CCCCCCCCCCCCDDDEEEGGGGGGCCCBBBAAA@@@???===<<<;;;=========<<<<<<<<<;;;;;;<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;:::<<<;;;:::;;;<<<<<<:::888999999999999999999999999999888888777888999:::;;;777666666555555666666777777777777888777666666555444444444444555555555666444444222111000000//////444444555444333222000///111000000000111111222333222222222222222222222222333222111111000111111111000000000000///////////////............---------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++.........---+++***+++------,,,+++))))))***++++++''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((''''''''''''+++)))(((((())))))((('''wwwiiibbbYYYMMMAAA;;;777444333555333333444555444333222111222222222222111111000000//////000000//////...---,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))++++++***)))((())))))))))))((((((((('''''')))'''&&&''')))***)))(((''''''((()))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&'''((((((&&&%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''''''''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&***))))))))))))******+++************++++++***))),,,,,,,,,,,,------......---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...////////////////////////111111222333333333333333222222333444555666666777444444555666777888999:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999999:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@????????????AAAAAAAAAAAAAAA@@@@@@@@@;;;<<<>>>???AAABBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@>>>===<<<<<<<<<>>>@@@AAACCCCCCAAA@@@>>>BBBBBBCCCCCCDDDDDDEEEEEEBBBAAA@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;::::::::::::999:::;;;;;;<<<<<<<<<;;;<<<;;;::::::;;;;;;:::888999999999999999:::::::::999999888888999:::;;;<<<777777666666666666777777777777777666666666555555444444555666666666666666333222111111000000111111444444555444333111///......---------...///000111222222222222222222222222444333222111000000000000000000/////////.........------------------------*********+++++++++++++++++++++++++++++++++++++++------...---+++***+++,,,,,,,,,+++***)))*********((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))((('''&&&&&&&&&&&&&&&&&&'''((()))))))))vvviiibbbWWWLLL@@@;;;888444333444222333444444444333222111111111222222222111000000///////////////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))''')))+++,,,***)))))))))((((((((('''''''''&&&&&&'''&&&&&&'''((()))((('''''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))((('''&&&&&&&&&###%%%'''(((((('''%%%###$$$$$$&&&''''''''''''&&&)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))+++---...+++,,,,,,+++***)))((((((---------------.........---,,,+++***)))***+++,,,***++++++,,,,,,++++++***+++++++++,,,,,,------------------,,,---......///000000000000000/////////000111222222333333222222222222333333444444444555333333444555777888999999::::::::::::::::::;;;;;;999999888888888888999:::::::::;;;;;;<<<======>>><<<;;;:::999999999999999<<<;;;999888888:::;;;<<<;;;;;;<<<===>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@???>>>===<<<<<<;;;::::::<<<===>>>?????????AAA@@@@@@@@@@@@AAABBBCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAA@@@>>>===<<<<<<<<<>>>???AAABBBBBBAAA???>>>AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>===<<<======<<<<<<<<<============>>>@@@???>>><<<;;;;;;;;;;;;888888:::;;;<<<<<<<<<<<<<<<:::999999::::::999888999888888888888999:::;;;777777888888999:::;;;;;;777777666666666666777777666666666555555555555555444555666777777777666666222111111111111111222222222333333444333222000///------------...///000111222222222222222222222222444444222111000000///////////////............---,,,,,,,,,,,,------------************************************************+++,,,------+++***+++,,,++++++*********))))))***)))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))******'''''''''(((((((((((((((******)))((('''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''(((uuuiiicccVVVLLLAAA<<<888555333555222333444444444333111000000111222333333222111000...////////////...------,,,,,,,,,+++++++++******))))))))))))))))))))))))(((***++++++***))))))***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''(((***))))))(((((((((((()))((((((''''''&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))((('''%%%&&&&&&&&&''')))******)))'''&&&!!!!!!###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%''')))+++---...***,,,------,,,,,,,,,---------------------......---,,,++++++******++++++******++++++++++++*********++++++,,,,,,------...---------------......///000111111111111111000///000000111222222222222111222222222222222333333333333444444555666777888888999999999999::::::::::::888777666666777888999:::::::::;;;<<<===>>>??????===<<<;;;:::999999999999<<<:::888777777999<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<;;;;;;::::::;;;<<<======>>>======>>>===<<<<<<===>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAAAAA@@@???>>>AAAAAABBBBBBBBBAAA@@@@@@AAA@@@>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<666777999:::<<<======>>><<<:::888888999:::999888888777777666777888:::;;;666777777888999:::;;;;;;888777777666666777777888666666555444444444444555333444666777777777666555222111111111111111222222000111222333333222111000/////////000111222333444333333333333333333333333333222111000///////////////.........------------++++++,,,,,,,,,,,,,,,---*********)))))))))))))))))))))))))))))))))))))))***,,,------,,,++++++,,,+++************)))))))))***)))))))))((((((((((((''''''((((((((()))))))))))))))))))))************'''''''''(((((((((((((((***))))))((('''&&&&&&&&&&&&''''''&&&$$$""""""###ssshhhdddVVVLLLAAA<<<999555444555222222333444333222111000///000222333333222111000......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***++++++***))))))***,,,((((((((((((''''''''''''%%%&&&'''''''''''''''(((''''''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))******)))(((((((((((((((((('''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%%%%&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%''''''((())))))(((''''''#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''((('''%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++(((***------,,,,,,---///------------------------+++,,,,,,,,,,,,+++************++++++++++++************+++,,,,,,---......,,,,,,,,,,,,,,,------...//////000111111111000//////000000111111111111111222222222222222111111111333333444444555555555555888888888888999999::::::777666555555666777999;;;=========>>>>>>>>>??????<<<<<<;;;;;;;;;;;;;;;<<<;;;::::::999:::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBAAAAAA@@@>>>>>>??????????????????<<<======>>>>>>>>>======<<<;;;::::::;;;<<>><<<<<<<<<===???@@@@@@@@@@@@??????????????????>>>===<<<<<<<<<<<<<<<555666888:::<<<===>>>>>><<<:::888888999:::999999777666555555666777999;;;666777888999:::;;;;;;;;;888888777777777777888888666555444333333333444444111222444555666555444333222222111111111111111222111222222333222111000///000000000111222333444555333333333333333333333333111111000///.........///.........---------,,,,,,***+++++++++,,,,,,,,,,,,******)))))))))((((((((()))))))))))))))))))))))))))+++------,,,+++++++++***************))))))((())))))(((((((((''''''''''''((((((((())))))))))))''''''((((((((()))))))))''''''''''''((((((((()))))))))((((((''''''&&&&&&&&&(((((('''###""""""$$$qqqgggdddVVVLLLBBB===:::666444555222222333444333222111000///000222333333222111000......//////......---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))+++++++++)))((((((+++---))))))))))))((((((((((((&&&'''((((((''''''((()))'''(((((()))))))))))))))((((((((((((((((((((((((######$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))(((((((((''''''&&&&&&&&&###%%%&&&&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''((('''***,,,,,,***)))***,,,---------------------,,,++++++,,,---,,,+++***)))******++++++++++++************+++,,,,,,---......++++++******++++++,,,------...000111111111000/////////000111111111111111222222222111111111111111333333333333333333444444777777888888999999999:::666555444444555777999;;;????????????>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>999:::<<<=========<<<<<<;;;;;;<<<===>>>???@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>??????AAABBBCCCDDDDDD???????????????>>>>>>===<<<;;;:::999:::<<<>>>@@@AAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBB@@@@@@@@@???@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAA@@@===<<<;;;:::;;;===???AAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;<<<444555777:::<<<===>>>???<<<:::888777888999999999666666444444555777999;;;666777999:::;;;<<<<<<<<<888888777777777777888888666555444333222333444444///000222444444333222111333222111111000111111111222333333333222111///............///000222333444333333333333333333333333000//////.....................---------,,,,,,,,,*********++++++,,,,,,,,,******))))))((((((((('''))))))))))))))))))))))))(((+++------,,,+++++++++***************)))(((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&'''''''''(((((())))))((((((((((((((('''''''''$$$&&&((('''%%%$$$&&&(((sssfff```VVVKKK@@@;;;888555444555333222111111111222333444111111111111000000000///++++++,,,---------,,,,,,---,,,***)))))))))***+++((('''&&&'''((()))((('''''''''(((((((((((('''''')))((('''&&&%%%%%%&&&'''(((((((((((((((''''''&&&&&&''')))***+++***((('''&&&'''(((*********)))(((&&&((())))))(((&&&'''(((***)))'''&&&%%%%%%%%%&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$$$$############%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&$$$!!! !!!"""###"""&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%)))!!!'''---&&&++++++(((''''''''''''(((((()))&&&&&&%%%%%%&&&''')))***+++***((('''(((***---///(((***---.........///000111...***))))))***************+++++++++,,,,,,,,,************************,,,,,,,,,,,,------......///......------///000111111111111111111111111111111000/////////000222333000000000000111222333444666666666666666666666666666666555555666888:::;;;:::::::::::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;999777888;;;===<<<:::;;;<<<===>>>???@@@@@@@@@BBBAAA@@@@@@??????@@@@@@@@@AAABBBDDDEEEEEEFFFFFFEEECCC@@@?????????===<<>><<<:::;;;>>>AAACCCCCCCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAABBBCCCEEEFFFFFFEEEDDDBBBAAA@@@??????===<<<<<<<<<<<<===>>>>>>======>>>???????????????<<<<<<<<<;;;::::::999999:::999999:::;;;===???AAA;;;:::999999888888999999777555222000///000111222555777:::;;;;;;;;;<<<===:::999777555555555666666555444444333333444444555444444555555555555444444000000111000000000000000444444444333333222222222000000000111222222333333111111111111111111222222111111111111000000000000000//////...------,,,,,,***+++---//////---+++)))******)))))))))***,,,---((()))))))))*********+++++++++++++++*********)))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))'''&&&%%%$$$%%%''')))***)))(((((((((((('''''''''&&&%%%$$$$$$$$$&&&)))***uuuhhhbbbWWWLLLAAA<<<888444333444444333222111111111222333222222222222111111111000---------......---,,,,,,,,,++++++***))))))******)))((('''(((***+++***)))(((((())))))))))))(((((()))((('''&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%%%%'''(((******)))(((''''''(((((())))))))))))((($$$%%%'''((('''''''''((()))))))))(((((('''&&&%%%''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$%%%&&&)))'''$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$''''''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%###((( (((///222:::...''''''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((()))+++***((((((((()))+++,,,***,,,......---,,,,,,,,,---+++(((((()))***+++***++++++,,,,,,,,,---------************************++++++,,,,,,---------,,,///...---------...000000......---------,,,,,,,,,000///.........///111111222222222222333444555555555555555555555555555555555555555555666777999:::999999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;999666777:::<<<<<<;;;<<<===>>>??????@@@??????@@@??????>>>>>>??????@@@@@@@@@BBBCCCDDDEEEEEEEEEFFFDDDBBBAAABBBBBBAAA???=========<<<;;;===@@@CCCEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAAAAABBBDDDDDDEEEDDDCCCAAA???>>>======;;;;;;<<<<<<<<<=========>>>>>>??????>>>======<<<===<<<<<<;;;::::::999999999999999:::;;;===>>>???;;;;;;:::999999999999999888666555333333333333333555777:::<<<<<<<<<======999888777555555555555666444444333333333333444444333333444444444444333333222111111111111111111111333333333222222222111111111111111111222222222222111111111111111111111111111111111000000000///////////////...---,,,,,,,,,***+++---......---+++)))))))))((((((((()))++++++))))))))))))))))))))))))++++++*********)))))))))******)))(((((((((((((((***))))))))))))(((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***((('''&&&%%%&&&((((((((((((((('''''''''&&&&&&&&&%%%$$$###$$$&&&((()))vvvjjjcccXXXMMMAAA<<<888444222444444444333222111111111111333333222222222111111111......///......---,,,+++***++++++++++++***))))))+++***)))***,,,---,,,+++)))))))))******)))))))))(((((('''''''''((())))))''''''((((((((('''&&&&&&%%%&&&'''((()))(((''''''))))))(((((('''((((((((("""$$$&&&'''''''''((()))))))))******)))((('''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''***(((%%%%%%&&&''''''&&&"""#########$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###$$$&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&###''',,,===LLL111''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((()))))))))))),,,---///...,,,***))))))+++)))'''''')))***++++++,,,,,,,,,,,,---------...************************)))***,,,---------,,,+++...------------...////////////000000111111222222...............///000000222222111222222333444555555555555555555555555555444444444555666777888999888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888666666888;;;<<<<<<>>>>>>??????@@@?????????============>>>???@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEECCCBBBAAABBBCCCBBBAAA;;;<<<<<<<<<<<<>>>BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCBBB@@@>>>===;;;;;;:::::::::;;;<<<<<<<<<<<<;;;?????????>>>===;;;:::999<<<<<<<<<;;;::::::999999888888:::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::888888888777777666666666777888:::<<<>>>>>>>>>>>>888888666555555444555555444333333222222333333444222222333333333333222222444333222111111222333444333222222222222111111111222222222222111111111111111111111111111111111111111111000000000000/////////......------,,,,,,+++)))+++,,,......---+++***((((((((('''(((((()))***))))))))))))((((((((((((******)))))))))(((((((((***))))))(((((((((((((((************))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((+++***((('''&&&&&&'''(((''''''''''''&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''wwwiiibbbXXXMMMAAA<<<888444222333555444333222111111000000222222222111111111000000............---,,,+++***)))***+++,,,,,,+++))))))+++***)))***,,,---,,,+++(((((())))))))))))(((((((((((((((((())))))*********************))))))(((%%%&&&''''''((((((''''''+++***((('''&&&&&&'''((($$$&&&((((((''''''''')))))))))((('''&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######$$$%%%'''%%%######$$$%%%$$$###!!!!!!"""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$######$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$(((######******CCCYYY777((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%'''))))))))))))(((+++---...---+++)))((((((+++***(((((()))+++******+++++++++,,,,,,,,,------************************)))***,,,---...---,,,+++---------------.........//////111222444666777888............//////000000////////////000111222333444444444444444444444444444444555666777888999999777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999888666555777999<<<===?????????@@@??????>>>>>><<<=========???@@@AAABBBAAABBBCCCDDDEEEEEEEEEEEEBBB@@@??????AAABBBAAA@@@<<<============???BBBEEEIIIIIIHHHGGGFFFEEEEEEDDDBBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBBBBBBBCCCCCCCCCGGGGGGFFFEEECCCCCCBBBBBBAAA@@@>>><<<;;;999999888999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>===<<<;;;999999<<<;;;;;;::::::999888888666777999;;;<<<;;;;;;:::<<<<<<;;;:::::::::;;;;;;888888999999999888888777999999;;;===???@@@???>>>777777666555444444444444333333222222222222333333222222333333333333222222555444333222222333555666333333333333333333333333444444333222222111000000111111111111000000000000111000000000////////////------------,,,,,,++++++)))***,,,------,,,+++***)))))))))((()))))))))))))))))))))(((((((((((('''))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%wwwggg___XXXLLLAAA<<<888444222444444444333333222111000000000000000000////////////---------,,,+++***)))((())))))+++,,,,,,+++***)))***)))((()))+++++++++***&&&''''''''''''''''''&&&''''''((()))))))))*********************))))))(((%%%&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''(((((()))+++***((('''''''''***(((%%%###"""$$$''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&$$$######$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$''''''***///***@@@ZZZ<<<)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!###&&&(((************)))+++------,,,*********...,,,+++***++++++***((()))*********++++++++++++***************************+++,,,---...------,,,+++,,,,,,---------------,,,------......///000000//////000000111111111111////////////000111222222444444444444444444444444444555555777888888999999666777888999::::::::::::999999999999999999999999777666666666666888;;;===>>>>>>?????????>>>============>>>???@@@AAACCCDDDCCCDDDEEEFFFFFFFFFFFFFFFAAA???>>>>>>@@@AAAAAA@@@>>>?????????>>>???AAACCCJJJIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDEEEDDDCCCBBBBBB@@@@@@AAAAAABBBBBBBBBCCCHHHHHHGGGFFFEEECCCBBBAAA???>>>===;;;:::999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999888888777777555666888:::;;;;;;:::999<<<<<<;;;:::::::::;;;;;;777888999999999999999888;;;;;;;;;===???@@@>>><<<666666555555444444333222222222111111111111222222333333444444444444333333444444333333333444666777555555555555555555555555555444444333222111000000111111111000000000//////000000000////////////...,,,,,,,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++*********************))))))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))***++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%wwwggg^^^VVVKKK@@@;;;888555444555333333333333333222111000000000/////////.........++++++,,,++++++***)))((())))))***++++++++++++***)))((('''(((*********)))%%%&&&&&&''''''&&&&&&%%%''''''((()))))))))((((((''''''((((((((('''&&&&&&&&&''''''''''''(((((((((((((((''''''&&&'''''''''***+++,,,+++)))'''&&&''')))'''$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&((('''&&&%%%%%%&&&&&&%%%###"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$ &&&'''+++%%%111FFF444)))((('''&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%"""###&&&(((***++++++***(((***------,,,,,,,,,---///---,,,+++,,,+++)))'''))))))))))))************************************++++++++++++,,,,,,,,,---***+++,,,,,,------,,,,,,//////...,,,+++)))((((((//////000111111111111111111111000111111222333444333333333333333333333333333444555666777888888888555666888999::::::999888888888888888888888888888333555666777777888:::<<<<<<<<<===>>>>>>=========>>>>>>>>>???@@@BBBCCCDDDCCCDDDEEEFFFFFFFFFFFFEEEBBB@@@??????AAABBBAAAAAA>>>@@@@@@@@@???@@@AAACCCIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEFFFGGGFFFEEEDDDCCC@@@@@@@@@AAABBBBBBCCCCCCGGGGGGGGGFFFDDDBBBAAA@@@>>>===<<<;;;::::::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<;;;;;;888888888777666666555555333444666888999::::::;;;<<<;;;;;;:::::::::::::::777888888888999999::::::>>><<<;;;===??????<<<999555555555555444333222111222111111000000111111222333333444444444444333333333333444444555555666666555555666666666666666777555444444333222111111111111111111000000//////...000000////////////......++++++++++++++++++++++++))))))***++++++,,,,,,,,,***++++++++++++******)))((()))))))))******************)))))))))(((((((((((((((((((((((())))))***(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$%%%&&&''')))***++++++''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&yyyhhh___UUUJJJ@@@;;;999666555666111222333333333222111111000000000000////////////+++++++++,,,,,,++++++*********))))))***++++++,,,)))((('''(((*********)))&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&&&&''''''''''''&&&%%%%%%((((((''''''(((((())))))&&&&&&''''''((('''''''''(((***+++***(((''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&(((((('''&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$"""!!!!!!%%%((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%!!!%%%%%%$$$///'''&&&&&&%%%%%%%%%%%%%%%&&&%%%&&&''''''''''''&&&%%%&&&'''(((((()))))))))))))))+++......---,,,,,,---,,,+++***+++++++++)))((())))))*********+++++++++***************************)))((('''((()))+++,,,)))***+++,,,---,,,,,,+++111111000...---+++******......000111111111000///000000000111111222333444222222222222222222222222000111333555666666666555444555777999:::999888888666666666666666666666666000444777888888777999;;;::::::;;;<<<=========<<<>>>>>>>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDCCCAAA@@@>>>>>>???@@@???>>>===>>>@@@AAAAAAAAACCCEEEGGGGGGHHHHHHHHHHHHIIIIIIEEEFFFGGGHHHGGGFFFDDDCCCAAAAAAAAABBBCCCCCCDDDDDDCCCDDDDDDCCCBBB@@@>>>======<<<<<<;;;;;;<<<<<<===>>><<<;;;::::::<<<>>>???>>>>>>>>>===<<<;;;:::999777666666555555444333333222333444555777:::;;;===;;;;;;:::999999999999999999888888888999:::<<<===@@@===;;;<<>>:::555444444555555444333111000111111000000000000111111222222333333333333222222000222444555666666555444555555555555666666666777444444444333333222222222222111111000//////......000000/////////.........*********+++++++++++++++((())))))***+++,,,,,,,,,)))***+++++++++)))((('''(((((()))***+++,,,------++++++*********)))))))))((((((((((((((()))******)))))))))(((((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&'''((()))))))))((((((((('''''''''&&&&&&%%%&&&&&&'''(((((((((((({{{jjjaaaTTTIII???;;;999666666777000111222333444333222111111111111111000000000000++++++,,,---------,,,,,,+++***)))))))))***,,,---)))(((((((((***+++***)))''''''((((((((((((''''''''''''(((((((((&&&%%%$$$(((((((((((((((''''''&&&((((((((((((((()))******$$$%%%'''((()))(((''''''&&&'''))))))(((''''''((($$$%%%((()))***(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$$$$%%%&&&#########$$$$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&%%%&&&''''''%%%###&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&((((((&&&$$$"""###$$$$$$""" !!!$$$((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$!!!+++!!!''',,,###%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&'''((((((((('''&&&%%%******))))))((((((((((((+++---//////...,,,,,,,,,)))(((((()))++++++***(((******+++++++++,,,,,,,,,***************************(((&&&%%%%%%''')))+++)))***+++,,,---,,,++++++,,,,,,,,,------------...,,,---///000000000///...............///000111222222222222222222222222222...///111333444444444333444555777999:::999888777555555555555555555555555///333777999888777888:::888999:::;;;<<<<<<<<<<<<============>>>???@@@AAAAAAAAABBBBBBCCCBBBBBBBBB???===<<<;;;<<<===<<<;;;;;;===???AAAAAACCCEEEGGGFFFFFFGGGHHHHHHIIIIIIJJJDDDEEEGGGHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDEEEEEEFFF@@@AAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>??????===;;;999999<<>>===:::999888666555555444333333222222222222333444666999<<<>>>;;;:::999999888888999999;;;:::999888999;;;>>>???AAA>>>;;;<<<>>>===888333333444555555444333111000111111000000000000111111111111222222222222111111///111444666777666444333444444444555555555666666444444333333333333222222222111111000///......---000/////////............******************++++++((())))))***++++++,,,,,,((()))*********((('''&&&(((((()))+++,,,---...///++++++++++++************((((((((((((((()))******************))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&)))(((((((((((('''''''''%%%&&&'''((())))))))))))zzzkkkaaaSSSKKKBBB>>>:::666555777555444444333333222222111000000111222222222222111111000...+++***+++,,,,,,+++++++++************)))***(((&&&&&&'''((((((''''''''''''''''''((()))***)))(((&&&$$$$$$&&&((()))***,,,,,,'''!!! $$$)))'''''''''''''''((())))))&&&%%%%%%&&&((()))((('''(((''''''&&&&&&&&&''''''******++++++***'''%%%###(((((('''&&&%%%###!!! %%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&###"""###&&&((('''&&&'''&&&%%%$$$###$$$%%%&&&######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$&&&&&&%%%###"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))***++++++,,,,,,---///000000///---,,,...---+++***(((&&&$$$$$$''''''&&&&&&&&&''')))***))))))))))))))))))))))))(((***,,,---------...///(((***,,,...///...---,,,...------------...//////......///000000///......111111000000000000111111222222111111111111111111//////000111222222333333777999;;;;;;999777777777555444444555555666777888999::::::::::::999888777>>>>>>===<<<;;;;;;;;;<<<===<<<:::999999:::;;;<<<>>>???@@@AAABBBBBBCCCCCCAAA>>><<<<<<>>>???===;;;:::<<>>@@@@@@>>>===<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@???>>>======>>>@@@BBBDDDIIIGGGCCC>>>:::777555444888777666444333333444444555555777999;;;===??????>>>===<<<;;;:::999999::::::;;;<<<===>>>>>>>>>>>>AAA>>><<<::::::888666333555555555555555555555555333222111111333555555444333333222222333333444555111222333555666777777777333333444444555666666666:::888666444222111000000000000000000000000000000---.../////////...,,,+++---------,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++******(((''''''***************++++++,,,,,,+++******))))))******((((((''''''&&&&&&&&&%%%((())))))))))))(((((('''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''vvvhhh```SSSJJJBBB>>>:::666555777555444444333333222222111222222222222222111000///...---,,,++++++---...000+++++++++************)))***)))'''((()))******)))''''''&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((+++***)))'''%%%&&&''')))'''''''''''''''((())))))(((&&&%%%&&&(((******)))(((''''''&&&&&&&&&''''''(((+++...000///+++'''$$$&&&''''''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###&&&''''''&&&&&&%%%$$$######$$$%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%#########%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$$$$############$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''))))))((((((((('''''''''&&&&&&''''''((())))))******+++---......---+++***%%%&&&'''((()))***+++,,,******+++,,,,,,+++******((((((((((((((((((((((((&&&'''))))))((('''((()))((()))***,,,,,,,,,,,,+++---------------...//////........................111000000//////000000111111111111111111111111111111111111222222333333444555777888888666555444555666666555666666777888999::::::;;;;;;;;;::::::999;;;;;;<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<>>>???<<<===>>>@@@AAAAAA@@@@@@>>><<<::::::;;;<<<;;;999;;;<<>>======>>>@@@@@@>>><<>>==================>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>@@@BBBCCCHHHFFFBBB>>>:::777666555999888666555444555555666444555777999;;;===???@@@>>>===<<<;;;::::::::::::999999:::;;;<<<=========???===;;;::::::888666444555555555444444444444444444333111222333555444333222222222222222333444444333444555555666555555555444444444444555555555555555555555444333222222111//////////////////////////////000000//////...---------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++***++++++******(((''''''((()))+++,,,---,,,+++***,,,+++******))))))******((((((((('''''''''&&&&&&************)))(((''''''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&pppddd___RRRJJJAAA===999555444666555444444333333222222111333333333222111000...---------,,,+++,,,---...///+++++++++************)))+++)))((()))+++,,,,,,,,,)))((((((''''''''''''(((((((((((((((((((((((((((***(((&&&'''***+++)))((('''''''''''''''((()))))))))(((&&&&&&(((***++++++''''''&&&&&&&&&''''''(((&&&***000444333///)))$$$%%%%%%&&&'''((((((((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$###"""###&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''#########$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%$$$###$$$%%%&&&&&&$$$###$$$%%%%%%$$$###$$$&&&######$$$%%%&&&&&&%%%%%%%%%%%%$$$###""" $$$$$$############$$$$$$&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))))))))((((((((((((%%%%%%%%%&&&&&&''''''(((((()))***++++++***)))((((((((((((((((((((())))))'''(((***,,,,,,***'''&&&'''''''''''''''''''''''')))***++++++)))((((((((('''(((((()))******++++++---------------......///...---,,,++++++,,,---...000000////////////000000000000000000111111111111222333333333333333333333444666777777555444444555666666666777777888999:::::::::;;;<<<<<<<<<;;;;;;:::;;;===???@@@AAAAAA@@@???>>>===<<<<<<===???@@@:::<<<>>>???@@@???>>>======;;;999999:::;;;:::999;;;===@@@BBBCCCCCCCCCBBB@@@AAAAAABBBDDDEEEFFFFFFDDDCCCAAAAAAAAA@@@>>><<<;;;::::::;;;<<<===;;;999===============>>>??????>>>>>>???@@@AAAAAAAAAAAABBBAAA@@@???@@@@@@BBBBBBFFFDDDAAA===:::888777666888888777666666666777777444555666999;;;>>>???@@@===<<<;;;:::::::::::::::999::::::;;;<<<<<<<<<======;;;999999999999777666444444444444444444444444666444333333444444444333222222111111222222333444555666666666555444333333555555444444444444333333111111333444444444333222//////////////////////////////...---------------,,,,,,,,,+++++++++++++++((())))))***+++*********************)))(((''''''''')))+++---...,,,***(((++++++***))))))))))))***))))))((((((((((((''''''+++++++++******(((''''''(((((())))))))))))(((((('''''''''(((''''''&&&%%%((((((((('''''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&}}}kkk```]]]RRRIIIAAA===999444444666555444444333333222222111222222222222111000///...000///...,,,+++++++++++++++++++++*********))))))***((('''(((+++,,,---,,,++++++***)))(((((((((((((((((())))))))))))(((((('''(((((()))***)))(((&&&'''''''''''''''((()))))))))'''%%%%%%'''***++++++'''&&&&&&&&&&&&'''((((((%%%(((---111111...)))&&&$$$%%%&&&''''''(((((('''''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''#########$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$#########%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((())))))******))))))(((******)))((('''&&&&&&%%%%%%&&&(((******)))((('''((((((((((((((((((((((((***+++---,,,***))))))***(((((((((((()))***+++,,,------,,,,,,------...///---,,,***))))))***,,,---000//////......//////000/////////000000000000000222222222222222222222222555777888777666555666777666666666666777888999999999::::::;;;;;;;;;;;;;;;<<<>>>AAADDDFFFGGGGGGFFF===<<<;;;::::::;;;===>>><<<===???AAAAAA@@@>>>======<<<;;;;;;;;;<<<<<<<<<<<<===@@@BBBCCCCCCBBBAAA??????AAACCCDDDEEEFFFGGGCCCBBB@@@@@@@@@???<<<::::::999888999:::;;;999888;;;;;;;;;<<<===???@@@AAA>>>???@@@AAABBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAABBBCCCAAA???<<<:::888888888777777777777777777888888444555666999;;;>>>???@@@;;;:::999999888888888999;;;;;;;;;;;;;;;<<<<<<===:::999888888999999888777333333333333444444444444777666444333444555444333222111111111111222333333555555555666555555444333555555444444333222222111...000222444444333222111////////////////////////---,,,***)))))))))***++++++++++++++++++*********((()))******++++++******))))))******)))((('''''''''((()))++++++***)))(((++++++***))))))))))))))))))))))))))))))(((((((((++++++++++++***)))''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&zzzhhh^^^[[[QQQHHH@@@<<<888444333555555444444333333222222111///000000111111111000000000///...---,,,++++++++++++++++++*********))))))((('''&&&''')))+++++++++***))))))(((''''''''''''(((((())))))))))))(((((($$$(((,,,+++'''$$$$$$&&&'''''''''''''''((())))))(((&&&$$$%%%''')))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&(((******)))'''&&&%%%&&&&&&&&&&&&%%%%%%$$$''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''!!!"""$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''((((((((())))))************))))))%%%%%%&&&'''((())))))***(((((()))***+++---...///))))))))))))))))))))))))&&&'''))))))((((((((()))***************,,,------,,,,,,,,,,,,,,,---......---,,,***))))))***,,,---//////............//////....../////////000000000111111111111000000000000444555666666444444555777555555555555666777888888888999::::::::::::999999<<<>>>AAAEEEGGGHHHGGGGGG<<<;;;:::999:::;;;===??????@@@AAABBBBBBAAA???>>>;;;;;;::::::::::::;;;<<<<<<===???AAABBBBBBAAA@@@>>>???AAACCCDDDEEEFFFFFFBBBAAA@@@@@@@@@???===;;;:::999777888999:::999888888999999;;;<<>>???888888777777666777777777999999888888888999::::::999888777777999999888777333333333444444555555555888666444444555555444333222222111111222222333444333444555555666555555555555555444333222111111000///000222333333111000...........................,,,+++***(((((()))******************************)))******+++++++++++++++((())))))))))))(((((('''((((((&&&&&&&&&''')))***+++***))))))(((((())))))((((((((()))))))))))))))+++++++++******(((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%|||jjj^^^YYYPPPHHH???;;;777333222444555444444333333222222111...///000000111111000000,,,,,,,,,---------......+++++++++************)))(((&&&%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((($$$)))---+++%%%"""###''''''''''''''''''((())))))&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&"""$$$%%%%%%$$$$$$%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###$$$%%%%%%######$$$%%%%%%$$$###$$$&&&######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((************************((((((''''''''''''''''''''''''&&&'''(((***,,,...************************'''(((***+++***)))***+++***++++++,,,------......,,,,,,,,,,,,,,,------...,,,+++***))))))***+++,,,......------------......------......//////000000//////000000000000000000111222333222111111333555444444444444555666777888999:::::::::999999888777999:::===???AAABBBBBBBBB===<<<;;;:::;;;===???@@@AAAAAAAAAAAA@@@??????>>>666777888777666666888:::;;;<<<>>>@@@AAAAAA@@@???===>>>@@@BBBCCCDDDCCCCCCAAA@@@??????@@@???===<<<:::888777777888999999888666777777999;;;===???AAA@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA===<<<;;;:::999:::;;;;;;888999999:::999999888888666777888999;;;<<<===>>>888777777666666666777777666666444444444555666777888777666777888999888666333444444555555666666666888666555555666666666555333333222222333333444555333333444555666666666555444444333222222111000000000111111111111///...---........................------,,,+++++++++++++++)))))))))))))))*********)))***++++++,,,,,,++++++((((((((())))))(((((('''***(((&&&$$$%%%''')))+++******)))(((((((((((()))''''''(((((((((((()))))))))))))))))))))(((((('''(((((())))))))))))((((((%%%&&&''''''((('''''''''###$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%~~~mmm___WWWPPPGGG???;;;777333222444555444444333333222222111///000000000000000///...,,,,,,------......------+++++++++************))))))'''%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((((((&&&(((***)))'''&&&'''((('''''''''''''''((())))))%%%%%%&&&(((******(((&&&&&&%%%%%%&&&&&&((())))))'''&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&%%%"""%%%&&&$$$###$$$%%%###$$$&&&'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''$$$""""""###$$$%%%$$$###$$$%%%&&&%%%#########%%%$$$$$$%%%$$$$$$###"""!!!"""######$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((******))))))))))))************)))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))***+++---,,,+++)))***+++)))***,,,---......------,,,,,,++++++,,,,,,---...++++++++++++++++++++++++...------------------...,,,,,,---......///000000/////////000111111222222111111222111000000333555555555555555666777888999<<<<<<;;;;;;:::999777777777777888999:::;;;;;;<<<<<<;;;:::999:::<<<>>>???@@@???>>><<<;;;;;;<<<<<<555777888777555555888::::::;;;===???@@@???>>>===;;;<<<>>>@@@AAAAAA@@@???>>>======>>>??????>>><<<999777555555666888888777555555666777:::<<<>>>???@@@AAABBBCCCCCCDDDDDDDDDAAABBBBBBBBBBBBAAAAAA@@@;;;:::999999999:::;;;<<<<<<<<<======<<<;;;:::999888999999::::::;;;;;;<<<888888777777777888888999777666444333333444666777888777666666777888777555444444555666666777888888777666444555666777777666444444333333444444555666555555555666555555444333333333222222111111000000000000////////////..............................,,,,,,------,,,,,,+++***((((((((()))))))))******((())))))***+++*********''''''((((((((((((((('''***)))((('''''')))***+++******)))(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''(((((())))))))))))((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%ppp```VVVPPPGGG???:::777222222444555555444333333222222111111111111111000...---,,,/////////...---,,,******+++++++++************)))***(((&&&&&&((((((((('''))))))((())))))***+++,,,)))(((&&&%%%%%%&&&((()))((('''&&&'''***++++++)))'''''''''''''''((())))))%%%&&&(((***,,,,,,)))&&&%%%%%%%%%&&&'''((()))***'''''''''''''''&&&&&&%%%'''''''''(((''''''&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%!!!%%%&&&$$$######%%%!!!###$$$&&&''''''&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&'''((((((###"""""""""$$$%%%$$$###$$$&&&&&&%%%###"""###$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$###"""(((''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''))))))(((((((((((())))))"""###$$$&&&(((***+++,,,'''(((***+++***(((%%%###((((((((((((((((((((((((((()))***(((&&&$$$$$$$$$(((***,,,...///...---,,,,,,,,,++++++,,,,,,---...***+++,,,,,,,,,,,,+++***...------,,,,,,------...,,,,,,------...///000000//////000111222333333444222333333222111222555777666666666666777888999:::>>>>>>===<<<;;;999888777777666666666666777888999999888777777777999;;;===???===:::888777888999:::666888:::999777777999<<<999;;;===>>>???>>>===<<<999;;;===>>>???>>>===<<<<<<<<<;;;===>>>???===<<<888666444444555666777666444444555777999;;;===>>>@@@AAABBBCCCDDDDDDDDDDDD@@@@@@AAABBBBBBAAAAAA@@@:::999999888999:::<<<===>>>????????????===;;;:::999:::::::::::::::;;;;;;:::999999999999999:::::::::999777666666777888999888777666666777777666555555555555666777888888999777555444555777888888777555444444444444555666666777777777666555333222111222222222111111111111111//////.........///000000........................******+++,,,,,,***)))((('''((((((((())))))******'''(((((()))))))))))))))''''''((((((((((((((('''))))))***+++++++++++++++******)))(((((((((((((((%%%&&&&&&&&&''''''(((((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%qqqbbbZZZNNNEEE===:::888555333444222222333555666444000---////////////000000000000///...,,,*********,,,---,,,,,,,,,+++++++++******---+++******++++++)))(((***************)))((((((***)))''''''(((((('''%%%(((&&&$$$%%%''')))++++++###&&&((((((%%%$$$%%%'''(((''''''+++...---&&& %%%%%%%%%&&&&&&((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((())))))(((&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''########################%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$##################'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))******++++++***((('''&&&''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))))))))))))))************+++++++++******+++,,,---......///***)))(((''''''((())))))......---------......///,,,,,,+++***+++,,,---...111000//////000222444555000/////////111222444666333333444555666777888999<<<;;;:::888777666666666666666666666666777777888999888777666777888:::<<<======;;;:::999888888888:::999777666666777999::::::;;;===???@@@@@@??????;;;;;;<<<<<<<<<<<<<<<;;;===;;;:::===@@@AAA<<<888999888777555555444444444666555555555777888:::<<<;;;===>>>@@@@@@@@@???>>>AAA@@@??????@@@@@@>>><<<;;;<<<===???@@@@@@@@@@@@===>>>>>>????????????>>><<<<<<;;;::::::::::::;;;999888888777666777777777999888777555555555666777777666666555555555666666777777666666777888999999999777666777888888777666666666666666666555555555666666555555555444444444111111111000000000000000111111111111000000000000000...,,,---//////---++++++***((('''''''''((()))******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))******)))'''%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''pppbbbZZZNNNEEE===:::888555333444222111222333444333000...000000000000000/////////...---,,,++++++---...///,,,,,,,,,+++++++++*********)))((((((***+++***))))))************)))(((((()))(((''''''((((((''''''((('''&&&'''))))))((('''&&&(((***)))'''&&&''')))***'''%%%'''******'''###&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%&&&+++***)))'''%%%$$$######&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((())))))***)))***+++,,,,,,,,,,,,,,,(((((()))))))))*********++++++++++++,,,,,,,,,,,,((()))******+++***))))))---------------......///---,,,+++++++++,,,......000000000000111222333333000000///000111222444555333333444555666777888888::::::999888777777777777888888777666666666666666888888666666666777999:::;;;;;;:::999999888888888888888777666666777888888777888:::<<<=========<<<999:::;;;<<<<<<<<<<<<<<<;;;999999<<>>>>>>>>>>>>>>@@@???>>>???@@@???>>><<<:::;;;<<<>>>????????????>>>?????????>>>===<<<<<<<<<<<<;;;:::::::::::::::999888888777777777777777999888666555555555666777666555555555555555666666888888777777888888999:::888777666777888888777666444444555555666666777777555555555555444444444444111111111000000/////////000000000000000000000///000...,,,---...///---+++***))))))((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))***)))&&&%%%&&&'''(((((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''nnnaaaYYYNNNEEE<<<:::888444333333222111000000111111000///111111111000000//////......---,,,,,,---...000111,,,,,,,,,+++++++++******'''&&&&&&''')))+++***)))))))))******))))))((('''''''''''''''((((((((((((''''''((()))***)))&&&###((())))))(((''''''(((***,,,((($$$###&&&((('''&&&''''''&&&''''''((()))***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$###&&&'''''''''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))'''((((((((())))))))))))++++++++++++******))))))'''(((+++------,,,+++)))---,,,,,,,,,------...///------,,,,,,------...///...///000111111222222111111111000000111222333333333333444555666777777888888888777777777777888888:::999888666555555444444777777666555555666888999999888888888888888888888666666666666666666666666666888999;;;<<<<<<<<<<<<999999:::<<<============;;;999999;;;>>>???<<<999888777666666555555555555777777777777888:::;;;<<<<<<<<<;;;;;;;;;<<<======>>>=========???>>>===;;;999999;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999;;;;;;;;;;;;::::::::::::888888888777777777777777888777666555555555666666444444444444444555666777888888888888888999999:::888777666666888888777666333333444555666777777888444444444444444444444444222222111000///......---.....................//////---,,,,,,---...,,,+++((())))))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''))))))(((''''''(((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&|||lll___XXXNNNDDD<<<999888444222333222000......///000000000222222111111000///.........------,,,------...///,,,,,,,,,+++++++++******)))((('''(((***+++***))))))))))))))))))(((((('''&&&'''(((((('''((()))***(((''''''(((***)))'''%%%''''''&&&&&&%%%&&&'''(((+++(((%%%$$$&&&((((((((('''''''''''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''#########$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$%%%&&&%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&''''''(((''''''''''''(((((())))))&&&''''''(((((('''''''''((((((((()))))))))***************)))))))))))))))'''((()))***+++,,,++++++++++++++++++,,,---......------------......//////---...000111222111000///111111111111111111222222333333444555555666777777666666666666777888999999999888777666555555555555666666555555555555666777666666777888888888888888666666777888888777666666888999;;;===>>>>>>======999:::;;;===>>>?????????===<<<;;;<<<======;;;888777777666666666666666666888888888999::::::;;;<<<<<<;;;:::999999:::;;;<<<<<<;;;;;;<<<======;;;:::777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::999999888888888888888777666666666666666666555666666666333333333333444555777777888777777777777777888888777666555666777888777666444444444555555666666666333333333333333444444444222222111000...---,,,,,,,,,---------------.........---,,,,,,,,,,,,,,,+++'''((()))))))))(((&&&%%%&&&&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&yyyjjj^^^WWWMMMDDD<<<999777444222333222///------...000000000333222222111000//////...///...---,,,+++++++++***,,,,,,,,,+++++++++******,,,+++))))))***+++)))((()))))))))))))))(((''''''%%%'''((((((''''''(((***(((&&&%%%%%%''')))******((('''&&&&&&&&&'''''''''(((((('''((())))))((('''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''### !!!$$$&&&&&&!!!"""$$$&&&'''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""##################"""$$$$$$$$$######$$$$$$$$$"""""""""######$$$$$$$$$%%%%%%$$$############$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''((((((((((((*********++++++***)))))))))))))))*********++++++''''''((())))))***++++++)))((('''&&&'''))),,,---*********++++++,,,......---------...............---...///111111000///...111111111111222222111111333333444444555555666666444444444555666777999999777777666666666666777777666666555555555555555555555555777888888888888888777888888999999888888777888999;;;===>>>>>>======;;;;;;===>>>@@@@@@AAAAAA@@@???======<<<;;;999777777777666666666777777888999999::::::;;;;;;<<<<<<<<<;;;:::888888888999::::::999999:::;;;<<<:::999666777888999;;;;;;;;;;;;888999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999888777888888888888777666666555555555666666666666555333333333444555666777888666666555555555555666666666555444555777888777666666666555555444444333333222222222333333333333333111111000///...---,,,+++++++++,,,,,,---------...,,,,,,---,,,++++++++++++'''((()))))))))(((&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''')))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&vvvggg\\\VVVMMMDDD;;;999777333222222111///------///111111111222222222111111000000/////////...---+++***)))(((,,,,,,,,,+++++++++******---,,,******++++++)))'''(((((())))))(((((('''&&&%%%(((***)))&&&&&&(((***(((&&&$$$$$$''')))+++,,,))))))((()))++++++)))'''&&&''')))++++++***((('''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%((($$$"""%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$%%%%%%$$$#####################$$$$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((()))))))))&&&%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((('''((((((((('''&&&%%%%%%&&&''')))***''''''((((((((((((((((((((())))))))))))(((((('''************++++++++++++''''''((()))***+++,,,,,,+++)))&&&$$$%%%(((+++---)))))))))***+++,,,---...,,,,,,---............---......////////////......///000111222222222222222333333444444444555555555333333444444555777888999666666666666666777888888666666666666666555555555555666777999999999888777888888888888888888888888666888999;;;<<<<<<<<<<<<<<<<<<>>>???@@@@@@@@@@@@??????>>><<<:::999888777666666666666777888888999::::::;;;<<<<<<<<<<<<<<<<<<;;;:::999888777777777888777777888::::::999777666777888999:::;;;;;;;;;777888999:::<<<<<<<<<<<<999:::;;;;;;;;;:::888777777888888999999777666555444444555666666666555555555555555555555666777888666555555444444444444444555444444555777888888777777666666555444333222222333333333222222111111111000000///...---,,,,,,++++++++++++,,,------......+++,,,---,,,***)))***+++'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))))))))((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%ttteee[[[UUUMMMCCC;;;888777333111222111///...///000222111111111111111111111111111111............---,,,+++***,,,,,,,,,+++++++++******+++***))))))***+++)))((((((((())))))(((((('''&&&&&&)))+++)))&&&$$$'''***((('''&&&&&&((())))))((((((((()))+++---,,,)))%%%%%%&&&)))***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''###!!!"""&&&(((&&&###$$$%%%&&&''''''&&&$$$###''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########%%%$$$$$$#####################$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***'''&&&%%%%%%%%%''')))***((((((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$))))))))))))************)))))))))******++++++++++++***(((''''''(((***,,,(((((())))))***,,,---...***+++,,,---...------,,,///......------............///000222333333333222333333444444444444555555333333333444555666777888888777777666666666666777777777777777666666555555666777888::::::999888777999888777666666777888999777888:::<<<=========<<<;;;<<<===>>>>>>>>>>>>>>>;;;;;;;;;999888777888999666666666666777888999::::::;;;<<<===>>>===<<<<<<;;;;;;;;;:::999888666666777666666777999999888777666777888999:::;;;;;;;;;999999:::;;;<<<<<<<<<;;;888999:::;;;;;;:::888777666777999999999888666555333444555666666666555555777777666666666777777888666666555444444444444444555444333555777888888777555555555444444333333333444444333222111000//////.........------,,,,,,,,,++++++,,,,,,---......///***,,,---,,,)))((()))+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((())))))((('''%%%$$$((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ssseeeZZZUUUMMMCCC;;;888777333111222000//////000222222222111111111111111111222222222.........///......------,,,,,,,,,+++++++++******((('''&&&(((***+++***)))(((((((((((((((''''''&&&&&&))),,,***%%%###&&&)))((('''((()))***)))&&&$$$&&&&&&'''***,,,+++&&&"""%%%&&&''''''''''''((()))&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""&&&******%%% """$$$&&&(((''''''&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########%%%$$$$$$###"""###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++'''&&&%%%$$$%%%''')))+++((((((((((((((('''''''''))))))******)))(((''''''(((((((((((())))))))))))++++++++++++************+++++++++***************((((((((()))***,,,---...***+++,,,---------,,,+++000///---,,,,,,---...///---...000222333444333333333333444444444444444444444333333444555666777777:::999888666555555555555777777888888777666555555777888999::::::999777666999777666444444666777999:::;;;===???@@@@@@??????;;;;;;<<<<<<<<<<<<<<<;;;666777777777666777888:::666666666666777888::::::;;;<<<===>>>>>>======<<<;;;;;;<<<;;;:::888666555666555555666888999888666666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::888999:::;;;;;;999888666666777999:::999888666555222333555666666666555555999888888777777777777888888777666555555555555555555444333555777888888777333444444444444444444444555444333222111///......------------------------++++++,,,------...//////)))+++---,,,)))((()))+++)))((('''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''((((((((((((&&&$$$###((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%uuueeeZZZUUUJJJDDD===777444333333333222111111111000000//////---...000222555555333000+++,,,---.........---,,,************************+++++++++++++++***))))))%%%'''(((******)))'''&&&"""%%%######''')))((('''&&&&&&'''((()))(((((('''%%%$$$$$$''')))'''''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&%%%&&&'''(((&&&%%%$$$###$$$%%%&&&''''''''''''(((***+++---------+++'''%%%###$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&&&&&&&%%%###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&'''))))))((((((***+++)))(((((((((''''''''''''---,,,+++******,,,...///*********)))))))))))))))******)))))))))))))))***///---++++++++++++)))''',,,,,,+++++++++,,,------(((***+++++++++,,,///111333444444333222333555777777666555444333333444555555666666666777777888888888777666555444333333333777666666666777888999::::::999999888888999999:::777666555222111222666999888999:::<<<===>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;:::888777666555666666999999999::::::;;;;;;;;;888:::<<<===>>>===<<<;;;<<<<<<;;;:::999777777666777777777777888999:::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::999999888888888888888777777777777444555666666666555333222555666777666555444555777666666666777888888999999;;;;;;999777444444666888777777666666666666777777333444444555555444444333444444333222111000///...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///---+++)))(((((()))***((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((***)))'''%%%$$$$$$$$$%%%%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))))))))((('''&&&%%%%%%%%%((((((((('''%%%$$$&&&'''))))))(((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&%%%""""""sssdddXXXTTTJJJDDD===777444333333333222111111111000000000000///......///111111///---------...//////...---,,,************************)))))))))))))))(((''''''''''''((())))))((('''&&&''')))***)))''''''))),,,((((((''''''''''''(((((()))******)))'''(((***,,,'''''''''&&&&&&%%%%%%%%% !!!"""$$$&&&'''((()))$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&(((((("""###$$$%%%%%%%%%$$$###***(((&&&$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%&&&%%%###""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((************************''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((()))***)))((('''((()))))))))(((((((((''''''''''''&&&&&&'''(((+++...000))))))))))))))))))))))))))))))((((((((((((((())),,,+++******,,,---,,,***...---,,,+++++++++++++++***,,,,,,,,,+++,,,---///222333333222111222444666777666555444333333444555333333444444444444444444666666555444333333333333555666666777888999999:::999999999888888999999999666666555333222333666888999999;;;<<<===>>>>>>>>>============<<<<<<<<<<<<;;;:::888777666666666777999999:::::::::;;;;;;;;;:::;;;===??????>>>===<<<<<<;;;;;;:::999888777666777777777777888999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999999888888666666666555555555444444555555555555555444333333444666777666555444555777666666666777888888999999::::::999777555555777999777666555444333222222222333333444444444444333333444444333222111000//////...------------------...------------,,,,,,,,,,,,///...+++)))((())))))***((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((('''&&&&&&&&&%%%&&&'''((('''&&&%%%&&&''')))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))'''$$$!!!!!!###&&&rrrcccWWWRRRIIIDDD===777555444333333111111111111111000000000111000//////000000...---......//////...---,,,+++************************((())))))))))))(((((('''))))))(((((('''''''''&&&)))))))))((('''(((((()))''''''((((((((((((''''''$$$&&&''''''&&&&&&((()))'''''''''&&&&&&&&&&&&&&& !!!###%%%&&&'''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%&&&'''))))))"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%%%%%%%$$$###"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((()))(((''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''&&&)))***+++***'''&&&'''((()))))))))(((((((((''''''%%%%%%%%%&&&'''***,,,...))))))))))))))))))))))))((((((''''''''''''(((((((((((((((***---...///.........,,,+++***))))))))),,,---...---,,,+++,,,---000111222111000000222444555555444333333333444444333333333333222222222222444333333222222333333444333444666888999:::999999999999999999999999999999555666666555444444555777::::::<<<===>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<:::999888777666666777888::::::::::::;;;;;;;;;;;;<<<===>>>???@@@???>>>===<<<;;;::::::999888777777666666777888999:::;;;<<<;;;::::::999999:::;;;;;;;;;;;;::::::999888888888666555555555555444444444555555444444333333444444444555666666555444555666555666666777777888888999888888888777555666888:::888777555444222111111111333333444444444444333333444333333222111000//////........................///.........------,,,,,,---,,,***(((''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''((((((((('''''''''''''''''''''(((((((((((('''''''''''''''%%%###"""###$$$sssdddXXXSSSIIIDDD===888555444333222111111111111111111111111222222222444555444222///.........---,,,+++************************************++++++++++++***)))***)))((('''&&&&&&'''''')))'''%%%$$$%%%&&&%%%$$$%%%&&&((((((((((((&&&%%%!!!###&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$%%%&&&'''((((((###$$$%%%&&&''''''''''''###$$$%%%&&&&&&%%%$$$$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$$$$###"""!!! !!!""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((&&&%%%###""""""###%%%&&&***)))((((((''''''''''''(((((((((''''''''''''''')))******)))(((''''''((()))))))))(((((((((((('''***)))((((((((())))))***((((((((()))))))))))))))(((((('''''''''((())))))(((''''''***---/////////---,,,+++******************,,,------,,,,,,---......000111000//////111222444444333333333333333333555555444444333333222222222222111111222333333444222444666999::::::999999888888999999999999888888444555777777555444555666:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999888777777777888999::::::;;;;;;;;;;;;;;;;;;======>>>??????>>>======;;;;;;::::::999888777777555666777999:::;;;<<<<<<999999999999999::::::;;;:::::::::999888888777777777777777666666666555555555444333222222333444555444555666666444444555666555555666666777888888888666777888777666666888::::::999888666555444444444333333333444444333333333333333222222111000000///.........//////........./////////......---,,,,,,+++***)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''"""$$$''')))(((&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%$$$""""""###uuufffYYYTTTHHHDDD===888666444333222111111111111111222222222...000444888:::888444000...---,,,++++++******)))************************)))******+++++++++*********)))((('''''''''''''''+++)))''''''(((((('''&&&%%%&&&'''(((((('''&&&%%%$$$&&&((())))))))))))+++''''''''''''''''''''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$#########''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%###$$$&&&'''''''''%%%$$$""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''&&&%%%###"""!!!  !!!!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''')))***))))))((()))(((&&&%%%%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++***)))))))))(((((((((((())))))((((((((((((((((((''''''(((((()))))))))))))))((((((((())))))***+++)))((((((***,,,......---))))))))))))******+++,,,'''))),,,---------...///---...000000///...///000222222333333333333333333444444333333222222222111111111111111222222333444222444777999::::::999888777888888999999888888777444666777888666555555666:::;;;<<<======>>>>>>===@@@???>>><<<;;;999888777999999888777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888888888666666888:::;;;;;;;;;;;;888888888888888999:::;;;:::999999888888777666666666666666666555555555555444333222111111222333444444555666555444333444666555555555666777777888888555666888777777777999:::888888777777666666777777222333333333333333333222333333222222111000000000,,,---............---,,,//////.........---------,,,+++***)))((('''''''''(((((((((((((((((((((((('''((()))(((&&&%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))"""######$$$%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''!!!$$$'''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((('''%%%%%%&&&xxxhhhZZZUUUHHHDDD>>>999666444222111111111111222222222222222,,,...111666888777333///...---,,,+++******++++++************************'''(((((())))))))))))((('''((((((((((((((((((((())))))((((((''''''((((((&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))'''''''''''''''(((((((((###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&"""######$$$$$$$$$$$$###)))((('''%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%#########$$$$$$$$$$$$%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&$$$###"""!!! !!!""""""$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""########################%%%%%%%%%$$$######""""""""""""######$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))&&&'''))))))((((((***+++******)))))))))(((((((((###$$$%%%&&&'''(((((()))&&&''''''(((((())))))***))))))((())))))***+++,,,***)))(((***,,,......---''''''(((((()))***,,,---$$$'''***,,,,,,,,,---...,,,...000000///...///000111111222333333333222222111111111111111000000000222111111111222333333444555555777888999999888888666777888999999888777666444666888888666555666666:::;;;;;;<<<======<<<<<>><<<:::999888777999888777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999999999888888777888999;;;;;;;;;::::::777777777777888999::::::999999888888777666666666444444333333333222222222222222111111222222333333333444555555444333444555444555555666666777777888555777888888777777888:::555555444444444555555666222222333333333333222222222222222111111111000000,,,---...//////...---,,,------------------------//////...---,,,+++******(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''((((((((()))))))))"""###$$$%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&###%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''"""$$$&&&&&&%%%$$$$$$%%%zzziii[[[TTTHHHCCC>>>999777444222111111111111222222333333333//////000222444333111//////...---,,,,,,,,,---...************************''''''((()))))))))))))))%%%&&&''')))))))))(((((($$$&&&(((&&&$$$$$$&&&)))'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%###"""###%%%'''&&&'''''''''((((((((()))######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!###&&&((()))(((&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''((('''&&&%%%######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&################################################&&&&&&&&&%%%$$$#########!!!""""""###$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))))))))'''((())))))(((((()))************)))))))))((((((###$$$%%%&&&'''(((((((((&&&&&&''''''((())))))***'''''''''((((((***++++++(((((((((***---.........((((((((((((((()))***+++$$$'''***++++++******+++,,,...000000///.../////////000111222333333222111000000111111111111111222333333222222222333333444777777777777777777777777666777888999999888777666555777888777666555666777999::::::;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999888888777777888:::;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::999999999999888888999;;;<<<<<<;;;999888666666666777777888::::::999888888777666666555555333333333222222222222111000000111222222222222222333444555555333333444555444444555555666777777777555777999888777777777888555444333222222222222222222222333333333333222222222222222111111111111111,,,...///000000///...,,,++++++,,,,,,------......//////......---+++***)))(((((((((((((((((((((((('''((()))((('''&&&'''((($$$%%%&&&'''(((''''''&&&'''((((((((())))))))))))$$$%%%&&&'''''''''&&&%%%%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((()))******%%%%%%&&&''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&& """######""""""###%%%zzziiiZZZSSSGGGCCC>>>:::777555222111111111111222222333333333555222000///000111111111000///...---......000111************************))))))***+++++++++++++++###%%%''')))******)))((($$$'''***)))%%%$$$(((---''''''%%%$$$$$$%%%''''''))))))(((&&&$$$%%%'''***&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&''''''&&&%%%###"""%%%((((((&&&###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((())))))((('''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######!!!""""""###$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$###"""""""""%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))+++,,,+++)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((())))))******)))***+++***(((&&&'''(((************))))))))))))))))))******)))(((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''')))******'''&&&''')))---///000///***))))))(((((((((((()))%%%(((***+++***((('''(((,,,...000111000////////////000111222333333222111222222333333444444444555444444333333222333333444999888888777666777777777555777888999999888777555666777777666555555777888999999::::::;;;;;;:::::::::::::::;;;;;;<<<<<<<<<888888777777888:::<<<=========<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999::::::999999999999999999999:::;;;<<<<<<:::888777666666666666777888999:::888888888777666666555555555555555444444444333333///000111333333333222111333444555555333333444555444444555555666777777777666777999999777666777888777666555333222111000000222222222333333222222222222222222111111111111111...///000222222000///...)))******+++,,,---......,,,,,,,,,+++***)))((('''((((((((((((((((((((((((''')))))))))'''&&&'''((($$$%%%'''(((((((((''''''(((((((((((())))))))))))''''''((())))))((('''&&&%%%'''(((((('''&&&&&&'''$$$%%%&&&'''(((***++++++$$$$$$%%%&&&&&&&&&%%%%%%))))))((('''&&&&&&%%%%%%&&&''''''%%%######$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&%%%%%%''')))yyyiiiZZZQQQHHHDDD===888555333111///111222333444333222111000333111///......///111333111000///...---,,,++++++...,,,***)))''''''((((((++++++******)))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%$$$$$$###$$$%%%&&&''''''((())))))))))))(((((($$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###!!!###&&&***$$$###"""!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%###!!!###&&&'''&&&$$$"""$$$''''''%%%###""""""######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&)))******++++++)))((('''&&&&&&&&&''''''''''''((('''%%%###!!!"""$$$(((***'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&((()))***)))&&&$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))(((((((((((((((((((((((())))))))))))************...---,,,,,,+++++++++++++++***((('''''')))+++,,,,,,***((('''(((+++///111............////////////222222222222222222333333111111000000000000000000222222111111222444555777888777666666666666666777777666666777777666444222555555555555555666777777888888888777777777777666777777888999999999888888999:::;;;<<<============<<<======;;;999777777888===<<<;;;::::::;;;===>>>888888888888999:::;;;;;;999::::::::::::;;;;;;;;;333555777:::;;;;;;:::999999::::::999666444555555777777666666555444222222333555666666555444444555666555555444444444555555555555555444444555666666555666666666666666555555666666555444222111111000//////000000111111111111222222333333333222111111//////...---,,,++++++***......---------,,,,,,,,,))))))))))))(((((((((((('''(((******((((((((())),,,,,,,,,+++***))))))(((%%%&&&&&&''''''(((((((((%%%&&&((()))***)))(((&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$$$$&&&(((******(((&&&$$$***)))&&&$$$$$$%%%'''(((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%###"""!!!!!!&&&&&&''''''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&xxxgggYYYPPPEEEAAA;;;777444333111000333444444444444333222222111111000//////000111111000000///...---,,,++++++,,,,,,******)))***++++++***************+++++++++)))))))))))))))(((''''''((((((((((((((((((((((((*********)))))))))))))))'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''(((((())))))%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$''''''&&&%%%%%%$$$###### !!!"""!!!"""$$$%%%$$$$$$"""""""""$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###&&&'''&&&$$$%%%''')))***(((&&&%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&))))))*********)))((('''&&&&&&&&&&&&''''''''''''***(((%%%###"""###%%%&&&'''&&&&&&&&&''''''(((((((((((((((((((((''''''&&&'''((()))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((()))*********,,,,,,+++***************---+++)))((('''((()))***((())))))***+++,,,---...---.........////////////000000000111111111111111111111111111111111111111222222222222333555777888666666555555555555666666444444444666888888777555555555555555555666777777;;;:::::::::999999999999666777777888888888888888888888:::;;;;;;<<<<<<<<<<<<<<<===;;;888777777888;;;;;;;;;;;;;;;<<<======999999888999999:::;;;<<<======<<<:::888666555444///111444888:::;;;<<<<<<999::::::888666444555555666666666666555444333333333444666555333222222333666666555555555555555666444444444333333444444555555555666666666555555444666555555444333222111000000000000111111111222222222222222222111000///...---------------,,,,,,,,,---,,,,,,,,,++++++++++++))))))))))))(((((((((''''''(((******((('''((()))*********)))((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%'''((()))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%$$$######'''''''''''''''%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&uuueeeWWWNNNBBB>>>999555444333222111555555444333333333333333000000111111111111000000000//////...---,,,+++++++++++++++++++++,,,---...))))))***++++++,,,------)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''(((((()))***%%%$$$%%%%%%&&&'''))))))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%(((((('''&&&$$$###"""""" ###############%%%%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$&&&(((******(((&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))))))))***)))(((((('''&&&&&&&&&&&&'''''''''''')))(((%%%######$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&%%%&&&((((((&&&%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************)))((((((((())))))---,,,***(((''''''((((((%%%'''+++---...---,,,***---------.........//////.../////////000000000000111111111111111111111111111111222333444666888999555555555444444555555666555444444666888999777666555555555555555666777777777777777777666666666666666666777777888888888888999:::;;;;;;<<<<<<<<<<<<:::;;;<<<:::888777777888888999:::<<<<<<=========:::::::::::::::<<<======>>>===<<<:::777555222111///111333666888:::::::::888999999888555444444555555555555666666555555444555666777666444222222333666666666666666666777777333333222222222222333333333444555555555555444444666555555444333222111111111111111111111222222222222222222111///...,,,++++++,,,,,,,,,---------...++++++++++++************)))))))))(((((((((''''''&&&(((***)))((('''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%###"""'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%ssscccUUUMMMCCC???:::666444333222111555444333222111222333444///000111222222111000/////////...------,,,+++++++++++++++++++++,,,,,,---))))))*********+++++++++(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&&&&''''''(((((((((((((((((())))))&&&&&&%%%%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$%%%''''''%%%######$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%'''((()))&&&''''''((((((((((((((((((((((((((((((''''''&&&###%%%''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((((((((((())),,,+++***)))(((((())))))&&&(((***---...---+++***,,,,,,---------..................///000000111111111111111111222222222222///000111333555777888999666555555555555666777777999777666666777777555333555555555555555666777777666666555555555444444444777777777777888999999:::<<<======>>>??????>>>>>>999:::;;;:::888777777999666888:::<<<============;;;::::::;;;;;;<<<===>>>::::::::::::999888777666444555666777777777777666777888888777555444444555444444555666666666666666999:::;;;999777555444555666777777888888888888888333333222111111111111222222333444444555444444444666555555444333333222222111111111111222222222222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((('''''''''&&&((())))))(((''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%pppaaaSSSLLLFFFBBB<<<777555444222111444333111000000000111222...///111333333111///............---,,,,,,+++++++++++++++++++++***************))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++++++++''''''''''''''''''''''''((((((''''''&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&%%%%%%%%%%%%%%%###$$$%%%$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%&&&(((((()))&&&'''((()))))))))(((((((((((((((((((((''''''&&&"""$$$&&&'''&&&&&&'''((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((())))))(((((((((((())))))((((((((())))))***++++++((())))))***++++++++++++,,,,,,,,,,,,------------......//////000111111222000000111111111222222222...///111333555666777888777777666666777888888999:::888666666777777666444555555555555555666777777999999888888888888777777888777777777888999;;;<<<<<<===>>>>>>>>>>>>>>>>>>999:::;;;:::888888999:::666777:::<<<=========<<<;;;;;;;;;;;;<<<===>>>>>>999:::<<<======<<<;;;:::666666777777777777777777666777777666444333444555444444555666777777777777999:::;;;:::777555555555666666777888999999888888444333222222111111111222222333333444555555444444666555555444444333333333111111111111111111111111//////000000000000000000...------,,,++++++******,,,,,,,,,,,,++++++++++++((((((((((((''''''''''''&&&'''))))))'''&&&'''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))'''&&&%%%%%%&&&'''))))))(((&&&%%%$$$%%%'''(((&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ooo___SSSLLLGGGCCC===888555444222111222222111000000000000000...000111222222111000...------------,,,,,,++++++++++++,,,,,,+++***))))))***))))))(((''''''&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((((()))))))))))))))******&&&&&&'''''''''&&&%%%%%%''''''(((((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''###""""""""""""######$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%$$$"""!!!!!!$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&$$$%%%&&&%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***)))(((((((((((((((((((((''''''&&&"""$$$&&&&&&&&&%%%&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''(((((())))))''''''((()))***+++,,,,,,******)))((((((***+++,,,+++++++++,,,,,,,,,---------......///000111222222/////////000111111222222///111222444666777777888777777777777888999::::::777666444555777999999888555555555555555666777777888888888888777777777666777777666666777999;;;<<<:::;;;;;;<<<<<<<<<;;;;;;999:::;;;;;;999999:::<<<777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>===>>>???@@@???<<<:::888444555555666888999::::::555666666666444333444555444555666777777777777777666777888777555333333444444555777999999999888888666555444333333222333333222333444555555666555555555555555555444444333333111111111000000000000000---...///000111111111111......---,,,+++***))))))---,,,,,,,,,++++++++++++((((((((('''''''''&&&&&&%%%''')))((('''&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((+++)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########nnn___SSSLLLDDD@@@;;;777555444333222111222222222222111000000///000111222222111000///---------,,,,,,,,,,,,+++***+++,,,------,,,,,,+++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$!!!###&&&((())))))((('''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%######$$$%%%%%%&&&''''''$$$###""""""""""""""""""$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$###""""""$$$%%%$$$$$$%%%$$$$$$######"""###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%'''((('''%%%###%%%&&&%%%&&&'''%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&''')))*********((('''(((((((((((((((''''''&&&###%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******************))))))((())))))++++++++++++++++++,,,,,,,,,,,,+++,,,---...///000111111---......///000000111111222333555777888999888888666666666666777888999:::888666555555777999999999555555555555555666777777777777666666666555555555555555444444555777:::;;;::::::;;;;;;;;;;;;::::::999:::<<<<<<;;;;;;<<<===:::999999999:::;;;;;;<<<::::::::::::;;;<<<===>>>???@@@AAAAAA???<<<999777444444444555666777888999444555666555333333333444555666666777777777666666444666777777555333333444333444777888999999888777888777666555444444444444333333444555666666666666555555555555444444444444000000000/////////......---....../////////......---,,,,,,,,,++++++******++++++++++++************(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$#########$$$%%%%%%$$$$$$$$$$$$#########"""nnn^^^SSSLLLAAA===888555444444444333222222333444333222111000000000111111111111000000---,,,,,,,,,,,,,,,,,,,,,)))***,,,.../////////...(((((())))))******++++++''''''((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&''''''((((((((('''%%%$$$###'''******)))'''$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$###"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%''')))'''$$$###$$$'''%%%%%%%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%(((******))))))&&&''')))***+++***((('''(((((((((((((((''''''&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$&&&'''((('''&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''))))))*********))))))(((((())))))************)))******+++++++++,,,,,,,,,******+++,,,...//////000,,,------...///000000111555666888999:::::::::999555555555555666777999999<<<999777666666777777666555555555555555666777777::::::::::::999999999999444333222222333666888:::;;;<<<<<<===<<<<<<;;;;;;999;;;<<<<<<;;;<<<===>>>;;;:::999888999:::;;;<<<:::::::::::::::;;;=========???@@@AAA@@@===:::888777666555444444444444444333555555555333222333444666666777777777777666666555777888888666555666777222444666888999888777666999999888666666555555555333444555666777777777777555555555555555444444444000000//////.........---............---,,,,,,+++***++++++++++++,,,,,,,,,************))))))))))))(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$######""""""~~~kkkXXXMMMIIIBBB@@@<<<888555333222222333222000/////////000111......//////000000111111000000///............///000000000///...---,,,+++'''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&''')))***&&&%%%%%%&&&''''''&&&$$$)))&&&$$$$$$&&&'''&&&$$$''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((,,,+++++++++******))))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%''''''%%%###"""###%%%((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''---+++)))((('''''''''(((((()))***++++++***)))(((&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''''')))+++'''((()))))))))(((&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''******))))))))))))******((()))***++++++***)))(((%%%&&&''')))******++++++++++++,,,------......///111///...------...///111333444444555666777777888777777777777888999:::;;;999888666555666777666555777888999999999777666555666777999999888555222000333333444666888:::<<<=========<<<;;;;;;:::999999888888:::;;;<<<=========666777888888777888:::<<<===<<<;;;;;;;;;===>>>???AAA???======>>>===:::777555555666666666555333222444333222222222333444555444666888999:::999777666444444444444444444444444333444555666666666555444777777666666555555555444111222333444666777888888444444333222222111111000000///...---,,,,,,+++,,,---------,,,+++***)))(((,,,,,,,,,+++++++++******++++++***)))(((((())))))******)))''''''&&&&&&&&&'''''''''''''''((())))))+++***((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''',,,((($$$%%%)))***(((%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$########################|||jjjXXXMMMIIIAAA???;;;777444222111111333333222111111111111111............////////////......---,,,,,,,,,,,,,,,++++++++++++************************************)))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))((('''%%%%%%'''&&&%%%&&&((((((&&&%%%&&&$$$###$$$''')))((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''))))))))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!"""#########$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***))))))(((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&*********'''%%%###$$$%%%((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&******))))))))))))******((()))***++++++***)))((()))))))))))))))(((((('''******++++++,,,---------------,,,,,,...000333444444444444555555666666666666666777777888999999:::888777555555666666555444333444555777777777777666666777888999888555333111333333444666777999;;;<<<>>>======<<<;;;:::999999777888999:::;;;;;;;;;;;;666777888777777777999;;;<<<<<<;;;;;;;;;<<<>>>???>>>===;;;;;;<<<<<<999666555555666666555444222111333333333222333333444555666777999:::::::::888777444444444444444444444444222333444555555555555555555555555666666666666666333333333444444555555555444333333222222111111000///...---,,,++++++++++++------------,,,+++***))),,,,,,+++++++++*********+++******))))))))))))))))))((('''&&&%%%%%%%%%%%%((('''''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&###%%%)))+++)))'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%########################yyyhhhWWWLLLIII@@@>>>:::666333111111000222333333333333222111111///..................---...------,,,,,,,,,,,,,,,((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((('''((()))******(((&&&$$$'''&&&&&&'''(((((('''%%%&&&%%%$$$%%%'''((('''&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((########################""""""######$$$%%%%%%&&&#########$$$$$$$$$$$$%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++...---+++)))((('''&&&&&&***))))))(((((())))))***))))))************)))))))))))))))))))))(((''''''))))))******+++,,,,,,,,,------------///111333444444444444444444444444444444555777888999999888777777555333333444555444333///000222444555777777777555666777888888666444333333444444555777999:::;;;=========<<<;;;:::999888777777888888888888777777444666777666666666888:::<<<<<<;;;;;;;;;<<<======<<<;;;:::;;;<<<<<<:::888555666666555555444333222333333333444444444555555777888999:::;;;:::999888444444444444444444444444222222222333444555666666444444555555666777777777333333333333333333333333333333333222111111000000...---,,,++++++***++++++,,,,,,,,,,,,++++++***))),,,++++++++++++******************)))))))))))))))'''&&&%%%$$$$$$$$$$$$$$$(((''''''&&&&&&&&&''''''&&&''''''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%###%%%)))+++***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""""""""""""""""""""vvvfffVVVLLLIIIAAA>>>:::666333222111111111111333333333222111000000000000///.........---000///......------......++++++***))))))***+++,,,''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&(((*********)))''''''&&&'''(((((('''%%%(((((('''&&&&&&%%%$$$###''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%############$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$)))((('''''''''&&&$$$"""$$$$$$############$$$$$$##############################$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$&&&)))+++((('''%%%$$$$$$%%%&&&''')))(((((('''''''''''''''---,,,+++)))((('''''''''))))))(((((((((((()))))))))))))))******)))))))))&&&'''((()))************))))))******+++,,,,,,,,,111000////////////000111333333333333333333222222333444666888999888666555555333222222333444444333///000111333444666777777444555666777777666555444444444444555666777999:::;;;<<<<<<;;;:::999777666777777777777666555444333444555666555555555777999;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<;;;:::777777777777666666555555333333444555555555555555666777888999999999888888555555555555555555555555111111222333444555777777555555555666666666666666222222222222222333333333333333222222111000000000---,,,++++++*********+++)))***************)))(((++++++++++++************))))))*********)))))))))'''&&&%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%((())))))(((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""""""""""""""tttdddUUULLLIIIBBB???<<<888444333222222///000111222222111000///222111111111000///////////////...---------------......---,,,+++*********************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,'''&&&&&&'''(((((('''%%%''''''((('''&&&%%%$$$###''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$+++(((%%%###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((&&&###"""###$$$'''&&&%%%$$$$$$%%%''''''((('''&&&&&&%%%%%%&&&&&&(((((((((''''''(((((()))))))))(((((((((((())))))***))))))))))))))))))***&&&'''((())))))***))))))******++++++,,,---------000000////////////000000222222222222111111111111222444666777777666555444444222111111333444333222222333333333444555666666444555666666777666666555444444444444555666777888888999::::::999888666555777777777666555444222222333444555555444555777999:::;;;;;;;;;;;;:::::::::777888999::::::999999:::999999888888888999999999555555555555555555555555555666666777777777777777555555555555555555555555222333333555666777888888888777777666555444444333//////000111222333444555333333222111111000000///,,,,,,+++*********++++++******+++++++++++++++++++++++++++*********))))))((()))************))))))(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''(((***+++***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''''''&&&)))((('''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$""""""""""""""""""""""""rrrcccTTTKKKIIIBBB@@@<<<888555333333333//////000111111111111000222222111111111111111000---,,,,,,+++++++++++++++---------,,,+++***((('''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((+++***'''&&&%%%&&&((()))&&&%%%%%%&&&''''''&&&$$$!!!###&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###""""""!!!!!!"""""""""############$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%!!!"""&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''(((******)))((((((''''''(((((()))******))))))))))))******************)))'''&&&%%%******++++++,,,---------+++,,,---...///111111222000000000000000000000000333333555555555555444333333222111111333444444333555555444444444555666666555555666666666666666555444444444444444555666777666777999::::::999777666888888777777666444333222333555666555555555777999::::::;;;;;;;;;:::999888444666888888777666666777999999999999:::;;;===>>>999888666555444444555666555555555666666666777777555555555555555555555555444555777999::::::999999999999888666555444333222...///000111333444555666222222222111000000//////,,,,,,++++++++++++,,,,,,+++,,,---...............+++************)))))))))'''(((***++++++***)))))))))((((((''''''((((((((('''''''''''''''((())))))((()))************((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$########################rrrbbbTTTKKKHHHAAA???;;;777444222222222111000000000111111222333000000000000111111111111---,,,++++++******++++++***+++,,,------+++)))'''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""&&&(((''''''(((***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########!!!###''''''%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%######"""""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$&&&((((((***+++&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&((()))***%%%%%%%%%&&&'''(((***+++((((((''''''''''''((((((+++***)))(((((()))***+++++++++******)))'''&&&%%%))))))******+++,,,,,,,,,******,,,---///000000000.........//////000000111444444444333333333333333333222111111333444444333555444444333444555666777666666666666666555555555444444444333444444555555555777999<<<<<<;;;:::999888888888888777666444444444555666666555666888:::999::::::;;;:::999888777666888:::999777666777888777777777888:::===???@@@===:::777444222333555666666666666666666777777888555555555555555555555555666888;;;===>>><<<:::888888888777666555444444333111111111222333444444555222222111111000000//////------,,,,,,,,,,,,------******+++------.........************))))))))))))'''(((***+++++++++)))))))))((((((''''''(((((()))'''''''''((()))***+++,,,((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqbbbSSSJJJHHH@@@>>>:::666333111111111222222111000111222444555......//////000000111111///...------,,,,,,------(((***---000000...+++***************************''''''((()))))))))))))))((((((((((((((((((((((((%%%'''(((******)))'''&&&$$$$$$###$$$%%%&&&$$$""" $$$((()))'''&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""############"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########!!!"""'''(((%%%!!!######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''((())))))''''''''''''))))))%%%&&&((())))))(((&&&%%% ###'''((('''&&&%%%$$$%%%&&&((()))))))))((('''))))))((('''''''''''''''&&&&&&&&&&&&'''(((******((((((''''''''''''((((((+++***)))(((((()))***+++'''((()))))))))))))))(((((((((((()))******++++++,,,------......------,,,,,,------...///000111111444444333222222333333444444222111222333555555444333333222222333555666777777777666666555555555555444444444333333444444555555777:::===>>>>>><<<;;;999999999999888777666555555666777666666666888:::999::::::;;;:::999888777:::<<<>>>===:::999:::;;;666666666777:::===@@@AAA???<<<777333111222444666777777777777777888888999666666666666666666666666777:::===@@@@@@>>>;;;888666666666666666555555555333333333333333333333333222222111111000/////////---------,,,,,,---......&&&'''((()))***+++++++++************))))))))))))&&&(((***+++,,,+++***)))(((((('''''''''(((((()))'''''''''(((***+++---...((((((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%&&&(((***###$$$&&&((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~nnn```TTTKKKEEEAAA>>>;;;777444444444555222333333444444333333222//////000000000000//////------......,,,***'''%%%***)))(((''''''((()))***))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***++++++'''$$$###&&&)))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((***)))(((&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%'''))))))'''$$$######(((((('''&&&&&&%%%$$$$$$"""""""""""""""!!! """"""############""""""&&&&&&%%%$$$$$$######""" """###%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$"""!!!!!!"""######"""%%%###!!!###&&&'''%%%###'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&$$$""" """$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$###$$$&&&&&&'''''''''''''''&&&))))))******)))(((((('''%%%''')))***+++***((('''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&$$$###$$$'''***,,,,,,,,,,,,+++)))'''&&&'''((()))******)))((('''************))))))))))))&&&''')))+++---...//////111000000///////////////222333333444444333333222333333222222333333444555444333222111222333444555555444222000000111222333444444555555444444333222555666888999::::::999999888888777777666666555555666666555666777888:::;;;;;;;;;;;;:::999777444333666666666777777888888999555666777888:::<<<=========;;;888555444555666888888888888888888888999999999555222222555777888777<<<===>>>>>>>>>===;;;:::666777888888666555555666222222333333333222111111//////000000000000/////////...---+++***)))))))))+++,,,,,,,,,,,,+++*********)))(((''''''((()))*********+++++++++******))))))(((&&&%%%&&&''')))+++&&&'''((((((((('''%%%$$$(((((())))))((('''&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&((('''%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''))))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$""""""###$$$%%%'''''''''&&&&&&&&&%%%%%%|||lll^^^SSSKKKFFFAAA>>>;;;777444444444555222222333333333333222222//////000000000000//////000111111111000---+++)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((######"""  """&&&&&&&&&&&&'''''''''''')))((((((''''''''''''(((***)))((('''&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&''''''%%%###"""###$$$''''''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%###""""""###$$$$$$###%%%###"""###%%%&&&%%%###$$$$$$############$$$$$$''''''&&&%%%$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((''''''&&&''''''&&&&&&%%%$$$###%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%'''))),,,---.........---,,,+++'''((()))******)))((('''))))))))))))))))))))))))'''((()))+++---//////000///////////////000111222333333444444444444333333333222222222222333444444444333333222222222333333222111000//////000111222444444555555444444333222444666777999:::::::::999777777777777666666666666555555555555666888999::::::;;;<<<<<<;;;:::888777999:::::::::;;;;;;<<<<<<888888999999:::::::::;;;<<<;;;888666555555555666888888888888888888888888999666333333666888888777<<<<<<===>>>===<<<;;;:::666777999888666555555666333333333333222111111000///000000000000000000///000///...,,,+++*********+++,,,,,,,,,,,,+++******)))((((((''''''(((((()))))))))*********))))))(((((('''%%%%%%%%%&&&((()))''''''((((((''''''&&&%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$!!!!!!"""###$$$%%%&&&&&&zzzjjj\\\RRRJJJFFF@@@>>>:::777555444444444111111222222222222111111//////000000000000//////.../////////---+++)))(((((())))))******))))))((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((,,,***(((''')))*********&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''))))))(((''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%###!!!!!!###&&&&&&&&&%%%%%%$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$###"""###%%%&&&%%%$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""""""""###"""######$$$$$$######"""$$$$$$$$$%%%&&&'''((())))))))))))))))))((('''&&&))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%'''&&&%%%%%%&&&((('''((()))***************(((((())))))))))))(((((((((((((((((())))))))))))((()))+++---...///000000......//////000222333444333444444555555444444333222222222222222333444444333444444444333222111111111000//////000111333444444444555555444444333222444555777999:::::::::999666666666666777777777777555555444444555777999:::;;;<<<===>>>>>>===<<<<<<999999999999999999::::::;;;;;;:::999999888777777::::::999888777666555555888888888888888888888888999777555555666888888888;;;;;;<<<===<<<;;;:::999666888999999777666666777444333333222111000//////000000111111111111000000000///...---,,,++++++++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((('''(((((()))))))))(((((('''&&&%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###### !!!"""###$$$%%%%%%xxxhhhZZZPPPJJJFFF???===:::777555333333333000000111111111111000000//////000000000000//////---------,,,+++)))((('''((()))***++++++***)))((()))***++++++++++++***)))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))&&&###$$$(((***)))'''(((((((((((())))))))))))$$$%%%'''((()))((('''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$$$$######"""""" !!!""""""###############$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$###$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%$$$############""""""""""""############$$$$$$$$$$$$######%%%%%%%%%%%%&&&'''((()))((())))))(((((('''&&&%%%************)))((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((())))))))))))***,,,...///000111111/////////000000111333333333444444555555444444333222222222111222333333444333444444444333222000///111111111222333555777888444555555555555444333333444555777888999:::999999555555555666777888888888666666555555777888:::;;;<<<===>>>??????>>>===<<<999999999999888888888888:::999999888777666555555666666888999999888777777888888888888777777777777888777666666777888999999999:::;;;;;;;;;:::999888666888999888777666666666444333222111000///......000000111111111111000000//////---,,,,,,++++++++++++,,,,,,,,,,,,+++******((()))***++++++***)))((('''((())))))***)))))))))''''''&&&&&&&&&'''((()))***)))'''&&&&&&&&&'''((('''((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((((((''''''%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$############xxxgggYYYOOOIIIEEE>>>===:::777555333222222///000000111111000000/////////000000000000///////////////...---,,,+++***((()))***++++++***)))(((((())))))))))))))))))(((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((&&&$$$%%%)))+++)))'''(((((((((((())))))))))))$$$%%%&&&((((((((('''&&&(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$############"""""" !!!"""###############""""""############""""""%%%%%%%%%$$$$$$$$$#####################""""""!!!$$$###############$$$$$$$$$###!!!!!!###$$$###"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&&&&&&&'''((()))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&###%%%''''''&&&%%%&&&'''((((((((('''''''''''''''))))))(((((((((((())))))'''((((((((())))))*********+++,,,...///000000111111111000000000000000111333444444444444444444333222111111111111222333333333333444444333111///...000111222333555777888999555666666666666555444444444555777888999999888888444444555666777888999999888888777777888:::<<<===>>>>>>??????>>>===<<<:::======<<<<<<;;;;;;;;;:::666666666666555555555555222333666888::::::::::::888888888777777777666666777777777777777777888999888999999::::::888777666555777888888666555555666444333111000............000000111111111111000000...---,,,+++*********++++++,,,,,,,,,,,,+++*********+++,,,------,,,+++***((()))******+++++++++***((((((((((((((())))))******)))(((&&&&&&'''((((((''''''((((((((((((((('''(((((('''''''''''''''(((%%%%%%&&&&&&''''''((((((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&'''&&&%%%"""!!!$$$$$$$$$#########""""""yyyhhhZZZOOOGGGCCC===<<<:::888555333222111000000111111111111000000//////000000000000//////......------,,,++++++***)))******************)))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((***))))))***+++,,,,,,+++&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''&&&&&&((((((((()))(((''''''&&&############$$$$$$$$$$$$###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###&&&((()))(((&&&%%%%%%########################$$$$$$%%%%%%&&&%%%%%%%%%"""""""""######"""""""""&&&&&&%%%%%%$$$######"""!!!"""""""""""""""!!!!!!###""""""""""""######$$$$$$"""!!!!!!"""######""""""$$$%%%%%%$$$###%%%&&&######""""""""""""######!!!"""###$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%&&&&&&'''&&&&&&$$$%%%'''&&&%%%%%%&&&(((((('''&&&&&&%%%%%%%%%&&&))))))(((((((((((())))))(((((())))))******++++++***+++,,,...///000000000111111000///////////////222333333444444333333222111111111111111222333333222333333333222111000000...///000222444666777777777777777888777666666555666666777888888777666666444555555666777888888999999999888888999;;;===>>>>>>?????????>>>===;;;:::<<<<<<;;;:::999999888888444444555555555555666666111222555888:::;;;;;;;;;888888888777777666666555555666888888777666777999777777888999888777666555444666777777555444444555333222000............/////////000000000000//////---,,,++++++*********++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++((()))***++++++,,,++++++(((((()))))))))************)))((((((''''''((((((&&&'''(((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$%%%&&&&&&$$$###!!! !!!"""###$$$$$${{{jjj[[[OOOFFFAAA===<<<:::888555333222111000111111222222111111000//////000000000000//////...------,,,+++++++++++++++******))))))******+++***(((&&&%%%%%%&&&(((***((((((((((((((('''''''''(((((((((((((((((((((((( """######"""""""""###&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&&&&""""""#########$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""######""""""######$$$%%%%%%###""""""###$$$$$$###"""$$$%%%%%%######$$$'''$$$$$$############$$$$$$"""###$$$&&&&&&%%%###"""###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&$$$$$$%%%&&&''''''''''''%%%%%%'''((()))*********$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&%%%$$$%%%&&&'''(((***)))(((''''''((()))***)))))))))***+++,,,,,,,,,***+++,,,---...////////////...............//////111222222333333222222111111111111111111222222333222222111111111111111222///000111333555666777777888999999999999888777777777888888888888666555444555555666666777777888888999888888888999;;;===>>>===>>>???@@@??????======:::999888777666555444444666666666666666666666666333444555777999::::::;;;999888888777666666555555333666888777666555666888666666777888777666555444333444666555444222333333222111///---------///000......////////////......------,,,++++++++++++,,,+++,,,,,,,,,,,,+++******+++******))))))******+++'''((()))***++++++++++++'''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###""" !!!"""###$$$%%%|||kkk\\\OOOEEE???===<<<:::888555333111000111111222222222222111111//////000000000000//////333222111000000000000000,,,+++***))))))***+++,,,...,,,)))''''''))),,,...))))))(((((('''''''''&&&(((((((((((((((((((((((('''***,,,+++((('''(((***(((((((((((()))))))))***)))(((&&&%%%$$$%%%%%%&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""%%%'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$!!!$$$&&&%%%###"""$$$''''''&&&&&&%%%%%%&&&&&&'''"""$$$%%%&&&&&&%%%###"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""############$$$$$$$$$$$$###### !!!"""###%%%'''((($$$$$$&&&'''((())))))))) !!!###%%%&&&'''(((((("""###%%%''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******###$$$$$$%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&&&&&&&&&&$$$###$$$'''***))))))))))))***,,,...///***)))(((''''''((()))***))))))***+++,,,,,,------***+++,,,---............,,,,,,,,,---...///000111111111111222222111111111111111111000111222222333222111000000000111222333111222444666777888999999999::::::::::::999888888888888999888777555444222666666666666777777777777888777777777888:::<<<===<<<===???@@@AAAAAA@@@@@@===<<<;;;:::999777666666999999888888777777666666666666666777888888999999999888888777666555555444222555888777555444666888555666777777777666444444222444555444333222222222111000...------...///000------............------......---,,,,,,,,,------+++,,,,,,,,,,,,+++*********)))(((''''''((()))***&&&'''((()))************&&&''''''((()))(((((((((((()))*********)))'''&&&&&&&&&'''((())))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$&&&'''))))))$$$%%%%%%%%%$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$}}}mmm^^^RRRIIIDDD===<<<:::888666444333333////////////000000000000...---,,,---...///...,,,,,,,,,,,,++++++,,,------******)))(((((((((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))###$$$%%%&&&&&&%%%$$$###&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&!!!"""""""""""""""""""""$$$$$$$$$###$$$$$$%%%%%%###$$$$$$$$$$$$###""""""&&&%%%###!!!!!!!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$######""""""######$$$"""""""""$$$%%%%%%###"""&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""########################!!!!!!!!!""""""######$$$'''&&&$$$$$$$$$### ###"""!!!!!!!!!"""$$$%%%########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''((()))((('''&&&''')))((((((''''''''''''((((((******)))))))))))))))***''')))+++,,,+++*********000000000000////////////111000000//////000111222111111000000000000111111////////////............333333444444555666666666::::::::::::999888777666777777777777777666555555777666555444333444555666777888888999:::;;;<<<<<<===???BBBBBB@@@<<<666333999888666555444444555555666666666666666666666666777777777777777777777777777777666555444333333333333444555777999:::::::::555666777777777666444333444444333333333222222222111111000///////////////000///......//////...---...---,,,+++***++++++,,,///...,,,+++******+++,,,+++++++++++++++,,,,,,,,,***)))(((''''''((()))***&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%$$$$$$$$$$$$%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%}}}lll^^^RRRIIIDDD===<<<:::888666444333333000000000000000/////////222111000000222222111000---,,,,,,++++++,,,,,,---******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))******)))((((((###$$$%%%&&&((()))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""!!!"""###%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""$$$&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$###!!!%%%$$$#########$$$%%%&&&$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&&&&$$$""""""""""""""""""###$$$$$$########################"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&((()))((('''&&&''')))***))))))(((((())))))*********)))))))))))))))******+++,,,++++++,,,...111........................000///.........///000111111111000000000000111111222222222222222222222222444444444555666666777777;;;;;;;;;;;;:::999888777777777888888777666666555666666555444444444444444777888999:::;;;<<<======?????????>>><<<:::777666888777666444333444444555444444444444444444444444666666666666666666666666777777666555444444444444444555666777888999999999555555666777666555444333333333222222222111111111......---,,,,,,,,,,,,------,,,+++,,,...//////...///...,,,+++++++++,,,,,,///...,,,+++******++++++++++++++++++************'''((())))))))))))((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$###}}}lll]]]QQQHHHCCC===<<<:::888666444333333111111111000000//////...111///...///000111000...---,,,,,,++++++,,,,,,,,,******)))(((((((((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%&&&((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))***++++++&&&&&&%%%$$$############%%%&&&&&&&&&&&&%%%$$$$$$((('''&&&$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#######################################%%%$$$#########$$$%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###!!! $$$###""""""###$$$&&&&&&$$$$$$$$$#######################################''''''''''''''''''&&&&&&%%%$$$$$$%%%''''''%%%$$$"""###$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&'''(((((('''&&&'''((((((((((((''''''((((((((()))))))))(((((())))))***+++++++++******,,,111444------------------------.........---...///000000111111000000000000111111333333333333333333333333555555555666777777888888;;;;;;<<<;;;;;;:::999888777888888888888777666666555555555555555444444333777888999:::<<<===>>>???@@@>>>;;;888777777777888777666555333333333444444444444444444444444444444555555555555555555555555777777666555444444444444666666777777888888777777555555555555555444333333222222222111111111000000------,,,++++++++++++++++++******+++...//////.........---,,,,,,,,,------...---,,,+++*********+++++++++******))))))((((((&&&''')))******)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((('''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###########################&&&&&&%%%%%%$$$###""""""}}}kkk\\\PPPHHHCCC===<<<:::888666444333333222222111111000///......000///......000000///...------,,,+++++++++,,,,,,+++***))))))(((((())))))&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,'''&&&%%%$$$############%%%%%%%%%&&&%%%$$$$$$###((('''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$#########$$$######""""""######$$$"""###$$$$$$$$$$$$$$$%%%""""""""""""###$$$&&&'''########################&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&$$$###"""###$$$%%%###!!!######%%%&&&&&&%%%$$$##############################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&)))(((((((((((())))))***)))******)))(((***---000,,,,,,,,,,,,------------............///000000111111111000000000000111111000000000111111111111111666666666777888888999999;;;<<<<<<<<<;;;;;;:::999777888888999888888777777444555666777666555444333777888999:::<<<>>>??????>>><<<999666555555666777666555444333222333333444666666666666666666666666666666666666666666666666777777666555555555555555777777777777777666666555444444444444444333333222222222222111111111111000...------,,,,,,,,,,,,,,,,,,+++***+++...///...---...---------------------------,,,++++++*********+++******)))(((''''''&&&''''''((())))))(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########|||jjj[[[OOOGGGCCC===<<<:::888666444333333333222222111000//////...333222111111333333222111...---,,,,,,+++++++++,,,++++++***)))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((()))***+++,,,---...'''&&&%%%$$$############$$$$$$$$$$$$$$$######"""!!!###%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#####################$$$$$$######""""""######$$$!!!###$$$###""""""$$$&&&""""""!!!!!!"""$$$%%%'''########################&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%$$$######$$$$$$""" ###$$$%%%&&&&&&%%%###"""########################$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''((()))******)))***,,,+++***))))))***,,,,,,,,,------...............///000111111222222111111000000000000111111/////////000000000111111666666777777888999999999;;;;;;<<<<<<;;;;;;::::::888888999999999999999888555666777888777666555444777888999:::<<<===>>>???999999888777666555555555666555444333222333444444777777777777777777777777777777777777777777777777777777666555555555666666777888888777777666444444444333333222222222222222222222222222111111111111------,,,+++++++++++++++///---,,,---......---,,,,,,,,,------------------,,,,,,,,,,,,+++***))))))******))))))((('''&&&&&&***((('''%%%%%%'''(((***&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&|||jjjZZZOOOGGGCCC===<<<:::888666444333333222222222111111000000///111000///000111222111///......---,,,++++++++++++++++++***))))))))))))*********))))))((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))******''''''&&&&&&&&&&&&''''''"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&%%%$$$###############$$$$$$$$$$$$###"""""" !!!"""$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######"""""""""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%###"""###"""!!!!!!"""###%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$###"""########################$$$$$$%%%%%%%%%$$$######""""""######$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&'''''''''''''''''''''((()))*********,,,...---+++)))((((((+++,,,,,,------.........---...///111222222222222111111000000000000111111000000111111222333333333666666666777888888999999::::::;;;;;;;;;;;;::::::888888999::::::::::::999888888888888888777777666777888999999:::;;;<<<<<<666777777777777666444444666555444333333444555555555555555555555555555555888888888888888888888888777777666666555666666777777777777777666555444333333333222111111111111111111111111111000000000///++++++***)))))))))))))))///...------......---+++***+++,,,---------,,,,,,,,,,,,,,,,,,+++***)))(((******))))))((((((''''''+++)))&&&######&&&)))+++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''|||iiiYYYNNNFFFBBB===<<<:::888666444333333111111111111111111111111...---,,,---......---,,,///...---,,,++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&'''''''''((())))))******''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""((((((''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&###############$$$$$$$$$######$$$$$$%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%""""""$$$###"""!!!!!!"""###$$$""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%###$$$$$$###"""""""""""""""########################$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###%%%&&&$$$ $$$((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((('''&&&&&&'''''')))******)))***+++***(((((()))*********++++++,,,---------,,,---///000111222222111111111000000000000111111111111222222333444444555555555666666777888888999999999::::::::::::999999888999999:::;;;;;;::::::;;;:::999999888888999999888888888999999999::::::666666666666555555555555666666555444444555666777555555555555555555555555777777777777777777777777777777666666666666777777777777777777666555444444333222111000///000111111//////.........---------++++++***))))))))))))***---,,,+++,,,---...---,,,)))***+++,,,,,,,,,++++++++++++,,,,,,+++***(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""&&&%%%###""""""$$$%%%&&&|||iiiYYYNNNFFFBBB===<<<:::888666444333333111111111111111222222222111///...///000111000//////...---,,,++++++++++++,,,+++******)))*********(((((((((((())))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***+++******)))(((''''''&&&'''''''''&&&&&&'''''''''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''##############################$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!!!!!!!###$$$%%%$$$##################$$$ """  %%%$$$###"""!!!!!!"""######""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&%%%###%%%$$$"""!!!!!!!!!"""###########################%%%%%%%%%%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%&&&&&&''''''"""$$$%%%"""###'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''')))******''''''&&&$$$$$$%%%(((+++((())))))***++++++,,,,,,***,,,...///111111111000111111000000000000111111000000111222222333444444555555555666777777888888888888999:::::::::999999888999::::::;;;;;;;;;;;;<<<;;;:::999888999:::;;;888888888888888888888888888777555444444555666777777666555444555555777777888888888888888888888888777777777777777777777777777777666666666666777888666666777777666555444444333222000/////////000111------,,,,,,,,,+++++++++...---,,,,,,+++,,,,,,,,,***))))))***,,,......---((()))***+++,,,++++++***++++++,,,,,,+++***((('''))))))))))))************''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!(((&&&$$$"""""""""$$$%%%jjjXXXLLLEEEBBBAAA===888444444444555444222111111222444444000,,,---------.........//////------,,,++++++******))),,,+++***+++---......,,,,,,+++)))(((((()))+++,,,)))+++,,,,,,***))))))***%%%%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))))))))(((***++++++)))(((((()))&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%#################################""""""""""""""""""###$$$%%%%%%$$$###"""$$$######""""""######$$$########################'''&&&%%%$$$###"""""""""###############$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$#########%%%###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%########################""""""""""""############"""############$$$$$$$$$#########$$$&&&&&&%%%$$$,,,***'''$$$######$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""""""""###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$###"""'''''''''&&&&&&%%%%%%%%%'''&&&$$$%%%&&&''''''&&&(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((---,,,)))'''%%%%%%%%%%%%))))))(((((('''''''''&&&&&&'''''')))***+++,,,---,,,---......//////......222111111000///...------111222222333333333222222555444444333333444444555888999;;;;;;:::::::::;;;777999<<<>>>???>>><<<;;;666666555555666888;;;<<<>>><<<999999;;;<<<:::888:::999777666555555555666666555444333222333444555888666444333555666666666;;;:::888777777777888888777666666777999999888666777777666555444333333222111000/////////000222333------,,,,,,,,,------...------,,,++++++******))),,,,,,,,,+++++++++******+++***((()))***,,,++++++000...+++(((&&&&&&&&&&&&***)))(((''''''((()))***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!"""###%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########)))'''%%%###"""$$$%%%'''((('''%%%#########%%%&&&###$$$$$$%%%%%%$$$$$$###'''###"""%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!"""$$$%%%###!!!%%%$$$###""""""###$$$%%%kkkYYYMMMFFFCCCAAA===888555444444444444333222222333555444111...---------.........//////,,,,,,,,,+++******))))))***)))((()))+++,,,+++************++++++*********)))+++,,,,,,***))))))***''''''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))))),,,---......,,,++++++,,,''''''&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&$$$!!!!!!###%%%&&&%%%########################""""""""""""###############$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%$$$$$$###$$$$$$$$$$$$#######################################"""%%%$$$$$$$$$$$$$$$$$$###"""""" !!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!"""""""""######!!!!!! !!!!!!!!! $$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$!!! !!!$$$&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''((((((((()))*********+++++++++,,,---------------444444333222222111000000//////000111111111111000333333222222222222333333666888::::::999888999:::777999;;;>>>>>>>>><<<;;;888777666666777999<<<===>>><<<::::::;;;<<<;;;999999888666444444444444555666555444333333444555555:::888777777999::::::999:::999888777666777888888888777777888999:::999777777777666555444333333222444444333222111111111111......------------......------,,,++++++******))),,,,,,++++++***************)))((()))***,,,,,,+++---,,,***(((((()))***+++))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%$$$""" !!!"""$$$(((&&&%%%######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$###"""!!!"""%%%&&&%%%###$$$$$$############$$$$$$mmm[[[NNNGGGDDD@@@===888555444555444444333333333444555444222000---............/////////---,,,,,,++++++***))))))+++***))))))***+++***(((((()))+++,,,,,,+++)))((()))+++,,,,,,***))))))*********)))((('''&&&&&&%%%((((((((('''''''''''''''###$$$$$$%%%'''((()))))))))***,,,+++***(((((()))(((''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))%%%"""!!!$$$&&&&&&%%%########################!!!"""""""""###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""$$$#########""""""!!!!!!#########$$$$$$$$$$$$$$$""""""!!! !!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$""""""""""""#########$$$%%%%%%%%%%%%$$$###"""!!!"""%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%$$$############$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$  ###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,111000000//////.........111222333444444444444444222111111111111111111222444666777777666666777888777999;;;=========;;;:::888888777777888:::<<<======<<<:::;;;<<<<<<;;;:::777666555444333333444444666555444444444555666777;;;::::::<<<>>>>>>===<<<999999777666666777777888888888777999;;;;;;:::888777777666555444333333222111222222222222222111111000//////....../////////------,,,++++++******)))+++************))))))))))))((('''(((***,,,,,,,,,+++***)))((('''((()))***((((((((())))))(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$###!!! !!!"""'''&&&$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""$$$$$$$$$$$$&&&'''%%%%%%$$$$$$#########""""""!!!!!!"""$$$&&&&&&%%%######$$$$$$$$$$$$######nnn]]]PPPHHHEEE@@@<<<888555555555444333222222222333333333222000.............../////////......------,,,++++++***...,,,++++++,,,,,,+++)))((()))***++++++***)))((()))+++,,,,,,***))))))*********)))((('''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&((()))******&&&((()))((('''%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%$$$%%%%%%&&&&&&))))))((('''%%%$$$$$$%%%########################!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&'''))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%$$$###"""!!!!!!$$$######""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&"""%%%&&&%%%###!!!%%%$$$$$$######$$$$$$%%%""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''((((((((((((((('''''''''((((((((()))))))))))))))************++++++,,,,,,.........---------------111222333444555555555444222111111000000111111222222333555555444444444555888999:::<<<<<<<<<;;;:::888888777888888:::;;;<<<<<<;;;;;;<<<<<<<<<;;;:::777666555444333444555555666555555444555666888999::::::;;;===??????===;;;888888666666555666777888999888888:::<<<<<<;;;:::777777666555444333333222***+++...000222333333333111111000000///000000000------,,,++++++******)))***))))))))))))))))))))))))''''''(((***,,,,,,,,,+++***((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###############&&&%%%###"""""""""$$$$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""%%%%%%"""!!!"""%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""ppp^^^PPPHHHEEE???<<<888666555555444333///000111111111000000111/////////////////////////////////...------,,,,,,---,,,+++++++++,,,***)))******)))(((((()))******)))+++,,,,,,***))))))***((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++''')))******(((''''''(((%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$%%%&&&'''&&&+++///---&&&""""""$$$########################!!!""""""###$$$%%%%%%&&&$$$$$$############$$$$$$###$$$&&&((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$###"""!!!!!!$$$#########""""""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& ######""""""###%%% !!!"""###$$$$$$######%%%$$$$$$######$$$$$$%%%!!!!!!!!!"""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((('''&&&'''''''''(((((((((((((((%%%&&&'''((()))***++++++++++++******++++++,,,---//////000000000000000000,,,---...///000000000000222222111111111111222222111222444444333333333444888999:::;;;;;;::::::999777777777777888888999:::999:::;;;<<<;;;;;;::::::888777666555555555666777666666555555666888999;;;888888999:::<<<<<<:::888777666555555555666777888999888888:::<<<===<<<;;;777777666555444333333222***,,,...111333444444444333222111000000000000000------,,,++++++******))))))))))))))))))))))))***)))(((''''''***+++++++++******)))(((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$########################'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""%%%'''&&&###!!!!!!###&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$###""""""""""""###$$$%%%%%%$$$###"""ppp^^^QQQHHHDDD???<<<999777666555444222...///111000//////000222000000000////////////...000//////......---,,,,,,***)))(((((()))***)))'''+++***(((''''''(((***+++)))+++,,,,,,***))))))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''''''''((((((((())))))***++++++&&&'''((((((&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%########################$$$######$$$$$$%%%&&&'''%%%***...,,,&&&!!!"""$$$########################"""#########$$$%%%%%%%%%$$$######""""""######$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''%%%$$$$$$$$$###"""""""""########################"""""""""###############"""""""""############$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%""""""""""""#########$$$""""""!!!!!!###&&&$$$$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%% !!!""""""######""""""""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$%%%&&&''')))***+++,,,,,,+++*********+++---------------....../////////,,,---...000000111111111222222111111111111222222111333444555333333444555888999999::::::999999999666666777777888888888888666999;;;;;;:::999999:::888777666555555666777888666666666666777999;;;<<<888777777888999999888666666555555444444555777888888777888:::<<<===<<<;;;777777666555444333333222222222333444555555555444333222222111000000000000------,,,++++++******))))))))))))************+++***((('''''')))******)))(((((()))***++++++,,,,,,'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############%%%$$$$$$########################$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$"""!!!!!!"""######$$$$$$$$$$$$######|||ppp^^^QQQHHHDDD>>><<<999777666555444222...000111111//////111333000000000000/////////............---,,,,,,++++++)))((('''((()))***)))((())))))(((((((((((()))))))))+++,,,,,,***))))))***''''''''''''((((((((()))&&&&&&'''''''''(((((((((((((((((()))))))))))))))%%%&&&''''''%%%$$$$$$%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''##################""""""$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''&&&%%%$$$###$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###########################$$$%%%%%%&&&&&&############""""""""""""""""""######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%!!!!!!!!!"""""""""######"""&&&&&&###"""%%%(((######"""#########$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$ !!!"""""""""""""""$$$%%%%%%%%%&&&&&&&&&&&&###"""!!!"""$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))&&&&&&''''''((()))******+++***)))((((((***+++---)))******+++,,,,,,------///000111222333444444444111000000//////000000111222333555555444444444555999999999999999999888888777777888888999999888888444777:::;;;999888888999777666555444555555666777666666666777888:::<<<>>>;;;999777777888888777666555555444444444555666777777777777999;;;<<<<<<;;;777777666555444333333222555555444444444555666666333222111000000/////////------,,,++++++******)))************++++++,,,,,,+++)))(((''')))))))))(((&&&&&&((()))***+++++++++(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$!!!"""""""""#########$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###!!!!!!###$$$%%%%%%""""""######$$$$$$%%%%%%###%%%&&&%%%"""!!!"""###$$$$$$############$$$$$$xxxppp^^^PPPGGGCCC>>><<<999777666555333222///111222222000000222555111111000000/////////...------,,,++++++******)))***)))((()))+++,,,,,,+++'''((()))******)))(((''')))+++,,,,,,***))))))***(((((((((((((((((('''''''''((((((((())))))******(((((((((((('''''''''''')))***,,,+++***(((((()))%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#########$$$$$$######$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''''' """((((((%%%########################%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$######$$$%%%&&&''''''((($$$$$$######""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$ $$$''''''###!!!$$$''' """###$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%'''))),,,---&&&'''''''''(((((())))))((((((((((((((((((((((((***)))'''&&&'''(((***+++,,,,,,---......///000000------///000111222222222//////............//////222444666666555555555666999999888888888888888888888888999:::::::::999999222666::::::888777777888666555444333444444666666666666666777999;;;===???>>><<<999777888888888777555444444333444555666777666666666888;;;<<<<<<:::777777666555444333333222222222111222333555777999333222111000////////////------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,***((((((((()))(((&&&%%%&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$#########"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$  ###$$$### !!!"""###$$$%%%%%%!!!###%%%$$$"""!!!###&&&%%%$$$###""""""###$$$%%%wwwxxxqqq___QQQHHHDDD;;;999777444222111111111222222222111111111111000...------...000111000//////,,,)))((((((*********------,,,,,,+++***))))))+++,,,,,,,,,+++***((('''******)))'''&&&'''))),,,***)))'''%%%$$$%%%&&&((()))'''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&((()))***(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%'''((()))(((''''''######""""""###%%%'''(((!!!"""###$$$%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""!!!!!!!!!!!!###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######'''&&&%%%###!!! ########################!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%'''(((##############################$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%$$$!!!###############"""!!! !!!"""###$$$%%%%%%%%%$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!&&&&&&%%%%%%$$$###""""""%%%$$$$$$###"""""""""###&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''(((((('''''')))))))))(((''''''&&&&&&"""###%%%'''))))))))))))***************++++++,,,***))))))+++---//////...111111000000///////////////////////////000111111555555444444444555666666888888888888888999999999888888777666666666666666444666888999999777555333666111,,,***---111333444666666777777777:::???BBB;;;;;;999888888888999999444444444555555555666666555666666777777777777777555666666666555444333333666444222222333555555555666555333111000///.........---,,,+++************+++++++++,,,,,,,,,------++++++******)))((((((((($$$%%%&&&'''(((((((((((())))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''''''''&&&$$$$$$((((((((('''&&&&&&&&&%%%&&&%%%$$$%%%'''((('''&&&!!!'''%%%$$$'''(((%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$###$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$#########""""""!!!!!!#########"""######$$$%%%vvvwwwppp___QQQGGGCCC>>><<<:::777555333333333111111111000000000/////////...---...///000///......,,,)))))))))******))),,,,,,,,,+++***)))))))))*********)))((('''&&&&&&&&&((())))))'''''''''((()))((('''&&&%%%&&&'''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&''''''((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%&&&'''''''''''''''$$$############%%%&&&'''"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%######$$$%%%$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""!!!!!!"""###$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######""""""###%%%&&&'''&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%###"""###%%%&&&$$$"""&&&&&&&&&%%%%%%$$$""""""!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''(((((((((((((((((((((((((((''''''''''''%%%&&&((()))************)))))))))))))))***++++++*********+++---...............---------,,,,,,,,,---------------......///444444333333333444555555777777777777888888888888888777666666555555666666666888:::;;;:::999666555888555222111333444333222111222333333444777<<<@@@>>>===;;;999777666666666444444444444555555555666555666666777888777777777444555555555555444444333555333111222444555555555666666444222111000//////...---,,,+++******************+++,,,---......///++++++******)))(((((((((%%%&&&'''((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&!!!###"""$$$((('''"""########################!!!!!!""""""#########$$$$$$###"""###$$$$$$###"""$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""############$$$$$$$$$%%%############"""""""""!!!!!!!!!!!!!!!!!!"""######vvvuuu~~~ooo^^^PPPFFFBBB@@@>>>;;;888555444333333000000000000/////////...000///......///000...------+++******+++***)))(((++++++******))))))((((((******)))(((''''''''''''###&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$###"""###%%%$$$######$$$&&&''''''&&&$$$$$$######$$$$$$%%%&&&%%%$$$######"""###############$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!""""""###%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&%%%$$$######""""""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""#########$$$$$$$$$$$$%%%&&&$$$###$$$%%%&&&%%%######$$$$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$#####################$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((((())))))))))))''''''''''''((((((((((((''''''((()))******))))))((((((((((((((()))************++++++,,,---......000000////////////......------,,,,,,------...///222222222222222333444444555555666666666777777777777666555555444444555555777888999:::999888666444666666666666777555222//////000000111222555:::>>>AAA@@@===999666555444333444444444444555555555555444555666666777777666666333333444555555555444444333222111222444666666666666555444222111000000000...---,,,++++++***************+++,,,...///000000+++******))))))(((((('''&&&'''((())))))***))))))'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%"""""" $$$(((&&& ######################## !!!"""###$$$%%%%%%$$$###"""###$$$$$$###"""%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$############"""""""""""""""""""""!!!"""######$$$vvvttt|||nnn]]]OOOEEEAAA???===:::777444222111000111111000000000/////////111000......//////...,,,,,,+++***+++++++++)))'''******))))))(((((((((''',,,+++***((((((((()))***###%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((((((((''')))'''&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''#########$$$%%%&&&''''''&&&%%%$$$######$$$&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######((('''&&&&&&%%%%%%%%%&&&$$$%%%%%%$$$""""""###%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%%%%""""""#########$$$$$$$$$))))))((('''&&&%%%$$$$$$$$$$$$######""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''')))******)))'''&&&######""""""""""""######""""""""""""""""""""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%!!!###$$$&&&&&&&&&######$$$$$$$$$######""" !!!!!!!!!""""""#########"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''''''''&&&&&&'''''''''''''''((()))))))))***,,,,,,,,,,,,...///000000000000000000000000///............///000000111000000111111222333444444444444555555666666666666666555444444444444444555666666777666555333222222222444555555333000...222222222222222555999<<>><<<999777555555555444444444444444444333333000111222222333333222222111111222333444444444333000000000222444666666555111111000//////.../////////...---,,,++++++++++++.........---,,,,,,++++++******))))))((('''''''''$$$$$$%%%&&&''''''''''''((((((((('''''''''&&&&&&))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%###!!!"""%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""######$$$$$$######$$$$$$%%%&&&{{{vvv~~~nnn]]]OOOEEEAAA@@@>>>;;;888555444333333222222222222111111111111000///......///000...------+++******+++***)))((())))))))))))(((((((((((((((''''''&&&&&&''''''''')))((((((&&&$$$%%%(((+++&&&&&&&&&''''''''''''''')))'''&&&&&&''''''&&&%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''%%%$$$######"""""""""###'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''%%%$$$###$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%#########$$$$$$$$$$$$%%%&&&%%%###"""""""""###$$$!!!""""""###$$$%%%''''''""""""""""""""""""""""""""""""###$$$%%%&&&''''''""""""#########$$$$$$$$$&&&'''''''''&&&$$$!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""############$$$$$$%%%&&&%%%$$$###$$$&&&((((((((('''&&&$$$###""""""######$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))******))))))((((((((())))))'''''''''''''''((())))))))),,,...---+++***,,,///.............../////////,,,,,,++++++,,,,,,---.../////////000111222333444222222333444555666666777777666555555444444555555888777777777666444333333111222333333222333666888555555444333222333777:::???===;;;999777666666666444444444444333333333333///000111111222222111111111111222333333333222222000000000222444555444333//////...............//////...---,,,++++++++++++//////...---+++***))))))***))))))((((((''''''&&&######$$$&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))(((''''''''''''(((&&&&&&''''''''''''''''''%%%$$$###$$$%%%&&&%%%$$$$$$%%%((()))%%% """'''$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$###"""###$$$$$$###"""""""""###$$$%%%%%%%%%%%%"""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""############!!!!!!!!! !!!""""""###}}}wwwooo]]]OOOFFFBBB>>><<<:::777555333333333111111111111000000000000///...---...///000///......,,,)))))))))******)))))))))))))))))))))))))))&&&&&&'''''''''''''''&&&)))******)))(((((()))+++)))((('''&&&%%%&&&'''''')))'''&&&&&&''''''&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%#########$$$&&&'''"""""""""###$$$%%%&&&'''########################$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""$$$&&&%%%###"""###%%%((((((((('''&&&%%%######!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!&&&%%%%%%$$$$$$#########"""""""""""""""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''&&&$$$$$$$$$&&&'''&&&&&&''''''(((((())))))))))))((('''(((((()))***((((((''''''(((((()))***))),,,///...***))),,,///000000000000111111111222,,,,,,++++++,,,,,,---.../////////000111222444444222222333444555666777777888777666666555555666666888777777666555444333222111444666555444444555777666666666555555777;;;???@@@>>><<<999777666555555444444444333333333222222000111222222333333222222111222222222222111111000111111111222444555333111//////.........//////000///...---,,,,,,+++,,,,,,------,,,+++***))))))((()))))))))(((''''''&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$&&&$$$&&&***)))$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$###"""###$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""############$$$$$$$$$%%%!!!"""""""""############  !!!"""xxxooo^^^PPPFFFBBB;;;999777444222111111111000000000000////////////...------...000111000//////,,,)))((((((*********))))))))))))************'''((()))******)))((('''(((***,,,---,,,***)))******)))'''%%%$$$%%%'''((()))'''&&&&&&'''(((&&&%%%###$$$&&&((())))))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))''''''((()))((('''%%%$$$$$$%%%&&&'''''''''%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%$$$############'''(((((('''%%%%%%&&&(((&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######""""""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&(((***+++'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""############!!!$$$%%%$$$"""!!!###%%%!!!"""###$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%######""""""!!!!!! ###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%$$$###""""""###"""""""""###$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%%%%%%%'''((('''''''''((((((((((((((('''&&&%%%%%%&&&'''((()))((((((((((((((()))******))),,,///...***))),,,///,,,---------......//////...------------...///////////////000111333444555222222333444555777777888888888777666666666666666666555555333222111000000111444777777444222222333777777888888999===AAAEEEAAA???<<<999777555444444444444444333333222222222222222333444444444444333222222222222222111000///111111111333444444222000000////////////000000111//////...---,,,,,,,,,,,,+++++++++************))))))))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$)))######***---)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$###"""###$$$$$$$$$"""%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######|||www|||ooo```SSSIIIDDD>>><<<999777666555333222000000///---,,,,,,///111......------------......///---+++)))))))))***+++))))))))))))))))))))))))''''''((())))))((('''&&&)))******)))'''%%%&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&$$$###"""""""""&&&""""""$$$"""!!!###$$$###!!! """%%%###$$$&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%&&&!!!$$$&&&%%%"""!!!###%%%***'''%%%$$$%%%&&&&&&%%%!!!!!!!!!"""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########$$$&&&((()))'''&&&%%%$$$############!!!!!!"""""""""###############"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""$$$'''&&&!!! !!!"""###$$$%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%$$$$$$###"""!!!"""#########!!! """###%%%$$$###"""###$$$"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$'''''''''&&&%%%$$$###"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&###"""###&&&***,,,***''')))((('''%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((------..................000///------......---,,,,,,,,,,,,,,,,,,---//////...//////000111111222222444333222333555777777666777777888888888777666666555555444333333333333444222444555555333222111111555666999;;;===>>>=========<<<999777777888999:::777666666555444444333333444333333222111111111222111111222222222222111111222111111000///......------,,,,,,---///000...---///...,,,+++***)))))))))---------,,,,,,+++++++++******)))((('''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&'''&&&&&&%%%$$$$$$###""""""'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######"""###%%%%%%$$$%%%''')))%%%%%%%%%$$$$$$$$$##############################$$$#########""""""!!!!!! !!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$'''%%%"""!!!!!!"""!!! ~~~www|||nnn___RRRHHHCCC===;;;888666555444222111111000...------///000111......------------......///---+++***))))))***+++((((((((((((((((((((((((&&&''')))*********)))((('''((()))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''###%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$""""""""""""###$$$'''$$$!!!"""&&&((('''$$$"""%%%''''''%%%######%%%###$$$&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&"""###$$$$$$###"""###%%%(((&&&$$$$$$%%%%%%%%%$$$%%%$$$$$$######"""!!!!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$###"""###$$$%%%%%%#########$$$$$$$$$%%%%%%'''$$$"""###%%%$$$ !!!"""###$$$%%%%%%%%%%%%%%%$$$"""""""""###%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""######"""!!!!!!"""$$$######$$$$$$$$$$$$######%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$%%%%%%&&&%%%%%%''')))***'''%%%(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((,,,+++******************++++++,,,,,,---...//////000...------......---+++,,,,,,,,,,,,---...///000222222222333333444444444444333222333555666666666888999999999999999888888444444333222222222222333333555777777555333333333777999===@@@BBBBBBBBBAAA::::::888777777777888888666666666555555444444444444444333222222222222222111111222222222222111111222111111000//////......000//////000222333222000111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++***((((((((((((((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$#########!!!#########"""###%%%'''%%%%%%$$$$$$################################################"""""""""!!! !!!!!!""""""!!!!!!$$$###"""!!!!!!"""###$$$&&&$$$"""!!!"""""""""!!!vvv{{{~~~mmm^^^QQQGGGBBB<<<:::777555444333222000000---***+++...000000///......------------.........---,,,***)))******+++'''''''''''''''''''''''''''((()))***************((())))))(((&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###%%%%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&######"""!!!"""$$$'''(((&&&$$$"""$$$(((******(((%%%''')))***(((&&&$$$$$$###$$$&&&'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&###"""""""""$$$%%%%%%$$$%%%$$$###$$$%%%%%%###"""%%%%%%%%%$$$######""""""$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###############%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$(((%%%"""!!!"""""" """###$$$%%%%%%&&&&&&%%%######"""!!!"""###$$$%%%######$$$%%%%%%%%%$$$$$$##################$$$%%%""""""""" """$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$######"""!!!"""######$$$$$$######################################################""""""#########$$$$$$$$$((('''''''''((('''%%%"""&&&''''''''''''&&&&&&%%%((((((''''''''''''((((((+++***)))(((''''''''''''(((((()))+++,,,---...//////---,,,,,,......---+++---------------...000000000000000000111111111111444222111222444555555555444444555555666555555555444333333222222222222222555777888888666555555666888;;;@@@DDDEEEDDDBBBAAA777777777777777666666666555666666666666555555444444333222222222222222222111111222222222222111111111111111000000//////...///...---...000000000...111000///...---,,,,,,,,,+++++++++***************''''''''''''(((((())))))$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$######""""""$$$$$$$$$$$$%%%%%%%%%%%%########################!!!"""###""" """$$$$$$############"""""""""####################################"""""""""""" !!!"""""""""""""""######""""""""""""######$$$###!!!!!!"""######"""~~~uuuzzznnn___RRRHHHBBB===:::777666555444222000...***'''(((---000///,,,......------------.........---,,,+++************(((((((((((((((((((((((((((((()))))))))(((((((((***+++++++++)))((((((***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%'''***,,,%%%###"""###%%%''''''&&&&&&'''((('''&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$!!! """%%%'''%%%###"""""""""###%%%$$$""" """######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%###"""%%%%%%$$$#####################$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$***&&&###!!!!!!"""!!! ###$$$%%%&&&&&&&&&&&&&&&""""""!!!!!!""""""###$$$"""###$$$$$$%%%%%%%%%%%%"""!!! """###$$$$$$###""" ###&&&$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""########################""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$'''''''''''''''&&&$$$###%%%&&&'''(((''''''%%%$$$(((''''''&&&&&&''''''(((''''''&&&&&&%%%&&&&&&&&&(((((())))))***+++,,,,,,...,,,+++,,,------,,,+++------------...///000000////////////////////////333222111111333444444333111222333333444444444444555444333333222222333333555777888777666555666777888;;;@@@CCCDDDAAA>>>;;;333444666777777666555444555666777777777777666555222222111000000111111111111222222333333222222111111111111000000000/////////---,,,,,,...///...---...---,,,+++*********************)))))))))))))))'''''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$##################$$$"""######""" !!!"""###"""""""""""""""""""""#################################""""""""""""""" !!!""""""######""""""###""""""""""""""""""######!!! !!!###$$$$$$###}}}tttzzzooo```SSSIIICCC>>><<<999777666555333222///+++(((***000222000---......------------......------,,,+++************))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%)))***+++***)))((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%'''((()))%%%$$$###"""###$$$$$$###'''%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$""" """%%%&&&%%%"""!!!!!!!!!###$$$$$$""" """######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&''''''&&&%%%###"""$$$$$$######""""""############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&)))'''###!!!!!!"""######$$$$$$%%%&&&&&&&&&%%%%%%"""""""""""""""######$$$"""###$$$$$$%%%%%%%%%%%%"""!!! """###$$$%%%$$$###!!!!!!$$$'''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""""""""###########################""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''(((******)))))))))))))))(((((((((,,,+++***+++,,,---,,,+++---,,,,,,------...///000111111111222222222222222333111000000222333333222444444555777888888888888666666555444444444444444444555666555444444555777:::===@@@BBBAAA===999666222333666888888777666444666777888999888777666555000000////////////000000222222333333333333222222111111111111000000000000222000///...000111000000++++++***)))(((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$((((((((((((''''''''''''!!!"""######$$$%%%&&&&&&$$$$$$###""""""###$$$$$$$$$%%%%%%###!!! """###"""""""""""""""""""""###########################""""""""""""""""""######!!!""""""###$$$#########"""""""""######""""""""""""!!! """$$$%%%$$$###}}}www~~~ooo```SSSIIIDDD>>><<<999777777666444222111///...///222444222000......------------......------,,,,,,+++******)))************************))))))'''&&&%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$###"""###$$$$$$###""""""!!!!!!"""###$$$"""!!!%%%%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$######"""""""""######%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$######$$$%%%%%%%%%$$$$$$##################$$$%%%$$$$$$$$$"""!!!!!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$########################"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!###&&&'''&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''""""""###$$$%%%'''((()))******))))))((('''''''''+++***)))***,,,---,,,+++,,,,,,,,,,,,,,,---//////...//////000111111222222222111//////111222111000111222333555666777777777777666666555555555555555333444555444333333555777<<<>>>@@@AAA@@@<<<888555222444666888999999888777777888999:::999777555444//////////////////000111222222333333333333222222111111111111111111111111111...,,,,,,---......---,,,+++******)))))))))***))))))))))))******************)))((('''&&&%%%%%%''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############"""""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%&&&$$$""""""###$$$"""""""""############$$$########################""""""""""""############""""""###$$$$$$$$$$$$$$$""""""############""""""!!!!!!!!!"""$$$%%%###"""{{{ooo___SSSIIICCC>>>;;;888666666555333111000000111111222222111111......------------......,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''(((%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((()))'''&&&''')))***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$%%%$$$$$$$$$%%%&&&######$$$'''))))))&&&###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&$$$%%%%%%$$$"""!!!"""######!!! !!!"""$$$$$$###%%%$$$$$$######"""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%######""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%!!!!!!!!! !!!###$$$###$$$$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$###!!!!!!###$$$######$$$$$$$$$$$$##################$$$$$$%%%%%%########################"""############$$$$$$$$$""""""###$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%% ###&&&'''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''""""""""""""###$$$%%%&&&))))))))))))((((((((((((+++))))))***+++,,,,,,+++++++++***++++++,,,---...***+++,,,---...000111111222000//////000111000///,,,---///111222333444444666666555444444444444555333444444333222333555777:::<<<===>>>===;;;888666444555777999::::::::::::999:::;;;;;;:::777444222000000000000000111222222222333333444444333333222111111111111111111111111...+++)))((()))*********,,,++++++***************)))))))))******+++++++++))))))(((((('''''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$ """"""######$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$%%%%%%$$$""""""###%%%############$$$$$$%%%%%%########################!!!"""""""""############"""###$$$$$$%%%%%%$$$$$$!!!"""###$$$$$$###"""!!!"""!!!!!!###$$$$$$###!!!~~~nnn^^^RRRHHHBBB===:::777555555444222000---///000000///---...///.........------.........,,,,,,,,,,,,,,,***))))))((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,&&&((()))(((''''''((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&$$$###%%%)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''(((((('''%%%$$$ !!!"""""""""###%%%'''!!!###''',,,///...((("""$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$&&&'''%%%!!!!!!###$$$""" """$$$$$$$$$!!!!!!!!!"""######$$$$$$######""""""""""""######$$$$$$############$$$$$$&&&&&&$$$$$$$$$$$$&&&'''###"""""""""""""""######!!!!!!"""""""""######### !!!###$$$%%%%%%$$$###"""############$$$$$$$$$ !!!#########$$$$$$$$$######"""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!"""#########!!!  """###"""!!! !!!"""#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$################################################"""############$$$$$$$$$!!!$$$''''''%%%$$$%%%&&&%%%%%%$$$###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''(((((('''((((((((())))))*********)))((()))+++,,,,,,***************+++,,,------,,,---...000111333444555222000......000000000///...///000222444555666666555555444333333333333444444444555444333444666888777888999;;;;;;:::888777666666888999;;;;;;<<<<<<:::;;;<<<<<<:::777444111222222111111222333444444222333333444444333333222111111111111111111222222000...+++***+++,,,,,,,,,******))))))))))))))))))))))))******+++++++++,,,'''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$###""""""$$$%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$!!!"""###$$$$$$###"""!!!"""""""""###$$$$$$""" ooo```TTTLLLGGG===;;;888555333222111111222222111111000/////////+++,,,...///000000111111...,,,+++,,,,,,,,,)))(((,,,+++******+++,,,***)))******)))((('''&&&%%%%%%''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''###$$$%%%'''((()))))))))$$$"""###(((,,,,,,&&& %%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$#########$$$$$$%%%(((---000...(((###$$$$$$############$$$$$$'''&&&$$$#########$$$$$$""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%% !!!"""###$$$%%%%%%#########"""""""""""""""###%%%&&&&&&$$$######$$$&&&&&&%%%$$$############&&&%%%$$$""""""""""""### $$$''''''###!!!!!!###""""""""""""############%%%###""""""###### """############$$$$$$$$$&&&%%%#########%%%'''((($$$$$$$$$############""""""###$$$$$$###"""###$$$'''$$$""""""%%%''''''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&&&&"""###$$$%%%'''((()))***&&&&&&&&&'''((())))))***+++++++++*********************))))))******+++,,,......//////000000111111000111111111222222222222//////000111222333333333333444555666777777777777444444444444444555666777555666888999999888777666444555666888:::;;;;;;;;;<<<;;;;;;:::999888666666444333111000111333555777888777666555444333222222666555333222222222333333///---++++++,,,,,,+++***++++++)))((((((((()))******+++,,,------+++***(((''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''))))))******)))(((''''''''''''''''''''''''''''''---)))&&&%%%''''''$$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""&&&%%%$$$$$$######$$$$$$&&&&&&%%%$$$###"""!!! ######""""""""""""##############################$$$""" ###%%%$$$""" !!!"""######"""!!! !!!!!!"""###############ooo___RRRHHHCCC<<<;;;888666333222222111111111000000///............////////////...------,,,+++***+++,,,,,,***(((******)))((('''%%%%%%$$$++++++******))))))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&((()))***(((%%%###%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$###$$$$$$%%%%%%'''+++---,,,'''###%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$$$$##############################"""""""""###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$################################################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%$$$############""""""""""""######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%$$$#########$$$$$$%%%$$$###"""""""""###$$$###$$$%%%$$$"""""""""###""""""""""""#####################$$$$$$$$$$$$###"""############$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$############""""""###$$$$$$###"""###$$$'''$$$""""""%%%'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))*********************)))+++++++++++++++,,,,,,---.........///000000111111000000000111111111222222000000000111222222222333444444555555555555555444555555555555555555666777555666888999888777666555333444555777888999::::::;;;;;;::::::999777666555444333111000111333555777777666555444333222222111111000///.........///000000...,,,,,,------,,,+++,,,+++***)))((())))))***,,,,,,+++***************'''((((((((((((''''''&&&+++++++++++++++***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$&&&(((***++++++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%################################################ !!!!!!"""#####################$$$$$$%%%&&&''''''&&&%%%$$$###"""!!!######""""""""""""######"""""""""""""""""""""""""""  ###$$$###!!!!!!!!!"""######"""!!!!!! !!!"""""""""""""""nnn^^^QQQGGGBBB;;;:::888666444222222111000000//////...---------...............---,,,,,,+++***)))***++++++***((()))+++,,,***'''%%%''')))************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''%%%$$$###$$$&&&((('''$$$""""""###%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&''''''''''''&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&((()))(((%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$&&&%%%$$$############$$$##############################"""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%### $$$$$$$$$$$$$$$$$$$$$$$$################################################ !!!"""######"""!!! ######"""""""""######$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$############"""""""""""""""######$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######$$$$$$$$$#########$$$%%%%%%#########"""######$$$%%%%%%$$$"""""""""######"""""""""""""""############ """###$$$######%%%&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###"""###$$$&&&$$$######%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&'''(((((())))))((((((((()))))))))))))))++++++,,,,,,,,,---------------......///000000111/////////000000000111111111111111111111111222222444444444555444333333222888777666666666666666777666777888888777666555444222333444666777888888999::::::999999888777666555555444222111111333555666555444444333222111000000000000000///000000111222111///---------...---+++,,,+++******))))))******---,,,***(((((()))***+++((((((((((((((('''&&&%%%((((((((()))(((((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&"""""""""###$$$%%%&&&'''''''''&&&%%%$$$######"""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!  !!!######!!!!!!""""""######""""""!!! !!!!!!""""""!!!!!!~~~mmm^^^RRRIIIDDD::::::888666444333222111111000000//////...------******,,,---.../////////,,,***)))*********(((&&&###'''******&&&&&&)))---&&&'''''''''((((((((()))''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''&&&%%%$$$###&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&##############################""""""!!!!!!""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""########################################################################!!!"""$$$&&&&&&$$$"""!!!"""""""""!!!""""""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$&&&'''&&&%%%###$$$$$$######""""""###$$$%%%%%%"""""""""######$$$%%%%%%%%%###!!!"""$$$%%%"""!!!"""""""""############!!!###"""!!!!!!###%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$$$$$$$###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&)))))))))((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''(((((((((((((((***++++++,,,,,,,,,,,,,,,,,,,,,---...//////000000////////////000000000000222222222111111111111111333444444555555555444444999999888777666666666777888999999888888666555444333333555666777888888888999999999888888666555555666555333222222333444555333222222111000000//////000111111111222222333333000...,,,,,,,,,---,,,+++,,,++++++***************+++***)))((((((((())))))(((((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&""" !!!$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$""""""""""""###$$$%%%&&&&&&&&&%%%$$$$$$###""""""######""""""""""""######"""""""""""""""""""""""" """###$$$###""" """""""""""""""""""""""" !!!!!!"""""""""""""""}}}lll\\\PPPGGGBBB999999888777555333222111222222111000000//////...******,,,---.../////////...,,,+++******(((&&&###"""&&&%%%"""!!!$$$)))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((())))))(((''''''%%%&&&&&&&&&&&&&&&%%%%%%+++'''###$$$))),,,,,,***&&&&&&&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$&&&&&&%%%$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$##############################"""""""""""""""###%%%$$$$$$######$$$$$$%%%(((&&&$$$""""""###$$$%%%################################################""""""""""""""""""""""""!!!"""$$$&&&&&&$$$"""!!!""""""!!!!!!"""######$$$""""""""""""""""""""""""""""""###$$$$$$$$$###### !!!"""###$$$%%%%%%###""""""!!!!!! $$$&&&''''''%%%$$$$$$%%%""""""""""""###$$$$$$%%% !!!"""###$$$%%%%%%%%%###!!!!!!###&&&%%%!!!!!!"""""""""#####################"""!!!"""###$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$""""""$$$$$$$$$#########"""""""""###$$$$$$###"""###$$$"""###$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###!!!!!!!!!"""$$$&&&''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))***+++,,,++++++***++++++,,,---...///000000////////////000000000000222222222111111111111111222222444555777777888888:::999888777777777777777::::::999999888777666555444555666777888999999999888888888888888777666555666666444333333333333444111111111000//////............//////000000000000///---+++***++++++***)))++++++++++++******))))))(((((()))))))))((('''&&&'''''''''''''''&&&%%%%%%((())))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&######&&&)))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!! $$$$$$###""""""#########$$$$$$######""""""!!!!!!######""""""""""""############################## """$$$%%%%%%$$$###"""######""""""""""""######""""""###$$$$$$$$$$$$###lll[[[MMMCCC>>>999888888777666444222111222222222111000000//////...............---,,,,,,...---++++++***)))&&&$$$%%%'''((('''###!!!###%%%(((((())))))******++++++''''''(((((((((((('''''''''((()))******)))((('''###$$$%%%&&&&&&&&&&&&&&&(((""" &&&+++***''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$###""""""""""""###&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&''''''&&&%%%%%%%%%&&&&&&$$$######$$$&&&$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%***'''### !!!###################################################"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""######$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$##################""""""""""""$$$$$$#########"""""""""%%%&&&''''''%%%$$$$$$%%%######"""""""""###$$$$$$ !!!"""$$$$$$%%%%%%%%%"""""""""$$$$$$### """"""""""""############'''%%%###"""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$############""""""###$$$$$$###"""###$$$!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((()))***+++,,,+++******)))***+++,,,---///000000/////////000000000111111111111111111111111222222111222444666777999999999999888777777777777777777999999888888777777666666444555666777888888888888888888999999888888777666777666555444333333333333000000000000//////......///000111111111111111000...,,,***)))******)))((()))************)))((((((&&&'''((())))))'''%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!!!!"""######$$$$$$$$$###"""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""##############################!!!###%%%&&&%%%$$$$$$%%%$$$######""""""######$$$"""###$$$$$$%%%%%%$$$$$$~~~kkkZZZLLLBBB<<<888888888777666444222111111111111000//////.........////////////...---------+++++++++,,,+++)))''',,,,,,+++***)))''''''&&&))))))))))))************''''''(((((((((((('''''''''((()))******)))((('''$$$$$$%%%&&&&&&&&&&&&%%%$$$!!! ###%%%&&&%%%'''&&&&&&%%%&&&'''((()))$$$%%%%%%&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''((('''&&&%%%###%%%&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$&&&''''''%%%$$$$$$######$$$$$$%%%'''%%%###!!! !!!"""###################################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$&&&&&&""""""""""""""""""""""""######$$$$$$$$$######"""############""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%&&&((('''&&&$$$$$$%%%$$$######""""""""""""###!!!"""###$$$%%%$$$$$$############!!! !!!###""""""""""""############&&&!!!###'''%%%""""""############$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$############""""""###$$$$$$###"""###$$$ ###%%%%%%$$$######%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******((()))+++------,,,+++***))))))***,,,---...///000000000000111111111222222000000000111222222222333111222333555666777777777777777666666666777888888666666666555555555555666444444555666777777777777999999999999999999888777888777666555444333222222000000000000////////////111222333333333222111000...---+++***++++++***)))(((((()))***)))((('''&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$#########"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&'''###""""""""""""######$$$#########"""""""""""""""######""""""""""""##############################!!!###%%%$$$""""""$$$&&&$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$|||jjjZZZNNNEEE???777888888888666444222111000000000///......------+++,,,...///000000111111*********+++------,,,+++***)))(((((()))***((('''((((((((((((''''''''''''''''''(((((((((((('''''''''((()))++++++)))((('''%%%%%%%%%&&&&&&%%%%%%$$$(((((()))'''&&&&&&)))+++''''''&&&%%%&&&'''((()))$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%"""$$$'''&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%'''((()))%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&''''''(((""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$############$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""######$$$$$$$$$######""" !!!"""###$$$%%%%%% """###%%%&&&%%%'''((('''&&&$$$%%%%%%$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%$$$######%%%%%%###"""(((""""""""""""############"""!!!&&&$$$"""############$$$$$$$$$$$$###"""!!!!!!###%%%'''$$$$$$$$$############""""""$$$$$$$$$###"""###$$$"""&&&&&&$$$"""###%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++)))***,,,......---,,,+++((()))***+++---...///000111111111111222222222222//////000111222333333444222333333444555555555555666666555555666777888888444444333333333444555555333333444555666666666666999999:::::::::999999888888888777555444333222111000000000000000/////////....../////////---,,,+++///...,,,+++,,,,,,+++***'''((()))))))))(((&&&%%%)))'''&&&$$$$$$%%%&&&'''######%%%&&&'''(((((((((&&&''''''((()))))))))(((''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""!!!!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$#####################""""""""""""######""""""""""""""""""""""""!!!"""$$$### ###&&&%%%$$$###""""""###$$$%%%!!!!!!"""###############zzziiiYYYMMMDDD???;;;:::888666333111//////...------......///000111111000///......///000111,,,+++)))((('''((()))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""###%%%))),,,,,,***((($$$%%%''')))******)))((((((((((((((((((''''''''')))((('''&&&&&&'''((()))((('''&&&%%%$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""%%%'''((('''&&&%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$######$$$$$$""""""#########"""!!!!!!%%%$$$###!!!!!!!!!"""###$$$$$$############$$$$$$$$$###"""!!!!!!"""######""""""$$$%%%$$$###!!! !!!"""#########"""""""""""""""""""""""""""########################""""""""""""############ !!!###$$$%%%%%%$$$######$$$$$$"""!!! """###%%%%%%$$$###""""""######%%%&&&((())))))(((&&&%%%###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######""""""""""""""""""$$$$$$$$$$$$$$$###""""""%%%$$$###"""!!!!!!!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&((()))))))))))))))((('''&&&&&&$$$$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''''''''''''''((((((((((((%%%%%%'''(((+++---000111000000///////////////000000111111111222222222222555555555555555555444444666666666666666666555555444444444333333222222222222222222222333555777888:::999888777666666666666888777555444333222222222222111///.........///000///---+++,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))((('''&&&'''''''''''''''''''''''''''""" %%%***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((("""###%%%'''((()))******$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######""""""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$!!! !!!$$$%%%&&&%%%###!!! !!!!!!"""########################$$$###"""!!!!!!"""###$$$$$$$$$$$$#########""""""$$$###""" !!!"""""""""""""""""""""""""""{{{jjjZZZNNNEEE@@@999888888777666555444444222222111000////////////222111000...------......,,,+++)))(((((((((******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))***)))(((&&&'''((()))))))))))))))''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&&&&%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############ !!!"""###$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$############$$$$$$$$$###"""!!!!!!"""#########""""""""""""#########%%%$$$$$$######$$$%%%&&&################################################$$$#########""""""!!!!!!######$$$$$$###""" ###$$$$$$###!!!!!!"""$$$%%%$$$$$$###""""""######"""###$$$%%%%%%$$$###"""""""""############""""""""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""""""""###############$$$$$$######"""!!!$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''(((***,,,...000111111111000000000000111111000000000111111111222222222333444555555666555555555555444333222111111000222222222111111000000000333222222333444555777888999999888777666666666666666666444333222111111111444333222111000111111222...,,,+++,,,...///...,,,111000///...,,,+++***)))+++++++++***)))((('''&&&''''''''''''''''''''''''((("""!!!&&&***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$'''&&&%%%############$$$########################$$$$$$$$$#########""""""$$$###"""!!! !!!"""""""""""""""""""""""""""|||kkk[[[OOOEEE@@@777777666555444333222222333333222111000000000000333222000...---,,,++++++,,,+++***)))((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&%%%'''((((((((()))((((((((((((((())))))&&&&&&''''''(((((())))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###"""""""""!!!"""###$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$$$$$$$############$$$$$$######""""""""""""#########"""!!! !!!###$$$&&&$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! """"""###""""""!!! $$$%%%%%%$$$""""""###$$$%%%$$$######"""######### !!!"""######"""!!! ######""""""""""""##############################$$$###############$$$$$$"""""""""############$$$!!!!!!""""""#########$$$###############"""!!!!!!!!!"""###$$$$$$$$$###"""""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$######"""%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%(((((()))))))))*********)))))))))***,,,...///000222111111000000111111222/////////000000000111111111222333444555666666666444444333222000///...---111111111111111000000000222222222222333555666777888888777666666555555555444444333222111000000000000///...---------......---,,,+++,,,...///...---111000///...---,,,+++***+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###"""'''***)))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###'''&&&%%%$$$############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$############"""""""""###""""""!!!!!!!!!!!!"""""""""""""""""""""""""""~~~lll\\\OOOFFFAAA<<<;;;999777555333111000000000000000000111333333111000///...---,,,++++++,,,+++***)))))))))******************************))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))((('''&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%###""""""""""""###$$$$$$$$$$$$######"""$$$###"""!!!!!!!!!"""###$$$$$$############$$$$$$"""""""""""""""#########""""""!!! """!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""!!!!!!  !!!"""######$$$$$$%%%%%%&&&$$$###"""$$$%%%$$$$$$###############$$$######$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################&&&%%%###"""""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!"""######$$$$$$"""############"""!!!!!! """###"""!!! """"""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%''''''((()))((('''%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))))))))))))))***+++,,,---...000000000///000000111222////////////000000000000111222333444444444444444333333222222111000//////333333333222222222222222000111111111222333444444666666666666555555444444222222222111111000///...---,,,,,,+++++++++++++++,,,+++,,,,,,---.........,,,,,,,,,---------------************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((($$$$$$(((***((('''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&############"""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!~~~lll\\\OOOFFFAAA???>>>===:::888666444333////////////000111222222...............---------,,,++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&)))++++++)))&&&((('''&&&%%%$$$%%%&&&'''******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$"""!!!  """"""$$$$$$############$$$$$$!!!!!!""""""############!!!"""######!!! !!!"""$$$%%%&&&&&&&&&################################################""""""""""""""""""###### !!!!!!"""###$$$%%%&&&%%%%%%&&&$$$###"""$$$%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$%%%&&&########################&&&%%%$$$"""!!!"""############$$$$$$$$$%%%%%%%%%!!!!!!""""""###########################"""!!!!!! """######"""!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%###"""$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,...............///000000////////////000000000000333333444444333222111111/////////000000000000000222222222222222222222222...//////000111111111111444444555555555444333333000111111111111///....../////////.........------+++,,,------------......******+++++++++,,,,,,,,,)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$((()))'''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!"""###$$$$$$###"""!!!############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!{{{~~~lll\\\OOOEEE@@@888888777666555444333333222222111000////////////---....../////////......,,,++++++++++++*********''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&))),,,+++(((&&&&&&&&&&&&%%%&&&&&&''''''******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""""""""### """$$$%%%&&&'''"""!!!  !!!"""###$$$$$$############$$$$$$ !!!"""######$$$###### """$$$%%%###!!!$$$%%%&&&&&&%%%""""""""""""""""""""""""########################!!!!!!""""""############$$$$$$############$$$$$$$$$%%%%%%$$$""""""###$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################%%%%%%$$$###"""""""""###!!!!!!!!!""""""""""""######"""""""""""""""""""""$$$$$$$$$$$$$$$###"""""" !!!"""$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%"""############""""""!!!""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))))))))%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++,,,------------...///000000/////////000000000111111444444444333222111000///+++,,,,,,------......////////////000000000000000......///000111111000000222333444555555444333222000000111111111000...---------......------,,,+++,,,---......,,,,,,---...,,,,,,,,,+++***)))))))))((()))))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%((((((%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""######""""""!!!!!!!!!"""""""""""""""### !!!!!!""""""""""""!!!""""""""""""""""""""""""vvv~~~kkk[[[NNNDDD???555555444333222111000000333333222111000000000000///000000000000///------+++,,,,,,,,,++++++******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))(((&&&&&&&&&'''((())))))))))))''''''((((((((((((((((((###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""######$$$ !!!"""############"""!!!!!!!!!###$$$%%%$$$$$$############$$$$$$ """###$$$$$$######"""###%%%&&&$$$""" !!!"""###$$$#########################################################"""""""""""""""$$$###"""!!!!!!"""###$$$###$$$$$$###!!!!!!"""$$$######""""""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$""""""############""""""""""""""""""""""""""""""######$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!%%%%%%%%%%%%%%%$$$######"""######$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######""""""######$$$$$$ !!!"""$$$%%%%%%&&&&&&######$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,------------......///000111000000000111111111222222222222333222222111000///,,,,,,------------------.../////////000000000111///000111222222222111000111222333444444333222111///000111222222111///...++++++,,,,,,,,,+++***)))---///000...,,,***+++------,,,,,,++++++******)))((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$'''&&&######&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!"""######$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######""""""############""""""###$$$%%%%%%%%%%%%$$$###########################"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""###### !!!"""######"""!!!""""""""""""""""""""""""sss~~~kkk[[[NNNDDD>>>===<<<:::888666333222111111111111111222333444555222222222222000...,,,++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((,,,***'''&&&'''''''''&&&&&&''')))++++++++++++***%%%%%%&&&'''((()))***+++%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$%%%'''((()))***$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!!!!"""###$$$%%%$$$$$$###""" $$$$$$#########$$$&&&'''$$$$$$############$$$$$$ """###$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!!!!###&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! !!!###%%%'''###$$$$$$###!!! """#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%$$$###"""!!! %%%&&&&&&&&&&&&%%%$$$$$$###""""""!!!""""""###$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&((())) !!!###$$$&&&&&&''''''""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''''''''''''''((((((((()))'''(((((()))***,,,...///............///000222222111111111111222222222222000111111222222222111111000000000//////.........000000111111222222222333000111333444444333222111000111333444444333222000///000222333222111///.........///000///...---,,,...000111///+++)))***,,,******+++,,,,,,---......(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''%%%""""""%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%''')))***#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""###""""""""""""""""""###!!!!!!###$$$$$$###"""!!!########################!!!"""###$$$$$$###"""!!! !!!!!!!!!""""""###### !!!#########"""!!!""""""""""""""""""""""""nnn}}}yyyjjjZZZKKKCCCAAA===<<<:::777555333222111222111000......//////000000000///...------,,,,,,---,,,***))))))***,,,---###$$$%%%%%%%%%&&&(((+++))))))))))))(((((((((((((((((())))))***,,,---...******)))''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))###$$$%%%&&&''''''''''''$$$&&&((())))))(((&&&$$$&&&%%%###!!!!!!###%%%'''((('''%%%$$$%%%&&&(((******'''&&&''')))***(((&&&$$$%%%&&&'''''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$"""!!! !!!%%%)))+++%%%%%%$$$"""!!!"""%%%(((''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$##################""""""""""""!!!!!!"""######""""""###$$$ ###$$$$$$%%%(((***########################%%%%%%$$$$$$###"""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$############"""&&&&&&%%%%%%$$$###""""""############""""""""""""""""""""""""!!!!!! &&&---,,,%%%!!!%%%***(((&&&$$$###$$$&&&&&&%%% """$$$%%%&&&%%%###""" !!!"""""""""############$$$$$$$$$"""""""""""""""######$$$$$$#########""""""!!!!!!###""" !!!$$$%%%$$$###"""!!!!!!###%%%&&&$$$$$$########################""""""""""""""""""#########"""""""""""""""$$$$$$######"""#########%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''((("""%%%(((,,,......------,,,...111222222111111222111111222222222222111111000000111111222222222333222111///...---------...///...---...000000///...222111000//////000111222222333555666666555333222000000111111111111000000/////////000111333555555,,,,,,,,,------.........///...,,,***))))))******)))(((((('''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$#########$$$%%%((('''&&&%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((%%%$$$&&&(((&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%$$$############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!""""""""""""""""""""""""######""""""!!!!!! """###$$$%%%$$$""" $$$###"""!!! !!!###"""!!!  !!!mmm}}}xxxiiiYYYKKKBBB@@@;;;:::888777555444333333222111000/////////000111000//////...------,,,,,,------------,,,++++++***'''((()))))))))(((((((((((((((((((((''''''''''''(((''''''(((((()))***+++***)))(((''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((($$$%%%&&&''''''(((((('''&&&'''(((((((((((('''&&&***(((%%%######$$$&&&''''''&&&%%%$$$%%%&&&((()))(((&&&$$$%%%'''(((&&&%%%&&&&&&''''''&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$%%%''')))'''&&&&&&%%%$$$$$$######$$$$$$$$$######"""""""""$$$$$$$$$#########"""""""""!!!!!!!!! (((((('''&&&$$$"""!!!!!!########################$$$$$$######"""!!!!!! """######$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################""""""""""""$$$$$$#########"""""""""!!!###&&&&&&%%%$$$$$$%%%!!! !!!""""""!!!"""###$$$%%%$$$######"""""""""""""""######$$$"""############$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$############$$$###"""!!!!!!###%%%&&&$$$###"""!!!"""###%%%&&&$$$$$$$$$#########""""""###########################"""""""""""""""""""""$$$###############$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((+++---------,,,...///111111000//////000111111222222222222111111...//////111222333444444222111///...------......---,,,+++,,,...///...---111000////////////000111111222333444444333222111000111111222222111111000......---------......///+++++++++,,,,,,,,,------------,,,+++************+++******)))(((((('''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$###""""""""""""""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!!""""""!!!!!!!!!!!!"""""""""######"""!!! !!!""""""kkk|||wwwgggXXXIIIAAA@@@:::999888666555555555555222222111000000000000000/////////...------,,,,,,,,,---......---+++)))'''))))))+++++++++)))(((&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((,,,***(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((%%%$$$###$$$%%%&&&%%%###'''''''''&&&%%%$$$"""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$&&&''''''$$$""" !!!###%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###############"""""""""""""""############"""""""""!!!$$$"""!!!"""%%%&&&%%%###$$$###""""""""""""!!! ##############################""""""!!! """""""""######""""""""" !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$##################""""""""""""###############"""""""""$$$!!! $$$&&&$$$!!! !!!!!!"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""""""""###%%%&&&&&&%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""###$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&'''(((((())))))''''''((()))***+++,,,,,,///000000///---,,,...///111111222222222222111111---...///000222444555666111111000///............///......///111333222111000000///......///000000000111222333333222111000111222222333333222222111000///---,,,+++***************++++++++++++,,,,,,***+++++++++++++++******+++******))))))((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$######%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############"""""""""""""""""""""""" !!!"""#########"""!!!  """$$$&&& !!!"""######$$$###""""""""""""######$$$hhh{{{vvvfffWWWHHHAAA???::::::888666555444444444111111000000//////////////////.........---------++++++++++++*********)))***)))(((((())))))((('''((((((((('''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&))))))((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((())))))))))))))))))(((((((((((())))))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$######""""""###$$$$$$###""""""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$"""  ###$$$$$$######$$$%%%%%%%%%%%%$$$$$$########################""""""""""""!!!!!!!!! !!!!!!'''+++***'''"""!!! !!!###%%%$$$"""##############################"""""""""!!!!!!!!!""""""############""""""!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$############"""""""""!!!""""""""""""""""""""""""$$$!!!###%%%$$$!!!"""!!!!!!###############""""""######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$######"""""""""###$$$%%%&&&&&&%%%$$$###!!!!!! $$$$$$$$$$$$$$$%%%%%%%%%"""""""""""""""#########""""""""""""###$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((((((((()))(((''''''((()))+++,,,---...---,,,+++,,,...000111111222222222222111111...///000111222333444444111000000/////////......///......000222444444333000///...------...///000000111111222222111111000222333333444444333333222222111000...---,,,,,,,,,+++++++++++++++,,,,,,,,,((()))***,,,,,,,,,+++***((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((((((((('''%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""""""""###%%%$$$#########$$$&&&''' !!!"""""""""""""""!!!!!!!!!""""""######$$$ggg{{{uuueeeVVVHHHAAA@@@===;;;999777555333222222000000000/////////.....................---------,,,+++)))((())),,,///111444000***&&&&&&''''''''')))))))))(((((((((''''''))))))((('''&&&&&&&&&&&&)))((((((''''''''''''((((((''''''&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%'''((()))((((((((((((((())))))***%%%&&&&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% ###%%%$$$#########%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""&&&%%%"""((('''%%%%%%%%%$$$###!!!########################$$$###############""""""###$$$$$$$$$$$$$$$$$$################################################$$$############"""""""""!!!########################""""""""""""""""""$$$%%%)))'''$$$$$$$$$%%%%%%$$$######""""""######$$$%%%$$$############$$$%%%%%%""""""#########$$$$$$$$$!!! !!!""""""######$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%$$$###"""###############$$$$$$$$$&&&&&&%%%$$$###!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!""""""############""""""""""""###$$$%%%&&&#########$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%&&&'''''')))((('''&&&'''(((***+++***++++++++++++,,,///222111111222222222222111111111111111111111111222222000000000000000/////////******)))+++...//////...000///...------...///000111111222222222222111111333333444444444444333333111111000///............---------------,,,,,,,,,'''(((***+++,,,,,,+++***((((((((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''(((((())))))&&&'''((()))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%$$$'''&&&$$$#########$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$%%%&&&&&&%%%$$$###""""""""""""###"""!!!  !!!!!!"""""""""jjj~~~vvveeeUUUHHHAAA@@@===<<<:::777555333111111000000000000000///..............................///---***)))+++///444777???888...(((''''''''''''***)))))))))((((((((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((######$$$$$$%%%&&&((((((''''''((((((((()))))))))%%%'''((('''&&&%%%&&&((($$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$###""""""###%%%'''(((!!!###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""!!!!!!!!! !!!"""$$$########################$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""##################""""""############""""""""""""$$$$$$$$$%%%%%%%%%%%%&&& ###&&&%%%"""!!!###'''***'''%%%$$$$$$$$$$$$###"""############$$$$$$$$$######""""""######$$$%%%"""############$$$$$$$$$!!! !!!""""""############$$$$$$$$$$$$"""###$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!""""""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""###$$$%%%%%%"""###$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%#########$$$%%%%%%&&&&&&((('''&&&&&&&&&((()))***((()))+++,,,,,,---000222111111222222222222111111222222222111111111111000///000000111111000000///,,,++++++,,,...000///...000000///......///000000111111111111111111111111222333333444444333333222//////...............///......------------,,,,,,(((((()))***+++++++++***************************((((((((('''''''''&&&&&&%%%%%%&&&'''(((((((((''''''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$&&&%%%###""""""###%%%'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""#########"""!!! !!!"""$$$$$$$$$""""""############!!! !!!!!!!!!!!! nnnvvveeeVVVHHHBBBAAA<<<;;;999777555444333222111222222333222111000///...........................,,,+++***,,,///222444???777...***)))***)))'''))))))(((((((((''''''''')))((('''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((('''$$$%%%&&&''''''(((((('''&&&'''(((((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''%%%'''((((((%%%%%%&&&((('''&&&&&&&&&&&&''')))***$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$###############%%%&&&'''$$$&&&((((((&&&$$$$$$%%%##################$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$#########"""""""""!!!###(((########################"""""""""#####################$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$######""""""!!!!!!############""""""""""""""""""#########$$$$$$$$$"""&&&&&&###!!!###%%%&&&$$$"""!!!"""###""""""!!!"""###$$$%%%$$$#####################$$$$$$%%%"""############$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&###############""""""!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""###$$$$$$%%% !!!!!!"""######$$$$$$$$$###############$$$$$$"""###$$$$$$$$$$$$###"""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))***(((***,,,---------///000111111222222222222111111111111111111111111222222///000111111111111000///000///...///111222222000111000////////////000111000000000//////000000000222222333333333333222222000///......------......---------,,,,,,,,,++++++***))))))))))))******+++************************((((((((((((''''''''''''%%%%%%&&&'''''''''&&&%%%)))((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&$$$"""############$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$############$$$$$$""""""""""""""""""""""""#################################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######""" !!!!!!"""###"""!!! rrrvvveeeVVVIIIBBBBBB:::999888666555555555444333333444555444333222111---.....................************+++,,,------666000***)))+++---,,,)))(((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''((((((((('''''''''(((((()))((()))))))))))))))))))))###$$$%%%&&&''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&((('''%%%$$$&&&(((***)))'''&&&&&&'''((()))$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$&&&'''&&&$$$""""""#####################$$$$$$!!!!!!""""""#########$$$!!!!!!!!!!!!  !!!!!! !!!"""$$$)))&&&!!!'''########################!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""###$$$%%%%%%&&&%%%$$$$$$###"""!!!!!! ############"""""""""""" !!!!!!!!!$$$%%%$$$###""""""$$$""" !!!######""" """$$$%%%&&&%%%###"""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###$$$$$$################## !!!!!!"""######$$$$$$ !!!!!!"""###$$$$$$$$$$$$$$$##################"""###$$$%%%%%%$$$###"""!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((($$$$$$%%%&&&'''((())))))))),,,...///...------...111111222222222222111111//////000111222222333333///000111222222111000//////...---...///000///...222111000//////000111222//////............//////111222222333333222222111333222111000///.........,,,,,,,,,++++++*********+++***)))(((((()))***+++((((((((((((((())))))))))))(((((((((''''''''''''%%%&&&'''''''''&&&%%%$$$***)))(((&&&&&&'''(((((((((''''''&&&&&&''''''(((%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""$$$%%%###!!! !!!###&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""#########"""!!! !!!###%%%&&&!!!###$$$###"""!!!"""###$$$$$$$$$"""!!! wwwrrr```RRRGGG@@@>>>:::999888777666555444333444111//////222333222000......---,,,,,,,,,,,,------,,,,,,++++++*********((()))*********)))'''&&&###%%%(((***+++***(((''')))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))************)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&&&&'''&&&$$$$$$%%%'''******+++)))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&######"""!!!"""###%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""""""""########################$$$###"""!!!!!!"""######%%%%%%$$$###""""""######$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""###$$$!!!###%%%&&&&&&$$$!!! $$$""" !!!###""""""############""""""$$$%%%%%%&&&%%%$$$###"""!!!!!!""""""""""""!!!!!!'''%%%######$$$%%%$$$###$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###"""  !!!!!!"""###$$$$$$%%%(((((('''%%%""""""###%%%###$$$%%%&&&&&&&&&$$$$$$###&&&'''&&&$$$###%%%'''######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$#########"""""""""""""""""""""""""""############ !!!"""###$$$%%%&&&&&&%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!###$$$&&&(((((('''&&&%%%"""###$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))***+++***))))))((()))))))))//////000000000000//////222000......///000000000000000000000000000000000111111111111111111111111111111111222222333333333111000///......///000111............///000111222000111111222222222111111......---------,,,,,,,,,+++++++++*********))))))((((((''''''''''''((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''')))((('''%%%%%%%%%&&&'''))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$####################################$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!"""""""""!!!!!!!!!"""###$$$$$$"""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$###"""&&&&&&$$$#########$$$%%% !!!""""""###""""""""""""""""""!!!!!!!!!!!!######""""""!!!!!! """"""""""""""""""""""""vvvrrr```RRRGGG@@@>>>:::999888777666555444333222000...///222333333222///...------,,,,,,------------,,,,,,+++***))))))'''(((((()))((('''&&&%%%&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%%%%&&&''')))*********)))((('''&&&&&&$$$$$$%%%&&&''''''(((((('''''''''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""!!!"""$$$''''''&&&%%%%%%&&&'''((()))&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$$$$######"""!!!!!!!!!!!!!!!$$$######""""""""""""""""""""""""############### !!!%%%$$$###"""!!!!!!!!!!!!!!! """###""""""!!!""""""######""""""!!!$$$$$$%%%%%%%%%$$$"""!!! !!!!!!!!!!!!!!!!!!$$$""" !!!"""!!! ############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!! %%%$$$$$$###"""!!!!!! """$$$$$$###$$$%%%$$$$$$%%%&&&%%%$$$######"""$$$%%%$$$"""!!!###%%%############$$$$$$$$$%%%%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$###############""""""""""""############!!!!!!"""###$$$%%%&&&&&&%%%%%%$$$###"""""""""###%%%$$$$$$######$$$$$$%%%#########""""""!!!!!! ###%%%&&&'''((('''%%%%%%######$$$%%%%%%$$$############$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((()))*********)))))))))******+++/////////000000/////////111000.........//////000000000000000000000000000///000000111222333333444333333333333333444444444111000////////////000111000000000000000111222333000111111222222222111111............---------,,,,,,++++++++++++*********)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&''''''((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%$$$###""""""""""""###""""""""""""""""""###$$$""""""""""""""""""""""""########################%%%$$$###"""!!!""""""### !!!"""""""""""""""""" !!!"""###$$$%%%%%%"""""""""###############""""""""""""""""""""""""uuuqqq___RRRFFF???===:::999888777666555444333000///...///111333444333//////...------------.........---,,,+++))))))((('''''''''((('''&&&&&&%%%((('''&&&&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((()))))))))((('''&&&&&&###$$$%%%&&&''')))******&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&***---,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!$$$'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$###$$$$$$%%%%%%######"""!!!!!!!!!!!!"""$$$######"""""""""""""""""""""######$$$$$$%%%%%%!!!!!!!!! !!!""""""###'''%%%!!!!!!###"""!!!!!!###%%%%%%!!!!!!!!!""""""""""""!!!!!!######$$$$$$######"""!!! !!!!!!""""""'''%%%######$$$$$$$$$###############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%###"""!!! !!!%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$###""" """###"""!!! !!!""""""""""""#########$$$$$$$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$###""""""""""""$$$$$$############$$$$$$########################%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((()))*********)))******+++,,,---......////////////......///......------...////////////////////////////////////000111333444555666555555444444444444444333111000000///000000111111222222111111111222222333111111222222222111111000/////////.........------,,,,,,,,,,,,++++++++++++***))))))(((((())))))***((((((((((((''''''''''''''''''&&&&&&''''''((()))(((((((((''''''''''''&&&'''''''''(((''''''&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!""""""###%%%%%%$$$############$$$$$$###""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!! !!!!!!"""""""""###""""""!!!!!!!!!!!!"""###$$$%%%&&&&&&!!!""""""###$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!uuuppp___RRRFFF???===:::999888777666555444333000000//////000111222222000///......------............---,,,***)))((((((((((((((('''''''''&&&&&&((((((''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%'''---222111***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""  ###&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$######"""""""""""""""!!!!!!"""######$$$%%%%%%""""""""""""######$$$$$$%%%###  ###%%%&&&$$$"""###%%%%%% !!!!!!!!!""""""!!!!!!!!!""""""#########"""""""""!!!!!! !!!###%%%&&&)))'''%%%%%%%%%&&&%%%$$$#########"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$#####################!!!%%%((('''%%%######&&&&&&&&&%%%%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$$$$!!!"""""""""############!!!""""""###$$$$$$%%%%%%&&&&&&$$$###""""""!!!!!!$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((('''&&&&&&''''''((()))***)))))))))***+++---...///---......//////......---------......------...///000000000000000000000000000000111222333444555555555555444444333333222222111000000000111111222222222222111111111111222222111111222222222111000000000////////////.........---------,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%""""""!!!!!! ###############"""!!! $$$$$$#########""""""""""""""""""######$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!uuunnn^^^QQQFFF???<<<:::999888777666555444333222222111000/////////000//////...---------------......---,,,+++))))))((()))))))))(((((((((((((((&&&''')))***+++***((('''))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&)))******)))$$$$$$''',,,222111***###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""  ###&&&((((((((((((((((((''''''"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###############%%%$$$$$$$$$$$$$$$%%%%%%$$$######""""""""""""""" !!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!"""###$$$&&&'''&&&###!!!!!!###$$$""" !!!!!!""""""""""""!!!!!!""""""""""""""""""######$$$###"""!!!"""%%%(((***&&&$$$""""""""""""!!! """"""""""""""""""######"""""""""######$$$$$$$$$"""""""""""""""#########$$$$$$$$$$$$############$$$&&&'''&&&%%%###$$$$$$''''''&&&%%%%%%%%%%%%%%%""""""!!!""""""""""""!!!!!!""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$###"""""""""""""""######$$$$$$!!!"""""""""############"""""""""###$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$######""""""######$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***)))))))))***+++---...///------............------+++---//////------...000222222222222222222222222111111222222222222333333444444333333222222111111000111111222222222222222111111000000000111222222222222222222222111000///000////////////.........---------,,,,,,,,,++++++******))))))))))))******((((((((((((''''''''''''(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&'''(((((()))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%#########"""""""""!!!!!!######$$$######"""!!!!!!###""""""""""""!!!!!!!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!wwwmmm]]]QQQFFF>>><<<:::999888777666555444333222333222000...---...///......---,,,,,,,,,,,,---------,,,++++++***************)))(((((((((((()))&&&(((***,,,,,,***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%""" !!!%%%'''&&&$$$"""###%%%))),,,,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$"""!!!!!!###%%%&&&&&&''''''&&&&&&%%%$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""##################""""""""""""###$$$$$$$$$######""""""""""""""" !!!!!!""""""###### !!!!!!"""###""""""""" """$$$%%%&&&&&&&&&!!!!!!!!!!!!!!!"""###$$$""""""############""""""######"""""""""###$$$$$$%%%$$$"""!!!###'''+++---(((&&&$$$###$$$$$$###!!!""""""""""""############!!!!!!""""""###$$$$$$$$$"""!!!!!!!!!"""###$$$$$$'''&&&&&&$$$###"""!!!!!!###$$$###"""!!!"""$$$'''&&&%%%%%%$$$$$$%%%&&&&&&$$$"""!!!"""###$$$###!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%!!!"""######$$$#########!!!!!!!!!"""######$$$$$$""""""""""""############""""""#########$$$$$$$$$%%%$$$######"""###############""""""""""""######!!!"""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***'''&&&&&&''''''((()))***(((((())))))+++,,,---...,,,,,,------------,,,,,,***---000000...---///111333333333333333333333333111111111111111111111111333222222222222222111111000111222333333333333333/////////000000111333333222222222222222111000////////////.........------,,,,,,,,,,,,++++++++++++***))))))(((((())))))***((((((((((((''''''''''''''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&%%%%%%&&&''''''((('''''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%(((&&&%%%###"""""""""###"""###$$$$$$%%%$$$$$$$$$$$$###""""""""""""""""""!!!"""""""""###$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$###"""!!!#########$$$######"""""" !!!"""###$$$$$$######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!zzzlll]]]QQQEEE>>>;;;:::999888777666555444333000111222000...---...000------,,,++++++++++++,,,++++++++++++++++++++++++***)))((('''&&&'''((((((((()))************)))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''""""""$$$### ###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%#########$$$######$$$$$$$$$###!!!!!!#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######################## !!!"""$$$%%%%%%$$$$$$###"""""""""######$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%$$$$$$!!!""""""############### ###&&&%%%  ######$$$$$$$$$$$$######$$$######"""###$$$%%%&&&%%%###!!! """'''+++///+++)))'''&&&&&&&&&%%%$$$!!!"""""""""############!!!!!!!!!"""###$$$$$$$$$""""""!!!!!!"""$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""######!!! !!!###&&&###""""""""""""$$$%%%&&&$$$""" !!!###$$$###!!!############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$###############$$$%%%%%%"""""""""""""""###$$$$$$!!!!!!"""######$$$%%%%%%""""""""""""###########################$$$$$$$$$#########"""######$$$%%%######""""""""""""######!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''((()))***((((((((()))***+++,,,---,,,,,,------------,,,,,,)))...111222///...000222333333333333333333333333/////////000000111111111222222222333333333333333000111222333444444444333//////000000222333555666222333333222222000//////............---------,,,,,,++++++++++++*********)))((((((''''''(((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""###$$$""""""""""""""""""""""""##############################$$$$$$$$$###"""!!!""""""###$$$$$$$$$###### !!!"""###$$$$$$%%%###"""""""""""""""""""""""""""""""""""""""""""""|||lll]]]QQQEEE>>>;;;:::999888777666555444333...000111000...---000222---,,,++++++******++++++******+++++++++,,,,,,,,,)))((('''&&&%%%&&&''''''+++***)))(((((()))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&""" !!!&&&)))'''$$$%%%'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$######"""""""""""""""$$$$$$$$$############### !!!"""###"""!!!!!!$$$###"""!!! !!!"""''',,,))) $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$&&&'''%%%### !!!&&&+++///)))&&&$$$#########"""!!!!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$$$$######""""""###%%%'''(((""""""###$$$%%%%%%&&&&&&$$$%%%&&&$$$"""!!!"""###  !!!"""$$$%%%###!!! ###$$$""" ###$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######""""""###$$$%%%%%%###"""!!!!!!!!!"""$$$%%%""""""###$$$%%%%%%&&&&&&""""""""""""###########################$$$$$$$$$""""""""""""###$$$%%%&&&######""""""""""""##############################$$$#########$$$%%%&&&&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%&&&&&&''''''&&&&&&''''''((()))***(((((((((((()))***+++,,,+++,,,,,,------,,,,,,+++)))...222222///...000333222222222222222222222222,,,---...///000111222333333333333444444555555555000111222444555555444444///000000222333555777888333333333222222000//////......---------,,,,,,,,,+++++++++*********))))))((((((''''''''''''(((((()))(((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''((()))((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###!!!  !!!"""###$$$$$$###"""""""""!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$###""""""###$$$$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""###$$$$$$%%%%%%########################nnn[[[NNNEEE???;;;;;;;;;::::::888777555444222111111000///......---,,,,,,,,,,,,,,,---...///---,,,,,,+++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''&&&%%%%%%$$$$$$'''$$$"""$$$''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%(((((('''&&&&&&%%%$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$ """%%%''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""%%%'''((( !!!""""""#########$$$%%%%%%%%%&&&######""""""""""""#########"""!!!!!!"""$$$&&&'''#########"""""""""""""""%%%###""""""###$$$$$$### !!!"""###$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""%%%%%%$$$$$$###"""""""""$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$###"""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$###""""""###"""!!!###%%%&&&$$$!!!'''&&&%%%###"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%)))&&&%%%'''***,,,+++((()))***++++++***)))+++,,,++++++,,,,,,---.........222222333333222111///...///......------///000111...//////111222333444444222333333444444333333222333222222111111222222333333333333222111000000//////......------,,,++++++************))))))))))))))))))))))))))))))))))))******+++,,,+++)))'''%%%+++((($$$###%%%'''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$'''((('''%%%&&&&&&&&&&&&&&&%%%######'''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""###$$$$$$""""""""""""""""""""""""&&&$$$###!!!!!!"""$$$%%%""""""""""""""""""""""""""""""!!!!!! """############$$$$$$$$$ !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$###"""""""""!!!!!!!!!!!! """""""""""""""######$$$mmm[[[NNNEEE???<<<;;;;;;:::999888666555444111111111000///.........---,,,,,,,,,,,,---...///------,,,+++***))))))((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''(((((()))))))))***(((&&&$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$######""""""######''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$ !!!###$$$$$$###"""!!!!!!"""######$$$$$$###############""""""#########!!!!!!""""""###$$$&&&&&&""""""###########################$$$$$$$$$$$$$$$######""""""""""""#########"""!!!!!!"""$$$&&&'''############""""""""""""%%%###""""""###$$$$$$###########################"""######$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$########################%%%%%%$$$######"""######%%%%%%$$$$$$###"""""""""'''### """$$$%%%$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$######"""""""""##############################%%%$$$$$$###""""""###### !!!"""###$$$%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))******)))((()))******))))))***+++,,,,,,,,,---......//////222222222222222000///...///...---------...000111000111111222444555555666222333333444444333333222333333333333333333333333333222222111000000/////////......------,,,++++++************))))))))))))(((((((((((((((((((((((())))))***+++***(((&&&%%%***(((&&&%%%'''((()))((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$""""""$$$%%%%%%###%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###"""""""""######$$$$$$%%%%%%$$$$$$###"""###"""""""""""""""############################## !!!""""""""""""""""""""""""""""""""""""######"""""""""!!!!!!!!!""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!! !!!""""""###mmm[[[NNNFFF@@@===:::::::::999777666444333111111000000//////......------,,,,,,,,,---............---,,,+++***))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""&&&&&&%%%%%%$$$$$$######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######""""""""""""""""""!!!!!! !!!""""""######""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################""""""######""""""""""""############"""""""""$$$%%%&&&########################%%%###""""""###$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%########################%%%$$$$$$############$$$%%%%%%%%%$$$######""""""(((%%%""" !!!###$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###""""""""""""""""""""""""%%%$$$######"""######### !!!"""###$$$%%%%%%%%%$$$###!!!"""###%%%%%%$$$!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((()))((()))+++***))))))+++,,,,,,------...//////000000111222222222111000///.........---,,,---...///000000111111222333444555555222222333333333333222222222333444555555444333222111111000000//////......///......------,,,++++++************))))))))))))(((((((((((((((((((((((('''((())))))((('''%%%$$$)))((('''''')))))))))''')))((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###%%%%%%$$$######$$$&&&&&&$$$###""""""!!!"""""""""$$$$$$%%%%%%$$$$$$###"""######"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&&&&$$$###""""""""""""""""""""""""############"""""""""""""""""""""#########$$$$$$#########"""!!! !!!!!!""""""###""""""!!!######"""""""""!!!!!!!!! !!!!!!"""lll[[[NNNGGGAAA>>>:::999999888777555444333111000000000/////////...------,,,,,,,,,------...///......---,,,+++***)))((((((((((((((((((((((((***************)))))))))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&%%%###"""!!!!!!&&&&&&'''''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&$$$###%%%%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###&&&%%%$$$###""""""###### !!!""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$#########"""!!!!!!!!!######""""""""""""############""""""######%%%%%%"""###############$$$$$$%%%###""""""###$$$$$$### """###$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$#########$$$%%%%%%&&&%%%%%%$$$$$$###""""""$$$############$$$########################""""""######################## !!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$###########################$$$$$$###############$$$###$$$$$$$$$$$$###""""""$$$###""""""###$$$%%%%%%!!!!!!""""""###$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%'''***(((&&&%%%'''))))))***+++,,,++++++,,,...------......///000000000111111111000000///.........---,,,,,,,,,---...///...//////000111222222222222222333333333333222222111222444555555444222111000000//////............///......------,,,++++++************)))))))))(((((((((((((((((((((((((((&&&''''''''''''&&&%%%$$$'''''''''((())))))'''%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""$$$&&&(((#########"""""""""######$$$$$$$$$$$$$$$###""""""$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###############"""""""""!!!!!!!!! !!!!!!""""""######"""""""""!!!!!!!!!!!! !!! !!!""""""~~~lll[[[NNNGGGAAA>>>999999888777666444333222000000000000////////////...------,,,,,,,,,------///......---,,,+++***)))((((((((((((((((((((((((+++*********))))))(((((((((((((((''''''((((((((('''''''''&&&&&&'''''''''******)))((('''&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######""""""######$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!""""""&&&%%%###"""!!!"""###$$$ !!!"""""""""""""""""""""############"""""""""###$$$%%%%%%###"""!!! !!!!!!"""######$$$#########"""!!!!!!!!!######""""""""""""########################$$$$$$""""""######$$$$$$$$$%%%%%%###""""""###$$$$$$### """######""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$######### $$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""##############################"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$$$$$$$$$$###""""""##################$$$%%%$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%%%%&&&&&&&&&'''$$$&&&)))(((%%%$$$&&&)))'''(((******))))))+++---------......///000000000111111000//////.........---,,,+++++++++,,,...////////////000000111111222111222222333333222222111///000222333333222000////////////...............///......------,,,++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%'''((((((%%%###''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""""""""$$$&&&'''###$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""######"""""""""""""""###########################  !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!!!!"""""""""###!!!""""""###$$$$$$######%%%%%%$$$$$$$$$#########""""""!!!!!!""""""###$$$xxxmmm[[[NNNFFF@@@===888888888777555444222111000000000000////////////......---,,,,,,,,,------......---,,,+++***))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''(((((())))))$$$%%%&&&%%%%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!###"""!!!  !!!""" !!!""""""######"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$######""" !!!"""###$$$%%%&&&##################""""""######""""""""""""##############################""""""######$$$%%%%%%%%%%%%###""""""###$$$$$$############"""""""""!!!!!!""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$&&&'''(((&&&&&&&&&%%%$$$$$$###### $$$''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################%%%$$$###"""""""""""""""""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%% !!!"""###$$$%%%%%%%%%!!!"""$$$%%%$$$######$$$%%%%%%$$$###"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''(((((()))))))))###$$$&&&&&&&&&&&&'''(((###%%%'''''''''''')))***,,,------...//////000000111000///...---------...,,,,,,+++***+++,,,---...111111111222222222333333111111222222222222111111///000111222222111000/////////////////////......///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###&&&&&&''''''''''''&&&%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###!!!!!!###$$$$$$$$$###""""""###%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$######"""!!!"""""""""""""""######$$$"""""""""""""""""""""""""""$$$&&&"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!"""""""""###### !!!"""#########!!!!!!"""###$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""###$$$$$$tttmmm[[[NNNEEE???<<<888888777666555333222111////////////000000000000///...---,,,,,,,,,,,,,,,------,,,+++***))))))((())))))))))))))))))))))))'''''''''&&&%%%$$$$$$$$$)))((('''&&&&&&'''((()))))))))(((((((((((())))))######$$$%%%'''((())))))&&&'''&&&$$$"""###'''***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!! !!!!!!"""!!!"""######$$$$$$#########$$$%%%&&&&&&%%%$$$#####################$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$#########""""""###$$$$$$%%%&&&&&&%%%###""""""###$$$$$$###%%%%%%$$$###""""""!!! !!!"""$$$%%%&&&'''''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((('''&&&&&&%%%%%%$$$######"""%%%%%%######$$$%%%"""#########$$$$$$$$$$$$########################%%%%%%$$$#######################################"""!!!""""""###$$$%%%%%%##############################""""""###$$$$$$%%% !!!"""###$$$%%%%%%%%%"""&&&'''%%%#########%%%$$$$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))###""""""$$$'''((((((((($$$%%%'''((('''(((***+++,,,,,,,,,---......//////111000///---------------,,,+++*********+++---...111111111111222222222222111111222222222222111111111111111111111111111111///////////////////////////......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%&&&(((******(((&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###!!! """%%%$$$$$$$$$###############!!!"""###$$$%%%%%%$$$##################""""""!!!!!!!!!!!!!!!"""###%%%%%%##############################"""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""""""""!!!!!!!!!!!!"""""""""###!!!!!!!!!!!!"""""""""""" !!!"""############!!!!!!!!!!!! !!!!!!!!!!!!!!!"""######rrr|||nnn[[[NNNEEE???;;;888777777666555333222111////////////000000000000///...---,,,,,,,,,,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))((('''&&&&&&%%%%%%)))((('''&&&&&&'''((()))******))))))))))))******)))))))))************+++))))))((($$$!!!!!!&&&***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&########################$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!!!!""""""######$$$$$$""""""###$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$###"""""""""###%%%&&&$$$$$$$$$############"""#########$$$%%%%%%%%%&&&######""""""""""""############$$$$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$$$$###!!!!!!!!!!!!""""""""""""!!!"""$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((()))'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%### ###&&&!!!!!!""""""#########$$$""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!###%%%&&&""""""""""""""""""""""""######""""""###$$$%%%%%%###$$$$$$$$$$$$###"""""""""&&&(((&&&###""""""$$$###############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%""""""###$$$$$$%%%&&&&&&###!!! ###'''***)))'''&&&(((***+++***+++---...++++++,,,,,,---......///111000...---,,,,,,------,,,+++*********+++,,,---////////////000000000000111111222222222222111111333333222111111222333333/////////000000000000000///......------,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&'''((('''&&&$$$&&&)))++++++)))'''%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''$$$$$$$$$$$$$$$###"""!!! !!!"""$$$$$$$$$###"""###############"""!!!!!! !!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!""""""""""""$$$$$$$$$$$$############ !!!""""""www{{{lllYYYMMMEEE???;;;888888777555444333222111.../////////000000111111222000---------...---+++***))))))(((((('''(((((())))))(((((()))***++++++))))))(((((('''''''''&&&$$$%%%'''))))))((('''&&&((((((((((((((((((((((((*********+++,,,---...///(((((((((((((((((((((((($$$%%%&&&%%%$$$$$$%%%&&&'''&&&&&&&&&(((((('''&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((''''''&&&$$$"""  !!!"""######"""!!!!!! !!!"""###############%%%###!!!###%%%'''%%%###&&&%%%%%%&&&''''''&&&$$$!!!"""$$$%%%&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$ """$$$%%%$$$###"""######"""""""""""""""###$$$$$$$$$%%%&&&'''((()))$$$$$$###############$$$(((%%%!!! ###$$$$$$#####################$$$""""""############""""""!!!"""$$$%%%%%%$$$"""!!!!!!$$$%%%%%%%%%$$$#########$$$$$$###!!!%%%%%%$$$######$$$%%%%%%###"""!!! !!!"""###"""###%%%''''''&&&%%%$$$$$$$$$#########$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$&&&'''((())))))((('''%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#######################################"""!!!!!!$$$%%%&&&''''''%%%$$$"""$$$###"""!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$!!!!!!"""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&(((***,,,---......------,,,,,,---...000111///...------,,,,,,,,,,,,,,,+++***)))***+++,,,---/////////000111111222222333333333222222111111111111111111000111111222222222222000//////.........///...---,,,+++,,,------++++++***)))((((((((()))******((('''&&&%%%%%%$$$&&&'''''''''%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""$$$!!!!!!""""""###%%%&&&'''######"""""""""""""""### """###$$$###!!! ######""""""!!!!!! $$$###"""!!!!!!!!!###### !!!"""""""""""""""!!!"""###$$$$$$%%%$$$$$$""""""!!!!!! ######"""!!!!!!!!!!!!!!!xxx{{{lllYYYMMMEEE>>>:::888888777555444333222111------------.........///000...,,,,,,,,,---,,,+++,,,,,,+++*********+++,,,)))))))))))))))***++++++)))(((((((((''''''''''''$$$%%%'''((()))((('''&&&((((((((((((((((((((((((*********))))))***++++++''''''''''''''''''''''''((()))***)))((('''((())))))'''%%%%%%'''''''''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$###""""""&&&&&&$$$"""""""""######$$$#########%%%###"""###&&&'''&&&$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$!!!!!!"""######"""!!! """"""!!!!!!!!!!!!""""""############$$$%%%&&&&&&$$$$$$###############$$$&&&%%%###"""###$$$$$$###'''''''''&&&&&&%%%%%%%%%""""""############"""""""""###$$$%%%%%%$$$###""" !!!"""#########"""!!!$$$######$$$&&&&&&$$$###$$$$$$###""""""###$$$$$$###"""!!!!!! !!!"""###"""###%%%&&&'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!#######################################"""!!!!!! !!!$$$&&&''''''&&&%%%$$$###"""!!!"""###%%%&&&%%%$$$$$$###""""""""""""""""""""""""""""""""""""########################"""""""""""""""######$$$#########"""######$$$$$$%%%$$$############$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))************,,,,,,,,,,,,---...///000......---,,,,,,,,,,,,,,,,,,++++++***+++,,,---......//////000000111222222333333222222222111111111444333333222222222333333111111000......------.........---,,,,,,,,,,,,,,,******))))))((()))))))))***)))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""########################!!!###$$$###"""!!!"""$$$############$$$$$$%%%&&&######""""""""""""######!!!"""###$$$%%%$$$$$$######"""""""""!!!!!!!!! ###"""""""""""""""######!!!!!!"""###############"""###############""""""######"""""""""!!!!!!!!!######"""!!!!!!!!!!!!!!!|||~~~lllYYYLLLDDD>>>999888888777555444333222111------------............///...,,,+++,,,,,,+++***...---+++***)))***,,,---))))))))))))))))))***+++((((((((((((''''''''''''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''***+++,,,+++)))(((((()))+++(((%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$###"""&&&$$$$$$%%%&&&'''&&&%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$############$$$$$$$$$###""""""!!! !!!!!! !!!!!!"""###"""""""""""""""######$$$###############$$$$$$%%%%%%$$$%%%&&&&&&$$$"""))))))((('''&&&%%%$$$$$$""""""############""""""########################&&&%%%$$$###"""!!!!!! $$$######$$$&&&'''&&&%%%######"""!!!!!!"""######""""""!!!!!!!!!""""""###"""###%%%&&&&&&&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$###""""""######$$$$$$$$$$$$$$$$$$########################"""############""""""!!!!!!"""$$$%%%%%%%%%%%%$$$###"""""""""###%%%&&&$$$$$$$$$###"""!!! ################################################"""""""""""""""######$$$&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))***+++,,,---............---,,,,,,++++++++++++,,,,,,,,,,,,+++,,,------.........//////000111111111222222222111111111111111444444333222111111111222000///...---,,,,,,,,,---,,,------------,,,++++++))))))((((((((()))*********)))((('''&&&%%%%%%%%%&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$###"""!!!"""$$$$$$$$$$$$######$$$$$$%%%###"""""""""""""""######"""#########$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! !!!"""###############"""######$$$$$$$$$$$$###############"""!!! ############""""""""""""###""""""!!!!!!!!!!!!!!!lllXXXLLLDDD===999888888777555444333222111/////////000000000000000000...,,,,,,---------+++///...+++((('''((()))******)))))))))))))))******((((((((((((((('''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((&&&%%%&&&'''+++(((%%%###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%$$$$$$ """$$$&&&((()))***%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$$$$###############%%%%%%$$$###""""""######"""!!!!!!!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!#########"""######$$$%%%'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$$$$###""""""###$$$$$$######"""""""""######$$$"""""""""$$$&&&'''&&&%%%#########""""""#########""""""""""""""""""######"""###$$$%%%%%%%%%%%%$$$!!!"""%%%&&&&&&%%%$$$###""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%########################""""""############"""!!!"""######$$$###"""!!!!!!######"""""""""###$$$%%%######$$$$$$$$$###!!! ################################################"""""""""""""""######$$$&&&%%%""" """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++,,,,,,,,,,,,(((***+++------------,,,,,,++++++******+++++++++,,,,,,,,,---------......------...//////000000111111111111111111111111000333222111000///............------,,,++++++,,,,,,+++,,,---------,,,***)))((((((((((((((()))***+++))))))(((&&&&&&%%%%%%%%%''''''((('''%%%%%%&&&'''&&&&&&&&&'''''''''''''''***))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""############$$$%%%$$$"""!!!"""###%%%$$$###"""""""""""""""""""""""""""""""""###$$$!!!!!!!!! !!!""""""###""""""""""""!!!!!!!!!!!! """###$$$$$$$$$###""""""###$$$$$$#########!!!!!!""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!""""""jjjWWWKKKCCC===999888888777555444333222111000000000000000/////////111///------...///...---111///,,,)))'''''''''(((******)))))))))))))))***'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&+++((($$$"""###%%%&&&&&&&&&%%%$$$###"""""""""###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######""""""######!!!!!!!!!!!!!!!"""###$$$###"""""""""######$$$%%%%%%$$$###""""""!!!""""""######""""""###$$$$$$%%%***'''###"""###%%%&&&&&&!!!!!!""""""#########$$$######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$!!!!!! !!!"""###$$$%%%!!! """$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%$$$!!!"""%%%&&&&&&%%%$$$### !!!"""###$$$$$$###""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$#####################$$$$$$%%%%%%%%% !!!!!!!!!""""""##############################!!!""""""#########""""""############""""""!!!!!!###############$$$$$$$$$!!!"""$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""########################"""""""""""""""######$$$$$$###!!! !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,------'''(((***,,,,,,,,,+++++++++++++++******++++++,,,,,,,,,---------.........---------...//////000000000000000000000000000000222111000///...------------,,,,,,++++++++++++,,,***+++,,,,,,,,,+++)))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&&&&((())))))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((('''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###########################$$$$$$%%%%%%%%%###%%%%%%$$$"""""""""###$$$###"""!!!!!! !!!!!!""""""!!!!!!"""###$$$$$$!!!!!!!!! !!!""""""###!!!!!!!!!!!!"""""""""""" """###$$$$$$$$$###!!!"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""iiiVVVKKKDDD>>>:::888888777555444333222111...............---------111///......///000000/////////---,,,+++***))))))+++******)))))))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((((((&&&######$$$&&&'''&&&%%%$$$###!!!!!!!!!"""###############""""""""""""$$$$$$%%%%%%%%%$$$######&&&%%%$$$###"""!!!!!!"""$$$$$$$$$$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&'''((('''&&&'''))))))'''&&&############$$$%%%&&&'''$$$$$$###""""""""""""### !!!!!!############$$$%%%%%%&&&%%%%%%$$$###""""""######""""""""""""###$$$%%%%%%***'''""" !!!$$$&&&&&&!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$$$$##############################""""""""""""""""""""""""!!! !!!###$$$###!!!$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$############$$$$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$!!!"""###%%%&&&'''''''''"""""""""###$$$%%%%%%&&&&&&&&&%%%######"""""""""""""""###$$$%%%&&&&&&'''!!!""""""######$$$$$$$$$########################!!!""""""############""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$""""""!!!!!!"""$$$&&&((($$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''(((******+++'''((()))***++++++++++++,,,++++++++++++,,,,,,---++++++,,,---------------,,,,,,------.../////////////////////000000000000222222111000/////////000,,,,,,++++++++++++,,,,,,***++++++++++++***))))))(((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&((())))))'''%%%$$$&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$%%%%%%&&&'''''''''$$$%%%&&&%%%###""""""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###############!!!""""""""""""!!!  !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###{{{}}}gggUUUKKKDDD???;;;888888777555444333222111///.........------------000///------///000///...)))***+++,,,,,,,,,++++++++++++***)))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))%%%$$$######%%%''''''&&&%%%$$$###!!!!!!"""$$$%%%############""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%''''''""""""######$$$#########"""$$$&&&%%%$$$###%%%''''''&&&&&&'''(((((('''%%%$$$###"""""""""###$$$%%%$$$$$$###""""""""""""""" !!!!!! """"""""""""###$$$%%%&&&$$$$$$######"""#########""""""""""""###$$$%%%&&&'''%%%"""!!!"""$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""######$$$$$$$$$###"""!!!""""""!!!"""$$$$$$###!!!"""###$$$%%%%%%$$$###""" !!!###$$$%%%%%%$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&###############$$$$$$$$$$$$$$$###############$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&''''''########################!!!!!!"""###############!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$$$$######"""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###"""""""""###$$$%%%%%%######$$$%%%%%%$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((((((((((((((()))***++++++,,,,,,,,,,,,,,,---......******,,,---------,,,++++++,,,,,,---......//////........./////////000000111000000/////////000000,,,,,,+++++++++,,,,,,---++++++***)))))))))))))))))))))((('''''''''(((((((((((('''&&&&&&&&&&&&'''&&&''''''%%%###"""###%%%$$$$$$$$$%%%&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&%%%###""""""###%%%$$$###############$$$!!!!!!!!!!!!"""###$$$%%%!!!"""###$$$%%%$$$$$$### !!!!!!!!!"""""""""######"""""""""""""""#####################"""!!! !!!!!!"""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""######ssszzz{{{fffUUUKKKEEE@@@<<<888888777555444333222111111111000000/////////...///...,,,,,,...//////...!!!###'''***+++,,,++++++++++++***))))))((())))))&&&'''''''''(((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%%%%%%%%%%'''(((######"""$$$&&&((('''&&&&&&%%%###""""""###%%%&&&%%%%%%%%%$$$$$$$$$$$$### """$$$&&&''''''((($$$###!!! !!!!!! !!!"""###############!!!$$$&&&%%%###"""$$$'''&&&%%%%%%&&&''''''&&&$$$%%%$$$###!!!!!!!!!!!!"""$$$######""""""""""""""""""###$$$%%%$$$### !!!!!!!!!!!!"""###$$$%%%######""""""""""""######""""""""""""###$$$%%%&&&$$$#########$$$$$$"""!!!$$$$$$#####################$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%$$$"""!!!!!!"""$$$&&&'''&&&$$$###$$$#########%%%$$$###!!!!!!"""###$$$$$$###"""!!! !!!###$$$%%%%%%$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$###""""""!!!""""""""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$########################!!!!!!"""###############%%%$$$$$$###"""#########""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''''')))+++,,,,,,,,,,,,,,,------...///)))***+++,,,---,,,++++++++++++,,,------......///---.........//////000000......---------......///,,,,,,,,,+++,,,,,,------,,,+++)))((((((((()))******)))((('''''''''''''''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$!!!!!!!!!#########$$$%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%&&&'''%%%###""""""###&&&%%%%%%$$$%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%% """###$$$###!!! !!!!!!!!!""""""######$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!############"""!!! !!!!!!""""""#########$$$!!!!!!!!!!!!!!!"""######kkkppp|||uuuaaaSSSIIIAAA;;;:::999888777666666555333000000000000000////////////111000...,,,+++++++++,,,.........---,,,)))'''%%%''')))******)))))))))+++***)))((('''&&&%%%%%%%%%+++((($$$###$$$'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%$$$!!!###'''&&&$$$%%%((($$$!!!!!!$$$((()))%%%!!!###""""""!!!""""""###$$$$$$%%%%%%$$$######$$$&&&$$$%%%%%%%%%%%%$$$######$$$######""""""######$$$#########$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""""" """%%%&&&&&&### """""""""###$$$&&&'''(((%%%$$$$$$$$$###"""""""""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$######%%%'''&&&!!!""""""#########$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!########################"""######$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###!!!$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''******)))(((((((((((((((((()))***+++,,,+++***)))************************---,,,+++,,,...000000///...///111000...------...---,,,++++++******+++++++++***)))(((((()))***+++***************+++++++++***'''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&%%%&&&((()))'''%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### !!!!!!"""$$$%%%&&&&&&############$$$%%%&&&'''%%%&&&'''%%%""""""%%%((($$$$$$############$$$$$$ !!!!!!!!!"""!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!! ######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!""""""######jjjooo|||uuuaaaSSSJJJAAA<<<;;;;;;999888777777666444222000000000000////////////,,,,,,+++***+++,,,---...,,,---------,,,***)))(((''')))++++++***)))***+++***)))((('''''''''''''''***(((%%%%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$###"""!!! """&&&&&&$$$###$$$%%%$$$""""""$$$(((((($$$ !!!"""""""""#########$$$$$$%%%%%%$$$######$$$&&&###$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$############### !!!###$$$$$$""" !!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$############""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$###$$$&&&))))))'''$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$######!!!!!!"""######$$$%%%%%%%%%$$$$$$###""""""######""""""""""""""""""""""""##############################$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))((((((((((((((())))))+++,,,,,,++++++***))))))))))))))))))))))))...,,,+++,,,...000000///...///111000...------...,,,++++++***************)))(((''''''''''''((()))***************************'''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''((('''%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""###$$$%%%&&&''''''############$$$%%%&&&&&&(((((((((%%%""" """$$$$$$$$$############$$$$$$ !!!!!!!!!""""""""""""!!!!!!!!!!!!""""""#########"""""""""!!!!!!""""""############""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""######iiiooo|||uuuaaaTTTJJJAAA<<<;;;;;;:::999888888777555222000000000000////////////++++++*********+++,,,---++++++,,,,,,,,,+++******(((***++++++******+++,,,***))))))((((((((()))))))))((('''((()))***((('''''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###""""""!!!!!!$$$$$$$$$$$$$$$$$$######&&&%%%$$$###############(((&&&$$$"""!!!"""###$$$%%%$$$###$$$''''''$$$  """$$$$$$%%%$$$$$$$$$%%%%%%$$$######$$$&&&#########"""""""""!!!!!!###$$$%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!"""###%%%%%%#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########!!!!!!!!!"""%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%""""""#########"""!!!!!!######$$$$$$$$$$$$######$$$$$$############$$$$$$!!!!!!!!!"""######$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$############"""!!!!!!"""%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++************************...,,,+++,,,...000000///...///111000...------...------,,,+++++++++++++++))))))(((((((((((())))))++++++******))))))((((((***(((%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&$$$&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%''''''&&&$$$""" !!!"""$$$$$$############$$$$$$ !!!!!!!!!"""""""""###"""!!! !!!"""###$$$$$$$$$#########""""""######$$$$$$$$$$$$############""""""""""""##############################""""""""""""""""""""""""!!!!!!!!!""""""""""""###iiiooo}}}uuuaaaSSSJJJBBB===<<<;;;:::888888888777444222000000000000////////////......---,,,+++***)))))),,,,,,,,,,,,++++++******(((***,,,,,,+++***+++,,,((((((((('''(((((())))))(((((()))+++,,,+++)))&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%""" ###$$$$$$&&&%%%$$$$$$&&&%%%###  """%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&$$$$$$###"""""""""""""""###$$$&&&''''''&&&$$$##################$$$$$$$$$###$$$$$$$$$$$$######""""""""""""###$$$$$$$$$%%%%%%$$$$$$#########$$$$$$!!!!!!!!!""""""###%%%%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""$$$$$$$$$###############$$$###"""!!!!!!!!! ######$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$###$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%""""""""""""######$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))))))))))))))((((((******++++++,,,,,,------...........................---,,,,,,...//////......///111000...------...///......---------------,,,,,,++++++++++++,,,,,,++++++******)))(((''''''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%%%%%%%$$$######%%%%%%&&&''''''((())))))%%%%%%$$$$$$###$$$$$$$$$"""###############$$$$$$$$$$$$############$$$$$$ !!!!!!!!!!!!"""""""""$$$"""!!!!!!"""$$$%%%%%%%%%$$$$$$$$$######""""""######$$$$$$############""""""""""""##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""kkkqqqttt```SSSIIIAAA<<<<<<:::888777777777555333111000000000000//////////////////...---,,,+++******...---,,,+++******))))))((()))++++++*********+++''''''&&&&&&&&&'''(((((('''(((***,,,...,,,(((%%%((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''#####################$$$ !!!$$$%%%&&&$$$"""!!!"""!!! !!!###%%%$$$$$$&&&%%%$$$$$$%%%$$$###""" ###%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$############$$$###$$$&&&''''''&&&$$$#################################$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%"""!!! !!!"""###############$$$%%%&&&######$$$$$$%%%%%%%%%&&&#########"""""""""""""""########################&&&'''&&&%%%$$$######$$$""""""""""""############$$$###!!!!!!!!!!!!###$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))))))))(((((())))))******+++,,,------........................///---,,,,,,...//////......///111000...------.........---,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++***)))(((((('''***)))''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$###"""%%%&&&&&&''''''(((((((((%%%%%%$$$$$$###$$$$$$$$$"""""""""###$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""""""""###$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$ !!!!!!"""######""""""######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!############""""""""""""mmmtttrrr___QQQHHH@@@<<<;;;999888666666666555222000000000000000////////////+++,,,---.........------///...,,,+++***)))))))))''')))******))))))***+++((('''&&&&&&&&&&&&'''''''''(((***,,,...,,,(((%%%''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&###############$$$%%%%%%##################"""""" ###&&&'''%%%""" %%%%%%&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%%%%&&&%%%%%%$$$%%%%%%$$$######$$$&&&'''&&&$$$#########$$$%%%###$$$%%%&&&&&&%%%$$$##################"""""""""""""""###############"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%########################"""""""""###############!!!###%%%&&&%%%%%%&&&'''!!!!!!!!!""""""""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%################################################$$$%%%%%%&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))******)))(((((()))(((((()))***+++------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,...///.........///111000...------...,,,++++++***************++++++,,,,,,,,,,,,++++++,,,,,,++++++******))))))***)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%$$$""" $$$$$$############$$$$$$!!!!!!!!!"""""""""#########"""!!! !!!"""###%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""$$$############"""""""""pppwwwqqq]]]PPPGGG???;;;::::::999777777777666333111000000000000////////////***+++,,,---...---,,,,,,------+++*********++++++&&&'''))))))((((((((()))***)))((('''&&&&&&&&&''''''''')))+++,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""######$$$$$$######""""""!!!!!! !!!###%%%&&&&&&%%%$$$%%%'''((('''###"""###%%%$$$$$$$$$$$$###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!! !!!"""######$$$######$$$$$$$$$###############&&&&&&&&&''''''(((((((((###############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$""""""######$$$$$$%%%%%%!!!"""""""""#########$$$!!!%%%&&&%%%###$$$%%%!!!""""""""""""###############$$$$$$$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$#####################""""""###$$$$$$%%%################################################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###############$$$$$$$$$%%%%%%$$$###$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&''')))*********)))((((((''''''''')))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000...,,,,,,...///...---...///111000...------...------,,,++++++++++++++++++,,,------------,,,+++,,,,,,,,,+++++++++++++++***)))))))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&'''%%%$$$%%%&&&&&&### $$$$$$############$$$$$$!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$############ !!!"""###$$$############""""""""""""##############################""""""""""""""""""""""""$$$$$$$$$#########""""""rrryyyppp\\\OOOFFF>>>:::999;;;:::888888888777444222000000000000////////////,,,---------,,,***((('''++++++*********+++---...%%%'''))))))((('''((()))++++++***(((''''''''''''''''''(((***,,,+++(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###"""###$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###"""""""""%%%$$$$$$###"""!!!!!! #########$$$%%%&&&'''((("""%%%&&&######(((######$$$$$$###$$$%%%'''%%%$$$$$$######$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%$$$"""!!! !!!###$$$$$$$$$###""""""###$$$$$$$$$#########""""""!!!!!! !!!######$$$$$$$$$%%%$$$$$$$$$######"""""" !!!"""############"""###"""""""""""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&&&&!!!!!!""""""#########$$$$$$(((++++++(((%%%$$$$$$"""############$$$$$$$$$ !!!"""######"""!!! !!!"""#####################$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""#########"""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######!!!!!!""""""#########$$$$$$###"""$$$&&&((('''&&&$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%''')))***+++***)))((('''&&&&&&&&&(((***+++---........................000...,,,---...///...---...///111000...------...000000///............///---...///000000///...---,,,,,,,,,,,,,,,,,,------+++***)))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""##################$$$$$$############$$$%%%&&&'''$$$""""""%%%((()))'''$$$$$$$$$############$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!$$$$$$$$$#########""""""!!!!!!"""$$$$$$%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""ttt{{{ppp[[[NNNGGGAAA===;;;555777999777333111111333//////000000000000////////////.........---------......---,,,,,,++++++***'''(((((((((&&&&&&((()))*********))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***+++*********'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!"""###""""""""""""############%%%'''''''''######""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$#########$$$%%%%%%%%%&&&%%%%%%%%%$$$###""""""!!!######$$$$$$$$$$$$######$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%$$$$$$######""""""""" !!!###$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&"""!!!***'''  %%%)))&&&%%%%%%%%%%%%$$$###$$$!!!"""""" """###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$&&&%%%$$$"""!!!""""""###!!!&&&%%%&&&((("""$$$$$$$$$$$$$$$$$$$$$$$$###---+++###$$$$$$"""$$$'''&&&$$$###$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$#########%%%((((((### !!!"""!!!(((!!!%%%$$$###$$$""""""""""""!!!###%%%'''%%%%%%%%%$$$$$$#########'''''''''&&&&&&'''''''''&&&'''''''''''''''&&&&&&))))))))))))************+++---///000111000///...000,,,,,,///...***---444000,,,,,,000000---///444111///...000222222222333......---------,,,,,,,,,,,,,,,++++++***))))))))),,,+++)))((('''''''''(((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""""" !!!###$$$%%%!!!!!!""""""#########$$$""""""""""""""""""######$$$$$$$$$$$$#########"""###############"""!!!!!!&&&$$$"""!!! !!!"""###'''%%%$$$#########!!!  !!!######!!! """"""""""""""""""""""""qqqyyynnnZZZNNNHHHAAA===<<<===<<<:::888666444111///222222333333333333222222//////.........------------------,,,++++++******((())))))(((''''''(((***)))*********************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%$$$"""!!! '''''''''''''''''''''''''''%%%$$$%%%'''(((((('''((('''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""###$$$$$$""""""""""""#########$$$"""%%%&&&###!!!'''######""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$#########""""""$$$$$$$$$############"""########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$##################$$$$$$%%%%%%%%%$$$$$$ !!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!!&&&((("""%%%+++,,,+++)))&&&### %%%((($$$!!!$$$%%%###!!!###%%%''''''%%%"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%$$$############%%%%%%###$$$%%%%%%$$$""""""""""""""""""""""""""""""$$$###$$$'''###%%%$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$#########+++(((### !!!###%%%"""""" !!!&&&)))((()))$$$"""'''(((###$$$''',,,...+++$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((()))))))))*********+++,,,...000111111000///000222...))),,,222---"""///+++))),,,,,,'''%%%&&&'''...666555---%%%%%%(((...------------,,,,,,,,,)))******+++,,,,,,------,,,,,,***)))((((((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""""""""!!!!!!!!!"""######!!!"""""""""#####################"""""""""""""""$$$$$$#########"""""""""###############"""!!!!!!&&&%%%###"""!!!"""###$$$$$$###"""!!!""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""ooowww~~~lllYYYNNNHHHBBB>>><<>><<<777666444555666666333000......////////////......////////////............,,,,,,+++******))))))((()))*********(((((()))+++***+++++++++***)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))''''''''''''''''''''''''&&&$$$"""###%%%'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%!!!"""###&&&'''(((&&&$$$######""""""######$$$%%%######$$$$$$%%%%%%%%%&&&#########$$$$$$#################################$$$$$$$$$#########""""""########################%%%%%%$$$$$$###$$$$$$%%%"""""""""""""""#########%%%$$$"""!!! !!!"""#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%%%%%%%$$$&&&'''''''''&&&$$$!!! """"""!!! !!!"""###&&&&&&%%%%%%$$$#########))),,, """###)))&&&""" ###555777*** &&&###!!!!!!!!!!!!"""%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&################################################$$$$$$$$$%%%%%%&&&&&&&&&(((((('''%%%#########"""""""""""""""""""""""""""###"""%%%!!!(((...'''%%%###"""###$$$&&&&&&%%%%%%$$$""" !!!"""######"""!!!!!!"""""" &&&$$$$$$((('''(((&&&$$$!!! #########$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''&&&&&&(((((((((((()))))))))******+++---///111222222222000+++***...,,,'''(((...888111***((())))))'''&&&(((222999555,,,(((***,,,---------,,,,,,,,,++++++---,,,,,,++++++******)))+++******)))))))))((((((%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########%%%$$$$$$###############"""""""""""""""#########$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""!!!%%%$$$$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!lllssszzziiiWWWMMMHHHBBB===<<<444666777777444222333444111222222333333222222111000000/////////.........,,,,,,+++******))))))((()))*********(((((()))+++///000000///---+++((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&%%%###$$$&&&(((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&&&&$$$"""%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%###"""###%%%&&&%%%#########""""""######$$$%%%#########$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%% !!!"""###$$$$$$$$$$$$###"""!!!!!!""""""#########$$$$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%$$$###"""#########"""######$$$$$$%%%%%%%%%$$$$$$#########%%%!!! &&&***(((&&&&&&!!!"""%%%(((******(((&&&+++$$$)))###%%%000$$$###$$$&&&######***%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$%%%&&&################################################&&&&&&&&&&&&%%%%%%$$$$$$"""&&&"""$$$***(((!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$''')))$$$ '''%%%######$$$$$$$$$######"""!!! """$$$%%%""""""###$$$%%%(((,,,... %%%***++++++***$$$###&&&&&&&&&'''))))))""""""$$$'''++++++(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&'''(((((((((((()))))))))***+++,,,...000111222222222444///)))111<<<555$$$'''))),,,111555666333...777666///''''''---111111------,,,,,,,,,+++++++++++++++******)))(((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$##################$$$$$$%%%######""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""######"""""""""#########%%%$$$###$$$&&&''''''&&& !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!jjjqqqyyyiiiWWWMMMHHHAAA<<<:::888;;;===:::555111222444000000111111111111000000000000000/////////......,,,,,,,,,+++******))))))))))))***)))(((''')))+++222333333333111...+++)))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''%%%$$$###'''''''''''''''''''''''''''&&&%%%&&&((()))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$"""###%%%&&&$$$!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!!"""###############""""""######$$$%%%#########$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%######$$$$$$##################$$$$$$$$$$$$######!!!!!!!!!"""""""""""""""""""""############""""""'''''''''&&&$$$"""!!!  !!!"""$$$%%%'''((("""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---)))+++((($$$999LLLYYY___aaaaaaVVV222'''%%%!!!""" &&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%###############$$$$$$$$$$$$$$$$$$###############&&&&&&&&&&&&%%%$$$###"""111///''' $$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&'''%%%%%%&&&222(((&&&$$$###$$$$$$###"""""""""!!!!!!"""###%%%&&&!!!)))***%%%"""%%%''')))444HHH[[[eeekkklllfffXXXGGG444 %%%""" ###$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&'''&&&&&&''''''(((((((((((())))))***++++++,,,...///000000---(((---777---&&&>>>'''666JJJ[[[gggmmmjjjddd%%%***---+++...222///&&&,,,,,,,,,,,,++++++++++++''''''(((((()))*********&&&''''''(((((('''&&&&&&&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%############"""""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!""""""############"""!!!""""""""""""#########"""!!!!!!"""$$$%%%$$$### !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!hhhnnn{{{yyyiiiWWWMMMGGGAAA;;;999:::::::::888666444333222......////////////......000000000000/////////...---------,,,++++++******((())))))(((''''''(((***...///000111000---***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''%%%%%%''''''''''''''''''''''''((((((((()))***)))'''$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$!!!!!!%%%'''%%%"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$############$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$############"""########################$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########""""""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######!!!!!!""""""#####################$$$$$$#########((('''&&&%%%$$$$$$$$$$$$###"""!!!"""###%%%'''))) """$$$'''''''''&&&$$$"""""""""###$$$$$$%%%%%%'''111...!!!$$$IIIsss^^^222...""" ######%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$############""""""#########$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$###"""(((***'''$$$$$$$$$$$$$$$$$$$$$$$$***999... &&&$$$######$$$%%%$$$############$$$$$$$$$$$$$$$ $$$&&&### &&&777EEE]]]000$$$...######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&'''''''''((((((((())))))******++++++,,,---......///'''+++444...---QQQMMM///+++000,,,,,,,,,++++++++++++***((((((((()))******++++++&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""############"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$#########"""""""""!!!!!!"""###############""""""######$$$$$$$$$$$$"""!!! !!!######"""!!!"""""""""######"""""""""""""""""""""""""""""""""gggkkkxxxyyyiiiWWWMMMGGG@@@:::888777444333444777777444111111111222222222222111111000000000000////////////......---,,,,,,++++++***'''(((((((((&&&&&&((()))&&&(((***,,,,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((()))***+++,,,***&&&###$$$$$$$$$%%%%%%&&&&&&&&& %%%)))'''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""###%%%'''(((%%%%%%%%%&&&&&&&&&'''''' ###%%%&&&%%%$$$%%%&&&#########"""###$$$$$$%%%%%%$$$$$$$$$######""""""!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&(((((('''%%%###"""!!! """$$$&&&((((((&&&$$$#########$$$$$$$$$$$$######""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%''')))+++***(((%%%###"""###$$$&&& $$$'''((('''%%%$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$'''lllMMM333"""###%%%)))%%%$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""""" !!!###$$$%%%%%%$$$###'''bbb777"""$$$###"""###%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###"""### >>>~~~FFF#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''&&&''''''''''''((((((((()))+++*********++++++,,,---%%%888111&&&]]]|||,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))))))))'''((()))******)))((((((((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!! $$$#########""""""!!!!!! !!!"""###$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""###############"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$###""" """###$$$########################iiiqqq}}}rrrgggZZZQQQHHH???::::::666777888888777555333111111222333333333111000///000000//////.........---+++'''###%%%***......,,,(((((('''(((((()))******'''((((((((((((&&&%%%$$$''''''(((((((((&&&%%%$$$))))))((((((((('''''''''&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""###$$$%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%$$$""""""###%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&######$$$###"""!!!$$$$$$############$$$$$$,,,***'''$$$"""###$$$%%%&&&%%%$$$#########$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''((('''&&&$$$###"""!!!!!!%%%###"""!!!!!!###%%%&&&""""""#########$$$$$$$$$"""""""""###$$$$$$$$$%%%"""%%%''''''%%%"""######$$$$$$$$$$$$#########)))!!!000"""%%%///wwwmmm%%%$$$"""---+++### !!!''''''''''''&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$$$$$$$######""""""""""""!!!YYY$$$$$$$$$'''%%% $$$&&&###222+++%%%"""000+++444ttt000$$$!!!'''000###&&&(((,,,%%%)))&&&&&&$$$$$$$$$&&&((()))''''''''''''''''''&&&&&&000%%%(((###444---///))),,,dddOOO%%%222,,,!!!+++444...///...,,,+++***+++,,,,,,,,,,,,+++***)))(((''''''((('''&&&%%%%%%&&&(((((((((%%%$$$%%%'''(((&&&$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######(((((((((''''''&&&&&&&&&$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! """!!!!!!!!!!!!###%%%&&&"""!!! !!!###%%%'''!!!!!!"""###############%%%$$$"""!!!"""###"""!!!%%%$$$###!!!!!!!!!"""######!!! !!!$$$%%%$$$"""""""""############""""""$$$$$$######""""""!!!!!!""""""############""""""hhhppp{{{uuuhhhYYYNNNFFF>>>;;;<<<777777777777666555333222222222333333222111111000////////////////////////---)))&&&&&&***,,,+++)))***)))))))))))))))***+++***)))((('''''''''((()))((())))))******)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$###"""###&&&((('''%%%$$$&&&&&&%%%$$$###$$$%%%%%%&&&'''(((((('''&&&%%%###########################$$$%%%%%%######$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""###""""""""""""""""""###***(((&&&$$$######$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&$$$############$$$%%%%%%)))((('''%%%$$$#########%%%$$$"""!!! !!!"""############$$$$$$$$$$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######!!!---***(((,,,iii888!!!;;;***$$$***---%%%+++$$$$$$$$$$$$$$$########################$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$############"""!!!YYY$$$$$$""" !!!""" !!!'''***###"""000 ttt...--- +++###...)))$$$***%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!444---&&&333!!!,,, 777666111(((333 ------,,,+++++++++++++++******))))))((('''''''''((('''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((('''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###""""""!!!!!!!!!"""###$$$%%%///,,,((($$$!!!!!!!!!"""###############%%%###!!!!!!"""###"""!!!%%%$$$"""!!!!!!!!!"""###$$$"""!!!"""$$$%%%$$$"""""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! gggnnnzzzwwwhhhWWWKKKDDD===<<<===888777777666555444333333333222222111111111111111.........//////////////////,,,))))))++++++(((%%%++++++******))))))*********(((&&&%%%%%%'''***+++'''((())))))***))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$###$$$&&&''''''&&&$$$&&&((((((&&&$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$###"""!!! """$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""&&&%%%$$$############$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%&&&&&&'''"""""""""""""""###$$$$$$))))))(((&&&%%%%%%%%%%%%&&&%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%###!!!!!!###%%%&&&######$$$$$$$$$$$$######'''***$$$888jjj,,,555!!!)))"""''''''"""""""""######$$$$$$$$$$$$###"""""""""###%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###"""!!!YYY$$$$$$"""###### !!!$$$&&&%%%$$$!!!###))))))###555CCC)))???+++"""!!!%%%$$$%%%'''&&&$$$%%%'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++(((777'''777EEE;;;'''222%%%)))***++++++++++++******)))((((((((('''''''''''''''(((''''''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######"""!!!!!!!!!"""###$$$%%%***)))&&&###!!! !!!!!!"""##################"""!!!!!!###$$$######$$$###""""""!!!"""""""""###"""!!!"""$$$%%%$$$###""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!gggnnnyyywwwhhhVVVKKKDDD>>>;;;<<<888777666555444333333333222111000/////////111111000000//////.........---...,,,+++++++++***'''%%%++++++***)))((((((((()))%%%%%%$$$###$$$&&&((()))%%%%%%&&&''''''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''$$$&&&))))))'''%%%$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$%%%&&&$$$"""!!!!!!###&&&((("""!!! """###$$$""""""!!!!!!!!!!!!""""""""""""##################!!!"""$$$%%%%%%$$$######&&&&&&&&&%%%$$$###"""!!!###"""""""""###$$$%%%%%%###""""""""""""###$$$$$$(((''''''&&&%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%###""""""###%%%&&&######$$$$$$$$$$$$###### ***((('''<<<&&&$$$((()))&&& !!!""""""""""""#########$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$"""!!!YYY$$$$$$&&&&&&&&&&&&&&&)))******%%%$$$&&&&&&+++333'''***!!!///***+++%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%&&&&&&&&&------777444YYY+++******((()))***++++++***)))((('''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&((((((''''''((((((((('''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$##################"""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!"""""""""""""""######$$$ !!!###$$$%%%!!!!!!"""##################!!! !!!###$$$$$$#########""""""""""""""""""""""""!!!""""""###""""""""""""############"""""" !!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$hhhmmmxxxuuufffVVVLLLFFF???:::999888777666444333333333333000///...------...///000222111111///...---,,,+++,,,+++++++++++++++)))(((***)))((('''''''''''''''######%%%&&&''''''((((((&&&&&&&&&&&&''''''(((((('''(((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''$$$&&&))))))'''%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%###!!!"""$$$&&&(((!!!  !!!###$$$$$$######""""""######$$$!!!!!!"""""""""""""""""" """###$$$%%%$$$######&&&&&&&&&%%%$$$###"""!!!""""""""""""######$$$%%%###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$###### ---"""JJJ777,,,...)))(((#########""""""""""""!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""!!!YYY$$$$$$#########$$$%%%%%%&&&(((&&&'''%%%%%%%%% eeeVVV$$$...(((!!!)))***''''''%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''''''''(((***(((###,,,,,,UUU%%%///'''(((***++++++***)))((('''(((((())))))******+++(((((('''''''''&&&&&&%%%'''(((((((((''''''((((((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#################################"""""""""""""""######&&&&&&&&&&&&&&&&&&&&&&&&""""""#########"""!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!"""##################!!! !!!###$$$$$$###"""""""""#########""""""!!!!!!!!!!!!!!! !!!!!!""""""############"""""" !!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$ggglllvvvuuufffUUULLLGGG@@@:::777777666666555444333222222...............//////000222111111///...---,,,+++++++++++++++++++++++++++(((((('''&&&&&&&&&''''''%%%&&&(((***++++++***))))))(((((((((((())))))***%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&''')))***+++***(((&&&&&&&&&&&&'''$$$%%%'''&&&%%%$$$%%%'''$$$&&&((((((&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$########################&&&'''((('''&&&%%%&&&((($$$###"""!!!!!!###%%%&&&###"""""""""###$$$%%%%%%$$$$$$############$$$$$$""""""!!!!!!!!!""""""###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$%%%%%%&&&$$$############$$$%%%%%%###""""""""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""$$$&&&''''''&&&$$$"""######$$$$$$$$$$$$######---"""@@@ppp$$$ ///bbb...&&&"""******$$$$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$"""!!!YYY$$$$$$$$$""""""%%%&&&$$$$$$'''((($$$###%%%+++$$$'''---444'''&&&$$$""""""###%%%&&&%%%&&&&&&''''''(((((((((### 666$$$WWWKKKJJJ\\\%%%((())))))************)))((()))))))))******++++++(((((((((((('''&&&%%%$$$&&&'''((((((&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""###############"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######!!!"""############""""""########################!!!!!!"""##################"""!!!!!!###$$$######!!!!!!"""############"""!!!"""###"""  !!!""""""############""""""!!!!!!!!!!!!!!!!!!""""""!!!""""""""""""""""""!!!dddiiisssxxxfffSSSIIIEEE@@@;;;999555666666666555333111000...///000000111111000000////////////............---,,,,,,***))))))+++,,,(((''''''''''''(((((()))))))))))))))******++++++******(((((('''((())))))%%%%%%%%%&&&&&&&&&'''''''''(((((())))))((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%&&&)))+++,,,,,,+++)))&&&%%%%%%&&&'''###%%%'''&&&$$$###$$$&&&$$$&&&&&&%%%$$$###$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$""""""""""""""""""""""""%%%&&&''''''%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%######""""""""""""######%%%###""" !!!###$$$!!!!!!!!!""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""!!!!!!!!!""""""###$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######+++FFFooo...///!!!777$$$(((%%%"""#########$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""###$$$$$$%%%$$$###"""!!!!!!!!!"""""""""#########"""!!!YYY$$$$$$'''$$$$$$((((((%%%$$$((((((!!!###&&&&&&WWW|||+++$$$!!!&&&'''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((444+++***$$$777555+++rrrAAA***)))))))))******+++,,,((((((((()))))))))))))))'''((((((((((((&&&%%%$$$%%%'''((('''%%%%%%&&&(((###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$##############################$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!!!!"""$$$%%%&&&&&&!!!!!!"""###############%%%###!!!!!!"""###"""!!! !!!"""###$$$######""""""$$$%%%$$$!!! !!!###""""""############""""""""""""""""""""""""!!!!!! !!!!!!""""""!!!!!! bbbgggpppzzzgggRRRFFFBBB???<<<;;;444555666777666333111//////000111333333333222111---------...///000000111///...---***((((((***,,,(((((('''(((((()))***+++***)))'''&&&&&&(((***,,,)))((('''&&&%%%%%%&&&''''''''''''((((((((())))))(((((())))))))))))(((((('''&&&%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))),,,...+++)))'''$$$######$$$%%%###%%%&&&%%%###"""###&&&%%%%%%%%%$$$""""""###%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((($$$%%%&&&'''&&&&&&$$$###""""""!!!!!!!!!!!!""""""&&&%%%""" !!!###$$$"""!!!!!! !!!###%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!"""!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!! """"""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######999!!!///!!!"""...sss&&&&&& 111 !!!"""###$$$%%%&&&'''''' !!!$$$&&&&&&%%%###!!!###$$$%%%%%%$$$###"""!!! !!!!!!"""""""""###"""!!!YYY$$$$$$'''######((((((###"""&&&&&&"""$$$&&&\\\111%%%"""LLL~~~******(((!!!"""$$$&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''+++'''$$$(((999****** +++***)))))))))***,,,---(((((((((((((((((((((((('''((())))))(((&&&$$$###$$$&&&((('''%%%$$$%%%((("""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%""""""!!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""###$$$$$$###"""!!! !!!!!!!!!!!!!!! !!!!!!"""###############%%%$$$"""!!!"""###"""!!! !!!"""$$$$$$$$$###"""$$$&&&'''&&&###!!!###%%%""""""############""""""$$$$$$######""""""!!!!!!""""""############""""""aaagggsssyyygggTTTIIICCC>>>::::::999999888777666444222111///////////////...------000000111111000...+++***+++++++++***************(((''''''&&&&&&((()))***(((&&&&&&(((******'''$$$&&&'''''''''(((((())))))&&&'''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&(((***---...---(((###"""%%%'''&&&############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&$$$"""!!!"""%%%((('''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!!!!"""""""""""""""""""""#########!!!!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$##############################(((%%%######$$$&&&&&&%%%$$$$$$$$$######"""""""""%%%&&&'''((((((&&&$$$###&&&$$$$$$%%%555,,,666+++ '''+++(((,,,@@@VVV(((555"""#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!!!!!!!"""###%%%&&&'''$$$$$$$$$############"""""""""YYY$$$$$$'''%%%###"""$$$&&&'''''')))%%%"""???,,,%%%%%%$$$######$$$$$$$$$DDD|||###)))%%%"""""""""###$$$$$$$$$$$$###)))###***000***!!!***$$$&&&ZZZZZZ666&&&###...'''(((...888$$$---)))&&&+++(((---((((((((((((((((((((((((((()))***)))'''&&&%%%&&&&&&'''((('''&&&&&&''')))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%#########!!! ###%%%""""""""""""""""""""""""!!!!!! !!!"""###$$$"""!!!!!!###%%%&&&%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$"""  !!!#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$"""""""""""""""!!! !!! !!!"""###ccciiiuuuzzzhhhTTTIIICCC>>>;;;:::666666666555444222111000111111111111111000/////////000000000...,,,)))(((************))))))))))))(((((('''&&&'''((()))***...,,,***+++,,,+++)))&&&''''''''''''((((((((()))(((''''''''''''''''''''')))((((((((('''''''''&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''((()))***,,,'''######%%%'''%%%###%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$"""!!!!!!$$$&&&''''''&&&%%%%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""############"""""""""""""""######"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$""" """######"""&&&&&&&&&&&&%%%%%%%%%$$$'''''')))))))))(((&&&%%%)))!!!$$$)))"""444www***(((&&&$$$&&&'''333!!!111"""###$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$############"""""""""YYY$$$$$$'''$$$""""""$$$%%%&&&&&&######!!!''')))LLL###///%%%$$$$$$$$$$$$$$$$$$$$$'''>>>\\\***+++"""######$$$%%%$$$$$$$$$$$$ '''///!!!!!!((((((555999 (((,,,((($$$333%%%///hhh### ===111&&&((((((((((((((((((((((((((()))***)))'''%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$#########!!! ###%%%""""""""""""""""""""""""###""""""""""""######$$$ """$$$%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######&&&%%%$$$###"""""""""""""""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""!!!!!!!!! !!!!!!eeemmmyyyyyyhhhTTTIIICCC>>>;;;:::555555555555444333222111000111111111111000//////...//////...---+++)))'''*********)))))))))(((((((((((('''''''''((()))***'''&&&&&&'''***+++++++++''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((('''''''''''''''((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$+++'''######%%%&&&%%%###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$#########$$$$$$%%%"""###$$$###!!!!!!###$$$(((((('''&&&&&&&&&&&&&&&###""""""!!!!!!""""""###$$$$$$$$$###"""""""""!!!"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$#################################"""""""""!!!!!!!!!"""###$$$$$$###"""!!!###!!! !!!""""""!!!''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%$$$%%%$$$'''###---888OOO***)))$$$!!!%%%!!!###%%%$$$(((%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%######"""""""""$$$$$$$$$############"""""""""YYY$$$$$$%%%###!!!!!!###%%%%%%%%%&&&###""")))&&&VVV$$$$$$+++$$$$$$$$$$$$$$$$$$$$$$$$222CCC#########$$$$$$%%%%%%%%%%%%%%%$$$"""###%%%,,,((((((,,,***///***&&&111!!!***(((---)))###---"""((((((((((((((((((((((((''')))***)))'''%%%%%%&&&+++(((%%%%%%'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$#########""" !!!###%%%""""""""""""""""""""""""$$$$$$$$$###############!!! """$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&&&&%%%$$$######!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""######""""""###"""!!!  !!!!!!  !!!!!!"""gggooo|||xxxfffRRRGGGBBB===999888666777777777666555444444......//////......---,,,---------...---,,,+++***,,,++++++******)))))))))((((((((((((((()))))))))%%%%%%%%%&&&((()))******'''''''''(((((((((((((((***))))))((((((''''''&&&''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%%%%$$$###!!!)))&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&''''''''''''&&&######$$$$$$$$$$$$######$$$######"""######$$$$$$"""$$$%%%$$$###"""###$$$''''''&&&%%%%%%%%%%%%&&&###""""""""""""""""""###%%%%%%$$$$$$###"""!!!!!! """$$$$$$#########$$$#########$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$########################$$$#########"""""""""""""""###%%%&&&&&&%%%###"""%%%$$$"""###$$$%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######((("""### 555+++((("""&&&###$$$&&&$$$***'''%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###"""""""""$$$$$$$$$#########""""""""""""YYY$$$$$$$$$###!!!!!!###$$$$$$$$$"""$$$&&&***)))TTT"""333111#########$$$$$$%%%%%%$$$$$$,,,''' 666&&&((($$$$$$%%%&&&&&&&&&&&&%%%((())) %%%)))"""---$$$DDD///)))$$$(((000...%%%''',,,mmmwww000...---&&&((((((((((((((((((((((((&&&((()))((('''%%%%%%&&&((($$$ """&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""######"""!!!!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!""""""!!!###%%%%%%$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%&&&'''&&&%%%###""" !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""$$$###!!! !!!###$$$###############$$$$$$$$$iiiqqq~~~wwweeeQQQFFF@@@;;;888777666777777777666555444444...............---,,,,,,++++++,,,---.../////////......---,,,,,,+++******((((((((())))))))))))))),,,,,,,,,+++)))(((''''''((((((((((((((('''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$""" &&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$######""""""""""""######&&&%%%%%%$$$###""""""!!!!!!###$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%$$$$$$$$$#########%%%&&&'''(((((('''&&&%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""" ((()))999)))&&&$$$,,,###!!!(((&&&vvv333 %%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""""""""YYY$$$$$$$$$"""!!!"""$$$%%%$$$### $$$%%%***""")))...%%%///+++"""###$$$%%%%%%%%%%%%$$$ ***...hhh'''$$$$$$%%%&&&&&&&&&&&&%%%%%%+++!!!###'''((($$$sss'''(((!!!%%%,,,000%%%+++,,,FFF000---###222+++((((((((((((((((((((((((%%%'''((((((&&&%%%&&&&&&!!!"""$$$### &&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$#########"""#########!!!!!!"""$$$"""""""""""""""""""""""""""#########"""!!! """!!! """###$$$"""!!!"""""""""""""""""""""""""""#########$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""""" !!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%"""######$$$$$$$$$$$$$$$hhhppp}}}vvveeeQQQFFF@@@;;;777777555555555555444333222111///000000000000///......++++++,,,---...///000111000//////...---,,,++++++'''((()))*********))))))!!!$$$''')))))))))***+++((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###""""""######%%%&&&&&&%%%&&&'''&&&$$$$$$&&&'''%%%$$$$$$###############$$$######""""""######$$$%%%%%%%%%$$$#########"""###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$########################%%%%%%%%%$$$$$$$$$$$$############""""""#########$$$###"""###%%%%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$***...!!!WWW'''!!!""" 000 '''%%%qqq $$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$############"""""""""YYY$$$$$$$$$###"""###%%%%%%%%%###)))&&& '''###&&&AAA[[[)))'''+++444&&&)))!!!"""$$$%%%&&&&&&%%%$$$###((( VVV######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''':::fff$$$(((,,,,,,!!!(((***''''''///lll222!!!"""+++((((((((((((((((((((((((%%%&&&((((((&&&%%%&&&&&&###!!!!!!$$$'''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!###$$$###"""!!!"""###"""""""""""""""""""""""" !!!"""######"""   !!!""" """""""""""""""""""""""""""""""""#########$$$$$$"""###############""""""!!!!!!""""""######$$$$$$!!!!!!""""""""""""!!!!!! !!!""""""######""""""$$$###"""""""""###$$$%%% !!!"""""""""""""""gggooo|||xxxfffRRRGGGBBB<<<999888666666666555444222111000//////000000//////...---,,,,,,,,,,,,,,,------...000///...---,,,+++******'''((()))***+++***))))))"""&&&((()))***,,,)))(((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###%%%&&&((((((&&&&&&%%%$$$"""###&&&(((&&&%%%$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&((($$$%%%%%%&&&''''''((((((&&&%%%$$$$$$&&&&&&%%%$$$########################$$$$$$$$$$$$############!!!  !!!"""""""""###$$$$$$""" #########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$)))###$$$&&&:::000###"""''' +++!!!'''$$$"""___CCC+++$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$############"""""""""YYY$$$$$$$$$######$$$&&&&&&%%%$$$+++%%%"""######&&&BBBwww'''&&&'''###&&&###(((((( """$$$&&&&&&&&&%%%$$$111$$$ rrr"""######$$$%%%$$$$$$$$$!!!'''&&&$$$$$$SSS%%%...///... )))(((&&&###(((,,,&&&"""%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%&&&''')))((('''''''''((((((((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!###$$$$$$###"""!!!"""!!!!!!"""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######"""""""""""""""#########!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$###### !!!!!!!!!""""""""" !!!"""""""""!!!!!!fffnnnzzzyyyhhhTTTIIICCC>>>::::::999999888777666444222111------......------,,,+++------,,,+++************//////...---+++******)))'''((()))++++++******))) %%%***+++)))&&&$$$$$$))))))(((((('''''''''&&&"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&((()))((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%'''((("""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$$$$######!!!""""""$$$%%%''')))***&&&&&&$$$"""!!!"""%%%((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###"""!!!!!!$$$&&&%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$&&&&&&%%%$$$####################################""""""""""""&&&%%%"""!!!!!!"""%%%&&&#########$$$%%%%%%###!!! !!!!!!"""""""""###$$$###""""""!!!"""""""""***+++***%%%%%%,,,000$$$&&&###((($$$%%%WWW'''#########$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$############"""""""""YYY$$$$$$%%%$$$$$$%%%''''''&&&$$$!!! ((($$$###)))"""wwwlll&&&'''+++(((### ...&&&&&& """$$$&&&'''&&&%%%$$$"""(((&&&""""""###$$$$$$$$$$$$###***((('''"""###---///...###%%%)))555$$$)))%%%,,,@@@CCC (((((((((((((((((((((((($$$&&&''''''&&&%%%&&&''''''((((((&&&###""""""$$$'''&&&$$$######$$$&&&'''%%%%%%$$$###""""""######%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!###%%%&&&%%%$$$###&&&%%%%%%%%%''''''%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$$$$"""""""""###$$$%%%#########"""""""""""""""!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$ !!!!!! !!!"""$$$$$$######"""dddkkkwwwxxxgggTTTHHHAAA;;;999:::;;;:::888666444333222222333000------...000111000...+++((()))---000000000111000...---,,,+++++++++...---***((((((***---...&&&&&&''''''((()))))))))((()))***+++***(((&&&%%%((('''&&&%%%$$$%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&'''))))))&&&$$$###"""######"""!!!!!!$$$&&&''''''$$$$$$######"""######$$$&&&&&&%%%$$$###"""!!! !!!  """$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%############$$$%%%&&&'''########################'''&&&&&&%%%%%%&&&&&&'''""""""%%%'''...+++$$$+++ %%%&&&$$$%%%ddd"""(((%%%$$$&&&'''???---&&&######$$$$$$$$$%%%%%%%%%######---EEEZZZ^^^VVVMMM""""""#########"""!!!!!! !!!"""######"""!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&"""&&&(((ppp***$$$((($$$'''&&&$$$ &&&))) LLL"""%%%((((((''''''***---)))'''***)))111%%%)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''+++***(((&&&%%%%%%%%%%%%!!!""""""######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""!!!###$$$###"""!!!"""###%%%$$$$$$$$$######"""""" !!!"""#############################################$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%&&&eeelllyyywwwfffSSSGGGAAA<<<:::;;;888888777666555444444444222000...---...000000000///,,,******---/////////000///...,,,+++*********,,,+++)))(((((()))+++,,,''''''(((((()))*********+++***)))(((((('''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%&&&'''((()))(((&&&############"""!!! !!!###$$$%%%&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###""""""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$"""""""""###############"""""""""###$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%"""***AAA)))!!!+++%%%***'''!!!$$$'''$$$WWWMMM000$$$,,,%%%###'''ddd++++++######$$$$$$$$$%%%%%%%%%###%%%***)))&&&%%%'''''''''&&&%%%###"""!!!""""""############""""""!!!!!!###$$$&&&&&&''''''%%%%%%%%%'''(((((('''&&&###%%%///***###'''$$$&&&''''''&&&&&&((())))))'''++++++/// )))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""""" !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""###%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%%%%fffnnn{{{tttdddRRRGGGAAA<<<;;;<<<777777666666666666555555222000...---///000000000000...++++++---...............,,,+++******)))))))))))))))(((((()))))))))(((((())))))***+++++++++,,,+++(((&&&%%%&&&((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))'''%%%$$$$$$$$$###!!!"""###$$$%%%&&&%%%$$$$$$%%%$$$###"""""""""""""""(((''''''&&&%%%$$$############$$$$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$ !!!!!!""""""#########"""""""""###$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$######""""""""""""######!!!&&&!!!)))ZZZ$$$$$$(((((()))*** %%%%%%###???!!!&&&""""""\\\+++''' ######$$$$$$$$$%%%%%%%%%***&&&$$$###%%%&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$!!!!!!"""$$$$$$%%%%%%%%%(((&&& )))BBB'''!!!&&&+++###$$$""",,,'''%%%///((('''&&&'''(((((('''&&&)))''',,,CCC+++&&&))))))''''''''''''))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$###"""!!!"""###%%%$$$$$$$$$$$$$$$######%%%%%%$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$eeennn}}}qqqaaaPPPFFFAAA===;;;<<<777777777777666666555444111000......///000000///000///---------------------,,,+++***))))))))))))&&&'''((())))))((('''&&&'''(((((())))))***+++++++++***((('''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((***(((%%%$$$$$$$$$###!!! """###%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!!'''&&&&&&%%%$$$$$$###### !!!###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############""""""""""""######""""""###&&&666###$$$###)))***+++&&&&&&---!!!"""'''&&&000"""UUU!!!#########$$$$$$$$$%%%%%%%%% ###&&&### """(((#########$$$$$$%%%&&&'''$$$###"""!!!"""###$$$%%%$$$$$$$$$$$$###!!! ###((($$$***###xxx%%%***"""'''(((!!!%%%---###PPP***'''&&&'''***+++***''')))(((---~~~"""222***)))(((((((((((()))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##################$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!!!!""""""#######################################$$$$$$$$$$$$$$$$$$###!!!###$$$###"""!!!"""###########################%%%$$$$$$###"""!!! """""""""""""""""""""""""""#########$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""cccoooooo```OOOFFFAAA===;;;<<<999999999888777555333222111///......000111000///000000///...---,,,------,,,,,,+++***))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((())))))***(((((())))))((('''%%%$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))))))))******)))))))))$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''***(((%%%$$$%%%$$$###"""!!!"""$$$%%%&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######""""""!!!###%%%((()))*********$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################!!!!!!"""###$$$%%%%%%%%%'''&&&%%%$$$############%%%$$$$$$$$$#########"""$$$$$$############$$$$$$%%%'''000'''%%%###)))+++((()))&&&!!!555%%%&&&%%%)))(((___###%%%(((######$$$$$$$$$%%%%%%%%%###!!!"""%%%%%%  %%%%%%$$$%%%&&&'''((()))"""!!!!!! !!!"""###$$$$$$$$$$$$###"""!!!  ***$$$###>>>***''''''!!!+++)))+++&&&$$$###%%%)))+++***(((((())),,,111))))))(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""######$$$$$$$$$"""""""""######$$$%%%%%%"""""""""""""""#################################""""""############""""""!!!###$$$###"""!!!"""###!!!!!!""""""""""""""""""################################################"""#########$$$$$$$$$$$$"""""""""""""""""""""""" !!!"""dddpppnnn___OOOFFFAAA===:::;;;:::::::::999888555333111000///...///000111000......000000///---,,,---...,,,++++++***))))))******'''((()))******)))((('''&&&&&&&&&'''(((((())))))'''((()))***)))'''%%%###&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$$$$$$$%%%$$$###%%%&&&'''((('''&&&%%%$$$$$$######$$$$$$%%%&&&'''$$$$$$$$$######"""""""""!!!"""###%%%'''((())))))$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$############### !!!!!!""""""#########'''&&&%%%$$$######""""""########################%%%%%%$$$$$$$$$$$$%%%%%%&&&)))RRR&&&(((### ((()))###%%%%%%$$$###)))OOO&&&%%%(((]]]%%%&&&%%%######$$$$$$$$$%%%%%%%%%///)))%%%'''((('''&&&(((%%%$$$""" !!! !!!"""###$$$ !!!######$$$$$$$$$"""((( """sss$$$$$$+++ """111$$$***!!!!!!!!!###&&&'''(((''''''+++)))(((%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######!!!!!!""""""###$$$$$$$$$#########"""######$$$%%%""""""""""""""""""##############################"""""""""######"""""""""!!!###$$$###"""!!!"""###!!!!!!!!!"""""""""""""""!!!!!!""""""###$$$%%%%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!gggtttmmm___OOOFFFAAA<<<999:::888999::::::888666444222000/////////111111000...---///111000...---...///,,,,,,+++************+++*********++++++*********'''''''''((())))))******(((((((((((('''&&&%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&!!!""""""######""""""!!!%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&$$$""""""$$$%%%$$$###%%%&&&'''(((((('''&&&&&&!!!!!!!!!"""###%%%''''''%%%%%%$$$$$$$$$$$$######"""!!!!!!""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########"""""""""""""""###############%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%'''&&&(((%%%&&&%%%$$$'''$$$""""""%%%'''```EEE---111///((( ```!!! ######$$$$$$$$$%%%%%%%%%&&&!!!!!!######$$$'''$$$"""  !!!"""######$$$### !!!###$$$%%%%%%%%%%%%###!!!999EEE(((&&&(((&&&&&&666"""###%%%%%%%%%%%%&&&(((%%%...'''TTT###'''''''''(((((('''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!!!!"""###$$$$$$$$$%%%$$$###"""""""""###$$$###"""""""""""""""""""""########################"""######$$$$$$######"""!!!###$$$###"""!!!"""###"""#########$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!"""jjjwwwmmm___OOOFFFAAA<<<999999666777999:::999888666444000//////000111111///...,,,///111111...---...000,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,((((((((()))******++++++***)))'''%%%%%%%%%&&&'''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$"""!!!"""###%%%$$$$$$!!!###%%%'''(((((((((######$$$%%%''')))+++,,,&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%%%%%%%%%%"""""""""###$$$%%%''''''"""###$$$%%%&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%"""---$$$&&&&&&'''+++###)))###"""!!!"""aaaaaa)))%%%"""aaa%%%)))'''######$$$$$$$$$%%%%%%%%%""""""%%%((('''"""!!!###'''&&&$$$""""""###%%%&&& !!!###$$$%%%%%%$$$$$$"""######$$$$$$$$$$$$###%%%&&&UUUjjj333 ,,,!!!***(((555OOO&&&(((***)))&&&%%%'''***$$$///%%%+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))$$$&&&((()))++++++***************)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###### !!!!!!"""###$$$$$$$$$&&&%%%###"""""""""###############"""""""""""""""""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""nnnxxxvvv\\\MMMGGG===:::===;;;;;;;;;;;;:::999888777666////////////000000000000...------------...//////---,,,***+++,,,,,,+++)))))))))******)))((('''&&&%%%&&&(((************)))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&,,,'''&&&(((&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&$$$!!! """"""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$!!!"""%%%'''''''''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&"""'''''''''&&&&&&&&&%%%%%%%%%&&&###[[[```)))"""+++bbb,,,((()))'''&&&%%%%%%%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$(((%%%&&&!!!+++$$$)))&&&###$$$///&&&&&&&&&&&&''''''''''''(((''',,,$$$"""'''&&&%%%&&&(((******)))''''''((((((((((((''''''(((&&&$$$""""""$$$&&&((($$$$$$$$$%%%&&&'''((()))''''''''''''&&&%%%$$$###"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&########################!!!""""""###############""""""""""""#####################"""""""""""""""%%%%%%$$$###"""!!!  !!!!!!!!!"""""""""###$$$$$$$$$$$$###!!! ######""""""!!!!!! ###!!! nnnwwwxxx^^^NNNHHH>>>:::===;;;999999999999888666555555111111111111111111111111,,,,,,,,,,,,,,,------...---,,,***+++,,,,,,+++)))))))))))))))(((((((((((((((((()))******++++++***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$##################$$$%%%&&&&&&$$$$$$%%%&&&(((%%%$$$'''&&&!!! """$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###!!!###%%%&&&''''''&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&'''$$$%%%%%%$$$###############$$$%%%!!!&&&iii&&&###&&& VVV'''!!!###&&&(((***###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%------!!!###777***"""((($$$""""""'''""" &&&&&&&&&&&&''''''''''''&&&,,,$$$&&&'''%%%$$$%%%'''(((((((((''''''((((((((((((''''''***)))'''&&&&&&''')))***(((((('''''''''(((((()))'''''''''&&&&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((#########"""""""""!!!!!!$$$$$$$$$#########""""""$$$$$$###"""""""""""""""%%%%%%%%%$$$###!!! """!!!!!! !!!!!!"""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""""""###############"""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""""""""######$$$######"""!!! """"""""""""!!!!!!!!!!!!&&&$$$###!!!!!!!!!######mmmvvvzzz```OOOIII???:::<<<:::666666777666666555444444000000000000000000000000,,,,,,,,,,,,,,,---......---,,,***+++,,,,,,+++)))))))))(((''''''(((******+++***************++++++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%######%%%%%%######%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!""""""###"""######$$$$$$$$$$$$$$$$$$$$$$$$###############"""###%%%&&&'''&&&&&&%%%$$$%%%&&&%%%$$$###$$$&&&"""###)))}}}%%%$$$###"""""""""###$$$$$$$$$"""(((%%% ((()))###VVV***!!!$$$""""""!!!!!!!!!"""#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%333 ---,,,***RRR)))###)))%%%$$$%%% ***&&&&&&&&&&&&''''''''''''&&&,,,$$$222'''%%%$$$$$$&&&'''&&&&&&''''''((((((((((((''''''+++***(((''''''(((***+++))))))((('''''''''''''''%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###""""""""""""###&&&&&&$$$###!!!###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$"""""""""#########$$$$$$""""""""""""""""""######!!!!!!""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!""""""""""""&&&%%%###""""""###$$$$$$kkktttzzz___OOOHHH>>>999;;;999555666666666666555444333............---------------------------......///---,,,***+++,,,,,,+++))))))((('''&&&'''(((+++,,,,,,+++***)))((()))***+++)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%$$$&&&%%%$$$######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&##################""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$$$$%%%###%%%%%%%%%$$$###$$$%%%$$$######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###!!!  """###$$$$$$%%%%%%$$$$$$%%%%%%$$$######"""""""""###$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%!!!###>>>ggg'''&&&%%%######$$$%%%&&&%%%""""""'''```$$$"""(((---YYY''' )))((('''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###"""###%%%%%%%%%%%%###"""%%%$$$"""!!!!!!"""$$$%%%444 ---###///@@@)))"""'''%%%((('''!!!,,,///%%%%%%&&&&&&&&&'''''''''&&&+++###III((('''%%%%%%&&&'''&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$###""""""############"""""""""""""""""""""$$$$$$%%%%%%$$$""" """"""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""""""""""""""#########$$$$$$######"""!!!!!! #########""""""""""""!!!!!!!!!"""############### !!!!!!""""""######""""""!!! !!!!!!"""jjjqqq~~~xxx^^^MMMGGG<<<888999777777777777777666555444444///.........---------,,,,,,,,,,,,+++,,,------...---,,,***+++,,,,,,+++))))))((('''&&&'''(((+++,,,+++***(((''''''((()))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###""""""#########$$$$$$######"""""""""######$$$######$$$$$$%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$"""!!!!!!!!!"""######$$$%%%%%%%%%%%%$$$&&&%%%$$$###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&'''[[[[[['''&&&%%%$$$$$$$$$%%%&&&&&&!!!!!!&&&WWW!!!&&&###(((VVV###&&&######$$$%%%''''''((((((###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###%%%$$$"""!!!!!!"""$$$%%%...///###"""+++NNN,,,!!!######+++'''&&&)))OOO%%%%%%%%%&&&&&&&&&&&&'''%%%+++###jjj***(((&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%""""""""""""####################################$$$###############$$$$$$""""""!!!!!!"""###%%%&&& !!!""""""!!!######################## !!!!!!!!!!!! ############$$$$$$$$$$$$!!!!!!""""""############$$$$$$######""""""!!!!!!############"""""""""""" !!!"""######$$$###### !!!!!!""""""######  !!!hhhooo|||www\\\LLLFFF<<<777999777999999888888777555444333222111111000000/////////***************++++++,,,---,,,***+++,,,,,,+++)))))))))(((''''''(((******)))((((((((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################"""""""""############$$$"""""""""!!!""""""###$$$######$$$$$$%%%&&&&&&&&&###$$$%%%$$$###"""###%%%%%%'''%%%"""!!!$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&'''$$$hhh[[[%%%%%%%%%$$$$$$$$$######''' """(((aaa%%%%%%!!!(((&&&WWW///$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%&&&$$$...UUU---""""""!!!***'''(((%%%rrr%%%%%%%%%%%%&&&&&&&&&&&&%%%+++###)))(((&&&&&&((())))))(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***+++$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$%%%%%%%%%$$$###"""!!!"""###$$$"""#########"""!!! ######################## !!!!!!""""""!!!!!!#########$$$$$$$$$$$$%%%!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$%%%"""""""""#########$$$$$$ !!!"""###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""fffmmm{{{vvv\\\LLLFFF<<<999;;;999::::::999888666444333222333333222111111000//////,,,,,,++++++,,,,,,---...---,,,***+++,,,,,,+++)))))))))))))))(((((((((((('''((())))))************''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!"""############$$$$$$%%%&&&&&&'''"""$$$%%%$$$###"""###$$$$$$&&&%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""###$$$&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&ccc]]]$$$%%%&&&''''''%%%$$$"""&&&&&&...SSS%%%)))!!!+++'''III---&&&(((((('''&&&### ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###"""666"""&&&"""%%%"""''''''$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$***###'''&&&%%%%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''''''''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&&&&$$$""" !!!!!!&&&%%%%%%$$$$$$$$$%%%%%%##############################$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%!!!!!!"""###$$$$$$%%%&&&!!!""""""#########""""""""""""""""""!!!!!!!!!!!!!!!!!!"""###############eeemmmzzzvvv\\\MMMGGG>>>:::===;;;::::::999777555333111000222111111000///......---000////////////000111111---,,,***+++,,,,,,+++)))))))))******)))((('''&&&'''(((***+++,,,,,,,,,+++''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((###%%%(((******)))&&&%%%''''''''''''''''''''''''""""""###$$$&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############!!!!!!!!!!!!!!!"""############$$$%%%%%%&&&''''''"""$$$$$$$$$###"""###$$$"""&&&$$$ &&&)))&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###########################$$$%%%%%%%%%###""" ###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))]]]]]]&&&'''***++++++)))&&&$$$$$$***444555$$$111###!!!)))~~~&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%YYYyyy""")))$$$%%%'''%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$***###%%%$$$###$$$&&&(((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&###""" !!!"""###"""!!!!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""############"""######$$$$$$$$$%%%%%%%%% !!!!!!"""###$$$$$$$$$############"""""""""""" !!!###$$$%%%&&&'''""""""############""""""######""""""!!!!!! !!!"""""""""""""""dddooo~~~rrr```MMMCCC>>>;;;999999666777777777777777666555000/////////............222111///......///111222//////...---,,,******)))***++++++,,,,,,+++++++++******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$###############$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$'''%%%######$$$$$$###"""%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!&&&$$$%%%'''%%%!!!!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$$$$%%%$$$###"""""""""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############&&&%%%%%%$$$%%%&&&((()))$$$%%%&&&%%%###!!!!!!!!!&&&$$$"""!!!!!!"""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###"""""""""###'''&&&$$$#########$$$$$$"""'''eee\\\$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!^^^%%%$$$######$$$'''***+++...444'''---$$$$$$$$$$$$$$$$$$$$$$$$$$$###ZZZ######&&&&&&&&&'''&&&&&&%%%%%%$$$ ...(((---***###$$$$$$$$$$$$###""""""!!!%%%(((***(((%%%"""!!!666''' %%%%%%"""!!!ZZZRRR---!!! $$$&&&***###$$$$$$$$$$$$%%%&&&'''(((!!!''' '''$$$"""###&&&(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""""" $$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$((($$$  %%%(((###############"""!!!!!!"""!!!!!!!!!!!!###%%%&&&'''$$$!!!!!!"""###!!!""""""""""""""""""""""""########################"""############$$$$$$$$$""""""""""""""""""""""""%%%$$$"""!!! $$$###""" """###$$$gggrrrrrraaaMMMCCC???<<<999:::777777777777777666555555000000/////////............---,,,++++++,,,---.........---,,,+++***))))))((()))******+++++++++***)))))))))))))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%######""""""!!!""""""######$$$&&&''''''''''''&&&(((''''''&&&&&&%%%%%%%%%!!!###%%%&&&''''''&&&%%%'''&&&$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!######'''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###%%%$$$###""""""###$$$$$$%%%%%%$$$######$$$%%%&&&!!!!!!""""""###$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$%%%$$$""" !!!####################################$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&$$$#########$$$$$$$$$$$$VVVZZZ%%%%%%%%%%%%%%%%%%%%%%%%***!!!000$$$#########$$$&&&''')))VVV222)))...$$$$$$$$$$$$$$$$$$$$$$$$$$$###ZZZ######%%%&&&&&&&&&&&&&&&%%%%%%)))&&&&&&$$$$$$ '''(((((((((((('''&&&&&&%%%$$$######$$$&&&'''((("""...,,,222LLL'''"""+++'''%%%$$$''' """"""""""""###$$$%%%%%%"""(((!!!***)))''''''((()))***)))''''''''''''''''''''''''$$$%%%'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""""""""######"""###$$$###""""""###$$$%%%$$$""" !!!###$$$###############"""!!!!!!""""""!!!!!!"""###$$$%%%!!!"""%%%$$$###""""""""""""""""""""""""########################""""""#########$$$$$$$$$""""""""""""""""""""""""######""""""!!!!!! $$$###!!! !!!###$$$kkkuuusssaaaNNNEEE@@@===::::::888888888777666555444333000000000/////////......000///...------...///000------,,,+++***))))))((('''(((((()))*********)))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&&&&&&&&&&''''''"""###%%%&&&'''(((((((((***)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&$$$###$$$&&&(((((((((%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###!!!((()))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######$$$%%%$$$###$$$######"""######$$$$$$%%%$$$###"""###$$$&&&'''!!!"""###$$$%%%%%%$$$$$$%%%$$$$$$############$$$!!!###$$$###!!! !!!"""###$$$%%%%%%$$$###"""!!!!!!!!!"""""""""######%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%???jjj&&&&&&&&&&&&&&&&&&&&&&&&"""%%%)))#########$$$$$$%%%%%%%%%vvv***%%%%%%%%%%%%%%%%%%%%%%%%$$$###ZZZ$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&######&&&000)))%%%---$$$$$$%%%%%%$$$$$$###"""######%%%&&&((('''$$$"""666+++888vvv###)))((($$$'''%%%%%% &&&&&&&&&&&&&&&'''''''''###)))"""&&&&&&%%%###"""###%%%'''((((((((((((((((((((((((''''''((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$####################################$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!"""######!!!!!!"""###"""###$$$$$$$$$"""!!! ###############"""!!!!!!###"""""""""""""""######!!!$$$%%%%%%""""""""""""""""""""""""########################"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!"""######"""!!! ###""" """###nnnyyysssbbbOOOFFFAAA===;;;:::888888888777666444333222000000000////////////...000000////////////000000,,,,,,++++++***)))(((((())))))******))))))(((''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&(((((('''''''''((())))))$$$%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%###""""""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&& """%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######$$$%%%$$$"""##################$$$$$$######$$$%%%&&&'''''''''&&&'''((()))(((&&&$$$"""''''''&&&%%%%%%$$$$$$$$$!!!###$$$$$$"""!!!""""""#########$$$$$$#########!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&&&&&&&&&&&&&&&&&&&&&&---111aaa$$$$$$%%%%%%%%%%%%$$$###+++222)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###ZZZ$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%!!!$$$,,,###(((&&&(((((())))))(((((('''&&&)))))))))&&&"""!!!"""$$$777xxx,,,,,,!!!!!!&&&&&&%%%%%%''''''(((((('''''''''&&&###)))"""!!!###"""  $$$((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""#########""""""!!!!!! """###"""!!! !!!""""""###$$$%%%$$$""" ###############"""!!!!!!#########""""""""""""""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!! !!!!!! !!!!!!ppp{{{rrrbbbOOOFFFBBB>>>:::999888888777777555444333222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))------,,,+++***((('''&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((''''''''''''((()))))))))(((((('''''''''''''''###############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$######%%%&&&''''''%%%######$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$%%%%%%$$$"""""""""######$$$$$$$$$$$$"""$$$&&&)))***)))'''&&&&&&'''((()))(((&&&$$$"""&&&&&&&&&%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$%%%"""""""""#########$$$$$$######"""######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$)))###yyy:::%%%&&&&&&'''&&&&&&%%%$$$)))(((%%%222%%%%%%%%%%%%%%%%%%%%%%%%$$$###ZZZ%%%$$$###$$$$$$%%%&&&&&&%%%%%%(((&&&+++"""222$$$&&&""""""######""""""!!! &&&### """555]]]CCC%%%$$$'''&&&%%%$$$((("""######$$$$$$###"""!!!"""(((!!!$$$%%%%%%### $$$'''''''''''''''''''''''''''((('''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$######""""""""" """###"""!!! !!!"""$$$######"""""""""!!!!!!###############"""!!!!!!###############"""""""""$$$$$$###"""!!! !!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!! !!!!!! !!!!!!ppp{{{qqqaaaOOOFFFBBB===:::888777777777666555444333222111111000000000/////////------------------------,,,,,,+++++++++*********------,,,+++***(((&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''''''''''''''$$$######$$$$$$%%%&&&''')))((('''&&&%%%$$$$$$$$$"""######$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&'''***(((&&&%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###"""###%%%### !!!&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$"""$$$''')))***(((&&&%%%!!!"""###$$$%%%%%%$$$$$$"""######$$$######"""!!!"""$$$%%%&&&%%%%%%%%%'''&&&$$$""" """$$$&&&#########$$$$$$$$$%%%%%%######""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%***###***$$$$$$$$$$$$$$$$$$$$$$$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&%%%...KKK$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###ZZZ%%%%%%"""###$$$%%%%%%&&&&&&%%%***"""%%%)))DDD&&&%%%!!!"""%%%'''$$$!!!((("""###$$$%%%%%%$$$###""""""(((!!!$$$%%%&&&%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################"""""""""###$$$%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$############!!!"""######!!!!!!"""###$$$###"""!!!!!!"""###$$$###############"""!!!!!!!!!"""############""""""!!!"""###"""!!!!!!###%%%""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""!!!!!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!oooyyyppp```NNNFFFBBB===999777555666666666555444444333111111111000000000//////...//////////////////...,,,,,,,,,,,,++++++++++++************)))((('''&&&###$$$&&&''')))*********$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***((((((&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%(((&&&%%%%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$!!!!!!$$$&&&$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!! !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$!!!!!!######$$$###"""""" """$$$%%%%%%$$$%%%'''$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$&&&'''''''''&&&&&&'''###---%%%%%%%%%%%%%%%%%%%%%%%%!!!iiiggg&&&&&&%%%$$$$$$$$$%%%&&&'''&&&,,,eee+++&&&&&&&&&&&&&&&&&&&&&&&&$$$###ZZZ%%%%%%""""""###%%%%%%&&&&&&%%%$$$ $$$///KKKGGG"""---222!!!$$$ &&&''' '''###%%%'''((()))((('''&&&###)))"""""""""###%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############"""###$$$###""""""###$$$!!!!!!!!!!!!"""###$$$%%%###############"""!!!!!! !!!"""###$$$$$$###### """""" !!!###&&&""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""######""""""!!!!!! !!!""""""""""""""""""!!!nnnxxxooo___NNNEEEAAA<<<888666555555555555555555444444111111111111000000000000+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,,,,,,,&&&''''''((((((((((((((("""###%%%'''(((***++++++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$#########$$$$$$&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%'''((()))"""$$$(((&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&%%%###!!! !!!###$$$%%%%%%$$$$$$'''%%%""" !!!$$$&&&'''&&&%%%$$$############"""###$$$%%%&&&&&&%%%$$$!!!###$$$$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&""" ,,,&&&&&&&&&&&&&&&&&&&&&&&&...,,,'''%%%$$$###""""""$$$&&&''''''"""""" &&&---&&&&&&&&&&&&&&&&&&&&&&&&$$$###ZZZ%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&'''%%%>>>%%% 444%%%###+++"""(((!!!"""$$$&&&''''''&&&%%%%%%+++###$$$###$$$'''+++,,,***&&&''''''''''''''''''''''''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%% !!!!!!""""""######"""$$$%%%$$$###"""###$$$ !!!###$$$$$$$$$$$$###############"""!!!!!! """###$$$$$$$$$###!!!"""!!!!!!$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""%%%$$$"""!!! """"""############""""""nnn{{{ppp```NNNEEEAAA<<<888666777777888777666555333222111111111111000000000000777555333111///...---,,,---...///000///---***))))))((((((+++......+++(((%%%&&&'''((())))))))))))((()))(((&&&$$$$$$&&&((($$$'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''%%%""" """$$$&&&&&&&&&&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%###!!!$$$%%%%%%%%%%%%$$$############$$$%%%$$$###"""!!!######$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""))),,,!!!$$$'''&&&&&&&&&"""!!!'''%%%%%%&&&&&&%%%$$$"""!!!$$$%%%"""###000###'''%%%666 !!!&&&$$$[[[$$$$$$%%%###"""###$$$&&&%%%%%%"""444***"""~~~EEE*********))))))((('''&&&&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%""")))"""&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""#########$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""!!!!!!"""###$$$$$$%%%$$$"""  !!!"""######"""""""""""""""###"""%%%%%%$$$!!! &&&$$$""" """$$$&&&######""""""!!!!!! $$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""""" ppp}}}ppp___NNNEEEAAA<<<888666777777888777666555333222111111111000000000//////...---,,,+++************......//////...---+++***'''&&&'''))),,,,,,)))&&&%%%&&&'''((())))))))))))'''(((((('''%%%%%%&&&'''$$$&&&''''''%%%%%%&&&)))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&'''''''''$$$%%%%%%&&&'''(((((()))#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###""""""######$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$### ###)))OOOEEE+++$$$WWW333###$$$%%%&&&&&&&&&&&&%%%$$$(((&&&111###bbb---###***%%%,,,&&&$$$[[[$$$$$$&&&$$$###$$$%%%'''&&&&&&'''###$$$***III---)))************)))(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""")))"""%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###"""!!! !!!!!!$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$ """"""!!!!!!"""######$$$###"""!!! !!!###$$$######"""""""""""""""############"""""""""""""""$$$###!!! !!!###$$$###"""""""""!!!!!!!!! $$$###"""!!!!!!"""###$$$"""""""""######"""""""""""""""""""""""""""""""""###############"""!!!!!!rrrooo___NNNEEEAAA<<<888777777777888777666555333222111111000000000000//////,,,,,,,,,,,,,,,------...///......------,,,,,,,,,(((((((((***++++++)))'''%%%&&&'''((())))))))))))&&&''')))((('''%%%&&&&&&$$$%%%''''''&&&&&&''')))$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%###"""""""""$$$%%%&&&&&&%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%'''((())))))######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$(((((( RRR%%%%%% $$$%%%&&&'''''''''&&&&&&(((***%%%%%%333 eee(((&&&###+++&&&$$$[[[$$$$$$'''%%%$$$%%%&&&'''''''''***&&&(((***((()))*********************$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%""")))"""$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################""""""!!!!!!!!!"""######!!! """$$$%%%""""""""""""""""""######'''%%%!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######""""""""""""######!!!!!!""""""""""""!!!!!!########################$$$######"""""""""""""""rrrooo___NNNEEEAAA===999777777777888777666555333222111000000000////////////...............///000111...---,,,++++++++++++,,,+++++++++,,,,,,+++***)))&&&&&&'''(((((()))(((((($$$'''))))))(((&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$######""" ###%%%%%%### !!!###%%%&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%%%%%%%$$$###############%%%%%%%%%%%%%%%$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###$$$)))999"""%%%%%%&&&&&&&&&&&&&&&%%%%%%'''$$$!!!!!!222"""***>>> $$$...&&&&&&$$$[[[$$$$$$&&&%%%$$$$$$&&&''''''&&&(((%%%!!!***xxx///&&& &&&'''((()))************+++&&&((($$$$$$$$$$$$$$$$$$$$$$$$""")))"""###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""############$$$$$$$$$$$$"""###$$$%%%&&&((()))***$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!""""""###!!!!!! !!!"""###$$$!!!""""""###############%%%"""!!!###!!!!!!"""######"""!!!!!!""""""""""""!!!!!!!!!!!!###""""""""""""""""""###!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""!!!  !!!"""ooo~~~nnn^^^MMMEEEAAA===999888777777888777666555333222000000000////////////...,,,,,,++++++***+++++++++,,,+++******)))*********++++++++++++***)))))))))&&&'''(((((((((((((((((($$$&&&((()))(((&&&&&&'''***)))(((''''''&&&%%%$$$((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######$$$$$$###"""&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$"""######$$$$$$$$$###### """$$$%%%%%%$$$"""  ###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$############### !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((!!!(((''')))&&&!!!///&&&%%%%%%$$$$$$$$$$$$$$$"""%%%111(((///888...$$$!!!333&&&$$$[[[$$$$$$%%%$$$"""###%%%&&&&&&%%%###)))$$$(((***666MMM)))$$$$$$&&&'''((((((((((((((('''///$$$$$$$$$$$$$$$$$$$$$$$$""")))"""###$$$%%%&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""""""""""""############$$$ """$$$%%%&&&&&&""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!! !!!"""###############"""!!!  !!!###$$$!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!"""""""""""""""""""""######""""""""""""######$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!"""!!!  !!!"""nnn}}}nnn^^^MMMEEEBBB===999888777777888777666555333222000000////////////......---,,,+++******)))******************************((())))))(((&&&$$$%%%&&&''''''((((((((((((((('''$$$&&&(((((('''&&&'''(((+++)))''''''''''''%%%$$$)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!###$$$%%%%%%$$$###&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$$$$%%%%%%&&&%%%$$$###"""""""""######!!!"""###$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###&&&^^^777'''$$$%%%$$$(((%%%%%%$$$######$$$$$$$$$######%%%%%% !!!---rrr""")))&&&$$$[[[$$$$$$%%%###""""""$$$%%%%%%$$$!!!###---+++,,,ZZZ(((###$$$###$$$%%%&&&''''''''''''$$$$$$///$$$$$$$$$$$$$$$$$$$$$$$$""")))"""$$$$$$%%%&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###""""""#########$$$$$$$$$######$$$$$$%%%$$$$$$###!!!""""""###$$$$$$%%%%%%###########################"""""""""""""""!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!#########"""!!!  """###$$$$$$######"""""""""###$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""############""""""######$$$$$$$$$$$$###### """""""""""""""######$$$ooo~~~mmm^^^MMMEEEBBB===:::888777777888777666555333222000000/////////.........///......---------------***+++,,,------,,,+++***'''))))))'''$$$"""###%%%''''''((((((((((((''''''%%%&&&''''''&&&&&&((())))))'''&&&&&&))))))(((&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&(((((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''######$$$%%%%%%%%%%%%%%%&&&%%%###!!!!!!###%%%&&&###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''***((('''%%%%%%&&&'''(((&&&%%%$$$#########$$$$$$"""######$$$$$$$$$######%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''' '''!!!###111444---000&&&222############$$$&&&((()))%%%,,,$$$222###%%%///[[[---)))&&&$$$[[[$$$$$$&&&$$$######%%%&&&&&&%%%$$$!!!+++!!!***'''dddYYY---444$$$%%%%%%&&&''''''''''''&&& )))########################""")))"""%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!""""""""""""!!!!!!!!! """$$$%%%$$$###"""$$$###"""!!!!!!"""$$$$$$""""""############"""""" !!!!!!!!!"""""""""###!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############qqqmmm^^^MMMEEEBBB===:::999777777888777666555333222000/////////............------,,,,,,,,,---......+++,,,...//////...,,,+++)))***+++((($$$"""$$$&&&'''(((((((((((((((''''''&&&''''''&&&%%%&&&(((***'''%%%$$$&&&))),,,+++)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###!!! """%%%((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&%%%""""""%%%&&&%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&((('''&&&$$$"""!!!  !!!!!!###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%&&&&&&''''''""""""###$$$%%%'''((()))+++)))'''&&&&&&&&&((()))'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$######"""&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((((((###&&&###''''''+++---!!!!!!"""###&&&))),,,...((("""$$$+++,,,777***'''333000&&&$$$[[[$$$$$$'''%%%$$$$$$&&&''''''&&&(((&&&444''')))+++FFF+++"""+++---%%%&&&''''''((('''''''''***###########################""")))"""&&&&&&&&&'''&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((( """$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!###"""!!!  !!!"""#########""" """$$$%%%$$$###"""$$$""" !!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""######!!!"""###$$$$$$###"""!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """""""""!!! pppoooYYYLLLFFF===<<<===777888888888888666444222000//////.........---------***+++---------+++)))(((******+++,,,,,,,,,++++++''''''&&&&&&&&&&&&''''''******)))(((''''''&&&&&&'''(((***...000...'''"""###%%%(((***+++***(((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((()))***(((((('''&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%$$$######""""""######'''''''''&&&%%%""" !!!$$$%%%!!!""")))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$###$$$)))'''%%%###""""""###$$$%%%&&&''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########***)))'''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###!!!###$$$$$$######$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$!!!###(((bbbzzz )))'''%%%%%%%%%%%%###!!!&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$######$$$%%%'''000EEE---///QQQ$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***((('''&&&%%%%%%$$$##################$$$&&&'''yyy%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!$$$%%%&&&'''&&&%%%$$$###''''''&&&%%%$$$$$$###"""%%%%%%%%%%%%%%%&&&'''(((((('''%%%###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""########################""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!""" """"""""""""!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!!!!!!!!!!!!! ######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""$$$$$$"""!!!!!!""""""###############""""""!!!!!!!!!"""#########!!! qqqnnnYYYLLLFFF===<<<===777999999999888777555333111//////.........---------,,,---...//////---+++***++++++,,,,,,,,,++++++***)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((++++++(((&&&"""$$$''')))+++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++(((''''''&&&%%%%%%$$$$$$ !!!!!!"""######$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$ """%%%&&&'''''''''!!!$$$%%%$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!!!!###"""""""""############$$$%%%%%%%%%$$$""""""###%%%&&&%%%$$$""""""###$$$%%%"""$$$%%%%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""",,,$$$,,,,,,=== ,,,'''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%%%%''''''&&&,,,+++ccc333mmm$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%]]]$$$)))((('''%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&& %%%bbb%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''***)))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$###"""###############"""""""""&&&%%%%%%$$$$$$$$$%%%%%% !!!!!!""""""!!!!!! """""""""######"""""""""!!!!!!!!!!!!"""""""""""""""############""" ######""""""""""""""""""!!!""""""""""""!!!!!! tttnnnYYYLLLFFF===<<<===777888888888888666444222111/////////.........------,,,---...///...---,,,+++,,,,,,,,,,,,++++++***)))***))))))(((((())))))***######$$$%%%'''((()))))))))'''%%%$$$&&&'''''''''"""$$$&&&)))******)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&(((***+++''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""############$$$$$$$$$%%%%%%&&&%%%$$$!!! ###&&&$$$$$$###"""###$$$&&&''' """$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((())))))###...''',,,zzz<<<$$$$$$$$$%%%$$$$$$%%%&&&''''''%%%$$$%%%'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((&&&!!!YYY222TTT%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%???111&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$AAA%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!jjj"""###$$$&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!  ###$$$$$$##################$$$$$$$$$""""""###""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!"""$$$%%%$$$!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""###wwwmmmXXXKKKEEE===<<<===777666666666666555333111000////////////............***+++,,,,,,,,,+++******---------,,,+++***)))(((***))))))(((((())))))***%%%&&&'''((()))***+++,,,---+++(((%%%$$$$$$$$$###$$$&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$---,,,)))&&&###%%%$$$###$$$''''''$$$"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&&&&'''(((((((((%%%%%%$$$"""!!!!!!###&&&%%%$$$$$$######$$$%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((($$$'''...'''KKK"""---@@@bbbbbb***))))))---$$$&&&%%%$$$%%%&&&'''&&&%%%###$$$&&&((()))((('''&&& !!!"""$$$%%%%%%%%%%%%---///))),,,///$$$777KKK%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%XXX&&&222''''''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!JJJ###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!$$$######"""""""""!!! """"""###############$$$ !!!!!!"""!!! """"""#########"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$###!!!!!!!!!!!!""""""""""""""""""!!! """###$$$yyylllWWWJJJEEE===;;;===777666777777777666444333222000000/////////.........***+++++++++++++++++++++---------,,,+++***)))((()))((((((''''''(((((()))((((((((()))))))))*********)))(((&&&$$$"""!!! '''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!""""""######$$$$$$%%%%%%$$$###############&&&&&&%%%$$$$$$#########'''$$$!!!!!!%%%&&&%%%"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%###"""###$$$%%%%%%&&&'''(((((())))))$$$%%%'''&&&$$$######$$$&&&&&&%%%$$$############&&&'''((('''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###(((!!!+++ ///!!!EEE(((&&&+++555000+++$$$!!!###'''***+++888)))###,,,,,,!!!((()))'''&&&&&&&&&&&&%%%###"""###&&&'''((('''%%%$$$""""""$$$%%%&&&&&&&&&&&&---(((***&&&\\\bbb&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%RRRggg(((###'''!!! ###''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!444'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""#########"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!"""""""""############$$$%%%$$$###!!! ######$$$$$$###"""!!!!!!"""######$$$$$$######"""!!!!!!!!!!!!""""""""""""$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!! """###$$${{{kkkVVVJJJDDD<<<;;;===777888999999999999777555444000000000/////////......,,,,,,------------......,,,,,,,,,,,,++++++***))))))((((((''''''(((((()))((((((''''''''''''''''''"""$$$&&&&&&$$$"""!!!"""((((((((('''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%$$$######""""""##################$$$%%%&&&''''''$$$!!!!!!$$$&&&%%%$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""  !!!"""###$$$$$$%%%&&&''''''###%%%((((((&&&$$$$$$$$$'''&&&&&&%%%$$$###"""!!!(((((()))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######!!!--- ###...'''[[[...---)))%%%******(((&&&$$$"""!!!"""(((***((('''&&&&&&&&&$$$###$$$$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''(((((())):::"""''''''"""|||nnnNNN&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& +++DDD,,,+++***!!!'''222&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###%%%***%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!((((((((('''&&&%%%%%%&&&&&&(((''''''&&&$$$######"""''''''&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" """######""""""###%%% !!!""""""######""""""############""""""$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$######!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!######"""""""""!!!!!! """!!!!!!!!!!!!""""""###|||kkkVVVIIIDDD<<<;;;===777777888888888888666555444000000000000/////////...,,,,,,,,,,,,------...///++++++,,,,,,,,,++++++******))))))(((((())))))***''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((((((%%%%%%$$$############$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&'''&&&%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###!!! !!!"""""""""###$$$%%%&&&''''''$$$%%%&&&%%%#########%%%%%%%%%%%%%%%$$$$$$###"""&&&''''''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''...(((777 +++///+++)))&&&$$$$$$&&&***,,,...000%%% 333///)))'''&&&&&&''''''&&&$$$'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%%%%&&&'''(((<<<"""###999(((uuu&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''aaa777&&& ***111((($$$)))(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$)))&&&zzz%%%%%%%%%%%%%%%%%%%%%%%%###)))!!!"""''''''&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''""""""###$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" """######!!! """$$$ !!!!!!"""######$$$$$$ !!!""""""###%%%%%%%%%%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$######"""!!! !!!""""""""""""!!!!!! |||kkkVVVIIIDDD<<<;;;===777444444555555555444222111000000000000////////////+++*********++++++,,,---******+++,,,,,,,,,++++++++++++************++++++((()))))))))*********+++,,,------***'''%%%''')))###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!"""$$$&&&)))***###%%%(((******(((%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%######$$$%%%'''(((((()))&&&%%%$$$""" !!!###&&&######$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$"""""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((,,,000555%%% YYYuuu''',,,!!! !!!$$$'''((('''%%%$$$$$$)))...&&& ...'''&&&%%%&&&((((((((('''***)))(((&&&%%%%%%%%%%%%&&&$$$###!!!!!!"""$$$%%%///)))+++"""+++'''+++...&&&''''''''''''''''''((()))***''''''''''''''''''''''''---###DDDHHH"""&&&+++ 000...$$$$$$'''%%%)))***"""++++++***)))))))))))))))&&&%%%%%%$$$$$$%%%%%%&&&'''###''',,,YYY%%%%%%%%%%%%%%%%%%%%%%%%###)))!!! &&&%%%%%%%%%&&&((()))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######""""""""""""###### !!!"""######"""!!! """"""""""""""""""""""""###$$$%%%###  !!!""""""###$$$$$$%%%%%%######""""""###%%%''')))&&&&&&&&&%%%$$$###"""!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" """$$$&&&'''&&&%%%###$$$$$$###!!! !!!"""#########!!! vvvlll\\\JJJBBB>>>:::666555555666666666666444333222222222111000...---+++***///......------......//////...---,,,***)))((((((((((((((()))***)))&&&$$$******)))((('''&&&%%%%%%(((((((((((((((''''''&&&(((---...***))),,,---+++***)))'''&&&%%%%%%&&&'''###&&&((((((&&&&&&(((***&&&&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''%%%%%%%%%$$$$$$%%%%%%&&&(((&&&###!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&& $$$'''%%%"""%%%%%%&&&''''''&&&%%%%%%$$$$$$##################$$$$$$#########$$$%%%%%%###$$$%%%%%%$$$###$$$%%%'''&&&$$$######$$$&&&'''((('''&&&$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&((()))###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''... )))***$$$%%%%%%%%%%%%$$$###"""(((((('''''''''&&&&&&&&&'''&&&&&&'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&$$$[[[###$$$&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&111+++YYY333"""!!!###%%%&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$333&&&111!!!)))---))))))((('''&&&&&&%%%%%%&&&$$$&&&,,,''''''''''''&&&%%%$$$$$$"""+++)))VVV&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&###########################$$$$$$$$$$$$$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""######"""$$$###"""!!! ###"""!!! """"""""""""###$$$%%%&&&&&&&&&'''&&&%%%###!!! !!!$$$%%%%%%###!!! ###"""!!!"""###$$$###!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!"""""""""""""""!!!!!!wwwlll[[[JJJAAA>>>;;;888888555666666666666444333222222222111000///---+++***......------------......//////...---,,,++++++******)))((()))******(((&&&((((((((((((((('''''''''(((((())))))(((((('''&&&###((()))%%%###'''(((%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&((('''%%%$$$%%%'''%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!! !!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&""" """&&&(((%%%"""%%%%%%&&&''''''&&&%%%%%%$$$###############$$$$$$)))((('''&&&$$$$$$$$$$$$!!!"""###"""!!!!!!"""###'''&&&$$$######$$$&&&'''"""""""""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++000QQQ222((("""###$$$&&&''''''(((((((((((('''''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&&&&&&&&&&$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((###---xxx%%%$$$$$$((('''''''''!!! )))"""###%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''""")))!!!---### ###)))(((((('''&&&&&&%%%%%%%%%$$$%%%*** &&&&&&&&&&&&&&&&&&%%%%%%!!!(((&&&;;;"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######################## ###$$$$$$$$$$$$###""""""########################!!!"""""""""""""""!!! """"""!!!!!!!!!!!!""""""$$$############$$$&&&&&&"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$###!!!"""""""""##################"""!!!"""###$$$###!!!"""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!xxxlll\\\JJJAAA>>>;;;::::::555666666666666444333222111111111000///...,,,+++---------------------------------,,,,,,,,,++++++,,,***(((((()))***)))(((&&&'''''''''(((((()))))))))))))))))))))(((((('''$$$((()))&&&$$$&&&'''&&&$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$$$$%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$)))&&&###$$$&&&'''$$$!!!%%%%%%&&&&&&&&&&&&%%%%%%###############$$$%%%&&&******((('''&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$######$$$$$$%%%%%%$$$$$$'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''###$$$mmm'''000"""###%%%'''((()))******'''''''''''''''&&&&&&&&&)))'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***'''''''''''''''&&&&&&&&&!!!"""'''$$$%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&***!!!,,,...$$$###"""%%%((())))))---222"""###$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&...---''''''###000((((((((('''&&&&&&%%%%%%$$$$$$###((($$$$$$%%%%%%&&&&&&&&&&&&%%%###&&&""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""########################!!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$###""""""####################################"""!!!  !!!"""$$$$$$######"""""""""###$$$$$$!!!!!!!!!!!!"""###$$$$$$############"""!!! ###"""!!!!!!!!!###$$$&&&###"""!!!"""###$$$###!!!"""""""""""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!yyynnn]]]JJJAAA>>>;;;999:::555666666666666444333222111111111000000...---,,,,,,,,,------------,,,,,,************************,,,***''''''(((******)))''''''''''''(((((((((((())))))******))))))((('''''')))***(((&&&&&&'''((()))******+++***((('''&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&+++)))'''&&&&&&'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###'''%%%######%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&''''''&&&&&&&&&'''((()))***&&&'''((('''&&&&&&&&&(((%%%%%%$$$######$$$%%%%%%''''''(((&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&'''((('''&&&%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''###///ddd222&&&&&&''''''((((((''''''''''''''''''''''''''''''***(((%%%$$$&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%''''''<<<%%%%%%&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%'''$$$---111+++'''***(((''''''&&&###!!!))))))***+++,,,+++++++++((((((((((((((((((((((((,,,###***%%%'''!!!&&&(((((('''''''''&&&&&&&&&%%%%%%"""&&&(((RRR###$$$%%%&&&&&&&&&&&&&&&'''%%% '''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################%%%&&&&&&&&&&&&&&&%%%%%%###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$&&&%%%$$$###""" !!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$###""""""""""""""""""###$$$%%%%%%###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!xxxooo^^^KKKBBB>>>:::777777555666666666666444333222000000111111000///......,,,------......------,,,)))************+++++++++***(((&&&&&&''')))))))))(((((((((((('''''''''''')))))))))))))))(((''''''&&&'''''''''%%%$$$$$$&&&)))******+++***((('''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''+++)))'''&&&&&&'''%%%$$$#########$$$%%%&&&'''(((&&&&&&%%%&&&&&&&&&''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%%%%&&&'''((()))"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%&&&&&&&&&''''''---(((???...&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''***'''%%%%%%''')))******''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$&&&'''''''''''''''''''''&&&,,,!!!---PPP&&&&&&&&&%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$///%%%rrryyy###!!!"""""""""###&&&(((&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***&&&222000&&&'''''''''''''''&&&&&&&&&''''''"""'''***///######$$$%%%&&&&&&&&&&&&)))###GGG&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''((())))))(((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""!!! ###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""!!!!!!!!!!!!"""""")))(((((('''&&&%%%######!!!!!!!!!!!!!!!!!!"""###$$$$$$################## """$$$%%%&&&%%%$$$######"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""""""""""""""vvvlll\\\KKKBBB>>>:::666555555666666666666444333222000000000111111000//////,,,---...//////...---,,,------------------------((('''&&&&&&((())))))((())))))(((((('''''''''&&&(((((((((((((((''''''&&&)))((((((***((($$$%%%((($$$$$$%%%&&&''''''''''''&&&%%%%%%&&&((())))))(((&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%%%%$$$############$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''))) +++^^^$$$$$$&&&'''(((((())))))&&&&&&&&&''''''''''''''')))'''&&&&&&(((*********''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''''',,,..."""---&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&)))$$$(((\\\bbb___```___]]]]]]^^^\\\WWW^^^^^^^^^^^^^^^_________````````````````````````\\\bbbhhh^^^OOO '''''''''''''''''''''''')))(((###((('''&&&###$$$$$$%%%%%%%%%%%%$$$&&& ###///%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################"""""""""!!! ###$$$$$$$$$$$$###""""""######################## !!!"""###############"""!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&&&&"""""""""!!!!!!""""""###!!!!!! !!!""""""!!!###%%%''''''%%%"""!!!###"""!!!"""###$$$###!!! !!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!""""""######"""tttgggXXXIIIBBB???;;;777555555666666666666444333222///000000111111111000000---...000111111000...---///.....................(((''''''(((******)))((('''''''''((((((((((((((('''''''''''''''&&&%%%%%%***((((((***((($$$$$$)))$$$$$$$$$$$$%%%&&&'''((('''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%&&&'''(((%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''######$$$$$$$$$$$$#########%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""///!!!'''000^^^&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((((('''&&&''')))+++***)))''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%'''///)))777'''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((++++++%%%&&&000,,,111'''''''''''''''''''''''')))(((%%%*** ***XXX$$$$$$%%%%%%%%%$$$$$$###""" $$$""")))$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%########################"""######$$$$$$############$$$$$$$$$$$$###""""""######################## !!!"""""""""""""""!!!!!!!!! !!!!!!"""###$$$ """$$$$$$$$$$$$$$$######"""""""""######!!!  !!!"""###$$$%%%%%%%%%%%%$$$"""!!!###"""!!!"""###$$$###!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############rrrbbbTTTGGGBBB@@@===888777555666666666666444333222///000000111111111111000...///000222222000///.........---------,,,,,,,,,(((((((((***,,,,,,***(((%%%%%%&&&'''((()))***+++&&&&&&''''''&&&&&&%%%$$$%%%""""""%%%######***)))'''&&&%%%%%%&&&'''(((&&&$$$$$$&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''((((((''')))(((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""###$$$######"""###$$$&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''))))))!!!"""######!!!!!!"""#########$$$$$$$$$$$$######"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$###""")))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$!!!$$$""")))''',,,,,,,,,+++)))(((&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++***)))((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,&&&&&&&&&'''''''''((((((###"""555(((000)))'''(((&&&&&&'''((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%+++&&&###------fff<<<((( &&&'''''''''''''''''''''((('''&&&,,,000!!!%%%%%%%%%%%%%%%$$$###"""!!!"""+++SSS+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$################################# """###$$$%%%%%%&&&###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!!!!############"""!!!  """###%%%&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$###############$$$""""""!!!!!!!!!###$$$%%%((('''%%%###"""""""""######"""!!!"""###$$$###!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!"""############sssyyy___RRREEEAAA@@@===999777999888777666555444333333...,,,,,,---///111111111,,,---------.../////////////////////...---,,,+++((()))******(((''''''(((((()))***************)))******))))))((((((((('''(((&&&%%%&&&'''((('''&&&######%%%&&&((()))***+++$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%###!!!'''###!!!&&&***((('''%%%$$$$$$%%%'''(((############$$$%%%&&&'''%%%%%%############%%%%%%'''&&&&&&&&&&&&'''((((((******)))((('''&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$&&&(((,,,''''''###'''AAAFFF&&&+++((())))))(((,,,+++&&&)))000,,,""")))'''%%%%%%&&&'''((('''''''''(((((()))*********)))'''### %%%)))''''''''''''''''''''''''$$$***'''(((;;;RRR(((***''''''&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&"""111%%%###111+++'''&&&%%%******%%%%%%)))+++)))$$$(((!!!)))...333%%%)))'''000!!!111 :::"""(((&&&$$$$$$%%%&&&'''&&&%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!"""###%%%&&&$$$###""" !!!"""######"""!!!!!!!!!!!!!!! !!!"""######"""!!!!!!!!!###$$$%%%""""""""""""############""""""############"""!!!"""""""""""""""###############$$$$$$$$$$$$############""""""!!!!!! !!!""""""###"""""" !!!!!!"""!!!!!!""""""!!!!!! ssszzz```RRREEEAAA@@@===888777888777777666555444444333000...---...000222222111---------...............////////////...---,,,+++((()))******(((''''''(((++++++******)))((('''&&&((('''''''''&&&&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$###(((&&&###"""!!!###$$$&&&(((&&&%%%$$$$$$%%%&&&(((############$$$%%%&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''((()))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$%%%&&&((($$$&&&###111---EEE '''%%%+++''' !!!!!! """(((...)))'''%%%%%%&&&(((((('''))))))((((((((((((((((((***))))))'''%%%%%%(((***((((((((((((((((((((((((///******,,,'''!!!&&&222''')))&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&''''''((('''...$$$%%%)))"""666%%%%%%))))))'''''')))%%%++++++((( ---%%%RRRVVV&&&...'''$$$%%%!!!***555rrr222)))+++***)))'''''')))))))))(((%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&######""""""!!! &&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$$$$######""""""""""""###$$$$$$###"""""""""""""""!!!!!! !!!""""""!!!  !!!"""###""""""""""""############"""######$$$$$$######"""######""""""!!!!!! ######$$$$$$$$$$$$############""""""!!!!!!!!!!!! !!!"""""""""""""""""" !!!!!!"""######""""""######"""""""""!!!!!!!!!sss|||```SSSEEEAAA@@@<<<888777666666666555555555444444222000//////111222111000...............---------...//////......---,,,+++((()))******(((''''''((()))))))))))))))((('''&&&''''''''''''&&&&&&&&&&&&)))(((''''''))))))((('''((((((''''''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%((((((((('''&&&%%%###"""'''&&&%%%$$$$$$%%%&&&'''############$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))###+++..."""***...WWW555222(((,,,)))***+++(((""""""''')))'''&&&&&&'''(((((('''***))))))(((''''''&&&&&&(((***,,,,,,***(((((((((((((((((((((((((((((((((///(((''',,,,,,%%%"""###111&&&((('''''''''&&&'''(((((())))))(((((((((((((((((()))+++)))&&&***((("""IIIlll'''###$$$$$$$$$(((+++)))$$$((('''&&&+++///###lll***(((%%%&&&))) """&&&YYY---''')))""""""&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""$$$%%%&&&$$$######!!! %%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$######""""""######$$$$$$$$$$$$###%%%$$$$$$###############""""""!!! !!!!!!!!!!!! !!!""""""""""""""""""############"""######$$$$$$###############"""!!! ######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!"""""""""###""""""!!!!!!!!!""""""###########################""""""""""""sss}}}aaaSSSEEE@@@???<<<888777555555555555555555555555333111//////000000000////////////...---------,,,............---,,,++++++((()))******(((''''''((($$$%%%&&&((()))*********)))))))))))))))(((((((((***((('''((()))***)))((((((''''''&&&&&&%%%%%%$$$&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&###############$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&(((((((((((('''%%%$$$"""&&&&&&%%%$$$$$$%%%&&&&&&$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((((((((''''''(((***+++&&&---,,,$$$"""***888!!!MMM===+++---'''$$$"""$$$))),,,***&&&)))'''&&&&&&((()))((('''((((((((((((''''''&&&&&&&&&(((***+++)))'''&&&&&&'''''''''''''''''''''''''''###$$$+++000,,,)))(((&&&EEE%%%''')))))))))*********++++++((((((''''''''''''((((((***$$$***---,,,)))(((!!!((('''%%%###$$$'''+++,,, !!!((($$$""")))***'''RRRiii666'''+++###+++---###...!!!111%%%$$$$$$$$$%%%'''&&&$$$"""%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!"""###%%%'''$$$$$$$$$$$$############%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!###$$$%%%$$$$$$###$$$######""""""###############"""!!! !!!##################$$$$$$!!!"""""""""############!!!!!!"""#########""""""######""""""!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""###############"""!!! !!!""""""######"""""""""""""""""""""""""""""""""sss}}}bbbTTTEEE@@@>>>;;;888777555555555555444444444444222000......//////...---/////////...---------,,,............---,,,+++***((()))******(((''''''((($$$%%%&&&((()))*********((((((((()))))))))))))))***((('''((()))***)))(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((((('''(((***...---)))###))))))###+++///^^^,,,)))---+++""""""***,,,''')))'''''''''))))))(((&&&''''''''''''(((((())))))'''((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((('''(((++++++'''&&&'''%%%+++lll&&&((()))******+++++++++++++++(((''''''&&&&&&''''''((('''$$$,,,((()))(((+++777*********'''###!!!###'''&&&$$$))),,, ******,,,777+++---$$$))))))!!!444&&&&&&%%% 777'''&&&'''((())))))'''%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!!  """###$$$###""""""""""""!!!!!!!!!""""""###$$$###"""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$######!!!"""""""""############ !!!""""""!!!!!!"""""""""######$$$$$$$$$######$$$$$$$$$$$$######""""""""""""##################$$$######"""!!!!!! !!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!sss}}}cccTTTEEE???>>>;;;888777555555555444444444333333111000...---...///...---...............------------......------,,,+++***((()))******(((''''''((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''''')))(((''''''))))))((('''######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''"""######$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%&&&%%%$$$###"""###%%%((()))$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((((('''((()))&&&((("""'''%%%&&&...)))!!!***///666$$$,,,+++'''&&&&&&$$$(((((('''(((******(((&&&''''''(((((()))******+++*********(((&&&&&&(((***''''''''''''''''''''''''((()))***)))&&&###%%%'''"""***(((***))))))***++++++++++++******))))))(((((())))))***(((***,,,$$$###"""...CCC"""$$$'''+++)))$$$###&&&***###...*** (((###+++III''' ))))))***111""",,,######---+++&&&%%%%%%&&&''''''&&&$$$%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&''''''&&&&&&$$$###"""!!!!!!#########$$$$$$$$$$$$$$$######$$$$$$$$$######""" !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!""""""""""""#########"""!!! """"""""""""############ !!!""""""""""""!!!""""""###$$$%%%&&&'''######$$$$$$$$$$$$######"""""""""############$$$#########$$$######"""""" !!!!!!!!!!!!  !!!!!!!!!!!!ttt|||dddUUUEEE???===:::888777666666555444444333222222111000......///000///...---------...............------------,,,+++******((()))******(((''''''(((++++++******)))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&'''(((((('''&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%#################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%&&&''''''(((''''''''''''''''''((((((%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&''''''''''''''''''''''''"""%%%'''((('''''''''(((!!!555+++&&&"""###555,,,...****** JJJ..."""***''''''---((((((((()))******(((&&&)))))))))***************)))******)))''''''((()))))))))))))))))))))))))))&&&((()))(((((()))******'''***111***---+++,,,---.........------......------------......---333,,,...)))***---)))...'''###'''+++***((()))%%%''')))000''',,,"""000III+++'''&&&///%%%OOO///,,,))),,,+++%%%###""""""###$$$$$$###%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""#########$$$$$$$$$$$$##################$$$$$$######""""""!!!"""""""""""""""!!!!!!""""""###$$$"""""""""!!!""""""######"""############"""!!! """"""""""""############ !!!"""###$$$$$$$$$$$$""""""######$$$$$$%%%%%%######$$$$$$$$$$$$######""""""#########$$$$$$$$$""""""###$$$$$$$$$######"""""""""""""""!!! !!!!!!""""""""""""uuu{{{dddUUUFFF???===:::888777777777666555333222111111222000//////000111111000,,,------....../////////------------,,,+++******((()))+++***(((''''''(((((()))***************)))'''((((((((())))))******(((&&&%%%&&&'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$######%%%%%%%%%%%%######'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&))))))))))))))))))))))))!!!$$$&&&''''''&&&'''((($$$000'''---"""***%%%******$$$!!!000&&&ooo<<<(((...&&&###///((((((((()))+++***(((&&&,,,,,,++++++***)))))))))&&&(((***)))(((&&&&&&&&&***************************+++++++++,,,...,,,)))***,,,333YYY,,,...///000222333333333222111222222111111111111222222222:::...<<<555;;;...666NNN999&&&###'''(((&&&%%%###333"""%%%+++%%%...%%%000111---!!!)))$$$+++)))sssGGG,,,$$$***%%%***)))&&&$$$$$$%%%'''''''''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""############"""""""""###$$$%%%&&&&&&&&&""""""######$$$$$$$$$$$$######"""""""""###%%%&&&&&&%%%###"""""""""############""""""###$$$%%%%%%""""""!!!!!!"""###$$$$$$$$$%%%&&&&&&%%%$$$###"""""""""""""""############""""""###%%%%%%&&&&&&&&&#########"""""""""""""""######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$###############"""!!!!!!!!!!!!""""""#########$$$www|||fffWWWGGG>>>;;;999999;;;:::888777555444444444444555222000///000222111111........................,,,,,,---+++***)))***,,,++++++***************++++++)))(((''''''((()))+++(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''&&&&&&&&&%%%###"""""""""######&&&%%%$$$$$$$$$%%%&&&'''###"""""""""###%%%''')))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&"""!!!!!!###&&&(((((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''!!!###%%%%%%$$$$$$)))((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$######$$$%%%$$$"""""""""###%%%%%%%%%&&&&&&&&&'''''''''''''''((()))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&)))((('''&&&%%%&&&&&&'''+++***)))((('''&&&%%%%%%###$$$%%%%%%&&&'''((((((%%%&&&'''((())))))))))))))))))(((((('''''''''&&&((()))(((%%%###$$$)))...@@@///###///111%%%###---///&&&$$$+++***///+++%%%***)))+++***)))(((''''''''''''++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........&&&666&&&///...www???555777777888999::::::999999::::::999999:::;;;===>>>AAA@@@@@@???????????????SSS///###$$$%%%+++)))%%%((((((&&&%%%%%%%%%&&&&&&---***@@@777!!!%%%"""..."""444```&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''))))))(((((('''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%% !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!!!!""""""###"""!!!!!!!!!"""$$$%%%""""""############"""""" !!!"""###$$$$$$$$$###"""$$$''''''%%%"""""""""###$$$&&&(((+++,,,!!!!!!"""$$$$$$%%%%%%%%%########################&&&%%%$$$######$$$%%%%%%vvv}}}fffWWWGGG???<<<999999;;;999888666555444444444444444222//////000111111000000000000000000000000000///...------,,,------------,,,+++***))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&''''''''''''''''''''''''&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$&&&'''(((&&&%%%###""""""###%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&''')))***)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""!!!%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&$$$((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))************))))))((((((((('''''''''))))))(((&&&%%%'''***,,,~~~hhh000!!! ///222'''%%%000...+++&&&)))***+++---&&&(((((('''&&&&&&&&&&&&''',,,,,,,,,,,,,,,,,,------------...///000000111111111///222888222LLLHHHAAACCCDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHHHH<<<222'''000!!!000(((((('''&&&&&&&&&'''(((""";;;;;;HHH555111,,,$$$jjj+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""$$$&&&&&&%%%%%%%%%'''$$$$$$###""""""!!! &&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$#########"""!!! !!!"""###$$$$$$$$$###""""""!!!!!!########################""""""!!!!!!!!!"""############"""""""""""""""#########""""""""""""######"""""""""""""""######$$$""""""############"""""" !!!!!!"""############"""!!!"""$$$$$$!!!"""!!!!!!!!!"""###%%%&&&!!!!!!"""""""""""""""!!!###########################"""!!!!!!!!!!!!"""###www~~~eeeWWWGGG???<<<999999;;;999888666555444333333333222000///...///000///...000000000000000000000000000---***+++---...,,,***...---,,,***)))((('''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$%%%&&&((((((((('''%%%###""""""######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))((('''&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''&&&$$$###"""$$$(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&((())))))(((&&&(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''((()))***++++++++++++))))))((((((((((((''''''***((('''''')))*********...$$$---NNN******+++,,,+++&&&)))***''',,,...'''+++++++++++++++,,,------////////////000000000111222333444555666777888888===222DDD===>>>888SSSRRRNNNMMMMMMNNNNNNMMMMMMLLLLLLMMMLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRRRRRRRRRRRRRRRR[[[nnn+++$$$***,,,+++((((((''''''''''''((()))(((###555{{{qqq"""$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%&&&'''%%%%%%%%%&&&&&&&&&%%%%%%$$$#########%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""!!!!!!!!!!!!"""###%%%%%%$$$$$$###"""""""""###########################""""""""""""###$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$############$$$$$$!!!!!!"""###############""""""############""""""""""""""""""""""""""""""$$$###"""######"""######"""!!!!!!!!!!!!"""""""""######""""""!!! ########################"""!!!!!! !!!!!!"""yyyeeeVVVGGG@@@<<<:::999:::888777666555444333333333111///......//////...------------------------------)))%%%&&&***,,,)))%%%---,,,+++)))((((((''''''(((((('''&&&&&&'''((((((*********)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%%%%###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&%%%%%%$$$!!!%%%''''''&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((()))+++,,,+++***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))************))))))((((((((((((((((((***((('''(((,,,---***(((///'''111111<<>>???AAABBBBBBDDDAAAPPP@@@KKKLLL<<>>777777999::::::;;;<<<>>>@@@AAAAAAAAACCCDDDFFFHHHIIIJJJKKKKKKKKKLLLMMMMMMNNNNNNQQQLLLGGGRRRKKKMMM___EEEQQQPPPOOOOOOOOOOOONNNMMMLLLKKKJJJKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPRRRTTTVVVVVVVVVUUU\\\YYY''':::333$$$888,,,,,,,,,,,,,,,+++******###+++$$$((((((***;;; ///%%%!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###)))((('''&&&$$$###""""""""""""###$$$$$$###""""""######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""###$$$$$$ """###$$$$$$######""""""!!!!!!!!!!!!""""""!!!!!!"""#####################$$$$$$$$$$$$######$$$$$$$$$######"""""""""!!!$$$$$$###""""""### !!!"""###$$$$$$$$$$$$!!!###$$$%%%&&&&&&######################## !!!""""""""""""ooo{{{}}}cccVVVHHHAAA>>>:::888999555666666666555333111000000//////000111000...,,,..............................---,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%$$$%%%&&&((((((((('''&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$######%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''''''''(((&&&&&&%%%%%%&&&''''''((($$$$$$######$$$%%%&&&''''''((((((&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&))),,,------)))(((((((((''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%'''((((((((('''''''''''''''''''''(((((((((&&&'''''''''(((((())))))&&&'''((())))))***))))))(((((()))))))))*********&&&((()))((((((((()))***///)))###222&&& 666 222]]];;;222>>>;;;DDD;;;CCCEEEEEEFFFFFFHHHIIIKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLOOOKKKHHHTTTLLLFFFYYYSSSMMMdddVVVXXXVVVUUUTTTRRROOOKKKIIIGGGHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNQQQSSSUUUUUUUUUTTTNNNGGGdddAAA;;;;;;333***111111111111000...---,,,%%%(((+++333""",,,---***###QQQ%%%'''...###555***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""$$$$$$######"""!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!"""###### !!!###$$$$$$###"""!!!###""""""""""""""""""###"""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################!!!$$$&&&&&&$$$""""""### !!!"""#########"""!!! !!!###$$$%%%%%%%%%######################## !!!###############ooo||||||cccVVVHHHAAA>>>:::888999555666666666555333111000000000///000111111///,,,........................---...///---++++++,,,...---,,,***)))'''&&&&&&&&&******++++++++++++******(((((())))))******++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%&&&&&&'''((())))))''''''(((((((((&&&%%%$$$"""###%%%''')))***))))))$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###***(((''''''''''''&&&$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$#########$$$%%%%%%'''))))))'''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))((())),,,///000111************))))))))))))$$$%%%&&&'''''''''&&&%%%$$$%%%'''(((((((((''''''%%%%%%&&&'''((()))***+++************))))))))))))'''((()))******+++++++++(((((())))))*********+++%%%((()))(((&&&%%%(((+++###)))000---&&&***,,,###666%%%""",,,''')))XXX:::???OOOAAA@@@:::PPPIIIIIIIIIJJJKKKLLLMMMNNNOOOOOONNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIINNNNNNNNNRRRPPPOOOVVV^^^EEEvvv]]]bbbeeedddaaa]]]YYYTTTPPPNNNGGGFFFFFFFFFFFFHHHIIIJJJLLLNNNQQQTTTUUUVVVUUUUUU^^^FFFJJJddd>>>...FFF999444555555444333111///...+++***111666&&&---!!!"""+++$$$***ppp:::&&&%%%111###((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&(((***,,,---$$$%%%&&&''''''&&&%%%$$$"""""""""###$$$$$$%%%%%%########################!!!!!!!!!!!!!!!""""""###"""###$$$%%%$$$""" $$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###########################%%%(((***)))&&&######$$$""""""###$$$$$$###!!!!!!###$$$%%%&&&&&&&&&&&&&&&########################!!!"""$$$%%%&&&&&&&&&%%%ooo|||{{{eeeWWWJJJCCC???;;;888888777777777666555333222111111000......//////---,,,---...///...,,,,,,...///------------------------***)))'''''')))+++++++++))))))((((((''''''&&&&&&)))((('''))),,,---+++(((''''''((((((((((((''''''$$$###$$$&&&''''''%%%######$$$%%%&&&''')))******)))(((&&&%%%%%%&&&'''((()))'''%%%%%%'''''''''&&&''''''&&&%%%$$$###"""!!!%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''(((''''''&&&%%%$$$%%%&&&(((+++---...///))))))(((''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))******)))((('''&&&%%%%%%(((((())))))************'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''))))))************))))))&&&'''(((*********)))))))))******++++++***)))((("""777[[[MMM===RRRDDDFFFUUUFFFMMMKKKIIIIIIKKKLLLMMMMMMQQQQQQRRRSSSUUUUUUSSSQQQRRRLLLGGGGGGGGGEEEEEEHHHFFFMMMUUUZZZ[[[\\\^^^```eee\\\___wwwvvv}}}yyyrrrkkkddd]]]UUUPPPNNNJJJHHHJJJKKKKKKOOOTTTVVVWWWZZZ```eeeccc[[[SSSWWWQQQJJJGGGIIIKKKJJJHHHGGGKKKLLLIIIJJJOOORRRRRRQQQIIIDDDGGGJJJJJJIIIIIIKKKJJJHHHHHHIIIIIIIIIHHHFFFHHHIIIKKKLLLLLLLLLLLLGGGFFFDDDAAA>>>===;;;;;;666777777666444444555777555333000///...,,,***(((+++'''...444%%%$$$ZZZkkk111###///###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&%%%###!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$ !!!"""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######""""""""""""######!!!!!!""""""#########$$$"""%%%'''&&&###"""###%%%'''&&&$$$###"""""""""###sss~~~zzzdddWWWIIICCC???;;;888888888888888777666444333222222000.........---,,,***---...///...,,,,,,...///////////////////////////***(((&&&&&&((()))***)))(((((((((((((((''''''''')))''''''(((++++++***(((''''''((((((((((((''''''((('''&&&&&&''''''%%%######$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''((()))(((&&&&&&(((((((((''''''&&&%%%$$$###""""""!!!"""%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$%%%&&&'''(((((((((((($$$%%%&&&(((***+++,,,---)))(((''''''&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&((()))))))))************))))))))))))))))))******((()))))))))))))))((((((&&&&&&'''''''''((((((((())))))*********)))((((((((((((***+++++++++******************************)))+++---///222666:::>>>aaahhh{{{yyyEEE???QQQFFFGGGSSSJJJKKKJJJHHHHHHIIIMMMQQQTTT\\\[[[[[[\\\^^^___^^^]]]YYYRRRLLLKKKJJJHHHHHHKKKNNNVVVaaagggiiihhhggggggjjjjjj```vvvuuuxxxqqqkkkccc\\\WWWTTTPPPOOORRRSSSTTTXXX]]]```ccchhhnnnppplllddd]]]]]]VVVMMMHHHGGGGGGEEECCCDDDHHHIIIGGGHHHMMMPPPOOOPPPIIIEEEGGGJJJIIIHHHHHHIIIHHHGGGFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDDDDFFFEEECCCAAA???>>>===<<<:::;;;;;;:::888777777888888666444333222111...,,,555''' &&&***%%%"""%%%,,,CCCeeexxxkkkZZZ@@@***&&&(((%%%###$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&((((((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$############$$$$$$########################!!!!!!!!!"""""""""###### """###$$$$$$#################################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$### !!!!!!""""""!!!!!!!!!!!!!!!""""""######$$$$$$""""""###$$$$$$$$$######$$$$$$###"""""""""""""""""""""##################"""###%%%$$$###"""######&&&%%%$$$"""""""""######rrr}}}xxxdddVVVIIIBBB???;;;888888888888888777666555444333111///...---------+++))),,,...///...---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&&&&'''((((((''''''''''''(((((((((((((((''''''&&&((()))***((('''''''''((((((((((((''''''+++)))'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%%%%'''(((''''''&&&&&&%%%$$$###""""""!!! $$$&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))(((''''''******+++,,,,,,,,,+++++++++***))))))***+++---...777666555222000111444777888999>>>FFFIIIGGGFFFHHHVVVDDDGGGRRRLLLHHHLLLKKKDDDEEEEEEEEEFFFMMMWWW^^^llljjjhhhhhhjjjkkklllkkkfff^^^VVVTTTRRRPPPQQQTTTSSS]]]iiiqqqrrrooolllkkkfffvvvjjj[[[iiiooohhhjjjhhheeeggggggtttyyyuuu|||vvvpppiiiccc^^^[[[WWWWWW[[[]]]^^^bbbgggkkkrrrzzz}}}vvvnnniiiddd]]]SSSLLLJJJIIIGGGEEEEEEIIIJJJIIILLLQQQTTTSSSRRRKKKGGGHHHJJJHHHFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAACCCBBBAAA???>>>===<<<<<<>>>???@@@???===;;;;;;;;;===;;;:::999999888666333000000+++(((///666///""""""###%%%'''((((((((('''///!!!%%%000111...---(((&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################"""""""""#########$$$$$$ !!!!!!"""#######################################$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""###############"""""""""###########################$$$$$$$$$######"""$$$######"""""""""!!!!!!$$$$$$$$$$$$$$$############""""""###$$$$$$###!!!$$$###"""!!!!!!"""###$$$mmmyyyxxxcccVVVHHHBBB???;;;888888777777777777666555444333000...------...///---,,,,,,---......---,,,---...************************,,,)))'''&&&'''(((((('''&&&&&&''''''(((((())))))&&&&&&''''''(((((('''&&&''''''((((((((((((''''''+++(((&&&%%%%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&%%%###$$$%%%&&&&&&%%%&&&%%%%%%$$$######"""""" $$$&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&((('''$$$""""""###%%%'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%'''((('''&&&%%%%%%))))))(((((('''&&&$$$$$$&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***************))))))((('''&&&%%%%%%$$$)))))))))))))))((((((((((((((()))*********))))))((((((((())))))))))))***)))))))))))))))((('''&&&+++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,///111333+++000666<<<@@@CCCFFFHHHMMMKKKGGGEEEDDDFFFJJJNNNLLLRRRUUUWWWVVVNNNHHHIIIDDDFFFHHHIIILLLVVVdddooozzzwwwtttrrrsssuuuuuuuuusssjjjbbb___]]][[[\\\```[[[cccnnntttuuurrrooonnnbbbxxxuuufffhhhkkkggggggfff___dddiiikkksss|||{{{uuupppjjjeeebbb___]]]^^^cccfffgggjjjooouuu~~~|||tttpppiiicccZZZUUURRRRRRQQQQQQMMMPPPRRRSSSXXX___aaa___XXXQQQMMMMMMKKKFFFCCCCCC???AAACCCEEEFFFGGGIIIJJJHHHHHHGGGGGGGGGHHHIIIIIIBBBAAA@@@???===<<<:::999===???AAAAAA???>>>===>>>BBBAAA@@@@@@@@@???===;;;333<<<:::,,,$$$+++333444666444000,,,)))((((((((($$$---///'''$$$'''&&&&&&%%%%%%'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################"""#########$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""$$$#####################$$$$$$$$$$$$$$$###"""!!!!!!!!!"""###############&&&%%%%%%$$$$$$#########$$$"""!!!"""&&&&&&$$$!!!"""!!! !!!"""###kkkvvvyyybbbUUUHHHBBB???;;;888888555555555555444333222222///...---...000222111000+++---......---,,,,,,---........................---+++((('''((())))))(((&&&&&&''''''(((((())))))&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''(((%%%######%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''((())))))'''%%%$$$%%%'''(((((('''&&&&&&%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%)))'''$$$""""""###%%%'''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###&&&((((((&&&%%%%%%&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''))))))((('''&&&%%%$$$$$$))))))((((((((((((((((((&&&'''(((((()))))))))(((''''''((((((((())))))))))))))))))))))))(((''''''+++++++++,,,,,,---......////////////111555888:::AAADDDFFFGGGFFFDDDCCCCCCBBBGGGLLLOOORRRVVV[[[^^^WWWdddccc^^^bbbZZZOOOOOOKKKNNNQQQTTTZZZfffvvv{{{xxxxxxyyyyyyyyyzzzrrrjjjgggfffeeegggkkkiiinnnuuuwwwvvvsssssssssmmmuuuuuuqqqsssqqqmmmmmmnnnhhhmmmyyyxxx||||||wwwsssoookkkhhheeeeeedddffflllppppppssswww~~~~~~wwwtttkkkgggaaa]]]\\\\\\\\\\\\XXX[[[]]]```fffnnnpppmmmaaa[[[VVVTTTOOOGGGCCCBBB@@@CCCFFFGGGGGGGGGIIIKKKKKKJJJIIIIIIJJJLLLNNNPPPFFFFFFEEECCCAAA???<<<;;;;;;===?????????>>>???@@@DDDDDDDDDEEEFFFEEEBBB@@@;;;888444222222000...---)))+++///222222///+++)))...***((('''((((((,,,111%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&########################"""#########$$$$$$$$$$$$'''&&&%%%$$$####################################"""######$$$$$$######"""""""""###$$$$$$$$$$$$###!!!!!!""""""!!! $$$$$$$$$$$$############$$$$$$$$$$$$$$$###"""!!!!!!###$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%###"""$$$'''(((&&&###!!!  !!!"""jjjwwwyyyaaaTTTGGGAAA>>>;;;888888444444444444444333222222///......///111333222111***,,,......---,,,,,,,,,------------------------,,,***(((((()))******)))'''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&''''''((((((((((((''''''%%%$$$######%%%&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))(((&&&''')))++++++***'''&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$######$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''))))))(((&&&$$$&&&''''''''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))'''&&&$$$$$$%%%&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$&&&((('''$$$###%%%(((###$$$%%%'''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))))))))''''''((((((((()))))))))'''''''''(((((()))))))))%%%&&&'''(((((()))(((((((((((((((((())))))))))))))))))************))))))++++++,,,,,,...///111222333333444666999<<>>???>>>>>>>>>@@@BBBDDDDDDEEEGGGHHHHHHEEECCCDDD:::777<<<>>>:::;;;@@@@@@<<<555///++++++---...///---***)))((('''&&&%%%$$$&&&((()))***)))'''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&######%%%&&&'''(((((((((''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$######$$$$$$%%%&&&&&&&&&""""""""""""""""""""""""""""""############""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%'''((('''&&&"""!!!  !!!"""gggtttwwwaaaTTTGGGAAA>>>:::888888444444444555444444333222111///...///000111000...))),,,...///---,,,++++++++++++++++++++++++++++++***)))''''''(((*********((((((((((((((('''''''''&&&(((***)))'''%%%&&&'''''''''(((((((((((('''''''''&&&%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&(((&&&%%%&&&(((******)))(((''''''''''''&&&&&&&&&###$$$%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%$$$$$$###!!!$$$))),,,,,,***&&&###'''''''''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%)))((('''&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""""""&&&***"""###%%%'''((()))******''''''''''''''''''(((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&'''(((***++++++,,,,,,'''''''''((((((((())))))%%%&&&&&&'''((()))******&&&&&&'''))))))*********)))))))))*********++++++((()))***++++++,,,,,,+++---------///111333666777666777:::===@@@CCCFFFGGGIIIIIIJJJIIIHHHIIILLLNNNIIILLLLLLHHHOOOaaattt~~~vvvtttssssssppplllhhheee\\\]]]```eeellluuu~~~}}}{{{{{{|||~~~{{{wwwyyy{{{|||yyyuuussstttxxxsssvvvxxxvvvyyy~~~|||}}}uuu|||~~~xxxvvvzzzwwwsssqqqqqqqqqpppooosssrrrvvv}}}|||tttooommmgggiiikkkmmmoooppprrrtttsssttttttuuu{{{yyyppplllgggccc[[[QQQLLLMMMLLLQQQVVVWWWUUUTTTVVVYYY[[[XXXSSSMMMJJJIIIIIIJJJKKKKKKMMMMMMMMMKKKIIIHHHDDDCCCBBB@@@>>>>>>AAACCCCCCCCCDDDGGGIIIHHHFFFCCCLLLIIIEEE>>>444...333===444777;;;======:::555222&&&...555555111------...&&&''''''(((((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!"""$$$%%%&&&&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""###$$$$$$$$$$$$###(((((((((''''''&&&$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$###### """$$$$$$$$$###"""""""""##################"""###%%%&&&%%%%%%&&&'''&&&%%%###"""!!!""""""###aaapppvvvaaaTTTFFFAAA>>>:::888888555555555666555555444444222111///...///...---+++)))+++...///---,,,++++++////////////////////////)))'''%%%%%%''')))***)))))))))(((((('''''''''&&&&&&)))+++***'''%%%&&&(((''''''(((((((((((('''''')))(((((((((((('''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%%%%###"""###%%%'''''''''((((((((((((((('''''''''%%%'''******(((&&&%%%%%%((('''&&&&&&%%%$$$###""""""&&&+++///000---(((%%%'''((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((('''''''''$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((((((%%%!!!!!!&&&,,,$$$%%%&&&'''(((((((((((('''''''''((((((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))(((((('''&&&%%%$$$$$$###$$$%%%&&&'''(((***++++++'''''')))******+++++++++******+++++++++,,,,,,,,,((()))***+++,,,---------......///000333666999;;;888:::===AAAEEEHHHJJJJJJEEEIIIOOORRRQQQNNNKKKJJJEEEPPPXXXZZZ___jjjtttwww}}}uuuxxxzzzqqqkkkkkkiiiiiiiiikkkpppwww~~~|||{{{zzz{{{~~~}}}zzzyyyuuu|||}}}{{{yyy~~~yyy{{{wwwtttqqqooopppqqqqqqqqqttttttxxx{{{tttmmmhhhfffcccgggmmmsssxxx|||}}}~~~||||||zzzsssoookkkhhh```VVVQQQRRROOOVVV]]]``````aaadddhhhiiiddd\\\TTTNNNJJJIIIIIIGGGHHHKKKLLLMMMMMMLLLKKKJJJHHHEEEAAA??????AAADDDAAABBBDDDFFFIIIHHHFFFCCCCCCEEEEEEEEEFFFFFFAAA;;;???>>>===<<<;;;;;;;;;<<>>???BBBBBBCCCFFFIIILLLMMMMMMVVVVVVVVVXXXYYYXXXVVVTTTQQQTTT[[[cccllluuu|||{{{yyytttpppnnnnnnoooqqqppprrrwww}}}}}}}}}|||www~~~vvvvvvuuutttrrrrrrtttvvvxxxyyy{{{}}}|||xxxssspppmmmlllllliiimmmtttyyy}}}}}}vvvuuurrrlllddd^^^ZZZYYY\\\```cccdddiiiqqqvvvvvv{{{ssshhh```[[[UUULLLFFFDDDBBB@@@BBBGGGKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIJJJJJJIIIIIIJJJHHHHHHHHHHHHGGGEEECCCBBB>>>???AAABBBCCCCCCBBBAAA???>>>===;;;777333000...///---+++***)))***+++,,,((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!######################## !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######""""""!!!!!! """"""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###"""""""""%%%%%%$$$###""""""###### !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""###(((******'''%%%%%%!!!!!!"""""""""#########hhhrrrqqq```QQQBBB======:::777666777666666555333222222111111000//////......//////---------------,,,+++***,,,++++++,,,...---***''')))***************)))((()))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$&&&((()))(((''''''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((()))+++,,,---)))((((((((('''''''''''')))((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''((((((''''''&&&(((((((((((())))))))))))'''((()))(((''''''((()))))))))((((((((('''''''''))))))))))))************,,,+++++++++++++++,,,,,,------...000111222333333555999===???@@@@@@AAAAAAEEEFFFHHHLLLQQQUUUWWWXXX\\\]]]___bbbcccbbb```^^^[[[^^^dddkkkrrrxxx|||~~~}}}{{{wwwuuutttuuuwwwxxx{{{}}}{{{{{{{{{zzzxxxxxxzzz|||||||||~~~|||xxxuuusssqqqqqqooorrrwww{{{}}}|||uuutttrrrmmmhhheeeddddddfffjjjlllmmmrrr{{{{{{qqqiiiddd]]]SSSLLLFFFDDDCCCDDDHHHJJJJJJIIILLLKKKKKKKKKKKKLLLLLLLLLHHHJJJLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFFFFEEEDDDAAA===:::888333111...,,,***))))))***)))((('''&&&&&&&&&'''(((''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""###########################$$$%%%'''''''''&&&&&&####################################""""""""""""$$$#########""""""""""""##################""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######"""###''')))(((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&hhhrrrooo___QQQCCC>>>===:::777666555555444333222222111111222111000000//////000000,,,---------------,,,,,,,,,++++++,,,---,,,***((()))******++++++++++++***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&&&&''''''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&'''(((((()))((((((((((((''''''''''''((((((((((((''''''''''''((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''(((((((((((((((((()))))))))***'''((())))))''''''((()))((((((((('''''''''''''''************************++++++++++++,,,---......111111222444555777888888;;;>>>BBBDDDDDDDDDDDDDDDEEEGGGLLLQQQWWW\\\```bbbgggiiikkkmmmnnnmmmkkkiiikkknnnsssxxx|||~~~|||{{{yyyxxxxxxzzz}}}~~~|||zzzyyyyyywwwyyy|||}}}~~~|||yyyssssssrrrpppnnnnnnppprrrqqqtttuuuuuuzzz{{{tttnnneeeZZZRRREEEDDDDDDEEEGGGGGGEEEDDDHHHIIIJJJKKKKKKLLLLLLLLLKKKMMMNNNPPPQQQPPPOOOOOOOOOOOOOOONNNMMMKKKJJJIIIKKKKKKJJJIIIHHHHHHHHHHHHLLLMMMNNNMMMKKKHHHDDDBBB;;;999555111...,,,++++++******)))((('''''''''((('''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$"""""""""""""""""""""""""""$$$$$$#########"""""""""$$$$$$$$$$$$############%%%%%%$$$$$$#########"""######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%######$$$%%%$$$###"""!!!"""######$$$$$$$$$######"""######$$$$$$$$$######!!!$$$(((***)))&&&%%%$$$"""""""""#########$$$$$$hhhrrrnnn]]]PPPCCC>>><<<999777666666666555444444333222222000///......------......,,,------............---++++++,,,,,,,,,+++***)))((())))))***++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((('''%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''''''''&&&&&&'''(((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&((((((((((((((('''''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((()))((('''''''''((()))***'''''''''((((((((())))))''')))***)))((('''((())))))))))))(((((((((((((((************************+++++++++,,,---...000111555666777999;;;<<<>>>>>>@@@BBBEEEFFFFFFEEEFFFFFFHHHLLLQQQWWW\\\aaaeeehhhooopppqqqqqqqqqrrrtttuuu{{{}}}~~~}}}~~~~~~{{{xxxttttttsssrrrrrrtttxxx{{{|||~~~~~~}}}yyysssjjj^^^UUUJJJJJJKKKKKKKKKJJJHHHGGGJJJKKKLLLLLLLLLKKKJJJIIILLLLLLMMMPPPRRRSSSSSSRRRSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKKKKLLLMMMOOOPPPNNNOOOQQQRRRQQQNNNJJJHHHCCC@@@<<<888444222111111,,,++++++***)))(((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!########################$$$$$$$$$#########""""""########################&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$######$$$'''***+++***'''&&&%%%!!!!!!!!!!!!""""""""""""hhhqqq~~~lll[[[OOOCCC???<<<888666777555555555444333333222222///...------,,,,,,------------.../////////......+++,,,,,,,,,+++*********''''''((()))*********)))((((((((((((((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******))))))((('''%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((())))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$"""!!!%%%%%%&&&&&&&&&'''''''''+++***))))))((()))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((('''&&&%%%&&&&&&((()))))))))((('''((()))***+++&&&&&&'''''''''(((((((((((()))***)))((('''(((*********************++++++))))))*********+++++++++,,,,,,---...000222333444888888:::<<<>>>AAABBBCCCDDDFFFGGGHHHGGGGGGIIIJJJPPPUUU[[[___bbbeeehhhkkknnnooooooppprrrvvv~~~~~~wwwwwwvvvuuuuuuwww{{{zzzvvvnnnbbbZZZSSSUUUVVVWWWVVVUUUTTTTTTWWWWWWXXXWWWTTTQQQMMMJJJKKKJJJJJJLLLPPPSSSTTTSSSUUUUUUTTTSSSSSSRRRRRRRRROOOOOONNNNNNOOOPPPRRRSSSOOOQQQRRRSSSSSSQQQNNNMMMFFFDDD@@@<<<999777777777//////...---,,,***))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$#########""""""!!!"""$$$%%%%%%$$$###!!!$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$''')))***(((%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&iiirrr~~~lllYYYNNNDDD???<<<888666777333333333222222111111111111000//////......//////...///////////////......+++,,,---,,,***)))***+++'''(((((())))))))))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''))))))(((''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((()))***)))(((((())))))***+++,,,''''''''''''((((((((((((((()))******(((((()))***++++++++++++,,,,,,,,,,,,))))))***+++,,,------...///000000222444777999:::<<<===???BBBDDDGGGIIIJJJLLLMMMLLLKKKKKKLLLPPPSSSWWW\\\bbbeeeeeefffhhhkkklllmmmpppqqquuu|||~~~}}}}}}}}}|||{{{||||||yyywwwqqqggg___XXXZZZ\\\]]]]]]]]]___```fffffffffccc___XXXRRROOONNNJJJGGGGGGLLLPPPRRRRRRTTTSSSSSSSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQSSSTTTTTTUUUTTTSSSRRRQQQHHHFFFBBB>>><<<:::::::::444444333222111///---,,,((((((((('''''''''&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########!!!!!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###%%%''''''%%%"""!!!!!!############$$$$$$$$$%%%llltttlllWWWNNNDDD@@@<<<777666777333333333333222222222222222111000000//////000000000000000000000///...---+++,,,---,,,))))))***,,,))))))*********)))((((((%%%&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((''''''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((()))''''''''''''((((((((()))(((((()))***************'''((()))***++++++++++++))))))))))))************((()))******)))((()))************++++++,,,,,,,,,)))***+++---...000111222444444666888:::===???AAAGGGHHHJJJLLLOOORRRTTTUUUWWWVVVTTTRRRRRRUUU[[[___aaaffflllnnnmmmlllnnnqqqqqquuuyyy{{{|||~~~~~~~~~zzzuuuttttttqqqjjjccc]]]___bbbddddddgggkkknnnvvvvvvuuurrrmmmeee]]]XXXSSSMMMFFFDDDGGGLLLNNNNNNQQQQQQQQQQQQRRRTTTVVVWWWWWWWWWWWWVVVVVVUUUTTTSSSVVVUUUUUUTTTTTTTTTTTTTTTNNNKKKGGGCCC@@@>>>>>>>>>:::::::::999777555222111,,,++++++***)))((('''''')))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$###!!! $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!! !!!"""$$$$$$########################%%%%%%$$$$$$$$$#########!!!!!!"""""""""#########!!!""""""######$$$$$$$$$""""""############""""""$$$$$$##################""""""#########$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""$$$$$$%%%%%%$$$%%%'''((('''%%%"""!!!!!! !!!!!!!!!""""""""""""nnnvvvlllWWWMMMDDD@@@<<<777666777666555555555555555555444111000000///////////////111111111111000///------+++---...,,,)))(((***---+++++++++++++++***)))(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%######%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((('''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((()))***,,,,,,,,,+++***'''(((***+++,,,,,,++++++***++++++++++++,,,,,,,,,(((***+++***)))((()))***))))))******++++++++++++***+++---///111333444555777888999<<>><<<999666555///...---,,,+++)))(((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""%%%''')))""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""######$$$$$$$$$%%% !!!"""###$$$$$$%%%""""""############"""""""""""""""###$$$$$$%%%%%%######""""""###$$$%%%%%%"""######$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%)))***+++***(((%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%uuu}}}pppZZZOOODDD@@@<<<888666777555555555555444333222111222111111111000000//////......////////////......++++++***+++,,,,,,+++)))*********)))******++++++******))))))((((((''''''$$$'''***)))&&&###$$$%%%$$$%%%''')))***++++++,,,'''%%%"""!!!###$$$%%%%%%'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''"""###&&&'''((('''&&&%%%(((%%%"""###%%%&&&$$$!!!&&&&&&&&&'''''''''((((((&&&''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''''''''%%%%%%%%%'''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((())))))***+++***)))((()))***))))))(((((((((((())))))((('''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((***+++,,,******++++++,,,,,,------((()))******++++++++++++000///...000444888;;;<<>>===888666222...,,,*********&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$"""!!!!!!"""###&&&''''''(((((((((((((((((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$#########"""""" !!!""""""######%%%%%%$$$$$$$$$$$$$$$$$$############""""""!!!!!!############""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$###""" !!!"""%%%&&&&&&&&&&&&&&&&&&$$$######!!!!!!&&&(((%%%!!!ttt}}}nnnYYYOOODDD???<<<888666777555555555555444333222111111111000000000/////////......////////////.........---,,,---...///---+++++++++******)))************)))))))))((((((((('''&&&'''((((((&&&%%%&&&&&&&&&&&&'''((()))))))))))))))&&&$$$###%%%&&&'''&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((('''%%%###$$$$$$)))))))))(((((('''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((((()))******(((((()))***))))))(((((((((((()))))))))))))))))))))(((((((((************************))))))((((((((())))))***))))))))))))*********+++))))))***)))***+++,,,...222333444777;;;???BBBCCCCCCEEEHHHKKKMMMPPPTTTWWWeeejjjnnnmmmgggdddeeeiiijjjkkklllkkkmmmttt{{{zzzyyyvvvtttqqqpppqqquuuyyy|||}}}{{{yyywwwuuusssrrrppprrrsssrrrpppnnnnnnpppuuuvvvwwwvvvsssqqqooooookkkkkklllnnnppprrrtttuuuyyy~~~}}}xxxtttrrrqqqqqqrrrwww}}}vvvlll```[[[VVVTTTVVVWWWUUURRRJJJKKKLLLMMMMMMNNNQQQUUUWWWWWWXXXWWWVVVVVVVVVWWWUUUUUUTTTTTTTTTUUUUUUUUUWWWVVVUUURRRPPPMMMJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA===;;;888444111...---,,,(((((((((((('''''''''&&&&&&$$$###""""""###$$$%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$####################################$$$$$$#########"""""""""$$$$$$#########"""""""""""""""#########$$$$$$$$$""""""""""""###############"""!!!!!!"""###%%%'''''''''&&&%%%$$$$$$######"""!!!!!!###&&&'''%%%"""sss}}}kkkYYYNNNDDD???<<<888666777555555555555444333222111///////////////...............////////////.........---,,,---//////---,,,,,,+++******))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''(((''''''''''''(((((((((''''''&&&***(((&&&%%%'''(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###$$$%%%%%%$$$"""###$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&&&&!!!%%%((('''$$$"""%%%(((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&'''(((((()))((())))))'''$$$""""""###)))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((())))))''''''((()))***))))))(((((())))))*********++++++***((('''&&&************************+++***)))(((((((((((((((******)))))))))***+++++++++,,,,,,++++++---111444777999===BBBGGGJJJMMMNNNKKKOOOTTTXXXZZZ\\\^^^___llloooqqqnnniiigggiiimmmppprrruuuvvvyyy}}}xxxtttssssssmmmiiidddaaabbbffflllpppnnnnnnmmmkkkjjjhhhffffffdddfffgggfffcccaaaaaabbbeeeffffffdddaaa^^^^^^^^^\\\\\\\\\]]]___cccfffhhhkkkooosssuuuuuuvvvyyy}}}{{{|||~~~|||yyyxxxxxx}}}|||rrriiiccc```^^^```cccdddccc```VVVUUUTTTTTTUUUVVVVVVUUUWWWVVVUUUSSSRRRSSSTTTTTTVVVVVVUUUUUUTTTUUUUUUUUUWWWWWWWWWVVVUUUTTTRRRQQQJJJIIIGGGEEEDDDCCCDDDDDDCCCBBB@@@<<<999555222000++++++***)))(((''''''&&&$$$############%%%'''(((&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&###############"""""""""$$$###""""""###$$$&&&''')))(((&&&$$$###"""###############$$$$$$$$$###"""sssiiiXXXMMMCCC???<<<888666888555555555555444333222111..............................////////////......,,,++++++,,,------,,,***,,,,,,+++)))(((((((((((())))))))))))((((((((((((((($$$""""""&&&((((((&&&&&&&&&''''''''''''&&&&&&)))(((&&&&&&'''(((((('''%%%%%%$$$$$$$$$&&&((()))((((((((((((((((((((((((&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######$$$%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''"""$$$''''''&&&%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((())))))***'''(((((('''$$$######$$$***)))(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((((((''''''((()))***))))))))))))))))))***((()))+++,,,+++)))'''&&&******************************))))))((())))))***------,,,,,,,,,---...///...////////////333999>>>AAAEEEKKKQQQUUUWWWYYYZZZZZZ\\\___```aaaaaacccdddkkkmmmnnnllljjjjjjoootttwwwyyy|||~~~xxxrrrmmmiiihhhbbb^^^ZZZVVVVVVYYY]]]```___`````````___]]][[[ZZZXXXYYYZZZZZZYYYXXXXXXXXXYYYZZZZZZXXXUUUSSSSSSSSSTTTSSSRRRRRRTTTWWWZZZ]]]\\\___cccddddddeeegggiiijjjmmmqqquuuxxxzzz{{{{{{~~~~~~~~~~~~~~~~~~~~~xxxpppiiiddddddeeeiiimmmooonnnmmmllljjjgggfffhhhiiiddd]]]YYYVVVQQQMMMMMMMMMNNNOOOUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXYYYYYYXXXWWWWWWVVVPPPNNNJJJFFFDDDCCCCCCCCCDDDDDDDDDBBB???;;;777555...---,,,+++)))'''&&&%%%$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###############""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$&&&'''(((***(((%%%###!!!""""""###"""###$$$###!!! !!!"""ttthhhWWWMMMCCC>>><<<888777888555555555555444333222111------------..................////////////......,,,,,,+++,,,---...,,,***,,,+++***)))(((((((((((((((((((((((())))))))))))'''### !!!$$$''''''%%%$$$%%%&&&'''(((((((((((((((&&&%%%%%%'''''''''&&&%%%$$$$$$$$$%%%''')))***((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%&&&%%%###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))%%%$$$$$$'''))))))'''$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((()))&&&&&&'''(((((()))******%%%&&&''''''&&&%%%&&&(((***)))((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((((((''''''(((*********))))))))))))******&&&(((***+++,,,+++***((())))))))))))))))))))))))(((((((((((()))***+++,,,......---------///111222000222333333444999BBBIIIRRRXXX___dddffffffggghhheeeeeeeeeeeeeeefffjjjlllooooooooonnnmmmpppuuuzzz{{{~~~}}}zzzxxxwwwyyy{{{||||||wwwvvvuuuqqqllleee___\\\TTTSSSRRRQQQRRRSSSUUUVVVVVVWWWYYYZZZYYYWWWUUUSSSNNNOOOOOOQQQRRRSSSSSSRRRRRRTTTUUUTTTRRRQQQQQQQQQSSSRRRPPPOOOOOOQQQTTTUUUUUUUUUVVVVVVUUUVVVWWWXXXZZZ]]]aaagggkkkmmmnnnooonnnpppqqqrrrtttyyyyyyssspppfffgggjjjooosssuuuuuuttt{{{|||{{{zzz~~~yyynnn^^^XXXOOOIIIHHHHHHIIIIIIQQQQQQRRRSSSVVVXXXZZZ[[[YYYYYYYYYYYYYYYXXXWWWVVVTTTQQQMMMHHHDDDBBBAAAAAACCCCCCDDDDDDBBB???<<<:::000///...,,,***(((&&&%%%(((''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%############""""""""""""!!!!!!""""""#########$$$"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&'''''')))'''%%%"""!!!!!!"""######$$$$$$###"""!!!"""###tttiiiVVVLLLBBB>>>;;;888777888555555555555444333222111---------.....................////////////......///...---...000000...---+++***))))))(((((((((((((((((((((((())))))))))))%%%$$$######%%%&&&%%%%%%$$$%%%&&&'''((()))))))))&&&%%%$$$%%%&&&'''%%%$$$%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((&&&&&&''''''((())))))***'''%%%$$$'''++++++'''###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((((((((())))))))))))%%%&&&(((((('''''')))***+++***((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''(((((((((((()))++++++******))))))******+++'''((()))+++,,,+++++++++((((((((((((((((((((((((((((((((()))***+++,,,---------,,,,,,---000333444111555999:::<<>><<<222111000...,,,***((('''******)))((('''&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$###""""""""""""!!!!!!!!!######$$$$$$%%%&&&&&&''' !!!"""""""""#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&''''''&&&$$$###""""""######$$$$$$######$$$%%%&&&&&&rrrkkkVVVKKKBBB>>>;;;888777888555555555555444333222111------......////////////......////////////......///......///000000///---***))))))((((((((())))))'''((((((((()))))))))***%%%'''((('''&&&%%%%%%&&&'''(((((())))))(((((((((&&&%%%$$$%%%&&&'''%%%$$$&&&''''''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&$$$###&&&'''(((******)))&&&$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%''')))*********))))))))))))(((((('''(((***)))(((((()))***+++***(((&&&%%%&&&'''((('''''''''((((((((())))))(((((()))******)))((((((&&&((())))))))))))***,,,+++******))))))******+++************************))))))))))))))))))))))))***)))))))))***++++++,,,...---------///333666888777===CCCFFFHHHOOOZZZcccuuuzzz~~~zzzuuuttttttkkknnnqqqtttxxx}}}~~~~~~~~~xxxpppjjjgggfffaaa^^^\\\\\\___cccfffggghhhiiijjjjjjhhhddd```]]]ZZZ[[[]]]```aaabbbbbbaaa```cccfffggggggccc___\\\WWWVVVVVVXXX\\\]]]\\\ZZZSSSWWW]]]aaabbbbbbaaaaaa^^^^^^]]]]]]]]]]]]^^^___^^^ZZZVVVRRRQQQSSSUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUPPPRRRVVVZZZ]]]bbbgggjjjkkkooovvv}}}{{{xxxyyyxxxtttqqqsssoooqqqtttvvvxxxyyy{{{|||vvvkkk[[[OOOJJJIIIIIIHHHHHHHHHJJJLLLOOOQQQTTTUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQOOOMMMKKKJJJCCCCCCCCCBBBAAA???===<<<555444333111///---,,,+++*********)))((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$############""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""######"""""""""#########$$$$$$"""""""""#########$$$$$$""""""""""""#########$$$###$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$##################"""###&&&'''&&&qqqlllUUUKKKAAA===;;;888777888555555555555444333222222........./////////000000......////////////......---,,,,,,---......---+++)))(((((((((((())))))***'''((((((((())))))******&&&))),,,+++(((%%%&&&'''************)))((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%###!!!$$$(((,,,,,,)))%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%''')))+++++++++******)))(((((((((***++++++***)))(((((()))+++***(((&&&%%%&&&'''((((((((((((((())))))))))))((()))***++++++***)))(((&&&(((******))))))+++---++++++************++++++---,,,+++***))))))))))))************************,,,+++******)))*********000000///000333777;;;===>>>DDDLLLPPPSSSZZZeeeooo{{{yyysssqqqrrrooosssxxx}}}|||yyyssskkkddd``````aaa\\\YYYWWWXXX[[[```cccdddlllmmmmmmmmmllljjjhhhgggllllllllllllkkkjjjjjjiiikkknnnqqqsssrrrnnnjjjgggcccaaa```bbbeeefffeeebbbWWW]]]dddjjjllllllkkkkkkeeeeeefffgggggghhhhhhhhheee```ZZZVVVVVVYYY\\\^^^\\\[[[YYYVVVTTTRRRQQQQQQNNNPPPSSSTTTUUUWWWZZZ\\\]]]bbbkkkuuu}}}|||~~~}}}wwwuuuwwwtttvvvxxxyyyzzz{{{}}}sssaaaTTTNNNLLLKKKJJJFFFFFFGGGIIIKKKMMMOOOPPPTTTUUUVVVXXXYYYYYYYYYYYYWWWWWWWWWVVVUUUSSSQQQPPPEEEEEEDDDBBB@@@>>><<<;;;777666555333111000......************)))((('''&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""$$$$$$$$$############"""%%%%%%$$$######""""""""""""######$$$%%%%%%&&&&&&!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###!!!%%%%%%###vvvjjjXXXNNNDDD@@@===999777888666666666555444222111000------............------***+++---...000000000///------..................,,,+++***(((''''''&&&&&&'''&&&&&&(((+++------,,,((()))))))))((('''&&&%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''******++++++***)))((('''))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((************)))(((''''''&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((((((((()))'''&&&'''))))))&&&###(((((((((((())))))))))))&&&&&&&&&'''''''''((((((******(((''''''((()))***...,,,)))(((((())))))(((''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''((()))))))))))))))++++++******))))))(((((())))))(((((((((((()))))))))*********+++++++++,,,---,,,***)))))))))******+++***)))(((((()))***+++---)))))),,,+++(((+++111333666999:::;;;>>>DDDIIIPPPRRRWWW\\\ccchhhlllooo{{{yyyxxxuuuqqqrrrvvvvvv|||{{{sssooopppsssuuuvvvuuuttttttxxx{{{rrrnnniiidddaaa___\\\ZZZZZZYYYWWWXXX\\\bbbhhhlllqqqtttyyy{{{yyywwwtttrrrsssxxx}}}|||vvvpppnnnnnn{{{}}}~~~{{{wwwtttsssoooppprrrsssrrrpppmmmkkkfffhhhlllqqquuuuuusssqqqmmmooopppppppppqqqsssuuurrrmmmfff```___bbbgggjjjiiifffaaa]]]\\\ZZZYYYXXXXXXUUURRRQQQRRRTTTUUUVVVWWWVVV\\\jjjrrrqqqoooqqqrrrsssuuuwww{{{|||yyyxxx{{{~~~~~~ttthhh___\\\ZZZVVVSSSMMMHHHCCCBBBEEEJJJLLLMMMVVVUUUTTTTTTUUUVVVWWWWWWYYYYYYYYYYYYWWWUUUSSSRRRNNNKKKGGGCCC@@@>>>======777777666555333111///...000...+++(((&&&&&&''''''+++)))'''&&&''''''&&&%%%$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%########################&&&""" """&&&(((&&&"""!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######"""""""""""""""vvvkkkXXXNNNDDD@@@===999777888666666666555444333111111---......//////......---,,,---.../////////...---......------,,,,,,++++++,,,+++***)))((('''''''''((('''&&&'''))))))((('''''''''((((((((((((''''''''''''''''''((((((((())))))(((((((((((((((((()))***)))((('''''''''((((((******))))))((((((''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%######%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###!!!%%%!!! $$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&((()))***+++)))'''&&&''''''&&&&&&))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))'''''''''(((((((((((((((,,,+++***))))))******++++++***)))))))))+++,,,---,,,***+++///...+++---222444999>>>BBBEEEHHHNNNSSS___aaacccgggkkkooorrrttt|||xxxwwwyyyyyyxxxzzz}}}wwwnnngggdddfffjjjkkklllkkkjjjkkknnnrrrllliiieeebbbaaa___]]][[[\\\[[[ZZZ\\\```hhhooottt}}}}}}{{{zzzzzz}}}}}}wwwttttttuuu}}}~~~zzzxxxwwwvvvwwwxxxxxxvvvssspppnnniiilllpppuuuxxxxxxwwwuuurrruuuwwwwwwwwwvvvwwwxxxvvvrrrlllhhhgggkkkqqquuurrrnnniiifffeeedddcccbbbccc```\\\YYYWWWVVVUUUTTTUUUSSSWWWaaafffdddbbbcccbbbdddfffiiilllrrrxxx}}}~~~}}}uuukkkdddbbbbbb```]]]UUUOOOIIIFFFHHHJJJKKKKKKQQQTTTWWWVVVTTTTTTVVVXXXWWWWWWXXXYYYXXXWWWVVVUUUPPPNNNKKKGGGDDDAAA@@@???<<<:::777555333222222222222000...+++)))(((''''''(((&&&$$$$$$%%%%%%$$$###$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################""""""""""""########################$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################%%%###!!!"""%%%&&&$$$""""""######$$$$$$$$$$$$###########################$$$$$$###"""""""""""""""vvvlllXXXNNNDDD@@@===999777888666666666555444333222111---......//////......---....../////////...,,,+++......---,,,+++******))),,,,,,***)))((((((''''''&&&%%%$$$%%%'''((('''&&&&&&'''(((((((((((((((((((((''''''&&&'''((()))***((((((''''''''''''((((((((('''%%%$$$$$$&&&(((***+++******)))(((''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%###!!!!!!$$$'''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&(((***+++***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((((((((((((((())))))(((((((((((())))))++++++++++++************+++************++++++,,,++++++******+++,,,---...,,,+++...111222111333888===DDDLLLRRRUUUYYY]]]```nnnoooppprrrtttwwwxxxzzz{{{vvvvvv|||uuukkkccc]]]\\\^^^cccdddeeeeeefffhhhkkknnnllljjjgggffffffeeedddbbbbbbaaa```bbbhhhpppyyy}}}xxxuuuwwwyyy}}}~~~}}}|||~~~~~~}}}zzzwwwsssqqqlllooossswwwyyyzzzyyyxxxwwwzzz}}}~~~|||{{{{{{yyyuuuqqqnnnoootttzzz|||yyyuuurrrrrrrrrqqqpppqqqoookkkfff```[[[XXXVVVVVVUUUWWW\\\^^^[[[WWWVVVSSSUUUXXXZZZ^^^ccciiimmmwwwzzz{{{uuunnnkkkkkkmmmmmmlllddd^^^WWWSSSSSSTTTTTTRRRNNNSSSWWWVVVRRRPPPSSSXXXUUUVVVWWWXXXYYYYYYXXXXXXSSSRRRPPPNNNJJJGGGDDDBBBAAA>>>:::666444444555666444444222000---+++(((''''''&&&$$$$$$%%%&&&%%%$$$%%%&&&((((((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""""""""""""""############$$$%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$########################$$$#####################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""""""""###sss~~~lllXXXNNNDDD@@@===999777888666666666666555444333222......////////////......---.../////////...,,,,,,...---------,,,,,,++++++---,,,+++***))))))((()))"""""""""$$$(((***+++***'''((((((((((((((('''&&&)))(((&&&%%%&&&''')))+++%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))++++++***)))((('''&&&&&&''''''&&&&&&''''''((()))%%%&&&'''((((((((((((((('''%%%$$$%%%&&&''''''&&&'''''''''((((((((((((((($$$$$$&&&''')))*********%%%'''***------***&&&###&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((('''''''''(((***++++++***(((((())))))((('''%%%%%%%%%&&&&&&%%%%%%%%%+++******((('''&&&%%%$$$''''''((()))))))))))))))''''''(((((())))))************))))))))))))******------------,,,,,,,,,,,,************+++,,,,,,------,,,+++***++++++------,,,---///333666;;;AAAFFFQQQXXX```fffhhhhhhjjjlllssstttvvvxxx{{{}}}~~~yyyyyyzzzmmmfff```[[[\\\___dddeeehhhjjjmmmqqquuuwwwvvvtttrrrqqqrrrqqqpppnnnllljjjiiijjjoooxxx|||wwwtttttttttyyy|||{{{vvvrrrpppjjjmmmqqqtttvvvwwwxxxyyywww{{{~~~}}}yyyvvvrrroooqqqvvv||||||{{{|||}}}}}}|||{{{zzzwwwrrrkkkddd___]]]]]]___bbbeeeeee```ZZZVVVQQQSSSUUUVVVWWW[[[___bbbjjjnnntttyyy}}}~~~vvvsssppppppsssvvvxxxyyysssooojjjhhhiiijjjiiigggTTTUUUTTTQQQNNNNNNQQQTTTTTTUUUVVVXXXYYYYYYXXXXXXVVVVVVVVVTTTPPPLLLIIIFFFCCCAAA>>>;;;888777666666777777666555222...+++)))***(((&&&'''((()))((('''&&&'''((((((&&&%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!####################################$$$%%%&&&'''"""######$$$$$$$$$######$$$##################$$$###########################%%%%%%%%%###"""###$$$%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######""""""######nnn{{{lllXXXNNNDDD@@@===999777888666666666666555444333333...//////////////////...,,,,,,.../////////...---,,,,,,------......//////---,,,+++******)))******$$$######&&&)))+++++++++))))))))))))((('''%%%%%%)))(((&&&%%%&&&''')))+++%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((***+++***((('''*********)))(((''''''&&&((((((((('''((())))))***"""###$$$%%%%%%%%%%%%%%%'''%%%$$$$$$&&&((('''''''''''''''((((((((())))))'''''''''&&&%%%###!!!!!!"""$$$(((***)))&&&###!!!'''((((((((())))))))))))'''''''''((((((((())))))***)))'''&&&%%%&&&&&&'''***)))(((((())))))(((''')))******++++++******)))******)))((('''&&&%%%%%%''''''((())))))))))))))))))))))))******+++++++++,,,++++++******++++++,,,******************************++++++,,,,,,,,,,,,...---,,,+++++++++,,,---///111333666===IIITTT[[[iiinnntttwwwuuusssrrrrrrrrruuuyyy~~~yyypppgggccc```]]]___bbbfffhhhlllrrrxxx~~~~~~}}}}}}}}}{{{yyyuuusssqqqqqquuu|||~~~~~~~~~{{{wwwrrrooonnnssswww|||{{{wwwrrrmmmkkkeeehhhllloooppprrruuuxxxyyy~~~yyyvvvrrroooppptttzzz}}}zzzssslllhhhfffdddjjjqqquuusssnnnfff```WWWXXXXXXXXXVVVWWWYYYZZZ]]]```eeelllrrruuuvvvwwwyyyyyy{{{~~~~~~yyyrrrqqqqqqssswww|||~~~|||{{{}}}ccc\\\RRRLLLKKKMMMNNNOOOSSSTTTUUUVVVWWWWWWVVVUUUXXXXXXXXXWWWUUUQQQMMMKKKDDDDDDCCCAAA>>>:::777555888888999888666333///---+++***(((((()))***)))(((&&&((()))((('''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''######$$$$$$$$$######"""#########$$$$$$#################################$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&'''((())))))%%%$$$$$$###############lllzzzkkkXXXNNNDDD@@@===999777888666666666666666555444444...//////000000//////...+++,,,.../////////......+++,,,,,,---...///000111---,,,,,,+++******++++++)))((('''((())))))((('''))))))))))))((('''&&&%%%(((''''''&&&'''((()))***((((((''''''''''''((((((%%%(((+++------+++)))'''))))))))))))((((((((((((((((((''''''(((((()))***%%%%%%&&&'''''''''&&&&&&&&&$$$###$$$&&&'''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%$$$######$$$$$$$$$######$$$(((+++&&&&&&&&&'''''''''((((((''''''((((((((())))))))))))(((&&&$$$######$$$$$$'''&&&%%%&&&((((((&&&$$$((()))***++++++***)))(((&&&&&&''''''((()))))))))''''''((()))))))))))))))******++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------***+++,,,,,,---,,,,,,+++------,,,,,,,,,...///000555999===@@@JJJZZZhhhooozzz}}}zzzvvvtttuuuuuuzzz|||uuussstttuuuvvvwwwxxxzzz{{{zzzxxxvvvtttooohhhdddddddddbbbbbbdddgggjjjpppyyy~~~|||zzzxxxwwwyyy~~~zzzzzzyyyxxxuuuqqqmmmjjjooosssxxx}}}~~~{{{wwwqqqlllhhhfff```dddiiikkkllloootttyyy~~~xxxvvvrrroooppptttyyy|||}}}~~~~~~vvvpppmmmmmmjjjttt|||}}}yyyrrrlllaaabbb```^^^ZZZXXXXXXXXXVVVWWWZZZ___dddhhhiiiiiimmmmmmnnnpppvvv|||~~~|||zzzuuuoooqqqrrrtttwww{{{uuuhhhWWWLLLJJJLLLKKKJJJOOOPPPRRRTTTTTTTTTTTTSSSXXXXXXYYYXXXVVVSSSPPPOOOGGGHHHHHHGGGCCC???:::777777888999999888666444222---+++)))((())))))((('''''')))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""#################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&''')))***+++%%%%%%$$$############$$$mmm{{{~~~iiiXXXNNNDDD@@@===999777888666666666666666555555444//////000000000000//////---.../////////...---,,,,,,,,,,,,------.........------,,,++++++++++++,,,+++)))(((((())))))'''&&&&&&&&&'''((())))))((((((''''''''''''((((((((())))))(((((((((((((((((()))((()))+++,,,,,,***((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''(((((())))))*********)))(((((($$$###"""###%%%''''''&&&#########$$$%%%&&&&&&&&&"""###%%%'''((()))******''''''&&&%%%$$$&&&+++///%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))'''&&&%%%%%%&&&'''&&&%%%%%%&&&((((((&&&$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''(((******+++''''''((()))))))))))))))+++++++++***************+++******))))))******+++,,,,,,---...///000111111+++,,,---------,,,+++***++++++,,,---000333666888<<>><<<666777888999:::999888888000...+++*********)))'''((()))***)))'''%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###"""########################""" !!!$$$&&&%%%###$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$$$$######$$$$$$ooo~~~}}}iiiXXXNNNDDD@@@===999777888666666666666666666555444//////000000000000/////////000000000///---+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,((('''&&&''')))))))))(((###$$$&&&''')))***++++++&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''++++++******))))))((((((''''''(((((())))))******%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%$$$"""!!!"""$$$&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$###$$$'''***)))'''%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++***))))))***+++,,,'''''''''(((******(((&&&'''(((***++++++***((('''''''''''''''(((((((((((('''(((((()))))))))))))))++++++******))))))(((((())))))(((((((((((())))))((()))***+++,,,...//////,,,------...---,,,***))))))***,,,///333888<<<>>>@@@JJJTTTZZZfffuuu~~~~~~zzzuuurrrtttwwwxxxlll]]]TTTSSSZZZbbbfffkkkmmmqqqvvvxxxwwwsssppptttqqqsssxxxyyyuuurrrqqqrrrvvv}}}|||{{{{{{}}}yyyllliiifffeeegggiiijjjkkknnnrrryyy~~~~~~|||xxxsssmmmhhhdddbbb```eeejjjmmmooosss{{{|||uuurrrqqqooommmlllnnnrrrwwwzzzzzztttllljjjjjjvvv|||{{{{{{zzzvvvqqqmmmkkkkkkaaa^^^ZZZYYY[[[\\\[[[YYYWWWUUUTTTSSSVVV\\\aaaeeepppqqqtttyyy~~~}}}xxxzzz}}}}}}nnn]]]OOOHHHFFFFFFFFFHHHKKKNNNQQQRRRSSSTTTUUUUUUVVVVVVUUUTTTTTTSSSTTTRRROOOKKKGGGDDDBBBAAA666666888999:::;;;;;;;;;444222///------,,,+++)))((()))***)))'''&&&%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%$$$###"""######################## ###&&&$$$!!!###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$ppphhhWWWMMMDDD@@@===:::888999888777555333222222222333222111000...------------,,,---------......//////,,,,,,,,,---...///000111...,,,***(((''''''((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&''')))***)))))))))))))))************)))'''&&&&&&(((+++---+++*********)))'''&&&%%%...111222---%%% """((((((((((((((((((''''''((()))***+++***)))&&&%%%''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$(((((())))))))))))(((((((((''''''&&&&&&%%%$$$$$$''''''''''''((((((((()))(((((())))))))))))(((((())))))(((((('''''''''&&&###%%%'''((()))((('''&&&((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$))))))))))))(((((((((((((((''''''(((((()))***+++------------,,,,,,+++***......------------------,,,+++++++++---...---,,,222444555666777===EEEKKKQQQVVV```lllxxx}}}{{{vvvxxx}}}nnnaaaUUUSSSYYYaaaiiiqqqqqqvvv}}}}}}yyywww||||||~~~}}}zzzttt|||~~~}}}|||{{{{{{|||}}}~~~~~~|||mmmeee```aaadddfffhhhkkkooosssxxx}}}{{{tttmmmhhhffffffggglllqqqtttuuuyyy}}}zzzxxx}}}xxxqqqoooppprrrqqqpppvvvzzzsssoooqqqssswww{{{~~~~~~||||||}}}yyyuuusssmmmiiicccaaa```___]]][[[VVVRRRNNNLLLNNNQQQUUUWWWYYY^^^fffmmmssszzzvvvfffVVVKKKGGGGGGGGGDDDFFFLLLNNNKKKKKKPPPTTTRRRSSSVVVUUUSSSUUUYYYUUUTTTSSSPPPLLLHHHEEECCC@@@===:::888777999;;;===999777444111...,,,***)))'''((()))))))))((('''&&&&&&'''((())))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$######"""######$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$###"""!!!wwwhhhWWWMMMCCC@@@===:::888999555666666555444333111000222111111000000000000000...............---------///......------------...---+++)))((('''((()))***'''''''''''''''''''''''''''((()))))))))(((''''''***)))))))))(((((('''''')))((('''&&&&&&(((***+++))))))))))))((('''&&&&&&"""&&&)))***((((((+++---''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((()))))))))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))((())))))((((((((('''''''''&&&''')))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++******)))))))))******+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++++++++++++++---///000000333777<<>>;;;999999:::<<<<<<;;;999666333000---,,,************)))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###############""""""""""""|||hhhWWWMMMCCC@@@===999777888444555777777666444000...000000000000000000000000/////////...------,,,,,,111000///---,,,++++++++++++***)))(((((()))******((((((((((((((((((((((((((()))+++,,,,,,)))&&&$$$******)))((('''&&&%%%%%%'''''''''''''''(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))))))))***&&&&&&&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''((($$$$$$$$$%%%%%%'''((()))%%%&&&&&&'''(((((())))))%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))(((((((((((('''''')))***+++++++++***)))(((((((((((((((((((((((((((''''''((()))******+++,,,(((((()))***+++,,,------------,,,+++***))))))******++++++++++++******)))***+++,,,---...---,,,+++---------...000333666888888???HHHOOOSSSWWW\\\___gggjjjooouuuzzz{{{wwwrrrlllggg```[[[YYY[[[aaakkkyyy}}}}}}zzzuuuuuuwwwvvvvvvvvvvvvwwwxxxyyy}}}~~~tttnnnjjjlllnnnooorrrvvvvvvxxx{{{~~~}}}}}}~~~~~~|||||||||zzzwwwvvvwwwxxx|||}}}yyyvvvpppkkkiiilllrrrwww~~~zzzvvvtttuuutttwww~~~zzzqqqaaaZZZSSSPPPQQQQQQNNNKKKJJJKKKNNNSSSZZZdddooovvv{{{xxxllleee```^^^]]]XXXQQQKKKJJJKKKLLLOOOSSSQQQNNNNNNPPPQQQOOOPPPTTTSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHDDD???<<<;;;::::::>>>>>>===;;;999555333111///...---+++***)))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$#########$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$######$$$###"""""""""###$$$%%%~~~gggVVVLLLCCC???===999777888555555666666555333111////////////......---,,,,,,...............---------111000///---,,,++++++******))))))((())))))***+++))))))))))))))))))))))))((()))***++++++)))'''&&&)))))))))(((((('''''''''%%%&&&'''(((((('''&&&&&&%%%%%%&&&'''(((((('''''',,,***)))(((((('''%%%"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&++++++******)))(((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))******))))))((((((((((((((((((+++++++++++++++***)))(((((((((((((((((((((((((((&&&'''(((((()))***++++++(((((()))******+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++******,,,---/////////...---000111111222444777<<<@@@FFFNNNYYYaaaeeegggiiilllppprrrvvvyyy|||~~~~~~|||wwwqqqmmmkkkjjjiiihhhcccbbbbbbeeehhhooo~~~yyysssrrruuuuuuuuuvvvvvvwwwxxxxxx{{{wwwtttvvvwwwwwwzzz~~~{{{|||}}}}}}}}}~~~yyywwwrrrlllggghhhmmmuuuzzz{{{wwwtttvvvvvv{{{|||ooohhhaaa^^^___^^^ZZZUUUQQQOOOLLLLLLQQQZZZdddkkktttxxxssskkkhhhhhhgggfffccc]]]XXXVVVVVVWWWXXXYYYSSSOOOMMMPPPRRRQQQSSSVVVQQQQQQRRRSSSSSSRRRPPPOOOOOOMMMIIIEEEAAA===<<<;;;<<<======>>><<<:::777555333111...,,,***)))(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######%%%$$$###"""###%%%''')))hhhVVVLLLBBB???<<<999777888777666555444333222222222000000000///...,,,***))),,,,,,,,,---...///000000......---,,,,,,,,,,,,,,,))))))))))))))))))******))))))))))))))))))))))))((('''''''''(((((()))***((((((((())))))*********%%%&&&((((((((('''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&''')))***((('''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''******)))((((((''''''&&&(((((((((((())))))))))))((((((''''''((()))***+++(((((())))))))))))))))))************)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,---------------,,,)))***,,,---.........---111333555666999===DDDIIIXXX___iiippprrrrrrsssuuuuuuxxx|||~~~~~~{{{xxxsssooooooiiifffcccccceeejjjnnnpppooonnnooopppppprrr~~~zzztttssswwwxxxxxxyyyyyyzzzzzzzzz|||wwwrrrlllhhhjjjooovvv{{{{{{vvvtttvvvwww|||zzzvvvqqqpppqqqoookkkfff```ZZZSSSNNNOOOTTT[[[```gggkkkrrrzzz}}}tttnnnnnnpppppppppnnnllljjjjjjlllmmmjjjeeeXXXQQQMMMNNNPPPPPPSSSVVVOOOOOOQQQRRRRRRRRRQQQPPPQQQOOOLLLIIIEEEBBB???>>>999:::<<<======<<<:::999555333000---+++)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###########################"""!!!!!!"""$$$'''(((~~~hhhVVVLLLBBB???<<<888666777888777555333222222222333000111111111000...,,,+++***+++,,,---...000111111---,,,,,,,,,,,,,,,---...************))))))))))))((((((((((((((((((((((((((('''&&&&&&'''(((***,,,''''''((()))***+++,,,,,,''''''((()))((('''&&&%%%%%%&&&'''(((((((((((((((%%%&&&'''(((((((((((((((%%%%%%%%%&&&''''''(((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''(((((((((+++***)))'''&&&%%%%%%%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&''''''(((((()))))))))************)))(((''''''((()))***(((((())))))))))))******)))((((((((((((((('''''')))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))((((((''''''((((((((())))))+++,,,,,,,,,------...............(((((()))***+++---......000444:::>>>BBBIIIQQQWWWiiinnntttvvvvvvvvvxxxzzz{{{vvvmmmiiifffaaa___```]]]]]]^^^aaagggnnnuuuyyy{{{zzzyyyyyyvvvuuu{{{~~~yyyyyy~~~~~~~~~yyyuuupppnnnpppuuuzzz|||~~~~~~zzzuuurrrwwwyyy~~~~~~|||yyyvvvoooggg]]]UUUSSSUUUWWWYYY[[[___eeelllsss|||}}}yyytttpppppprrrtttuuuyyy{{{}}}xxxaaaWWWNNNKKKLLLLLLNNNRRRLLLMMMOOOPPPPPPOOONNNNNNNNNNNNMMMLLLJJJGGGEEEDDD;;;<<<===>>>>>>===<<<;;;777555333000...,,,+++***((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$###""""""""""""###$$$  """$$$%%%~~~}}}hhhUUUKKKBBB>>><<<888666777666666555555444222222111---...///111111000...---+++,,,,,,---...///000000---,,,,,,++++++,,,,,,---***************)))((('''''''''''''''''''''''''''((()))))))))))))))))))))'''((((((((()))*********))))))))))))(((((('''&&&''''''((()))))))))(((((('''***+++)))&&&###$$$%%%%%%&&&&&&'''(((((())))))&&&'''((())))))(((&&&&&&%%%%%%&&&&&&'''(((((()))))))))((('''''''''''''''%%%&&&'''(((&&&$$$!!!###$$$$$$%%%%%%&&&''''''(((((((((((()))))))))))),,,+++)))'''&&&'''((()))(((((()))))))))*********(((((('''''''''((())))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))******++++++*********++++++,,,+++,,,------.........---+++*********,,,...111222333999CCCKKKRRR[[[eeemmmsssuuuwwwvvvuuuvvvzzz}}}yyyjjjaaaYYYXXXYYYYYY[[[]]]```bbbfffjjjooovvv|||~~~}}}zzzwwwyyy~~~~~~{{{yyyyyy}}}{{{|||}}}wwwrrroootttxxxzzzrrrhhh```]]]\\\\\\\\\\\\]]]___aaaeeelllsssyyy~~~zzzyyywwwuuussstttwwwzzzoooaaaSSSLLLIIIIIIJJJMMMKKKKKKLLLMMMMMMLLLJJJIIIJJJKKKLLLMMMMMMLLLKKKJJJBBBBBBAAA@@@>>>===<<<<<<888888777555333000...---)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""##############################$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!""""""#########vvv|||iiiUUUKKKBBB>>><<<888666777444555666777666444111///'''))),,,.../////////...------.....................---,,,,,,+++++++++,,,++++++++++++***((('''&&&'''''''''''''''''''''''')))+++,,,------***(((&&&((((((((((((((('''''''''******))))))(((((((((((((((((())))))))))))(((((("""&&&***)))&&&$$$'''***&&&&&&''''''((()))******###%%%''')))))))))'''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))***++++++)))%%%)))))))))(((''''''&&&&&&''''''''''''((((((((()))---,,,)))'''&&&&&&'''((((((((())))))*********+++((((((''''''((()))***+++))))))))))))))))))))))))******************++++++(((((()))***+++,,,,,,---......---,,,++++++++++++***+++,,,,,,------------///...------///222555888777???LLLVVV```jjjvvvwwwxxxwwwtttrrrtttzzz{{{nnnfff[[[TTTOOOSSSYYY^^^ccchhhiiilllppptttxxx|||~~~~~~|||xxxyyy}}}|||}}}zzz|||~~~yyyuuupppnnnooovvvyyypppiiifffeeedddbbbcccbbb___\\\\\\^^^dddhhhppp}}}~~~~~~{{{{{{{{{kkkYYYNNNJJJHHHIIIKKKJJJJJJKKKKKKJJJIIIGGGFFFGGGHHHKKKNNNOOOOOONNNNNNIIIGGGEEEBBB@@@>>>===<<<::::::999888666333111///)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&&&&&&&%%%$$$$$$#########&&&&&&&&&%%%$$$###"""!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%xxx|||fffTTTJJJBBB???<<<888666777555555444333333333333444333333222222000///------///...,,,,,,------,,,*********))))))***,,,---...,,,,,,+++***)))))))))***&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&(((***+++((('''&&&'''((((((&&&$$$"""$$$&&&((())))))((('''%%%&&&''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((((((((())))))))))))***+++------***'''%%%&&&)))''')))++++++******+++,,,&&&)))+++,,,+++)))((((((((()))***)))((('''((()))******)))))))))))))))******************)))((('''******+++,,,,,,,,,,,,+++))))))***---000111111000//////...///111555999<<<===GGGWWWgggrrryyy}}}}}}sssmmmpppvvvzzzvvvmmmaaaYYYTTTTTTVVVXXX\\\dddnnnttttttssstttvvvzzz}}}}}}||||||}}}}}}|||yyywwwuuuwww{{{}}}{{{xxxwwwvvvtttqqqooouuu{{{zzzrrrrrrtttvvvzzz|||sssggg___[[[\\\^^^jjjlllrrrzzzuuucccVVVLLLDDDDDDHHHEEEGGGHHHHHHGGGGGGGGGGGGFFFHHHJJJLLLNNNNNNNNNMMMJJJJJJJJJHHHFFFDDDAAA???;;;;;;;;;;;;999555222000,,,+++***((((((((())))))$$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&(((&&&%%%&&&((()))(((&&&(((((('''''''''&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%###""""""###%%%$$$"""!!!!!!"""$$$%%%########################$$$$$$############$$$$$$&&&'''(((%%%!!!!!!$$$((($$$$$$$$$$$$$$$###"""!!!$$$$$$$$$############"""$$$$$$%%%%%%%%%$$$######www|||fffTTTJJJBBB???<<<888666777555555444444333333333444222222222111000///...---...---,,,,,,---...---+++***+++,,,,,,,,,+++******,,,+++******))))))******'''(((((((((((((((((('''(((((((((((((((((('''''''''((()))******)))((('''''''''(((((((((((('''''')))(((((('''''''''((((((***((('''(((((((((&&&$$$###$$$&&&''')))))))))(((%%%&&&''''''&&&&&&''')))''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''***+++,,,+++(((((())),,,''')))******)))))))))***''')))+++,,,***)))((()))***+++,,,+++***)))***+++******))))))))))))*********+++++++++******)))((()))***++++++,,,,,,++++++...---,,,,,,---...------111111222333666:::???BBBMMMVVVeeerrr{{{yyysssqqqwww~~~yyyooohhhbbbZZZUUUWWWWWWXXXZZZ___gggrrryyyxxxwwwxxx{{{}}}|||}}}}}}}}}zzzzzz}}}~~~}}}}}}zzztttsssqqqnnnmmmooosssvvvyyy{{{}}}~~~{{{yyyvvvuuutttsssrrrppprrrwww|||~~~}}}xxxrrrtttyyyvvvjjjbbb______bbbcccggglllttt{{{{{{lllaaaVVVKKKGGGHHHEEEHHHKKKMMMMMMKKKJJJJJJFFFGGGIIIJJJLLLMMMMMMMMMMMMMMMMMMLLLJJJGGGEEECCC=========<<<:::888666444000///---+++***)))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((&&&$$$%%%&&&'''%%%###%%%%%%&&&'''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$ """######""""""$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$#########$$$$$$############$$$$$$&&&%%%"""!!!!!!"""######%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$www|||fffSSSJJJAAA>>><<<888666777555555444444444333333333111111111111000000///...---,,,+++,,,.........,,,***,,,.........+++(((&&&++++++***)))))))))******)))((((((''''''(((((()))))))))))))))((('''&&&%%%'''(((((())))))((((((''''''(((((())))))(((((('''))))))))))))((('''&&&%%%***)))(((((()))(((&&&$$$''''''''''''''''''''''''%%%&&&((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((((((((((((((((((((((((((('''''''''((())))))''''''(((((((((((())))))((()))))))))((()))+++,,,''')))******(((''''''(((''')))++++++***))))))))))))***++++++***)))***,,,******)))))))))******+++++++++,,,,,,,,,+++******+++,,,------......------000///...------...///000333444777999<<>><<<888666777444444555444444444333333///000000000000000//////---++++++,,,...///...---+++,,,---------+++)))'''******))))))))))))*********)))(((''''''((()))***)))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''((()))))))))(((&&&%%%)))(((((()))******)))'''+++***((('''%%%%%%$$$$$$%%%'''((('''&&&&&&'''((())))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))******(((((()))))))))*********'''''''''''''''((()))***(((***+++***(((''''''(((''')))++++++***)))))))))'''((())))))(((((()))*********))))))******++++++,,,,,,,,,------,,,++++++......///000000000000//////......---...111666999666999===@@@CCCHHHOOOTTTeeekkktttzzz|||{{{zzzyyyzzz}}}~~~wwwrrrgggccc___]]]```cccffffffeeedddbbbbbbfffooozzz~~~zzz}}}~~~xxxxxx{{{{{{zzzyyywwwtttpppmmmkkkcccbbbaaacccgggkkknnnnnnqqqqqqqqqsssuuutttpppmmmmmmllljjjhhhfffgggjjjlllppprrrtttvvvyyy||||||uuuooolllmmmpppsssyyyyyyyyyyyyzzz|||}}}|||xxxvvvvvvxxxyyyyyywwwxxxwwwvvvwww~~~|||uuuqqqttt{{{vvvrrriiigggccc```aaaeeelllqqqvvvzzz}}}uuulllaaaXXXTTTMMMJJJGGGEEEEEEGGGHHHIIIIIIHHHGGGGGGHHHKKKNNNPPPRRRSSSSSSSSSRRRPPPNNNMMMJJJHHHEEEAAA>>><<<:::999777666444111...,,,***)))*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%"""###$$$$$$###$$$&&&(((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$#########"""!!! !!!###%%%'''||||||fffQQQHHH@@@===<<<888666777444444555555555444333222//////000000000//////...---++++++,,,...///...---,,,++++++******++++++,,,***))))))((())))))*********)))(((''''''((()))***''''''((()))******))))))((((((''''''''''''(((((((((((())))))))))))((((((%%%&&&((()))))))))((('''&&&&&&&&&(((***,,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))&&&&&&'''(((((()))******((((((((((((((((((((((((''''''((()))))))))******%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))***)))***+++,,,,,,***(((((()))((()))+++***)))((()))***&&&((())))))(((((()))******************+++,,,,,,+++,,,,,,---------,,,,,,------...///////////////,,,---------...222999>>><<<@@@FFFIIILLLQQQXXX^^^kkkrrrzzzxxxvvvsssqqqpppnnnkkkiiiddddddeeehhhllloooqqqqqqnnnllliiihhhjjjrrr}}}|||{{{vvvqqqqqquuuxxx|||~~~|||zzzyyyyyyxxxwwwuuuqqqnnnjjjfffddd\\\]]]^^^ccciiinnnqqqrrrssstttuuuxxxzzzzzzyyyxxxvvvvvvtttqqqnnnnnnppprrrtttuuuxxxzzz||||||{{{zzzxxxtttmmmhhheeefffiiikkktttsssrrrqqqqqqrrrssstttxxx}}}{{{}}}}}}xxxwww|||yyytttrrruuu|||vvvtttooohhhbbb___```bbbhhhmmmvvvyyysssnnniiieee]]]UUUJJJDDDCCCFFFJJJMMMKKKJJJHHHGGGIIILLLOOORRRRRRSSSTTTTTTTTTSSSQQQPPPPPPNNNJJJEEE@@@<<<999888888777555333000---+++***((((((((((((((((((((((((''''''''''''''''''((((((%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""######$$$$$$%%%&&&''''''&&&%%%$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%'''&&&$$$###%%%'''######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###"""!!! !!!###%%%'''|||fffQQQHHH???===;;;888777777333444555555555444333222000000000000//////...------,,,+++,,,.........,,,,,,+++***)))***+++,,,---))))))((((((((()))*********))))))(((((())))))***&&&'''((()))************(((''''''&&&&&&''''''(((((())))))******))))))(((%%%&&&'''((())))))))))))%%%%%%%%%'''***++++++***######%%%&&&((()))***+++&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***###$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''''''''(((((((((---+++******,,,---,,,+++)))+++,,,,,,***))))))***(((***+++***)))((()))+++((()))++++++******+++---***************+++,,,---++++++,,,---------,,,,,,***++++++,,,---,,,,,,,,,,,,...000000000444;;;AAAGGGLLLSSSVVVWWW[[[bbbhhhooovvv{{{kkkhhhfffeeegggjjjkkklllmmmooorrruuuwwwwwwvvvuuutttssspppoooqqqxxx~~~yyyrrroooqqqsssvvvyyyzzzyyywwwvvvvvvzzzyyyxxxuuurrrnnnkkkiiiaaabbbeeekkkrrrwwwzzzzzz|||}}}~~~zzzwwwuuuvvvxxxwwwxxxyyy|||~~~|||zzzvvvsssoookkkiiihhhiiijjjpppooonnnnnnooopppqqqrrryyy}}}zzz}}}}}}tttrrrssszzz~~~zzzpppeee]]]ZZZZZZ___dddkkkvvvzzzxxxyyyxxxuuufff]]]QQQIIIGGGIIIKKKLLLKKKJJJIIIHHHJJJMMMPPPRRRRRRSSSTTTUUUUUUTTTSSSSSSSSSQQQNNNIIIDDD???;;;999777777666555222000...---(((((((((((())))))))))))'''''''''((((((((((((((((((((((((%%%"""!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''#########$$$$$$$$$$$$$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### ###&&&%%%""" ###&&&""""""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!"""###%%%&&&|||eeePPPGGG???===;;;888777777333444555666666444222111000000000000///...---,,,...---,,,,,,---...---+++,,,,,,,,,,,,+++******)))((((((((((((((()))******)))))))))******)))))))))((())))))*********))))))((('''&&&&&&&&&&&&'''((())))))************))))))(((((('''''''''(((((()))'''&&&&&&'''))))))(((&&&"""###%%%'''))))))))))))'''((()))(((&&&%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&))))))))))))***************((('''(((+++...---,,,''')))++++++***)))***+++)))*********(((((()))+++''')))++++++******,,,---************+++,,,---...******+++,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---000444666888<<>>::::::<<<<<<:::888666666555333000...+++***++++++***)))((((((((((((&&&%%%%%%&&&((())))))((('''''''''(((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""'''***((($$$"""%%%***zzzcccOOOFFF???===<<<999777777444555555555555444333333111000///.........//////......---,,,,,,+++++++++,,,---...---+++***+++,,,...---+++***)))((((((((())))))************)))((($$$$$$%%%%%%&&&'''((()))&&&&&&&&&''''''''''''''')))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''''''''''''''''')))((('''''''''((()))))),,,+++)))*********)))(((((())))))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((((())))))(((((()))***++++++************+++,,,------,,,(((%%%%%%(((,,,,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,---------------,,,+++++++++++++++,,,---///000222333555777:::<<>>>>>??????===;;;888888777666444000...,,,+++***))))))(((((())))))'''&&&&&&'''((((((((((((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&%%%%%%$$$$$$ !!!"""$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!%%%'''&&&"""!!!###'''}}}zzzcccOOOFFF???===<<<999777777444444444444444333222222//////......---------.../////////...------,,,+++,,,,,,---,,,+++++++++,,,++++++************++++++((())))))*********))))))''''''((()))***+++++++++'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''''''''''''''(((((('''''''''''''''((())))))((((((''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''%%%$$$$$$%%%&&&''''''&&&((())))))'''%%%%%%&&&'''%%%&&&&&&&&&&&&'''((())))))))))))))))))((((((((())))))))))))))))))***+++************+++,,,------,,,'''!!!!!!%%%***,,,,,,,,,,,,+++***)))(((((('''*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,------...111444666888;;;???CCCFFFMMMXXXccclllqqquuuvvvtttvvv{{{{{{wwwvvvuuutttsssuuuxxx{{{}}}}}}}}}|||{{{yyyvvvuuuxxx~~~~~~}}}}}}}}}}}}|||{{{zzzyyyxxxwwwwwwrrrtttuuuuuusssqqqqqqqqqtttuuuyyy~~~~~~|||zzzyyyyyy{{{}}}|||zzz|||}}}}}}}}}}}}~~~}}}|||||||||{{{tttqqqrrrxxxqqqlllfffbbbbbbhhhrrr{{{~~~uuufffVVVLLLIIIHHHFFFIIILLLOOOPPPOOOMMMLLLNNNNNNOOOOOONNNNNNNNNMMMFFFDDDCCCBBBBBBAAA???===:::::::::999777444111///***)))))))))))))))******)))))))))(((''''''''''''&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%$$$$$$xxx{{{dddOOOFFF???===<<<999777777444444444444444333222222...............---------+++,,,---...////////////,,,,,,,,,,,,++++++++++++(((((()))***++++++,,,,,,((())))))************)))))))))))))))((('''&&&%%%)))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&''''''((()))***'''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''(((((('''&&&&&&%%%###""""""###&&&''''''&&&$$$&&&''''''&&&''')))+++&&&'''((((((''''''(((***))))))))))))))))))))))))***)))))))))))))))******************+++,,,---...---+++)))***,,,,,,)))&&&*********+++,,,------...,,,,,,,,,------......///---------------...//////...222777:::<<<@@@FFFKKKOOOVVV___hhhoootttwwwzzzssspppnnnooorrrwwwzzz|||xxxzzz~~~~~~{{{yyyuuutttssstttxxx~~~}}}zzzyyyxxxyyy{{{~~~}}}zzzzzzyyyyyyyyyxxxxxxxxxzzz|||~~~{{{|||}}}{{{yyyzzzzzz|||{{{uuuppppppttt{{{|||sssiiibbb]]]^^^eeennn|||ooo^^^SSSKKKFFFFFFGGGIIIKKKLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNIIIIIIHHHFFFDDDBBB@@@???<<<;;;;;;:::999777555555,,,,,,+++*********++++++)))******)))'''&&&&&&'''%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$(((&&&$$$%%%'''(((&&&$$$ttt|||eeeOOOFFF???===<<<999777777555555555555555444333333///////////////...------***+++---...//////......,,,+++++++++,,,,,,,,,+++'''((()))***++++++++++++(((((()))***************((((((((((((&&&$$$###!!!***)))))))))(((((((((((((((((((((((((((((((((((('''((())))))*********)))&&&&&&&&&''''''((()))***'''''''''''''''((((((((())))))))))))))))))))))))!!!###%%%(((((((((&&&%%%'''&&&%%%'''((())))))((($$$&&&'''''''''(((***,,,&&&(((******(((((()))+++((((((((()))*********+++******))))))))))))******************+++,,,---...+++,,,---......,,,(((&&&)))***+++,,,---...///000------......///000000111---------...///000111222222777>>>BBBEEEJJJRRRXXX\\\bbbiiipppvvv|||~~~tttooobbbcccgggnnnvvv|||}}}xxxtttoooppprrruuu{{{zzzwwwwwwyyyyyyzzz{{{}}}~~~uuuwww{{{}}}}}}~~~yyywwwxxxzzz{{{}}}~~~|||zzzwwwuuupppmmmlllpppvvv~~~{{{rrrjjjbbb[[[\\\bbbqqqyyyqqqddd\\\TTTMMMGGGGGGHHHHHHJJJLLLNNNOOOOOONNNNNNNNNNNNNNNNNNOOOLLLLLLLLLJJJFFFCCC@@@???===<<<;;;::::::999999:::222111///...,,,+++******''')))***)))'''&&&(((***%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$%%%%%%&&&''''''&&&&&&!!!"""###%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%&&&&&&rrr|||fffOOOFFF???===<<<999777777666666666666666555555444000000000000000//////...,,,---......---,,,***))),,,+++***+++,,,,,,,,,+++(((((()))***************(((((()))***************((()))*********)))((('''((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((()))***************&&&&&&&&&'''''')))******(((((((((((())))))))))))''''''''''''''''''''''''$$$'''))))))(((&&&)))(((''''''((()))'''&&&((())))))(((&&&&&&''')))&&&))),,,+++)))((()))+++''''''((()))***++++++,,,******)))))))))))))))***************+++,,,---...((()))))))))))))))******++++++,,,,,,,,,,,,,,,,,,))))))***++++++,,,------------......000111333333888>>>FFFJJJNNNTTT\\\ccceeejjjqqqxxx}}}~~~qqqhhhddd^^^aaaiiirrrzzz~~~zzzsssoookkkmmmqqqvvv}}}~~~}}}{{{yyyyyy|||}}}}}}|||yyytttsssuuuxxxzzz{{{|||uuurrrvvvzzzuuuuuuwww{{{}}}|||vvvppplllhhhgggiiiooowwwyyyssshhh\\\YYY\\\hhhpppyyy~~~~~~|||ppphhhddd^^^WWWIIIIIIHHHHHHIIILLLOOOQQQOOOOOONNNNNNMMMNNNNNNOOONNNNNNNNNKKKGGGCCC@@@???>>>===;;;::::::;;;<<<===777666333000...+++***)))%%%(((***)))((('''))),,,%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&$$$%%%%%%&&&'''''''''&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''!!!%%%(((&&&""" ###'''xxx}}}eeeRRRKKKCCC===;;;:::888666666555555444444333222222333333222000///---,,,,,,+++,,,.../////////...---------,,,,,,,,,,,,++++++))))))))))))))))))))))))******))))))((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((())))))***+++++++++++++++(((((())))))))))))((('''((((((''''''''''''(((((((((((('''''''''(((((()))'''((((((((()))))))))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((()))***************((('''''''''''')))***+++---,,,+++)))(((''''''''')))******+++,,,,,,---------------,,,,,,+++++++++************+++---///000///---+++,,,---///000000111000///000333777;;;===FFFOOOXXX[[[ZZZ\\\dddlllppptttyyy~~~ooofffcccbbbccchhhpppvvvzzz~~~}}}xxxuuusssqqqtttxxx}}}vvvqqqpppnnnlllmmmpppuuu{{{|||xxxuuuuuuvvv{{{~~~~~~{{{yyyzzz{{{tttnnnmmmlllkkklllrrr|||vvvjjj```YYYWWW]]]```iiisssvvvxxx}}}~~~|||vvvpppmmmkkkhhhgggVVVOOOIIIHHHIIIJJJKKKLLLLLLMMMOOOOOONNNMMMMMMMMMMMMNNNOOOOOOLLLGGGAAA>>><<<;;;;;;<<<>>>???>>>===<<<999444///+++*********))))))******)))((('''''''''''''''''''''((()))***)))(((&&&$$$############&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%###!!!!!!###%%%'''((('''%%%$$$###$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%vvv|||eeeRRRKKKBBB===;;;:::888666666555555444444333333222111111000000//////........./////////...---,,,,,,------,,,,,,,,,,,,++++++))))))((((((''''''''''''(((((()))******++++++,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''((())))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((()))******************)))))))))***+++,,,---++++++***)))))))))******))))))******+++,,,,,,,,,++++++******************++++++***++++++---///000...---,,,,,,---.........000000111333888===CCCFFFQQQ[[[gggkkkiiihhhlllqqqsssyyyuuuiiicccbbbdddhhhmmmuuu{{{~~~~~~{{{zzz}}}~~~wwwqqqllljjjdddeeehhhlllrrryyy}}}yyyvvvuuuvvv|||xxxyyy|||zzzsssqqqmmmooosssxxxxxxmmmeee```^^^``````dddjjjnnnpppwww~~~{{{wwwtttuuuvvvvvvvvvddd\\\RRRMMMLLLKKKKKKKKKIIIKKKMMMOOOOOOOOOPPPPPPMMMOOOPPPPPPMMMIIIDDDAAA>>>===;;;<<<===>>>===<<<===;;;777444000---,,,+++***************))))))((((((''''''''''''(((((()))''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%www{{{eeeQQQJJJBBB===;;;:::999777666666555555444333333333////////////000000000000111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++******))))))(((((((((''''''(((((())))))***++++++(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''((((((((()))))))))&&&'''(((((())))))((((((((((((((()))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((&&&&&&'''(((((()))******))))))))))))))))))))))))(((((()))***************))))))))))))***+++,,,---************++++++,,,,,,(((((())))))***++++++,,,******************++++++,,,,,,++++++,,,---......///..................---000000333888@@@JJJRRRWWWcccllluuuxxxuuuqqqrrruuuzzz~~~vvvmmmfffdddgggiiinnnssszzz}}}uuummmgggddddddddddddgggmmmttt{{{}}}{{{{{{|||~~~xxxxxx|||~~~{{{vvv{{{zzzqqqkkkhhhhhhgggdddcccfffhhhiiimmmrrruuu~~~zzzxxxuuutttwwwzzz|||}}}ssslllbbbYYYUUUSSSPPPMMMIIIKKKLLLNNNOOOPPPPPPPPPNNNOOOQQQQQQPPPLLLHHHFFFBBB???<<<;;;<<<===<<<<<<======<<<:::666222///,,,++++++++++++*********))))))((((((''''''''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%{{{zzzdddOOOIIIAAA<<<;;;;;;999777666666666555444444333333000000//////////////////111000...---,,,,,,------------,,,,,,,,,+++++++++))))))*********+++++++++((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((()))(((((('''''''''''''''(((((((((((())))))))))))((())))))***************((((((((((((((())))))***((((((''''''''''''(((((('''''''''((()))+++,,,---))))))))))))((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))***************'''''''''(((((()))************++++++,,,,,,,,,,,,((((((((()))******+++++++++++++++,,,,,,------------,,,,,,,,,------------000111222111000//////000222222666===IIIXXXfffnnntttxxx{{{xxxsssqqqtttxxx}}}xxxrrrrrrpppnnnllllllnnnqqqpppvvv~~~}}}xxxooolllgggcccbbbccceeegggpppssswww|||yyyzzz~~~zzzsssoooooopppqqqnnnlllmmmmmmkkkiiihhhmmmttt}}}{{{wwwvvvwwwzzz|||}}}{{{xxxrrrkkkgggddd]]]VVVNNNMMMLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRQQQOOOLLLJJJEEEBBB???=========<<<;;;;;;===>>>>>>;;;666111...,,,,,,+++******)))))))))***)))(((''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%zzzcccNNNHHH@@@<<<;;;;;;999888777666666555555444333333111111000000//////......///...---,,,,,,---//////------,,,,,,,,,+++++++++%%%&&&'''(((***+++,,,,,,((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))(((''''''''''''((((((((((((((())))))))))))(((((()))***************((((((''''''((()))***+++((((((''''''''''''((((((&&&&&&&&&'''(((***+++,,,))))))))))))((((((((((((******))))))(((((((((((((((((((((((((((((((((((((((((()))***************&&&''''''((())))))******+++,,,,,,,,,,,,+++***)))((((((((()))******+++++++++++++++,,,,,,---------,,,---------------------///000222111000///111333666777<<>>???===999444111...---+++***)))(((((((((***)))((('''''''''''''''((()))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%yyycccMMMGGG???;;;;;;;;;:::888777777666666555444444444222111111000///......------------------...//////------,,,,,,,,,,,,++++++"""###$$$&&&''')))***+++'''(((((())))))***++++++((((((((((((((((((((((((***)))((((((''''''((((((''''''((((((((()))))))))%%%&&&''''''((((((''''''((((((''''''''')))***+++((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))++++++***))))))(((''''''))))))))))))))))))))))))(((((()))***************((()))***+++,,,,,,,,,+++***+++,,,,,,,,,+++)))((((((((())))))***++++++,,,******************+++++++++,,,---...............,,,...000///...///333777===???FFFQQQaaarrrxxxnnnjjjqqqtttllljjjiiihhhfffkkkrrrvvvwwwvvvttttttsssxxxvvvqqqppppppllliii```bbbeeejjjooouuuzzz}}}{{{yyyyyy|||~~~}}}{{{wwwvvvvvvwww~~~|||vvvsssuuuzzz~~~uuujjjbbbbbbeeemmmtttzzztttZZZTTTLLLIIIJJJMMMNNNNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLJJJGGGFFFEEECCC@@@>>>999;;;===???>>><<<888666222000---+++)))((((((((()))((((((''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%yyybbbLLLFFF???;;;:::;;;:::999777777666666555555444444000000000000////////////..................------------,,,,,,,,,,,,++++++&&&&&&&&&'''(((((())))))(((((()))******++++++,,,((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((((((''''''(((((('''&&&''')))+++,,,((((((''''''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&&&&'''((()))***++++++******))))))))))))))))))))))))))))))))))))))))))(((((()))***************'''(((***+++,,,,,,++++++''')))***,,,,,,+++***)))))))))******+++,,,,,,,,,++++++*********************+++---...////////////,,,///000000///222999???BBBHHHSSS```nnnzzzwwwqqqqqqzzzrrriiigggiiikkkkkkmmmqqquuuwwwwwwuuuttttttxxx}}}zzztttnnnnnnrrrtttrrrooollllllmmmpppuuuzzzwwwvvvuuussssssuuuzzz~~~}}}{{{zzzyyytttpppnnnooorrruuuyyy|||}}}}}}~~~|||~~~{{{vvvrrrrrrsssvvv~~~|||xxxttttttyyyxxxkkkfffccchhhlllqqqzzz|||iii___SSSKKKIIIJJJKKKJJJMMMMMMOOOOOOOOONNNMMMLLLNNNMMMKKKKKKJJJGGGCCC@@@:::;;;===>>>>>>>>>======666444111---***)))(((((((((''''''''''''(((((()))%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%yyybbbLLLFFF>>>;;;:::;;;:::999777777777666555555444444.........///000111111222//////000000///---+++***---------,,,,,,,,,++++++++++++++++++*********)))******))))))((((((''''''((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&&&&'''''''''((('''(((((()))))))))))))))(((((('''&&&''')))+++---((((((''''''''''''((((((***)))))))))))))))***+++%%%&&&'''((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))(((((()))***************%%%&&&((()))******))))))$$$&&&)))+++,,,,,,+++************+++,,,,,,------...------,,,,,,+++++++++)))+++---...000000000//////222333333222777???GGGFFFNNN\\\kkkvvv}}}}}}zzzvvvtttxxxxxxqqqhhheeehhhlllnnnnnnuuuwwwxxxxxxvvvuuuuuuvvv}}}{{{xxxtttpppnnnrrrzzz~~~|||xxxwwwvvvttttttvvvzzz~~~zzztttppplllmmmnnnooorrrwwwxxxsssmmmjjjjjjiiiddd___^^^```dddhhhlllppprrrsssnnnllliiiiiijjjkkkkkkjjjeeegggkkknnnpppqqqqqqqqqnnnnnnmmmnnnooopppqqqrrryyyyyyzzzzzzzzzzzzzzzyyyyyyzzz}}}{{{vvvsssssstttwww}}}{{{~~~{{{yyyvvvsssuuu|||yyyooohhhhhhiiillluuuxxxkkkZZZNNNHHHGGGFFFDDDLLLMMMNNNNNNNNNMMMLLLKKKOOONNNNNNNNNMMMJJJEEEAAA<<<<<<<<<===???@@@AAABBB:::888444///,,,***))))))'''''''''''''''((()))***"""$$$&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%vvv^^^QQQGGG>>><<<;;;999999;;;666666666555444444333333......///000111111222222////////////000000000000,,,,,,,,,+++++++++******))))))***++++++)))((('''((()))*********((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))************))))))(((((())))))******++++++'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************)))))))))(((((((((((((((+++++++++***************+++,,,---------,,,,,,+++,,,,,,++++++,,,,,,---...---,,,++++++,,,---///000///...---,,,,,,,,,---...222///222999>>>>>>BBBIIIUUU```lllqqqtttyyy{{{{{{wwwwwwyyy~~~wwwrrrgggjjjnnnqqqqqqqqqqqqrrrwwwzzz}}}}}}zzzxxx{{{vvvvvvyyyqqqtttzzz~~~yyyttttttxxx||||||zzz~~~yyysssooolllmmmpppvvv~~~yyyuuusssqqqpppooopppsssvvvvvvtttpppdddcccbbbaaa___]]]\\\\\\[[[]]]```cccfffgggggggggdddaaa]]][[[ZZZZZZYYYXXXXXXWWWWWWZZZ^^^```___]]]\\\YYYWWWXXX[[[^^^^^^]]]aaaaaaaaaaaabbbdddeeefffgggiiikkkmmmpppuuu{{{~~~~~~}}}~~~zzztttoooooouuu|||{{{tttpppmmmkkknnnsss|||uuugggWWWIIIDDDEEEHHHEEEHHHLLLMMMLLLLLLOOOQQQMMMOOOQQQRRRPPPMMMHHHEEE???>>>>>>>>>>>>@@@BBBCCC???===999444000...,,,+++(((((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))'''&&&$$$$$$$$$%%%''')))...---+++)))'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&$$$"""!!!!!!""""""&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%xxxaaaQQQGGG>>><<<;;;999999;;;666666666555444444333333222111111111111000000000.............../////////............------------***************)))((((((((()))******)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''((((((((('''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((($$$%%%''')))+++---///000,,,,,,++++++,,,,,,---.........---,,,,,,,,,---...---......------...000111666444777>>>CCCEEEKKKRRR\\\eeennnrrrvvvzzz|||zzz{{{zzz{{{{{{rrrlllhhhfffkkkrrrwwwxxxvvvtttsssxxxyyyzzz|||}}}~~~{{{wwwuuusssuuuyyy|||{{{tttrrrsssvvvvvvuuuvvvyyy}}}}}}zzzvvvsssqqqrrruuu|||~~~xxxwwwuuurrrnnnkkkiiihhhgggkkkjjjiiiiiiiiigggccc```ZZZZZZZZZZZZYYYYYYYYYYYYYYY\\\___ccceeeeeeeeeddd]]]ZZZVVVTTTSSSSSSRRRQQQSSSRRRQQQSSSUUUVVVUUURRRTTTRRROOOPPPRRRTTTTTTSSSWWWWWWWWWWWWXXXYYYZZZZZZYYY[[[]]]^^^aaaeeejjjmmmtttxxx~~~{{{uuuppppppuuu{{{}}}yyytttnnnmmmppp|||wwwiiiZZZNNNGGGEEEEEECCCFFFHHHIIIIIIIIIKKKNNNMMMOOOQQQRRRQQQNNNJJJGGG@@@???>>>>>>???@@@AAABBBAAA???<<<777333000---,,,)))*********))))))((('''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((,,,+++)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%%%%'''%%%%%%$$$#########$$$$$$&&&%%%%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&yyycccPPPGGG>>><<<<<<:::999;;;666666666555444444333333555555444222111000///..................---------++++++++++++*********)))+++******)))))))))))))))((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))'''((()))***+++******)))))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))+++***)))))))))***+++,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,---......,,,---/////////000222444666777===EEEKKKPPPVVV]]]eeelllrrruuuyyy~~~|||~~~~~~rrrjjjggggggfffkkkqqqzzz}}}xxxvvvvvvwwwxxxyyy|||vvvooonnnppprrrxxx~~~}}}vvvmmmhhhhhhjjjkkkkkkoootttyyyzzzxxxvvvxxx{{{yyywwwvvvvvvwwwuuuoookkkeeeccc```^^^\\\\\\]]]]]]aaa___^^^\\\[[[XXXTTTQQQPPPQQQRRRSSSTTTUUUVVVVVVYYY[[[___ccceeeeeecccbbbYYYVVVRRRPPPOOOOOONNNMMMQQQPPPOOOOOOPPPOOOMMMKKKNNNLLLJJJJJJLLLMMMMMMLLLPPPPPPOOOOOOOOOOOOPPPPPPMMMNNNPPPQQQRRRTTTXXX[[[bbbfffkkkppptttyyy~~~xxxttttttxxx}}}{{{rrrnnnnnnrrr|||yyykkk___UUUNNNHHHCCCBBBCCCEEEFFFFFFGGGIIILLLMMMOOOQQQSSSRRROOOLLLJJJCCCCCCBBBAAAAAABBBCCCDDDCCCBBB@@@===888444000...+++++++++*********)))))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((&&&%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%yyybbbOOOFFF>>>===<<<:::999;;;666666666555444444333333666555444333222000////////////............------))))))))))))((((((((((((,,,+++)))((((((((()))***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))))))))((((((''''''&&&&&&)))))))))))))))*********))))))(((((((((((())))))''')))+++,,,,,,,,,***)))))))))))))))))))))))))))(((((((((((()))))))))******+++++++++++++++,,,,,,***+++++++++++++++,,,,,,000///,,,*********+++,,,,,,,,,++++++,,,,,,---...+++++++++,,,---...///000+++...000000///000333666555<<>>999444111---,,,++++++***************))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$vvv___NNNEEE>>>======:::999;;;666666666555444444333333333333333222222222111111000000000/////////......---,,,,,,,,,,,,+++++++++,,,+++)))((((((((()))***)))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))************))))))))))))((((((''''''&&&&&&))))))))))))******++++++))))))(((((((((((())))))((()))+++,,,---,,,***)))))))))))))))))))))))))))'''(((((((((((()))))))))******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---******))))))+++---000222,,,,,,++++++,,,,,,---...------------------,,,,,,,,,///111111///111666;;;;;;GGGWWWcccjjjnnnqqqssstttyyy~~~sssmmmgggeeeiiipppvvvxxx}}}zzzyyyvvvzzz{{{{{{{{{yyyxxxpppkkkjjjooouuuzzz{{{uuujjjgggccccccgggnnntttxxx{{{}}}xxxsssnnnjjjiiiggghhhjjjkkkiiiccc[[[UUUSSSRRROOONNNMMMMMMNNNOOOKKKLLLMMMNNNNNNNNNOOOPPPOOOOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^aaabbbaaa```^^^\\\YYYVVVTTTTTTTTTTTTTTTSSSSSSTTTTTTTTTSSSRRRRRROOOPPPQQQQQQQQQQQQRRRRRRQQQPPPOOONNNNNNMMMMMMNNNLLLNNNOOONNNMMMMMMOOOPPPPPPRRRTTTVVVWWWYYY]]]``````ccchhhnnnuuuzzz~~~~~~wwwrrrooouuuwwwrrrrrrnnnqqqsssvvv}}}|||uuullliiiiiieee[[[SSSGGGEEECCCCCCDDDFFFHHHJJJLLLNNNPPPRRRSSSRRRQQQPPPLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFCCC>>>999666///...,,,+++***)))))))))******)))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&###$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######ttt]]]MMMEEE>>>>>>===;;;:::;;;666666666555444444333333111111111222222222222222111111111000//////......,,,,,,,,,+++++++++******+++******))))))))))))))))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&(((((())))))******++++++***))))))(((((())))))***((()))***+++,,,+++******))))))))))))))))))))))))''''''(((((((((((())))))*********++++++,,,,,,---(((((())))))***+++++++++******)))))))))***+++,,,,,,,,,++++++,,,,,,---...222222111///,,,***(((&&&---000222222111555===DDDMMM\\\mmmwww{{{~~~~~~}}}yyy}}}tttggggggiiikkkooosssxxx{{{~~~~~~xxxpppllllllnnnooonnnpppmmmnnntttzzz}}}wwwpppllldddeeehhhmmmttt|||~~~{{{yyyssssssrrrnnniiieeeccccccbbbdddffffffbbb\\\UUUPPPLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMLLLMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[]]]___``````___^^^\\\ZZZWWWVVVWWWXXXXXXXXXWWWYYYZZZZZZYYYYYYYYYZZZVVVXXXYYYXXXVVVUUUUUUVVVQQQQQQPPPOOOOOOOOOOOOOOONNNPPPQQQPPPNNNNNNNNNPPPOOOPPPRRRRRRQQQQQQRRRTTTTTTVVVYYY]]]bbbhhhlllooosssuuuyyy|||~~~rrrmmmkkkrrr~~~}}}~~~wwwtttvvvvvvxxxyyyxxxxxx|||yyytttppppppsssrrrjjjdddRRRNNNIIIFFFEEEFFFGGGGGGJJJLLLOOOQQQRRRSSSRRRRRRMMMLLLJJJHHHFFFEEEEEEFFFHHHHHHIIIHHHFFFBBB>>>;;;333222///---+++***))))))***))))))(((((('''''''''''''''''''''''''''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$######ttt]]]LLLDDD>>>>>>>>>;;;:::;;;666666666555444444333333111111111111111111111111111000000///......------+++*********))))))))))))***************)))(((((()))(((''''''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********''''''((((((((((((''''''&&&'''''''''''''''((((((''''''(((((()))******+++******))))))))))))******)))))))))************+++(((((((((((((((((((((((('''''''''((((((((())))))))))))******+++,,,,,,,,,(((((()))******+++,,,,,,......,,,+++)))((('''&&&,,,,,,++++++,,,,,,---...111111000///---+++((('''---000333333444;;;GGGQQQbbbqqquuulllgggbbbhhhooosssuuuvvvzzz~~~{{{nnnjjjeeeeeeiiinnnpppppptttsssvvv}}}{{{wwwsssqqqoooooolllpppxxxzzzsssmmmiiigggfffcccddddddbbb^^^[[[[[[]]]]]]^^^^^^\\\XXXTTTQQQPPPJJJKKKLLLLLLLLLKKKJJJJJJJJJMMMOOOPPPPPPQQQTTTWWWXXXXXXZZZ[[[]]]___```aaa```aaaaaabbbbbbcccccccccaaa___]]]]]]^^^```aaaaaadddfffhhhhhhfffeeeeeegggfffhhhhhhfffaaa]]]\\\\\\WWWVVVUUUUUUUUUUUUUUUVVVSSSUUUVVVUUUSSSRRRSSSSSSSSSTTTVVVUUUSSSQQQQQQQQQPPPOOOOOOPPPSSSVVVZZZ]]]^^^aaafffkkkpppuuu{{{rrrlllhhhmmmwww~~~~~~{{{tttvvvvvvtttrrrvvv~~~yyyvvvwww{{{zzzvvvzzz|||yyywwwvvvxxx||||||xxxsssfff___VVVOOOLLLJJJIIIGGGIIIKKKMMMPPPRRRSSSSSSSSSQQQPPPMMMKKKIIIHHHGGGGGGHHHIIIIIIIIIGGGDDDBBB@@@999777333///---+++++++++)))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%''''''((((((((('''%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''$$$######$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%uuu___LLLDDD>>>>>>>>><<<:::;;;777666666555444444333333111111111111000000//////000000///...------,,,,,,.........---------,,,,,,)))***+++++++++***(((''')))(((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((())))))******++++++&&&''''''((()))***************))))))))))))******))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))***++++++,,,,,,******+++,,,------......)))***+++------...------,,,,,,++++++,,,,,,---...+++,,,---.........,,,,,,,,,000333555777AAAOOO[[[ppp~~~}}}ooofffccccccbbbjjjuuuzzzyyyzzz~~~}}}uuupppiiigggfffjjjqqqxxx{{{{{{yyyyyy}}}uuusssooollllllooosssvvv|||}}}zzzrrrnnnhhhbbb\\\YYYWWWWWWXXXZZZ[[[YYYVVVTTTVVVXXXVVVUUUSSSPPPMMMKKKLLLMMMMMMNNNQQQRRRSSSRRRQQQPPPKKKNNNRRRTTTTTTWWW\\\```]]]^^^```bbbeeegggiiijjjhhhgggggggggggghhhiiijjjiiigggeeeeeehhhjjjllllllrrruuuwwwvvvrrrqqqqqqsssvvvwwwwwwssslllfffdddddd^^^]]]]]]]]]]]]]]]^^^^^^ZZZ[[[\\\\\\ZZZYYYYYYYYYWWWYYY[[[[[[YYYVVVTTTTTTPPPNNNLLLJJJJJJLLLOOOQQQPPPTTTYYY___eeelllrrrwwwvvvxxx|||uuummmfffgggmmmrrrqqqnnneeejjjmmmkkkiiinnn{{{zzzvvvttttttzzzttttttzzzxxx}}}{{{zzz{{{~~~}}}vvvnnncccYYYTTTPPPLLLJJJHHHJJJLLLOOOQQQSSSSSSSSSVVVTTTRRROOOMMMLLLKKKKKKIIIIIIIIIIIIHHHFFFDDDCCC===:::666222///---,,,,,,(((((((((((())))))))))))))))))((('''&&&&&&%%%%%%''''''((((((((('''%%%$$$'''&&&%%%$$$$$$&&&((()))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))******(((%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''&&&$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''xxxttt]]]LLLDDD===<<<<<<999777777666666555444333333333333333333333222222222111111000000000000000000000000,,,,,,------,,,,,,+++***)))******)))''''''((()))******)))((('''&&&%%%%%%************************((('''&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((()))*********((((((((((((((()))************))))))((((((''''''((())))))))))))(((((('''((()))+++,,,,,,+++)))(((,,,+++***(((''''''&&&&&&))))))))))))***+++,,,---''')))+++,,,,,,,,,***))),,,---......//////......111111111000///---,,,+++,,,,,,///333222...---000666666;;;AAAEEEKKK\\\mmm|||yyy~~~{{{nnnbbb[[[^^^gggnnnsssyyy{{{zzzxxxyyyzzz~~~uuunnnkkkhhhkkkooovvv||||||yyyuuulllkkkkkkmmmqqqzzz}}}wwwqqqmmmiiifff^^^[[[WWWSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLNNNPPPQQQLLLJJJLLLLLLLLLNNNRRRNNNOOOSSSXXX\\\\\\WWWRRRQQQUUUYYY]]]```bbbdddffffffgggiiilllnnnqqqssstttvvvuuuuuuzzz{{{yyyvvvssssssuuuyyy|||}}}}}}xxxtttqqqppplllkkkhhhgggfffggghhhiiieeeddddddcccbbb```___^^^^^^^^^^^^______]]]YYYUUURRROOOMMMLLLLLLMMMLLLLLLMMMNNNPPPTTTYYY]]]^^^___dddfffkkkrrrxxx~~~wwwmmmccc___aaacccbbb```[[[^^^ccchhhjjjnnnzzz|||vvvssssssvvvxxxtttvvvvvvyyy}}}||||||~~~}}}rrriiibbbVVVLLLMMMHHHHHHMMMRRRRRRRRRSSSRRRSSSSSSSSSQQQOOOLLLJJJKKKJJJJJJJJJKKKJJJGGGEEEBBBBBB>>>888000++++++,,,((()))+++,,,------,,,,,,&&&&&&''''''''''''&&&&&&)))((('''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&***'''&&&&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&vvvsss\\\LLLDDD======<<<999777888666666555444333333333333222222222222111111111111////////////////////////,,,,,,------,,,,,,+++******++++++***(((((()))************)))((((((''''''''''''''''''''''''''''''***))))))))))))***++++++))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((('''''''''''''''''''''(((((()))******))))))((((((((((((%%%&&&''')))******++++++((()))+++,,,,,,+++)))((())))))((((((''''''(((((()))))))))******+++,,,,,,***************++++++,,,,,,---......//////......------...///////////////++++++...222111......222777777;;;CCCKKKWWWiiizzz|||vvvvvv}}}|||nnngggbbbaaagggpppppptttyyy{{{{{{|||}}}sssmmmiiihhhkkkpppxxx~~~xxxqqqmmmhhhkkkpppvvv~~~uuuqqqjjjeee```]]]YYYWWWSSSQQQMMMKKKKKKKKKKKKKKKOOONNNNNNNNNNNNNNNMMMMMMQQQMMMLLLNNNOOOOOORRRVVV]]]^^^bbbgggjjjiiiddd______bbbfffiiikkklllnnnpppvvvwwwyyy|||~~~}}}|||{{{yyyvvvuuuttttttttttttssssssrrrpppnnnmmmllllllkkkjjjiiigggddd^^^ZZZTTTRRRPPPOOOOOOOOOOOONNNOOONNNNNNPPPTTTWWWXXXXXX[[[]]]```eeekkkppptttvvv{{{yyyyyy{{{{{{{{{zzzpppbbbZZZYYYXXXVVVRRRSSSVVV[[[aaaeeejjjvvv~~~{{{yyyxxxxxxwwwvvvvvvrrrpppqqqtttzzz|||xxxuuuvvv{{{|||qqqbbbTTTMMMGGGEEEJJJNNNOOOOOOQQQOOOOOOPPPPPPOOOLLLJJJHHHKKKJJJIIIIIIHHHGGGDDDAAACCCCCCAAA;;;444...,,,,,,'''((()))***++++++******&&&''''''((((((''''''&&&)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&&&&)))'''%%%&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&qqq}}}qqqZZZLLLDDD>>>======:::888999666666555444333333333333111111111111000000000000........................,,,,,,------,,,,,,+++***+++,,,,,,+++)))(((***+++***************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))***+++++++++++++++((((((((((((((((((((((((((((((((()))))))))***************)))((('''''''''&&&&&&&&&&&&&&&'''((((((***))))))))))))(((((((((&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))((('''''''''((()))******************++++++++++++,,,+++)))((()))***,,,...,,,---......//////......+++,,,---...///000000000+++***---111111...000444999888;;;DDDPPP___qqq~~~yyyuuutttxxxwwwmmmdddcccggglllrrrxxxvvvxxx{{{|||}}}yyynnngggfffiiikkkpppwww{{{uuuoookkkhhhlllrrr|||}}}wwwqqqkkkggg___\\\WWWSSSPPPNNNKKKIIIJJJIIIGGGFFFGGGHHHJJJKKKPPPOOOOOOQQQTTTTTTQQQMMMTTTQQQQQQTTTWWWXXX[[[```jjjlllqqqvvvxxxuuupppkkkrrrtttxxx{{{||||||~~~~~~|||zzzxxxwwwuuutttrrrqqqooojjjddd```\\\ZZZXXXWWWWWWWWWUUUTTTTTTQQQOOONNNPPPRRRSSSSSSRRRSSSUUUXXX[[[___bbbccciiihhhiiijjjjjjkkkqqqzzztttdddXXXQQQMMMIIIEEEGGGJJJOOOVVV[[[aaammmyyy{{{yyywwwvvvuuuuuusssqqqnnnlllnnnsssxxx}}}|||vvvrrrssswww|||mmm]]]OOOHHHDDDGGGJJJLLLMMMPPPPPPQQQRRRSSSRRRPPPNNNLLLLLLJJJIIIGGGFFFDDD@@@===BBBBBBBBB>>>888222...---''''''((())))))(((((('''&&&''''''((((((''''''&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&mmm{{{oooXXXLLLDDD>>>======;;;999999666666555444333333333333000000000000////////////------------------------,,,,,,------,,,,,,+++******++++++***(((((()))+++((((((((())))))*********((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))************+++++++++******)))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))***************)))(((''')))***++++++++++++***))))))))))))))))))***++++++++++++++++++++++++******++++++***)))***+++,,,---,,,---......///..................///......---------,,,...111111///111666>>>???CCCLLLXXXfffrrr{{{|||yyyuuuuuuzzzwwwmmmgggeeeiiiqqqwwwzzzzzz{{{}}}~~~}}}~~~}}}vvvkkkcccbbbgggoootttxxx~~~{{{tttooonnnnnnppp}}}yyyqqqiiiccc^^^ZZZWWWSSSQQQMMMLLLKKKJJJHHHGGGHHHHHHHHHHHHIIIKKKNNNQQQTTTRRRSSSXXX^^^```[[[VVV[[[XXXZZZ___cccdddhhhmmmtttxxx}}}}}}zzz|||{{{{{{zzzyyyuuuppplllgggeeecccbbbbbbaaa___]]][[[XXXTTTRRRRRRTTTTTTTTTRRRRRRRRRRRRSSSUUUWWWXXX]]]\\\]]]______```iiisss~~~yyygggXXXOOOIIIDDDAAA>>>???CCCIIINNNSSS^^^iiissszzz{{{{{{zzz{{{{{{{{{xxxvvvqqqppprrrxxx{{{~~~zzzqqqnnnpppvvvsssdddUUULLLEEEEEEHHHIIILLLOOOPPPQQQSSSTTTTTTSSSQQQPPPNNNLLLJJJHHHFFFCCC>>>;;;===???@@@???;;;666222///))))))))))))((((((''''''''''''((((((((((((''''''((())))))***)))'''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkk{{{nnnVVVKKKCCC=========:::999:::666666555444333333333333000000000/////////......------------------------,,,,,,------,,,,,,+++***)))******)))''''''(((***&&&''''''(((((()))))))))((((((((((((((((((((((((&&&'''(((******)))(((((((((((((((((((((((((((((())))))))))))************((((((((())))))*********((((((''''''(((((()))***))))))))))))************++++++++++++***)))((('''*********++++++*********---,,,++++++******++++++++++++,,,,,,,,,+++******)))***+++,,,---,,,++++++,,,---......///.........---...............------000///000222222111444999CCCHHHOOOXXXcccmmmtttxxxttttttuuu{{{ttthhheeefffjjjrrr|||zzzzzz|||~~~~~~{{{wwwqqqkkkddd```bbbkkkvvv~~~zzztttooopppuuu|||{{{uuujjjddd]]]WWWTTTQQQOOONNNMMMKKKJJJJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKNNNRRRVVVWWWWWWZZZaaahhhkkkhhhccccccaaadddkkkppprrrvvv|||~~~zzzrrrpppnnnmmmlllkkkhhhfffccc___[[[XXXXXXYYYYYYYYYVVVUUUSSSRRRQQQQQQRRRSSSVVVVVVWWWYYYXXX[[[fffrrryyyiiiZZZPPPJJJEEEBBB:::999;;;???AAADDDLLLUUUbbbjjjuuu{{{zzz{{{}}}xxxvvvwww{{{||||||tttooonnnrrr{{{|||zzzmmmYYYOOOFFFDDDEEEEEEGGGKKKJJJLLLNNNPPPPPPPPPOOONNNQQQOOOLLLJJJHHHEEE@@@===999999;;;<<<;;;999666444---,,,,,,***))))))(((((('''(((((((((((((((((('''((())))))***)))'''%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%kkk}}}nnnVVVJJJBBB<<<<<<<<<:::888999666666555444333333333333000000000000////////////------------------------,,,,,,------,,,,,,+++***)))******)))'''&&&((()))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((()))***************((((((((((((((((((((((((((((((((()))))))))******%%%%%%%%%&&&'''(((((((((((((((((((((((()))******)))))))))************+++((()))******++++++******************************------,,,+++******++++++***+++,,,------,,,++++++(((***,,,......---+++***,,,---......//////......***+++,,,---.../////////222000111444555666:::AAABBBLLLWWW___gggpppuuuvvvsssvvv|||}}}tttiiiaaabbbiiiqqqzzz|||www{{{zzzyyyxxxuuuqqqiiifffcccbbbgggppp{{{wwwvvvtttvvv|||}}}sssjjjeeeVVVSSSNNNKKKJJJJJJJJJJJJHHHGGGGGGIIIKKKLLLLLLKKKHHHKKKNNNNNNOOORRRWWW\\\___```dddkkkrrruuutttqqqnnnmmmqqqyyy~~~~~~|||zzzyyyxxxvvvssspppkkkhhhdddaaaaaa``````___ZZZXXXUUURRRQQQQQQQQQRRRRRRSSSTTTVVVVVVYYYgggtttxxxjjj\\\RRRKKKFFFDDD<<<888777999999:::???FFFRRRZZZfffrrr}}}|||xxxwwwyyy}}}|||}}}||||||zzzvvvsssqqqtttzzz|||{{{vvv^^^SSSIIIEEEDDDBBBCCCFFFIIIKKKMMMPPPQQQQQQQQQPPPRRRPPPNNNMMMKKKHHHDDD@@@888777777888999:::999777111000///---+++*********'''(((((())))))(((((('''((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$mmmnnnVVVHHHAAA;;;;;;;;;999888888666666555444333333333333111111111000000000//////------------------------,,,,,,------,,,,,,+++*********+++)))((('''(((***((((((((((((((()))))))))''''''''''''''''''''''''((((((((((((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))'''''''''''''''((((((((((((''''''''''''((())))))))))))*********+++++++++))))))***+++++++++******+++******************+++******)))))))))***++++++)))***,,,---...---,,,+++++++++,,,,,,,,,---,,,,,,,,,---......//////......+++,,,------............000///111666999<<>>BBBIIIUUUbbbmmmvvv|||~~~}}}zzzwwwvvvvvvwww|||}}}~~~zzzsssppprrrqqqvvv}}}~~~wwweeeZZZOOOJJJGGGDDDCCCEEEIIIKKKNNNQQQSSSSSSSSSSSSRRRPPPOOONNNMMMJJJGGGDDD<<<999666555777999:::999444333111...,,,+++++++++(((((())))))))))))(((((()))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ooooooVVVGGG@@@::::::;;;888777888666666555444333333333333111111111111000000000000........................,,,,,,---------,,,+++++++++,,,,,,+++)))(((***+++*********)))))))))))))))************************&&&&&&%%%$$$$$$&&&'''(((************************''''''''''''((((((((((((,,,,,,++++++******))))))'''&&&&&&&&&&&&'''(((((())))))******++++++++++++---,,,,,,,,,***)))((('''++++++************++++++&&&&&&''''''(((***+++,,,((())),,,.........---,,,---,,,+++******,,,...///,,,---......//////....../////////...---+++***)))...---000666<<<@@@IIIQQQ[[[hhhrrrtttuuu|||rrrfffaaacccgggjjjvvv|||xxxsssooommmlllkkkjjjnnnooopppssswww|||xxxqqqmmmooosss{{{yyysssiii___XXXQQQLLLIIIHHHFFFEEEFFFIIIKKKLLLLLLKKKKKKLLLOOORRRTTTTTTSSSRRRWWW\\\___bbbgggpppwwwwww{{{~~~zzzwwwtttqqqmmmjjj```^^^[[[WWWUUUUUUVVVWWWUUUVVVYYYZZZYYY___nnn~~~~~~}}}~~~~~~ssseeeXXXNNNGGGCCCAAA<<<888777666444777;;;555===HHHVVVaaaiiioooqqqtttvvvvvvssspppoooqqqttt{{{vvvooommmjjjpppxxx}}}~~~|||rrrlllaaaUUUPPPLLLGGGFFFGGGDDDFFFJJJMMMOOOPPPPPPPPPQQQPPPNNNNNNNNNLLLHHHFFFAAA<<<666444666888::::::666444111///,,,+++++++++(((((())))))))))))(((((()))((('''&&&&&&''')))***'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$vvvoooWWWFFFBBB>>>:::999888777666666555555555666666444222222111111000///......---//////...---------------+++++++++*********)))))))))))))))))))))))))))***%%%%%%&&&'''((()))******'''***,,,---,,,*********))))))(((((((((((())))))))))))*********((('''&&&&&&&&&&&&&&&'''''''''(((***)))(((((((((((())))))+++*********,,,,,,***((()))***++++++***+++---000,,,,,,+++******+++,,,,,,((())))))+++,,,---......((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---------+++++++++---))),,,...000///...//////...,,,++++++---...//////222444888>>>FFFOOOYYY___fffmmmuuuzzzzzzmmmeeehhhiiihhhnnnxxx~~~vvvpppnnnkkkjjjkkkooosssvvvxxxsssuuuvvvuuutttvvvyyytttqqqqqqnnnmmmtttsssaaa[[[TTTOOOMMMMMMKKKIIIDDDFFFHHHIIIIIIKKKMMMPPPSSSQQQSSSXXX[[[ZZZ\\\``````dddkkkqqqwww|||{{{vvvrrrhhhddd```\\\[[[[[[[[[ZZZ^^^^^^^^^]]]___dddlllsss~~~{{{vvvqqqrrrvvvzzzxxxmmmaaaUUUMMMIIIEEE???999555555555444333888999===CCCLLLWWWaaaffffffggggggggghhhkkkooorrr}}}yyyuuuqqqppprrrtttuuuwww}}}yyyvvvmmmjjjfff___WWWOOOHHHDDDCCCEEEHHHMMMPPPRRRQQQPPPRRRQQQOOOPPPQQQOOOJJJFFFEEE@@@:::888888999999888:::888555222///,,,+++***,,,+++******************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###***))))))(((''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%vvvnnnWWWFFFBBB>>>;;;999888777666333222111222333333111000111111111000///.........000///...---,,,------...---,,,,,,,,,+++++++++***++++++++++++************((((((((((((((()))))))))$$$''')))***)))''''''''')))(((((((((((((((((()))%%%&&&'''((((((((('''&&&((((((((()))))))))******)))))))))((((((((())))))***))))))***++++++***(((''')))******)))((()))+++++++++***))))))***++++++((())))))***,,,------...++++++,,,,,,---.........+++++++++++++++++++++++++++---------++++++,,,---***,,,...///......///000///...------...///000000444777<<>>;;;999999777666666555444444555555444222111111000000//////......111///---,,,,,,,,,...///------------,,,,,,,,,,,,---,,,,,,,,,++++++***************)))))))))(((((('''***,,,,,,***)))))))))((((((''''''''''''((((((&&&&&&'''(((((((((''''''(((((()))))))))*********)))))))))))))))))))))))))))(((((()))***+++)))'''%%%'''***+++***))))))*********)))(((((()))******((())))))***+++,,,------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,...,,,---......---...///111///////////////000111111888<<>>CCCFFFNNNRRRWWWXXXZZZaaannnyyyyyyxxxwwwxxxzzz~~~uuuqqquuu{{{zzzwwwuuurrrsssuuusssnnneee[[[UUUQQQPPPNNNLLLMMMOOOQQQSSSRRRQQQQQQQQQQQQPPPMMMJJJHHHCCC>>>::::::;;;<<<===<<<;;;999777333///,,,******)))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&((((((''''''&&&%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&%%%%%%%%%%%%&&&'''qqqlllVVVFFFCCC>>>;;;:::999888666888666555555666666555444111000000000/////////...111///---,,,+++,,,...///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***************************+++------+++*********((((((''''''''''''((((((+++*********))))))((((((&&&''''''''''''((((((((((((((())))))*********)))(((''''''(((******)))'''$$$'''+++------,,,,,,---*********))))))*********((())))))***+++,,,,,,,,,******+++,,,,,,------...////////////////////////+++,,,...---,,,,,,---............---,,,---000222...///000000000111333555>>>FFFSSSdddqqqzzz|||}}}www|||qqqiiigggkkkttt}}}}}}xxxqqqnnnmmmqqqtttxxx}}}|||vvvrrrllleeecccdddfffkkksss}}}}}}vvvkkkaaa[[[VVVPPPJJJHHHHHHHHHHHHJJJKKKLLLLLLMMMPPPUUUZZZaaaiiirrrxxxzzzxxxyyy~~~~~~{{{uuunnnjjjiiikkkmmmnnnllljjjhhhhhhjjjnnnqqqvvvtttqqqnnnjjjfffaaa^^^YYYSSSKKKBBB<<<888666555333333222333555777:::<<<@@@GGGMMMOOOQQQ[[[lllyyy~~~xxxsssssssssuuuyyywwwnnnpppttt|||yyywwwvvvtttvvvyyyzzzxxxrrrlllhhhddd```YYYRRRNNNNNNQQQTTTRRRRRRRRRRRRRRRQQQOOONNNMMMIIIDDD???<<<<<<===>>>======<<<:::777222...+++***))))))(((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((nnnlllVVVGGGCCC???<<<:::999888777555333111111222333222111000000000000////////////000///---,,,,,,,,,...///+++++++++,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))***+++,,,,,,,,,''')))***)))'''&&&&&&'''((((((''''''''''''(((((())))))))))))*********+++''''''''''''((((((((()))'''((()))***++++++******(((''''''(((******)))((('''))),,,---,,,***))))))++++++++++++++++++++++++)))))))))******++++++,,,******+++,,,,,,------...////////////////////////+++,,,...------,,,...////////////...------000222---///000111111444888<<>>DDDFFFIIISSSeeesss{{{zzzzzzwwwrrroookkkmmmpppuuu{{{|||rrrqqqttt{{{~~~|||zzzzzzzzzxxxyyy{{{~~~~~~{{{uuukkk^^^TTTOOOPPPSSSRRRRRRSSSSSSRRRRRRRRRRRRSSSPPPKKKEEE@@@>>>===>>>>>>>>>>>><<<999555111///+++******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((lll~~~mmmVVVGGGDDD???<<<::::::888777777555222222333444444333000000000000//////////////////...---------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))'''((()))***+++,,,------***++++++***((('''((()))))))))(((((((((((())))))%%%%%%%%%&&&(((***,,,---)))))))))*********++++++'''(((***+++,,,++++++***((('''''')))++++++***)))+++,,,,,,+++'''$$$######++++++,,,,,,,,,,,,++++++)))))))))*********++++++,,,,,,,,,---......//////------------------------+++,,,......------...000//////000///......///111---///111222444999@@@GGGSSS```qqq}}}|||zzzzzzzzzyyyqqqppptttxxx|||yyypppnnnrrrwww{{{~~~uuulllfffaaa```fffnnnttt|||sssjjjccc^^^WWWPPPMMMKKKIIIIIIKKKDDDFFFHHHJJJLLLOOOTTTWWW]]]bbbiiirrrzzzzzzxxx|||xxxssspppoooooonnnmmmkkkeee]]]YYYZZZ\\\^^^^^^```^^^WWWNNNDDD;;;777555111111222333444555666666555999===???BBBKKKZZZfffxxx{{{wwwvvvsssmmmiiiiiieeeiiipppxxx}}}zzz{{{yyyzzz~~~~~~}}}~~~}}}lll\\\RRRPPPQQQQQQSSSTTTTTTSSSSSSTTTVVVVVVUUURRRLLLFFFAAA@@@@@@@@@@@@???===;;;888555333...---,,,***))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&'''mmm~~~nnnWWWGGGDDD???<<<;;;:::999777:::777444333555666666666////////////000000000000---.../////////...---,,,,,,,,,,,,,,,---------...((())))))******++++++,,,((()))))))))******++++++---------,,,***)))***+++******))))))))))))******((('''''''''''')))***+++))))))*********+++++++++&&&(((***,,,,,,,,,+++***((((((((()))+++,,,+++***+++++++++)))&&&$$$$$$$$$)))***+++,,,,,,+++***)))))))))))))))************++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......------///111...///111111///...///000///111333444777>>>JJJRRR```mmm{{{{{{vvvwww|||zzzvvvsssvvv|||~~~tttqqqvvv}}}~~~pppkkkgggfffeeehhhrrr||||||ppphhhaaaZZZUUUUUUNNNIIIJJJIIIGGGHHHMMMFFFHHHKKKNNNQQQWWW^^^dddhhhnnnwwwzzzvvvuuutttrrrpppkkkddd\\\YYY[[[]]]^^^]]]___^^^[[[TTTJJJAAA===;;;222333444555666666666555555666888888;;;CCCNNNVVVfffvvv}}}{{{{{{vvvmmmjjjlllgggmmmvvv}}}}}}}}}wwwdddVVVQQQQQQQQQSSSUUUUUUSSSTTTVVVYYYVVVWWWVVVRRRLLLFFFDDDDDDAAA@@@???===<<<:::999888000///...,,,***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((('''%%%$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&nnnoooWWWGGGDDD???<<<;;;:::999888777444111000111333333333////////////000000000000,,,...///000000...,,,+++---------.........//////))))))***+++,,,------...*********)))))))))))))))***+++***)))'''&&&'''(((++++++************++++++000///---***((('''''''''(((((((((((())))))))))))&&&(((***,,,---,,,+++***)))((((((***,,,---,,,+++((()))***)))((()))***,,,((()))***++++++***)))((())))))))))))************((())))))******+++,,,,,,........................+++,,,............///111---///222222000///...///000333555666999CCCPPPZZZiiiuuuvvvrrrwwwzzztttuuuvvvwww|||zzztttvvv|||vvvrrrcccaaabbbfffkkkqqq~~~}}}ttthhh]]]WWWRRRNNNKKKLLLFFFCCCEEEDDDBBBDDDIIIKKKNNNQQQUUUYYY```jjjqqqxxx~~~|||{{{zzzxxxuuummmfff___]]]___```___]]]]]]^^^]]]WWWOOOFFFBBB@@@444555777888888777666666555555555555777===EEEKKKWWWfffxxx|||rrrooosssmmmttt}}}~~~}}}hhhYYYRRRQQQQQQTTTUUUUUUTTTTTTWWWZZZTTTWWWXXXUUUOOOJJJGGGGGGAAA@@@???===<<<;;;;;;;;;222111///---***)))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))''''''((((((((((((((((((***(((&&&$$$$$$%%%((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%nnnnnnXXXHHHDDD???;;;999888777666444444555555555444333222444333222000////////////............---,,,+++***..................------,,,++++++******++++++,,,((()))***++++++***)))((((((((()))***+++,,,,,,,,,+++***'''&&&&&&'''***+++*********)))))))))))))))))))))************)))))))))*********++++++++++++(((((()))***,,,---...///)))***++++++***)))***+++111///---+++******+++,,,******))))))(((((('''''''''((()))***+++******))),,,,,,++++++,,,---///000111000///...------...///444...,,,...///---...111444777:::>>>CCCMMMYYYcccvvv{{{|||xxxwww}}}yyyqqqllljjjqqq}}}|||zzzzzzyyywwwxxxzzzssslllfffbbb___bbbeeeiiippp}}}uuuhhh```UUUMMMJJJIIIHHHGGGEEEDDDDDDFFFHHHIIIIIIHHHSSSVVV[[[aaahhhpppyyy}}}{{{sssnnniiijjjnnnoookkkfffcccaaa]]]ZZZVVVQQQKKKGGGCCC@@@<<<888555555777888999777666555666:::>>>@@@LLLRRR^^^ooo~~~}}}vvvxxxxxx|||}}}uuufffVVVKKKJJJKKKNNNRRRWWWYYYXXXVVVUUUVVVWWWVVVTTTOOOKKKHHHCCCAAA??????>>><<<999777666333///,,,+++++++++***+++***))))))***)))'''%%%''''''''''''((((((((()))---------,,,+++******)))+++***)))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''lll~~~oooYYYHHHDDD???;;;999888777666444444333333333222222222222222111000////////////000000000//////...---,,,111111000...---,,,+++***,,,++++++******++++++,,,((()))***++++++***)))(((((((((((())))))******+++***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))************)))))))))))))))*********++++++))))))******+++,,,------)))***++++++***)))***+++...---+++)))((()))***+++)))************************+++,,,---------,,,,,,,,,,,,++++++,,,---///000111000///...---......///222...,,,///000///000444111555<<>>;;;999888555111...---,,,***)))***)))((()))***)))(((&&&'''''''''((((((((())))))+++******)))(((((('''''')))((((((''''''''''''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''mmmqqq[[[HHHDDD???;;;999888777666444444222111111111222333000//////......//////000111111111111000///......111111000...---,,,+++***++++++************++++++))))))************))))))((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))************))))))((((((((()))))))))***************+++++++++,,,,,,)))***++++++***)))***++++++***)))(((((()))******)))******+++,,,,,,------+++,,,---.........------,,,,,,,,,,,,,,,---//////000000///............///000------000222111222666444:::CCCOOO]]]iiisssyyy}}}rrriiieeegggiiinnnvvvyyypppnnnttt{{{}}}vvvooojjjfffeeeeeegggooo|||tttkkkbbbXXXPPPGGGFFFEEEEEEEEECCCAAA???EEEEEEFFFHHHLLLPPPUUUXXX___fffqqq}}}}}}{{{xxxuuuooohhh___ZZZSSSSSSTTTSSSQQQNNNKKKHHHFFFCCC???;;;888777666666:::===DDDNNNYYYccciiilllnnnnnnnnnnnnpppuuu{{{~~~||||||}}}~~~yyyxxxzzz|||zzzkkk\\\RRRHHHGGGGGGJJJOOOTTTWWWXXXTTTUUUUUUVVVVVVUUUSSSRRRNNNKKKGGGEEECCCAAA>>><<<<<<999555111///---***(((***)))((((((******)))'''''''''((((((((()))))))))))))))((((((''''''&&&&&&'''''''''''''''((())))))******))))))((((((((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%ppprrr\\\HHHDDD???;;;999888777666666555333111111222333444...............///000000111111111111000///......---------...............++++++************++++++)))))))))******))))))))))))))))))))))))(((((((((((()))***++++++***)))(((''''''((((((((((((((()))))))))************))))))(((((((((((())))))))))))+++++++++***************)))***++++++***)))***+++))))))(((((()))***++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////.........//////000---...111222111333888>>>DDDOOO\\\iiissszzz}}}ssslllkkklllqqqtttxxx}}}zzzppplllqqq}}}}}}yyyrrrllliiijjjlllnnnsss}}}{{{mmmaaaXXXRRRKKKFFFCCCDDDEEEFFFGGGGGGFFFEEEIIIIIIKKKNNNSSS[[[ccchhhmmmuuu~~~uuukkkdddaaaaaaaaa```]]]ZZZWWWUUUSSSPPPLLLGGGBBB>>>;;;:::???@@@BBBGGGOOOVVV]]]aaadddeeefffgggkkkttt|||}}}}}}xxxvvvxxx{{{zzzlll^^^UUUIIIGGGEEEGGGLLLSSSXXXZZZVVVVVVVVVWWWWWWWWWVVVVVVTTTPPPLLLHHHFFFCCC@@@>>>@@@===999666333///+++(((+++)))(((((()))***)))((('''(((((((((((()))))))))******))))))((((((((((((((((((''''''''''''((((((+++******))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%ppprrr\\\HHHDDD???;;;999888777666888666444333222333555666...------......///000111000000000000///...---------------.........//////+++******))))))******+++***))))))))))))))))))************************))))))***,,,------,,,***)))((((((((())))))*********))))))************))))))(((((((((((())))))))))))++++++************)))))))))***++++++***)))***+++************+++,,,,,,---,,,,,,+++++++++*********---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......//////////////////000...///222222111666<<>>???AAAAAA===999555222...+++++++++***)))))))))))))))(((((((((((((((((('''(((((()))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((())))))&&&&&&'''((())))))((((((######%%%'''((())))))***&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''((((((ooo}}}lllXXXKKKCCC<<<<<<;;;888666777777666555444444333333444000000///............///000//////000111111...,,,+++,,,------......------++++++++++++++++++++++++---,,,******+++,,,,,,+++))))))))))))))))))***+++************************+++************)))))))))******)))(((((()))******++++++******))))))(((((())))))(((((((((((())))))+++***((((((*********)))++++++*********+++,,,---...---,,,+++***))))))(((++++++,,,...//////000000........................((()))+++---//////......444444888BBBLLLXXXjjjzzzvvvqqqrrrtttxxx|||{{{xxx}}}{{{yyy{{{rrrdddZZZSSSKKKHHHIIIIIIGGGGGGJJJKKKKKKNNNTTTSSSSSSYYYaaafffkkkttt~~~|||yyyuuussssssuuuuuuuuuxxxzzz}}}~~~}}}|||~~~{{{wwwvvvxxx}}}|||yyy{{{}}}|||}}}{{{qqqiiieee```ZZZWWWSSSSSSXXX]]]\\\ZZZZZZYYYYYYZZZZZZXXXTTTQQQOOOGGGCCC???>>>AAABBBAAA>>>777444///---,,,,,,,,,+++***)))))))))((((((((((((((((((((((((((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((&&&'''(((((((((((((((((())))))(((((('''&&&$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''nnn}}}mmmYYYJJJBBB<<<<<<;;;888666777777666555444333333333333111000//////......//////111000...///000000///---,,,,,,------......------************************,,,+++************(((&&&+++***))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((+++******))))))******+++,,,,,,+++***))))))(((((((((''''''&&&&&&''''''(((***)))((((((*********(((++++++******++++++,,,---......---,,,++++++*********+++---///000000//////........................***+++---...////////////444444:::HHHXXXhhhxxxyyysssssswww}}}~~~yyyxxx}}}{{{|||}}}mmm___RRRLLLJJJGGGGGGHHHGGGFFFGGGKKKMMMNNNSSSYYY___bbbiiirrrxxx~~~~~~vvvpppooopppqqqrrrtttvvvyyy||||||zzz{{{}}}}}}yyywwwzzz}}}{{{}}}|||xxxpppiiiZZZTTTQQQUUUYYYYYYZZZ[[[[[[\\\]]]\\\[[[XXXUUUTTTKKKFFF@@@>>>@@@CCCEEEDDD;;;888222///...------,,,******)))))))))((((((((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&++++++***(((&&&$$$"""!!!))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''qqq~~~mmmZZZJJJBBB<<<;;;;;;999777777666666555444333333333333111000000///.../////////222000...---...//////...,,,,,,------...------,,,++++++++++++++++++++++++))))))((()))******'''%%%++++++***)))((((((((()))((((((((((((((((((((((((&&&''''''((()))*********++++++++++++++++++++++++))))))*********+++++++++)))))))))(((((()))))))))***))))))***+++,,,+++)))+++***++++++++++++,,,,,,+++,,,,,,------.........---...///000///...,,,+++........................//////000000111222222333333666@@@PPPddduuuzzztttttt{{{uuuuuuwww~~~wwwooo^^^SSSHHHGGGHHHHHHGGGHHHFFFFFFJJJOOORRRUUU[[[ccclllqqqzzzzzzsssooonnnmmmmmmmmmooorrrvvvzzz}}}yyyyyy|||zzzwwwyyy~~~yyy___VVVPPPQQQUUUVVVYYY]]]^^^^^^______^^^\\\ZZZYYYQQQKKKCCC>>>???BBBEEEFFFAAA===666222///---+++************)))))))))(((((()))))))))))))))(((''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''(((((('''&&&&&&%%%((((((''''''&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&vvvmmmYYYIIIBBB<<<;;;;;;999777888666555444333333222222333111111000///////////////111///------...///...---,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++---......---+++++++++***)))((((((((()))((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,+++******))))))******++++++***+++,,,......---+++******++++++,,,,,,,,,,,,++++++,,,---......//////---.../////////...---,,,////////////////////////111111000000111333555666888???KKK]]]qqqwwwwww||||||vvvuuuvvvrrrwwwzzzqqqfff^^^SSSKKKFFFHHHJJJIIIGGGGGGIIIKKKQQQXXX]]]aaajjjtttzzz~~~xxxtttqqqmmmkkkgggiiikkknnnssszzz|||zzzxxxwww{{{}}}xxxwww{{{eee[[[RRRPPPRRRUUUYYY^^^___``````aaa```___^^^]]]XXXRRRHHHAAA???@@@CCCEEEEEEAAA;;;555111---***'''************))))))))))))))))))******)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))((('''&&&&&&$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''(((((('''''''''''''''''''''&&&yyylllXXXIIIAAA;;;;;;<<<999888888666555444333222222222222222111000000//////000000000///---...//////...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++---...---++++++***))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''***++++++,,,,,,++++++***+++++++++++++++************))))))(((((())))))***++++++,,,...000000...,,,)))***+++,,,,,,,,,,,,+++.........------,,,,,,,,,+++,,,,,,---...///000111////////////////////////000///......000222555777<<>>LLLWWWbbbiiisss}}}~~~sssssswww{{{|||tttpppvvv}}}jjj```TTTLLLIIIIIIFFFDDDHHHHHHJJJKKKIIIHHHOOOXXX^^^dddppp|||}}}tttsssqqqooopppttt{{{zzzllljjjlllsss{{{~~~~~~}}}vvviii\\\VVVTTTUUUYYY^^^^^^______```aaaaaabbbbbbaaa^^^YYYRRRKKKGGGEEEEEEEEEDDDDDDCCCAAA<<<666111+++++++++************)))%%%''')))***+++***)))((('''((((((((())))))******++++++******))))))((((((&&&&&&'''((()))))))))(((###$$$&&&'''((()))))))))''''''''''''''''''&&&&&&%%%&&&&&&'''((()))******}}}kkkXXXHHHCCC===:::::::::888666666666555444333222222111222111///...---...000111////////////....................................------,,,+++***************)))))),,,///000,,,((())))))************)))))),,,+++++++++)))((('''&&&++++++,,,,,,,,,---------************))))))(((((()))))))))***+++++++++,,,******))))))))))))*********((($$$"""!!!$$$''')))......---,,,++++++++++++,,,---.........---,,,+++------,,,,,,,,,------...000111111111111000000///222//////555;;;???EEEKKKZZZkkkvvvvvvxxx{{{sssuuu{{{}}}tttgggUUUQQQJJJEEEDDDEEEFFFGGGFFFGGGJJJMMMLLLMMMUUU___hhhsss~~~|||zzzyyyyyyzzz|||}}}}}}wwwnnnjjjuuu~~~yyyyyy~~~ssscccXXXUUUWWWXXXWWWZZZ[[[\\\^^^```bbbcccddd```aaa```[[[SSSKKKEEEBBBCCCCCCEEEFFFEEE@@@:::555000...+++)))))))))((('''))))))((((((''''''&&&&&&+++******)))(((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************'''''''''&&&&&&%%%%%%%%%((('''&&&&&&'''((('''%%%{{{jjjXXXHHHCCC===:::::::::888666777666555555333333222111222111///.........000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,''''''''''''&&&'''((()))))))))************)))))))))************))))))(((************++++++++++++++++++*********)))))))))+++++++++++++++,,,,,,,,,''''''&&&&&&&&&&&&''''''---+++)))''''''))),,,...------,,,+++++++++,,,,,,***+++---.........------,,,,,,,,,,,,------...///000000111111111000000000111000222666:::@@@LLLWWWfffrrrzzzzzz}}}uuuqqqwww|||~~~uuueeeZZZNNNJJJFFFCCCBBBCCCEEEFFFJJJLLLQQQUUUVVVWWW^^^hhhzzz~~~}}}}}}}}}zzz|||}}}||||||~~~uuurrr||||||}}}|||rrreee[[[WWWVVVWWWVVVXXXYYY[[[]]]___aaabbbbbbeeeeeeddd```ZZZRRRJJJEEEBBBBBBCCCEEEEEEAAA<<<888444111...,,,,,,,,,+++***))))))))))))))))))((((((+++******)))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%((('''&&&'''(((((('''&&&zzzjjjXXXHHHCCC===:::::::::888666777666666555444333222222222111000///...///000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...((()))((($$$!!!!!!''',,,))))))************))))))'''((()))***************((((((((()))))))))******+++++++++++++++*********---------,,,,,,,,,,,,,,,******))))))))))))************)))))))))+++,,,---,,,,,,++++++,,,,,,------)))***,,,---.../////////,,,,,,,,,,,,---...///000000000000000111111111111333333666;;;???HHHYYYiiissszzzuuuqqqrrr{{{~~~||||||xxxlll```TTTMMMFFFEEECCCBBBCCCDDDFFFGGGKKKNNNTTT[[[^^^aaajjjuuu|||zzzuuuuuutttrrrsssxxx|||~~~wwwqqqhhh___YYYUUUTTTTTTVVVWWWZZZ^^^```bbbbbbccchhhgggeeedddaaaZZZPPPHHHAAAAAACCCDDDEEECCC@@@<<<777444111...---,,,+++)))))))))***************+++*********))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''zzzjjjXXXHHHCCC===:::::::::888666777777666555444333222222222111000/////////000000////////////....................................+++*********++++++,,,------,,,+++(((%%%&&&)))---)))******++++++******)))(((((()))***************(((((((((((()))))))))***++++++++++++++++++++++++------,,,,,,+++++++++***+++++++++******+++++++++(((((())))))***+++,,,,,,++++++++++++,,,---...///++++++,,,---.........///++++++,,,,,,...///000111/////////000000111222222555666;;;DDDNNNXXXgggtttyyy~~~{{{tttsssvvv|||rrreee[[[RRRKKKGGGDDDEEEFFFFFFFFFGGGIIIJJJNNNQQQXXXaaagggooo||||||zzzsssqqqnnnkkklllrrr||||||}}}sssrrrmmmeee\\\UUUQQQPPPSSSUUUZZZ^^^bbbeeefffgggfffdddccceeefff```VVVMMMCCCCCCCCCEEEFFFFFFDDDBBB;;;777222...,,,)))&&&$$$((())))))******+++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''&&&&&&&&&)))((('''((()))***)))(((xxxkkkYYYHHHCCC===:::::::::888666888777666555444333333222222111111000000000000000////////////....................................---,,,++++++*********+++000...,,,,,,......,,,*********++++++++++++*********************)))(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++******)))))))))((((((''''''(((((()))***++++++------.........*********+++,,,---...///------------------------+++,,,,,,---...///111222////////////000111333333777777???OOO___jjjqqqwwwzzz~~~{{{wwwtttvvv{{{{{{{{{ssslllbbbWWWOOOKKKHHHGGGEEEGGGIIIIIIHHHIIIKKKMMMUUUYYYaaallluuu~~~uuurrrnnnkkklllqqqyyyzzzwwwzzz}}}}}}~~~}}}|||ssssssqqqkkkbbbYYYSSSPPPOOORRRVVV\\\aaaeeehhhiiidddcccdddhhhkkkggg^^^VVVJJJHHHGGGGGGHHHIIIHHHFFFAAA===666111---)))%%%"""((((((((())))))*********************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))'''''''''''''''''''''''')))''''''(((*********)))qqqjjjYYYHHHCCC===:::::::::888666888777777666555444333333222222111111111000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************---++++++---000000+++'''******++++++++++++*********************)))((('''*********+++++++++,,,,,,*********+++++++++++++++++++++************************))))))))))))******)))******++++++,,,,,,,,,+++***++++++,,,---...//////...---,,,,,,,,,,,,---------------...///000111///.........000222444555999;;;FFF[[[nnnwwwyyyyyy}}}xxxtttvvvuuuzzzzzzyyy}}}}}}{{{}}}}}}ppp]]]YYYSSSNNNJJJHHHHHHHHHEEEHHHKKKKKKJJJKKKOOOSSS\\\aaalllyyy~~~{{{xxxtttrrrrrrvvvzzz~~~~~~~~~xxxtttwww{{{~~~~~~{{{yyyyyy{{{~~~{{{yyyxxxxxxvvvvvvuuurrrlllddd[[[VVVOOOPPPTTTYYY^^^cccgggiiifffgggiiimmmooommmgggaaaSSSPPPMMMKKKKKKKKKJJJIIIGGGCCC===777222...***'''(((((())))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************'''''''''''''''((((((((((((&&&&&&''')))******)))kkkzzzhhhWWWHHHCCC===:::::::::888666888888777666555444333333111222222222111111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))***+++---...---+++)))***++++++,,,,,,++++++***((())))))************)))*********+++++++++,,,,,,)))))))))*********++++++******++++++++++++++++++---,,,,,,++++++,,,,,,---***))))))(((((()))******++++++++++++,,,,,,---......---,,,,,,,,,---...///...............///000000......---...///222444666@@@EEETTTjjjzzzuuutttzzzyyy}}}vvvyyyzzzxxx|||~~~|||yyyhhh[[[LLLLLLLLLJJJIIIHHHIIIIIIGGGKKKNNNOOOOOOQQQWWW]]]iiippp~~~}}}|||}}}}}}||||||}}}~~~~~~yyyyyy~~~~~~~~~zzzyyyzzz}}}~~~zzzxxxwwwwwwxxxwwwxxxxxxwwwqqqhhhaaaUUUUUUWWWYYY]]]bbbfffiiijjjllloooqqqqqqoookkkhhh]]]YYYSSSOOOMMMLLLKKKKKKJJJFFF@@@;;;777444000...******************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***)))))))))&&&'''''''''((((((((()))&&&%%%%%%&&&(((***)))(((hhhwwwgggVVVHHHCCC===:::::::::888666888888777666555444333333111222222222222111000000000/////////....................................************+++,,,------'''***...---+++***,,,...***++++++,,,,,,++++++***&&&'''(((***++++++,,,,,,************++++++++++++(((((())))))*********++++++++++++,,,,,,---------***))))))))))))))))))***///...---,,,+++,,,---...,,,,,,++++++,,,,,,------,,,+++++++++,,,...000111//////.........//////000......---...///222555777GGGOOOaaauuu~~~wwwyyy~~~rrrlllrrrwwwyyy~~~~~~|||kkkYYYKKKEEEGGGJJJKKKKKKJJJJJJKKKIIIMMMRRRSSSTTTXXX```fffyyy~~~~~~}}}}}}{{{|||}}}~~~~~~{{{~~~|||~~~|||zzzyyyyyyyyyxxxyyy||||||rrrjjj]]]\\\\\\]]]___ccchhhjjjmmmooorrrssspppmmmkkkjjjccc^^^WWWRRROOOMMMLLLKKKHHHEEE@@@<<<999777444222---,,,,,,++++++***************************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&%%%$$$&&&((())))))(((kkksss}}}iiiYYYHHHBBB<<<999:::;;;:::888888888777555444333222111222111000111222333222111///000000111111111111000//////.........---------++++++------------++++++,,,,,,,,,+++++++++******)))))))))))))))*********//////......---,,,******000///...,,,***)))''''''***+++,,,,,,******+++,,,***+++,,,------,,,***)))))))))(((((())))))***+++,,,+++)))((()))+++---///......---------,,,,,,,,,++++++++++++++++++,,,,,,---------------...///000222---+++///444666777:::NNN```uuusssnnnkkkqqq}}}||||||~~~xxxgggVVVKKKGGGDDDFFFHHHIIIHHHHHHIIIJJJNNNMMMRRRZZZ___dddnnnzzz~~~}}}zzzwwwvvvuuuwwwyyyzzz{{{~~~~~~}}}|||}}}}}}zzz{{{~~~~~~|||qqqhhhaaa_________ccchhhkkknnnrrruuuvvvtttpppnnnlllfff^^^WWWRRROOOMMMKKKJJJJJJHHHGGGCCC===555//////---***((()))******)))---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((&&&&&&&&&''')))***iiirrr}}}iiiXXXIIICCC===999999999888666555555555555555555555555222111000111222333222000//////000000000//////...//////.........---------******+++,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,+++******)))((((((((()))+++,,,---.........******+++++++++,,,,,,,,,)))+++,,,+++***)))***++++++++++++,,,,,,++++++***+++*********++++++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********+++,,,,,,------000000///------,,,,,,---111---,,,000444888>>>DDDXXXjjj~~~}}}yyyqqqpppqqqyyy}}}~~~yyyhhhZZZNNNGGGEEEBBBDDDGGGHHHHHHIIIJJJLLLPPPQQQVVV```hhhppp}}}~~~~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}}}}|||{{{zzzzzzzzzxxxvvvtttqqqooommmoooqqqssstttvvvyyy~~~~~~~~~|||{{{zzzyyyxxxvvvzzz{{{{{{}}}yyywww|||}}}~~~vvvnnniiiccc______ccchhhlllppptttuuutttqqqooommmhhh```ZZZVVVSSSPPPOOOKKKJJJJJJHHHFFF@@@:::555222///+++******++++++***,,,,,,+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((gggqqq}}}hhhWWWIIIDDD<<<888888777666444555555555555555555555555222111000111222222111000//////000//////...---,,,...............---------)))******++++++******))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********'''(((***,,,---//////000((())))))+++,,,---......)))***++++++))))))***+++,,,++++++***++++++,,,,,,,,,,,,,,,,,,---------...***+++---------,,,***))),,,,,,,,,,,,+++++++++*********++++++,,,---......000///...---------------///---...111555;;;GGGRRRfffxxx|||uuusssooorrryyy|||}}}zzzcccUUUMMMGGGEEEEEECCCEEEGGGHHHIIIKKKNNNQQQTTTVVV^^^jjjvvv}}}||||||}}}~~~}}}~~~}}}}}}|||{{{zzzyyyyyyuuuuuutttttttttuuuuuuvvvwwwwwwwwwwwwvvvuuussssssrrrppplllhhheeebbbaaa```ccceeehhhjjjlllpppuuuxxxyyyyyyyyyzzz{{{{{{yyywwwwwwvvvuuusssqqqooonnnmmmqqqsssvvvzzz}}}~~~rrrjjjmmmooorrrwww|||}}}zzzvvvyyy}}}xxxkkk^^^[[[^^^eeehhhmmmrrrttttttrrrqqqnnnjjjddd^^^ZZZWWWTTTQQQLLLKKKKKKJJJIIIEEE@@@<<<555222...+++++++++++++++++++++***************+++++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&(((******)))'''&&&eeeooo}}}gggVVVHHHBBB;;;888777888666555888888777555444333222111333222000111222222111000000111000000///...---,,,........................******++++++++++++******,,,,,,,,,+++++++++******))))))***+++---...//////,,,,,,------------,,,,,,,,,,,,,,,+++++++++*********+++,,,+++******+++,,,,,,+++***)))***+++,,,---+++,,,,,,---------------------------,,,+++******---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///000111//////111333666>>>OOO___sss~~~yyyyyywwwrrrpppppppppwww}}}{{{hhhTTTJJJHHHFFFFFFGGGFFFHHHIIIJJJLLLOOOSSSVVVYYY___iiiwww~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzzzzyyyyyyzzz||||||{{{zzzyyyyyyxxxwwwvvvtttsssrrrkkkkkkkkkllllllmmmmmmnnnpppppppppooonnnlllkkkjjjgggddd___YYYUUUSSSRRRRRRVVVXXX[[[]]]```dddiiimmmmmmnnnppprrrsssrrrpppnnnnnnnnnmmmkkkhhheeeddddddfffjjjpppvvvzzz}}}vvviii___bbbeeeiiinnnsssuuuuuutttxxx~~~rrr```YYYZZZbbbeeekkkppptttuuuuuutttppplllgggbbb^^^YYYTTTQQQLLLLLLKKKKKKKKKIIIEEEBBB999555000,,,++++++++++++*********)))******++++++,,,++++++***)))(((''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''cccnnn}}}fffUUUEEE@@@:::777888999999777888888777555444333222111333222111111222222111///222222222111000///...------.....................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---...///////////////......---++++++...------,,,+++***))))))+++,,,---,,,+++***+++---++++++***)))***+++---...******+++,,,---,,,,,,+++///...,,,+++***+++,,,---............------------//////......---,,,,,,,,,,,,,,,,,,---...///000111111111444777;;;DDDWWWiiizzz|||uuupppnnnmmmjjjkkkooouuu}}}{{{hhhZZZLLLGGGHHHGGGGGGHHHHHHIIIJJJLLLNNNRRRWWW[[[bbbkkkyyy~~~~~~}}}}}}||||||zzzyyywwwwwwwwwxxxwwwvvvuuuuuuqqqppppppqqqssssssrrrqqqssssssrrrqqqooollljjjiiiaaaaaabbbcccddddddeeeeeeiiihhhhhhgggeeecccbbbaaaZZZWWWRRRMMMIIIGGGGGGGGGIIIKKKNNNQQQTTTYYY^^^aaaaaacccgggiiiiiihhhfffeeecccddddddaaa]]]ZZZZZZZZZ]]]dddmmmuuuyyy|||~~~~~~nnnbbbYYY\\\bbbiiinnnpppqqqsssrrrwwwwwwcccYYYYYY]]]aaagggnnnsssvvvwwwwwwrrroookkkfffaaa[[[TTTPPPMMMLLLKKKKKKKKKKKKHHHFFF<<<888222---,,,+++++++++*********)))******++++++,,,++++++***)))(((''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''(((''''''&&&'''((()))***cccnnn}}}~~~eeeUUUDDD???:::777999::::::999555555555555555555555555444222111111222222000///111111222111111000///...---------...............---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,,,,------......------++++++++++++++++++,,,,,,***+++,,,,,,+++***+++,,,************+++,,,------((()))+++,,,,,,,,,+++***000...,,,***)))+++---///////////////............/////////......---,,,,,,///......---------......222333888>>>DDDNNNaaarrr|||{{{tttmmmjjjhhhhhhlllrrr~~~mmmXXXOOOHHHGGGGGGFFFGGGIIIIIIJJJKKKNNNQQQXXX___dddppp}}}~~~|||yyyxxxwwwvvvtttrrroooooopppqqqpppooommmllliiihhhhhhiiikkkllljjjiiijjjjjjiiihhheeebbb___]]]UUUVVVXXXYYY[[[[[[\\\\\\^^^^^^]]]\\\ZZZXXXVVVUUUNNNLLLHHHDDDAAAAAAAAABBBAAADDDGGGIIILLLPPPUUUYYYXXX[[[^^^```___]]]\\\\\\WWWYYYZZZWWWRRROOOPPPRRRXXX```llluuuyyy|||~~~~~~||||||~~~yyykkkaaaYYY]]]eeennnrrrqqqrrruuussszzz~~~yyyeeeZZZXXXWWW[[[bbbiiipppuuuwwwyyytttrrrppplllggg```XXXSSSPPPNNNLLLKKKLLLKKKJJJHHHAAA<<<555000---,,,,,,,,,++++++***************+++++++++******))))))(((((())))))))))))))))))))))))((((((((())))))*********'''''''''''''''''''''''')))(((&&&%%%&&&''')))+++cccmmm||||||eeeVVVFFFAAA;;;888999;;;:::999555555555555555555555555444333111111222111000...///000000000000000//////---------.........//////,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******...------,,,+++******)))((()))***+++,,,---------))))))***+++,,,,,,---...(((***+++***)))((()))***))))))***+++,,,,,,,,,,,,((()))+++,,,,,,,,,******------,,,,,,,,,---......//////.........---------------......////////////......---------......///222444;;;EEEOOO[[[lll{{{}}}zzztttmmmkkkkkkmmmuuu}}}nnn\\\OOOKKKHHHHHHFFFEEEGGGLLLKKKMMMPPPTTTZZZcccmmmttt}}}|||zzzyyyyyyyyyzzz{{{zzzvvvrrrpppooonnnkkkhhhddddddeeeeeeeeecccaaa___aaa``````aaaccccccbbb```______^^^]]]ZZZVVVRRRPPPKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSRRRPPPNNNKKKIIIHHHEEEDDDAAA@@@??????@@@@@@???AAADDDFFFHHHLLLQQQUUURRRUUUXXXXXXWWWUUUUUUVVVPPPRRRTTTQQQLLLIIIKKKMMMUUU___mmmvvv{{{}}}~~~~~~xxxmmmeeeaaadddkkkuuuxxxvvvyyy~~~|||~~~xxxfffZZZVVVQQQUUU\\\dddlllrrrvvvwwwwwwvvvuuusssoooiiiaaa[[[TTTQQQNNNMMMLLLLLLKKKIIIFFFAAA999333000///......,,,,,,+++***))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,'''''''''''''''''''''''''''''''''''''''((())))))cccmmm{{{|||eeeVVVIIICCC===999::::::999777888888777555444333222111444333111111222111000.........///////////////...---------.........//////,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((((()))************)))******+++++++++,,,,,,,,,'''((()))((('''&&&''')))((()))+++,,,------,,,,,,((()))+++------,,,+++******+++---............---......---------,,,,,,,,,++++++,,,...///111222333+++++++++,,,...000111222222555===JJJVVVcccttt~~~yyyrrrnnnmmmooouuuuuu]]]MMMNNNKKKJJJIIIFFFDDDIIIPPPOOOQQQUUU[[[cccnnnzzzzzzzzzyyyyyyzzz|||}}}~~~~~~}}}|||}}}~~~yyywwwvvvttttttuuuwwwxxxuuuqqqmmmjjjiiigggccc```ZZZ[[[[[[\\\[[[XXXVVVTTTVVVUUUUUUVVVXXXXXXWWWVVVWWWWWWWWWUUURRRNNNJJJGGGEEEGGGIIIKKKMMMNNNNNNNNNKKKKKKJJJHHHFFFCCCAAA@@@@@@???>>>>>>>>>???@@@AAA???AAACCCEEEHHHKKKPPPTTTOOORRRUUUTTTRRRPPPQQQRRRNNNQQQSSSPPPKKKIIIKKKNNNTTT___mmmxxx|||}}}yyypppjjjjjjkkkrrrzzz}}}|||wwwfffYYYTTTLLLPPPXXXaaaiiippptttvvvxxxxxxxxxxxxvvvppphhhcccVVVTTTPPPNNNMMMMMMKKKJJJJJJDDD<<<555222111111000---,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&''')))***+++,,,---''''''''''''''''''''''''%%%&&&((()))***)))((('''gggqqq}}}fffWWWGGGCCC===999888777777777555555444444444555555666555222//////000111///---000000000000000000000000///...---,,,+++,,,,,,---......---,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))++++++******+++,,,,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***************+++,,,---...******+++,,,---///000111........................////////////////////////000------000000...///222333===LLLYYYcccllluuu{{{tttkkknnnvvv}}}wwwdddUUULLLGGGGGGHHHHHHJJJLLLNNNPPPRRRVVV\\\ccclllyyy}}}{{{{{{zzzxxxwwwpppllliiiiiimmmrrrttttttvvvyyy|||}}}}}}|||{{{|||wwwyyy{{{|||{{{{{{|||}}}{{{|||}}}~~~~~~}}}}}}|||{{{{{{zzzyyyxxxwwwvvvpppmmmlllnnnrrrtttsssrrrooojjjccc]]]ZZZWWWUUUSSSSSSUUUUUUTTTQQQMMMLLLKKKMMMMMMNNNNNNNNNNNNOOOOOOPPPOOOMMMKKKHHHEEECCCBBBAAABBBCCCDDDEEEFFFHHHHHHDDDDDDDDDCCCBBBAAA???>>>======<<<;;;;;;===BBBFFFDDDFFFIIILLLPPPSSSUUUWWWWWWTTTQQQOOONNNNNNNNNMMMOOOKKKIIIKKKKKKJJJLLLPPPWWWgggwww}}}~~~~~~zzzvvvtttuuuqqqtttxxx{{{}}}~~~}}}{{{mmm]]]RRRJJJMMMSSS\\\eeennnuuuyyy~~~zzzxxx{{{{{{pppcccZZZVVVQQQMMMLLLMMMMMMLLLPPPJJJBBB;;;666333///---++++++******)))((((((((((((((((((((()))))))))))),,,+++++++++***)))))))))''''''&&&&&&'''((()))***++++++***))))))))))))))))))(((&&&%%%%%%&&&((()))eeeppp~~~|||eeeVVVHHHDDD>>>:::999999888888888777666555444333333333555333000000222222111///////////////////////////111000///...---......///...------,,,,,,,,,,,,,,,,,,------......------,,,///...---,,,+++))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...------,,,...///,,,+++******,,,,,,+++***++++++,,,,,,,,,++++++***************+++,,,------+++++++++,,,---...///000.........//////////////////////////////////////////---...222222000222666999DDDSSS```iiipppwww|||vvvpppwww~~~gggZZZPPPIIIFFFGGGGGGHHHJJJLLLOOOQQQWWW]]]fffppp|||yyywwwssspppooommmjjjhhhdddaaa^^^^^^aaaeeegggggghhhkkkoooqqqrrrrrrrrrsssqqqsssuuuvvvuuuuuuvvvwwwwwwwwwyyyzzzzzzzzzyyyxxxwwwvvvuuusssrrrrrrqqqqqqhhhfffdddeeeiiikkkkkkjjjeeeaaa[[[VVVSSSPPPNNNLLLKKKLLLMMMLLLJJJHHHHHHIIIKKKKKKKKKJJJJJJIIIIIIIIIKKKJJJIIIFFFDDDBBB@@@??????@@@AAABBBDDDEEEFFFFFFCCCCCCBBBBBBAAA@@@???>>>>>>???@@@@@@@@@AAACCCEEEIIILLLPPPTTTXXX[[[]]]]]]ZZZWWWRRROOOOOOOOONNNNNNNNNIIIGGGIIIKKKLLLQQQWWW^^^lllyyy{{{wwwwwwwwwvvvxxx{{{}}}~~~}}}yyykkk\\\QQQJJJLLLQQQYYYbbbkkkssswww|||zzz|||{{{rrrhhh___ZZZTTTPPPOOOOOOOOOOOOQQQLLLFFF???:::555111...+++++++++++++++***)))(((******))))))((((((((('''++++++******************'''(((((())))))))))))(((+++***)))(((((((((((())))))(((''''''''''''((()))eeeppp{{{cccTTTHHHDDD???<<<::::::999999;;;999777555333222111000333111//////111111111000////////////////////////000000///............///------,,,+++++++++++++++------............------000000///---+++***)))(((------------------------)))***,,,+++******+++,,,,,,+++******,,,,,,,,,***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---...///......//////000000000111///////////////////////////...000444444333666;;;CCCNNN___kkkrrrwww|||}}}wwwvvv}}}fffVVVPPPKKKGGGGGGHHHJJJKKKMMMPPPTTTXXXbbbiiiuuu~~~|||zzzvvvtttmmmjjjfffbbb___]]]YYYWWWVVVSSSQQQPPPRRRUUUWWWXXXXXX[[[___bbbcccdddfffggggggiiikkkllllllmmmnnnooopppqqqrrrsssssssssrrrrrrpppooommmkkkjjjjjjkkkkkkbbb___\\\^^^aaaddddddcccZZZWWWSSSPPPMMMKKKHHHEEEEEEFFFFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGEEEEEEDDDGGGGGGEEEDDDBBB@@@??????>>>???@@@BBBCCCDDDEEEEEEBBBAAAAAAAAA@@@@@@?????????AAACCCDDDDDDCCCDDDEEEOOORRRXXX]]]bbbddddddddd^^^ZZZTTTPPPOOOOOOOOONNNMMMHHHFFFHHHKKKOOOVVV^^^fffqqq||||||yyyzzz{{{{{{}}}yyy||||||wwwwwwzzzwwwlll^^^UUUNNNOOOQQQVVV^^^hhhqqqwww|||~~~~~~||||||{{{vvvoooeee```YYYTTTQQQQQQQQQQQQRRROOOJJJDDD???999333///***+++,,,,,,,,,+++***))),,,+++***)))(((''''''&&&))))))******************(((((()))))))))(((''''''))))))((((((''''''(((((())))))))))))))))))))))))fffssszzzbbbSSSGGGCCC???<<<::::::999888:::999777555333222111000...------------.........////////////////////////------------,,,,,,---------,,,++++++******++++++,,,,,,------------,,,,,,......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,(((***+++***)))((()))+++,,,*********,,,---,,,+++++++++,,,,,,---,,,,,,,,,------,,,+++++++++,,,,,,...------,,,,,,,,,------------......//////000000////////////////////////......000444444333777===LLLYYYjjjvvv{{{~~~}}}uuuvvv}}}{{{gggVVVNNNLLLKKKIIIIIILLLOOOPPPSSSWWW^^^cccnnnwww|||zzzvvvrrrooolllhhheee```]]]XXXUUURRRPPPMMMJJJKKKJJJHHHGGGHHHJJJLLLMMMMMMPPPTTTVVVWWWXXXZZZ\\\\\\^^^aaabbbcccccceeegggiiiiiijjjjjjkkkkkkkkkkkkiiihhhfffeeedddeeefffggg```]]]ZZZ\\\```ccccccbbbWWWUUURRROOOMMMKKKGGGDDDEEEFFFEEEDDDDDDFFFIIIMMMLLLKKKJJJIIIHHHGGGFFFEEEGGGGGGFFFEEEDDDCCCBBBBBB@@@AAACCCEEEFFFGGGGGGGGGBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@BBBDDDDDDEEEGGGIIIRRRVVV]]]cccggghhhgggfff___ZZZTTTPPPNNNNNNNNNNNNKKKHHHGGGKKKOOORRRXXX___iiirrryyyzzzzzz}}}~~~zzz}}}|||{{{|||~~~}}}vvvtttwww{{{}}}xxxuuutttvvvzzz}}}xxxpppfff___VVVUUUTTTVVV\\\eeeooovvvwww||||||{{{{{{yyyuuuiiiddd\\\VVVSSSRRRQQQPPPRRRPPPLLLHHHCCC<<<555000)))***+++,,,,,,+++***(((++++++******)))(((((('''(((((())))))******++++++))))))((('''&&&&&&&&&'''((((((''''''''''''(((((('''((())))))))))))((('''gggtttyyyaaaRRREEEAAA===;;;:::999888777888777666555444333333333------------------...///........................,,,,,,---------------------,,,++++++******+++++++++++++++,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---+++***)))***,,,---,,,+++***+++,,,---------------------,,,,,,+++,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------.........////////////////////////......000333333333999BBBUUUcccsss~~~xxxuuuqqqzzztttgggWWWNNNLLLLLLKKKJJJJJJNNNRRRUUUXXX^^^hhhoooyyy~~~xxxyyyyyyyyyzzz{{{|||~~~~~~}}}~~~~~~~~~|||zzzwwwuuupppmmmiiieeebbb^^^ZZZWWWQQQOOOLLLJJJIIIGGGEEECCCDDDDDDCCCBBBBBBDDDFFFGGGIIIKKKMMMNNNNNNNNNPPPRRRQQQSSSVVVYYYYYY[[[]]]___aaaaaaaaaaaabbbbbbcccccccccbbbaaaaaaaaabbbcccddd]]][[[ZZZ]]]bbbddddddbbb[[[YYYUUUSSSQQQNNNJJJHHHIIIIIIHHHGGGGGGIIIMMMQQQNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDCCCEEEGGGIIIJJJKKKJJJJJJEEEDDDCCCBBBAAAAAABBBBBB@@@AAABBBBBBDDDGGGLLLPPPTTTXXX___dddggggggeeeccc[[[VVVQQQMMMLLLLLLLLLKKKJJJHHHIIINNNQQQRRRUUUZZZeeelllqqqqqqqqquuuwwwwwwsssxxx~~~~~~}}}}}}wwwtttuuuvvvwwwuuutttvvvzzz~~~|||zzzxxxuuuooojjj___[[[WWWVVVYYYaaajjjqqqsssyyy}}}{{{zzz{{{{{{yyylllggg```YYYUUURRROOONNNPPPOOOMMMJJJEEE???777111)))***+++++++++***)))((())))))))))))************((((((((())))))******++++++)))%%%###"""$$$&&&(((((((((''''''''''''((((((&&&''''''((((((''''''&&&ggguuuyyyaaaRRRCCC@@@===;;;:::999888666777666555444444444444444000000111000......///111........................---...//////000/////////------,,,+++++++++++++++******++++++++++++******(((((()))***++++++,,,---........................+++,,,---,,,+++***+++,,,+++***)))***,,,------,,,***+++,,,------......---------,,,,,,,,,,,,------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////......000333333666AAALLLbbbnnn}}}zzztttrrrsssvvvzzzaaaVVVMMMJJJKKKKKKJJJKKKJJJPPPVVVZZZ^^^fffrrr{{{~~~|||xxxtttqqqqqqqqqppppppqqqrrrssssssqqqqqqpppnnnllljjjhhhgggbbb___\\\YYYVVVSSSPPPMMMGGGEEECCCBBBCCCCCCBBB@@@AAABBBBBBBBBAAABBBEEEGGGHHHJJJKKKKKKJJJJJJLLLMMMLLLOOORRRUUUVVVXXXZZZ\\\^^^^^^]]]]]]]]]^^^___```___```aaabbbcccdddeeeeee___^^^___dddiiillljjjhhheeeaaa]]]YYYVVVSSSOOOMMMLLLMMMMMMLLLLLLOOOSSSWWWUUUTTTSSSQQQOOOMMMLLLKKKHHHGGGGGGFFFFFFEEEEEEDDDEEEGGGIIILLLMMMMMMLLLLLLHHHFFFDDDCCCAAAAAABBBBBBBBBBBBBBBCCCDDDIIIOOOSSSTTTWWW\\\```bbb```^^^\\\RRROOOKKKIIIIIIIIIHHHHHHGGGFFFHHHMMMOOONNNPPPSSS[[[aaaeeeeeeggglllnnnmmmnnnsss{{{~~~~~~}}}zzzwwwvvvwwwzzz~~~~~~{{{wwwwwwxxxxxxvvvssshhhccc\\\WWWXXX]]]eeejjjpppvvvzzzzzz{{{~~~}}}pppllleee___ZZZTTTOOOLLLOOONNNLLLJJJGGGAAA999444---,,,,,,+++******)))))))))))))))*********++++++(((((())))))))))))))))))***(((%%%######$$$''')))((((((''''''(((((())))))''''''''''''''''''''''''lllyyyyyyaaaRRRCCCAAA>>><<<;;;:::999777777666555444444444444444111222333111...---///111........................------///000000000//////...------,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++,,,,,,,,,------------------------)))***+++***((('''((()))***))))))***,,,------,,,***+++,,,---............,,,,,,,,,,,,,,,---...///------,,,,,,,,,------............---,,,,,,++++++//////////////////////////////111555777>>>LLL[[[pppzzz~~~tttooooootttxxx|||{{{ttthhhUUUMMMHHHJJJKKKJJJKKKNNNNNNTTT\\\aaafffppp~~~~~~~~~}}}}}}}}}|||zzzxxxrrrsssssspppkkkhhhgggggghhhhhhgggfffffffffffffffdddbbb```]]][[[ZZZZZZYYYUUUSSSQQQOOONNNLLLIIIGGGEEECCCBBBBBBCCCCCCCCCBBBBBBDDDEEEEEEEEEEEEHHHKKKLLLMMMNNNNNNMMMMMMOOOQQQPPPSSSWWWZZZ\\\^^^aaacccccccccbbbaaabbbcccdddeeebbbdddgggjjjmmmnnnnnnmmmiiiiiimmmssszzz|||yyyvvvqqqmmmgggaaa]]]ZZZWWWUUUOOOPPPRRRSSSTTTWWW\\\___```^^^\\\YYYUUURRRPPPNNNIIIIIIHHHGGGGGGFFFEEEEEEDDDFFFIIIKKKMMMMMMLLLKKKIIIGGGDDDBBB@@@@@@@@@@@@@@@AAABBBBBBCCCEEEIIILLLNNNQQQTTTVVVVVVTTTPPPNNNHHHGGGEEEEEEFFFFFFEEEDDDDDDAAABBBFFFIIIHHHKKKOOOQQQVVVZZZ[[[___dddfffeeejjjqqqyyy||||||~~~{{{zzz|||~~~zzzzzz|||yyyyyy|||~~~}}}|||sssmmmddd]]]ZZZ]]]cccgggpppuuuxxxyyy}}}vvvrrrlllggg```YYYRRRMMMOOONNNLLLKKKHHHCCC===888222000...,,,******++++++++++++******************)))))))))))))))((((((((((((((('''''''''((()))))))))(((((((((((()))***+++)))((('''&&&&&&'''((()))qqqzzzbbbSSSDDDBBB???======<<<:::888888777666555444333333333000111222000,,,+++---///........................***+++---.........------///...------,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,***))))))***,,,...---,,,***+++,,,---............+++++++++,,,---...///000---,,,,,,,,,,,,---...///000000///...---,,,,,,+++///////////////////////////000333777;;;DDDVVVfffzzz}}}ssskkkjjjpppxxx}}}zzzxxxuuu```VVVRRRKKKHHHKKKLLLKKKMMMSSSSSSZZZbbbhhhnnnyyy~~~zzzxxxxxxyyyzzzvvvvvvtttsssrrrqqqqqqqqqtttrrrpppooooooooommmkkkcccfffgggddd]]]ZZZ[[[^^^cccbbb```___^^^]]]]]]]]][[[YYYVVVSSSPPPPPPPPPQQQNNNLLLJJJIIIIIIHHHFFFDDDHHHFFFEEEEEEFFFGGGFFFEEEEEEHHHJJJJJJIIIJJJNNNQQQPPPQQQSSSSSSRRRSSSUUUWWWXXX[[[___bbbdddgggjjjlllkkkjjjiiiiiiiiijjjlllmmmhhhkkkoootttwwwwwwwwwvvvuuuvvv{{{|||vvvooohhhddd```]]][[[QQQSSSVVVYYY[[[___dddhhhjjjhhheee```[[[WWWSSSRRRLLLKKKKKKJJJIIIHHHGGGGGGBBBDDDGGGJJJKKKKKKJJJIIIIIIGGGDDDAAA???>>>>>>???;;;>>>@@@AAA@@@@@@AAACCCHHHIIIKKKLLLKKKHHHEEECCCBBBAAAAAABBBDDDDDDCCCAAABBB>>>===@@@CCCDDDHHHNNNJJJPPPTTTVVVZZZ```bbb```hhhpppyyy|||{{{|||zzz}}}~~~}}}|||}}}~~~vvvwww~~~~~~|||vvvlllccc___aaaeeehhhrrruuuwwwzzzzzzwwwrrrlllfff]]]UUUOOOOOONNNMMMLLLIIIEEE@@@;;;666444000---++++++,,,------,,,,,,+++***)))((((((******))))))((((((''''''%%%'''***,,,---+++***((()))))))))))))))***+++++++++)))(((&&&&&&((()))+++