BM6P6(@ wwwqqqooorrrwwwzzzxxxnnnlllmmmnnnoooqqqsssssstttwww|||~~~wwwuuuqqquuuzzz~~~}}}|||{{{{{{{{{{{{{{{ssstttuuutttssstttuuuwwwzzz{{{}}}}}}}}}{{{zzzxxxzzzzzzyyyxxxxxxwwwvvvvvvtttuuuuuuuuuuuuuuuttttttqqqpppnnnllljjjiiihhhhhhiiikkkmmmpppqqqrrrsssrrrsssqqqnnnllljjjjjjjjjkkklllkkkkkkjjjjjjkkkkkkllliiihhhhhhhhhjjjnnnrrrtttvvvyyy}}}~~~~~~~~~~~~~~~wwwpppnnnpppsssvvv{{{{{{~~~tttpppoooooopppssswwwwwwxxx{{{~~~xxxtttttttttyyy~~~}}}|||{{{zzzzzzzzzzzztttuuuvvvuuuttttttvvvxxxyyy{{{}}}~~~~~~|||zzzxxxzzzzzzyyyxxxwwwvvvvvvuuutttuuuuuuuuutttssssssrrrpppooonnnlllkkkjjjiiiiiiiiikkkmmmoooqqqqqqqqqqqqrrrpppmmmkkkiiiiiijjjjjjlllkkkjjjjjjjjjjjjjjjkkkiiihhhhhhhhhkkknnnrrrtttyyy{{{zzzzzz|||}}}|||{{{{{{|||~~~zzzrrroooooopppqqqsssrrrsssuuuuuuvvv}}}}}}vvvsssqqqrrruuu||||||~~~|||xxxtttsssuuuyyy~~~}}}{{{zzzyyyyyyyyyzzzuuuvvvwwwwwwvvvvvvwwwyyyxxxzzz}}}~~~{{{yyyzzzyyyyyyxxxvvvuuuuuutttttttttttttttsssrrrppppppooonnnmmmlllkkkkkkkkkkkkjjjkkkmmmooopppqqqppppppooonnnllljjjiiihhhiiiiiikkkkkkjjjiiihhhhhhiiiiiiiiiiiiiiiiiikkknnnqqqsss|||xxxssssssvvvyyy~~~{{{yyyxxxxxxzzz{{{{{{}}}wwwsssqqqooonnnmmmkkkkkknnnnnnooovvv}}}}}}vvvssstttxxxyyyvvvuuutttvvvyyy~~~|||zzzxxxwwwwwwxxxyyywwwxxxxxxxxxwwwwwwyyyzzzxxx{{{~~~|||zzzyyyxxxxxxwwwuuuttttttsssttttttssssssqqqpppnnnnnnmmmmmmllllllllllllmmmmmmlllmmmooopppqqqppppppooommmllljjjiiihhhhhhhhhhhhkkkjjjiiihhhggggggggggggjjjiiiiiijjjllloooqqqsss}}}zzzqqqooollloootttzzz|||yyywwwxxxxxxvvvwwwwwwyyyzzz}}}|||wwwsssoookkkiiifffeeehhhjjjlllrrryyy{{{uuuvvvzzzyyysssssssssuuuyyy~~~~~~|||yyywwwvvvvvvwwwxxxwwwxxxyyyxxxwwwxxxyyy{{{yyy{{{~~~~~~|||zzzwwwvvvvvvuuuuuutttsssssssssssssssrrrqqqooonnnmmmmmmllllllllllllmmmnnnooonnnooopppqqqqqqqqqoooooojjjjjjiiiiiihhhhhhhhhhhhjjjiiihhhhhhggggggggghhhjjjjjjjjjkkkmmmoooqqqrrr{{{~~~rrrnnniiijjjnnnssszzz}}}zzzyyyyyyuuutttssstttuuuwwwxxxyyy~~~{{{vvvpppjjjgggcccaaacccfffhhhnnnuuuzzzzzz~~~xxxsssoooqqqtttwww~~~~~~~~~~~~{{{xxxuuutttuuuvvvwwwwwwxxxyyyyyywwwxxxyyy{{{yyyzzz{{{||||||zzzyyywwwttttttttttttttttttttttttrrrrrrrrrrrrqqqpppnnnnnnmmmmmmllllllmmmnnnnnnoooooopppqqqqqqqqqooonnnmmmiiiiiiiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjkkklllmmmoooqqqqqqxxx{{{uuuooojjjjjjlllpppvvv{{{}}}~~~}}}{{{wwwuuurrrqqqrrrssssssrrrtttvvvyyy{{{|||~~~}}}uuunnniiiccc```aaadddfffjjjppp{{{~~~xxxsssooonnnrrrwww}}}~~~|||}}}~~~}}}|||~~~~~~{{{xxxtttssssssuuuvvvwwwxxxyyyxxxwwwwwwyyy{{{xxxxxxwwwwwwvvvuuutttsssrrrrrrrrrsssttttttuuuuuuqqqrrrrrrrrrqqqqqqpppooonnnmmmmmmmmmmmmnnnnnnooonnnooooooooonnnmmmkkkjjjhhhiiiiiijjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjkkkkkkjjjkkklllmmmnnnooopppqqquuuxxx{{{|||{{{{{{}}}}}}wwwnnnlllkkknnnrrrvvvwwwwwwxxx||||||yyyuuusssssssssqqqooommmooorrrssstttuuuxxxzzz~~~{{{tttlllfffaaabbbdddeeeiiinnnxxx}}}tttoooqqqooopppuuu|||}}}zzzzzz}}}~~~~~~}}}||||||}}}~~~{{{wwwtttrrrsssuuuvvvwwwxxxxxxxxxwwwwwwyyy{{{wwwvvvtttrrrqqqpppppppppppppppqqqrrrsssuuuuuuvvvqqqqqqrrrrrrrrrqqqqqqpppnnnnnnmmmmmmmmmmmmnnnnnnmmmnnnnnnnnnmmmkkkiiihhhhhhiiiiiijjjjjjjjjjjjiiigggggghhhhhhiiikkklllmmmjjjkkklllmmmnnnooopppqqqsssvvvyyyyyywwwwwwzzz}}}pppnnnlllmmmpppssssssrrrooouuu{{{~~~~~~yyyvvvvvvuuurrrppplllnnnpppqqqqqqrrrtttvvvvvvyyy{{{~~~xxxsssiiibbbaaacccdddgggjjjyyy}}}tttpppppplllpppuuu{{{}}}|||zzz{{{|||}}}~~~~~~{{{wwwtttssstttwwwyyy}}}yyyvvvuuuvvvxxxyyywwwuuurrrooonnnnnnpppqqqpppqqqrrrrrrsssssssssssspppppppppooooooooonnnnnnooonnnnnnmmmlllkkkkkkkkkmmmllllllkkkjjjiiihhhhhhddddddeeeggghhhiiijjjkkkiiiiiiiiijjjjjjkkkkkkkkknnnnnnnnnnnnoooooooooooorrrsssssstttuuuvvvvvvwww~~~vvvqqqpppqqqpppoookkkjjjnnnuuuzzz~~~~~~|||wwwrrrqqqooolllllllllmmmmmmlllqqqqqqqqqsssuuuxxxzzz|||vvvlllcccaaaccccccfffjjjuuu|||}}}vvvpppmmmnnnpppuuu{{{||||||yyy{{{~~~|||{{{{{{|||}}}}}}}}}}}}}}}{{{yyyvvvttttttvvvzzz|||~~~zzzwwwuuuuuuwwwxxxvvvtttqqqooonnnnnnooopppooopppqqqqqqrrrrrrrrrqqqrrrrrrqqqqqqppppppppppppnnnnnnmmmllllllkkkjjjjjjkkkkkkjjjiiihhhgggffffffdddeeefffggghhhjjjkkkkkkiiijjjjjjkkkkkkllllllmmmnnnnnnnnnooooooooooooppprrrsssssstttuuuvvvwwwwww{{{wwwsssnnnjjjeeecccfffnnntttyyy~~~yyywwwtttqqqpppoooooonnnmmmnnnnnnnnnnnnoooqqqsssuuuyyyzzz|||{{{pppfffccccccccceeeiiipppwwwyyytttpppmmmmmmpppvvv|||~~~~~~|||zzzyyyzzz{{{{{{|||{{{{{{{{{xxxwwwuuutttuuuyyy}}}{{{xxxuuuuuuuuuvvvtttrrrpppnnnmmmmmmnnnooooooooopppqqqqqqqqqpppppprrrrrrrrrrrrrrrqqqqqqqqqmmmmmmmmmlllkkkkkkjjjjjjiiihhhhhhgggfffeeeddddddeeeeeefffgggiiijjjkkkkkkjjjkkkkkklllmmmmmmnnnnnnnnnnnnoooooooooppppppppprrrssstttuuuvvvwwwxxxxxx|||~~~zzzooohhhdddaaaaaaggglllqqqxxx~~~zzzwwwuuussspppnnnmmmmmmlllkkkkkkkkklllmmmoooppprrrtttwwwyyy{{{|||vvvjjjeeecccbbbeeehhhmmmsssyyysssqqqpppnnnqqqvvv}}}}}}zzzyyyyyyyyyzzz{{{{{{zzzzzzzzzwwwvvvuuuuuuvvvyyy}}}|||xxxuuutttssstttrrrqqqooommmmmmmmmnnnnnnppppppqqqqqqqqqqqqpppppprrrqqqqqqqqqqqqqqqqqqqqqnnnmmmmmmmmmllllllkkkkkkhhhhhhgggfffeeedddccccccdddeeefffgggiiijjjkkkkkkkkkkkklllmmmnnnnnnoooooonnnnnnnnnooooooooopppppprrrrrrssstttvvvwwwxxxxxxyyy{{{xxxnnnkkkeeeaaacccfffiiinnnttt}}}yyyuuusssqqqpppnnnkkkjjjiiiiiiiiijjjjjjlllnnnppprrrssstttwwwxxxzzz}}}}}}ooohhhdddcccdddhhhlllrrr|||yyytttqqqqqqrrrsssxxx~~~|||zzzzzzyyyzzzzzzzzzzzzzzzyyyyyyxxxwwwvvvuuuvvvxxx{{{}}}~~~{{{wwwuuusssssssssqqqpppooommmmmmmmmmmmnnnqqqrrrrrrrrrrrrrrrqqqqqqooooooooooooooopppppppppnnnnnnnnnmmmmmmmmmmmmmmmhhhhhhgggfffeeeddddddcccddddddeeeggghhhiiijjjkkkjjjjjjkkklllmmmnnnooopppmmmnnnnnnnnnnnnoooooooooqqqqqqrrrtttuuuvvvxxxxxxwwwxxx{{{}}}}}}vvvllldddbbbbbbcccggglllvvv}}}|||xxxvvvsssooollljjjiiiiiihhhhhhjjjkkkmmmooopppqqqqqqrrrsssvvvxxx{{{}}}}}}}}}~~~tttkkkfffccceeeiiilllrrr{{{}}}tttqqqqqqtttvvvyyy}}}zzzzzz{{{yyyyyyzzzzzzyyyyyyxxxxxxxxxwwwvvvuuuvvvwwwyyyzzz|||{{{xxxvvvtttsssssssssppppppooonnnnnnnnnnnnnnnrrrrrrsssssssssrrrqqqqqqmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmiiihhhhhhgggfffeeeddddddccccccdddeeeggghhhiiijjjhhhiiiiiikkklllmmmnnnooollllllmmmmmmmmmnnnnnnnnnooopppqqqrrrtttvvvwwwwwwvvvuuuvvvxxxxxxzzzxxxkkkeeebbbaaabbbfffkkkrrrzzz|||wwwsssqqqooonnnkkkkkklllmmmmmmnnnoooooolllmmmnnnpppqqqsssttttttqqqtttvvvxxxyyy{{{}}}yyynnnhhhdddfffiiilllqqqzzzzzzwwwqqqqqqsssyyy}}}}}}yyyxxxyyy{{{xxxxxxxxxxxxxxxwwwvvvuuuvvvuuuttttttuuuwwwxxxyyyxxxwwwvvvtttssssssssssssppppppooooooooooooooonnnrrrrrrrrrrrrrrrqqqppppppllllllmmmmmmmmmnnnnnnnnnkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhgggfffeeeddddddcccaaabbbcccdddeeeggghhhhhhffffffgggiiijjjlllmmmmmmkkkkkkkkkllllllllllllmmmmmmnnnoooqqqssstttvvvvvvvvvsssrrrtttuuuwww}}}{{{ooogggaaa___```ccchhhooouuu{{{|||zzzyyyttttttsssrrrqqqpppoooooolllllllllmmmmmmnnnnnnooommmoooqqqqqqpppqqqsssuuuxxx{{{~~~{{{oooiiieeefffjjjkkkqqqyyyzzzwwwuuutttrrrrrrvvv}}}~~~{{{wwwuuuxxx{{{vvvvvvwwwvvvvvvuuuttttttssssssssstttuuuwwwyyyzzzuuuttttttsssssssssttttttppppppppppppooooooooooooqqqqqqqqqqqqqqqpppooonnnlllmmmmmmmmmnnnnnnooooooiiiiiiiiiiiiiiiiiiiiijjjhhhgggffffffddddddcccbbb```aaabbbccceeefffggggggdddeeefffgggiiijjjkkkllljjjjjjjjjkkkkkkkkklllllllllmmmnnnppprrrtttuuuvvvvvvrrrppprrrtttvvvzzzyyylllbbb\\\[[[___ccciiinnnrrryyy~~~|||{{{xxxuuusssqqqpppmmmmmmmmmmmmmmmmmmmmmmmmmmmoooqqqpppnnnmmmooorrrppprrruuuwwwxxxzzz|||~~~~~~tttnnniiigggiiilllnnnvvv{{{vvvqqqppprrrrrrwww}}}|||xxxvvvuuutttuuuxxxxxxxxxxxxwwwuuutttssssssttttttuuuvvvvvvwwwwwwyyyxxxvvvtttsssrrrrrrsssppppppooooooooooooooopppqqqpppppppppqqqqqqooonnnmmmlllkkknnnqqqqqqooollljjjiiihhhgggggghhhiiijjjggggggfffeeecccbbbaaaaaa`````````aaabbbccceeeeeefffggghhhiiijjjkkkllllllmmmmmmmmmmmmmmmmmmmmmmmmkkklllnnnqqqrrrssssssssstttsssqqqqqqqqqsssuuuvvvzzzxxxlllccc^^^[[[^^^aaadddhhhoooxxx~~~}}}}}}zzzyyywwwuuusssqqqqqqpppqqqpppnnnnnnooopppooonnnooooooooooooooopppqqqrrrvvvwwwxxxzzz{{{}}}~~~zzzrrrllljjjkkkmmmnnnvvvzzzuuurrrppppppssswww|||~~~|||yyywwwuuuuuuuuuvvvwwwwwwwwwwwwvvvuuutttsssttttttuuuvvvwwwwwwxxxxxxyyyxxxvvvtttrrrrrrrrrrrrppppppooooooooooooppppppqqqpppppppppqqqqqqooonnnpppooonnnnnnooonnnkkkgggggggggfffeeeeeefffggggggffffffeeedddcccbbbbbbaaabbbbbbbbbcccdddeeeggggggfffggghhhiiijjjkkkllllllllllllkkkkkkkkkkkkkkkkkkkkklllnnnqqqsssssstttssssssrrrppppppppprrrtttuuuwww}}}wwwlllddd\\\]]]^^^^^^```eeemmmrrr}}}zzzyyyxxxwwwtttrrrppppppppppppooonnnmmmlllllllllmmmmmmnnnoooppppppqqqrrrtttuuuuuuvvvzzzzzzzzz{{{}}}yyyqqqmmmnnnpppqqqxxxyyyrrrpppppppppssswww~~~{{{zzzxxxvvvuuuuuuvvvwwwuuuuuuvvvvvvvvvuuuuuuttttttuuuvvvwwwxxxyyyzzzzzzxxxwwwuuusssqqqqqqqqqqqqpppppppppooooooppppppqqqqqqpppooopppqqqqqqooommmpppooonnnnnnnnnllliiifffffffffeeeeeeeeeeeeffffffdddddddddccccccbbbbbbbbbbbbbbbbbbcccdddeeegggggggggggghhhjjjkkkkkkkkklllkkkkkkjjjjjjiiiiiiiiihhhkkkllloooqqqssstttttttttqqqpppooonnnnnnpppqqqssstttxxxxxxooobbbaaa^^^[[[[[[^^^eeejjjvvv|||~~~{{{yyywwwvvvvvvtttrrroooooonnnmmmmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnrrrqqqqqqrrrsssuuuxxxyyyuuuppppppsssuuu|||xxxsssoooppprrrtttyyy|||{{{xxxvvvuuuuuuvvvwwwuuuuuuvvvwwwwwwwwwwwwwwwuuuvvvwwwxxxyyyzzzzzz{{{xxxwwwtttrrrppppppppppppppppppooooooooopppqqqqqqqqqpppooopppqqqqqqooommmllllllmmmmmmmmmllljjjiiihhhgggggggggggggggggghhhcccccccccccccccccccccbbb`````````aaabbbccceeeeeeggghhhiiikkkkkkkkkkkkkkkkkkkkkjjjjjjiiiiiihhhhhhkkkmmmoooqqqssstttttttttpppooommmllllllnnnooopppqqquuuzzz~~~{{{nnnjjjeee```^^^___cccfffmmmrrr{{{~~~}}}zzzyyywwwuuusssrrrqqqqqqrrrrrrqqqpppooonnnnnnnnnppppppppppppppprrrssstttzzztttsssuuuwww~~~zzztttqqqqqqtttwwwzzz}}}zzzxxxvvvuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyywwwwwwwwwxxxyyyyyyzzzzzzwwwvvvtttqqqooonnnnnnnnnooonnnnnnnnnoooooopppqqqpppoooooooooppppppnnnmmmkkklllmmmnnnmmmkkkjjjiiiggghhhhhhhhhhhhhhhhhhgggddddddcccccccccccccccccc`````````aaabbbccceeeeeeggghhhjjjlllllllllkkkjjjllllllkkkkkkjjjjjjjjjiiilllmmmooorrrssstttttttttooonnnlllkkkkkklllmmmooopppssswww{{{zzzrrrjjjeeebbbaaa```dddhhhpppyyy}}}zzzyyyxxxxxxwwwvvvuuusssrrrqqqpppqqqqqqqqqqqqqqqqqqqqqqqq{{{zzzxxx{{{}}}yyywwwtttsssuuuzzz~~~~~~{{{xxxvvvvvvvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwuuussspppnnnmmmmmmmmmmmmmmmmmmmmmnnnooopppppppppooonnnoooppppppnnnlllnnnooopppooollliiihhhhhhffffffggggggggggggffffffeeeeeeeeeddddddcccccccccbbbbbbbbbcccdddeeegggggggggiiikkklllmmmlllkkkjjjlllllllllllllllllllllllllllmmmppprrrtttuuuuuuuuuooonnnllljjjjjjkkklllmmmnnnrrrvvvyyy|||{{{rrrjjjccc^^^___bbbgggnnnwww~~~}}}{{{yyywwwwwwvvvuuuuuuttttttsssrrrrrryyyvvvuuuuuuwwwxxx|||}}}|||yyywwwvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyyyyyyyyyyxxxwwwwwwvvvvvvvvvuuurrrpppmmmlllllllllkkkkkkkkkllllllmmmnnnooopppooonnnoooppppppnnnlllmmmoooqqqpppmmmjjjjjjjjjfffggghhhiiiiiihhhgggfffggggggffffffeeedddccccccbbbbbbbbbcccdddeeegggggghhhiiikkkmmmmmmllljjjiiijjjjjjkkkkkklllmmmmmmmmmlllnnnppprrrtttuuuuuuuuuooonnnllljjjjjjkkklllmmmlllppptttwwwzzzssskkkdddddddddggglllttt{{{}}}|||{{{zzzwwwrrrqqqrrrttt{{{}}}||||||~~~}}}}}}zzzyyywwwuuuuuuvvvxxxyyyxxxxxxxxxyyyyyyxxxxxxwwwzzzzzzyyyxxxwwwvvvuuutttvvvuuurrrooommmlllkkkkkkjjjjjjjjjkkklllmmmnnnooopppooonnnoooppppppnnnllliiilllppppppnnnmmmnnnpppiiijjjkkkllllllkkkjjjiiiiiihhhhhhfffeeedddcccccc`````````aaabbbccceeeeeehhhiiilllnnnnnnllljjjiiiiiiiiijjjkkklllmmmmmmnnnlllnnnppprrrtttuuuuuuuuuooonnnllljjjjjjkkklllmmmkkkooosssvvvxxx}}}~~~llljjjfffdddfffjjjpppttt}}}zzzvvvtttuuuxxx{{{|||{{{yyyxxxwwwvvvuuuuuuuuuuuuvvvyyy{{{|||{{{yyyxxxxxxyyyyyyyyyxxxvvvuuusssrrrrrrrrrrrrqqqooommmlllkkkjjjjjjiiijjjkkknnnqqqsssqqqqqqpppooonnnmmmllllllqqqooollljjjhhhhhhiiiiiikkkkkkkkkkkkkkkjjjiiihhhjjjjjjiiigggfffdddccccccaaabbbbbbcccdddeeefffffffffhhhjjjlllmmmlllkkkjjjkkkkkkkkkjjjjjjjjjiiiiiikkkkkkmmmpppsssttttttrrrnnnnnnnnnnnnmmmmmmmmmmmmnnnppprrrsssvvvzzzxxxllliiihhhfffiiinnnrrryyyxxxxxxvvvtttsssvvv|||}}}{{{zzzyyyxxxxxxwwwvvvuuuuuuuuuuuuvvvxxxzzzzzzxxxwwwwwwxxxwwwwwwwwwvvvtttsssqqqpppqqqqqqqqqpppooonnnmmmllllllkkkkkkkkklllnnnqqqrrrqqqpppooonnnmmmlllkkkjjjmmmllljjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhjjjjjjiiihhhfffeeedddcccbbbbbbcccdddeeefffggggggggghhhjjjkkkkkkkkkjjjjjjkkkjjjjjjjjjjjjiiiiiiiiikkkkkkmmmooossstttsssrrrnnnnnnmmmmmmmmmlllllllllmmmoooqqqrrrtttwww||||||tttnnnhhhfffhhhkkkrrr{{{|||vvvssssssssstttvvv|||}}}|||zzzzzzyyyyyyxxxwwwvvvuuuuuuttttttuuuuuuvvvwwwwwwuuuuuuvvvwwwuuuuuutttsssrrrpppooonnnooooooppppppoooooonnnnnnnnnmmmllllllmmmnnnpppqqqqqqpppooommmkkkjjjjjjjjjjjjiiihhhhhhiiijjjlllmmmjjjjjjkkkkkkkkkjjjiiiiiijjjjjjiiihhhfffeeeddddddbbbccccccdddeeefffggghhhhhhiiiiiiiiiiiiiiiiiiiiijjjjjjiiiiiiiiihhhhhhhhhjjjkkklllooorrrsssrrrqqqmmmllllllllllllkkkkkkkkklllnnnooopppqqqssswwwzzz{{{qqqiiigggbbbgggnnntttzzzzzzvvvsssssstttvvvxxx}}}}}}{{{zzzzzzzzz{{{wwwwwwvvvuuutttttttttttttttuuuuuutttssssssuuuvvvttttttsssrrrqqqooonnnmmmmmmnnnnnnoooooooooooooooooonnnnnnnnnnnnoooooopppqqqpppnnnlllkkkjjjjjjjjjhhhhhhhhhhhhiiijjjkkkllljjjjjjkkkkkkkkkjjjjjjiiijjjiiiiiihhhfffeeeeeedddccccccdddeeefffgggggghhhiiihhhhhhgggggghhhhhhiiiiiiiiiiiihhhhhhhhhggggggiiiiiijjjmmmpppqqqpppoookkkkkkkkkjjjjjjjjjiiiiiijjjlllmmmmmmmmmoooqqqttt{{{~~~uuummmcccdddeeehhhlllrrryyy}}}~~~xxxuuuttttttvvvxxx|||~~~|||zzzyyyyyyzzzzzzwwwvvvuuutttsssssssssssstttuuuuuutttsssssstttvvvttttttsssrrrqqqooonnnmmmllllllnnnooooooppppppooooooooonnnnnnnnnoooooooooqqqpppnnnlllkkkkkkkkkllljjjjjjiiiiiiiiiiiiiiiiiiiiijjjjjjkkkkkkkkkjjjjjjiiihhhhhhgggfffeeeddddddbbbccccccdddeeefffggggggggggggfffffffffggghhhhhhhhhhhhgggggggggfffffffffgggggghhhkkkmmmnnnmmmllliiiiiiiiiiiihhhhhhhhhhhhhhhjjjkkkkkkjjjkkkmmmooossswww}}}xxxoookkkeeebbbdddiiipppttt{{{}}}vvvrrrsssuuuwwwzzz~~~{{{{{{zzzyyyxxxwwwwwwwwwvvvuuutttssssssrrrrrrssstttuuuvvvvvvttttttuuuvvvttttttssssssqqqooonnnmmmkkklllmmmnnnoooooooooooommmnnnnnnnnnnnnnnnnnnnnnooonnnllljjjjjjjjjlllmmmllllllkkkjjjiiiiiihhhgggiiiiiijjjkkkkkkkkkjjjjjjggggggffffffeeeddddddcccaaabbbbbbcccdddeeefffgggddddddeeeffffffggghhhhhhgggggggggfffffffffeeeeeeeeeeeefffhhhkkkkkkjjjhhhhhhhhhgggggggggffffffffffffhhhiiiiiiiiiiiijjjkkknnnpppvvv}}}|||uuukkkccc```bbbdddfffjjjqqq||||||wwwsssrrrtttyyy|||zzzzzzzzzzzzyyyxxxwwwwwwvvvuuutttsssrrrrrrrrrrrrtttvvvxxxxxxwwwvvvvvvvvvsssssssssrrrpppooommmlllllllllmmmnnnooooooooooookkklllmmmmmmnnnnnnnnnnnnkkkjjjhhhggggggiiikkkmmmlllllllllkkkkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjeeeeeeeeeddddddccccccbbb```aaaaaabbbcccdddeeeeeeaaabbbdddfffggghhhhhhgggfffffffffeeeeeeeeeeeedddcccccccccfffhhhiiigggfffffffffffffffeeeeeeeeeeeedddfffhhhhhhhhhgggiiijjjjjjlllqqqwww~~~|||rrrkkkgggccc```bbbgggnnnwww~~~{{{yyyvvvtttssswww|||{{{||||||}}}|||{{{yyyxxxuuuuuutttsssrrrrrrrrrrrrtttwwwzzzzzzyyywwwvvvvvvrrrrrrrrrqqqooonnnlllkkkllllllmmmnnnoooooonnnnnnjjjkkklllmmmnnnnnnnnnnnnhhhgggeeedddeeegggjjjlllkkkkkklllllllllkkkjjjjjjhhhiiijjjkkkkkkkkkkkkkkkdddddddddccccccbbbbbbbbb``````aaabbbcccddddddeee^^^```cccfffhhhhhhhhhgggffffffeeeeeeeeedddddddddaaaaaabbbdddfffgggfffdddffffffeeeeeeeeedddddddddccceeeggghhhgggggghhhiiiiiikkknnnsssyyyuuulllfffccceeeiiimmmsss{{{}}}wwwssstttvvvxxx{{{}}}{{{yyyzzz{{{{{{{{{zzzxxxvvvtttuuusssqqqooonnnoooqqqssswwwwwwxxxxxxwwwvvvtttsssvvvtttrrrqqqpppooollljjjjjjjjjkkklllmmmmmmnnnnnnjjjjjjkkkkkkkkkkkkllllllhhhhhhgggeeeeeeggglllpppnnnooopppooollljjjjjjjjjhhhiiijjjkkkkkkjjjhhhhhhgggfffdddbbbaaa``````___^^^^^^```aaaccceeefffgggbbbaaa``````aaaccceeeffffffgggggggggfffeeeddddddccccccccccccccccccddddddddddddeeeeeeeeedddcccbbbcccdddeeefffggggggggggggkkklllnnnqqqtttwwwzzz|||~~~pppgggfffddddddggglllssswww|||wwwsssuuuwwwyyy|||~~~|||zzzxxxzzzzzz{{{{{{zzzxxxvvvtttuuutttqqqoooooooooqqqrrrvvvwwwwwwxxxwwwvvvuuutttuuussspppoooooonnnkkkiiijjjjjjjjjkkkkkkllllllllljjjjjjkkkkkkkkkkkkllllllhhhhhhgggffffffhhhmmmpppoooqqqqqqpppnnnkkkkkkkkkiiiiiijjjjjjjjjiiiggggggfffeeedddbbbaaa`````````___```aaabbbcccdddeeefffcccbbbaaaaaaaaaccceeefffffffffffffffeeedddccccccbbbbbbbbbbbbccccccccccccdddddddddddddddddddddddddddeeefffggghhhhhhhhhhhhjjjkkkllloooqqqtttwwwxxx}}}{{{{{{~~~xxxrrrkkkffffffjjjmmmnnnwww~~~zzzxxxwwwtttrrryyy{{{|||{{{yyywwwzzzzzz{{{{{{zzzxxxvvvuuuvvvtttrrrpppooopppqqqrrruuuvvvwwwwwwwwwvvvuuutttsssqqqooonnnnnnmmmkkkiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkllllllhhhhhhhhhggghhhjjjnnnrrrrrrssstttssspppmmmlllllljjjjjjjjjiiihhhgggfffeeeeeeddddddcccbbbaaaaaaaaaaaabbbbbbccccccddddddeeebbbbbbaaaaaaaaacccdddeeeeeeeeeeeeeeedddcccbbbaaa``````aaaaaaaaabbbbbbbbbccccccbbbbbbcccdddfffgggfffggghhhiiiiiijjjjjjiiiiiijjjkkklllnnnppprrrssswwwttttttwwwzzz|||ssspppnnnllljjjmmmqqqxxx~~~zzzwwwwwwxxxxxxxxx}}}|||{{{zzzyyywwwyyyyyyzzzyyyyyywwwvvvuuuuuutttrrrqqqppppppqqqrrrtttuuuvvvwwwwwwvvvuuutttrrrpppooonnnnnnnnnllljjjiiiiiihhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkkkllllllhhhiiiiiiiiijjjlllqqqtttuuuvvvwwwvvvssspppnnnmmmjjjjjjiiihhhgggfffddddddddddddddddddccccccbbbbbbddddddddddddddddddddddddaaaaaa`````````aaabbbcccdddddddddcccbbbaaa```___^^^^^^______``````aaaaaacccbbbaaaaaabbbdddggghhhggghhhiiijjjjjjkkkkkkkkkjjjjjjjjjkkklllmmmoooppprrrppppppsssuuuyyyxxxpppnnnnnnooorrrxxx|||zzzwwwvvvwwwzzz|||}}}}}}{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuuuutttsssrrrqqqqqqqqqrrrrrruuuuuuvvvwwwwwwvvvtttsssrrrpppoooooooooooommmllliiiiiihhhhhhhhhhhhhhhhhhjjjjjjjjjkkkkkkkkklllllliiijjjkkkkkklllooosssvvvwwwyyyzzzyyyuuuqqqooonnniiiiiihhhfffeeeddddddccccccdddeeeeeefffeeeeeedddeeeeeeeeeeeedddddddddccc_______________``````aaaccccccbbbbbbaaa___^^^]]]\\\\\\]]]]]]^^^___``````bbbaaa``````aaadddggghhhggghhhiiijjjjjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmnnnpppnnnoooqqqrrruuu~~~wwwtttooolllnnnvvv{{{vvvvvvvvvwwwyyy}}}~~~}}}zzzxxxwwwwwwxxxxxxvvvvvvuuuuuuttttttttttttrrrrrrrrrrrrrrrsssssstttvvvvvvwwwwwwvvvuuusssrrrqqqpppooooooooopppnnnmmmiiiiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkklllllliiijjjlllmmmoooqqquuuxxxyyy{{{|||{{{wwwrrrooonnnhhhgggfffeeeddddddddddddcccdddfffggghhhhhhhhhgggfffffffffeeeeeeddddddddd_________```````````````bbbaaaaaa```___]]]\\\[[[ZZZZZZ[[[\\\]]]^^^^^^___aaaaaa```aaabbbdddfffgggfffggghhhiiiiiijjjjjjiiikkkjjjjjjjjjjjjkkkllllllnnnlllmmmooopppqqqyyyxxxqqqnnnrrrxxx}}}{{{wwwvvvxxxzzz|||~~~{{{zzzxxxuuuttttttuuuwwwttttttssssssrrrrrrsssssspppqqqqqqrrrssstttuuuuuuwwwwwwwwwwwwuuusssqqqppppppnnnmmmmmmoooooonnnllljjjjjjjjjkkkkkkllllllllljjjjjjkkkkkkkkkkkklllllliiikkkmmmooopppssswwwzzzzzz|||}}}|||xxxsssooonnngggfffeeecccccccccddddddccceeegggiiikkkkkkjjjiiiffffffffffffeeeeeeeeeeee```aaaaaaaaaaaaaaa``````aaaaaa```___^^^\\\ZZZYYYXXXYYYZZZ[[[\\\]]]]]]^^^```aaaaaabbbcccddddddeeedddeeefffggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjkkkkkkjjjiiijjjmmmmmmnnnuuu~~~{{{zzz|||~~~~~~|||zzzxxxuuuzzz}}}{{{{{{~~~yyyxxxvvvsssqqqqqqtttvvvssssssrrrqqqqqqqqqrrrrrrooopppqqqrrrtttuuuvvvwwwxxxxxxxxxwwwuuussspppooonnnmmmllllllmmmnnnmmmllljjjjjjkkklllmmmmmmnnnnnnjjjjjjkkkkkkkkkllllllllliiikkknnnpppqqqtttxxxzzzzzz|||~~~}}}xxxsssooommmfffeeedddcccccccccdddeeedddeeehhhkkklllllllllkkkffffffffffffffffffffffffbbbbbbccccccccccccbbbaaa``````___^^^]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\]]]]]]```aaabbbccccccdddcccccccccdddeeefffgggggggggggghhhhhhhhhhhhhhhiiijjjjjjgggfffhhhjjjkkkkkkrrrzzz~~~}}}zzzxxxxxx{{{}}}~~~}}}|||}}}|||tttsssqqqooonnnnnnoooooonnnnnnooooooppppppqqqqqqqqqrrrtttwwwxxxyyyyyyyyywwwwwwvvvtttsssqqqpppppppppooommmkkkjjjkkkmmmnnnllllllllllllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjkkklllkkklllmmmooorrrvvvyyy{{{|||||||||zzzwwwrrrooollllllhhheeedddfffgggfffdddiiiiiikkkmmmoooooommmjjjgggfffeeedddcccbbbbbbbbbcccccccccddddddeeeeeeeeebbbaaa```^^^\\\ZZZYYYXXXWWWVVVVVVWWWXXX[[[^^^```ccccccccccccbbbbbbbbbbbbccccccccccccccccccddddddbbbbbbbbbbbbcccdddeeefffhhhiiiiiihhhhhhjjjmmmppp}}}~~~xxxyyyyyyyyyyyy|||}}}{{{~~~}}}{{{tttsssqqqooonnnnnnnnnnnnnnnnnnnnnoooppppppqqqqqqrrrsssuuuwwwyyyyyyyyyyyywwwwwwvvvuuusssrrrqqqpppqqqpppnnnllllllmmmnnnoooooooooooopppppppppqqqqqqmmmlllkkkjjjjjjkkklllmmmllllllmmmooorrrvvvyyy{{{|||||||||zzzwwwsssooolllkkkhhheeeeeefffgggfffdddhhhhhhiiilllnnnnnnmmmkkkiiihhhfffeeedddcccbbbbbbbbbcccccccccddddddddddddbbbaaa```^^^\\\[[[ZZZYYYXXXWWWWWWWWWYYY[[[^^^```bbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccbbbbbbbbbbbbcccddddddeeefffgggggggggfffhhhkkknnnvvv}}}zzzvvvvvvwwwyyy{{{~~~~~~{{{zzz}}}zzzyyyuuutttrrrooonnnmmmmmmmmmmmmmmmnnnnnnoooppppppqqqssstttvvvxxxyyyzzzyyyyyywwwwwwvvvuuusssrrrqqqqqqqqqpppooonnnmmmnnnoooppppppppppppqqqqqqqqqrrrrrrnnnmmmlllllllllmmmnnnooommmmmmnnnooorrruuuxxxzzz||||||{{{zzzwwwsssooommmjjjhhhfffffffffgggfffeeegggggghhhjjjmmmmmmllljjjjjjiiigggeeedddcccbbbbbbbbbbbbbbbbbbccccccccccccaaa```___^^^\\\[[[YYYYYYYYYXXXXXXXXXYYY[[[]]]______``````aaaaaabbbbbbcccbbbbbbbbbbbbbbbbbbbbbbbbccccccccccccccccccccccccdddeeeeeeeeedddeeehhhkkknnnsss}}}}}}zzzxxxvvvzzz|||~~~~~~zzz|||{{{xxxxxxuuutttqqqooommmmmmmmmmmmmmmmmmnnnnnnooopppqqqqqqtttuuuwwwxxxyyyyyyyyyxxxvvvvvvuuutttsssrrrqqqqqqpppoooooonnnnnnnnnooopppnnnnnnnnnoooooooooppppppooonnnmmmmmmmmmnnnooopppnnnnnnoooppprrrtttwwwxxx{{{{{{zzzyyyvvvrrrooollliiihhhgggfffffffffeeeeeeeeeeeefffhhhkkklllkkkjjjiiihhhfffdddcccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa___^^^]]]\\\ZZZYYYXXXXXXZZZYYYYYYZZZZZZ\\\]]]^^^^^^^^^___```aaabbbccccccccccccbbbbbbbbbbbbaaaaaacccccccccccccccbbbbbbbbbcccdddddddddcccdddgggiiihhhmmmuuu~~~~~~zzzxxxxxxyyyyyy}}}~~~}}}~~~yyywwwyyytttsssqqqooommmmmmmmmmmmmmmmmmnnnooopppqqqrrrrrruuuvvvwwwxxxyyyxxxxxxwwwuuuttttttsssrrrqqqppppppnnnnnnnnnnnnnnnnnnnnnooommmmmmmmmnnnnnnnnnoooooooooooonnnmmmnnnooopppqqqpppoooooopppqqqsssvvvwwwyyyyyyyyywwwuuuqqqnnnkkkhhhhhhhhhgggfffeeeeeeeeedddddddddfffhhhjjjiiihhhgggfffdddbbbaaa```______````````````````````````]]]\\\[[[ZZZYYYWWWWWWVVVZZZZZZZZZ[[[\\\]]]^^^^^^]]]^^^^^^```aaabbbcccdddccccccccccccbbbbbbaaaaaabbbbbbcccccccccbbbaaaaaacccdddeeeeeeddddddfffhhhgggjjjooovvv~~~{{{yyywwwuuuvvvxxx{{{}}}||||||~~~yyywwwyyysssrrrpppnnnmmmmmmmmmnnnnnnnnnooopppqqqsssttttttuuuuuuwwwxxxxxxwwwvvvuuussssssrrrqqqqqqpppoooooommmmmmnnnnnnnnnnnnnnnnnnooooooooopppppppppqqqqqqooonnnnnnmmmnnnoooqqqrrrqqqqqqppppppqqqssstttvvvvvvwwwwwwuuusssooollljjjggghhhiiihhhfffeeeeeeeeeeeedddcccdddfffggggggfffdddcccbbbaaa```_____________________^^^^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVYYYZZZ[[[\\\]]]^^^______^^^^^^___```bbbcccddddddeeeeeeddddddcccbbbbbbbbb```aaabbbcccccccccaaaaaacccdddffffffeeedddfffgggfffhhhkkknnnttt{{{}}}xxxtttuuuvvvwwwyyy}}}}}}xxxvvvxxxqqqpppooonnnmmmnnnnnnooonnnooopppqqqssstttuuuvvvtttuuuvvvwwwvvvvvvttttttqqqqqqppppppooonnnnnnnnnmmmnnnoooooopppppppppppppppppppppqqqqqqqqqrrrrrrnnnnnnmmmmmmnnnoooqqqrrrrrrqqqqqqpppqqqrrrtttuuutttuuuuuutttqqqnnnkkkiiifffhhhjjjiiifffddddddeeeeeedddbbbcccdddeeedddcccccccccbbbaaaaaaaaaaaaaaa___^^^^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXYYY[[[\\\^^^___````````````aaaaaabbbcccddddddffffffeeeeeedddccccccbbb^^^```aaacccdddcccbbbaaabbbdddeeeeeedddddddddeeeccceeegggiiilllpppwww{{{~~~zzzvvvuuuwwwzzz|||}}}wwwuuuwwwpppooonnnmmmmmmnnnooopppooopppqqqrrrtttuuuvvvwwwtttuuuuuuvvvvvvuuussssssppppppoooooonnnnnnmmmmmmnnnooopppqqqqqqqqqqqqqqqoooooopppppppppqqqqqqqqqnnnmmmmmmmmmnnnoooqqqrrrsssrrrqqqqqqqqqrrrssstttsssssssssrrrpppmmmjjjhhheeehhhjjjjjjfffddddddeeefffdddbbbbbbcccdddcccbbbccccccbbbbbbbbbbbbcccccc^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYYWWWYYY[[[]]]___```aaaaaaaaaaaaaaabbbccccccddddddggggggfffeeeeeedddcccccc]]]___aaacccdddcccbbbbbbaaacccdddeeecccccccccddd```bbbdddeeegggkkkooossstttzzzyyytttssstttuuuxxx{{{}}}zzzxxxvvvsssqqqqqqqqqppppppppppppqqqqqqpppqqqrrrsssttttttttttttrrrrrrrrrrrrqqqppppppooommmmmmmmmmmmmmmlllllllllmmmnnnooooooooooooooonnnqqqpppooopppqqqqqqpppooonnnnnnmmmmmmooorrrtttvvvsssrrrqqqppppppqqqssstttuuuttttttrrrpppmmmkkkjjjhhhhhhhhhhhhgggfffddddddeeeeeeddddddddddddeeeeeecccaaa```______```aaacccdddccc```___^^^___```aaa______^^^]]]]]]\\\[[[[[[ZZZ\\\^^^___```aaaccceeefffeeeeeeeeeeeeffffffgggeeefffhhhhhhgggeeecccaaa______```````````````___cccbbbaaa```aaabbbdddfffbbbbbbcccdddfffggghhhhhhkkknnnsssyyy}}}xxxtttssstttvvvxxx}}}{{{xxxvvvtttrrrooopppppppppoooooopppqqqqqqpppqqqrrrsssttttttttttttrrrrrrrrrrrrrrrqqqpppooonnnnnnmmmmmmllllllkkkkkkmmmmmmnnnooooooooooooooopppooonnnoooqqqqqqpppooonnnmmmmmmmmmoooqqqtttuuurrrqqqpppooooooqqqrrrttttttsssrrrpppnnnkkkiiihhhggggggggggggfffeeedddccceeeddddddddddddddddddeeecccbbb```______```bbbcccdddcccaaa```______````````````______^^^]]]]]]]]]\\\^^^```aaaaaabbbccceeefffffffffffffffggghhhiiiiiiiiiiiihhhfffdddaaa```^^^^^^______```______^^^```___^^^]]]^^^___aaabbbaaabbbbbbcccdddeeeffffffeeegggjjjpppvvv||||||zzzuuutttrrrrrrtttxxx||||||yyyvvvtttssspppnnnooooooooooooooopppqqqrrrqqqqqqrrrsssttttttttttttssssssssssssrrrqqqpppooonnnnnnmmmllllllkkkjjjjjjkkklllmmmnnnooopppppppppooonnnmmmnnnpppqqqpppooommmmmmlllmmmnnnppprrrsssqqqpppoooooooooppprrrsssrrrqqqpppmmmkkkiiigggffffffgggggggggfffeeedddcccddddddddddddddddddddddddcccbbbaaa``````aaabbbcccdddccccccbbbaaaaaa``````bbbaaa``````____________```bbbdddddddddcccdddffffffgggggghhhiiiiiijjjkkklllkkkjjjgggeeebbb```___^^^^^^____________^^^^^^___^^^]]]\\\]]]^^^___```aaaaaaaaaaaabbbbbbcccccc``````bbbfffkkkpppuuuxxxyyyuuuuuuppppppqqquuuyyy}}}zzzwwwuuutttsssqqqoooooooooooooooooopppqqqrrrqqqrrrsssssstttttttttsssssssssssssssrrrqqqoooooonnnmmmmmmlllkkkjjjiiiiiijjjkkklllnnnooopppppppppnnnmmmlllmmmoooppppppooolllkkkkkklllmmmooopppqqqpppooooooooopppqqqrrrsssqqqpppnnnkkkiiigggeeeeeegggggggggggggggfffeeeeeeeeeeeeeeeffffffeeeeeeeeecccbbbbbbaaaaaabbbbbbcccccccccddddddcccbbbaaa```bbbaaa```___^^^______```ccceeeggggggfffeeeeeefffgggggghhhiiijjjkkkkkkllllllkkkhhhfffdddbbbaaaaaa```````````````______^^^______^^^]]]^^^^^^___```____________````````````_________aaaeeejjjooorrryyy}}}wwwrrrrrrtttqqqrrrvvv{{{|||yyywwwuuuuuutttrrrqqqpppppppppppppppqqqrrrrrrrrrrrrsssssstttssssssssssssssssssrrrqqqpppnnnmmmmmmllllllkkkjjjjjjiiiiiijjjkkklllmmmooooooppppppmmmlllkkklllnnnooonnnmmmjjjjjjkkkkkklllmmmnnnooooooooooooppppppqqqrrrssspppnnnllljjjhhhffffffeeegggggghhhhhhhhhgggffffffffffffggggggggggggffffffccccccbbbbbbbbbbbbccccccccccccddddddcccbbbaaa``````___^^^]]]\\\]]]^^^___dddfffhhhiiigggfffffffffggggggiiijjjkkkkkkkkkkkkhhhgggeeedddccccccccccccbbbbbbbbbbbbbbbaaa``````^^^^^^]]]]]]]]]]]]]]]^^^]]]]]]^^^^^^^^^^^^^^^^^^___^^^^^^___bbbfffjjjmmmrrrwww|||vvvtttqqqoooqqquuuvvvyyy~~~~~~{{{yyyvvvuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrsssssstttssssssrrrrrrrrrrrrqqqpppnnnmmmlllkkkkkkjjjjjjjjjjjjiiiiiijjjkkklllmmmnnnooooooooommmlllkkklllmmmmmmlllkkkiiiiiijjjkkkkkkllllllmmmmmmmmmnnnooopppqqqqqqrrrmmmllljjjhhhfffffffffffffffgggggggggggggggffffffeeefffggghhhhhhgggfffeeeccccccccccccccccccccccccdddccccccbbbaaaaaa``````___^^^\\\[[[[[[\\\]]]___ccceeehhhiiihhhffffffffffffggghhhjjjjjjiiihhhhhhcccccccccccccccccccccccccccddddddccccccbbbaaa```\\\\\\[[[[[[[[[[[[ZZZZZZ\\\\\\\\\]]]]]]]]]^^^^^^]]]]]]]]]^^^```cccfffhhhkkkqqqwww|||xxxtttrrrrrrrrrqqquuu{{{|||yyywwwuuuuuuuuuuuutttsssuuuuuutttsssrrrrrrrrrrrrrrrsssssstttssssssrrrrrrqqqqqqqqqpppnnnmmmkkkjjjiiiiiiiiiiiijjjjjjjjjjjjkkkllllllmmmnnnnnnnnnmmmnnnmmmkkkkkklllllljjjiiihhhhhhiiijjjkkkkkkkkkkkkjjjjjjlllmmmnnnoooooooooiiihhhfffdddddddddeeefffddddddeeeeeeeeeeeeeeedddcccdddeeeffffffeeedddccccccddddddddddddddddddcccdddcccaaa```______``````___]]][[[ZZZZZZ\\\^^^___aaadddggghhhgggfffeeeeeefffggghhhiiihhhgggeeeddd```aaabbbccccccbbbaaa```ccccccccccccbbbaaa``````\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^___[[[\\\\\\^^^```bbbdddeeefffkkkqqqsssvvv||||||yyyvvvtttsssvvvwwwxxx|||~~~zzzxxxvvvtttttttttuuutttssswwwvvvuuutttsssrrrrrrrrrssssssssstttssssssrrrrrrqqqqqqpppooommmllljjjiiihhhhhhhhhiiijjjjjjkkkkkkllllllmmmmmmmmmmmmmmmmmmooommmkkkkkkkkkkkkiiigggggghhhiiijjjjjjjjjjjjjjjggghhhjjjkkklllmmmmmmmmmgggeeedddbbbbbbcccdddfffbbbbbbcccdddddddddccccccaaabbbdddeeeeeedddbbbaaacccddddddeeeeeeddddddcccdddcccaaa___^^^___```aaa___^^^\\\ZZZZZZ\\\^^^```___bbbfffhhhgggfffeeeeeeeeefffggghhhgggeeecccbbb___```bbbccccccaaa___^^^cccccccccbbbbbb```______^^^^^^^^^^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]^^^______[[[\\\^^^```bbbcccdddeeeccchhhmmmnnnooottt}}}yyywwwvvvvvvvvvwwwyyyzzz}}}{{{yyysssrrrrrrrrrrrrsssttttttvvvuuutttsssrrrrrrqqqrrrqqqqqqqqqppppppppppppppppppooonnnlllkkkjjjiiiiiifffffffffggghhhjjjkkkllllllnnnppprrrrrrrrrqqqppplllllllllkkkjjjiiihhhgggggggggffffffffffffggggggggggggggggggggghhhiiiiiicccbbbaaa``````aaabbbcccddddddcccbbbbbbaaaaaaaaaaaaaaabbbccccccbbb`````````aaabbbccccccbbbaaa```_______________```aaaaaa___^^^^^^]]]]]]]]]^^^^^^___bbbdddeeedddccccccdddeeeeeeeeeeeedddbbb```___^^^^^^^^^^^^^^^^^^^^^^^^___``````````````````___\\\\\\[[[[[[ZZZZZZYYYYYY[[[ZZZZZZ\\\___```]]][[[\\\]]]^^^___```bbbccccccdddfffhhhjjjlllpppuuuyyy|||wwwvvvvvvwwwxxx{{{}}}~~~|||yyywwwsssrrrrrrrrrrrrsssttttttuuutttsssrrrqqqqqqqqqqqqppppppoooooooooooonnnnnnooonnnmmmkkkjjjiiiiiiiiiffffffgggggghhhjjjkkkllllllmmmoooqqqrrrqqqpppooommmmmmlllllljjjiiihhhggggggffffffeeeeeeffffffggghhhgggfffeeeeeeeeeeeeeeebbbaaa```______```aaaaaabbbbbbbbbbbbbbbbbbaaa```___```aaabbbbbbaaa````````````aaabbbbbbaaa``````___^^^^^^^^^^^^___``````___^^^^^^]]]]]]^^^^^^^^^```bbbddddddcccbbbbbbcccddddddeeeeeedddbbb```___]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____________^^^^^^[[[[[[[[[ZZZZZZYYYYYYYYYZZZYYYYYY[[[^^^___]]][[[\\\]]]]]]___```aaabbbbbbcccdddfffgggiiilllqqquuu~~~~~~yyywwwuuutttuuuwwwzzz}}}}}}{{{zzzyyyvvvtttrrrrrrqqqqqqrrrrrrssstttsssrrrqqqpppppppppppppppooonnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjiiihhhhhhhhhggggggggghhhiiijjjkkklllkkkmmmoooqqqqqqqqqooonnnnnnnnnmmmlllkkkiiiggggggeeeeeeddddddddddddeeeeeegggfffdddcccbbbaaaaaaaaa___^^^]]]]]]]]]^^^___```^^^___aaabbbcccbbb```___]]]]]]^^^___````````````___``````aaaaaa```______]]]]]]\\\\\\]]]]]]^^^___^^^^^^^^^]]]]]]^^^^^^___aaabbbddddddbbbaaaaaabbbccccccddddddcccaaa___]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXZZZ]]]^^^]]]\\\\\\]]]]]]^^^___``````aaa```bbbcccdddeeegggkkknnnssswww||||||yyysssttttttuuuwww||||||{{{xxxwwwwwwvvvtttrrrooooooooooooooopppqqqqqqqqqqqqpppooooooooooooooooooooonnnnnnmmmmmmllllllkkkjjjiiihhhhhhhhhhhhhhhhhhhhhhhhhhhiiijjjkkkllllllmmmoooqqqqqqqqqooonnnoooooonnnmmmkkkiiigggfffddddddccccccccccccdddddddddcccaaa```______^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^\\\]]]```bbbcccbbb```^^^[[[[[[\\\]]]^^^________________________^^^^^^^^^[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^______aaabbbcccbbb```___``````bbbbbbddddddcccaaa^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[]]]^^^______]]]]]]]]]]]]^^^^^^^^^^^^___```aaaaaabbbcccfffhhhiiillloootttxxx|||yyywwwuuuttttttvvvxxxzzz}}}}}}zzzxxxvvvuuuuuuuuusssqqqmmmmmmllllllmmmmmmnnnoooppppppooonnnnnnnnnooooooppppppooonnnmmmmmmlllllliiiiiihhhggggggggghhhhhhiiihhhhhhhhhiiijjjkkklllmmmnnnppprrrrrrqqqooonnnnnnnnnmmmlllkkkiiiggggggccccccbbbbbbbbbbbbcccccc``````___^^^^^^^^^^^^^^^\\\[[[ZZZZZZZZZ\\\]]]^^^[[[]]]```bbbbbbaaa___^^^ZZZ[[[[[[\\\]]]^^^^^^______^^^^^^]]]]]]\\\\\\\\\ZZZZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]^^^___```aaaaaabbbaaa___^^^___```aaabbbdddeeedddaaa^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\]]]]]]^^^___```aaa]]]]]]]]]]]]\\\\\\\\\\\\]]]___``````___```bbbdddbbbdddfffiiilllrrrxxx}}}~~~}}}{{{xxxvvvttttttuuuvvvyyy|||~~~{{{xxxvvvuuuttttttsssqqqppplllkkkkkkkkkkkklllmmmmmmpppoooooonnnnnnoooooooooppppppooonnnmmmllllllkkkhhhhhhggggggggghhhiiiiiiiiiiiiiiiiiiiiijjjkkkkkkmmmnnnpppqqqqqqpppnnnmmmlllllllllkkkjjjiiihhhgggccccccbbbbbbbbbbbbcccccc______^^^^^^]]]^^^^^^^^^\\\[[[[[[ZZZ[[[\\\^^^___]]]^^^```aaabbbaaa___^^^[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]^^^______```___``````___]]]]]]___```aaaccceeefffeeebbb^^^\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYYYYZZZZZZYYYYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^______^^^^^^```bbb^^^]]]]]]\\\[[[ZZZZZZYYY[[[]]]^^^^^^^^^^^^___aaa^^^___aaabbbcccggglllooorrrvvv}}}~~~|||{{{xxxxxxxxxyyyyyy{{{}}}{{{yyywwwuuussssssrrrrrrpppnnnlllllllllllllllmmmnnnnnnpppoooooooooooooooppppppoooooonnnmmmlllkkkjjjjjjhhhggggggggghhhiiiiiijjjjjjjjjiiiiiiiiijjjkkkkkkkkklllnnnoooooonnnlllkkkiiijjjjjjjjjiiiiiihhhgggdddccccccbbbbbbccccccdddbbbaaa```^^^]]]]]]]]]]]]]]]\\\\\\\\\\\\^^^___`````````aaaaaaaaa```______]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZYYYZZZ[[[[[[\\\]]]]]]]]]]]]^^^___``````^^^______^^^]]]]]]___aaaaaacccfffgggfffccc___\\\ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZZZZZZZZZZZZZZZZYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^___```___]]]\\\___bbb^^^]]]]]][[[ZZZYYYXXXXXXXXXZZZ\\\\\\\\\\\\]]]^^^\\\]]]]]]]]]]]]^^^aaadddfffjjjqqqyyy|||yyyyyyxxxxxxuuuwwwyyy{{{}}}|||yyywwwwwwuuusssrrrqqqpppnnnlllnnnmmmmmmmmmmmmnnnooooooppppppoooooooooooopppqqqnnnnnnmmmllljjjiiiiiihhhhhhgggggghhhhhhiiijjjkkkjjjjjjjjjiiijjjjjjkkkkkkiiijjjlllmmmmmmllljjjiiihhhhhhiiiiiiiiiiiihhhhhhddddddccccccccccccdddddddddcccaaa___]]]\\\[[[[[[]]]]]]\\\\\\]]]___```bbbbbbbbbaaaaaa`````````___^^^]]]\\\[[[[[[[[[\\\]]]^^^]]][[[YYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\]]]^^^___```aaa]]]^^^^^^]]]\\\]]]___bbbbbbdddfffhhhgggccc___]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]^^^``````^^^[[[[[[]]]```^^^]]]\\\[[[ZZZXXXWWWWWWVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ[[[\\\[[[ZZZZZZ[[[]]]^^^aaahhhpppzzz~~~yyyuuuuuuuuuvvvvvv{{{~~~|||wwwsssppppppppprrrssssssqqqooonnnmmmmmmoooqqqtttttttttsssrrrqqqqqqrrrqqqooommmlllllllllkkkjjjiiihhhggghhhiiijjjiiihhhggghhhiiihhhiiijjjkkkkkkkkkjjjiiihhhiiiiiiiiiiiihhhggggggjjjjjjjjjjjjiiihhhgggfffeeeeeeffffffffffffffffffccccccccccccbbb```___^^^ZZZ[[[\\\^^^```aaaccccccdddcccbbb```_______________^^^]]]\\\[[[[[[[[[[[[^^^]]]\\\ZZZYYYYYYXXXXXX[[[[[[[[[[[[ZZZZZZZZZZZZ]]]]]]\\\\\\\\\\\\\\\]]]_________``````aaabbbcccffffffggggggdddaaa]]][[[XXXYYYYYYYYYYYYZZZZZZZZZ^^^^^^^^^^^^^^^^^^]]]]]]```______^^^^^^^^^______^^^^^^]]]\\\\\\]]]]]]]]]ZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZWWWVVVUUUTTTTTTVVVWWWYYYYYY\\\aaaeeekkkssszzz~~~|||zzzvvvtttuuuvvvxxxyyy}}}~~~{{{xxxtttqqqpppqqqsssuuuvvvuuusssrrrpppoooqqqtttwwwxxxxxxtttsssrrrrrrrrrqqqooommmmmmmmmllllllkkkjjjhhhggghhhiiijjjiiihhhggghhhiiiiiijjjkkkllllllkkkjjjiiiiiiiiiiiiiiihhhhhhgggfffhhhhhhhhhhhhhhhgggffffffffffffffffffffffffffffffddddddccccccbbb```___^^^\\\]]]^^^```ccceeeggghhhdddbbbaaa___^^^^^^^^^^^^______^^^]]]\\\[[[[[[[[[^^^]]]\\\ZZZZZZYYYYYYYYY[[[ZZZZZZZZZZZZYYYYYYYYY\\\\\\[[[[[[[[[[[[\\\\\\_________``````aaabbbcccgggggghhhgggeeebbb^^^\\\[[[[[[[[[[[[\\\\\\\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^```______^^^^^^_________^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZYYYWWWUUUTTTSSSTTTUUUVVVVVVXXX\\\```eeekkkrrrvvv{{{|||zzzzzzzzzyyyxxxxxxwwwvvvwwwxxx|||}}}|||zzzxxxvvvrrrrrrrrrtttxxxzzzzzzzzzwwwuuuttttttwwwzzz{{{|||uuutttrrrrrrrrrrrrooommmnnnnnnnnnmmmlllkkkiiiiiiggghhhiiiiiihhhggghhhjjjjjjkkklllmmmmmmlllkkkjjjiiiiiiiiiiiihhhgggfffeeeeeeeeeeeeeeeffffffffffffffffffffffffffffffffffffdddddddddcccbbbaaa```___\\\]]]___aaadddfffhhhiiibbbaaa___]]]\\\\\\\\\]]]_________^^^]]]]]]]]]\\\]]]\\\\\\[[[ZZZZZZZZZ[[[ZZZZZZZZZZZZYYYYYYYYYYYY[[[[[[ZZZZZZZZZ[[[[[[\\\_________``````aaabbbcccfffggggggfffdddaaa^^^\\\[[[[[[[[[\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^______```_______________``````^^^]]]\\\[[[ZZZZZZYYYYYYZZZYYYXXXXXXVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYYZZZZZZXXXVVVTTTSSSSSSTTTTTTUUUWWWZZZ\\\___ccchhhlllqqqvvv{{{yyywwwvvvwwwwwwxxxyyyyyyzzz|||~~~|||zzzyyyxxxwwwtttssstttwww{{{~~~~~~{{{xxxwwwyyyzzz{{{|||uuusssrrrrrrrrrrrrooommmoooooonnnnnnmmmkkkjjjiiiggghhhiiiiiihhhhhhiiijjjkkklllmmmmmmmmmlllkkkjjjiiiiiiiiihhhgggfffeeedddbbbbbbccccccdddeeefffffffffffffffffffffeeeeeeeeeeeeeeeeeedddcccbbb``````\\\\\\^^^___aaacccdddddd```___]]]\\\[[[[[[[[[[[[_______________^^^^^^]]]\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZYYYZZZZZZ[[[\\\____________```aaabbbcccddddddeeedddbbb___]]][[[YYYYYYYYYZZZZZZZZZ[[[[[[^^^^^^^^^^^^^^^__________________^^^______``````___^^^]]][[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[YYYWWWUUUTTTUUUVVVWWWYYYZZZ\\\]]]^^^```dddgggiiinnnvvv~~~|||yyyxxxwwwvvvvvvwwwwwwwwwxxxzzz|||~~~|||yyyxxxwwwwwwuuuuuuvvvyyy}}}{{{yyyxxxxxxxxxwwwsssrrrqqqqqqrrrqqqooommmooooooooonnnmmmlllkkkjjjfffhhhiiiiiihhhhhhiiijjjllllllmmmmmmmmmllljjjjjjhhhhhhhhhggggggeeeddddddbbbbbbbbbbbbccceeefffgggggggggfffffffffeeeeeeeeeeeeeeeeeeeeedddbbbaaa```^^^^^^^^^_________``````___^^^\\\[[[ZZZYYYZZZZZZ______`````````___^^^]]]\\\[[[[[[[[[\\\]]]^^^___^^^^^^^^^]]]]]]]]]\\\\\\ZZZZZZYYYYYYZZZ[[[[[[\\\____________```aaabbbcccdddddddddcccbbb```^^^\\\XXXXXXYYYYYYYYYZZZZZZZZZ]]]]]]]]]]]]^^^^^^______^^^^^^^^^^^^^^^___````````````^^^]]][[[[[[ZZZZZZXXXXXXWWWVVVUUUTTTSSSSSSVVVVVVWWWYYYZZZ[[[\\\]]][[[YYYXXXWWWWWWXXXZZZ[[[[[[]]]^^^^^^^^^___aaacccaaaeeekkkqqqwww~~~}}}{{{xxxuuutttsssssssssuuuwwwyyyzzz|||||||||~~~{{{yyywwwwwwwwwuuuvvvxxx{{{}}}zzzxxxwwwuuusssqqqpppoooooopppqqqqqqpppnnnooooooooonnnmmmllljjjjjjfffgggiiiiiihhhhhhiiikkkllllllmmmmmmlllkkkjjjiiiffffffffffffffffffeeeddddddcccccccccccceeeggghhhgggggggggfffeeeeeeddddddfffffffffeeedddcccbbbaaabbbbbbaaaaaa``````_________^^^\\\ZZZYYYYYYYYYZZZ^^^^^^___``````___^^^]]][[[[[[[[[\\\]]]^^^```aaa```_________^^^^^^^^^^^^ZZZZZZZZZZZZ[[[[[[\\\]]]_________``````aaabbbccceeeeeeeeedddbbbaaa___^^^YYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\]]]]]]^^^^^^\\\\\\\\\\\\]]]^^^___``````___^^^]]]\\\\\\\\\\\\XXXWWWVVVVVVTTTTTTSSSRRRUUUVVVWWWXXXZZZ\\\]]]]]][[[ZZZYYYXXXYYYZZZ\\\]]]ZZZ\\\]]]]]]\\\\\\]]]^^^```cccgggjjjnnnrrrwww{{{~~~{{{xxxuuuuuuuuutttttttttssssssuuuxxx}}}~~~zzzyyy|||}}}zzzxxxwwwwwwxxxuuuwwwyyy}}}~~~|||xxxwwwuuuuuutttrrrooommmmmmllllllnnnpppqqqpppnnnnnnnnnnnnmmmlllkkkjjjiiieeegggiiiiiihhhhhhjjjkkkkkklllllllllllljjjhhhgggddddddeeefffffffffeeeeeefffeeedddddddddfffhhhiiihhhggggggfffeeeeeeddddddggggggffffffeeecccbbbaaabbbbbbbbbaaaaaaaaaaaa```___^^^\\\ZZZYYYYYYZZZZZZ\\\]]]___``````___^^^]]]ZZZ[[[[[[\\\^^^```aaabbb____________^^^^^^^^^^^^ZZZZZZZZZ[[[[[[\\\^^^^^^_________``````aaabbbcccccccccbbbaaa___^^^]]]\\\XXXXXXXXXXXXYYYYYYYYYYYYYYYZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]\\\[[[[[[\\\\\\WWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUWWWXXXZZZ[[[\\\]]][[[ZZZXXXXXXYYY[[[\\\XXXZZZ\\\\\\[[[ZZZ[[[\\\___bbbdddfffhhhkkkooorrrwww}}}}}}{{{yyyxxxxxxxxxvvvtttrrrrrrtttuuuvvvvvvvvvuuuzzz~~~|||zzzyyyzzz||||||{{{yyywwwwwwxxxyyyuuuwwwzzz~~~|||yyyrrrrrrrrrssssssqqqnnnkkkkkkkkkkkkmmmoooqqqpppooonnnnnnnnnmmmlllkkkiiiiiieeeggghhhiiihhhhhhjjjlllkkkkkkllllllkkkiiihhhgggccccccdddeeeffffffffffffhhhgggfffeeeeeefffhhhjjjhhhhhhgggfffeeeeeeddddddgggggggggfffeeedddbbbbbb````````````aaaaaaaaaaaa___^^^\\\[[[ZZZYYYZZZZZZ[[[]]]^^^``````___]]]\\\ZZZZZZ[[[\\\^^^```bbbccc______^^^^^^^^^]]]]]]]]][[[[[[[[[[[[\\\]]]^^^____________``````aaabbbccc______^^^]]][[[ZZZYYYYYYUUUUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZZZZ[[[\\\]]]^^^\\\\\\[[[[[[[[[[[[[[[\\\WWWWWWVVVUUUTTTSSSRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[^^^\\\ZZZXXXWWWWWWXXXYYYXXXZZZ\\\\\\[[[[[[[[[\\\ZZZ\\\^^^```aaacccgggiiiffflllvvv~~~{{{xxxssstttuuutttttttttvvvxxxvvvwwwzzz{{{}}}zzz|||{{{|||{{{yyyxxxwwwxxxxxxyyywwwwwwxxx{{{}}}|||wwwsssrrrrrrrrrqqqooonnnlllkkkjjjjjjkkklllmmmnnnooopppnnnkkkiiihhhhhhiiihhhgggfffggghhhiiiiiijjjiiiiiijjjjjjiiihhhgggfffeeeeeeccceeeggggggeeedddddddddbbbccceeegggiiikkkkkklllmmmkkkhhheeedddccccccdddggggggfffdddbbbaaa```___bbbaaa```aaabbbaaa```^^^aaa___\\\YYYXXXXXXZZZ[[[[[[\\\]]]___```______^^^]]]]]]^^^___````````````___^^^]]]]]]\\\\\\]]]]]]XXXYYY[[[]]]^^^^^^^^^]]]___``````aaa```^^^]]]\\\]]]]]]^^^]]]\\\[[[YYYXXXWWWVVVUUUSSSSSSSSSTTTUUUWWWWWWWWWWWWXXXXXXYYYZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXWWWYYY\\\___aaacccddddddeeegggjjjpppvvv}}}zzzxxxwwwvvvtttrrrppprrrsssttttttvvvxxx{{{}}}~~~|||}}}}}}zzzzzzyyywwwvvvuuuuuuvvvvvvxxxwwwwwwxxxyyywwwsssoooppppppppppppooonnnmmmmmmjjjjjjkkklllmmmnnnooopppnnnkkkiiihhhhhhhhhhhhgggfffggghhhiiijjjjjjjjjjjjjjjiiihhhgggffffffffffffdddfffiiiiiigggeeeddddddbbbccceeegggiiijjjkkkkkkmmmkkkhhhfffdddcccddddddfffeeedddcccaaa```___^^^aaa```___```aaaaaa___]]]___^^^[[[YYYXXXYYY[[[\\\\\\]]]^^^_________^^^]]]]]]]]]^^^_______________]]]]]]\\\[[[[[[[[[\\\\\\WWWYYY[[[\\\^^^^^^^^^]]]\\\]]]]]]^^^]]]]]][[[[[[ZZZ[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVVVVWWWXXXYYYYYY[[[ZZZZZZYYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUTTTTTTUUUUUUWWWXXXYYYXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXX[[[^^^```aaabbbbbbcccdddeeehhhkkknnnrrrssszzz~~~{{{zzzyyyxxxvvvrrrqqqqqqqqqpppoooppprrruuuwwwyyy|||}}}}}}|||xxxvvvvvvuuusssssssssssssssxxxvvvuuuttttttrrrooolllmmmnnnnnnoooooonnnnnnnnnjjjkkkkkklllmmmnnnoooooonnnllliiiggghhhhhhgggfffggghhhiiijjjjjjkkkjjjjjjiiihhhfffeeeeeefffhhhiiifffiiikkkllliiifffeeedddcccdddfffgggiiijjjkkkkkklllkkkiiifffeeedddddddddbbbbbbaaa```___^^^]]]\\\```___^^^___``````^^^\\\]]]\\\ZZZYYYYYYZZZ\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]^^^_________^^^^^^\\\[[[ZZZZZZYYYYYYZZZZZZVVVWWWYYY\\\]]]^^^^^^]]]ZZZ[[[\\\\\\]]]\\\\\\\\\ZZZZZZYYYYYYXXXWWWUUUTTTQQQQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVVVVVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVTTTTTTTTTUUUVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVWWWZZZ\\\^^^_____________________```aaabbbccciiimmmuuu~~~{{{zzzxxxwwwuuutttttttttuuutttrrrrrrssstttuuuuuuuuuxxx|||~~~|||yyyvvvttttttsssrrrrrrqqqqqqqqqvvvuuusssqqqpppooonnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkkkkllllllmmmnnnnnnooonnnllliiiggggggggggggfffggghhhiiijjjkkkkkkkkkkkkhhhgggeeeddddddfffiiikkkhhhkkknnnnnnkkkhhheeeddddddeeefffhhhiiijjjjjjjjjkkkjjjhhhfffeeeddddddddd```______^^^]]]\\\[[[[[[^^^]]]\\\]]]______]]][[[ZZZZZZYYYYYYYYY[[[]]]^^^______^^^^^^]]]\\\[[[[[[]]]]]]^^^^^^^^^]]]]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXTTTVVVXXXZZZ\\\]]]]]]]]]ZZZ[[[\\\]]]]]]^^^^^^^^^[[[[[[ZZZZZZYYYWWWVVVVVVQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVUUUUUUUUUVVVVVVYYYYYYYYYZZZ[[[[[[\\\]]]^^^^^^]]]\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXWWWWWWWWWVVVUUUUUUTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVUUUWWWYYY[[[\\\]]]\\\\\\[[[[[[[[[\\\\\\]]]^^^^^^aaadddiiipppyyy|||yyyxxxrrrrrrrrrqqqqqqrrrrrrssstttuuuuuuvvvwwwyyy{{{}}}}}}~~~|||zzzwwwtttsssssssssrrrrrrqqqpppppprrrrrrqqqpppooooooqqqrrrppppppoooooonnnlllkkkjjjkkkkkkllllllmmmnnnnnnnnnnnnllliiigggggggggfffeeegggggghhhiiijjjjjjjjjjjjhhhfffdddcccdddfffiiikkkiiikkknnnmmmkkkhhhfffeeeeeeeeeggghhhiiiiiiiiiiiiiiihhhgggfffdddccccccbbb^^^]]]]]]]]]\\\\\\[[[[[[]]]\\\[[[\\\^^^^^^]]][[[YYYXXXXXXYYYZZZ[[[]]]^^^```___^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^]]]\\\[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWTTTUUUWWWZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUXXXWWWVVVVVVUUUUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]]]]___^^^^^^\\\[[[ZZZYYYYYYVVVUUUUUUUUUUUUWWWXXXYYYYYYXXXVVVTTTTTTUUUWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVVVVVVVVVVUUUWWWXXXZZZZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\]]]]]]^^^```ccchhhmmmttt}}}~~~|||zzzwwwuuutttsssnnnnnnooopppqqqssstttuuuwwwyyyzzz{{{|||}}}zzzxxxuuurrrrrrrrrrrrrrrqqqpppoooooonnnoooppppppoooppprrrtttqqqqqqpppooonnnlllkkkjjjlllllllllmmmmmmmmmnnnnnnnnnlllhhhgggffffffeeedddfffggghhhiiiiiijjjiiiiiigggfffeeeddddddfffhhhiiiiiikkklllkkkiiigggffffffffffffggghhhhhhhhhhhhhhhffffffeeedddcccbbbaaaaaa]]]]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[\\\^^^^^^]]][[[XXXXXXXXXYYYZZZ[[[\\\]]]______]]]\\\[[[[[[[[[[[[^^^^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVTTTUUUWWWYYYZZZZZZZZZYYYWWWWWWWWWXXXXXXZZZ[[[\\\ZZZYYYXXXVVVUUUUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWYYYYYYWWWVVVUUUUUUUUUUUUVVVWWWXXXZZZ\\\]]]]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYVVVVVVUUUVVVWWWYYYZZZ\\\\\\ZZZWWWUUUTTTVVVWWWYYYYYYXXXXXXWWWWWWVVVUUUUUURRRSSSTTTUUUVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXYYYZZZZZZYYYYYYXXX[[[\\\___aaacccgggmmmqqqwwwyyy|||~~~zzzzzz{{{zzzzzzyyyxxxxxxxxxwwwvvvuuussssssrrrrrrrrrrrrsssuuuxxx{{{}}}~~~{{{xxxuuusssqqqpppqqqqqqqqqqqqooonnnmmmkkkmmmppppppnnnnnnppprrrppppppppppppooonnnmmmllllllllllllmmmmmmmmmmmmmmmnnnlllhhhgggffffffeeeccceeeeeeggghhhhhhhhhhhhhhhffffffeeeeeeeeefffgggggghhhiiiiiihhhfffeeefffhhhfffgggggghhhhhhhhhhhhgggdddddddddcccbbbaaa```___]]]]]]]]]]]]]]]^^^^^^^^^\\\[[[[[[]]]^^^___^^^\\\WWWXXXXXXYYYZZZ[[[\\\\\\___^^^]]][[[[[[[[[\\\\\\^^^^^^]]]]]]\\\ZZZYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWXXXWWWWWWWWWWWWXXXZZZ[[[[[[ZZZXXXWWWVVVUUUVVVVVVVVVWWWYYYZZZ[[[\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUUUUVVVXXX[[[\\\]]]^^^^^^[[[ZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWXXXZZZ]]]^^^^^^\\\YYYVVVUUUVVVXXXZZZZZZYYYYYYXXXXXXWWWWWWVVVRRRSSSTTTVVVWWWXXXXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWYYY[[[\\\]]]___bbbdddgggjjjnnnssswww}}}zzzzzz|||}}}~~~~~~~~~~~~~~~|||{{{zzzwwwuuutttuuuwwwxxxxxxxxxvvvvvvvvvvvvuuutttttttttttttttyyyzzz{{{~~~~~~|||yyyvvvtttqqqpppoooppppppppppppnnnmmmllljjjmmmppppppnnnmmmnnnpppooooooppppppppppppoooooolllllllllmmmmmmmmmmmmmmmooolllhhhfffffffffdddcccdddeeefffggghhhhhhhhhhhhfffffffffffffffffffffeeeggghhhgggfffddddddgggiiigggggghhhhhhhhhhhhggggggcccccccccbbbbbb```___^^^]]]^^^^^^^^^^^^_________\\\\\\\\\]]]______^^^]]]XXXXXXXXXYYYZZZ[[[[[[[[[^^^]]]\\\[[[[[[[[[\\\]]]^^^^^^]]]]]][[[ZZZXXXWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVWWWXXXXXXWWWVVVVVVZZZZZZYYYXXXXXXZZZ[[[\\\^^^]]][[[YYYXXXXXXXXXYYYVVVWWWYYY\\\^^^_________\\\[[[YYYXXXWWWVVVUUUUUUTTTVVVXXX[[[]]]^^^^^^^^^XXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWYYY\\\^^^______]]]ZZZWWWVVVWWWYYY[[[ZZZZZZZZZYYYXXXXXXWWWWWWSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXWWWVVVRRRSSSUUUWWWYYYYYYYYYYYYVVVXXXZZZ[[[[[[\\\^^^___]]]```eeejjjnnnrrrwwwzzz}}}~~~}}}|||{{{{{{zzz{{{zzzyyyyyy{{{{{{{{{yyy~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwvvvtttsssssssssrrrsssuuuuuutttuuuwwwyyyyyyzzzzzzzzzxxxxxxzzz|||}}}}}}|||zzzxxxuuusssrrrpppoooooonnnnnnnnnnnnnnnllllllllllllmmmnnnoooppprrrsssuuutttrrrpppoooppppppnnnnnnnnnpppqqqqqqooommmkkkgggdddbbbbbbcccdddgggfffeeedddddddddeeefffffffffeeedddccccccccccccdddddddddddddddccccccccceeefffhhhhhhhhhgggfffeeeeeeddddddcccbbbaaa``````___^^^^^^^^^^^^]]]]]]]]]aaa```___^^^______aaaaaa\\\[[[ZZZYYYYYYZZZ[[[[[[]]]]]]^^^^^^^^^]]]\\\\\\]]]]]]\\\[[[YYYWWWVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZWWWXXXYYY[[[[[[\\\\\\\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXYYY[[[]]]^^^^^^^^^]]]]]]\\\ZZZYYYWWWVVVVVVVVVXXXYYY[[[\\\]]]^^^^^^^^^[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYZZZ\\\[[[YYYXXXWWWXXXZZZ[[[]]]\\\[[[YYYXXXWWWWWWWWWVVVVVVVVVVVVWWWYYYZZZ[[[YYYYYYYYYYYYWWWUUUSSSRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXXXXWWWVVVWWWXXXYYYZZZ^^^___aaacccfffiiikkklllppprrrwww}}}~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwyyyyyyyyyzzz}}}~~~}}}}}}}}}{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{yyyxxxwwwwwwwwwwwwvvvvvvuuutttttttttuuuuuuuuuwwwxxxyyyyyyzzz}}}{{{zzzyyyxxxuuusssqqqpppooooooppppppoooooonnnmmmmmmmmmmmmmmmmmmnnnooopppqqqsssttttttrrrpppooopppoooooonnnoooqqqqqqpppnnnlllkkkhhheeecccccccccdddccccccbbbaaaaaabbbcccdddfffeeeeeedddddddddddddddeeeffffffffffffeeeddddddfffggggggggggggffffffeeecccccccccbbbaaaaaa``````]]]]]]^^^^^^_________`````````^^^^^^]]]^^^______[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^]]]]]]\\\[[[\\\\\\\\\[[[YYYWWWVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXYYYZZZZZZ[[[[[[[[[[[[\\\[[[YYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[ZZZZZZYYYYYYYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXZZZYYYXXXWWWWWWXXXZZZ[[[]]]\\\[[[YYYXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYZZZZZZYYYYYYYYYYYYWWWVVVTTTSSSRRRRRRTTTUUUVVVWWWWWWWWWXXXWWWVVVVVVVVVWWWYYYYYY[[[\\\^^^```bbbdddeeeeeegggiiilllqqqyyy}}}|||{{{{{{{{{yyyxxxwwwwwwvvvvvvxxx{{{~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyyyyxxxyyyxxxvvvuuutttsssssssssttttttssssssssstttuuuuuuwwwvvvvvvvvvvvvwwwwwwxxxvvvvvvwwwwwwxxxzzz{{{||||||}}}~~~xxxwwwvvvtttsssqqqooonnnnnnoooqqqqqqqqqpppnnnlllnnnnnnnnnmmmnnnnnnooooooppprrrssssssqqqooooooppppppoooooopppqqqqqqooolllkkkjjjiiigggeeedddccccccaaaaaa`````````bbbcccdddeeeeeeddddddeeeeeefffgggggghhhhhhiiihhhgggfffeeeggggggfffeeedddddddddeeeaaaaaaaaaaaaaaaaaaaaaaaa\\\]]]^^^___```aaabbbbbb___^^^]]]]]]\\\\\\\\\]]]ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[\\\[[[[[[ZZZYYYXXXVVVUUUWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZYYY\\\[[[ZZZZZZYYYZZZZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYXXXWWWWWWXXXXXXXXXXXXZZZ[[[\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVXXXYYYZZZ\\\\\\ZZZYYYXXXXXXWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZXXXYYYYYYXXXWWWVVVUUUTTTQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[]]]___```___^^^]]]^^^___aaadddiiiqqqzzz~~~|||{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{}}}~~~~~~}}}}}}|||||||||{{{{{{{{{{{{{{{||||||||||||||||||zzzyyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuutttsssssssssssssssuuuuuuuuuuuuvvvwwwxxxyyyxxxxxxyyyzzz{{{|||~~~~~~~~~|||vvvuuutttrrrqqqpppooonnnnnnooorrrssssssqqqnnnlllpppooonnnnnnmmmmmmmmmnnnooopppqqqqqqoooooopppqqqqqqppppppqqqqqqpppmmmkkkjjjjjjiiihhhfffeeedddcccbbbaaaaaaaaabbbccceeefffeeeeeeeeeeeefffggghhhiiiiiijjjkkkkkkkkkiiigggfffgggeeedddbbbaaaaaabbbbbb^^^^^^______`````````aaa^^^^^^______```aaaaaabbb^^^]]]]]]\\\[[[[[[[[[[[[YYYZZZZZZ[[[\\\\\\]]]^^^\\\]]]]]]]]]\\\[[[ZZZYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___^^^]]]\\\[[[XXXXXXXXXWWWWWWXXXXXXYYYXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXVVVUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYYYYY[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUUUUSSSSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWWWWWWW[[[\\\^^^```___]]]ZZZYYYYYYZZZ[[[]]]```fffmmmrrrzzz|||~~~~~~~~~}}}}}}}}}}}}}}}|||||||||yyyyyyxxxwwwwwwxxxyyyzzz}}}~~~~~~}}}|||{{{yyyxxxwwwwwwvvvuuuuuutttttttttsssssssssssstttuuuvvvwwwwwwvvvvvvtttttttttttttttttttttssssssssstttuuuuuuvvvwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxyyyyyyyyyzzz|||}}}~~~zzzxxxvvvuuusssqqqppppppppppppoooppprrrtttsssqqqooommmppppppnnnmmmlllllllllllllllmmmoooooonnnoooqqqsssrrrqqqqqqqqqqqqooollljjjjjjiiihhhgggfffeeedddcccaaaaaa``````aaaccceeefffeeeeeeeeefffggghhhiiijjjkkkkkkkkkkkkkkkiiihhhgggfffdddbbb```_________```\\\]]]]]]^^^^^^______````````````````````````___]]]]]]]]]\\\\\\[[[[[[[[[ZZZ[[[\\\]]]]]]^^^^^^___\\\\\\\\\\\\[[[ZZZYYYXXXYYYYYYYYYYYYYYYXXXWWWWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWZZZZZZ[[[\\\\\\\\\]]]]]]]]]^^^^^^___^^^]]][[[ZZZWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\\\\\\\\\\[[[ZZZZZZXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXTTTUUUUUUVVVVVVVVVVVVVVVZZZ[[[]]]^^^]]]ZZZWWWUUUVVVWWWYYY[[[]]]aaafffjjjnnnoooqqqtttyyy~~~~~~}}}}}}yyyyyyxxxwwwwwwwwwwwwwwwzzzzzz{{{||||||{{{zzzyyywwwvvvuuusssrrrrrrqqqqqqppppppppppppoooooooooooooooppprrrssstttttttttsssssssssssssssssstttttttttttttttuuuwwwxxxyyyzzz{{{{{{{{{{{{|||}}}~~~~~~~~~zzzvvvtttuuutttrrrqqqpppppppppqqqpppqqqsssssssssrrrpppnnnqqqpppnnnlllkkkjjjiiiiiihhhjjjlllmmmnnnooosssuuuuuusssqqqoooooonnnllljjjiiihhhgggfffdddddddddddd``````_________aaabbbcccgggggggggggghhhiiijjjkkklllkkkkkkjjjiiihhhggggggfffeeecccaaa```___^^^^^^\\\\\\\\\]]]]]]^^^^^^^^^`````````_________^^^^^^\\\]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^___``````______\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\\\\]]]]]]]]]\\\]]]]]]^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[ZZZ[[[\\\\\\\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWVVVVVVUUUTTTTTTUUUUUUVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXSSSTTTUUUVVVVVVVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQRRRTTTVVVWWWYYY\\\```cccddddddeeehhhkkkooosssuuuwww|||~~~}}}|||||||||~~~~~~}}}|||yyyxxxwwwuuuttttttttttttttttttsssssssssrrrrrrrrrrrrtttvvvxxxyyyyyyyyyxxxyyyyyyyyyzzzzzz{{{{{{{{{{{{|||}}}}}}|||}}}~~~}}}}}}}}}|||zzzxxxvvvuuutttsssqqqooonnnooopppqqqrrrrrrrrrsssrrrrrrqqqppppppooommmkkkiiihhhggggggeeegggiiikkkmmmppptttxxxxxxuuuqqqnnnmmmmmmllljjjiiigggeeecccbbbbbbcccdddbbbaaa`````````aaabbbccchhhhhhhhhhhhhhhiiijjjkkkmmmkkkiiigggffffffggggggggggggfffeeecccaaa___^^^[[[[[[\\\\\\\\\\\\\\\\\\^^^^^^^^^^^^^^^_________\\\]]]^^^````````````______```aaaaaabbbaaa``````\\\\\\\\\[[[ZZZXXXWWWVVVWWWWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\]]]]]]\\\ZZZ[[[\\\\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTSSSRRRQQQPPPPPPPPPRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWSSSSSSUUUVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOQQQSSSUUUUUUWWWZZZ\\\\\\]]]^^^```cccfffhhhiiilllpppvvvyyy|||~~~}}}{{{{{{zzzzzzzzz{{{{{{zzzzzzzzzyyyyyyyyyyyy{{{}}}~~~~~~~~~}}}{{{{{{{{{{{{{{{zzzyyyyyyxxxsssqqqooonnnmmmnnnooopppssssssrrrrrrrrrqqqqqqqqqpppooommmjjjhhhgggfffeeeccceeehhhjjjmmmqqqvvvyyyyyyvvvqqqmmmlllllllllkkkiiigggdddbbbaaaaaacccdddeeedddcccbbbbbbcccddddddiiiiiiiiihhhiiiiiijjjkkkmmmkkkhhheeeddddddfffgggiiiiiiiiihhhfffccc```___[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]^^^___``````\\\]]]___aaabbbbbbaaaaaaaaaaaabbbccccccbbbaaa```\\\\\\[[[[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXYYYXXXVVVWWWYYY[[[\\\]]]]]]\\\YYYZZZ[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWVVVVVVWWWWWWXXXWWWWWWWWWXXXYYY[[[\\\[[[ZZZXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVVVVRRRSSSTTTUUUVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSTTTTTTTTTVVVXXXYYYZZZ\\\^^^```cccdddeeeaaafffjjjlllmmmrrrzzz}}}}}}~~~{{{zzzzzz{{{}}}{{{xxxwwwwwwwwwvvvuuutttsssqqqooonnnnnnoooooooooooooooooonnnnnnnnnnnnlllkkkkkkiiihhhgggeeeeeehhhhhhiiillloootttyyy|||~~~zzzsssmmmjjjiiikkkllliiigggeeedddddddddfffgggjjjhhheeedddfffhhhjjjjjjnnnllliiigggggggggfffeeeiiigggdddbbbaaabbbdddeeeiiikkkmmmlllhhhccc___^^^___^^^\\\[[[ZZZ[[[[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[^^^_________aaabbbcccdddcccddddddeeedddbbbaaa```___\\\YYYXXXYYYXXXUUUSSSVVVVVVVVVWWWWWWXXXXXXXXXUUUTTTSSSSSSTTTVVVXXXYYYVVVVVVUUUUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^[[[ZZZYYYXXXXXXYYYZZZ[[[XXXXXXWWWWWWWWWVVVVVVVVVWWWVVVVVVUUUVVVXXXYYYZZZXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSQQQPPPOOORRRQQQPPPOOONNNNNNNNNNNNQQQPPPOOOOOOPPPQQQSSSTTTQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPPPPOOONNNNNNNNNPPPRRRTTTUUUUUUSSSRRRUUUUUUWWWXXXZZZ[[[\\\]]][[[\\\^^^```bbbfffkkknnnzzz}}}{{{}}}{{{xxxwwwxxxyyyzzzyyywwwwwwwwwvvvtttssssssrrrpppooonnnmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmlllkkkiiigggfffeeedddggghhhiiikkkooossswwwzzz|||xxxrrrmmmiiihhhiiikkkhhhfffeeeddddddeeeggghhhiiigggeeeeeehhhlllnnnoooqqqnnnjjjhhhhhhhhhgggffffffdddbbb`````````bbbccciiikkkmmmlllhhhddd```___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\^^^^^^^^^___```bbbcccdddeeefffggggggfffeeecccbbb```]]]ZZZYYYZZZYYYVVVSSSUUUUUUVVVVVVVVVWWWWWWWWWUUUTTTSSSRRRSSSUUUVVVXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVUUUVVVWWWXXXZZZ[[[\\\]]]ZZZZZZYYYXXXXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTSSSUUUTTTTTTTTTTTTVVVWWWXXXUUUUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKOOOOOONNNNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQRRRRRRSSSSSSRRRRRRQQQQQQPPPPPPOOONNNNNNMMMMMMNNNOOOQQQSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXUUUWWWXXXYYY[[[^^^bbbfffjjjpppwww|||}}}|||{{{}}}}}}zzzvvvttttttuuuvvvwwwvvvvvvwwwwwwvvvrrrpppqqqpppooonnnmmmlllllllllllllllllllllmmmmmmmmmmmmnnnmmmkkkiiigggfffeeeeeehhhhhhiiikkkooorrrvvvxxxzzzwwwrrrmmmiiihhhiiiiiifffeeedddcccdddfffhhhiiihhhgggfffhhhmmmqqqtttuuutttpppllliiihhhggggggfffdddcccaaa______```bbbccciiikkkmmmlllhhhdddaaa```\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___```bbbcccdddffffffggggggfffeeecccbbb```^^^\\\ZZZYYYXXXUUUSSSTTTTTTTTTUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRSSSTTTUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXXXXXXXXXXYYYZZZ\\\[[[YYYWWWUUUSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUURRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUTTTTTTSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMMMMOOOPPPRRRRRRSSSRRRRRRQQQPPPOOOOOONNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMLLLLLLLLLMMMNNNOOOQQQRRRTTTUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRPPPQQQRRRRRRSSSUUUXXX[[[^^^bbbhhhlllnnnrrrwww|||{{{|||}}}zzzxxxuuusssrrrrrrsssttttttuuuvvvwwwxxxvvvrrrnnnoooooonnnmmmkkkkkkjjjjjjjjjjjjkkkkkkkkkllllllllllllkkkjjjiiihhhhhhiiiiiikkkkkklllnnnqqqsssvvvwwwyyywwwrrrnnnkkkiiiiiiiiieeedddccccccdddgggiiikkkjjjiiiiiilllrrrwwwzzz{{{xxxsssmmmhhhffffffeeeeeecccbbbaaa``````aaacccdddgggiiijjjiiifffbbb```___ZZZ\\\]]]^^^______^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^]]]]]]^^^___```bbbcccdddcccddddddddddddbbbaaa```___^^^\\\ZZZXXXVVVTTTRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[ZZZXXXWWWTTTRRRQQQPPPNNNOOOOOOOOOPPPQQQQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYXXXWWWUUUTTTRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLLLLKKKKKKKKKJJJKKKKKKMMMNNNOOOPPPQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMMMMOOOQQQSSSUUUVVVSSSSSSRRRQQQPPPOOOOOONNNNNNOOOPPPOOOOOOPPPRRRTTTXXX[[[^^^aaabbbdddhhhjjjmmmnnnpppqqqrrruuuyyy}}}}}}wwwvvvtttrrrrrrrrrssstttssstttvvvxxxyyywwwrrrnnnnnnmmmmmmlllkkkjjjiiihhhhhhiiiiiijjjkkkllllllmmmiiiiiihhhhhhjjjlllnnnoooppppppqqqrrrtttvvvwwwxxxyyywwwtttpppmmmkkkjjjjjjddddddccccccdddgggiiikkkkkkkkkmmmqqqwww}}}{{{vvvnnnhhheeedddddddddaaaaaa`````````aaabbbbbbdddfffgggfffccc```^^^^^^ZZZ[[[]]]^^^___^^^]]]]]][[[[[[\\\]]]^^^^^^_______________```aaabbbcccdddbbbccccccccccccaaa```___\\\\\\ZZZXXXUUUSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWWWWWWWVVVUUUTTTSSSSSSRRRMMMNNNNNNOOOPPPPPPQQQQQQQQQQQQSSSTTTUUUUUUUUUUUURRRSSSTTTVVVWWWXXXYYYYYYXXXVVVTTTRRRQQQPPPQQQQQQRRRRRRSSSRRRRRRQQQPPPOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLLLLNNNOOORRRTTTUUUSSSSSSRRRQQQPPPOOONNNMMMPPPQQQQQQQQQPPPOOOQQQRRRRRRTTTUUUWWWWWWXXXZZZ\\\\\\]]]___```aaacccfffiiivvv{{{~~~|||vvvuuutttsssssssssttttttssssssuuuwwwxxxvvvrrrooommmmmmmmmlllkkkjjjhhhhhhggghhhiiijjjkkklllmmmnnnhhhhhhhhhiiilllooosssuuuttttttuuuvvvwwwxxxyyyyyyxxxwwwtttqqqooolllkkkjjjeeedddccccccdddgggiiikkkkkklllooouuu}}}yyypppiiieeeddddddddd``````_______________```bbbcccdddcccaaa___^^^^^^[[[[[[\\\]]]]]]]]]\\\\\\ZZZ[[[\\\]]]^^^___```aaabbbaaaaaaaaaaaabbbcccdddccccccddddddcccbbb```___YYYZZZYYYWWWTTTRRRRRRSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVWWWXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTNNNOOOPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUUUURRRSSSTTTVVVWWWXXXXXXXXXVVVUUURRRPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOQQQRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOQQQRRRSSSRRRQQQPPPPPPRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVXXXXXXXXXYYY[[[]]]dddhhhmmmqqqsssvvv|||}}}}}}zzzxxxvvvuuuttttttssssssttttttrrrrrrsssuuuvvvtttqqqnnnlllmmmmmmmmmllljjjhhhgggggghhhiiijjjlllmmmnnnooojjjjjjjjjkkkmmmqqquuuwwwvvvwwwwwwxxxyyyyyyyyyyyyvvvuuutttqqqooollljjjhhhfffeeedddcccdddfffhhhjjjhhhjjjooowww~~~tttkkkgggeeeeeefffcccccccccbbbaaaaaaaaaaaaaaacccdddcccaaa___^^^___\\\\\\[[[ZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]^^^```aaaaaaeeedddccccccbbbbbbccccccaaabbbbbbbbbbbb```___^^^WWWYYYYYYXXXTTTSSSSSSUUUTTTTTTTTTSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSOOOPPPRRRSSSTTTTTTSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSQQQRRRTTTUUUVVVVVVVVVVVVUUUSSSPPPNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPMMMMMMLLLKKKJJJJJJJJJJJJLLLLLLMMMNNNNNNNNNMMMLLLNNNNNNMMMMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMNNNOOOPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOQQQRRRQQQOOONNNOOOPPPQQQPPPPPPQQQRRRSSSSSSSSSPPPQQQSSSTTTSSSTTTVVVXXXVVVYYY^^^```aaadddjjjnnntttxxx~~~~~~|||~~~}}}{{{wwwtttvvvuuuuuutttssssssssstttqqqqqqqqqrrrtttssspppnnnlllmmmmmmmmmllljjjhhhgggggghhhiiijjjlllmmmoooooommmlllkkklllnnnqqquuuwwwwwwxxxxxxyyyyyyyyyxxxxxxttttttsssqqqnnnkkkiiigggfffeeedddddddddfffhhhiiieeehhhnnnxxxvvvmmmhhhggggggggghhhhhhggggggfffeeeddddddbbbcccdddcccaaa______```]]]\\\ZZZYYYYYYYYYZZZZZZZZZZZZ\\\]]]___```aaabbbgggfffeeedddcccccccccccc^^^____________]]]\\\[[[WWWYYYZZZYYYUUUTTTUUUWWWUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUUUUWWWWWWWWWWWWUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRSSSUUUUUUUUUUUUTTTRRRSSSSSSSSSSSSSSSRRRQQQQQQRRRTTTUUUVVVVVVUUUTTTSSSQQQOOOMMMLLLMMMOOOPPPQQQQQQQQQRRRQQQQQQPPPPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKPPPPPPOOOMMMLLLJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOPPPOOONNNMMMOOOOOOOOOPPPPPPQQQQQQRRRMMMNNNPPPOOONNNLLLLLLMMMMMMLLLLLLMMMOOOPPPOOOOOOHHHJJJLLLMMMMMMMMMOOOQQQNNNQQQUUUWWWXXXZZZ___cccaaadddhhhlllooorrrvvvyyy}}}~~~}}}{{{~~~~~~}}}~~~}}}zzzxxxxxxwwwvvvttttttuuuuuuvvvvvvvvvwwwrrrsssttttttrrroookkkiiillllllkkkjjjjjjiiiiiihhhccceeegggjjjkkklllmmmmmmlllkkkjjjiiikkknnnqqqsssxxxwwwvvvuuuttttttttttttsssrrrpppnnnllljjjhhhgggeeefffffffffffffffeeeeeefffhhhoooxxxyyyooojjjhhhiiiiiihhhiiijjjiiigggeeeeeeeeeccccccccccccbbb```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]^^^]]]]]]^^^```fffffffffeeedddcccbbbaaaaaa___]]]^^^______\\\YYYZZZZZZXXXWWWUUUUUUUUUUUUUUUVVVUUUUUUTTTSSSRRRQQQSSSSSSSSSTTTUUUWWWXXXYYYXXXVVVTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUSSSTTTUUUWWWXXXWWWWWWVVVQQQQQQQQQRRRQQQPPPPPPOOOSSSSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRQQQPPPPPPQQQPPPOOOOOONNNNNNNNNNNNOOOPPPRRRTTTTTTSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJMMMLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTVVVUUURRROOOMMMLLLLLLLLLNNNNNNNNNMMMMMMKKKJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJMMMNNNPPPQQQQQQQQQSSSUUUZZZ[[[\\\^^^```bbbdddeeeiiijjjkkkmmmppprrrttttttqqqqqqpppqqqssswwwzzz}}}}}}zzzxxxwwwwwwwwwzzzzzz|||}}}~~~{{{zzz{{{~~~{{{xxxwwwwwwvvvvvvttttttttttttuuuuuuvvvvvvqqqrrrrrrrrrqqqooolllkkkllllllkkkjjjjjjiiiiiihhheeefffhhhjjjllllllllllllkkkjjjiiiiiijjjmmmppprrrvvvvvvuuutttsssrrrqqqqqqooonnnmmmlllkkkiiihhhhhheeeeeeffffffffffffeeeeeefffhhhnnnwwwxxxnnniiigggggggggjjjkkklllllliiihhhggghhhcccccccccbbbaaa```___^^^\\\[[[ZZZYYYYYYXXXXXXYYYZZZ]]]___aaaaaaaaabbbcccffffffeeeeeedddcccaaaaaa```^^^]]]]]]^^^^^^\\\YYY[[[ZZZYYYXXXVVVVVVUUUUUUVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXVVVTTTRRRQQQPPPQQQSSSTTTVVVUUUTTTTTTSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTTTTSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPQQQPPPOOONNNNNNNNNNNNNNNOOOPPPRRRSSSSSSRRRPPPOOOOOOOOONNNNNNMMMLLLKKKKKKLLLKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUVVVVVVUUURRROOOMMMKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGHHHIIIIIIJJJKKKMMMOOOOOONNNOOOPPPRRRSSSTTTUUUVVVXXXZZZ[[[\\\[[[[[[]]]___aaaccceeeffffffeeeeeeeeegggjjjmmmooonnnllliiigggeeeeeeeeeeeekkklllmmmnnnooopppppppppkkkmmmooorrrtttvvvvvvvvvzzzwwwwwwwwwwwwyyy}}}~~~|||xxxvvvuuuvvvuuutttssssssssssssssstttttttttpppppppppooonnnnnnmmmmmmllllllkkkjjjjjjiiiiiihhhggghhhjjjkkkllllllkkkjjjiiiiiihhhhhhiiilllnnnpppssstttssssssqqqooolllkkkjjjjjjiiiiiiiiihhhhhhhhheeeeeeffffffffffffeeeeeefffhhhlllttt|||uuummmhhhfffeeedddiiikkkmmmllljjjiiihhhiiiccccccbbbaaa```___^^^^^^[[[ZZZYYYXXXWWWWWWWWWWWWYYY\\\___aaabbbcccdddeeeeeeeeeeeedddcccbbbaaa```___]]]\\\\\\]]]]]][[[ZZZ[[[[[[ZZZYYYXXXWWWWWWVVVWWWWWWXXXWWWWWWVVVUUUTTTRRRRRRSSSTTTUUUVVVVVVWWWSSSRRRPPPOOOOOOOOOQQQRRRUUUUUUTTTSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTUUUVVVVVVVVVUUUTTTUUUTTTSSSRRRQQQRRRRRRSSSPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOONNNOOOPPPQQQQQQPPPOOONNNOOOOOOPPPOOOOOONNNMMMMMMKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKLLLMMMOOOOOORRRSSSSSSTTTVVVWWWXXXXXXVVVTTTQQQNNNLLLJJJIIIIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJKKKMMMLLLLLLKKKMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[ZZZZZZYYYXXXYYY[[[^^^___^^^]]][[[YYYXXXXXXYYYYYY\\\\\\\\\]]]]]]^^^^^^^^^[[[\\\^^^```bbbcccdddddd}}}zzzxxxvvvuuutttuuuwwwzzz~~~~~~{{{zzzwwwtttssssssttttttsssqqqqqqqqqqqqqqqqqqqqqrrrooonnnmmmllllllmmmmmmnnnllllllkkkjjjjjjiiiiiihhhiiijjjkkkllllllkkkjjjiiihhhhhhgggggghhhjjjmmmnnnrrrrrrrrrrrrooollliiiggggggggggggffffffeeeeeeeeeddddddeeefffffffffeeeeeeeeegggjjjpppwww|||~~~~~~}}}xxxpppjjjgggfffeeedddfffhhhkkkkkkiiihhhggggggdddcccbbb```___^^^]]]]]]YYYYYYXXXWWWVVVVVVVVVVVVTTTXXX\\\___```aaacccdddeeeeeeeeedddcccaaa```___]]]\\\[[[[[[[[[[[[ZZZZZZ[[[[[[[[[ZZZYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWVVVUUURRRRRRSSSTTTUUUUUUUUUVVVRRRQQQPPPNNNNNNOOOQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUUUUTTTRRRPPPOOONNNOOOQQQRRRPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMOOOOOOPPPQQQPPPPPPOOONNNKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEIIIJJJJJJKKKLLLMMMNNNNNNQQQQQQSSSTTTUUUVVVWWWWWWTTTRRROOOLLLJJJHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCCCCDDDEEEFFFHHHIIIJJJIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSUUUUUUTTTSSSRRRQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTTTTTTTUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[[[[~~~|||{{{zzzxxxvvvttttttvvvwwwxxx|||~~~|||yyyvvvtttrrrqqqrrrrrrrrrqqqoooooooooooooooooooooooonnnmmmkkkjjjjjjkkkmmmnnnllllllkkkjjjjjjiiiiiihhhkkkllllllmmmlllkkkjjjiiigggggggggggghhhjjjkkklllqqqqqqqqqpppnnnjjjgggeeeffffffeeedddcccbbbbbbaaaccccccdddeeeffffffeeeeeeeeefffhhhmmmrrrtttttttttrrrooojjjgggfffffffffeeedddgggjjjkkkjjjhhhggggggdddcccaaa___^^^]]]]]]\\\YYYXXXWWWVVVUUUUUUUUUUUURRRVVV[[[___```bbbcccdddeeeeeedddcccbbb```^^^^^^[[[[[[ZZZYYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVRRRSSSTTTUUUVVVVVVUUUUUUSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSRRRRRRRRRUUUUUUWWWXXXXXXWWWVVVVVVTTTRRRPPPOOONNNOOOQQQRRRQQQPPPOOOOOONNNNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOOOOOOONNNMMMNNNNNNOOOPPPNNNNNNNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKMMMNNNOOOQQQQQQPPPOOONNNKKKJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSSSSPPPNNNLLLIIIGGGFFFEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFAAAAAABBBCCCEEEGGGHHHJJJIIIJJJKKKKKKJJJIIIJJJLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNOOOQQQPPPOOONNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOONNNMMMNNNNNNOOOPPPOOOOOOOOOPPPQQQQQQRRRSSS}}}yyywwwvvvvvvwwwxxxxxxwwwyyy{{{~~~{{{zzzzzzxxxvvvtttrrrppppppqqqqqqpppooonnnnnnnnnmmmmmmmmmmmmmmmmmmllljjjjjjiiijjjkkklllllllllkkkjjjjjjiiiiiihhhllllllmmmnnnmmmlllkkkjjjggggggggghhhiiijjjkkkkkkoooooonnnmmmkkkhhheeedddddddddcccbbbaaaaaa``````bbbcccdddeeeeeefffeeeeeedddeeegggjjjnnnooommmllliiigggeeeeeefffffffffeeedddgggkkklllllljjjiiiiiidddccc```^^^\\\\\\\\\\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTXXX^^^bbbdddeeeffffffeeeeeedddcccaaa___]]]\\\YYYYYYYYYXXXVVVWWWYYY[[[YYYZZZ[[[[[[[[[ZZZXXXWWWUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVWWWVVVVVVUUUSSSRRRQQQPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSTTTTTTQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTSSSRRRQQQRRRRRRSSSQQQPPPOOOOOONNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOONNNNNNNNNMMMLLLLLLMMMOOOPPPNNNMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLKKKJJJJJJJJJIIIJJJLLLNNNOOOPPPOOONNNMMMKKKJJJIIIHHHGGGHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMKKKJJJHHHFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEEEE@@@@@@AAABBBDDDEEEGGGHHHHHHIIIKKKKKKJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMNNNNNN|||xxxuuutttuuuuuuwwwzzz}}}~~~xxxuuuvvvwwwvvvtttsssqqqpppoooppppppnnnmmmmmmmmmlllllllllkkkkkkkkklllkkkjjjjjjiiiiiiiiiiiillllllkkkjjjjjjiiiiiihhhllllllmmmnnnnnnmmmkkkkkkhhhhhhhhhiiiiiijjjjjjkkkmmmlllkkkiiigggeeedddcccaaaaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddeeeeeeeeeeeecccdddfffiiikkkkkkiiifffeeecccccccccdddeeedddbbbbbbeeejjjlllkkkiiihhhhhhdddccc```]]][[[[[[[[[[[[YYYXXXWWWVVVVVVUUUUUUVVVWWW[[[aaaeeefffgggggghhheeeddddddbbbaaa___]]]\\\XXXXXXXXXWWWUUUUUUXXX[[[XXXYYYZZZ[[[[[[YYYXXXVVVSSSSSSTTTTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXWWWVVVUUURRRQQQPPPOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSSSSRRRQQQQQQPPPQQQSSSUUUVVVWWWVVVVVVTTTSSSSSSSSSRRRRRRRRRRRROOOOOONNNMMMMMMMMMMMMNNNPPPPPPPPPPPPPPPOOONNNNNNNNNMMMKKKKKKKKKMMMNNNPPPMMMMMMMMMMMMMMMNNNOOOOOOLLLKKKJJJIIIIIIHHHHHHHHHGGGIIILLLNNNOOONNNLLLKKKKKKJJJHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDFFFHHHHHHHHHHHHHHHIIIKKKLLLLLLKKKIIIHHHGGGEEEDDDBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIIIIIIIIIIKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHGGGFFFFFFGGGIIIKKKLLLOOONNNMMMLLLLLLLLLMMMNNN}}}}}}{{{yyyvvvtttssstttvvvwwwzzz~~~zzzuuusssuuuvvvuuutttsssqqqpppooopppooonnnllllllllllllkkkkkkjjjjjjjjjkkkkkkjjjjjjiiihhhhhhgggllllllkkkkkkjjjiiiiiihhhllllllmmmnnnnnnmmmlllkkkhhhhhhiiiiiijjjjjjkkkkkkkkkjjjhhhfffdddccccccbbb^^^______```aaabbbccccccaaabbbcccdddeeeeeefffeeecccccceeehhhjjjiiifffdddcccbbbbbbcccddddddbbb```___bbbgggiiiiiigggffffffeeeccc```]]][[[ZZZ[[[[[[YYYYYYXXXWWWVVVVVVVVVVVVWWW[[[aaaeeeffffffggggggeeedddcccbbb```^^^\\\[[[WWWXXXXXXVVVTTTTTTXXX[[[WWWXXXZZZ[[[ZZZYYYWWWVVVQQQRRRRRRSSSSSSSSSRRRRRRTTTVVVXXXYYYYYYXXXWWWVVVRRRQQQOOOOOOOOOQQQSSSTTTRRRRRRRRRRRRRRRSSSTTTTTTPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNQQQSSSUUUUUUVVVUUUQQQQQQQQQRRRQQQQQQPPPOOONNNMMMMMMLLLLLLLLLLLLLLLPPPPPPPPPPPPOOOOOONNNMMMMMMLLLKKKJJJKKKLLLNNNPPPMMMMMMLLLLLLMMMNNNOOOOOOLLLKKKJJJIIIHHHGGGGGGHHHEEEGGGJJJMMMNNNMMMKKKJJJKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIIIIHHHHHHHHHEEEEEEDDDDDDCCCCCCCCCBBB??????????????????@@@@@@???AAACCCEEEGGGGGGGGGGGGGGGIIIJJJKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@AAABBBCCCAAAAAABBBCCCCCCBBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHHHHIIIKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFEEEEEEFFFHHHKKKMMMNNNMMMKKKJJJJJJJJJKKKLLLyyyvvvuuuuuutttqqqrrrtttuuuwwwyyy}}}xxxwwwuuusssrrrrrrrrrrrrsssqqqooonnnoooooonnnmmmlllkkkjjjiiiiiijjjkkkkkkiiiiiiiiiiiihhhhhhhhhhhhjjjiiihhhgggggghhhiiijjjkkklllnnnooooooooonnnmmmmmmmmmmmmmmmlllkkkjjjjjjiiiiiigggfffdddcccaaaaaaccccccbbbaaaaaabbbbbbccceeeeeedddcccccccccddddddcccddddddeeefffffffffeeedddbbb___]]]]]]^^^```aaaaaaccceeegggggggggeeedddaaa___]]][[[ZZZZZZZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXXZZZ^^^bbbeeeeeeddddddeeebbbaaa___]]][[[ZZZYYYYYYVVVVVVUUUTTTUUUVVVXXXYYY]]]]]][[[YYYWWWTTTSSSRRRTTTSSSRRRQQQQQQRRRSSSTTTTTTVVVYYYZZZZZZXXXUUUSSSTTTTTTSSSQQQQQQPPPPPPPPPRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPPPPQQQQQQPPPPPPOOOPPPOOOPPPRRRTTTVVVUUUTTTSSSQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJIIILLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>============>>>???@@@AAABBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@CCCEEECCC>>><<>>>>>>>>???AAACCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIIIIzzztttrrrrrrrrrqqqsssuuuxxx{{{~~~{{{wwwuuutttrrrqqqqqqrrrrrrtttrrrpppooooooooonnnmmmlllkkkjjjiiiiiiiiijjjkkkiiiiiiiiihhhhhhhhhggggggjjjiiihhhhhhhhhiiijjjkkkkkklllmmmnnnnnnnnnmmmmmmlllmmmmmmmmmlllkkkkkkjjjiiihhhgggeeedddbbbaaa```bbbbbbbbbbbbbbbbbbccccccfffeeeeeedddccccccccccccccccccdddeeeeeeeeeeeeeeebbbaaa___]]]\\\]]]___```aaabbbdddeeefffeeedddccc```___\\\ZZZYYYYYYZZZ[[[XXXXXXWWWWWWWWWWWWXXXXXX[[[___ccceeefffeeeeeeeeebbbaaa___]]][[[YYYXXXXXXVVVVVVUUUUUUUUUVVVWWWXXX[[[ZZZYYYXXXWWWUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZYYYWWWTTTRRRSSSRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSRRRPPPPPPOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOPPPRRRTTTUUUUUUSSSRRRQQQOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@@@@BBBCCCDDDEEEEEEEEEDDDCCCDDDDDDEEEEEEDDDCCCBBBBBBAAABBBCCCBBB???>>>@@@BBBBBBCCCDDDDDDCCCBBB@@@??????>>>>>>>>>???AAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIHHHHHHHHHIII|||xxxtttrrrrrrssssssssswwwzzzyyyxxxtttsssrrrqqqpppqqqqqqrrrtttsssqqqpppqqqpppooommmlllkkkjjjiiiiiiiiiiiijjjiiiiiihhhhhhhhhhhhggggggiiiiiihhhhhhiiijjjkkkkkkjjjkkkkkklllmmmllllllllllllllllllmmmllllllkkkkkkiiihhhfffdddcccaaaaaa```bbbbbbcccdddddddddddddddffffffeeedddccccccbbbbbbbbbcccddddddddddddddddddaaa___]]]\\\\\\]]]^^^___```aaabbbcccccccccbbbaaa^^^]]][[[ZZZYYYYYYYYYZZZXXXWWWWWWVVVVVVWWWWWWXXX\\\___ccceeeeeedddddddddaaa```^^^\\\YYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUUUURRRQQQQQQPPPPPPQQQRRRRRRSSSUUUWWWXXXXXXVVVSSSRRRRRRQQQPPPOOONNNNNNNNNNNNPPPRRRTTTUUUTTTSSSPPPOOONNNNNNOOOOOOOOOOOONNNNNNPPPOOOOOOQQQTTTUUUTTTRRRPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGFFFEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAA@@@???>>>===<<<<<<======>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDEEEEEEEEEDDDCCCBBB@@@@@@BBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEBBB@@@>>>>>>>>>>>>>>>???AAABBBCCCDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGGGGGGGHHHHHH~~~{{{vvvuuuuuuvvvxxxzzz{{{|||{{{xxxxxxrrrqqqpppoooooopppqqqqqqtttsssrrrrrrrrrrrrpppnnnmmmlllkkkkkkjjjiiiiiiiiiiiihhhhhhhhhggggggggggggggggggggghhhiiijjjkkkkkkiiijjjjjjjjjkkkkkkkkkkkkkkkkkkllllllmmmllllllllliiihhhfffdddbbbaaa``````cccdddfffggghhhhhhgggffffffffffffeeedddcccbbbaaabbbbbbcccccccccccccccbbb___^^^]]]\\\[[[\\\^^^^^^______`````````______^^^\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWW[[[^^^bbbdddcccbbbaaaaaa___^^^\\\ZZZXXXVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVUUUUUUTTTTTTTTTPPPPPPPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPRRRTTTVVVVVVSSSPPPNNNMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOOQQQSSSTTTSSSQQQOOONNNNNNMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEDDDCCCCCCDDDDDDGGGFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBCCC???@@@@@@@@@@@@@@@???>>><<<<<<<<<<<<===>>>??????BBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAABBBAAA??????@@@AAAAAA@@@AAABBBEEEFFFEEECCC???=========>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGG~~~|||{{{zzzwwwyyy{{{~~~}}}yyyxxxyyyqqqqqqoooooonnnooopppqqqsssrrrrrrsssttttttrrrpppnnnnnnmmmlllkkkjjjiiihhhhhhhhhhhhggggggggggggfffdddeeefffgggiiijjjjjjkkkiiiiiiiiiiiijjjjjjkkkkkkjjjjjjkkklllmmmmmmmmmmmmjjjhhhfffcccbbbaaaaaaaaaeeegggiiikkklllkkkiiihhheeeeeeeeeeeeeeecccbbbaaaaaabbbbbbbbbbbbbbbaaaaaa^^^]]]\\\\\\\\\\\\]]]^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVXXX[[[___```___^^^]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTVVVVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUTTTSSSRRRRRRQQQOOOPPPPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUTTTSSSQQQPPPRRRQQQPPPPPPPPPPPPPPPPPPPPPRRRUUUVVVVVVTTTQQQNNNMMMNNNNNNOOOOOONNNNNNMMMOOOOOOOOOPPPRRRSSSRRRPPPMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEE???@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@?????????;;;;;;;;;;;;<<<===>>>???AAABBBDDDEEEFFFFFFFFFEEECCCDDDDDDEEEEEEDDDDDDDDDAAA@@@>>>???@@@AAAAAA@@@@@@BBBDDDEEEEEEBBB???<<<<<<===>>>???@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEE}}}|||{{{{{{||||||~~~}}}{{{wwwuuuvvvrrrqqqpppooonnnooooooppprrrqqqrrrtttvvvvvvtttssspppppppppooommmkkkiiihhhhhhhhhggggggggggggffffffdddeeefffhhhjjjkkkkkkkkkjjjiiiiiiiiiiiijjjkkkkkkiiijjjkkklllmmmmmmmmmmmmkkkiiigggdddbbbbbbbbbcccgggiiilllnnnnnnllliiigggcccdddeeefffeeedddcccbbbaaaaaaaaabbbaaaaaa```___]]]]]]\\\\\\]]]]]]^^^^^^\\\\\\[[[ZZZYYYYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVUUUUUUTTTTTTUUUUUUVVVVVVYYY\\\]]]\\\ZZZYYYYYYYYYYYYWWWVVVUUUTTTTTTTTTVVVVVVWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOOPPPQQQRRRRRRRRRRRRRRRQQQRRRRRRSSSRRRQQQPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQQQQSSSUUUVVVUUUTTTQQQPPPNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNPPPQQQRRRQQQOOOMMMNNNNNNOOONNNNNNMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@BBBCCCDDDEEEEEEEEECCCCCC>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???????????????;;;::::::;;;;;;<<<===>>>@@@AAACCCDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDDDDDDD???????????????@@@@@@AAA@@@AAABBBCCCCCCAAA>>><<<;;;<<<>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDD~~~}}}~~~}}}}}}zzzuuusssttttttsssqqqooonnnnnnoooooopppppprrruuuwwwxxxwwwuuurrrrrrrrrqqqooollljjjiiihhhhhhgggggggggfffffffffdddfffhhhjjjlllmmmnnnnnnjjjjjjiiiiiiiiijjjkkklllhhhiiijjjlllmmmnnnnnnnnnmmmkkkgggdddcccccccccdddgggjjjmmmooonnnkkkgggdddaaacccdddffffffeeedddccc```aaaaaaaaa``````___^^^]]]]]]]]]]]]^^^^^^^^^___[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUXXX[[[[[[ZZZXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWVVVUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPOOOOOOOOOOOOOOOPPPPPPSSSSSSTTTUUUTTTSSSRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNOOOQQQQQQPPPNNNMMMNNNOOOPPPPPPOOONNNNNNIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>????????????::::::::::::;;;<<<===>>>>>>@@@AAACCCDDDEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@===???AAA@@@>>>===@@@CCC@@@@@@AAAAAA@@@???===<<<;;;<<<>>>???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCC~~~~~~|||vvvrrrsssuuutttrrrpppnnnnnnnnnoooooooooqqquuuxxxyyyxxxwwwsssssssssrrrpppmmmkkkiiihhhgggggggggfffffffffffffffgggjjjlllnnnoooppppppkkkjjjiiiiiiiiijjjllllllhhhiiijjjlllmmmnnnnnnooonnnlllhhheeeccccccdddeeegggiiimmmnnnmmmjjjeeebbb```bbbdddfffffffffeeeddd``````aaaaaa```___^^^^^^]]]]]]]]]^^^^^^_________[[[ZZZYYYWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUWWWZZZ[[[ZZZWWWVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWXXXWWWVVVTTTSSSOOOOOOPPPPPPQQQRRRSSSSSSOOOPPPRRRTTTTTTTTTTTTSSSPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMNNNNNNOOOOOOTTTTTTTTTTTTTTTSSSRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNOOOPPPQQQOOONNNMMMNNNOOOPPPQQQPPPOOONNNHHHHHHHHHHHHIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDDDDDDDDDDEEEFFFHHHHHHIIIHHHFFFEEEDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@AAAAAA???@@@AAAAAAAAA???===<<<>>>>>>===<<<;;;;;;:::::::::;;;<<<>>>????????????::::::::::::;;;<<<======>>>???AAACCCDDDDDDDDDCCCAAAAAAAAA@@@???>>>===<<<<<>>>>>===<<<:::<<<===???@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCC@@@?????????????????????AAAAAA@@@@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@AAAAAABBBCCC~~~|||zzzwwwuuuuuuuuuvvvxxxyyyyyyxxxvvvssspppoooqqqsssuuuwwwxxxxxxwwwvvvssssssssssssqqqooolllkkkiiiiiihhhgggfffffffffggggggiiillloooqqqrrrrrrrrrlllkkkjjjiiihhhhhhhhhhhhgggggggggggghhhiiijjjkkkllljjjfffcccaaaaaabbbcccdddfffhhhhhhgggddd```]]]^^^______```aaabbbccccccaaa```^^^\\\\\\\\\]]]^^^\\\[[[ZZZ[[[]]]____________]]]ZZZXXXUUUTTTTTTTTTWWWXXXWWWWWWVVVUUUTTTSSSUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVWWWWWWWWWVVVUUUUUUTTTRRRQQQPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSSSSRRRRRRPPPPPPQQQRRRRRRSSSRRRRRRSSSSSSSSSTTTTTTUUUUUUUUURRRRRRQQQPPPOOONNNMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNPPPRRRSSSRRRQQQOOOPPPPPPOOOOOOOOONNNMMMLLLKKKJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSRRRPPPNNNKKKIIIHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDCCCCCCCCCDDDDDDEEEGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@??????>>>>>>??????BBBBBBAAAAAAAAA@@@@@@@@@;;;;;;::::::::::::999999:::;;;===>>>>>>>>>===<<<:::::::::::::::;;;<<<===???>>>============>>>>>><<<===>>>>>>>>><<<;;;:::;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>>>>??????<<<<<<======>>>>>>????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>?????????????????????>>>>>>======<<<<<>>??????@@@AAABBBCCCDDD~~~|||{{{xxxvvvuuuuuuvvvwwwyyyzzz{{{{{{yyyvvvsssqqqssstttvvvxxxxxxwwwvvvuuurrrrrrrrrqqqpppnnnmmmlllhhhggggggffffffffffffggghhhjjjmmmoooqqqqqqqqqpppkkkkkkjjjiiihhhhhhhhhhhhggggggggggggggghhhhhhiiiiiigggdddbbb`````````aaacccdddeeefffeeebbb```^^^]]]^^^^^^___```aaaaaabbb```___]]]\\\[[[\\\]]]^^^]]]\\\[[[\\\^^^______^^^\\\[[[YYYVVVUUUTTTTTTTTTXXXXXXXXXXXXWWWVVVUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTTTTSSSSSSUUUUUUUUUTTTSSSSSSRRRRRRPPPPPPOOONNNMMMLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOQQQRRRQQQPPPNNNOOOOOOOOOOOOOOONNNMMMLLLJJJJJJLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRQQQOOOMMMJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBBBBCCCCCCEEEFFFFFFCCCCCCBBBBBBBBBBBBCCCCCCDDDCCCAAA@@@??????@@@@@@@@@???>>>>>>======>>>>>>@@@@@@@@@@@@????????????;;;;;;:::::::::999999999:::;;;<<<=========<<<<<<::::::999999::::::;;;<<<======<<<<<<<<<<<<======<<<======>>>===<<<;;;::::::;;;;;;<<<======>>>>>>???>>>======<<<<<<<<<===<<<<<<=========>>>>>>>>>>>>??????@@@AAA@@@@@@@@@????????????????????????======>>>???????????????>>>>>>>>>=========<<<<<<@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???@@@AAABBBCCCCCC{{{zzzyyyyyyxxxvvvttttttuuuvvvxxx{{{|||~~~~~~{{{xxxuuuvvvwwwxxxyyyyyywwwuuutttqqqqqqpppooonnnmmmmmmmmmfffffffffeeeffffffggggggkkklllmmmooooooooonnnmmmjjjjjjiiiiiihhhgggggggggggggggfffeeeeeeeeeeeeeeedddcccbbbaaa```___^^^^^^```aaaaaaaaaaaa```___^^^\\\]]]]]]]]]^^^^^^_________^^^\\\[[[[[[\\\]]]^^^___]]]\\\\\\^^^___^^^]]]ZZZYYYWWWUUUTTTTTTUUUUUUXXXYYYYYYXXXXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTTTTSSSSSSRRRRRRQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTWWWVVVUUUTTTRRRPPPOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPPPPNNNMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOONNNMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@???>>>===>>>>>>@@@@@@???>>>>>>===============??????>>>>>>>>>=========::::::::::::999999999999999:::;;;<<<<<<<<<;;;;;;::::::999999999:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<======<<<<<<;;;:::999999:::;;;;;;<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<==================>>>??????@@@@@@??????===========================>>>>>>???????????????=========<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????======>>>???@@@AAABBBBBB~~~zzzxxxwwwwwwuuutttsssrrrsssuuuwwwxxx|||~~~|||zzzyyyyyyzzzzzzyyyvvvtttrrrpppooonnnlllllllllmmmnnnffffffeeeffffffggghhhhhhllllllmmmmmmmmmlllkkkjjjiiiiiiiiiiiihhhhhhgggggggggfffeeedddcccbbbbbbbbb``````aaaaaa```___^^^]]]^^^^^^^^^^^^^^^^^^______[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\\\\]]]```^^^\\\\\\]]]^^^^^^]]]YYYXXXWWWVVVVVVVVVWWWWWWYYYYYYZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTTTTTTTTTTTTTPPPQQQQQQQQQRRRSSSTTTUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTTTTSSSSSSRRRQQQQQQPPPRRRSSSSSSTTTTTTSSSSSSSSSVVVUUUTTTRRRQQQOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLNNNOOONNNMMMKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCC@@@@@@???>>>>>>>>>??????======<<<<<<===???AAABBB??????>>>============>>>>>>>>>>>>>>>============:::::::::999999999999888999999::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999999888888888999::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<>>>>>>===============>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>===========================>>>>>>?????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<========================<<<<<<===>>>???@@@@@@AAA~~~zzzwwwuuuttttttrrrqqqpppppprrrtttvvvxxxzzz}}}|||zzz{{{{{{zzzxxxvvvsssqqqooonnnlllkkkjjjkkkllllllffffffffffffgggggghhhiiikkkkkkkkkkkkjjjjjjiiihhhhhhiiiiiiiiiiiihhhhhhggggggfffdddbbbaaa``````___^^^___```aaaaaa```___^^^^^^]]]\\\\\\\\\]]]^^^___[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\___]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZYYYYYYWWWWWWVVVUUUUUUUUUUUUUUUQQQQQQQQQQQQRRRSSSUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRQQQPPPPPPOOONNNNNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLNNNMMMLLLJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBB??????>>>===============<<<<<<<<<<<<>>>@@@BBBDDD@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>============::::::999999999888888888999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<777777777777777888999999;;;::::::::::::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>=======================================>>>>>>======<<<::::::::::::::::::;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????~~~|||yyyvvvsssqqqqqqppppppoooooooooppprrruuuwwwwww{{{}}}zzzzzz{{{zzzxxxuuurrrpppmmmmmmlllkkkjjjiiiiiiiiifffffffffeeeffffffgggggghhhhhhhhhgggggghhhhhhhhhhhhiiijjjkkkkkkjjjiiihhhfffeeecccbbb```_________]]]^^^```aaaaaaaaa```___^^^]]]]]]]]]]]]]]]^^^^^^[[[[[[[[[ZZZYYYYYYYYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZZZZ\\\]]]\\\[[[ZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[YYYYYYXXXWWWWWWWWWWWWWWWSSSSSSRRRRRRRRRTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRQQQRRRRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOONNNNNNJJJJJJJJJIIIIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@??????@@@AAAAAA???>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCEEEAAA@@@@@@???????????????>>>>>>>>>=========<<<<<<999999999999888888888888::::::999999999:::;;;<<<<<<<<<;;;:::::::::;;;;;;666666666666666777888999::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999999::::::::::::999:::;;;<<<<<<;;;:::999::::::::::::::::::::::::999999:::;;;<<<===>>>>>>|||yyyxxxvvvtttrrrqqqppppppooonnnmmmmmmoooqqqtttuuutttyyy|||yyyyyyzzzyyywwwtttqqqooolllllllllkkkjjjhhhgggfffeeeeeeddddddccccccddddddddddddddddddeeefffggghhhhhhjjjkkkllllllkkkjjjiiieeedddcccaaa```_________\\\]]]^^^___``````aaaaaa_________^^^^^^^^^^^^^^^\\\[[[[[[ZZZYYYXXXXXXXXXVVVVVVXXXYYYZZZ[[[[[[[[[[[[YYYXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTSSSSSSTTTVVVWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQOOONNNNNNNNNNNNMMMMMMMMMKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLMMMMMMMMMNNNNNNKKKLLLMMMMMMKKKJJJJJJKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCDDDCCCCCCDDDEEEEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>?????????>>><<<<<<;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCDDD@@@@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999999999888888888888;;;::::::999:::;;;<<<===;;;:::999999888888888999555555555666666777888999:::999888888888:::;;;<<<::::::::::::::::::999999888888888888888999::::::;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999888888888888888999999::::::888999;;;<<<<<<;;;999888999999999999999999999999888888999:::;;;<<<======}}}wwwvvvuuutttsssrrrrrrrrrnnnnnnmmmmmmnnnpppsssuuurrrwww~~~{{{xxxyyyyyyxxxvvvssspppooolllllllllllljjjhhheeedddddddddcccbbbaaaaaaaaaaaaaaaaaabbbcccdddfffggghhhiiijjjlllmmmmmmlllkkkiiieeedddcccaaa``````______[[[\\\\\\]]]^^^``````aaa___````````````___^^^]]]\\\\\\[[[ZZZYYYXXXXXXWWWUUUVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWXXXZZZ\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXXXX\\\\\\]]]^^^^^^]]]]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYWWWVVVTTTTTTUUUWWWXXXVVVWWWWWWXXXXXXWWWWWWVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRRRROOOOOONNNNNNMMMLLLLLLKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKLLLNNNMMMKKKJJJJJJKKKJJJJJJJJJIIIHHHGGGFFFEEE@@@AAAAAAAAAAAAAAAAAABBBDDDCCCBBBAAAAAAAAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<<<<======@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???BBBCCC??????>>>===============;;;;;;;;;:::::::::999999999999999888888888888777;;;;;;:::999:::;;;<<<===999999888777666666777777555555555666666888999999999999888888888999;;;<<<999999888888888888888888:::999999999:::;;;;;;<<<;;;;;;;;;::::::999999999999:::;;;;;;<<<<<<;;;;;;999999999999999999999999::::::::::::999999888777777777888888999999999:::888999;;;<<<<<<;;;999888999999999999999999999999777888999:::;;;<<<<<<===}}}|||~~~~~~{{{wwwwwwvvvtttrrrpppoooooonnnmmmmmmnnnooopppqqqqqqrrrtttvvvxxx{{{}}}}}}}}}|||zzzxxxvvvuuutttrrrooollllllkkkjjjhhhgggfffffffffeeeeeeddddddcccbbbaaaaaabbbccccccdddeeefffgggggglllmmmnnnnnnmmmkkkiiigggfffeeecccaaa____________bbb___]]]]]]```bbbcccddddddcccbbbaaa___]]]\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXVVVVVVVVVXXXZZZ[[[WWWXXXYYYYYYYYYXXXVVVUUUZZZ[[[\\\]]]]]]]]]]]]]]]ZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYXXXWWWWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWXXXUUUVVVVVVWWWWWWVVVVVVUUUVVVUUUSSSRRRPPPOOOOOOOOOMMMMMMLLLLLLMMMMMMNNNNNNPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIGGGDDDAAA?????????>>>??????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@@@@===<<<;;;::::::;;;<<<===;;;::::::999999::::::;;;999<<<<<<:::<<>>>>>===<<<;;;;;;;;;;;;;;;:::999888777777888999:::777888888999999999888888999999888888777555444333555555555555666777999999;;;:::888777777777888999888888999999888777666555444555555555666666777777888888888888777777777777888999::::::;;;;;;::::::<<<<<<;;;;;;;;;::::::::::::::::::999999888888888666666666666666666666666:::::::::999999999888888777777777888888999999999::::::999999888999999999{{{yyy{{{{{{xxxuuuttttttrrrqqqooonnnnnnnnnmmmnnnnnnooooooppppppppprrrsssvvvxxxyyyyyyyyyxxxwwwuuusssrrrrrrpppmmmkkkkkkkkkiiihhhgggfffffffffeeeeeeddddddcccbbbbbbaaaccccccdddeeefffgggggghhhmmmnnnoooooonnnllliiihhhcccbbb```___^^^]]]^^^^^^aaa___]]]^^^```bbbccccccbbbbbbaaa___^^^\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXYYY[[[\\\\\\[[[ZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZXXXXXXYYYYYYYYYXXXWWWVVVYYYYYYZZZ[[[\\\]]]]]]]]]\\\]]]^^^______^^^\\\[[[YYYYYYYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWUUUVVVVVVWWWWWWVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPOOOOOOOOONNNNNNOOOPPPPPPPPPOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIGGGCCC@@@>>>>>>>>>>>>>>>??????@@@>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>?????????>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::999999999999::::::999;;;<<<:::<<>>>>>======>>>??????@@@<<<======>>>@@@BBBDDDEEEEEEDDDCCCBBB@@@???>>>===>>>>>>>>>======<<<<<<;;;::::::999999999999::::::999999999999999999999999888;;;<<<;;;===CCCGGGFFFEEEDDD@@@===;;;;;;;;;;;;===<<<;;;;;;;;;;;;;;;;;;===<<<;;;999888777666666999999::::::::::::999999888888888888777555444333555555444444444444555666888777777777777777888999666666777888888777666555555555666666666666777777999999888777777666555555888999::::::;;;;;;::::::;;;;;;;;;;;;::::::::::::999999999999999888888888888888888888888888888888888888888888777777777777999999999:::::::::::::::888777777777888999::::::|||zzzxxxvvvtttsssttttttrrrpppooooooooooooooonnnnnnmmmmmmmmmmmmmmmllllllllllllnnnnnnooopppppppppooooooooonnnmmmmmmmmmllljjjhhhhhhgggfffeeeeeeeeeeeeeeedddddddddccccccbbbbbbbbbcccdddeeeeeegggggghhhiiikkkkkkkkkkkkjjjhhhgggfffaaaaaaaaa```aaaaaaaaaaaa___^^^]]]^^^```aaa```___]]]]]]\\\[[[[[[ZZZYYYYYYVVVVVVWWWXXXYYY[[[\\\]]]^^^_________^^^]]][[[ZZZWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYXXXXXXWWWWWWUUUUUUVVVWWWXXXZZZ[[[\\\___```bbbbbbaaa```^^^\\\ZZZZZZYYYXXXWWWVVVVVVUUUXXXWWWVVVUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRQQQRRRSSSSSSTTTTTTSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGFFFFFFFFFEEEBBB@@@>>>>>>>>>>>>???@@@@@@AAA======>>>???AAACCCEEEFFFFFFEEEDDDBBB@@@>>>======>>>======<<<;;;:::999999999999888888888888999999888888888999999888888888777:::<<<;;;???EEEIIIHHHGGGEEEAAA>>>;;;:::::::::<<<<<<;;;::::::;;;;;;;;;===<<<;;;:::999888777777::::::;;;;;;;;;:::999999888888888888777666555444666666555444444444555555666666666666777777888888555555777777888777666555666666666666666666777777444444555666777888999:::888999::::::;;;;;;::::::;;;;;;;;;:::::::::999999999999999888888888888888888888888888888888888888777777777777777666666666777777777777777888888888666666666777888999:::;;;{{{yyywwwuuutttsssrrrrrrrrrrrrrrrqqqpppnnnnnnooopppoooooonnnmmmllllllkkkkkkkkkkkkkkkkkkmmmmmmnnnnnnnnnnnnmmmmmmnnnlllkkkllllllllljjjhhheeeeeeddddddcccdddddddddddddddcccccccccccccccbbbccccccdddeeefffggghhhhhhhhhhhhggggggeeedddcccccc___``````aaaaaaaaaaaaaaa^^^]]]]]]___``````___]]][[[[[[ZZZZZZYYYYYYXXXXXXVVVVVVWWWXXXZZZ\\\^^^___````````````___^^^\\\[[[XXXWWWWWWWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXZZZ[[[___```aaabbbbbb```^^^]]][[[ZZZYYYXXXWWWVVVUUUUUUWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUQQQQQQQQQRRRRRRSSSTTTUUUTTTTTTRRRQQQPPPPPPPPPPPPNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOOOOOOOONNNMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGEEEDDDDDDCCCAAA???>>>>>>>>>???@@@AAABBBBBB??????@@@AAACCCEEEGGGHHHGGGFFFDDDAAA???>>>======<<<<<<;;;;;;:::999888888888888888888888888888888777888999999999999888777777:::<<<<<<@@@GGGKKKJJJGGGEEEAAA>>>;;;:::999:::;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;:::::::::999;;;;;;;;;;;;;;;:::999888777777888777777666555444777777666666555666666666666666666666666666666666444555666888888888777777777777777777777777666666333444444666777888999:::888999::::::;;;;;;::::::;;;;;;:::::::::999999999888888888888888888888888777777777777777777777777666666666666666666666666777777777777777777777777555555555666777888999:::}}}yyywwwvvvtttrrrpppnnnoooppppppppppppoooooommmnnnooopppooonnnmmmllljjjjjjjjjjjjjjjjjjjjjjjjllllllllllllmmmmmmmmmmmmmmmlllkkkkkkkkkkkkiiigggccccccbbbbbbbbbcccddddddccccccccccccccccccccccccbbbccccccdddeeefffggggggeeedddcccbbbaaaaaa``````]]]^^^^^^_________^^^^^^\\\\\\]]]___aaa```]]][[[YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYZZZ\\\^^^```aaa``````aaaaaa```^^^]]][[[XXXXXXXXXXXXXXXXXXWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVUUUUUUVVVWWWYYYZZZ]]]^^^___aaaaaa```^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTSSSSSSRRRSSSSSSSSSUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSQQQPPPOOOOOOOOOMMMNNNOOOOOOPPPOOOOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@???>>>>>>>>>>>>???@@@BBBBBBAAAAAAAAABBBDDDFFFHHHIIIFFFDDDBBB???>>>=========;;;;;;;;;::::::999999888777777888999999888777777777888999::::::999888777888;;;======AAAHHHLLLKKKGGGEEEAAA>>>;;;::::::::::::::::::::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;::::::;;;;;;::::::999888777777777777777777666555555777777666666666777777888666666666666666555444444444555777888999999999888888888777777777777666666777666666666666666666666888999::::::;;;;;;::::::::::::::::::999999999999777777777888888888888888666666666666666666666666666666666666777777777777999999999999999888888888666555555555666777888888~~~{{{{{{zzzxxxwwwvvvtttpppmmmjjjlllmmmnnnnnnnnnnnnnnnlllmmmnnnooonnnmmmkkkiiihhhhhhhhhiiiiiijjjjjjjjjkkkjjjjjjkkkkkklllmmmmmmlllkkkjjjiiijjjiiifffdddaaaaaaaaaaaabbbbbbcccdddccccccccccccccccccccccccaaabbbbbbcccdddeeeffffffccccccaaa```___^^^^^^^^^]]]^^^_________^^^]]]\\\[[[\\\]]]```aaa```\\\YYYXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZ\\\]]]___aaabbb______`````````___]]]\\\YYYZZZZZZZZZYYYYYYXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUXXXWWWVVVUUUUUUVVVXXXYYYZZZ[[[]]]_________^^^]]][[[[[[ZZZXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVWWWWWWVVVVVVUUURRRRRRRRRRRRSSSTTTUUUUUUVVVUUUSSSRRRPPPOOOOOONNNMMMNNNOOOPPPPPPPPPOOOOOOLLLMMMMMMMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGEEECCCBBBBBBAAA@@@>>>;;;;;;<<<<<<===???@@@AAAAAAAAABBBBBBCCCEEEFFFGGGBBBAAA???<<<;;;;;;<<<===::::::::::::::::::::::::777888999999999999888777888999:::;;;;;;:::999888999<<<>>>>>>AAAHHHLLLLLLFFFDDDAAA>>>;;;::::::;;;::::::999999::::::;;;<<<<<<<<<======<<<;;;:::999::::::::::::999888777666777777777777777666666555555555555555555666777888666777777777666444222111444666777999:::;;;::::::888888888777777777666666777777666666666555555444888999::::::;;;;;;:::::::::::::::999999999999888666777777777888888888999777777777777777777777777666666666777777888888888:::999999999888888888777666666555555555666666777}}}{{{yyyvvvuuuttttttsssppplllhhhgggiiilllmmmlllllllllmmmkkklllmmmmmmmmmkkkiiigggfffgggggghhhiiijjjjjjkkkiiiiiiiiiiiijjjkkklllmmmllljjjiiihhhhhhgggeeebbbaaa`````````aaabbbcccdddcccccccccccccccccccccccc```aaabbbcccdddeeeeeefffcccbbbaaa___^^^^^^^^^^^^___```aaaaaaaaa```^^^]]][[[\\\]]]```aaa___\\\XXXXXXXXXXXXYYYYYYYYYYYYYYY[[[[[[\\\]]]^^^```aaabbb^^^___`````````___^^^]]]ZZZZZZ[[[[[[ZZZYYYXXXXXXVVVUUUTTTSSSSSSSSSTTTUUUZZZYYYWWWUUUUUUVVVWWWXXXWWWYYY[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYWWWVVVUUUTTTPPPPPPPPPPPPPPPQQQRRRSSSUUUVVVVVVWWWWWWVVVVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUWWWVVVTTTSSSQQQPPPOOOOOOLLLMMMOOOPPPQQQPPPOOOOOOLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGEEEBBBAAAAAAAAA@@@>>>999999::::::<<<===>>>???AAAAAAAAABBBCCCDDDEEEFFF@@@>>><<<:::999:::;;;<<<::::::::::::::::::;;;;;;777888999::::::999888777888999;;;<<<<<<;;;999888:::===???>>>BBBIIILLLLLLEEECCC@@@===;;;;;;;;;;;;999999999999::::::;;;<<<>>>>>>>>>>>><<<:::888777:::::::::999888777666555666777777777777777666555333333333444555666777888777777777777555333111000555666888:::;;;<<<;;;;;;999888888888777777666666444444555555666777777777999999:::;;;;;;;;;:::::::::::::::999999999888888666666777777888888888999888888888888888888888888666666777777888888999999888777777777666666555555777666666555555555666666~~~xxxuuuttttttvvvtttrrrpppnnnlllkkkkkkggghhhjjjkkklllmmmmmmnnnmmmllllllkkkjjjiiiggggggggggggggggggffffffffffffhhhhhhhhhjjjlllmmmllljjjjjjjjjiiihhhfffdddbbbaaa\\\]]]^^^___````````````cccdddfffggggggfffdddcccaaaaaabbbcccdddddddddddd``````aaa``````___^^^]]]^^^___```aaa```___^^^]]][[[\\\^^^``````___^^^]]]\\\[[[ZZZYYYYYY[[[]]]^^^]]]]]]]]]^^^___``````aaaaaa```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZYYYWWWVVVUUUUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUUUUUUUVVVWWWXXXXXX[[[[[[\\\\\\\\\\\\[[[[[[WWWWWWVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTVVVXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPLLLMMMNNNOOOPPPPPPQQQQQQOOOOOONNNMMMMMMLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCAAA???>>>>>>>>>???>>>????????????>>>>>>===@@@AAABBBBBBCCCCCCCCCCCCAAA@@@>>><<<;;;:::;;;;;;:::::::::::::::999888777555666777888999:::::::::888888888777777777777666999;;;>>>AAADDDEEEFFFFFFAAAAAA@@@???===;;;:::999;;;::::::999999888888777:::;;;<<<>>>>>>===;;;::::::::::::999999888888888999888777555444444444444444444444555555555555666666666666666555555555555777888:::>>>AAAAAA???===:::999888777555555444444444555555555666666777777666888:::999777777999;;;::::::999999888777666666444555555555666666777777666666666666555555555555555555555555666666666666666666555555555444444444555555555555555666777777{{{wwwuuuttttttsssrrrpppnnnllljjjiiiiiiggghhhiiijjjkkklllllllllllllllkkkkkkjjjhhhgggffffffffffffgggggghhhhhhhhhiiihhhhhhjjjlllmmmllljjjiiiiiihhhgggeeebbbaaa___\\\]]]^^^___````````````cccdddeeeffffffeeedddcccbbbbbbcccddddddddddddccc``````aaaaaa```___^^^^^^_________```______^^^]]]\\\]]]___`````````^^^^^^]]]\\\[[[ZZZZZZ\\\]]]___^^^^^^___``````aaabbbbbbaaa```___]]]\\\[[[[[[[[[\\\\\\[[[[[[ZZZXXXWWWVVVXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZ[[[[[[[[[[[[ZZZZZZVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPSSSUUUWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNMMMLLLLLLKKKKKKHHHHHHHHHGGGFFFEEEDDDCCCCCCBBB@@@???>>>===>>>>>>===>>>>>>?????????>>>>>>======>>>???????????????@@@???===;;;::::::::::::999999999999999888777777555666777888888888888888888888888888888888888888999;;;===@@@BBBCCCDDDDDD@@@@@@???>>>===;;;:::999999999999999999999:::::::::;;;<<<======<<<:::999777888888999999:::::::::;;;:::888666444333333222444444444555555555555666666666666666666666666666777888:::>>>@@@AAA???===:::999777666555444555555444555555555666666666777555777999999777666888:::999888888777666666555555444444555555666666666666666666666555444444444333555555555666666666777777666555555555444444444444555555555555555666666777{{{wwwuuutttttttttpppooommmkkkiiihhhgggfffggghhhiiiiiijjjjjjjjjiiikkkkkkjjjjjjiiihhhgggfffeeeeeefffggghhhiiijjjjjjiiihhhhhhjjjlllmmmllljjjhhhggggggeeeccc```^^^]]]\\\]]]^^^___````````````bbbcccdddeeeeeedddcccbbbdddddddddddddddccccccbbb```aaaaaaaaaaaaaaa`````````_________^^^^^^^^^^^^]]]^^^___```aaa```___^^^^^^]]]\\\[[[\\\]]]^^^___`````````aaaaaabbbccccccaaa```___]]][[[ZZZZZZZZZ\\\\\\\\\[[[ZZZYYYXXXWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZYYYYYYYYYUUUUUUTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTUUUUUUVVVVVVVVVWWWUUUUUUSSSQQQPPPOOONNNNNNMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMLLLKKKKKKJJJJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>??????????????????@@@@@@AAA@@@@@@@@@>>>===<<<;;;:::999999999777777777777777666666666555666666777777777666666777888888999999::::::;;;:::;;;===>>>@@@@@@AAAAAA>>>>>>>>>======<<<;;;:::777888888999::::::;;;;;;:::;;;<<<<<<;;;:::999888444555666888999;;;<<<===<<<;;;999777555333333222444444444555555555555666555666666777777888888888888888:::===@@@@@@???===;;;999777555444444555666555555555555555666666666555777888888777666888999777777666555555444444444444444444555555555555666666666555555444333222222555555666666666777777777555555555555444444444444555444444444444555666666~~~|||zzzxxxvvvtttsssssssssnnnmmmllliiihhhffffffeeegggggghhhhhhhhhhhhhhhgggjjjjjjjjjiiiiiigggffffffffffffgggggghhhiiiiiijjjiiihhhhhhjjjkkklllkkkiiiggggggfffdddbbb```^^^\\\\\\]]]^^^___````````````bbbbbbcccddddddcccbbbbbbeeeeeeeeeeeedddcccbbbaaabbbbbbcccccccccccccccbbbaaaaaa```___^^^^^^^^^^^^______```aaaaaa``````___^^^^^^]]]]]]]]]^^^^^^___````````````aaaaaabbbbbbaaa```^^^\\\ZZZYYYXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXXXXYYYYYYXXXXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNTTTUUUWWWXXXYYYXXXVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWUUUTTTRRRPPPNNNMMMMMMLLLMMMMMMNNNOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIIIIHHHEEEEEEDDDDDDBBBAAA???>>>??????>>>===<<<<<<;;;;;;;;;<<<===>>>??????????????????@@@@@@@@@@@@@@@???<<<<<<;;;:::999999888888555555555555555555666666777777777888777777666666777777888999:::<<<<<<===;;;;;;<<<<<<============;;;<<<<<<<<<<<<;;;;;;:::888888888999999999:::::::::::::::::::::888777666444444555777999:::;;;<<<;;;:::888777555555444444444444444555555555555666555666666777888999999:::888888999<<<>>>???>>><<<:::888666444333444555666555555555555555555555555555555666666666666777777666666555555444444444444444444444444444444444444777777666555444333222222555555666666666777777777444444444444444444444444444444333333444444555666~~~{{{yyywwwzzzyyywwwvvvtttrrrqqqpppnnnmmmkkkiiihhhfffffffffffffffggghhhhhhhhhggggggiiiiiiiiiiiiiiihhhgggfffhhhhhhhhhgggggggggggggggiiihhhhhhiiijjjkkkiiihhhffffffeeedddbbb```^^^]]]\\\]]]^^^___````````````aaabbbbbbbbbbbbbbbbbbaaaeeeeeeeeedddcccbbbaaa```bbbcccddddddeeeeeeeeeeeeccccccbbbbbbaaa``````___``````````````````____________^^^^^^^^^^^^^^^^^^^^^^^^^^^__________________^^^]]][[[YYYXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNSSSTTTVVVXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTTTTUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDCCCCCCAAA@@@???>>>============<<<;;;;;;::::::;;;<<<>>>>>>?????????;;;;;;<<<<<<<<<;;;;;;:::::::::999999888888777777444333333333333555666666888888999999999888777777777777888:::;;;<<<===>>><<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::999999888888888777777777888888888888888777666666555555666777777888999999777777666666666666777777444444444555555555555666555666666777888999999:::888888888:::<<<===<<<;;;999777666444333444555666555555555555555444444444555444444555666666666666555555555555555444444444444444444444333333333333777777666555555444333333555555555555666666666666333333444444444444444444333333333333333444555555|||xxxuuuuuuuuuwwwwwwwwwuuutttqqqooonnnmmmlllkkkiiigggfffffffffeeefffgggggghhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhggghhhgggggggggfffffffffeeeggggggfffgggiiiiiigggfffccccccccccccaaa```___^^^\\\]]]^^^___````````````aaaaaaaaaaaaaaaaaaaaaaaaccccccccccccbbbaaa```___aaabbbcccdddeeeeeeeeeeeeeeefffffffffeeedddbbbaaa``````__________________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXVVVVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSRRRRRRQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNRRRSSSUUUVVVWWWVVVTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQOOONNNMMMLLLKKKJJJJJJJJJLLLLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEEEEDDDCCCCCCAAAAAAAAAAAA@@@???>>>>>><<<============<<<;;;:::;;;<<<<<<===>>>>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::777888888888888777666555333222222222333444666777777888999999999999888888777888888999;;;<<<======<<<;;;::::::999999::::::999::::::::::::999999888888888777777666555555444666666666666666666666777666666666666666777777777555444444555555666777888444444444555555555555666555666666777777888888888777666666888:::;;;:::999777666666555444444444555555555555444444444444444444333222333555666555444555444444444444444444444444333333333333333222222555555555444444444444444333333444444444555555555333333333333444444444444333222222222222333444444~~~{{{xxxuuuttttttuuussstttttttttsssqqqooommmlllkkkiiihhhffffffeeeeeedddeeefffhhhhhhiiiiiiiiijjjjjjjjjjjjjjjjjjiiihhheeeeeeeeeeeefffffffffffffffeeeeeefffggggggfffddd```````````````___^^^^^^\\\]]]^^^___````````````aaa``````````````````aaaaaaaaaaaaaaaaaa```___^^^^^^___```bbbccccccddddddgggiiijjjkkkjjjgggdddbbb```______^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYYYYXXXXXXXXXYYYVVVVVVWWWXXXYYYYYYXXXXXXVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWSSSSSSSSSRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUUUUUUUSSSRRRPPPPPPPPPOOONNNNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAAAAA===>>>>>>>>>>>>>>>======<<<======>>>======;;;;;;<<<<<<===============<<<===============<<<;;;;;;666666777777777666555444333222111111333555777999555666777888999999999888777888888999:::;;;;;;<<<<<<;;;:::999999999::::::999999::::::999888777777555555555555555555444444444444444444555666777777555555555666666666777777444444444444444555555666444444444555555555555666666666666666666666666666666555555666888999888777444555666666666555444333555555555444444333333333444222111222555666555333333333333333333333333333333333333333222222222111111222222222222333333333222222222333333333444444222222333333333444444444222222222222222333333444~~~}}}vvvvvvuuusssqqqpppqqqrrroooppprrrsssrrrqqqooommmkkkjjjhhhgggfffeeedddddddddeeefffhhhiiijjjjjjjjjjjjjjjkkkkkkkkkjjjjjjiiibbbccccccdddeeefffggggggfffeeedddeeeffffffeeeccc]]]]]]^^^______^^^^^^^^^\\\]]]^^^___``````````````````____________`````````````````````______^^^[[[\\\^^^___aaabbbbbbbbbhhhjjjmmmnnnmmmiiieeebbb```___^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXXXXXXXXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZSSSTTTTTTTTTTTTSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWSSSSSSSSSSSSSSSRRRRRRRRROOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???:::;;;<<<<<<======<<<<<<<<<===>>>>>>>>>===<<<;;;<<<===============<<<<<<::::::::::::999999888777555666777777777666555444333222111111333555888999444444666777888888888888777888888999999::::::;;;<<<;;;:::999999999:::;;;:::::::::999999777666666222222333444444555555555333333333444555666777888444444555555666777777888555555444333333333333333444444444555555555666666666666666666555555555555555444444555666888777666333444666777777555333222555555555444444333333333444222000222444666444222111111111111111111222222333333333222222111111111/////////000111111222222111111222222222333333333222222222333333444444444222222111111222222333444{{{yyywwwvvvuuutttrrrpppooonnnmmmmmmmmmmmmmmmmmmllllllkkkjjjlllkkkhhhfffddddddddddddcccdddeeegggiiijjjjjjjjjkkkjjjjjjiiiiiihhhhhhgggccccccccccccddddddeeefffhhhfffdddbbbaaa```aaaaaabbbaaa___^^^^^^___``````]]]]]]]]]^^^___```aaaaaa````````````aaabbbcccdddaaaaaaaaa___]]]\\\]]]^^^\\\]]]^^^^^^^^^^^^```bbbhhhjjjmmmooonnnlllhhhfffbbb```^^^[[[YYYYYYZZZZZZ[[[]]]]]]\\\[[[ZZZZZZ[[[YYYZZZ[[[\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXXXXXXXWWW]]][[[YYYXXXVVVVVVWWWWWWSSSTTTTTTUUUUUUUUUTTTTTTWWWWWWVVVUUUTTTTTTTTTTTTWWWWWWXXXYYYYYYYYYYYYYYYWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPNNNNNNNNNNNNPPPPPPPPPOOOOOOOOOPPPPPPQQQRRRPPPOOONNNLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIHHHFFFDDDCCCBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;<<<;;;<<<===>>>===:::888888888999999999:::::::::666555444333333333333333444444333333333444444555333444555555666666555555555666888888777777888::::::999999999888777777777777888999999999888666555555444222111111222444555444444444444444444444444444444444444444444444444333333222222222222333333222333333444444333333222444444555555666777777888666666555555444444444444444555666777777666555444777666666555444444333333333333333222000000222444111111111111111111111111444444333222111111111111000000111111111111000000000000000111222222333333222222222222222222222222222222222222222222222222~~~yyywwwvvvuuutttsssrrrqqqooommmllllllllljjjkkkkkkkkkjjjjjjiiihhhllljjjhhhfffdddddddddddddddeeefffhhhjjjkkkkkkllljjjjjjjjjiiihhhhhhggggggdddcccccccccccccccdddeeegggfffdddcccbbbaaabbbbbbbbbaaa___^^^^^^^^^______\\\\\\\\\]]]]]]^^^___```_________``````aaabbbcccaaaaaaaaa```]]]]]]^^^___^^^`````````______aaabbbgggjjjmmmooopppnnnkkkiiicccaaa^^^\\\ZZZZZZZZZZZZ\\\]]]^^^]]][[[ZZZZZZ[[[YYYYYY[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYZZZZZZ[[[[[[]]]\\\[[[ZZZYYYXXXXXXXXXTTTTTTUUUUUUUUUUUUUUUTTTVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWXXXXXXYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQPPPOOONNNNNNNNNNNNOOOPPPOOOOOONNNNNNNNNOOOOOOPPPOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBBBB@@@>>>===>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::===============<<<;;;;;;;;;;;;;;;===>>>===:::888888888888999999999999:::666666555444444444444444555444444333333444444555333444555555666666555555555666888888777777999:::;;;;;;;;;:::999999888888777777777777777666666555666555444333333444555666444444444444444444333333444444444444444444444444111000000//////000000111222222333333333333222222333333444444555666666777555555555555444444333333444555666777777666555444666666555555444333333222333333444333222222444666111111111111111111111111333333222111111111222222000000111111111111000000111111000000000000000000222222222222222222222222333333333333333333333333~~~zzzvvvsssrrrrrrrrrqqqqqqpppooommmlllkkkkkkkkkhhhhhhiiiiiihhhhhhggggggkkkiiigggfffdddddddddddddddfffgggiiikkkmmmmmmnnnjjjjjjjjjiiihhhhhhggggggdddccccccbbbbbbbbbbbbccceeedddccccccbbbbbbccccccbbbaaa___^^^]]]]]]]]]^^^\\\[[[[[[[[[\\\]]]^^^____________```aaaaaabbbbbbaaabbbbbb```^^^^^^___```bbbccccccbbbaaa```aaabbbfffhhhlllooopppooommmkkkcccaaa^^^\\\ZZZZZZZZZZZZ\\\]]]^^^\\\ZZZYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWYYY[[[\\\]]]^^^]]]]]]\\\\\\[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPOOOOOONNNMMMMMMNNNOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFEEECCCBBBAAAAAA???======>>>>>>===<<<;;;;;;;;;::::::999999999<<<============<<<;;;;;;;;;::::::;;;===<<<:::777777777777888888888999999777666666555555555555666555555444444444444444555333444555555666666555555555666888888777888999;;;;;;::::::999888888777777777666666555555555555555777666555444444555666777333333333333333333333333333333333333333333333333000000////////////000000222222333333333333222222222222222333333444555555444444444444333333333333333444555666666555444333555555444444333222222222000111222222111111333555111111111111111111111111111111111111111111222333000000111111111111000000222222222111000/////////111111111111111111111111333333333333333333333333}}}xxxuuuqqqooooooooooooooopppooonnnmmmkkkkkkkkkjjjgggggghhhhhhhhhggggggfffiiihhhgggeeeddddddeeeeeeeeefffhhhjjjlllmmmnnnnnnkkkkkkjjjjjjiiihhhhhhhhhccccccbbbaaa````````````ccccccccccccccccccccccccaaa```^^^]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______```aaabbbbbbbbbbbbaaabbbbbbaaa______```bbbdddeeefffeeebbbaaaaaaaaaccceeeiiilllnnnnnnlllkkkbbb```]]][[[YYYYYYYYYZZZ\\\]]]]]]\\\YYYXXXXXXXXXYYYYYYZZZ[[[ZZZYYYXXXWWWUUUUUUWWWXXXZZZ[[[\\\]]][[[[[[\\\\\\[[[YYYWWWVVVTTTTTTSSSSSSRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJKKKKKKKKKLLLKKKJJJHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCBBBAAA@@@@@@AAA???=========>>>===<<<<<<<<<;;;;;;:::999999999<<<<<<======<<<<<<;;;:::;;;:::999:::;;;;;;999777666666777777777888888888777777666666666666666777666555555444444444444555333444555555666555555555555666888888888888:::;;;999888888777666555444444666555444333222333444555777666555555555555666777222222222222333333333333222222222222222222222222111111111000000111111111111111222222222222111111111111111111222222333333333333333333333333222222222333444555555444333222333333333222222111111111...///000///......///000111111111111111111111111000000000000000111222333000000111111111111000000333222222222111111000000111111111111111111111111222222222222222222222222}}}{{{yyyxxxwwwtttqqqooooooooonnnmmmpppooonnnmmmlllkkkkkkkkkgggggghhhhhhhhhhhhhhhggghhhgggfffeeeddddddeeeffffffggghhhjjjkkklllmmmmmmkkkkkkjjjjjjiiiiiihhhhhhbbbaaa```_______________aaaaaabbbbbbbbbbbbbbbbbb```___]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]^^^______```aaabbbcccccccccccc```aaaaaaaaa______aaaccceeefffgggfffcccaaa``````___aaadddgggiiiiiihhhhhh___]]][[[YYYXXXXXXYYYZZZ]]]]]]]]][[[XXXVVVVVVWWWYYYZZZ[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZYYYYYYZZZZZZYYYWWWUUUTTTRRRRRRQQQPPPOOOOOOPPPPPPQQQQQQSSSTTTTTTTTTTTTSSSUUUTTTSSSSSSRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDCCCBBBAAA@@@?????????AAA???===<<<======<<<;;;===<<<<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<;;;;;;::::::999888888999999888666555555555666666666777777777777666666666777777888777666555444444444444444333444555555666555555555555666888999888999;;;<<<999999888777666555444333666555333222222222333444444444444444444444444444111111111222222222333333222222222222222222222222111000000//////000000111000111111222222111111000000000000000111111111111111111111222222222222222111222333444444333222111111111111111000000000000...///000///---,,,------111111111111111111111111////////////000111111222000000111111111111000000.../////////000000000111000000000000000000000000000000000000000000000000|||xxxvvvuuutttsssvvvtttqqqooooooooonnnmmmooonnnmmmlllkkkkkkkkkkkkgggggghhhiiiiiiiiihhhhhhgggfffeeeddddddeeeeeeffffffggghhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggffffff```______^^^^^^^^^^^^______``````aaaaaaaaa``````^^^]]][[[ZZZZZZ[[[[[[\\\^^^^^^]]]]]]]]]]]]^^^^^^^^^___aaacccccccccbbbbbb^^^___``````______aaacccdddeeegggfffccc```______\\\^^^```bbbdddccccccbbb]]]\\\ZZZYYYYYYZZZ[[[\\\___```___]]]ZZZWWWWWWWWW[[[[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWVVVTTTSSSRRRRRRQQQOOONNNMMMMMMNNNNNNPPPQQQSSSTTTTTTSSSRRRRRRRRRRRRQQQPPPQQQRRRSSSTTTSSSRRRRRRQQQPPPOOONNNNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>???@@@>>><<<<<<======<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::::::::888777777888888777666444444555555555666666666666666666666666777777888777777666555444444444444333444555555666666555555444666888999999999;;;===<<<<<<;;;:::888777666666555444444333333333333333333333333333333333333333000000000111111222222333111111111111111111111111......------------......000000111111111111000000000000000000000000000000000000000111111111111111000111222333333222111000///////////////////////////111222222000/////////111111111111111111111111//////////////////000111000000111111111111000000+++++++++,,,---.........////////////////////////////////////////////////}}}yyyuuusssrrrqqqpppooosssqqqnnnnnnnnnnnnnnnlllmmmlllkkkjjjjjjjjjjjjjjjffffffggghhhhhhhhhhhhhhhfffeeedddddddddeeefffgggfffggggggggggggggggggffffffffffffeeeddddddcccccc^^^]]]]]]]]]]]]^^^^^^___^^^______``````___^^^]]][[[[[[ZZZYYYZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\]]]]]]\\\]]]___aaabbbaaa```___]]]^^^______^^^___aaacccbbbdddeeedddbbb___^^^]]]\\\]]]^^^___```___^^^]]]\\\\\\ZZZZZZ[[[]]]___```ccccccccc```\\\ZZZYYYZZZ\\\]]]]]]]]]\\\[[[YYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLMMMNNNNNNQQQRRRSSSTTTTTTRRRQQQPPPPPPOOONNNNNNOOOQQQSSSUUURRRRRRQQQPPPOOONNNMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKGGGGGGGGGHHHIIIJJJKKKLLLJJJJJJHHHGGGFFFEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@???>>>>>>???@@@>>><<<<<<<<<===<<<;;;999::::::;;;;;;<<<<<<===;;;;;;<<<<<<;;;;;;:::999999888666666777777777666333444444444444555555555666555555555666666777888888777666555444444444444333444555555666666555555444666888999999:::<<<>>>======<<<:::999888777666444444444444444333333222222222333333333333222222//////000000111222222333111111111111111111111111...------,,,,,,------...///000000000000000000///000000000000000000000000/////////000000111111111///000111222222111000///........................,,,...111222111111111222111111111111111111111111000000///.........//////000000111111111111000000,,,---------------------////////////////////////000000000000000000000000|||yyyvvvsssqqqqqqqqqpppoooooommmllllllmmmnnnnnnmmmkkkkkkjjjiiihhhhhhhhhiiieeeeeefffggghhhhhhhhhgggfffeeedddcccdddeeefffgggffffffgggffffffeeeddddddddddddcccbbbbbbaaaaaa```\\\\\\\\\\\\]]]^^^^^^___]]]^^^_________^^^\\\[[[ZZZZZZYYYYYYYYY[[[\\\]]]\\\\\\[[[[[[[[[[[[[[[\\\ZZZ[[[^^^___``````^^^^^^\\\]]]^^^^^^^^^___aaaccc```bbbddddddaaa^^^]]]]]]]]]]]]^^^^^^^^^]]]\\\[[[]]]\\\[[[[[[]]]___bbbcccffffffeeeccc___\\\\\\\\\]]]]]]^^^^^^]]]\\\ZZZYYYZZZ[[[[[[\\\]]]]]]^^^^^^YYYXXXVVVTTTSSSSSSSSSTTTSSSRRROOOMMMMMMMMMNNNOOOQQQRRRSSSTTTSSSRRRPPPNNNOOONNNMMMMMMOOOQQQTTTUUURRRQQQQQQPPPOOONNNMMMLLLJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFGGGHHHIIIKKKLLLMMMKKKJJJHHHGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>??????@@@>>><<<<<<<<<===<<<;;;777888999:::;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999999777666555666777666555333333333444444444555555555555555555555666777777888888777555555444444444333444555555666666555555444666888999999:::<<<>>><<<;;;:::999777666555444333444555666555444333222222333333444444333333222...//////000111222222222000000000000000000000000/////////......///////////////000000000000//////111111111111000000000000.../////////000000111111///000111222222111000///---.....................'''***...000000111222333111111111111111111111111111000///...............000000111111111111000000111111111000//////......////////////////////////000000000000000000000000}}}yyyvvvttttttsssqqqpppnnnmmmmmmmmmnnnmmmlllkkkjjjkkklllllljjjiiiiiiiiihhhhhhggggggdddfffhhhiiiiiihhhfffdddeeedddcccbbbbbbcccdddeeeffffffeeeeeedddcccbbbbbbdddcccaaa```___^^^^^^^^^]]]\\\[[[ZZZ[[[\\\^^^```^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXX[[[YYYYYYZZZ[[[\\\\\\ZZZZZZZZZ[[[\\\]]]___aaaaaaaaaaaa```___^^^\\\ZZZYYY[[[[[[\\\]]]^^^^^^^^^^^^]]]^^^^^^___aaaaaabbbccchhhhhhgggfffeeeeeeddddddbbbaaa```___]]]\\\[[[ZZZ_________aaaaaa```\\\YYYVVVVVVVVVVVVVVVTTTSSSRRRQQQSSSTTTSSSQQQOOOOOOPPPOOOOOONNNNNNNNNNNNNNNMMMPPPPPPPPPQQQPPPPPPOOOOOOPPPPPPPPPOOOMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@GGGFFFDDDBBBAAABBBCCCDDDDDDCCCCCCBBB@@@???>>>>>>???>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::>>>>>>>>>===<<<;;;999999666555555555555444444444777666555444333222111111333333444444555666777777777777666444444333333333333333333444444444555555444555666777777888:::<<<:::999999888777666444444444333222111000000000000222222222222222222222222111111111111111111111111000000000000111111111111222111111111000000//////......////////////......///000111111111///...---000000111111111111000000000000000000000000000000......---,,,,,,,,,,,,---...//////000111222222222000000000000000000000000////////////////////////......//////000000111111///...------///000000///////////////////////////............////////////}}}zzzwwwtttsssqqqpppooommmlllkkkkkkkkknnnmmmlllkkkjjjjjjjjjkkkiiihhhhhhhhhggggggggggggeeefffhhhiiiiiihhhfffeeedddcccbbbbbbbbbbbbcccdddeeeeeeddddddcccbbbbbbbbbaaaaaa___^^^]]]\\\[[[[[[\\\\\\[[[[[[\\\^^^```aaa``````______^^^]]]\\\[[[[[[ZZZYYYXXXXXXYYYZZZ[[[]]]\\\\\\[[[YYYXXXXXXWWWYYYXXXXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\]]]___```aaa____________^^^]]]\\\[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___aaaccceeefffgggkkkkkkmmmnnnoooooonnnnnngggfffdddaaa___^^^]]]\\\```bbbcccdddbbb```]]][[[WWWWWWVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWUUUSSSSSSSSSQQQPPPPPPOOOOOONNNMMMMMMOOOOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNMMMKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@FFFDDDCCCAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;::::::::::::999;;;;;;;;;;;;:::999888888555555555555444444444444444444333333333333333222333333444444555666666777777666555444333333333333333333333444444444444555444555666666666777999;;;::::::999999888666555444333333222111000000000000222222222222222222222222111111111111111111111111//////000000000111111111111111111000000000//////111111111111111111000000///000000111000///...---///////////////////////////////////////////////////...------,,,,,,------------...//////000111111000000000000000000000000............................../////////000000000///...,,,---...//////.......................................////////////}}}|||zzzxxxvvvsssrrrqqqmmmlllkkkjjjiiiiiiiiiiiilllllllllkkkjjjiiiiiihhhgggggggggfffffffffffffffdddfffgggiiiiiigggfffdddccccccbbbbbbbbbbbbccccccddddddccccccbbbaaaaaaaaa```______^^^\\\[[[YYYXXXZZZ[[[[[[\\\^^^```bbbdddcccbbbaaa```___^^^]]]]]]]]]\\\[[[YYYYYYYYYYYYZZZ\\\\\\[[[ZZZYYYXXXWWWWWWXXXWWWWWWXXX[[[]]]]]]\\\[[[[[[[[[\\\]]]___```aaa^^^^^^______^^^^^^]]]\\\ZZZZZZ\\\]]]]]]]]]]]]]]]^^^___aaadddgggjjjlllmmmmmmpppuuuyyy{{{|||zzzyyyqqqnnniiieeeaaa```______cccfffiiihhhddd```^^^^^^ZZZXXXVVVUUUTTTTTTUUUVVVYYYZZZ[[[ZZZXXXVVVUUUUUUTTTSSSRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPQQQPPPPPPMMMMMMMMMLLLKKKJJJIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@CCCBBBAAAAAAAAABBBCCCDDDBBBBBBAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888888777888888888888888777777555555555555444444444444222222222333333444444444333333333444555555666666666666555444333333333333333333333333444444444444555666777666555555777999:::::::::999888777666555222111111000000000111111111111111111111111111111111111111111111111111111//////000000000000111111111111000000000000//////222222222222111111000////////////000//////...---...---,,,,,,,,,,,,---...........................//////...------------...,,,,,,------.../////////000000000000000000000000.................................//////////////////...,,,,,,---......---........................---............/////////}}}{{{yyyxxxvvvtttrrrpppnnnmmmjjjjjjiiihhhhhhhhhhhhiiilllkkkkkkjjjiiihhhffffffeeeeeeeeeeeeeeeeeeeeeeeecccdddeeeffffffeeedddccccccccccccbbbbbbccccccccccccbbbbbbbbbaaaaaa``````___``````___^^^\\\ZZZXXXXXXYYY[[[^^^aaaccceeeffffffeeedddbbbaaa```___^^^___^^^\\\ZZZYYYYYYYYYYYY[[[[[[ZZZZZZYYYXXXXXXWWWVVVVVVVVVXXX\\\^^^^^^]]]\\\\\\\\\\\\^^^___```aaa____________^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]___```cccgggkkkooorrrssspppuuu}}}zzzvvvoooiiidddaaaaaaaaaeeejjjnnnllleee```___aaa[[[YYYVVVSSSSSSTTTVVVXXXYYY[[[]]]\\\YYYVVVUUUUUUWWWVVVTTTRRRPPPNNNMMMLLLLLLMMMNNNOOOPPPQQQQQQQQQKKKKKKKKKKKKJJJIIIHHHGGGDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@??????@@@BBBCCCDDD@@@@@@??????>>>======<<<::::::::::::;;;;;;;;;;;;999999999888888888888777555666777777888888888777555555555444444444333333333333333333444444444444333333333444444555555555555555444333222222333333222222333333333444444444555666666555444444555777999999999999888777666555111000000000000111111222111111111111111111111111111111111111111111111111////////////000000000111000000000000000000//////000000000000///...------...........................---+++******+++---...------------------------000///......------......,,,---------.........///////////////////////////................................................///---,,,,,,---------,,,........................---------.........//////}}}|||zzzyyyyyywwwuuutttwwwvvvtttrrrooommmkkkjjjiiiiiiiiihhhiiiiiijjjkkklllkkkjjjhhhgggeeedddddddddddddddddddddeeeeeeeeebbbccccccddddddccccccbbbcccccccccddddddcccccccccbbbbbbaaaaaaaaaaaaaaa```^^^___```aaa```]]][[[YYYXXXZZZ]]]aaadddfffhhhhhhjjjiiigggdddbbbaaaaaa``````___]]][[[ZZZYYYYYYZZZ[[[[[[ZZZZZZYYYYYYXXXXXXWWWVVVWWWYYY\\\_________\\\\\\\\\]]]^^^___```aaabbbbbbaaa___^^^[[[ZZZXXXYYYYYYZZZ[[[\\\\\\\\\\\\```aaadddhhhmmmqqqtttvvvuuu|||~~~vvvmmmfffbbbaaaaaagggkkkooolllfff``````aaa[[[YYYUUUSSSRRRSSSVVVXXXZZZ\\\^^^^^^[[[YYYWWWVVVXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@??????======>>>???@@@AAABBBBBB>>>>>>>>>===<<<<<<<<<;;;999999999999::::::::::::999999888888888777777777555666777888888999999888555444444444444333333333555555555555444444444444333333333444444444444444444333333222222222222333222222222333333333444444555555666444333222444555888888888888777777666555000000000///000000111111000000000000000000000000000000000000000000000000...////////////000000000//////////////////000000///////////////...---,,,------------------......///...,,,++++++,,,...///------------------------//////...---------------------............//////.........................................................---------------///---++++++---...---,,,........................------------............}}}{{{yyyyyyxxxwwwvvvtttrrrqqquuutttrrrpppnnnllljjjiiiiiiiiiiiiiiijjjkkklllmmmmmmkkkiiifffdddcccccccccddddddddddddeeeeeeeeeeeebbbbbbccccccccccccbbbbbbddddddeeeeeeeeeeeeddddddbbbbbbaaaaaaaaaaaaaaaaaa]]]___aaacccccc```]]][[[[[[^^^bbbfffjjjlllllllllnnnllliiifffdddcccbbbbbbaaa___]]]\\\ZZZZZZZZZ[[[\\\[[[[[[[[[ZZZZZZZZZYYYXXXXXXXXXZZZ]]]`````````]]]]]]]]]]]]^^^___```aaaccccccbbb```]]][[[XXXWWWXXXYYYZZZ[[[[[[\\\[[[[[[^^^```cccfffjjjnnnqqqsssxxx|||rrrjjjeeebbbaaafffiiillljjjfffaaa______ZZZXXXUUURRRQQQSSSUUUWWW[[[]]]```aaa___\\\ZZZZZZXXXWWWVVVSSSQQQOOOMMMLLLLLLMMMNNNOOOOOOPPPOOOOOOLLLLLLLLLKKKIIIGGGFFFEEECCCCCCBBBBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<===>>>??????@@@@@@===<<<<<<<<<;;;;;;;;;:::999999999999888888888888999999999888888888777777666777777888999999999999444444444444333333333333555555555444444333333333333333333333333333444444333222222111111222222222222222222222333333333333333444444333222222333555666777777777666666555444111000000/////////000000////////////////////////000000000000000000000000......////////////000000......////////////000000...//////000000/////////------,,,,,,,,,---......///...------------...///------------------------......---,,,,,,,,,,,,---................................................---------------------------------------,,,,,,,,,...---+++,,,...//////...------------------------,,,------------.........}}}yyywwwvvvuuutttuuuvvvwwwwwwuuusssrrrrrrqqqpppooonnnmmmlllkkkjjjhhhhhhiiiiiikkklllmmmnnnnnnkkkgggcccaaaaaabbbcccddddddddddddeeeeeeffffffcccddddddddddddddddddccceeeeeefffggggggfffeeeeeebbbbbbbbbbbbbbbbbbbbbbbb___bbbfffiiiiiigggdddaaa```ccchhhmmmppprrrrrrqqqpppnnnkkkhhheeeddddddddd```___]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[ZZZZZZZZZ\\\___aaaaaa```^^^^^^]]]^^^^^^___```aaabbbbbbaaa___^^^[[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\___bbbfffiiikkklllssszzzxxxooohhhdddbbbeeefffggggggeeebbb^^^\\\XXXVVVTTTRRRQQQRRRTTTUUUXXX\\\___```___\\\[[[ZZZXXXWWWUUUSSSQQQOOOMMMLLLMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMKKKIIIGGGEEEDDDCCCCCCBBBAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<<<<<<<;;;<<<======>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::999999999888777777777666::::::999999999888888888666777777888888888777777444444444333333333222222111222222222222222333333333333333333333333333333222222111111111111222222111222222222222333333333222333333222111111333555555555555555555444444333222111000///////////////////////////////////////000000000000000000000000........./////////000000........./////////000000,,,,,,---...////////////,,,,,,+++++++++,,,..............................------------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++---,,,+++,,,///000111000------------------------,,,,,,---------.........|||xxxtttqqqqqqpppooonnnoooqqqrrrrrrqqqpppoooooommmmmmmmmlllllllllkkkkkkggghhhhhhiiijjjlllnnnoooooolllgggbbb``````bbbcccdddddddddeeeeeefffffffffeeeeeeeeeeeeeeeeeeeeeeeeeeefffggghhhhhhgggfffeeebbbbbbbbbbbbbbbcccccccccdddgggkkkooopppnnnjjjhhhdddggglllqqquuuvvvuuuuuurrrpppllliiifffeeedddddd```___]]]\\\[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[[[[]]]___aaaaaa```^^^^^^^^^^^^^^^___```aaa`````````___^^^\\\[[[ZZZWWWXXXYYYZZZ[[[[[[[[[[[[XXXZZZ\\\___aaadddfffggglllttt|||rrrjjjeeeccceeeddddddeeedddbbb^^^ZZZWWWVVVTTTRRRQQQRRRSSSSSSUUUXXX\\\^^^]]][[[YYYYYYWWWVVVUUUSSSPPPNNNMMMLLLNNNNNNOOOOOOOOONNNMMMMMMOOOOOONNNLLLIIIGGGEEECCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@???????????????;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>=========;;;;;;:::::::::::::::::::::999999888777666666555:::::::::999999999999888666777777777777777666666444444444333333333222222---...///000111222333333333333333333333333333333222111111111111111222222111111222222222333333333111222333222111111333555444444444555444444333333222222111///............////////////////////////000000000000000000000000............/////////000---.........//////000000((((((***+++,,,---------,,,,,,+++***+++,,,...///,,,------......------,,,........................---,,,++++++******++++++,,,+++++++++++++++++++++---------------------------------------------------------,,,,,,+++++++++---,,,+++---///222222222------------------------,,,,,,,,,---------......~~~}}}}}}sssqqqooolllkkklllnnnooosssssssssrrrqqqpppooonnnmmmmmmkkkjjjhhhgggfffeeehhhiiikkkmmmnnnoooppppppiiigggeeebbb``````aaaaaacccfffiiiiiigggeeeccccccccceeeggggggeeedddcccdddhhhiiikkkkkkkkkhhheeeccccccbbbaaa___```aaabbbddddddeeeiiinnnsssrrrnnnjjjgggllluuu|||}}}yyyvvvsssrrrooollljjjhhhffffffaaa___]]]\\\]]]^^^^^^]]]^^^]]]\\\[[[[[[[[[\\\]]]______^^^______```aaabbb]]]]]][[[ZZZZZZZZZ[[[\\\]]]___```___\\\ZZZYYYYYYWWWXXX[[[]]]^^^\\\ZZZYYYYYYYYYZZZ[[[]]]___bbbdddiiioooyyy|||rrrkkkfffdddeeedddbbb```^^^[[[YYYXXXWWWVVVTTTRRRQQQRRRSSSTTTYYYYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUSSSQQQOOOMMMLLLNNNMMMLLLJJJJJJLLLMMMNNNMMMMMMLLLKKKJJJHHHFFFEEEDDDCCCCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777888777777777666666555555999999888888777777666666666666777777777777777666444444333333333333222222222222111111111111111111555555555444444333333333222222222222222222222222222333333444444333333222333333222222111222222222444444333222111//////...000000///...............//////000111111000///...///////////////......---..................------------------------------,,,------......------,,,---,,,***))))))***,,,---.........------,,,++++++,,,++++++,,,...//////...,,,,,,,,,,,,+++***))))))+++++++++******)))))))))+++,,,...///000///......------------------------+++++++++******)))))))))........................,,,,,,,,,,,,,,,,,,,,,,,,........................~~~{{{xxxvvvvvvvvvrrrpppmmmkkkjjjkkkmmmnnnqqqqqqqqqppppppnnnmmmmmmmmmmmmllljjjiiihhhgggfffiiijjjkkklllmmmnnnnnnnnniiigggdddbbb```___``````bbbdddhhhiiigggeeeddddddeeeggghhhhhhgggeeeeeeeeehhhiiikkkkkkjjjhhheeeccccccbbb```______```aaabbbccceeeiiiooossstttqqqnnniiinnnvvv}}}|||yyyuuussspppmmmiiigggeeedddbbb```]]]\\\]]]]]]]]]\\\^^^]]][[[ZZZZZZ[[[[[[\\\]]]]]]]]]^^^^^^___```aaa]]]\\\[[[ZZZZZZZZZ[[[[[[[[[]]]______]]]\\\\\\\\\YYY[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYZZZ\\\^^^```bbbfffkkkuuuxxxoooiiieeeccccccbbb```^^^\\\YYYXXXWWWVVVUUUSSSQQQPPPQQQRRRSSSVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSRRRPPPNNNMMMLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJHHHFFFFFFDDDDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888777777777666666666888888888777777777777777666666777777777777666666444444333333333222222222111111111111111111111111555444444444333333333333222222222222222222222222222222222222222222222222333222222111111222222222333333222222111000//////000//////...............---...///000000000///...///////////////...------.........---------------------------------------,,,,,,------------,,,,,,---,,,***))))))***,,,---,,,,,,,,,---------------///...,,,,,,------+++***++++++,,,,,,++++++******,,,,,,+++++++++*********+++,,,,,,------------,,,------------------------------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}{{{zzzxxxuuusssqqqpppooooooooommmkkkiiiiiiiiijjjkkknnnnnnnnnnnnnnnmmmlllkkknnnmmmlllkkkjjjiiihhhgggjjjjjjkkkllllllllllllkkkhhhfffcccaaa____________```dddgggiiihhhgggffffffgggiiijjjjjjiiigggggggggiiiiiijjjkkkjjjgggeeeccccccbbb```^^^]]]^^^___```bbbdddhhhnnnsssuuutttrrrlllqqqxxx~~~~~~{{{uuussspppllliiifffdddcccccc```^^^\\\\\\\\\\\\[[[]]]\\\[[[YYYYYYYYYZZZ[[[[[[[[[\\\\\\]]]^^^^^^___\\\\\\[[[ZZZZZZZZZZZZ[[[YYY[[[^^^___^^^^^^```aaa^^^___``````___^^^\\\ZZZZZZYYYYYYYYYZZZ\\\^^^___aaafffnnnwww~~~zzzrrrkkkfffcccaaaaaa```^^^\\\ZZZWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPQQQRRRRRRRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999888888888888777777777777666777777777777777777888666666666777777666666555333333333333222222222222111111111111111111111111444444333333333333333222222222222222222222222222222111000//////000111222222222111111111222222333222222222111111000000000//////...------------...,,,,,,---.../////////......////////////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***))))))***+++,,,******+++,,,,,,---.........---++++++,,,,,,***))))))***++++++,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,{{{xxxvvvuuutttsssrrrpppnnnnnnmmmmmmkkkjjjhhhggggggggghhhiiillllllmmmmmmmmmlllkkkkkkmmmmmmllllllkkkjjjiiiiiijjjjjjkkkkkkjjjjjjiiihhhgggeeeccc```___^^^______bbbeeeiiikkkjjjiiihhhiiiiiijjjlllllljjjiiihhhiiiiiijjjjjjjjjiiifffdddcccbbbaaa___]]]]]]]]]^^^___aaadddhhhlllppprrrrrrqqqooosssyyy}}}~~~{{{yyysssqqqnnnkkkhhhfffdddccccccaaa^^^\\\\\\\\\[[[YYY\\\[[[ZZZXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYY[[[^^^______```bbbddddddeeeeeedddccc```]]][[[ZZZYYYXXXXXXYYYZZZ\\\]]]___ccciiiooouuuxxxzzzzzzzzzwwwrrrmmmhhhdddbbbaaa______]]][[[YYYWWWUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKIIIIIIHHHGGGGGGHHHIIIIIILLLLLLKKKKKKJJJHHHGGGFFFCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999::::::888888888888888888777777555666666666777777888888666666666777666666555555333333333222222222222111000000000000111111111111333333333333222222222222111111111111111111111111222111///......///111222111111111111111222222333111111111111000000000000///...------,,,,,,------***+++,,,---......//////......//////......---,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++***+++++++++,,,,,,,,,---***))))))***,,,---,,,+++((((((***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***))))))***+++++++++++++++++++++++++++------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++{{{zzzxxxuuusssqqqpppoooqqqpppooonnnmmmmmmllllllhhhgggfffeeeeeeffffffgggjjjkkklllllllllllllllkkklllllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffdddbbb```______```aaafffiiilllnnnmmmkkkkkkjjjiiikkkmmmmmmkkkjjjiiijjjjjjjjjjjjiiihhhfffdddcccbbb```^^^]]]\\\]]]^^^___bbbdddgggiiikkkllllllmmmqqqssswwwzzzzzzxxxuuusssnnnmmmkkkiiigggfffeeeeeeccc```]]]\\\[[[[[[ZZZYYY[[[ZZZXXXWWWVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZYYYYYY[[[]]]___``````aaadddfffkkkkkklllkkkhhhccc___\\\YYYYYYXXXXXXXXXYYYZZZ[[[^^^aaaeeejjjnnnpppppppppqqqooolllhhheeecccbbbbbb______]]]\\\ZZZXXXVVVVVVRRRQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBAAA@@@@@@??????========================<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;999999999999999999::::::777777777777777777888888555555666666777777777888666666666666666555444444333333222222222111111111//////000000000111111111222222222222222222222222111111111111111111111111333222000......000222333111000000000111111222333111111000000000000000000......---,,,,,,,,,,,,,,,+++++++++,,,---...//////...............------,,,++++++++++++,,,,,,------++++++++++++++++++++++++******++++++++++++******************************,,,,,,+++++++++*********)))(((((()))+++,,,+++***'''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,*********+++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++vvvuuutttrrrpppoooooonnnnnnnnnmmmlllkkkjjjjjjiiifffeeeeeeeeedddeeeeeeeeehhhiiijjjkkkkkklllkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhfffeeeeeedddcccaaa``````aaabbbdddjjjmmmppppppnnnllljjjjjjiiikkkllllllkkkiiiiiiiiikkkjjjjjjhhhgggeeecccbbbaaa___^^^]]]]]]^^^```aaabbbdddfffgggfffggghhhiiioooqqqsssuuuuuussspppooojjjiiihhhfffeeedddddddddbbb___]]][[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUUUUUUUVVVVVVWWWXXXZZZ[[[ZZZZZZYYYZZZZZZ[[[[[[ZZZZZZYYYXXX\\\]]]___```aaacccgggiiipppqqqsssrrrnnnggg```\\\YYYXXXXXXWWWXXXYYY[[[\\\___aaadddfffhhhiiihhhhhhiiihhhfffeeecccbbbaaaaaa______]]]\\\ZZZXXXWWWVVVQQQQQQPPPPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKLLLKKKKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDAAA@@@@@@@@@????????????===========================<<<;;;;;;;;;;;;<<<===>>>>>>======<<<;;;;;;;;;999999999999999999999999666666666666777777777777555666666666666666666777666666666666555555444333222222222222111111111111...//////000000111111111000111111111111222222222111111111111111111111111222111000//////000111222000000000000000111222333111111111000000/////////------,,,++++++++++++,,,,,,,,,,,,,,,,,,---...///---............---,,,,,,)))******++++++,,,,,,---************************)))******++++++******)))************************,,,,,,++++++***))))))(((,,,***)))((())))))(((&&&'''((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++~~~|||zzzyyyvvvuuutttrrrqqqpppppppppmmmllllllkkkjjjiiihhhgggddddddddddddddddddeeeeeeffffffhhhiiiiiijjjjjjjjjiiiiiijjjjjjjjjjjjjjjjjjgggggggggggggggfffeeedddcccbbbaaa```aaaccceeegggnnnppprrrqqqnnnkkkhhhhhhhhhiiikkkkkkiiihhhhhhhhhkkkkkkiiihhhfffdddcccbbb```___^^^]]]^^^___aaacccbbbdddeeeeeeddddddgggiiikkkmmmoooqqqqqqqqqooonnniiihhhfffdddcccbbbaaaaaaaaa^^^\\\[[[[[[\\\[[[[[[ZZZYYYWWWUUUTTTTTTTTTTTTUUUVVVXXXZZZ[[[ZZZYYYYYYYYYZZZ[[[[[[[[[ZZZXXXXXXZZZ\\\^^^```cccfffjjjnnntttvvvyyyxxxssskkkbbb\\\XXXXXXXXXXXXXXXZZZ\\\]]]```aaabbbcccdddcccbbbbbbbbbbbbaaaaaa``````_________^^^]]][[[ZZZXXXWWWVVVQQQQQQQQQQQQPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFEEEDDDCCC?????????>>>>>>>>>>>>>>>===========================<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;::::::999999888888888444555555555666666666666666666666666666555555555666666666666555444333222222222222222111111111111......//////000111111222000000000000111111222222111111111111111111111111////////////////////////////////////000111222333222222111000///......------,,,,,,+++++++++++++++......---,,,,,,---...///------......------,,,+++)))))))))***+++,,,,,,,,,************************))))))************))))))))))))************))))))***************)))))))))+++)))(((((((((((('''%%%(((((()))******+++***************+++++++++,,,,,,))))))******+++*********************************)))))))))*********++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,~~~}}}{{{yyyvvvuuutttsssrrrqqqooonnnnnnmmmmmmmmmmmmmmmlllkkkiiihhhgggddddddddddddddddddddddddddddddfffggghhhhhhhhhhhhhhhiiiiiiiiiiiijjjjjjjjjffffffggggggfffeeeeeedddbbbaaaaaaaaabbbdddggghhhoooqqqrrrqqqmmmiiifffeeegggiiijjjjjjiiigggggggggkkkkkkiiihhhfffdddcccbbb___^^^^^^]]]^^^```cccdddaaaccceeeeeecccdddgggkkkhhhiiilllooopppppppppoooiiihhhfffcccaaa```___^^^```^^^[[[ZZZ[[[\\\\\\[[[YYYXXXVVVTTTSSSSSSSSSTTTUUUVVVYYYZZZ[[[[[[YYYYYYYYYZZZ[[[[[[[[[ZZZXXXWWWWWWZZZ]]]```ccchhhnnnrrrvvvyyy||||||wwwmmmccc\\\XXXXXXXXXXXXYYY[[[]]]^^^``````aaabbbaaa```___^^^______^^^^^^^^^^^^^^^]]]^^^]]]\\\ZZZYYYWWWVVVVVVQQQQQQQQQQQQPPPOOONNNNNNKKKKKKLLLLLLKKKKKKJJJIIIKKKKKKKKKLLLKKKKKKJJJIIIGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFEEEEEEDDDCCCBBB>>>>>>>>>>>>=======================================<<<;;;::::::;;;<<<===???>>>>>>===<<<;;;;;;;;;;;;;;;::::::999888777777333444444444555555666666777777666666555555555444666666666666555444333222222222222111111111111000---......///000111111222//////000000111111111222000000000000000000000000------...//////...------////////////000111222333333222111000///...---,,,---,,,++++++******++++++000///...---,,,---...///------......------,,,+++((())))))***++++++,,,,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((())))))******++++++'''&&&%%%''')))***)))(((((())))))************))))))))))))******+++++++++&&&'''(((*********)))((())))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,~~~||||||}}}~~~{{{{{{||||||{{{{{{zzzyyy|||zzzxxxuuusssrrrrrrrrrqqqpppooonnnmmmnnnooopppooonnnnnnmmmllljjjiiihhhfffeeecccaaa`````````aaadddccccccdddeeegggiiikkkkkkkkkjjjiiihhhhhhiiiiiiiiihhhhhhgggffffffeeeeeebbbbbbaaa```aaadddiiimmmooorrruuuuuuqqqmmmiiigggfffggghhhiiiiiiiiiiiiiiikkkkkkiiihhhfffdddcccbbb```___^^^^^^^^^___aaabbbaaabbbccccccbbbccceeeggggggiiikkkmmmnnnmmmkkkjjjffffffeeedddbbb```^^^]]]]]]\\\\\\]]]^^^]]][[[YYYYYYYYYWWWVVVVVVVVVVVVVVVVVVWWWZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\\\\\\\ZZZYYYXXX[[[[[[\\\]]]```fffnnnssszzz}}}}}}uuukkkbbb]]]ZZZYYYXXXXXXYYY[[[]]]^^^aaa```___^^^^^^^^^^^^^^^\\\\\\]]]^^^^^^]]]]]]]]]^^^\\\[[[ZZZZZZWWWTTTQQQPPPOOOOOONNNMMMMMMMMMNNNLLLLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999555444444555777:::>>>@@@;;;<<<===??????===<<<;;;<<<;;;:::999777666555444666555555555555444444444333333333222222111111111444444333333333222222222444333333222111000......000000000000////////////000000000000000000000000000000000000////////////000000000000//////////////////000000111111111222111111111111000///------//////...---,,,++++++***------------------------...------,,,,,,++++++******************************++++++,,,,,,++++++***++++++***)))(((((())))))))))))))))))))))))))))))%%%&&&(((************)))))))))************))))))''''''(((((())))))******))))))))))))))))))))))))*********)))(((&&&$$$$$$(((((()))***************))))))))))))))))))))))))+++++++++*********************))))))((((((''''''+++++++++++++++***)))(((}}}{{{yyyvvvuuuvvvwwwxxxwwwwwwwwwwwwwwwvvvuuuuuuwwwvvvuuutttsssssssssssstttsssrrrrrrrrrrrrssstttooooooooonnnlllkkkiiihhhgggeeedddbbbaaaaaaaaaaaacccccccccccceeegggiiijjjkkkjjjjjjiiihhhhhhiiiiiiiiihhhhhhgggfffeeedddddd`````````___```bbbgggkkkoooqqqttttttqqqllliiigggggghhhiiiiiiiiiiiiiiiiiijjjjjjiiigggfffdddcccbbbaaa```_________```aaabbbaaabbbccccccbbbccceeegggfffgggjjjlllmmmlllkkkjjjeeeeeeeeedddbbbaaa___^^^^^^^^^]]]^^^______]]][[[ZZZYYYXXXWWWWWWVVVVVVWWWVVVXXXZZZ\\\]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYZZZZZZ\\\]]]```fffmmmrrr|||}}}uuujjjaaa\\\[[[ZZZYYYYYYYYY[[[]]]^^^aaa```___^^^]]]]]]]]]]]][[[\\\\\\]]]]]]]]]\\\\\\]]][[[ZZZYYYXXXVVVSSSPPPOOOOOONNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;:::999999<<<;;;999888888888:::;;;:::;;;===>>>>>>===;;;:::<<<;;;:::999777666555444555555555555444444444444333333333333222222222111555555444444444333333333333333333222111000......000/////////////////////////////////////////////000000000000000000111111000000000000/////////.../////////000000111111111000000000000///...------......------,,,,,,++++++------------------------+++,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********)))(((&&&&&&(((((()))************))))))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))***++++++++++++***)))(((~~~yyyvvvsssrrrpppooopppqqqsssttttttttttttttttttsssrrrrrrqqqqqqrrrrrrssssssrrrrrrttttttsssssstttuuuvvvwwwpppppppppooonnnllljjjiiigggfffdddcccbbbbbbbbbbbbbbbbbbbbbcccdddfffhhhiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhgggfffeeedddcccbbb^^^______^^^^^^aaaeeeiiinnnqqqsssssspppmmmjjjhhhiiiiiijjjjjjjjjiiiiiihhhiiihhhhhhfffeeedddccccccaaaaaa``````aaaaaabbbcccaaabbbcccbbbbbbbbbdddfffeeefffiiijjjkkkkkkiiihhhddddddddddddcccbbbaaa``````______```aaa```___]]][[[[[[ZZZYYYXXXXXXXXXXXXWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYZZZ[[[]]]```ffflllqqq}}}{{{sssiii```[[[[[[[[[ZZZZZZZZZ\\\]]]^^^aaa```___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[ZZZ[[[ZZZXXXWWWVVVUUURRROOONNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNIIIIIIIIIIIIHHHHHHHHHGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<===<<<<<<;;;;;;::::::999???>>><<<:::999888888999:::;;;<<<======<<<;;;:::;;;:::999888777666555444555555444444444333333333444444333333333333222222555555555555444444444444333333333222111000///...//////////////////////////////////////////////////////000000111111222222000000000/////////......///////////////000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...************************++++++,,,,,,,,,,,,++++++******))))))))))))(((((())))))))))))))))))))))))((((((((('''(((((())))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***************)))(((((('''((())))))******))))))))))))))))))))))))))))))''''''(((((())))))******'''''''''((()))***************++++++******))))))~~~|||zzzxxxvvvsssqqqnnnnnnnnnnnnoooqqqsssuuutttttttttttttttsssrrrrrrmmmnnnpppqqqqqqpppooooooppppppqqqqqqssstttuuuuuuqqqqqqqqqpppnnnmmmkkkjjjhhhgggeeecccbbbbbbbbbcccaaaaaabbbcccdddfffggghhhiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggeeedddbbbaaaaaa]]]^^^^^^^^^^^^aaaeeehhhmmmpppssssssqqqmmmkkkjjjjjjjjjkkkjjjjjjiiihhhhhhggggggffffffeeedddccccccbbbbbbbbbbbbbbbcccccccccaaabbbcccbbbaaabbbccceeefffggghhhhhhhhhgggfffeeebbbbbbccccccccccccbbbbbbaaa```______``````___]]]]]]\\\[[[ZZZYYYYYYYYYYYYWWWXXXZZZ[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\^^^```eeekkkpppyyy{{{{{{xxxppphhhaaa]]][[[[[[[[[ZZZ[[[\\\]]]^^^```______^^^\\\[[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXYYYWWWUUUTTTTTTRRRPPPNNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDAAAAAABBBBBBAAA@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999;;;::::::999999:::;;;;;;::::::;;;;;;;;;;;;:::::::::999888777666555444444444444444444333333333222444333333333333333333333555444444444444333333333222222222222111000///............///////////////////////////////////////---......///000111111222000000/////////..............................///...............---,,,,,,***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++))))))))))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&'''((()))(((((())))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((())))))*********))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((()))))))))***))))))************))))))}}}|||{{{zzzyyywwwuuuttttttsssrrrpppmmmmmmmmmnnnppprrrtttuuusssssssssssssssrrrqqqqqqmmmnnnooooooooommmkkkjjjlllmmmnnnpppqqqrrrssssssrrrqqqqqqpppooommmlllkkkhhhgggeeecccbbbbbbbbbccc```aaabbbccceeefffggggggiiijjjkkkkkkkkkkkkjjjjjjhhhhhhfffdddcccaaa______]]]^^^_________aaaeeehhhllloooqqqrrrpppnnnmmmllljjjjjjjjjjjjjjjiiihhhggggggffffffeeedddccccccbbbaaabbbbbbcccccccccccccccaaabbbcccbbbaaaaaacccdddgggggggggfffeeecccaaa``````aaabbbbbbcccccccccbbb```___]]]]]]^^^___^^^]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ\\\]]]^^^```dddiiimmmrrrttttttrrrmmmgggbbb```[[[[[[[[[[[[[[[[[[\\\\\\^^^^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYYXXXWWWWWWVVVWWWUUURRRQQQQQQPPPNNNLLLKKKKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFDDDCCCCCCBBB???@@@@@@@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;:::999999888888666666777777888999:::;;;999999::::::::::::999999888888777777666555444444444333333333222222222222333333333333333333333333333333333222222222111111111111111111111000///...------....../////////000........................+++,,,,,,---...///000000////////////............------------------------,,,------------,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************++++++,,,,,,++++++***'''((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''(((((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''((())))))******)))))))))((((((((('''((())))))*********))))))|||yyywwwvvvuuutttssssssrrrrrrsssqqqoooooopppqqqqqqpppllllllmmmnnnoooqqqrrrssspppppppppppppppoooooonnnooonnnnnnmmmlllkkkiiihhhlllmmmnnnpppqqqrrrrrrrrrqqqqqqqqqpppnnnmmmkkkjjjgggfffdddcccbbbbbbbbbbbb```aaaccceeefffgggggggggjjjkkklllmmmnnnmmmlllkkkhhhgggfffdddaaa___^^^]]]\\\]]]^^^______aaadddgggiiilllnnnooonnnlllllllllhhhhhhiiiiiiiiihhhhhhggggggffffffdddcccbbbaaaaaaaaaaaabbbccccccccccccbbbaaabbbcccbbb``````bbbdddggggggfffdddbbb```___^^^___``````aaabbbbbbaaaaaa```^^^\\\\\\]]]^^^]]]\\\]]]]]]\\\[[[ZZZZZZZZZZZZVVVWWWWWWXXXYYYZZZ[[[\\\ZZZZZZZZZZZZZZZ[[[[[[\\\ZZZ[[[\\\]]]^^^```dddhhhjjjlllmmmlllhhhdddbbbaaaZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWWWWWWWVVVUUUTTTUUURRRPPPNNNNNNNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKKKKIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>?????????>>>>>>=========<<<<<<;;;<<<<<<===::::::999888888777777666666666666777777777777777999999888888888888999999777777777666555444444444333333333222222222111111111111222222222222333333222222222222111111111111000111111111000000///...---------......//////000........................++++++,,,,,,------....../////////.........---------------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******))))))************************))))))************))))))&&&'''((()))***)))((('''(((((((((((((((((((((((('''''''''&&&''''''(((((('''(((((())))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((('''&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))*********)))((('''''''''(((((())))))******))))))|||zzzyyywwwuuurrrnnnmmmmmmmmmmmmmmmnnnnnnooommmllllllooopppqqqqqqmmmmmmnnnnnnoooppppppqqqnnnoooooooooooonnnmmmmmmooonnnmmmkkkjjjjjjiiiiiikkklllmmmoooppppppooooooqqqqqqpppooonnnlllkkkjjjgggeeedddbbbaaaaaaaaaaaaaaabbbdddfffggghhhhhhhhhkkklllnnnooopppooonnnmmmhhhgggeeecccaaa^^^\\\[[[ZZZ[[[]]]^^^^^^___bbbeeeeeehhhjjjkkkjjjiiiiiijjjffffffggghhhhhhhhhggggggggggggfffdddcccaaa```___``````bbbcccccccccbbbaaaaaabbbcccbbb``````aaacccddddddcccbbbaaa```___^^^^^^______````````````___```^^^\\\\\\]]]^^^]]]]]]]]]\\\[[[ZZZZZZYYYYYYYYYVVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZ[[[[[[[[[[[[[[[YYYYYYZZZZZZZZZ[[[^^^aaaeeeggghhhgggdddaaa______YYYYYYZZZZZZZZZYYYYYYYYYXXXYYY[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVUUUTTTSSSRRRSSSPPPNNNLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCAAA@@@???>>><<<======>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===888888777777666666555555666666666777777666666666888888888777777888888888777666666555555444444333222222222222111111111111000000000111111222222222333333333222222222111111000000000000000000///...,,,,,,---......///000000........................------------------------//////.........------------,,,,,,,,,++++++++++++******+++++++++++++++***)))))))))***************+++++++++++++++++++++++++++++++++***************************************(((((())))))))))))((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))))))))))))))~~~|||{{{{{{{{{uuusssqqqpppooonnnllljjjjjjjjjjjjjjjkkklllmmmnnnnnnlllkkkllloooqqqrrrrrrooooooppppppppppppppppppooooooppppppoooooonnnmmmnnnmmmkkkjjjiiijjjkkkkkkiiijjjkkkmmmmmmmmmllllllpppppppppooommmllljjjiiifffeeecccaaa``````aaaaaaaaabbbdddggghhhhhhhhhhhhkkkmmmooopppqqqpppooonnnhhhgggeeeccc```^^^\\\[[[XXXZZZ\\\\\\]]]^^^aaacccbbbeeeggghhhggggggggghhheeeeeefffgggggghhhgggggghhhgggfffdddbbb```___^^^___```aaabbbcccbbbaaaaaaaaabbbcccbbb``````aaacccaaaaaaaaaaaa````````````^^^^^^_______________^^^aaa___]]]\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYYYYYYYYYYUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZ\\\\\\\\\[[[ZZZWWWXXXXXXXXXWWWXXXZZZ\\\ccceeeeeedddaaa^^^]]]]]]XXXYYYYYYYYYYYYYYYXXXXXXWWWXXXZZZ[[[\\\[[[YYYXXXVVVVVVVVVUUUUUUSSSRRRRRRRRROOOLLLKKKKKKKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@???>>>===<<<<<<===============<<<<<<<<<;;;;;;;;;<<<<<<===777777777666555555444444333444555777888888888888888888777777777777888888666666666555555444444333222222222111111111111000//////000000111111111222444444444333333333222222///000000000000000///...,,,,,,------...///000000..........................................------//////.........---------,,,,,,,,,+++++++++******)))******+++++++++***************)))))))))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,************************''''''((((((((((((''''''$$$&&&((()))***)))((('''((((((((((((((((((((((((###$$$&&&((())))))((((((''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((***************)))((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((())))))******''''''((()))))))))))))))ooopppqqqtttxxx~~~~~~{{{yyywwwuuusssrrrrrrrrrrrrrrrpppnnnkkkiiihhhgggggghhhgggfffeeefffhhhjjjkkkkkkkkklllmmmnnnooopppqqqqqqpppnnnmmmlllllllllmmmnnnnnnnnnnnnmmmlllkkkjjjkkkkkkkkkjjjjjjkkkkkklllhhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmlllkkkkkkfffeeecccaaa___^^^]]]\\\aaabbbdddfffhhhhhhhhhhhhllllllllllllllllllllllllgggfffdddaaa^^^\\\ZZZXXX[[[\\\]]]^^^___aaabbbbbbbbbbbbcccdddfffgggggghhhcccccccccddddddeeeeeeeeegggeeecccaaa__________________``````aaabbbbbbbbb______``````______^^^]]]___^^^]]]]]]\\\\\\]]]]]]_________^^^^^^^^^]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\XXXYYYZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYZZZZZZ[[[]]]``````___]]]ZZZYYYWWWVVVUUUUUUVVVVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVUUUSSSQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHFFFDDDDDDEEEGGGHHHIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<888777777666555444444444666666666666666666666666666666777888999:::::::::777666444222222222333444222222222222222222222222111111111111111111111111222222222111111111000000111111111111111111111111---------------------------------------------------------,,,,,,+++++++++/////////......---------''''''(((((())))))******++++++)))))))))+++---///''')))++++++******+++,,,---,,,+++*********+++,,,...---,,,+++************************************((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))'''%%%&&&)))***(((&&&&&&'''(((******((('''&&&))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((((('''((()))************)))((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))\\\\\\]]]___ccchhhmmmpppxxx||||||zzzxxxxxxyyyyyywwwtttuuusssqqqpppnnnnnnnnnoooooonnnkkkiiihhhgggffffffeeeeeeccccccdddeeehhhiiiiiiiiikkklllnnnooopppppppppooommmlllkkkkkkkkklllllllllllllllkkkjjjiiiiiilllkkkjjjjjjjjjjjjjjjkkkggghhhjjjkkkllllllmmmmmmnnnnnnnnnnnnmmmkkkjjjjjjfffeeecccaaa___^^^]]]]]]aaabbbdddfffhhhhhhhhhhhhkkkkkkkkkkkkkkkkkkkkkkkkfffeeedddaaa___]]][[[ZZZ]]]]]]^^^___``````aaaaaabbbbbbcccdddeeefffggggggccccccccccccddddddddddddfffdddbbb```___^^^^^^^^^^^^_________``````aaaaaa______``````______^^^]]]^^^]]]]]]\\\\\\\\\\\\\\\^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[\\\XXXYYYZZZZZZYYYWWWUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXYYYYYYYYY[[[^^^^^^]]][[[XXXXXXVVVUUUTTTUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJHHHFFFDDDCCCDDDDDDEEEGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;::::::::::::;;;;;;888777777666555555444444555555555555555555555555555666777888999999999999888666444222111222222333222222222222222222222222222222222222222222222222222222111111111000000000000000000000000000000000........................------------------------------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))*********+++---,,,***))))))***+++,,,''')))++++++*********,,,++++++***)))))))))***+++---,,,+++***))))))))))))************************((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&&&&'''((())))))((('''&&&***)))))))))((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))((((((''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))NNNMMMNNNOOORRRVVVZZZ\\\aaaeeekkkssszzz}}}yyyvvvsssqqqppppppqqqqqqpppoooooonnnllljjjjjjiiijjjjjjjjjjjjhhhgggfffeeeeeeeeecccbbbaaa```aaaccceeeffffffgggiiikkkmmmnnnooopppmmmlllkkkiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhhhhgggkkkkkkjjjiiiiiihhhiiiiiiggghhhiiijjjkkklllllllllnnnnnnnnnmmmlllkkkiiihhhfffeeecccaaa___^^^^^^]]]aaabbbdddfffhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiiiiieeeeeedddbbb```___^^^]]]____________````````````aaaaaabbbcccdddeeeeeefffcccccccccbbbbbbbbbbbbbbbdddcccbbb```___^^^^^^^^^^^^^^^^^^^^^_______________````````````___^^^^^^]]]\\\\\\[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[XXXXXXYYYYYYYYYWWWVVVUUUSSSTTTTTTUUUWWWXXXXXXYYYWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWVVVVVVWWWXXXZZZ[[[YYYWWWVVVUUUTTTSSSSSSSSSTTTUUUSSSTTTVVVXXXZZZ[[[[[[[[[UUUUUUTTTSSSQQQPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIHHHFFFDDDBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999999999777777777666555555444444555555555555555555555555555666777888888999999888777666444222111111111222222222222222222222222222222222222222222222222222111111111111000000000000////////////////////////........................------------------------,,,,,,,,,,,,++++++++++++...------------,,,,,,,,,************++++++++++++...---+++***))))))******((()))++++++***)))***+++***))))))(((((()))******,,,+++***)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&*********))))))))))))(((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((()))***)))((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))GGGGGGGGGHHHIIILLLNNNPPPPPPSSSXXX^^^dddjjjnnnqqquuuvvvwwwyyyzzz|||}}}~~~{{{{{{zzzyyywwwuuusssqqqmmmmmmmmmmmmnnnnnnnnnmmmjjjiiihhhgggffffffggghhhffffffeeeeeeddddddccccccaaa```___^^^___aaacccdddcccdddgggjjjlllmmmnnnnnnkkkjjjhhhggggggggghhhhhhiiiiiihhhhhhggggggggggggjjjjjjiiihhhggggggggggggfffggghhhjjjkkkkkkllllllnnnnnnnnnmmmkkkjjjhhhgggfffeeecccaaa```___^^^^^^bbbccceeefffhhhhhhhhhgggfffffffffgggggggggggggggeeeeeedddcccbbbaaa`````````````````````````````````aaaaaabbbccccccddddddccccccbbbbbbaaaaaa``````cccbbbaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```````````````___^^^^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVVVVSSSTTTTTTUUUWWWXXXXXXYYYUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTVVVWWWWWWUUUSSSRRRRRRQQQQQQQQQRRRTTTUUUTTTVVVXXXZZZ[[[[[[[[[ZZZTTTSSSRRRQQQPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIIIIIIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::999888888888888777777666666555555555555555555555555555555555555555666666777888888777777777666444222111000000000111111111111111111111111111111111111111111111111111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++........................************************,,,,,,+++***))))))******((()))++++++***))))))***))))))))))))*********+++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((('''''''''((())))))((('''''')))))))))((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''(((((((((%%%%%%&&&&&&&&&&&&&&&'''%%%&&&(((******)))((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((@@@@@@??????@@@AAACCCDDDFFFGGGJJJNNNRRRVVVZZZ\\\aaabbbccceeehhhjjjlllmmmqqqtttyyy}}}~~~}}}}}}}}}}}}~~~~~~~~~|||{{{zzzzzzzzzxxxwwwssssssrrrpppnnnlllkkkjjjjjjkkkllllllkkkllllllmmmhhhgggfffeeeeeefffggggggddddddddddddccccccbbbbbb```___^^^^^^___```bbbdddaaacccfffiiikkklllmmmmmmhhhhhhfffeeeeeefffggggggiiihhhgggfffffffffggghhhiiihhhgggfffffffffffffffffffffhhhiiijjjkkkkkkkkkmmmmmmmmmlllkkkiiihhhgggeeeeeecccbbb```_________bbbccceeeggghhhhhhggggggeeeeeeeeeffffffgggggggggeeeeeeeeedddccccccbbbbbbbbbaaaaaaaaaaaa````````````aaaaaabbbbbbcccccccccbbbbbbbbbaaaaaa`````````bbbaaaaaa```___^^^]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]``````aaaaaa``````___^^^\\\[[[ZZZZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVXXXYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWTTTUUUUUUVVVVVVWWWWWWXXXSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVSSSSSSSSSTTTUUUTTTRRRPPPPPPOOOOOOOOOPPPRRRSSSUUUXXXYYY[[[\\\\\\[[[YYYXXXRRRRRRPPPOOONNNMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHCCCCCCCCCCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<;;;::::::999::::::::::::;;;;;;<<<<<<<<<;;;:::999888777777777666666666666555555555555555555555555555555555555555555666777777777666666555444333222111000000///111111111111111111111111////////////////////////000000000/////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))***++++++,,,((()))++++++)))(((((())))))******++++++,,,,,,,,,))))))(((((('''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''''''''''''''(((((((((''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''$$$%%%%%%%%%&&&&&&''''''$$$&&&((()))***)))'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((<<<<<<;;;;;;;;;<<<<<<===>>>???AAACCCFFFHHHJJJKKKOOOOOOQQQSSSVVVXXXYYYZZZ```cccgggjjjmmmqqquuuxxx~~~wwwuuutttrrrpppppppppqqqpppqqqsssttttttttttttssstttsssrrrssstttsssqqqoooooooooooommmjjjhhhhhhiiihhhiiijjjjjjhhhhhhiiijjjggggggfffeeeeeefffggghhhddddddddddddccccccbbbaaa```___^^^]]]^^^```bbbcccaaacccfffiiikkkllllllkkkgggfffeeeddddddeeefffggghhhgggfffeeeeeeeeeggggggffffffeeeeeeeeeeeeffffffeeefffggghhhiiijjjjjjjjjkkkkkkkkkkkkjjjiiihhhhhheeeeeecccbbbaaa`````````cccdddeeeggggggggggggfffeeeeeeffffffgggggghhhhhhgggffffffeeeeeedddddddddbbbbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbcccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbaaa```___^^^]]][[[[[[[[[\\\]]]^^^^^^^^^```aaaaaaaaaaaa```______\\\[[[[[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZZZZYYYYYYYYYVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVSSSSSSRRRSSSTTTSSSQQQOOONNNMMMMMMNNNPPPRRRTTTUUUZZZ[[[]]]]]]\\\ZZZWWWUUUQQQPPPNNNMMMLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEEEEEEEAAAAAAAAA@@@@@@@@@??????======<<<<<<;;;::::::999999999::::::;;;;;;<<<<<<::::::999888777777777777666666666666666666555555444444444444444444444444555555666666666666555555333222222222111000000///111111111111111111111111........................////////////............////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***++++++++++++,,,,,,,,,)))))))))((((((((((((((((((((())))))***++++++,,,((()))+++***)))(((((())))))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''((()))((('''&&&''')))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''$$$%%%%%%&&&&&&'''''''''%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((<<<;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>@@@BBBBBBCCCCCCDDDEEEGGGIIIJJJLLLLLLPPPSSSUUUXXXZZZ\\\```cccjjjlllqqqvvvzzz}}}}}}}}}}}}~~~||||||{{{zzzxxxvvvtttsssmmmllljjjhhhgggffffffggghhhiiijjjllllllmmmmmmlllmmmmmmmmmnnnoooooollljjjkkklllmmmkkkhhhggghhhjjjfffhhhjjjiiiffffffgggiiigggfffeeeeeeeeeggghhhiiieeeeeeeeeeeedddcccaaa```___^^^]]]\\\]]]^^^aaabbbbbbdddgggjjjlllkkkjjjjjjffffffdddddddddeeefffgggfffeeecccbbbbbbccceeefffdddccccccddddddeeefffgggeeeeeeggghhhiiijjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiieeedddcccbbbaaa`````````cccdddeeeggggggggggggfffffffffgggggghhhiiiiiijjjhhhhhhgggffffffeeeddddddbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccccccccccccccaaaaaabbbbbbbbbbbbbbbbbbaaabbbbbbbbbbbb```___^^^YYYZZZ[[[\\\]]]___``````aaaaaaaaaaaaaaa```______\\\\\\[[[ZZZZZZZZZZZZ[[[\\\\\\\\\\\\[[[[[[[[[ZZZWWWYYY[[[\\\]]]]]]\\\[[[XXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTRRRSSSTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVVVVVVVVVVVVVTTTSSSSSSSSSTTTSSSPPPNNNLLLLLLMMMNNNPPPRRRUUUVVVXXXZZZ[[[\\\[[[XXXUUURRRPPPOOOMMMKKKKKKKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDEEEEEEEEEDDDDDD@@@@@@?????????>>>>>>>>>===<<<<<<;;;;;;::::::999888999999:::;;;;;;<<<<<<999888888777777777888888555666666666666666666666444444444444444444444444555555555666666555555444000111111111111111000000111111111111111111111111/////////////////////////////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++,,,,,,---------.........*********)))))))))(((((()))))))))************)))((()))+++***(((''''''((('''(((***+++,,,,,,,,,+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&((())))))'''&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((:::::::::::::::999999999777888;;;>>>@@@AAAAAAAAA???@@@AAABBBDDDEEEFFFFFFFFFHHHKKKLLLMMMOOOSSSVVVXXXZZZ]]]aaafffjjjlllnnnkkkkkkkkklllooorrruuuxxx{{{}}}}}}{{{xxxwwwwwwxxxzzzzzzyyyyyyzzz|||xxx}}}}}}yyywwwwwwvvvsssppppppppppppooonnnllllllkkkiiigggeeecccbbbbbbbbbffffffhhhiiijjjjjjkkkkkkjjjjjjkkkmmmnnnmmmkkkhhhdddfffhhhfffddddddfffiiigggiiikkkjjjgggeeegggiiifffeeeeeeeeeeeefffhhhiiiffffffffffffeeecccaaa```]]]]]][[[[[[\\\]]]___aaaccceeehhhkkklllkkkjjjiiifffeeedddddddddeeefffgggdddcccaaa``````bbbccceeebbbbbbbbbcccdddeeefffgggdddeeefffhhhiiiiiiiiiiiihhhhhhiiijjjjjjjjjjjjiiieeedddcccbbbaaaaaaaaaaaacccdddfffgggggggggffffffggggggggghhhiiijjjjjjkkkiiiiiihhhgggfffeeeeeedddaaaaaabbbbbbbbbccccccccccccccccccccccccdddddddddaaaaaabbbbbbccccccddddddbbbbbbcccccccccaaa```___YYYZZZ[[[\\\^^^```aaaaaaaaaaaaaaaaaaaaa``````___]]]\\\\\\[[[[[[[[[[[[[[[]]]]]]]]]]]]\\\\\\\\\[[[YYY[[[]]]___```___^^^]]]XXXXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWUUUTTTTTTSSSRRRSSSTTTUUUVVVWWWXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWUUUTTTSSSTTTTTTSSSPPPNNNLLLLLLLLLNNNPPPSSSUUUWWWVVVWWWYYY[[[ZZZWWWTTTQQQPPPNNNLLLKKKJJJKKKLLLMMMKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCC???>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::888888999::::::;;;<<<<<<888777777777777777888999555555555666666666666666444444444444444444444444444555555666555555444444//////000111111111111111000000000000000000000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))******++++++++++++)))))))))******+++++++++,,,+++++++++******))))))***++++++******)))((('''(((***+++***(((''''''(((&&&''')))***+++++++++******)))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))((((((''''''''''''((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''666777777777888888888888999999999:::;;;<<<===>>>============>>>>>>>>>>>>CCCDDDFFFFFFEEEEEEGGGHHHPPPPPPQQQSSSUUUVVVWWWXXX[[[[[[[[[\\\^^^aaadddeeeggghhhiiijjjkkklllmmmmmmpppppppppqqqrrrtttuuuvvvtttssssssrrrrrrqqqppppppssstttvvvxxxyyyzzzyyyyyy}}}|||{{{zzzyyyxxxxxxxxxuuutttsssrrrqqqppppppppppppqqqqqqqqqqqqppppppooonnnooonnnllljjjkkknnnpppmmmmmmnnnoooppppppoooooopppppppppooonnnnnnmmmmmmjjjjjjjjjiiihhhgggfffeeedddcccbbb`````````aaaaaaeeefffgggfffffffffhhhjjjhhhiiijjjkkkjjjjjjhhhhhhffffffeeedddeeefffggghhhhhhgggfffcccaaaaaaccceeedddddddddeeeeeeeeeffffffffffffeeedddccccccccccccZZZYYYXXXWWWXXX[[[^^^```___aaacccfffhhhiiijjjjjjeeedddcccccccccdddeeefffdddcccaaa`````````aaabbbcccbbbbbbbbbbbbbbbcccccceeeffffffeeedddeeeggghhhhhhiiiiiijjjiiihhhgggfffcccccccccbbbaaa``````___```bbbdddfffgggggggggggghhhiiikkklllmmmnnnnnnnnnjjjiiihhhgggfffeeedddddd^^^]]]]]]^^^aaabbbbbbaaacccbbbaaa``````aaabbbbbbaaaaaabbbcccccccccccccccaaaaaaaaabbbaaa``````___[[[\\\]]]___aaabbbccccccbbbcccdddbbb^^^[[[YYYYYYZZZYYYXXXWWWXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^]]]^^^_________^^^]]]\\\\\\\\\[[[YYYXXXWWWWWWWWWXXXVVVVVVUUUUUUTTTSSSRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[YYYYYYTTTSSSRRRQQQPPPOOONNNMMMOOOOOOPPPPPPRRRSSSTTTUUUWWWWWWVVVUUUSSSQQQPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKLLLLLLGGGFFFDDDCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????>>><<<;;;:::===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555666666666666666666666666444444444444444444444444333333444444333333222111111111111111111111111111111111111111000000000000111000///......///000111////////////...---,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,++++++***)))))))))''''''(((((())))))******))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&666666777777777888888888888888888888999999:::;;;<<<<<<<<<<<<============@@@AAACCCCCCBBBBBBDDDEEEHHHHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYZZZ[[[\\\]]]]]]^^^____________```aaacccccceeeeeeddddddddddddccccccaaabbbdddfffggggggggggggjjjjjjjjjjjjiiihhhggggggggggggeeeddddddccccccccc```aaaaaabbbbbbbbbaaaaaadddddddddcccbbbbbbeeehhhhhhiiiiiijjjkkkkkkjjjjjjiiihhhhhhhhhhhhgggggggggffffffgggggggggfffeeeeeeaaaaaa___^^^^^^^^^___```cccdddeeeeeeddddddfffhhhggghhhhhhiiihhhgggfffeeedddcccccccccdddeeeggghhhgggfffeeebbb```___aaaccccccccccccdddeeeeeeffffffgggfffeeedddcccbbbbbbbbb\\\[[[ZZZYYYYYY[[[^^^___```aaaccceeeggghhhhhhhhhdddccccccbbbcccdddeeefffcccbbbaaa`````````aaabbbbbbbbbaaaaaaaaaaaabbbbbbccceeeffffffeeedddfffggghhhhhhiiiiiiiiihhhgggfffccccccbbbbbbaaa``````___```aaadddfffggghhhhhhhhhiiijjjkkklllmmmnnnnnnnnnjjjiiihhhgggeeedddcccbbb___^^^]]]^^^```aaa```___bbbaaa```_________```aaa``````bbbdddeeeeeeffffffaaaaaaaaa`````````______\\\]]]^^^```bbbccccccccc```bbbbbbaaa^^^[[[ZZZZZZZZZYYYXXXXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^____________^^^]]]]]]\\\]]][[[ZZZXXXWWWVVVVVVWWWVVVVVVUUUTTTTTTSSSRRRRRRSSSSSSSSSTTTTTTUUUWWWWWWYYYYYYZZZ[[[[[[ZZZYYYXXXTTTTTTSSSRRRPPPOOOOOONNNPPPPPPPPPPPPQQQRRRSSSTTTVVVUUUUUUTTTRRRQQQOOONNNLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBBBBBBBCCCCCCAAABBBCCCDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>======<<<===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555555555555555555555555555444444444444444444444444333333444444333333222111111111111111111111111111111111111000000000////////////...------...//////////////////...---,,,++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************))))))******+++,,,,,,,,,+++******))))))(((((((((((((((((()))))))))((((((((()))))))))******))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&''''''&&&&&&%%%$$$'''''''''(((((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666666666666777777777777777777666666666666777777:::::::::;;;;;;;;;;;;<<<;;;===>>>???>>>>>>???AAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPQQQQQQRRRSSSQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUSSSTTTVVVWWWXXXXXXXXXXXXZZZ[[[]]]^^^^^^]]][[[ZZZXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWYYYZZZZZZZZZYYY[[[^^^```bbbccccccdddddddddddddddaaaaaaaaaaaabbbbbbbbbbbbbbbbbbcccddddddddddddddd^^^]]]\\\\\\\\\]]]^^^___bbbbbbcccbbbaaaaaaccceeeffffffffffffeeedddbbbaaa````````````bbbdddfffgggeeeeeedddaaa^^^]]]^^^``````aaabbbcccdddeeefffggghhhgggeeedddcccbbbbbbbbb___^^^\\\[[[[[[\\\^^^___```aaacccdddffffffeeeeeeccccccbbbbbbccccccdddeeecccbbbaaa```___```aaaaaaaaaaaa````````````aaaaaabbbccceeeeeedddddddddeeegggggghhhiiihhhgggfffeeecccbbbbbbaaaaaa``````___```aaadddfffhhhiiijjjjjjjjjkkklllmmmmmmmmmmmmmmmjjjiiihhhfffdddbbbaaa```___]]]\\\]]]^^^___^^^]]]___^^^]]]\\\]]]]]]^^^___^^^```bbbdddfffggghhhgggaaa```___^^^^^^^^^___```^^^^^^```aaaccccccdddddd___```aaa___\\\ZZZYYYZZZYYYYYYYYYYYYZZZ\\\^^^___^^^^^^]]]]]]]]]]]]^^^^^^`````````___^^^]]]]]]\\\]]]\\\ZZZXXXWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYXXXTTTTTTSSSRRRQQQPPPPPPOOOQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSRRRQQQOOONNNMMMKKKJJJJJJIIIHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFDDDCCCCCCBBBBBBBBBCCCCCC@@@AAABBBBBBBBB@@@???>>><<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555555555555555555555555555444444444444444444444444333333444444333333222111111111111111111111111111111111000000000000//////......---,,,,,,---............///......---,,,+++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,************************+++++++++++++++***************))))))******+++,,,,,,++++++******)))(((((())))))(((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&'''''''''&&&%%%$$$""""""###$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''555555555666666666777777777666555555555555555666888888888999999999::::::999:::;;;<<<;;;;;;<<<>>>>>>>>>???@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMNNNOOOOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXWWWUUUSSSPPPPPPOOONNNNNNNNNOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSUUUVVVWWWWWWYYY\\\^^^______````````````______^^^^^^^^^___```aaaaaabbb```aaaaaabbbbbbbbbaaaaaa[[[[[[ZZZZZZ[[[]]]^^^___aaabbbbbbaaa```___aaabbbeeeeeeeeeeeedddbbb```^^^\\\\\\]]]]]]___bbbdddfffddddddccc```]]]\\\\\\]]]^^^___```bbbdddfffggghhhhhhgggfffdddcccbbbaaaaaabbbaaa___^^^]]]^^^______```aaabbbcccddddddccccccbbbbbbbbbbbbccccccddddddcccbbbaaa```___```aaaaaaaaa``````____________``````bbbdddeeedddccccccdddffffffggghhhgggfffeeedddbbbbbbaaaaaa````````````___aaadddgggjjjkkkllllllllllllmmmmmmmmmmmmlllllliiiiiigggeeecccaaa___^^^\\\[[[ZZZ[[[]]]^^^^^^\\\\\\[[[ZZZZZZZZZ[[[\\\]]]^^^```bbbeeeffffffffffffbbb```^^^]]]\\\]]]___```___```aaabbbcccddddddddd`````````^^^[[[XXXXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^]]]\\\\\\\\\]]]^^^___aaa```___^^^]]]]]]\\\\\\]]]\\\[[[YYYWWWUUUTTTSSSUUUTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSUUUVVVWWWXXXYYYXXXWWWWWWSSSSSSSSSRRRRRRQQQQQQQQQRRRQQQPPPOOOOOONNNNNNNNNPPPPPPPPPPPPOOOMMMLLLLLLIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCC@@@AAAAAABBBAAA@@@>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555555555555555555555555555444444444444444444444444333333444444333333222111111111111111111111111111111000000000////////////...------------------...---.........------,,,+++++++++,,,,,,,,,,,,++++++************++++++++++++************************+++++++++*********************))))))******+++,,,+++++++++***))))))(((((()))))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&'''((('''&&&$$$### !!!######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''444555555555555666666666777666666555555555555666777777777777888888888888777999::::::::::::;;;============>>>>>>?????????======>>>>>>>>>?????????BBBBBBBBBCCCCCCDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHIIIIIIJJJJJJKKKKKKIIIKKKNNNPPPPPPOOOMMMLLLLLLLLLLLLKKKLLLLLLMMMMMMIIIIIIIIIIIIJJJKKKMMMNNNQQQSSSUUUVVVWWWYYY[[[^^^]]]^^^^^^^^^^^^^^^]]]]]][[[\\\\\\]]]^^^___``````aaaaaaaaaaaa```___^^^]]][[[[[[ZZZZZZ[[[]]]___```aaabbbbbb```^^^^^^___```cccdddddddddbbb```^^^]]]ZZZZZZZZZ[[[]]]```bbbdddbbbcccbbb```]]]\\\\\\]]]^^^___```bbbdddfffggghhhggggggeeedddcccbbbbbbbbbcccbbbaaa```_________```___```bbbcccccccccbbbaaabbbbbbccccccdddddddddddddddcccbbb``````aaaaaabbbaaaaaa```___^^^^^^_________aaabbbcccbbbaaabbbccceeeeeefffgggfffeeedddcccaaaaaaaaa```````````````___aaadddhhhkkkmmmnnnnnnnnnnnnnnnnnnmmmlllkkkkkkhhhgggfffdddaaa___^^^]]]XXXXXXWWWYYY\\\]]]]]]\\\YYYYYYXXXXXXXXXYYY[[[\\\___```cccdddeeedddcccbbbbbb```^^^]]]\\\]]]___```aaaaaabbbcccccccccccccccbbbbbbaaa^^^ZZZWWWVVVWWWWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]\\\[[[[[[]]]^^^___aaa```___]]]\\\\\\\\\\\\\\\\\\ZZZYYYWWWUUUSSSRRRTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQRRRSSSUUUVVVVVVVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555555555555555555555555555444444444444444444444444333333444444333333222111000000000000000000000000000000000////////////...........................------------------,,,+++***++++++,,,,,,++++++***))))))*********+++++++++++++++++++++++++++++++++******************************))))))******+++,,,++++++******)))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%$$$###""""""''''''&&&&&&%%%%%%%%%$$$(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%'''&&&&&&'''''''''&&&%%%$$$"""######%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((444444444444555555555666666666555555555666666777666666666777777777777888777888::::::999999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===============@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJGGGHHHJJJLLLLLLLLLJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKJJJIIIIIIHHHIIIJJJLLLMMMNNNPPPSSSTTTUUUVVVYYY[[[\\\\\\]]]]]]\\\\\\[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\``````______^^^\\\[[[ZZZ[[[[[[ZZZZZZ[[[]]]^^^``````aaaaaa___]]]\\\]]]^^^aaaaaabbbbbbaaa___]]]\\\YYYYYYYYYZZZ\\\^^^aaabbbaaabbbcccaaa___^^^^^^______```aaaccceeefffhhhhhhffffffeeedddcccccccccccccccbbbbbbaaa````````````___```bbbcccccccccbbbbbbbbbcccdddeeeeeeeeeeeedddeeedddcccbbbaaabbbccccccbbbaaa```______^^^_________```aaa```______aaacccddddddeeefffeeedddcccbbb````````````````````````___aaadddhhhlllooopppqqqooooooooonnnmmmlllkkkjjjfffeeedddbbb```^^^]]]\\\WWWVVVVVVXXXZZZ\\\[[[ZZZXXXWWWVVVVVVWWWXXXZZZ[[[___```ccceeeeeedddbbb```aaa```___^^^^^^^^^___```aaabbbbbbcccccccccbbbbbbbbbbbb```]]]YYYWWWWWWXXXZZZ[[[^^^___```___^^^]]]]]]\\\[[[ZZZ[[[]]]___```aaa```^^^\\\ZZZZZZZZZ[[[[[[ZZZZZZYYYWWWUUUTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTTTTSSSRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBAAA@@@@@@>>>???@@@AAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555444444444444444444444444444444444444444444444444333333444444333333222111000000000000000000000000000000////////////............////////////......,,,,,,------------,,,,,,******++++++++++++******)))))))))************+++++++++++++++++++++++++++)))))))))*********************))))))******+++,,,+++******))))))(((''''''((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%$$$######"""!!!&&&&&&&&&&&&%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''$$$&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((333333444444444555555555444444444444555555666777666666666666777777777777666777999999888888:::;;;:::::::::999999999999999:::;;;===>>>????????????AAAAAAAAAAAAAAABBBBBBBBB??????@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHDDDDDDDDDEEEFFFGGGHHHIIIMMMLLLKKKJJJJJJKKKMMMNNNLLLNNNQQQRRRSSSTTTVVVXXXYYYYYYZZZZZZYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXX[[[\\\\\\\\\[[[ZZZYYYYYY[[[[[[ZZZZZZZZZ\\\]]]^^^_________]]]ZZZYYYZZZ[[[]]]^^^______^^^]]]\\\[[[YYYYYYYYYZZZ[[[]]]___aaaaaabbbccccccaaa``````aaa```aaabbbdddeeeggghhhhhheeeddddddccccccdddddddddbbbbbbaaaaaaaaaaaaaaaaaa___```aaacccddddddcccccccccdddeeefffffffffeeeeeefffeeedddcccccccccdddeeecccbbbaaa```____________``````___]]]\\\^^^aaadddcccdddeeeeeeeeedddbbbaaa````````````````````````^^^aaaeeeiiimmmppprrrrrrqqqqqqpppooommmllljjjiiidddcccbbbaaa___^^^]]]\\\YYYXXXWWWWWWXXXYYYXXXVVVWWWVVVVVVVVVVVVXXXYYYZZZ^^^```cccffffffeeedddbbbaaaaaaaaa`````````______aaabbbbbbbbbbbbbbbaaaaaa``````___]]]ZZZYYYZZZ\\\^^^```bbbddddddccc```^^^]]]\\\ZZZYYYZZZ\\\___aaaaaa___\\\ZZZYYYXXXYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSQQQQQQPPPNNNNNNMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPNNNOOOOOOOOOPPPPPPQQQQQQPPPOOONNNMMMLLLKKKKKKKKKGGGHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCCCC???@@@@@@AAABBBCCCDDDDDDAAAAAABBBBBBAAA@@@???>>>;;;<<<>>>???@@@@@@???>>><<<======>>>>>>>>>>>>======<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555444444444444444444444444444444444444444444444444333333444444333333222111000000000000000000000000000000/////////.........,,,---............---,,,+++,,,,,,------,,,,,,,,,******++++++++++++******))))))))))))************************************((()))))))))*********+++******))))))******+++,,,*********)))((((((''''''&&&&&&''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))333333333444444444555555222222222333444555666777666666666666777777777888555666888888777777999::::::::::::::::::999999999777999;;;<<<===>>>======>>>>>>>>>>>>>>>?????????;;;;;;<<<<<<>>>???AAAAAABBBBBBCCCCCCCCCCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHLLLKKKIIIHHHHHHIIIJJJKKKKKKNNNPPPRRRRRRSSSUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTVVVVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYY[[[ZZZZZZYYYYYYZZZ\\\]]]]]]^^^]]][[[XXXWWWXXXYYYZZZ[[[\\\]]]]]]\\\ZZZZZZYYYYYYYYYYYY[[[]]]___```aaabbbddddddcccbbbbbbcccbbbbbbcccdddfffggghhhhhhddddddccccccddddddeeefffaaaaaaaaaaaaaaaaaaaaaaaa^^^```aaacccdddddddddddddddeeefffgggggggggfffeeegggfffeeedddddddddeeeeeeccccccbbb``````_________``````^^^\\\[[[]]]aaadddccccccdddeeedddcccbbbaaa_________```````````````^^^aaaeeeiiinnnqqqssssssqqqqqqpppooommmkkkjjjiiicccbbbaaa```___^^^]]]]]][[[ZZZXXXWWWWWWVVVTTTSSSVVVVVVUUUUUUVVVXXXYYYZZZ\\\___cccggghhhhhhfffeeeaaaaaaaaabbbaaa``````___aaabbbbbbbbbbbbaaa``````^^^^^^^^^]]][[[[[[]]]___bbbdddfffhhhgggeeebbb```]]]\\\ZZZYYYZZZ\\\___aaa```^^^\\\YYYXXXWWWXXXYYYXXXXXXYYYYYYXXXVVVUUUSSSRRRRRRRRRRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMLLLLLLKKKLLLMMMOOOPPPPPPOOOOOOMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEDDDCCCCCC??????@@@AAACCCDDDEEEFFFAAAAAABBBBBBAAA???>>>===999:::<<<===>>>???>>>>>>:::;;;<<<>>>??????@@@@@@===<<<<<<;;;;;;:::999999888888888888888888888888777777666555555555555555444444444444444444444444444444444444444444444444333333444444444333222222000000000000000000000000000/////////............++++++------------++++++++++++,,,------,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))))))))))))))(((((())))))*********+++*********)))***++++++,,,*********)))((((((''''''%%%&&&&&&''''''((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&((())))))***$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%######$$$&&&(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))333333333333333333333333444444444444333333222111333444666777777777666555777888888888888888777666888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>????????????>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFCCCCCCDDDFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^]]]\\\ZZZYYYYYYXXXXXXXXXXXXXXXXXXYYY[[[\\\]]][[[ZZZZZZYYYZZZ\\\]]]^^^cccdddffffffeeedddeeefffeeefffgggfffdddcccdddeeedddddddddddddddddddddeeeeeeeeeeeedddcccbbbaaa```cccccccccddddddeeeeeeeeeeeeddddddeeeeeeggghhhhhhiiiiiihhhgggfffeeeeeedddcccbbbaaa``````_________aaa___]]][[[\\\^^^aaacccddddddeeeeeedddbbbaaa```]]]^^^```aaaaaa___^^^\\\___```cccggglllpppsssttttttsssqqqooollljjjhhhgggcccbbbaaa```^^^\\\[[[ZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVUUUTTTVVVYYY\\\^^^bbbccceeeggggggfffdddcccbbbbbbaaa```````````````cccbbbbbbaaa```______^^^]]]\\\\\\[[[\\\]]]___```gggggghhhhhhgggeeebbbaaa___^^^\\\\\\\\\]]]___aaa```___]]][[[YYYXXXXXXYYYYYYYYYXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLNNNPPPPPPOOOMMMMMMMMMLLLLLLMMMMMMNNNNNNOOONNNNNNMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFFFFGGGHHHAAAAAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<===>>>???===>>>>>>?????????>>>>>>;;;;;;:::999888888888888888888888888888777666666555555555555555555555555555555444444444333333333333222222111111222222333333222111111000000111111//////............////////////...------------...////////////////////////......---,,,***)))((((((,,,,,,,,,+++++++++*********************)))((('''###'''+++,,,)))'''((())))))))))))))))))******+++***+++,,,---,,,***(((&&&(((((())))))))))))(((((('''((((((((((((((('''&&&(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((222222222222222222222222333333444444333222222111333444555666777666555555666666666777777777777777888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@@@@????????????BBBBBBBBBCCCDDDDDDEEEEEECCCCCCDDDEEEGGGHHHIIIIIIKKKJJJHHHGGGGGGHHHIIIKKKOOOOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]\\\ZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]][[[[[[ZZZZZZ[[[]]]___```cccdddffffffeeedddeeefffccceeeeeedddcccbbbcccdddddddddddddddeeeeeeeeeeeefffffffffeeedddcccbbbaaacccccccccddddddeeeeeeeeedddddddddeeefffggghhhiiiiiiiiihhhgggfffeeedddcccbbbbbbaaa````````````aaaaaa```]]]\\\\\\^^^aaaccceeeeeeeeeeeedddbbb```___]]]^^^___``````^^^]]]\\\]]]^^^aaaeeeiiimmmppprrrtttsssrrrpppnnnkkkhhhgggdddcccbbb```^^^]]][[[[[[ZZZYYYWWWVVVUUUUUUVVVVVVWWWVVVUUUUUUVVVYYY\\\^^^bbbdddeeeggggggfffeeedddbbbaaaaaa```````````````aaaaaa```___^^^]]]\\\\\\\\\\\\[[[[[[\\\]]]^^^___fffgggggghhhfffdddbbb```___^^^]]]\\\\\\^^^```aaa```___]]][[[ZZZYYYYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUTTTRRRPPPOOONNNNNNMMMOOONNNNNNOOOQQQRRRPPPOOONNNNNNMMMMMMMMMNNNNNNOOONNNNNNMMMMMMLLLJJJIIIHHHJJJJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGEEECCCCCCDDDDDD@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<===>>>>>>===>>>>>>?????????>>>>>><<<<<<;;;:::999999999999777888888888888777666666333333333333333333333333555444444444444333333333333222222111111222222333333222111111000000111111//////............////////////...------------.................................------,,,+++******,,,,,,+++++++++*********)))************))))))(((%%%'''******)))(((((()))))))))(((((())))))***+++******++++++***((('''&&&(((((())))))))))))(((((())))))(((((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$######$$$%%%&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&'''''''''&&&111111111111111111111111222333333333333222111111333333444555555555555555555555444444444666777888777777777777888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<<<<=========>>>?????????>>>>>>>>>>>>===@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFGGGHHHIIIKKKOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^___```^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXYYYYYY[[[\\\\\\]]]\\\\\\\\\\\\]]]___aaabbbcccdddffffffeeeeeefffgggbbbcccdddcccbbbaaaaaacccddddddeeeeeeeeefffffffffhhhhhhhhhgggfffeeeccccccccccccddddddddddddeeeeeecccddddddeeeggghhhiiiiiijjjiiihhhgggeeedddcccbbbaaaaaaaaa```aaaaaabbbcccbbb```^^^]]]]]]___bbbcccfffffffffeeedddaaa___^^^]]]]]]^^^___^^^]]]\\\[[[ZZZ\\\___bbbfffjjjmmmooosssssssssrrrpppllliiigggddddddbbbaaa___]]]\\\\\\YYYXXXVVVUUUTTTTTTUUUVVVWWWVVVUUUUUUWWWYYY\\\^^^bbbdddfffggghhhgggeeedddbbbaaa``````______````````````^^^]]][[[ZZZYYYXXXZZZZZZZZZZZZ[[[\\\]]]^^^dddeeeffffffeeecccaaa______^^^]]]]]]]]]^^^```aaaaaa```^^^\\\[[[ZZZZZZZZZWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUWWWVVVTTTSSSQQQQQQPPPPPPRRRQQQPPPRRRSSSTTTRRRQQQPPPOOONNNNNNNNNNNNNNNOOOMMMMMMMMMLLLLLLJJJIIIHHHKKKLLLLLLMMMMMMMMMMMMLLLIIIHHHFFFCCCBBBAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAA??????>>>>>>===<<<<<<<<<::::::::::::;;;<<<===>>>>>>>>>>>>??????>>>>>>======<<<;;;:::999999999999777777888888777777666555333333333333333333333333444444444444333333333333222222111111111111222222222222111000000000000111//////............////////////...------------...------------------------......------,,,,,,,,,,,,,,,++++++++++++*********((())))))************)))(((((('''((()))***)))((())))))(((((())))))***+++***))))))((('''''''''''''''(((((())))))(((((('''***))))))'''&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&&&&'''((('''&&&111111111111111111111111111222222222222222111111222333333444444444444444444333222222222444777888666666666666777888999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>======>>>>>>??????@@@AAAAAABBBAAABBBCCCDDDFFFGGGHHHHHHIIIHHHGGGFFFFFFHHHIIIKKKNNNNNNNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPRRRRRRSSSTTTRRRRRRSSSTTTVVVWWWXXXXXXXXXYYYZZZ\\\^^^___aaaaaa^^^^^^\\\[[[ZZZYYYYYYYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^]]]]]]]]]^^^```bbbcccbbbdddfffgggfffeeefffgggcccdddeeedddbbbaaabbbccceeeeeeeeeffffffgggggghhhjjjjjjjjjiiihhhfffeeedddddddddddddddddddddddddddcccdddeeefffggghhhiiiiiiiiiiiihhhfffdddcccbbbaaaaaa```aaaaaabbbcccdddeeebbbaaa___^^^___```bbbdddggggggfffeeecccaaa^^^]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[^^^aaaeeeiiilllmmmqqqrrrssssssqqqnnnjjjhhheeeeeecccbbb```^^^]]]]]]YYYXXXVVVUUUTTTTTTUUUUUUWWWVVVVVVVVVXXXZZZ\\\]]]bbbccceeeggghhhgggfffeeeaaaaaa```____________``````___^^^\\\ZZZXXXWWWVVVXXXYYYYYYZZZ[[[\\\]]]]]]bbbcccdddeeedddbbb```^^^^^^^^^]]]]]]^^^^^^___`````````___]]]\\\[[[[[[[[[XXXXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVVVVWWWWWWVVVVVVXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSTTTUUUVVVTTTSSSQQQPPPPPPOOONNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJIIILLLLLLMMMNNNNNNMMMMMMMMMHHHGGGEEEDDDCCCCCCCCCCCCAAAAAABBBCCCCCCBBBBBBBBB?????????>>>======<<<<<<999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::999888888888888777777777777777666666555555555555555555555555555444444444333333333222222222222111111111111222222222222111000000000000000///......------....../////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************'''((()))***************+++(((%%%&&&)))+++***(((((((((((((((((()))******+++***(((&&&&&&'''((()))'''(((((((((((((((((('''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))))))))222222222222222222222222000000111111222111111000222222222222222333333444333222111111222444666888555555555555666777888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<===????????????>>>>>>>>>>>>=========>>>??????@@@@@@AAAAAABBBCCCEEEFFFGGGHHHIIIHHHFFFFFFFFFHHHJJJKKKMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKLLLNNNNNNOOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSTTTVVVWWWXXXYYYYYYYYY[[[\\\^^^```aaabbb___^^^]]][[[ZZZZZZYYYYYYYYYZZZ\\\]]]^^^_________```____________aaabbbcccbbbdddfffgggffffffggghhheeefffgggfffdddcccdddeeeeeeeeefffggghhhhhhiiiiiilllllllllkkkiiigggfffeeedddddddddddddddddddddddddddeeefffggghhhhhhhhhhhhhhhhhhgggeeedddbbbaaaaaaaaaaaaaaaaaabbbdddeeefffcccbbbaaa``````bbbcccdddggggggfffeeecccaaa^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYY[[[\\\___bbbfffiiilllmmmqqqrrrssssssrrrnnnkkkiiiffffffdddcccaaa___^^^^^^YYYXXXWWWUUUTTTUUUUUUVVVVVVVVVVVVWWWXXXZZZ\\\]]]aaabbbdddfffggggggeeeeeeaaa``````_______________```___^^^\\\ZZZXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\]]]```aaabbbcccbbb```^^^]]]]]]]]]]]]]]]]]]^^^_______________^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXXXXXXXVVVVVVWWWXXXYYYYYYXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTVVVUUUTTTUUUVVVVVVUUUSSSRRRQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMLLLLLLKKKFFFFFFFFFFFFFFFGGGGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@??????>>>======999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<:::999888777666666666666777777777777777666555555555555555555555555555555444444333333333222222222222111111000000111111222222111000000//////000000......------------......//////...------------...........................+++++++++***************+++++++++*********))))))'''((()))***************+++(((%%%&&&)))+++***(((((((((((('''((())))))***,,,***((('''&&&((()))+++''''''(((((((((((('''''')))((('''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&(((((('''222222222222222222222222//////000111111111111000111111111111111222333333333333222222222444555666444444444444555666777777888888888888888888888888::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<======????????????>>>>>>>>>>>><<<<<<======>>>?????????@@@AAABBBCCCDDDEEEFFFGGGHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSQQQQQQSSSUUUWWWXXXZZZZZZZZZ[[[\\\]]]___```aaabbb___^^^]]]\\\[[[ZZZZZZZZZ[[[\\\^^^```aaaaaaaaa```bbbaaa```______```aaabbbbbbdddfffggggggggghhhiiifffggghhhgggfffeeefffgggffffffggghhhiiiiiijjjkkkmmmmmmmmmkkkjjjhhhfffeeeeeeeeeddddddddddddccccccffffffhhhiiiiiihhhgggfffffffffeeedddccccccbbbaaabbbbbbbbbbbbcccdddeeefffccccccbbbaaabbbcccdddeeefffffffffeeedddaaa___^^^___^^^]]]\\\\\\[[[ZZZZZZ]]]^^^```dddgggkkkmmmnnnpppqqqqqqqqqpppnnnllljjjggggggeeedddbbb```______ZZZYYYWWWVVVUUUUUUVVVWWWVVVVVVWWWXXXYYY[[[\\\]]]___aaaccceeeffffffeeedddaaa```______^^^^^^____________^^^\\\ZZZYYYXXXWWWVVVWWWYYYZZZ\\\]]]]]]]]]^^^___```aaaaaa___]]]\\\[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWYYYZZZ[[[[[[ZZZYYYXXXXXXVVVUUUUUUTTTTTTTTTVVVUUUTTTUUUVVVVVVTTTRRRRRRQQQPPPOOOMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJIIIDDDEEEFFFGGGHHHHHHIIIIIIDDDEEEEEEEEEEEEDDDCCCCCCAAAAAA@@@@@@???>>>>>>>>>999999999:::;;;===>>>???>>>>>>>>>>>>===<<<;;;;;;999888777666555555555555666666777777666666555444333333333333333333333333333333333333222222222222111111000000000000111111111111000////////////000......------------......//////...------------...////////////////////////++++++******)))))))))(((+++************)))))))))((())))))************)))(((((('''((()))***)))(((((((((''''''(((((()))***+++***(((''''''(((***+++&&&''''''((((((''''''&&&''''''&&&&&&'''(((***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$%%%$$$###111111111111111111111111...//////000111111000000111111000///000111222333333333333444444444444444333333333333444555666777888888888888888888888888888888888999999999::::::999888888888888999::::::::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<<<<<<<======>>>?????????@@@@@@AAABBBDDDEEEFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIJJJKKKMMMNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSUUUXXXZZZ[[[\\\\\\\\\]]]^^^___```aaaaaa___^^^]]]\\\[[[ZZZZZZZZZ]]]^^^```bbbcccccccccbbbdddcccaaa```______``````bbbdddfffggggggggghhhjjjggghhhiiihhhfffeeefffgggffffffggghhhiiijjjkkklllnnnnnnmmmllljjjhhhfffeeeeeeeeeeeeddddddcccccccccggghhhiiijjjiiigggeeedddddddddddddddcccccccccbbbcccccccccccccccdddeeefffdddccccccccccccdddeeeeeeeeeeeeeeeeeedddbbb```___```___^^^]]]\\\[[[[[[ZZZ^^^___aaadddhhhkkkmmmooopppppppppooonnnmmmlllkkkhhhgggfffdddcccaaa```___[[[ZZZXXXWWWVVVVVVWWWXXXVVVVVVWWWYYYZZZ[[[\\\]]]]]]___aaadddeeeddddddccc``````___^^^^^^^^^^^^___]]]]]]\\\[[[ZZZYYYXXXXXXVVVWWWYYY[[[]]]]]]^^^]]]\\\]]]___``````^^^\\\[[[ZZZZZZ[[[[[[\\\\\\\\\[[[\\\]]]]]]]]]]]][[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZWWWXXXZZZ\\\]]]\\\[[[[[[WWWVVVUUUTTTTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUSSSQQQRRRQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDEEEEEEDDDCCCCCCBBB@@@@@@@@@???>>>>>>======999999:::;;;<<<>>>???@@@>>>>>>>>>>>>===<<<;;;:::999888777666666555555555666666777777666666555444333333333333333333333333333333333222222222222111111111000000000000111111111111000///////////////...------,,,,,,------...//////...------------...........................,,,,,,++++++***)))((((((************)))))))))))))))************))))))(((%%%'''******)))(((((()))(((''''''''''''((()))))))))((('''''''''((())))))&&&''''''((((((''''''&&&'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$%%%%%%%%%$$$000000000000000000000000......///000000111000000111000/////////000222333444444555555555444333333333333333333444555666666777777777777777777777777777777777777888888888888777777777777777888888999999999:::::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<======>>>????????????@@@AAABBBCCCEEEFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKMMMNNNNNNOOOOOONNNOOOOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^___```aaaaaa______]]]\\\[[[ZZZZZZZZZ^^^___bbbdddeeeeeedddccceeecccaaa```___^^^^^^___bbbdddfffgggggggggiiijjjggghhhhhhhhhfffeeefffgggfffggghhhiiijjjkkkllllllnnnnnnmmmllljjjhhhfffeeeeeeeeeeeeddddddccccccccchhhiiijjjjjjiiigggdddcccccccccccccccccccccccccccddddddcccccccccdddeeeeeeddddddccccccddddddeeeeeeddddddeeeeeedddbbbaaa```aaa```___]]]\\\[[[[[[[[[^^^___aaadddhhhkkkmmmnnnpppoooooonnnmmmlllllllllhhhhhhfffeeecccbbb``````\\\[[[YYYXXXWWWWWWXXXXXXVVVWWWXXXYYYZZZ\\\\\\]]]\\\^^^```cccddddddcccbbb``````___^^^^^^^^^^^^___\\\[[[[[[ZZZYYYXXXXXXXXXVVVXXXZZZ\\\^^^^^^^^^^^^\\\]]]^^^______^^^\\\[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYWWWYYY[[[]]]^^^]]]\\\[[[VVVUUUUUUTTTSSSSSSSSSSSSUUUTTTSSSSSSTTTTTTRRRPPPRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCCCCDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBAAAAAA?????????>>>======<<<<<<:::::::::;;;===???@@@AAA>>>>>>>>>>>>===<<<;;;::::::999888777666666666666666666666666666555555444555555555555555555555555333333333222222222111111111111000000000000111111111111000///////////////...------,,,,,,------...//////...------------...------------------------......---,,,+++))))))(((************))))))))))))***************)))((('''###'''+++,,,)))'''((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&''''''''''''''''''&&&'''&&&$$$"""""""""$$$%%%(((((())))))))))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&%%%###$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((////////////////////////***,,,...000111111//////111000///......///000111444444444333333222222222444444444444444444333333666666666666666666666666666777777777888888888888666777777777888888888888::::::999999::::::;;;<<<<<<<<<======<<<;;;::::::<<<<<<;;;;;;<<<===???@@@>>>>>>???AAADDDFFFHHHJJJIIIGGGEEECCCBBBCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKNNNNNNOOOQQQSSSUUUWWWXXXSSSSSSTTTVVVYYY]]]```bbbbbbbbbaaa```_________```]]]^^^^^^\\\[[[ZZZ[[[]]]```bbbeeeggghhhgggfffeeefffeeecccbbbbbbbbbcccdddeeeeeedddddddddeeeeeefffgggggggggggggggggghhhhhhfffgggiiikkkllllllkkkkkkkkkhhhffffffhhhhhheeeccchhhgggeeecccbbbcccdddeeeiiiiiijjjiiiiiihhhggggggeeedddcccaaaaaaaaabbbbbbgggeeecccbbbccccccbbbaaaddddddcccccccccccccccddddddeeeeeedddcccbbbaaaaaabbbbbbaaa___\\\[[[\\\^^^```aaadddfffhhhiiiiiiiiimmmmmmmmmmmmllljjjhhhgggffffffffffffeeedddcccbbb```^^^[[[XXXWWWWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[___```aaaccccccaaa```_________^^^]]]]]]\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVWWWYYY[[[\\\]]]\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZXXXWWWXXXYYY[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYYUUUUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSSSSSSSSSSRRRSSSTTTTTTTTTTTTSSSSSSNNNNNNLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKJJJHHHGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>>>>======>>>>>>===;;;:::999;;;>>>CCCEEEBBBAAA>>><<<::::::::::::777777777999;;;<<<;;;999888888888777777555444444444444333333333222222222666666666666555333111///000///...------...///000........................++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++...---,,,,,,++++++++++++)))...///------///...******************)))(((((()))***+++,,,,,,+++***)))))))))))))))((((((((((((,,,+++***))))))((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%!!!###(((+++(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''////////////////////////+++,,,...///000000000///111000///......///000111333333333222222222111111222222222333333333333333555555555555555555555555555555555666666666777777666666777777777888888888999999999999999:::;;;;;;<<<<<<<<<<<<<<<;;;::::::<<<;;;;;;;;;<<<===>>>???:::;;;<<<===???BBBDDDEEEGGGFFFDDDBBBAAABBBCCCCCCBBBCCCCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKLLLKKKKKKKKKNNNNNNOOOQQQSSSUUUWWWXXXUUUUUUWWWYYY[[[^^^aaabbbcccbbbaaa```````````````]]]^^^^^^\\\ZZZZZZ[[[\\\___```ccceeefffeeedddcccbbbaaa```_________```aaadddcccccccccddddddeeefffgggggggggggggggggggggggghhhiiijjjkkkllllllkkkjjjjjjgggeeeeeeffffffeeecccddddddbbbaaaaaaaaabbbbbbggghhhhhhhhhggggggfffeeedddcccaaa``````aaabbbbbbeeedddbbbaaabbbcccbbbaaacccbbbbbbaaaaaaaaabbbbbbcccccccccccccccbbbaaa```aaaaaaaaa___]]]]]]^^^``````aaacccdddffffffffffffggghhhiiijjjjjjiiihhhgggeeeffffffeeedddcccbbbbbb^^^\\\ZZZXXXWWWXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\___```aaabbbbbbaaa```___```______^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\\\\[[[YYYXXXXXXYYYZZZ[[[]]]]]]]]]]]]\\\[[[ZZZYYYUUUUUUVVVVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRMMMMMMLLLJJJJJJIIIIIIJJJIIIJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>===============;;;:::999999:::===@@@BBBAAA???>>><<<::::::::::::888777777888:::;;;:::999888888888888777666555444444333333333333222222222444444444333222111//////000///...------...///000.................................------,,,,,,,,,...---,,,+++++++++++++++------,,,+++++++++,,,,,,...,,,******+++------,,,***************)))(((((())))))************)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###""""""$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''////////////////////////---------...//////000000000//////......//////000222222111111111111000000000000111111222222333333555555555555555555555555333444444444444555555555666666666666777777777777999888888888888999::::::;;;;;;<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;===>>>>>>;;;<<<<<<>>>@@@BBBDDDEEEEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAABBBCCCDDDDDDEEEHHHHHHIIIJJJJJJJJJJJJJJJMMMNNNOOOPPPRRRUUUWWWXXXWWWXXXZZZ\\\___```aaabbbdddcccbbbaaa````````````^^^^^^^^^]]]ZZZZZZ[[[\\\]]]___bbbddddddcccaaa```______^^^^^^^^^___``````bbbaaaaaaaaabbbdddeeefffggggggggggggggggggffffffiiijjjkkkllllllkkkjjjjjjhhhfffdddcccdddeeeeeedddbbbbbbbbbaaaaaaaaa``````eeeeeeeeeeeeeeeeeedddcccaaaaaa```______```bbbbbbdddbbb``````aaabbbbbbaaa``````____________``````aaaaaabbbbbbbbbaaa``````___`````````^^^^^^```bbb___```aaabbbccccccccccccbbbccceeefffggggggggggggddddddddddddcccbbbaaaaaa[[[[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^______aaaaaaaaaaaa______``````___^^^]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUVVVWWWYYY[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\ZZZYYYXXXXXXYYYZZZ\\\\\\\\\\\\[[[ZZZYYYYYYUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQPPPLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===<<<<<<<<<======999999999999:::;;;<<<===>>>===<<<;;;:::::::::::::::888666666777888999888888888888888777666555444333333333222222222111111333222111000///.........//////............//////////////////////////////000000///...---,,,++++++---,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,---000)))(((000444///***+++))))))******))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''...........................------------...///000////////////////////////000000000000000000000000///000000111222333444444444444444444444444444444333333333444444444555555555555555666666666777777888777777777777888999999::::::;;;;;;;;;::::::999:::::::::;;;;;;<<<======<<<<<<<<<===???AAABBBCCCBBBAAA@@@????????????@@@??????@@@AAAAAABBBCCCCCCFFFFFFGGGHHHIIIIIIIIIIIILLLMMMNNNOOOQQQTTTVVVWWWXXXZZZ\\\___aaabbbbbbbbbdddcccbbbaaa```_________^^^^^^^^^]]]ZZZZZZ[[[\\\]]]___aaaccccccbbb```^^^___`````````aaabbbcccccc```_________```bbbeeefffhhhgggggggggggggggffffffiiijjjkkkllllllkkkiiiiiifffeeecccbbbcccdddfffgggddddddddddddcccbbbaaa```bbbbbbccccccccccccbbbbbb```___^^^^^^___```aaabbbbbbaaa______aaaaaaaaa```]]]]]]]]]]]]]]]]]]^^^______``````aaa``````______```aaaaaa```___^^^___aaa``````aaaaaaaaaaaaaaaaaa```aaacccdddeeeeeeeeeeeebbbbbbbbbbbbbbbaaa``````ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^______``````aaaaaa``````___aaa``````^^^]]]\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVUUUWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]^^^^^^_________^^^]]][[[ZZZYYYXXXXXXXXXZZZ[[[[[[[[[ZZZZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXTTTTTTSSSRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPOOOPPPPPPPPPPPPOOOOOONNNJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHFFFEEEAAAAAA@@@????????????@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============999999::::::;;;;;;::::::;;;;;;;;;::::::::::::::::::777444444555666777777777777777777777666555444222222222222111111111111222111///...---...///////////////......////////////////////////////////////......---,,,,,,++++++,,,,,,+++++++++++++++,,,+++*********+++,,,------...&&&+++<<>>?????????>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHKKKKKKLLLMMMOOORRRTTTUUUXXXYYY\\\___```aaaaaaaaadddcccbbb```___^^^^^^^^^]]]]]]^^^\\\[[[ZZZ[[[]]]^^^```bbbccccccaaa___]]]^^^___```bbbcccdddeeeeee___^^^]]]]]]^^^```ccceeehhhhhhgggggggggfffffffffhhhhhhiiijjjjjjiiihhhgggdddcccbbbaaabbbeeeiiilllhhhhhhhhhfffdddbbb```___aaaaaabbbbbbbbbbbbaaaaaa______^^^^^^^^^```aaabbbcccaaa______```aaa```___\\\\\\[[[[[[\\\]]]]]]^^^______`````````___^^^^^^aaabbbbbbaaa___]]]]]]]]]`````````````````````aaaaaabbbcccddddddcccbbbbbb``````````````````___^^^[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXYYYZZZ[[[]]]___``````aaaaaaaaaaaaaaaaaa```bbbaaa```___]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^___``````^^^^^^\\\[[[YYYXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWWWWWWWWWWWWWRRRQQQQQQPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNMMMMMMIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGFFFEEEBBBAAA@@@@@@??????@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>============>>>999999:::;;;;;;;;;:::999999999::::::::::::999999999666333222333555666666555555666666666555444444222222111111111000000000222111///......///000111...//////////////////...////////////////////////+++++++++++++++++++++++++++++++++******++++++,,,************++++++,,,---...&&&+++<<>>>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKMMMPPPRRRSSSVVVWWWYYY[[[^^^___```aaacccbbbaaa___^^^]]]]]]\\\[[[\\\]]]\\\[[[[[[]]]___^^^```aaabbbbbb```]]]\\\[[[\\\^^^```bbbcccdddddd^^^]]]\\\[[[\\\^^^aaacccfffffffffeeeddddddccccccdddeeefffgggggggggfffeeeccccccbbbbbbccchhhnnnsssqqqpppmmmjjjfffccc```___```aaabbbbbbcccbbbbbbbbb``````___^^^^^^___aaaaaadddbbb````````````___^^^\\\[[[[[[\\\\\\]]]^^^___````````````___^^^]]]]]]aaabbbbbbaaa^^^\\\[[[[[[_________^^^^^^___``````bbbbbbcccccccccaaa```___^^^^^^^^^______^^^^^^]]]\\\\\\[[[ZZZZZZZZZZZZZZZWWWWWWXXXYYY[[[]]]___```bbbbbbbbbbbbbbbbbbbbbbbbcccbbbaaa___^^^\\\[[[ZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]^^^___```aaa^^^]]]]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNNNNOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAA@@@@@@??????@@@@@@>>>>>>>>>??????????????????????????????????????????>>>======<<<<<<======888999:::::::::::::::999888999999999999999888777666444222222333555555444333444444444444444333333111111111000000000000///000000000///000000111111......////////////..............................)))*********+++++++++,,,+++************++++++,,,+++************++++++,,,///((('''///333...)))***''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%'''((('''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,------...//////...------......//////000000000000111111111222222222222222222222222222222222222222111111111222222222333333333333444444444555555555555555444444555555666777777777888999999999999999777777999:::;;;;;;::::::<<<<<<<<<<<<======>>>???======>>>>>>>>>>>>>>>===????????????@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKNNNPPPQQQSSSTTTUUUWWWZZZ]]]___aaabbbaaa```^^^\\\[[[[[[[[[YYYZZZ\\\\\\[[[\\\^^^```]]]^^^```aaa```^^^[[[YYYXXXZZZ\\\___aaaccccccccc___]]][[[YYYZZZ\\\___aaaccccccbbbbbbaaa``````___```aaacccdddeeeddddddcccbbbccccccccceeekkkssszzz~~~{{{vvvpppkkkgggdddcccaaaaaabbbcccccccccccccccbbbaaa```_________```aaafffdddaaa`````````___]]]\\\\\\\\\\\\]]]^^^___```bbbbbbbbbaaa___^^^\\\[[[^^^___``````^^^\\\[[[[[[]]]\\\\\\\\\\\\]]]______``````aaabbbaaa```___^^^\\\\\\]]]]]]^^^]]]]]]\\\]]][[[YYYWWWVVVVVVWWWXXXUUUVVVWWWXXXZZZ]]]___```dddccccccccccccccccccdddcccbbbaaa```^^^\\\[[[ZZZYYYXXXWWWWWWXXXYYY[[[]]]]]]^^^^^^^^^]]][[[YYYXXXYYYYYYZZZ\\\]]]___``````]]]]]]]]]\\\[[[ZZZYYYXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWPPPOOOOOONNNNNNNNNNNNNNNNNNMMMNNNNNNOOOPPPQQQRRROOOOOOOOOOOONNNMMMLLLLLLHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIHHHGGGEEEDDDAAA@@@@@@???????????????=========>>>>>>?????????????????????????????????<<<<<<;;;::::::::::::;;;777777777888888999999999888888999999999888666555222111111222444555444333111222222333333222222222111111000000000/////////......///000000000000000---...///000000///...---------------------------,,,+++++++++++++++++++++***************+++,,,,,,,,,+++******************---+++((((((***+++++++++&&&''''''((())))))((((((((((((((())))))(((((((((%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************))))))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,***,,,---...//////...---,,,.../////////000000111111111111111000000000000000222222222222222222222222000000000000111111111111333333333444444444555555555444444444444555666666666777888999999999999999666777999:::;;;;;;:::::::::999999999999:::;;;<<<======>>>>>>>>>>>>>>>===>>>>>>>>>>>>???????????????@@@AAACCCDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTWWW[[[^^^```aaa```___]]]\\\[[[ZZZZZZXXXYYY[[[[[[\\\]]]___bbb\\\]]]______^^^\\\YYYWWWXXXZZZ]]]```bbbddddddeee___]]][[[YYYYYY[[[^^^```aaa``````___^^^]]]]]]]]]^^^___aaabbbcccccccccbbbbbbccccccdddfffmmmvvv~~~~~~wwwqqqllliiihhhbbbbbbcccdddddddddddddddcccbbbaaa```______```aaagggeeebbbaaaaaa```^^^]]]]]]]]]]]]]]]^^^___```aaaccccccbbbaaa```^^^\\\[[[[[[]]]______^^^\\\\\\\\\[[[ZZZZZZZZZZZZ\\\]]]___]]]^^^___`````````___^^^[[[\\\\\\]]]]]]]]]\\\\\\]]][[[WWWUUUSSSTTTUUUVVVTTTUUUVVVXXXZZZ\\\___```eeeddddddccccccddddddeeeccccccaaa```^^^\\\[[[ZZZYYYXXXWWWWWWXXXZZZ]]]____________^^^]]]ZZZXXXWWWXXXYYYZZZ[[[]]]^^^``````\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWPPPOOOOOONNNMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRPPPPPPPPPOOOOOOMMMLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHGGGEEEDDD@@@@@@???>>>>>>>>>>>>>>><<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999888888999999555555555555666777888999888888999999888777555444000000000222444555444333000111111222222222111111000000000000////////////,,,---///000111000//////---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,+++************))))))***+++,,,,,,,,,,,,+++***)))))))))***(((,,,...++++++---,,,(((&&&&&&'''((())))))(((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))***)))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''------------------------,,,,,,,,,------,,,++++++,,,,,,,,,------.............................................////////////000111222222111000111222000000000000000000000000222222222333333444444444333333333444444444555555777777777777888888888888777888999999::::::::::::;;;;;;<<<<<<<<<;;;999888666888;;;===>>>>>>======???????????????@@@@@@@@@???AAABBBCCCCCCCCCEEEGGGEEEEEEEEEFFFHHHKKKNNNOOOSSSRRRQQQQQQRRRUUUYYY[[[^^^]]][[[YYYXXXXXXZZZZZZ\\\[[[ZZZYYYYYY[[[]]]^^^___^^^]]]\\\ZZZXXXVVVUUUSSSVVVZZZ\\\^^^___bbbddd\\\[[[ZZZZZZZZZ[[[]]]]]]`````````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]___```aaa```___```dddfffjjjsss}}}wwwnnnhhheeeeeeeeeeeeeeeffffffffffffhhhfffdddbbbaaa```aaaaaaccccccbbbaaa```aaaaaaaaa___^^^^^^^^^```aaacccdddggggggfffbbb^^^\\\[[[\\\___^^^^^^]]]\\\\\\[[[[[[]]][[[ZZZYYYYYY[[[]]]^^^bbbbbbbbbaaa```^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYZZZ[[[ZZZYYYVVVRRRQQQQQQSSSVVVVVVWWWYYY\\\___aaabbbeeeeeeeeeddddddccccccccc`````````___^^^\\\[[[ZZZZZZYYYXXXXXXXXXYYY[[[\\\bbbaaa```___]]][[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[\\\\\\ZZZYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVVVVUUUTTTSSSSSSNNNNNNOOOOOOOOONNNNNNMMMJJJJJJJJJJJJLLLNNNPPPQQQNNNNNNOOONNNNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIIIIHHHFFFDDDBBBAAAAAA@@@???>>>>>>>>>???:::::::::;;;;;;<<<<<<<<<===============<<<<<<;;;;;;:::999777666555555555777666555555555666888999888888777777666666555555444444333333222111000000000111222333222222000000222111111000///......---000000000000000000000000......//////////////////---,,,,,,++++++,,,,,,---......------++++++************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***))))))(((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" %%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,---------..........................................////////////000111222222000000111222111111111111111111111111222222222333333333444444333333333333444444444444666666666777777777777777888888999::::::::::::::::::;;;<<<<<<;;;:::999888888999;;;<<<=========<<<======>>>>>>>>>>>>?????????AAACCCCCCCCCCCCEEEGGGFFFFFFFFFGGGIIIKKKMMMOOOQQQPPPOOOOOOPPPSSSVVVXXX[[[YYYXXXVVVVVVWWWXXXYYY[[[ZZZYYYXXXXXXZZZ\\\]]]]]]\\\\\\[[[YYYWWWVVVUUUTTTWWWZZZ\\\]]]^^^```aaaZZZZZZYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^```aaabbb```aaadddeeegggpppyyyyyyooojjjhhheeeffffffgggggghhhhhhhhhhhhgggeeecccaaaaaaaaaaaabbbbbbbbbaaaaaaaaaaaabbb```_________aaaccceeefffhhhhhhgggddd```]]]]]]^^^_________^^^]]]\\\ZZZYYY[[[ZZZYYYYYYYYY[[[]]]^^^aaaaaa``````___]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYYYYYWWWWWWVVVTTTRRRQQQRRRTTTUUUVVVWWWYYY\\\___aaabbbeeeeeedddddddddcccccccccbbbbbbbbbaaa```___]]]]]]ZZZYYYYYYXXXYYYZZZ[[[\\\```______]]]\\\YYYXXXVVVVVVWWWXXXYYYZZZZZZZZZZZZ[[[ZZZYYYXXXXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLMMMOOOPPPNNNNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<<<<============<<<;;;;;;;;;:::888777666555555555777666555555555666777888444555555666666777888888333333333222222111111111000111222333333222111000111111111000///.........////////////////////////.........------------------,,,,,,++++++,,,,,,---+++++++++++++++++++++***,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))(((((())))))(((((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''### $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------------............////////////111222111000///000222111111111111111111111111222222222222222333333333222222333333333444444444555555555555666666777777888999:::::::::::::::::::::::::::;;;::::::999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>@@@AAACCCCCCCCCCCCEEEGGGFFFFFFGGGHHHIIIKKKMMMNNNMMMLLLLLLLLLMMMOOORRRTTTUUUUUUTTTSSSTTTUUUVVVWWWYYYYYYXXXWWWWWWXXXZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTVVVXXXZZZ[[[[[[[[[]]]^^^XXXXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\^^^___```cccaaabbbccccccdddllltttyyynnniiiiiifffggghhhiiijjjjjjjjjjjjhhhgggeeecccaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbaaaaaa```aaabbbeeeggghhhiiiiiihhheeebbb______``````aaaaaaaaa___\\\YYYXXXYYYYYYXXXXXXYYY[[[]]]^^^______^^^]]]\\\[[[[[[ZZZYYYYYYYYYXXXXXXXXXWWWWWWTTTTTTTTTRRRQQQQQQSSSUUUTTTUUUWWWYYY\\\___aaacccdddddddddddddddcccccccccbbbbbbbbbaaa```___^^^]]]ZZZZZZYYYYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZXXXVVVUUUUUUVVVWWWXXXXXXYYYXXXXXXYYYXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLLLLJJJIIIFFFDDDCCCAAA@@@???>>>============:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999888666555555555555666555555555555666777777444444444555666666777777222222222222222222222222000111222333333222111000111111000000//////......////////////////////////...---------,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,++++++******++++++,,,***))))))(((((())))))***))))))))))))))))))))))))'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***'''$$$$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------........./////////000111111//////000111222222222222222222222222111111111222222222222222222222222222333333333333333444444555555666666666999999::::::::::::999999999999999999999999888888;;;::::::999::::::;;;<<<;;;;;;<<<<<<======>>>>>>@@@BBBDDDDDDCCCCCCEEEFFFGGGGGGGGGHHHJJJKKKLLLMMMKKKJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQQQQRRRTTTUUUVVVYYYXXXXXXWWWWWWXXXYYYYYYVVVVVVUUUUUUTTTTTTTTTTTTWWWYYY[[[[[[ZZZYYYYYYZZZXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYYYYXXXWWWYYYYYYYYYZZZ\\\]]]___```aaa``````bbbbbbbbbiiiqqqzzzuuujjjggghhhggghhhiiikkkllllllllllllhhhfffdddbbbaaa``````aaa``````aaabbbccccccddddddbbbbbbbbbbbbdddfffhhhiiiiiiiiiiiifffcccaaaaaabbbbbbbbbccccccaaa]]]YYYWWWVVVVVVWWWWWWYYY[[[]]]^^^]]]]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVSSSSSSSSSRRRPPPPPPRRRTTTTTTUUUVVVXXX[[[^^^aaabbbcccccccccccccccccccccccc`````````___^^^]]]\\\\\\ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZZZZZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSSSSTTTSSSSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOOOONNNMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKNNNNNNMMMKKKIIIGGGEEEDDD@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777666555555555555444444444555555555666666666666555555444333333333333333222222111111000000///000111222333222111111111000000000/////////...////////////////////////......------,,,,,,++++++---,,,,,,++++++,,,,,,---************++++++++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))))))))))))))))))))))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............///000000......///000111111111111111111111111111111111111111111111111111111111222222222333333222333333444555666666666888999999:::999999888888888888777777777888888888::::::999999999::::::;;;;;;;;;<<<<<<===>>>??????AAACCCDDDDDDCCCCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVXXXXXXXXXWWWWWWWWWXXXXXXSSSSSSRRRRRRSSSSSSTTTUUUYYYZZZ\\\[[[YYYWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYVVVVVVWWWWWWXXXWWWWWWWWWXXXXXXYYYZZZ[[[]]]^^^___^^^]]]^^^aaa```aaagggooosss{{{~~~sssiiifffhhhggghhhjjjllllllllllllkkkgggeeecccaaa```______```^^^___aaacccdddeeeeeeeeeccccccbbbbbbccceeeggghhhggghhhgggeeebbb```aaabbbbbbcccdddcccaaa]]]YYYVVVSSSTTTUUUWWWYYY[[[]]]^^^\\\[[[ZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTTTTRRRPPPPPPRRRSSSUUUUUUVVVXXX[[[]]]```aaaaaaaaabbbbbbbbbbbbbbbbbb^^^^^^___^^^^^^]]]\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVTTTUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLLLLMMMNNNPPPPPPQQQQQQNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLOOONNNLLLKKKIIIGGGFFFFFFAAA@@@???===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888777777666555444444444444333444444444555555555555555555444444333222222222444444333222000///......///000111222333222222111000000000000////////////....................................------,,,,,,---,,,,,,++++++,,,,,,---...------,,,++++++******)))(((((((((((((((((()))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---///000///...---...000000000000000000000000000111111111000000000000000000000111111111222222222222333333444555666777777888888888888888888777666777777666666666777888888888888888999999::::::::::::;;;;;;<<<===>>>??????BBBCCCEEEEEEDDDDDDEEEFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSTTTUUUVVVVVVVVVVVVVVVVVVUUUUUUQQQQQQPPPPPPQQQSSSUUUVVVZZZ\\\\\\[[[YYYWWWWWWWWWWWWXXXYYYYYYZZZYYYYYYYYYTTTTTTUUUVVVWWWWWWWWWVVVWWWXXXXXXYYYZZZ\\\]]]^^^]]]\\\]]]______^^^dddkkkpppvvv|||zzzrrrjjjhhhjjjggghhhjjjllllllkkkiiihhheeedddbbb```^^^^^^^^^^^^]]]^^^aaaccceeefffffffffccccccbbbbbbbbbcccdddeeedddddddddbbb___^^^___```aaaaaaaaa```^^^[[[WWWUUUQQQRRRTTTVVVYYY[[[]]]]]][[[ZZZYYYXXXWWWXXXYYYYYYYYYZZZZZZZZZYYYWWWVVVTTTVVVVVVUUUTTTRRRQQQSSSUUUVVVVVVWWWXXXZZZ\\\^^^____________````````````aaa_______________^^^]]]]]]XXXXXXWWWWWWWWWXXXYYYZZZXXXXXXYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUSSSTTTUUUVVVVVVUUUSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLKKKKKKLLLMMMOOOPPPNNNOOOPPPQQQRRRRRRRRRRRRNNNMMMKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMKKKJJJHHHHHHGGGGGGBBBAAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999999888888777666666555444444444444444222333444444555555444444111111111222333333444444333333222111000///.........///111222333333222111000000000000////////////........................---------------.........---,,,,,,++++++,,,,,,---//////...---,,,+++***)))+++******))))))******+++)))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))((()))***++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...//////------...///////////////////////////111111000000000/////////000000000000111111111222333333444555666777888888777777777777777666555555666666555555555666777888555666888999::::::::::::999999:::;;;<<<===>>>>>>CCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHIIIIIIJJJLLLMMMNNNOOOQQQRRRRRRRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOQQQSSSVVVXXX[[[\\\]]]\\\YYYXXXWWWXXXUUUVVVWWWXXXYYYXXXXXXWWWSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWXXXXXXZZZ[[[]]]^^^^^^]]]^^^___]]][[[```gggkkkooossssssnnnjjjhhhiiiggghhhjjjkkkkkkiiigggeeedddbbb```^^^]]]\\\\\\]]]\\\]]]aaadddfffgggggggggdddcccaaa`````````aaabbb`````````^^^\\\[[[\\\]]]]]]]]]\\\[[[YYYVVVUUUSSSOOOPPPRRRUUUXXX[[[\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZZZZ[[[[[[[[[ZZZXXXVVVTTTUUUVVVVVVUUUTTTTTTWWWYYYXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]^^^^^^_________]]]]]]^^^^^^^^^]]]\\\\\\WWWWWWVVVUUUVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXXXXUUUVVVVVVVVVVVVVVVUUUUUURRRSSSUUUVVVVVVUUUTTTSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJJJJJJJKKKNNNPPPRRRSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHHHHIIIJJJMMMMMMMMMMMMNNNNNNNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHCCCBBBAAA???===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::888888999999888888777666666555444444333333444444111222333444555444444333000000111111222333333333000000000000111111111111...///111222333333222222////////////000000000000........................+++++++++,,,------......---,,,,,,++++++,,,,,,------,,,,,,,,,++++++************))))))))))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&************************(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///...------...///////////////////////////111111000000/////////...000000000000111111111111333333444555666777888999666666777666666555444444666555444444555666777888333555777:::;;;;;;:::999777888888999;;;<<<======CCCDDDEEEEEEDDDDDDEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHKKKLLLMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOOOOOOONNNOOOQQQTTTWWWYYY[[[]]]]]]\\\ZZZXXXXXXXXXTTTUUUVVVWWWXXXWWWVVVVVVRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXZZZ[[[]]]^^^```^^^^^^___\\\YYY]]]cccgggiiilllllljjjhhhgggffffffhhhiiijjjjjjgggeeeccccccaaa___]]]\\\[[[[[[\\\[[[]]]```dddfffggghhhgggdddcccaaa____________```]]]^^^^^^\\\ZZZYYYZZZ\\\ZZZYYYXXXVVVUUUSSSRRRRRRMMMOOORRRUUUXXX[[[\\\]]][[[ZZZXXXWWWWWWXXXYYYZZZ[[[[[[\\\\\\[[[YYYVVVUUUTTTUUUVVVVVVVVVWWWZZZ]]]YYYYYYXXXYYYYYYZZZ[[[\\\\\\\\\\\\]]]]]]^^^^^^^^^ZZZZZZ[[[[[[[[[ZZZYYYYYYVVVVVVUUUTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYYYYVVVVVVWWWWWWWWWVVVVVVUUURRRSSSUUUVVVVVVUUUTTTSSSPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOOOONNNMMMLLLLLLJJJIIIIIIIIIKKKNNNQQQSSSWWWWWWWWWVVVTTTQQQOOONNNNNNLLLJJJHHHGGGHHHIIIJJJMMMMMMNNNNNNNNNOOOOOOOOOKKKJJJIIIHHHGGGHHHIIIIIIDDDCCCAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::888888888888888777666666555555444333333333444444111222333444555444333333333333222222111000000000---...///000111222333444...///111222333333222222////////////000000000000........................))))))***+++,,,------...---,,,,,,++++++,,,,,,---***************+++++++++((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&++++++******)))((((((((()))))))))***+++++++++,,,+++++++++++++++***)))(((---------------------------------............///////////////////////////111111000000//////......///////////////000111111000000000000000000000000//////111222333444444444555555555555555555555555555555555555555555555555777777777777888888888888888999999:::;;;<<<======>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNPPPPPPOOONNNNNNMMMMMMLLLNNNNNNOOOPPPRRRUUUXXXYYY\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZXXXWWWVVVUUUUUUUUURRRRRRRRRSSSTTTTTTUUUUUUXXXXXXXXXXXXYYY[[[\\\]]]\\\\\\[[[[[[[[[\\\^^^^^^eeefffffffffgggggghhhhhhhhhhhhhhhhhhgggfffeeedddcccaaa^^^\\\ZZZZZZ[[[[[[[[[]]]```ccceeefffffffffaaa```___]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\\\\[[[YYYXXXWWWUUURRRPPPOOONNNMMMNNNQQQTTTVVVXXXZZZZZZYYYXXXXXXWWWWWWWWWXXXXXX[[[[[[\\\[[[ZZZYYYWWWVVVYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[\\\\\\]]]\\\\\\\\\___]]][[[YYYYYYZZZ\\\]]]\\\\\\[[[ZZZYYYYYYYYYZZZVVVUUUSSSRRRSSSUUUWWWYYYYYYZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVUUUTTTSSSRRRQQQOOONNNMMMMMMNNNPPPQQQSSSSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIJJJKKKNNNQQQRRRXXXXXXXXXWWWUUURRRPPPNNNJJJIIIHHHGGGHHHIIIKKKMMMQQQPPPOOONNNMMMLLLKKKJJJGGGGGGGGGHHHHHHIIIIIIIIIBBBAAA@@@>>>===<<<<<<<<>>===<<<;;;::::::999888999999999999888777777666666555444333333222222444333333222222333333444333222222111111222222333000000000000000000000000111111222222222222111111...---,,,++++++,,,---...111000---+++***+++,,,,,,***++++++,,,,,,++++++***---,,,,,,,,,+++*********'''))),,,......,,,)))''')))))))))))))))(((''''''(((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%###"""(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%$$$######$$$%%%&&&))))))))))))))))))******))))))***************++++++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................../////////.........------.........---...//////000000000000000000000000000...///111222333444444444444444444444444444444444333333333333333333333333333333444555666666777777888888999:::;;;<<<======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMOOOOOOOOOPPPRRRTTTWWWXXXZZZ[[[[[[\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVUUUVVVVVVSSSSSSSSSTTTTTTTTTTTTTTTWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[[[[\\\]]]^^^ccccccddddddeeefffgggggghhhhhhhhhggggggfffddddddbbbaaa^^^\\\ZZZZZZZZZ[[[[[[]]]```ccceeeffffffeeeaaa```___]]][[[ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWUUUSSSQQQOOONNNMMMLLLMMMPPPSSSVVVXXXZZZ[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[ZZZXXXVVVUUUYYYYYYYYYZZZZZZ\\\]]]]]]______``````aaa`````````^^^\\\ZZZXXXXXXZZZ\\\]]]\\\\\\[[[ZZZYYYYYYYYYYYYVVVUUUSSSRRRSSSUUUXXXYYY[[[[[[[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVUUUUUUUUUUUUTTTTTTUUUVVVVVVUUUTTTSSSTTTSSSQQQPPPPPPPPPRRRSSSSSSSSSRRRQQQOOONNNLLLKKKJJJJJJJJJJJJLLLNNNQQQSSSVVVVVVVVVUUUSSSQQQOOOMMMKKKJJJIIIHHHHHHJJJLLLMMMPPPOOONNNLLLKKKIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGAAA@@@???===<<<<<<;;;;;;>>>===<<<:::999999888888888999999999999888777777555555555444444333333222444333333222222333333444222111111000000111111222//////////////////////////////000000000000//////......------------......///...,,,++++++,,,---...***++++++,,,,,,++++++***++++++++++++************((()))+++,,,,,,+++)))((()))))))))))))))(((''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))(((&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$''''''((())))))***++++++************))))))))))))*********+++******)))(((******************************+++++++++,,,,,,,,,---------------------------------------,,,,,,,,,------,,,,,,------...///000000000000000000000000...///000222222333333333444444444444444444444444222222222222222222222222111111222444555666777888888888999:::;;;<<<<<<======>>>???@@@@@@AAA@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMOOOOOOOOOPPPRRRTTTUUUVVVXXXYYYYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWUUUUUUUUUTTTTTTTTTTTTSSSVVVVVVVVVWWWXXXYYYZZZ[[[^^^]]]\\\[[[[[[[[[\\\]]]___```aaabbbcccdddeeefffggggggggggggfffeeeddddddaaa```^^^\\\ZZZZZZZZZ[[[[[[\\\___bbbdddeeeeeeeeeaaa```___\\\[[[YYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKJJJLLLOOORRRUUUXXXZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZZZZZZZZZZYYYWWWVVVUUUYYYYYYZZZZZZ\\\]]]___```bbbbbbcccccccccbbbbbbaaa\\\[[[YYYXXXXXXYYY[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYVVVUUUTTTSSSTTTVVVXXXZZZ\\\\\\\\\\\\\\\\\\[[[[[[YYYXXXWWWUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQQQQQQQRRRSSSSSSSSSRRRQQQOOOMMMKKKJJJKKKJJJJJJKKKMMMOOORRRSSSTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMMMMKKKJJJHHHFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDD@@@???>>><<<;;;;;;;;;;;;<<<;;;:::999888777777777888888999999888888777666444444444444444444444444444333333222222333333444111000000000000000000111........................------............------.........//////.........---,,,+++++++++,,,...///******++++++++++++******))))))))))))************))))))************))))))((())))))))))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########""""""""""""######(((((((((((())))))***************))))))(((((('''((((((((())))))(((''''''*********************************+++++++++,,,,,,---------------------------------------,,,,,,,,,---------,,,---......///////////////////////////...///000111222222222222333333333333333333333333222222222222222222222222333333444555666777888888777777888999:::;;;<<<<<<<<<===>>>?????????????????????@@@AAABBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUVVVWWWYYYZZZ[[[^^^]]]\\\[[[[[[[[[\\\]]]^^^___```aaacccdddeeeffffffffffffffffffeeedddccc```___^^^\\\[[[[[[[[[[[[[[[\\\^^^```bbbcccddddddbbb```^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQOOOMMMLLLJJJJJJIIIKKKNNNQQQUUUWWWYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[ZZZZZZYYYXXXWWWVVVUUUXXXXXXYYYZZZ\\\^^^```aaaaaaaaaaaaaaaaaa```______ZZZYYYXXXXXXXXXYYY[[[\\\]]]\\\[[[YYYYYYXXXXXXXXXUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[ZZZZZZZZZZZZZZZZZZXXXWWWVVVUUUTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSRRRQQQPPPPPPPPPQQQSSSRRRRRRQQQOOONNNLLLKKKLLLLLLLLLMMMNNNPPPRRRSSSRRRQQQPPPOOONNNLLLKKKJJJKKKJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDDDDCCCBBBBBB??????===<<<<<<;;;;;;;;;;;;;;;:::999888777777888888888888888888777777666333333444444444444444444444333333222222333333444111111000000000000111111////////////////////////---------......------------...///000000///...------,,,,,,++++++,,,------******++++++++++++******''''''(((((())))))******)))))))))(((((()))))))))(((((())))))(((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$##################$$$))))))))))))((((((''''''***))))))(((((('''''''''(((((()))))))))))))))(((***************************+++++++++,,,,,,,,,,,,------------------------------------------------......------......///000..............................///000111111111111222222222222222222222222222222222222222222222222444444444444444555555555666777777888999:::;;;;;;<<<<<<======>>>=========>>>>>>???@@@AAABBBCCCDDDAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQSSSTTTTTTWWWWWWVVVVVVVVVWWWWWWWWWTTTTTTTTTUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTTTTTTTUUUWWWXXXZZZ[[[^^^]]]\\\[[[[[[[[[\\\]]]^^^___```bbbccceeeffffffdddeeeeeeeeeeeeddddddccc```___^^^]]]\\\\\\[[[[[[[[[[[[]]]___```bbbbbbcccaaa```___\\\[[[YYYYYYXXXZZZZZZZZZYYYXXXWWWVVVUUURRRQQQPPPNNNMMMKKKJJJIIIJJJKKKNNNQQQUUUWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWXXXYYY[[[]]]___aaa```aaa``````___^^^]]]\\\XXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[YYYXXXWWWWWWWWWTTTTTTTTTUUUVVVWWWYYYZZZYYYYYYXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUWWWWWWVVVVVVVVVUUUUUUVVVSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPOOONNNLLLKKKJJJIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHGGGEEECCCBBB@@@@@@AAABBBCCCDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;;;;:::999888888888999777888888888888777666666333333444444444444444444444333333222222333333444222222222111111222222222000000000000000000000000---......//////......------...///000000///...---......---,,,++++++******)))******++++++******)))'''''''''(((((())))))***))))))(((''''''((())))))((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&$$$###""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((('''&&&&&&((((((((((((''''''''''''******++++++,,,,,,++++++******************************+++++++++,,,,,,,,,------------------------,,,,,,------------...............---...//////000..............................///000000000000000111111111111111111111111222222222222222222222222222222222111111111111111666666777888999::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;======>>>???AAABBBCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBCCCDDDFFFGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIIIIIIIJJJKKKMMMOOORRRSSSTTTTTTVVVUUUUUUUUUUUUVVVVVVWWWSSSSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWVVVUUUTTTTTTSSSTTTTTTUUUWWWYYY[[[\\\\\\\\\[[[[[[[[[\\\^^^^^^``````aaabbbccceeeeeefffcccddddddeeeeeedddcccccc`````````___^^^]]]]]]\\\[[[[[[\\\]]]___```aaabbbaaa```___]]]\\\[[[[[[ZZZ[[[[[[[[[ZZZYYYWWWVVVUUURRRQQQPPPOOOMMMLLLKKKJJJLLLMMMOOORRRUUUWWWXXXYYY[[[[[[[[[[[[\\\]]]^^^___]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWXXXYYY[[[]]]___```aaaaaaaaa```___^^^\\\[[[WWWXXXXXXYYYZZZ\\\]]]^^^]]]\\\[[[YYYXXXWWWWWWVVVTTTTTTTTTUUUWWWXXXYYYZZZXXXWWWUUUTTTSSSSSSTTTUUUUUUUUUTTTUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTTTTQQQQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBAAAAAAAAACCCDDDEEEEEECCCAAA@@@======<<<;;;;;;;;;;;;;;;;;;::::::999888888999999777777888888777777666555444444444444444444444444444333333222222333333444333333222222222222333333111111111111111111111111......////////////...............//////...............---,,,+++***))))))))))))************))))))(((((((((((())))))))))))((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$"""""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((''''''&&&'''''''''''''''((((((((()))******++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///------------------------......//////000000//////000000000000000000000000111111111111111111111111///000000000111111222222555555666777888999::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<>>>???@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGIIILLLOOORRRTTTUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVTTTTTTTTTTTTUUUVVVXXXXXXXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]][[[[[[ZZZZZZ[[[]]]___``````aaaaaabbbccccccddddddccccccddddddddddddccccccaaaaaaaaaaaa```___^^^^^^[[[[[[[[[\\\^^^___```aaaaaa```___^^^]]]]]]]]]]]]\\\[[[[[[ZZZXXXWWWUUUTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNOOOQQQSSSVVVWWWXXXXXX\\\\\\\\\\\\]]]^^^______^^^]]]\\\ZZZYYYYYYYYYYYYXXXYYYYYYZZZ\\\^^^___```aaaaaa```___^^^\\\[[[ZZZWWWXXXYYYZZZ[[[]]]^^^___]]]\\\[[[YYYWWWVVVVVVVVVSSSTTTUUUVVVWWWYYYZZZ[[[WWWVVVTTTRRRQQQRRRSSSSSSSSSTTTTTTUUUVVVXXXZZZ[[[ZZZYYYWWWTTTSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQPPPOOOOOONNNMMMKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFEEEEEEDDDCCCCCCBBBAAABBBDDDEEEDDDBBB@@@???;;;:::999999999999999999999999888777777777888888777777777777777666666555555555555444444333333222444333333222222333333444222222111111111111222222000000000000000000000000......////////////............------------......,,,,,,,,,,,,,,,+++******))))))************))))))******)))))))))))))))(((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%'''&&&$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''((()))))))))%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))************************))))))******+++++++++,,,,,,,,,++++++,,,,,,---...---------------------------...//////////////////000000000000000000000000000000000000000000000000//////000222333444555666555555666777888999::::::::::::;;;;;;;;;::::::999999999;;;<<<===???@@@@@@AAAAAABBBBBBBBBCCCCCCCCC@@@AAACCCDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHKKKOOORRRTTTUUUUUURRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVVVVVVVTTTTTTUUUVVVXXXZZZ\\\]]]ZZZZZZZZZZZZ\\\^^^```aaa``````aaaaaabbbbbbccccccbbbccccccdddddddddccccccaaabbbbbbbbbaaa```______[[[[[[[[[\\\]]]___```aaa``````___^^^^^^^^^^^^___[[[[[[[[[YYYXXXVVVTTTSSSSSSSSSRRRQQQOOONNNMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXZZZZZZZZZZZZ[[[\\\]]]^^^___^^^\\\[[[YYYYYYZZZZZZZZZZZZ[[[\\\]]]___```aaa______^^^]]]\\\ZZZXXXWWWWWWXXXYYY[[[\\\^^^______]]]\\\[[[YYYWWWVVVVVVVVVSSSTTTUUUVVVXXXYYYZZZ[[[WWWVVVTTTRRRQQQQQQRRRSSSSSSSSSTTTUUUWWWZZZ[[[]]][[[YYYWWWTTTRRRQQQPPPPPPMMMNNNOOOQQQRRRRRRRRRRRRPPPPPPRRRSSSUUUVVVVVVVVVTTTTTTTTTSSSRRRPPPOOONNNNNNLLLKKKIIIHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFEEEEEEEEEDDDDDDDDD@@@AAACCCDDDDDDBBB???===999888777777777777777777888777777666666666666777777777777777777666666555666666555444333333222222444333333222222333333444111111000000000000111111////////////////////////---......//////......---...---,,,++++++,,,---...******+++,,,,,,,,,,,,+++))))))************))))))++++++******))))))((((((&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''%%%###''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&&&&""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###((((((((('''&&&$$$""""""'''''''''''''''((()))***))))))((((((''''''&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,------++++++++++++++++++++++++++++++******++++++,,,---////////////////////////000...+++((('''''')))***//////000111111111111111000111111222222333444444555555666666777777888888999::::::;;;;;;::::::999888999;;;<<<======>>>>>>AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOOOOOOONNNMMMMMMNNNPPPRRRSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWXXXZZZYYYYYYYYYZZZ\\\^^^___]]]^^^```bbbcccdddccccccccccccbbbbbbccccccdddeee___```aaabbbbbbaaa```___bbbaaa___^^^^^^___```````````````___^^^\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWVVVUUUTTTSSSRRRSSSTTTWWWYYYZZZZZZYYYXXX[[[[[[[[[[[[\\\]]]^^^_________^^^]]][[[ZZZYYYYYY\\\\\\\\\\\\^^^___aaaaaaaaa___\\\YYYWWWUUUUUUUUUWWWXXXZZZ[[[]]]]]]^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWUUUVVVWWWXXXZZZ\\\]]]^^^UUUUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ\\\]]]ZZZYYYWWWTTTQQQOOONNNNNNQQQPPPOOOQQQTTTTTTQQQNNNOOOPPPRRRTTTVVVWWWWWWXXXVVVUUUSSSQQQOOONNNMMMMMMJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDCCCCCCCCCFFFEEECCCCCCDDDDDDBBBAAACCCCCCCCCBBBAAA@@@???>>>:::999888777666666666666888888777777666666555555555666777888888777666555444333333333333444555555222222333333333333444444111111111111000000000000////////////............///...---,,,,,,,,,,,,,,,///---++++++...///...,,,,,,+++******))))))******))))))*********+++++++++++++++***))))))((()))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$&&&'''&&&&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%$$$###""""""######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%*********)))((('''&&&%%%(((''''''''''''(((((()))(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))******************************)))))))))***++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------000///---,,,,,,---...///......///000000000000///000000111111222333333444444444555666666777888888999999::::::::::::999999888999:::;;;============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLKKKKKKMMMPPPSSSUUUXXXYYYZZZZZZ[[[[[[[[[[[[XXXXXXWWWVVVVVVUUUVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXXXXYYY[[[\\\^^^\\\^^^```bbbccccccccccccbbbbbbbbbbbbbbbccccccddd``````aaabbbbbbaaa``````bbbaaa```___^^^___```````````````___^^^]]][[[[[[[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUSSSSSSTTTVVVXXXYYYZZZZZZYYYXXXZZZZZZZZZ[[[\\\]]]^^^___```___^^^]]]\\\[[[ZZZZZZ[[[\\\\\\]]]^^^______```___^^^[[[YYYVVVUUUUUUUUUWWWXXXYYY[[[\\\]]]^^^^^^]]]\\\ZZZXXXWWWWWWXXXXXXUUUVVVXXXYYY[[[[[[\\\\\\TTTSSSRRRQQQQQQRRRSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\ZZZYYYVVVTTTQQQOOONNNNNNPPPNNNMMMNNNPPPQQQOOOMMMOOOPPPRRRTTTUUUVVVWWWWWWUUUTTTRRRPPPNNNMMMLLLLLLIIIIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFDDDCCCBBBCCCCCCBBB@@@???@@@@@@@@@???>>>===<<<:::999888777666666666666777777777777666666555555666777888999999888777666444333333333333444555555222222222222222222222222111111111000000000//////////////////..................---,,,,,,,,,,,,,,,---+++)))))),,,---,,,***,,,+++******))))))******))))))*********+++++++++))))))((((((''''''''''''(((((((((((((((''''''&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$#########$$$&&&&&&######$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###############%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%***))))))))))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''''''''((())))))))))))))))))))))))******************************)))((((((((())))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111222------...////////////...000000000111222222333333222333444555666777888999888999999999999999999888777888999;;;<<<<<<======????????????????????????======>>>???AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFHHHIIIJJJJJJIIIIIIIIIHHHHHHIIILLLQQQVVVYYYZZZ[[[\\\]]]^^^^^^^^^^^^XXXXXXWWWUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYWWWVVVVVVVVVWWWYYYZZZ\\\[[[]]]___aaabbbcccccccccbbbbbbaaaaaabbbbbbcccdddaaaaaabbbbbbbbbbbbaaaaaabbbaaa```____________````````````___^^^]]]\\\[[[[[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXYYYYYYXXXWWWVVVUUUWWWWWWXXXYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]^^^^^^```______^^^]]]\\\\\\[[[[[[\\\]]]^^^___^^^^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUVVVWWWYYYZZZ\\\]]]]]]]]]^^^]]][[[ZZZYYYXXXYYYYYYUUUWWWYYYZZZ[[[ZZZYYYXXXSSSRRRPPPNNNOOOPPPSSSTTTVVVVVVWWWXXXYYYZZZ[[[[[[YYYXXXVVVSSSQQQOOONNNMMMNNNLLLKKKKKKLLLMMMMMMLLLOOOPPPRRRTTTUUUUUUUUUUUURRRQQQOOOMMMLLLKKKJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBAAAAAABBBAAA@@@>>>;;;;;;<<<<<<<<<;;;;;;:::999888777666666555666666777777777666666666666555777888999::::::999888777444333333333333444555555333222222111111000000///111111000000000000///////////////............---...------,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,+++******))))))******)))))))))************+++'''''''''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$'''''''''&&&'''''''''((()))))))))(((((('''&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))+++++++++++++++++++++++++++***))))))((((((((((((***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...////////////------...////////////...//////000000111222222222000111222444555777888888777888888999999888888777666777888:::;;;;;;<<<<<<========================:::;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFHHHLLLRRRXXX\\\]]]^^^^^^___`````````___XXXWWWVVVUUUTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZVVVVVVUUUUUUVVVXXXYYYZZZZZZ[[[]]]```aaabbbbbbbbbcccbbbbbbbbbbbbcccddddddaaabbbbbbbbbbbbbbbbbbaaabbbbbbaaa``````_____________________^^^]]]\\\[[[ZZZZZZXXXWWWVVVUUUUUUUUUYYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYYYYYYYXXXWWWVVVUUUVVVWWWYYYZZZ\\\]]]^^^^^^_________^^^^^^]]]]]]]]]ZZZ\\\]]]______]]][[[ZZZZZZYYYWWWUUUTTTTTTUUUUUUUUUVVVXXXZZZ[[[\\\]]]]]]___^^^\\\ZZZYYYYYYYYYZZZUUUWWWYYY[[[[[[YYYWWWUUURRRPPPNNNMMMNNNPPPTTTVVVXXXXXXYYYYYYYYYZZZZZZZZZXXXWWWUUURRRPPPOOONNNMMMMMMLLLJJJJJJJJJKKKLLLLLLNNNPPPRRRSSSTTTTTTSSSSSSOOONNNMMMKKKIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIIIIHHHFFFFFFDDDCCCCCCCCCCCCCCCBBBAAA??????@@@@@@>>>===999999::::::::::::::::::888777666666555555555666666666666666666666666666888999:::;;;;;;:::999888444333333333333444555555444444333222111000//////111000000000//////////////////.........---------------,,,,,,+++,,,,,,---///...---------.........,,,+++******))))))******))))))))))))************&&&&&&&&&&&&&&&&&&&&&%%%'''((()))***)))(((&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###%%%'''(((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%&&&'''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((************************,,,+++***)))))))))))))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---,,,+++......///000000000//////...//////000000111111222///000111333444666777777666777777777777777777666555666777999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::<<<===???@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDDFFFEEEFFFIIINNNTTTZZZ^^^______`````````______^^^VVVVVVUUUSSSSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYWWWVVVUUUUUUVVVWWWYYYZZZXXXZZZ\\\___```aaabbbaaacccccccccccccccdddeeeeeebbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaa```___^^^]]]^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUZZZ[[[]]]______^^^\\\[[[YYYYYYXXXWWWVVVUUUTTTSSSTTTVVVXXXZZZ\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[[[\\\^^^^^^^^^\\\ZZZXXXWWWVVVUUUSSSSSSSSSSSSTTTTTTUUUWWWYYY[[[\\\]]]]]]^^^]]][[[YYYXXXXXXYYYYYYVVVWWWYYYZZZZZZXXXUUUTTTRRRQQQOOONNNOOORRRVVVYYY[[[[[[ZZZZZZZZZYYYYYYYYYWWWVVVTTTRRRPPPNNNMMMMMMMMMLLLKKKJJJJJJJJJLLLMMMNNNOOOQQQSSSTTTSSSQQQPPPLLLLLLJJJIIIGGGFFFFFFFFFFFFFFFHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<999999::::::;;;:::::::::777666555555444555555555555555555555555666666666888999::::::::::::999888444333333333333444555555666666555333222111000///000000000////////////...............------------,,,,,,+++++++++,,,,,,---............------...///,,,+++******))))))******))))))))))))))))))))))))&&&''''''((((((((('''''''''((()))))))))(((&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###&&&''''''&&&###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########)))((('''&&&&&&'''))))))'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))*********************************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,+++......///000000000000///.........///000000111111///000111222333444555666555666666777777666666555444555666888999999::::::::::::::::::::::::::::::999999:::;;;===>>>??????CCCCCCCCCCCCCCCCCCCCCCCCAAABBBDDDEEEFFFFFFFFFEEEGGGGGGIIILLLQQQWWW[[[^^^``````______^^^]]]\\\[[[TTTTTTSSSRRRRRRRRRRRRSSSSSSTTTVVVXXXYYYYYYXXXXXXVVVVVVUUUTTTUUUVVVWWWXXXWWWXXX[[[^^^```aaaaaaaaaccccccbbbbbbccccccdddeeeaaaaaa````````````aaaaaacccccccccbbbaaa```___^^^[[[\\\\\\\\\\\\[[[ZZZYYYZZZYYYXXXVVVUUUUUUTTTTTTYYY[[[^^^``````___]]]\\\XXXWWWVVVUUUTTTSSSSSSRRRRRRTTTWWWZZZ\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\ZZZXXXWWWVVVUUUSSSRRRQQQQQQQQQRRRSSSTTTVVVXXXZZZ\\\\\\]]]\\\[[[YYYXXXWWWVVVWWWWWWVVVWWWXXXYYYXXXWWWUUUTTTSSSRRRQQQRRRSSSWWWZZZ\\\]]]]]]\\\[[[ZZZYYYXXXXXXVVVUUUSSSQQQOOONNNMMMMMMKKKLLLMMMLLLJJJJJJLLLMMMMMMOOOQQQSSSSSSQQQOOONNNKKKJJJIIIGGGFFFEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBBBBBBBBBBAAA???>>>>>>???>>>===;;;:::;;;;;;;;;;;;;;;::::::555555444444444444555555444555555555555666666666666777888999999888777666444333333333333444555555666666555444333111111000000000////////////...............------------,,,+++++++++++++++,,,,,,---,,,------,,,++++++,,,...,,,+++******))))))*********)))))))))))))))((((((&&&'''(((******)))(((((()))(((((((((''''''''''''&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$)))(((&&&%%%%%%&&&'''(((%%%&&&((()))***)))'''&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******************************)))))))))))))))***++++++++++++++++++++++++++++++...............---,,,,,,------...////////////...------...//////000000111000000000111222333333444555555555666666555555555444444666777888999999999999999999999999999999999::::::;;;;;;<<<===>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDFFFGGGGGGGGGGGGHHHJJJMMMQQQUUUYYY\\\^^^______^^^]]][[[YYYXXXWWWRRRRRRQQQQQQRRRRRRSSSSSSTTTUUUWWWXXXYYYXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVWWWZZZ]]]___```aaaaaaaaaaaaaaa```aaabbbbbbcccaaa```___^^^^^^___```aaaccccccccccccbbb```^^^]]]ZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYWWWVVVUUUTTTTTTTTTWWWYYY\\\______^^^\\\[[[VVVVVVUUUSSSRRRRRRRRRRRRQQQSSSVVVYYY\\\]]]^^^]]][[[\\\\\\\\\]]]]]]^^^^^^___^^^]]][[[ZZZXXXWWWWWWVVVUUUSSSQQQPPPOOOOOOPPPRRRSSSUUUXXXZZZ[[[\\\]]]ZZZYYYWWWVVVUUUTTTUUUUUUVVVVVVWWWWWWWWWVVVUUUUUUTTTTTTUUUVVVXXX[[[^^^______^^^]]]\\\ZZZYYYXXXWWWUUUTTTRRRPPPOOONNNMMMMMMIIIKKKMMMLLLJJJIIIJJJLLLMMMNNNQQQSSSRRRQQQNNNLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDEEEGGGIIIIIIIIIHHHGGGEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<;;;;;;<<<;;;;;;:::999888555444444333444444555555444444444555555555666666555555666777777666555555444333333333333444555555555444444333222111000000000000/////////..................---------,,,,,,++++++******+++,,,,,,---,,,---...---+++***---///,,,+++******))))))************))))))((((((((((((%%%'''(((*********((('''***)))'''&&&&&&&&&((()))%%%&&&'''((((((&&&%%%###$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&$$$$$$!!!"""###$$$%%%'''((((((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$""""""###$$$%%%$$$&&&((()))***)))(((''''''''''''&&&&&&%%%%%%%%%&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///000000000000000111111222222222333444555555555555555555444333444555777888888888888888888888888888888888888;;;;;;;;;<<<<<<=========AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBDDDFFFHHHHHHHHHHHHJJJLLLOOOSSSWWWZZZ\\\]]]______^^^\\\ZZZWWWUUUTTTQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYXXXVVVUUUSSSSSSRRRQQQQQQRRRTTTTTTUUUWWWZZZ\\\___`````````_______________```aaaaaa```___^^^]]]]]]^^^___```ccccccdddcccbbb```^^^]]]XXXYYYYYYYYYYYYYYYXXXWWWYYYYYYWWWVVVUUUTTTTTTTTTTTTWWWZZZ]]]^^^]]][[[YYYUUUTTTSSSRRRQQQQQQQQQQQQPPPRRRVVVYYY\\\]]]^^^]]][[[[[[[[[\\\\\\]]]]]]^^^```___]]]ZZZYYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNNNNRRRSSSUUUWWWZZZ[[[\\\]]]YYYXXXVVVTTTSSSSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUVVVWWWYYY[[[^^^```aaa```___^^^\\\ZZZYYYWWWVVVUUUTTTRRRPPPNNNMMMMMMMMMGGGJJJMMMMMMJJJHHHIIIJJJLLLNNNQQQSSSRRRPPPMMMKKKIIIIIIGGGFFFEEEEEEEEEEEECCCEEEGGGIIIJJJIIIHHHGGGEEEEEECCCBBBBBBBBBBBBBBBAAA@@@>>>>>>??????===<<<<<<<<<<<<;;;:::999888777444444333333333444444555444444444555555555666666333444555666666555444333444333333333333444555555333333222222111000000000000/////////..................---------,,,,,,,,,+++*********+++,,,,,,---...///111///---,,,///111,,,++++++***)))***************))))))((((((((('''%%%&&&(((******)))((('''+++***'''%%%%%%&&&(((***$$$%%%&&&''''''%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))((((((((((((((()))******((()))*********((('''&&&((((((((((((((()))******&&&(((***)))&&&%%%''')))+++*********))))))(((((()))))))))(((((()))---000......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000222222222222......//////000222333444555555555555555555444444333444555666777888999:::888777777777888999::::::<<<;;;999999999;;;===>>>BBBBBBBBBCCCCCCCCCCCCCCCBBBCCCEEEEEEFFFHHHLLLOOOOOOPPPSSSVVVXXXZZZZZZZZZ\\\\\\[[[ZZZXXXUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWXXXWWWVVVUUUPPPOOOMMMNNNPPPSSSUUUVVVWWWZZZ^^^````````````aaa_______________^^^^^^]]]aaaaaa``````______^^^^^^]]]^^^``````___\\\YYYXXXWWWXXXZZZ[[[\\\[[[YYYXXX\\\\\\[[[YYYWWWUUUSSSRRRTTTUUUWWWYYYYYYXXXWWWVVVWWWVVVVVVUUUTTTSSSRRRRRRUUUVVVYYY[[[]]]^^^^^^^^^[[[[[[ZZZZZZ[[[]]]___```aaa___]]]\\\\\\[[[YYYWWWVVVUUUSSSRRRQQQPPPQQQQQQPPPPPPRRRTTTVVVXXXZZZ[[[\\\[[[XXXVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ\\\___aaabbb``````___]]][[[YYYVVVUUUVVVUUUSSSQQQOOONNNMMMMMMLLLMMMMMMLLLJJJIIIKKKLLLPPPPPPPPPOOOMMMLLLJJJIIIJJJJJJHHHGGGFFFEEEEEEEEECCCCCCDDDEEEEEEEEEEEEEEEBBBAAA@@@?????????@@@AAAAAA@@@>>><<<;;;:::;;;;;;======<<<:::888777666555777666555333333444555555444444444555666777777888555555555444444333333333555444333222222222333444111222222222111000...---////////////////////////000000///...,,,+++***)))''''''((()))***,,,---...(((((())))))***+++------))))))***+++++++++******(((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$%%%&&&'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((())))))***)))((('''&&&'''''''''&&&'''(((((()))'''(((***)))'''&&&''')))*********)))))))))((((((,,,,,,,,,+++)))***---///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000//////.........///000111333333444444333333333333333333444444555666777777888888777777777777888999::::::<<<;;;:::999:::;;;===>>>AAABBBBBBBBBBBBCCCCCCCCCBBBDDDEEEFFFFFFHHHLLLOOOOOOQQQSSSVVVXXXYYYZZZZZZ[[[[[[YYYWWWUUUTTTRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVTTTUUUVVVVVVVVVUUUTTTSSSPPPOOONNNNNNQQQTTTWWWXXXZZZ]]]```bbbaaaaaaaaabbbaaabbbbbbbbbbbbaaa``````aaaaaa``````______^^^^^^]]]^^^___```^^^\\\YYYWWWWWWXXXZZZ[[[[[[[[[ZZZYYY\\\\\\[[[YYYXXXVVVTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVWWWWWWVVVUUUUUUTTTSSSSSSRRRTTTVVVXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___```___]]]\\\\\\[[[YYYWWWWWWVVVTTTRRRQQQQQQQQQQQQPPPPPPRRRTTTVVVXXXZZZZZZYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYZZZ\\\^^^```aaabbb______]]]\\\YYYWWWUUUSSSTTTSSSQQQPPPNNNMMMLLLLLLLLLMMMMMMLLLJJJJJJKKKLLLPPPPPPPPPOOOMMMLLLJJJIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEFFFEEEEEEEEEBBBAAA@@@???>>>???@@@@@@@@@???===<<<::::::;;;;;;;;;::::::999888777777666666666555444444444444444222333333444555555666666555444444444333333333333444444222111111111222333111111222222111///...---........................//////...---,,,++++++***))))))))))))***,,,---...///...---+++***)))))))))************************))))))************))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%'''(((&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''))))))(((((('''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((''')))***)))((('''(((*********))))))))))))((((((---------+++))))))+++---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...------,,,,,,,,,............///111222333222222222222222222222222444444555555666666666777777777777777888999::::::===<<<;;;::::::<<<===>>>@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFFFFHHHLLLOOOOOOQQQSSSVVVXXXYYYYYYYYYYYYXXXVVVTTTRRRQQQQQQRRRTTTTTTTTTUUUVVVWWWXXXXXXVVVVVVVVVUUUTTTSSSQQQPPPOOONNNNNNOOOQQQUUUXXX[[[]]]```bbbccccccbbbcccccccccccccccccccccbbbaaaaaaaaaaaa``````___^^^^^^]]]]]]^^^^^^^^^]]]ZZZXXXVVVXXXYYYZZZZZZ[[[[[[[[[ZZZ\\\\\\[[[YYYXXXVVVUUUTTTUUUUUUUUUUUUUUUUUUVVVWWWXXXWWWWWWWWWVVVVVVUUUUUUQQQSSSUUUWWWYYYZZZZZZZZZ[[[[[[ZZZZZZZZZ\\\]]]^^^___]]]\\\[[[[[[ZZZYYYWWWXXXWWWVVVTTTRRRQQQQQQQQQOOOPPPQQQSSSUUUWWWXXXYYYVVVUUUTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUXXXYYY[[[^^^___`````````]]]]]][[[ZZZWWWTTTRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKMMMMMMNNNLLLKKKJJJLLLMMMQQQQQQPPPOOONNNLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEBBBAAA???>>>>>>>>>???@@@@@@>>>===;;;:::::::::;;;888888888888777777777777555555555555555444333333111222222333333444444444444444333333333333333222333222222111000111111111000111111111000///...---........................------------,,,,,,,,,,,,++++++******++++++,,,---111000...,,,***)))((((((---,,,***)))((())))))***)))******++++++******)))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&((((((%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''(((((()))''''''&&&&&&''''''((()))((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((((()))))))))))))))***))))))))))))))))))(((((()))******)))'''''')))***,,,,,,---------,,,,,,+++++++++++++++++++++++++++///...,,,+++***+++,,,,,,---------...///000111222111111222222222222222222444444444444444555555555666666666666777999:::;;;===<<<<<<;;;;;;<<<======>>>??????@@@@@@AAAAAAAAABBBCCCEEEEEEFFFHHHLLLNNNOOOPPPSSSUUUVVVWWWWWWWWWVVVUUURRRPPPOOOOOOPPPQQQTTTTTTUUUWWWXXXYYYZZZ[[[YYYYYYXXXVVVTTTRRRPPPPPPNNNNNNNNNOOOQQQUUUZZZ^^^```bbbddddddcccbbbcccdddaaabbbbbbbbbbbbaaa``````aaaaaa```___^^^]]]]]]\\\\\\]]]]]]\\\[[[YYYWWWUUUYYYYYYYYYZZZ[[[[[[[[[[[[\\\[[[ZZZXXXWWWVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWSSSUUUWWWYYYZZZ[[[[[[[[[\\\[[[ZZZYYYZZZZZZ\\\\\\]]]\\\ZZZZZZZZZZZZXXXWWWYYYXXXWWWUUUSSSRRRQQQPPPMMMMMMOOOPPPRRRTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUWWWXXX[[[]]]^^^^^^\\\\\\[[[ZZZYYYWWWUUURRRPPPNNNNNNMMMLLLKKKKKKJJJKKKKKKMMMNNNNNNMMMLLLKKKMMMNNNQQQQQQQQQPPPOOOMMMKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEAAA@@@???>>>===>>>??????>>>===<<<::::::::::::;;;888888777777666666555555333444555666555444333222222222222333333333444444333333333333222222222222222111111000000000000000000000000//////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******+++++++++...,,,***(((''''''))))))))))))************))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))***''''''''''''''''''((((((''''''&&&&&&''''''((()))(((''''''((())))))))))))(((((((((((((((((())))))%%%'''(((((('''(((***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++---...,,,,,,------...///111222111111222222333333333333333333333333333444444444555555555666777999:::;;;<<<<<<<<<;;;;;;;;;<<<<<<=========>>>???@@@@@@AAAAAABBBDDDDDDEEEGGGKKKMMMNNNPPPQQQSSSTTTUUUUUUTTTSSSQQQOOONNNMMMNNNPPPQQQSSSTTTUUUWWWYYY[[[]]]]]]^^^]]][[[XXXUUUSSSRRRQQQNNNOOOOOOOOOQQQUUU[[[```cccdddeeeeeecccbbbbbbcccbbbbbbbbbbbbbbbaaaaaa`````````___^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXVVVUUUXXXYYYZZZ[[[\\\\\\\\\\\\[[[ZZZXXXWWWVVVVVVVVVVVVVVVTTTRRRQQQRRRSSSVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYTTTVVVXXXZZZ[[[[[[[[[[[[\\\[[[ZZZYYYYYYYYYZZZ[[[[[[ZZZXXXYYYYYYYYYXXXWWWXXXWWWWWWUUUTTTRRRQQQPPPJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVXXXZZZZZZYYYXXXWWWXXXWWWVVVUUUSSSPPPNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKMMMNNNNNNNNNLLLLLLNNNOOORRRRRRRRRQQQOOONNNLLLKKKHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEDDD@@@???>>>=========>>>>>>===<<<;;;:::999999:::::::::999888777555444333333333444555555555444222111333333333333333444444444222222222222222222222222111111111111000000///////////////.......................................+++++++++,,,,,,,,,,,,---,,,,,,++++++******++++++(((((((((((()))***+++,,,...,,,***'''''''''((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))'''''''''&&&'''(((((()))'''&&&%%%''')))***)))(((''''''(((((((((((())))))%%%''')))***)))***+++---******+++,,,,,,,,,++++++++++++++++++++++++++++++************+++---......,,,,,,,,,,,,...///000111111111111222222333444444111111222222333333333444444444555666777888:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????@@@???AAABBBCCCCCCFFFIIILLLMMMNNNPPPQQQRRRRRRRRRQQQOOOOOONNNMMMMMMNNNOOOPPPRRRSSSUUUWWWZZZ\\\^^^___aaa___]]]ZZZWWWUUUSSSSSSQQQRRRSSSRRRRRRVVV^^^dddfffggggggfffcccbbbcccdddcccddddddddddddcccbbbbbb___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVXXXZZZ]]]]]]]]]\\\[[[YYYXXXVVVUUUUUUUUUVVVVVVUUUTTTSSSRRRRRRTTTVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZUUUVVVXXXYYY[[[[[[ZZZZZZ\\\[[[ZZZXXXXXXXXXYYYYYYYYYXXXWWWWWWYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSQQQQQQIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTUUUUUUVVVVVVUUURRRRRRSSSSSSTTTUUUUUUUUUTTTUUUVVVVVVVVVUUUTTTSSSUUUUUUTTTSSSRRRPPPOOONNNKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOONNNMMMMMMOOOQQQSSSSSSRRRQQQPPPNNNMMMLLLHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCC@@@???===<<<<<<<<<===>>><<<;;;:::999888999::::::;;;:::999777666444333222444444444444444333222222333333333333333333333333000111111111111222222222000111111111111000/////////...------------......------------------------++++++++++++,,,,,,,,,,,,++++++******)))***************)))(((((((((((())),,,+++)))((('''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%$$$""""""###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$%%%((()))(((''''''''''''((((((((())))))&&&(((******))))))***+++))))))***+++++++++++++++************************)))***+++,,,------------+++++++++,,,---...000000//////000000111222222333///000000111222333444444444444444555777888:::;;;::::::;;;::::::999999888::::::;;;<<<===>>>??????>>>???@@@AAABBBDDDGGGJJJLLLMMMNNNOOOPPPPPPOOOOOOLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRTTTWWWZZZ]]]___```bbb```]]]ZZZWWWUUUTTTTTTUUUWWWXXXVVVUUUYYYaaahhhiiijjjiiigggeeecccdddeeecccccccccdddcccbbbbbbaaa]]]]]]\\\ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWUUUWWW[[[^^^___^^^\\\ZZZWWWVVVUUUSSSSSSTTTUUUVVVUUUUUUTTTSSSTTTUUUVVVWWWVVVVVVWWWXXXXXXYYYZZZZZZWWWXXXZZZ\\\]]]]]]\\\\\\\\\[[[ZZZXXXWWWWWWXXXXXXXXXWWWVVVWWWXXXYYYXXXWWWSSSSSSTTTTTTTTTSSSRRRQQQJJJJJJKKKMMMNNNOOOPPPQQQPPPQQQSSSTTTTTTTTTTTTSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOKKKKKKKKKLLLLLLNNNOOOOOOMMMNNNOOOOOONNNNNNPPPQQQSSSSSSSSSRRRPPPOOOMMMLLLGGGFFFEEEDDDCCCBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB???>>>===<<<;;;<<<======;;;;;;999888888888999:::::::::999888666555555444555444333333222222333333222222222222222222222222000000000000111111222222111111222222222111000///......---,,,,,,---......------------------------,,,,,,++++++++++++++++++)))))))))((())))))******,,,+++***)))(((((((((((()))))))))))))))(((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%###"""###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""$$$''')))(((&&&&&&'''''''''(((((())))))&&&''')))((('''%%%%%%&&&((()))***+++++++++++++++***************************+++,,,......---,,,++++++++++++,,,---...///000---......///000111111222...///000111222333444444333444444555777888:::;;;:::::::::::::::999888777999999:::;;;<<<===>>>???===>>>@@@@@@AAACCCGGGIIIKKKLLLMMMNNNOOONNNNNNMMMKKKKKKMMMNNNOOOOOOOOONNNQQQRRRTTTWWWZZZ]]]___```bbb```]]]ZZZWWWUUUUUUTTTYYY[[[[[[YYYXXX[[[ccckkkllllllkkkiiifffeeeeeeggg```aaaaaaaaaaaa```______\\\\\\[[[YYYXXXVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXXXXTTTWWW\\\___aaa___\\\YYYVVVUUUSSSRRRRRRSSSUUUVVVUUUUUUUUUUUUUUUVVVVVVWWWUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\]]]___`````````___\\\[[[YYYXXXWWWWWWWWWXXXWWWVVVUUUVVVXXXYYYXXXWWWQQQRRRSSSTTTTTTSSSRRRQQQKKKLLLMMMNNNOOOPPPQQQQQQOOOPPPRRRSSSSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPPPPKKKKKKLLLLLLMMMOOOPPPQQQMMMOOOOOOOOONNNNNNPPPRRRTTTSSSSSSRRRQQQOOONNNMMMGGGFFFEEEDDDCCCBBBBBBBBB???@@@AAAAAABBBBBBAAAAAA???>>>===<<<;;;<<<<<<===;;;:::999888888888999:::888888888888777777777777555444333222111222333444111111111000000000000000//////000000111111111222111222222333333111000///...---,,,,,,,,,---...///------------------------,,,,,,,,,+++++++++******((((((((((((((()))******,,,+++******)))*********'''((()))))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&%%%$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%((()))'''$$$"""%%%'''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))((())))))))))))*********)))***++++++,,,,,,++++++------..................//////////////////////////////000111222333333444444444555555666777777777888888888888777777777777666999;;;<<<;;;::::::;;;<<<<<<<<<>>>@@@DDDHHHJJJKKKKKKLLLLLLMMMMMMNNNNNNKKKLLLLLLMMMMMMNNNOOOOOOTTTTTTVVVXXXZZZ]]]___```aaa___\\\YYYWWWWWWWWWXXXYYY[[[^^^___```bbbfffhhhooonnnkkkgggeeecccbbbbbbbbbaaa___]]]\\\\\\\\\]]]\\\\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUXXXYYY[[[\\\\\\[[[[[[ZZZWWWUUUSSSPPPOOOPPPRRRSSSUUUTTTRRRQQQQQQSSSUUUVVVVVVUUUTTTUUUXXXYYYZZZYYYYYYZZZ\\\^^^______^^^^^^ZZZYYYXXXXXXWWWWWWWWWWWW\\\[[[ZZZXXXVVVUUUUUUTTTVVVUUUUUUTTTSSSRRRQQQQQQMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTRRRRRRRRRSSSSSSPPPQQQQQQQQQRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRPPPPPPOOOOOOPPPQQQSSSTTTVVVVVVTTTRRRPPPNNNLLLKKKGGGFFFEEEDDDCCCBBBBBBBBBFFFDDDCCCAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;::::::999888777666666666666666666666666555555555555444444333333333333222222333333333333222222111000111111111000000000000///////////////............//////...---,,,,,,++++++******+++++++++,,,,,,,,,)))************)))(((''')))))))))***+++++++++,,,******)))'''&&&&&&&&&&&&)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%'''''''''&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((((((((()))))))))))))))))))))))))))))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,---------........................//////000111222333333444444444444555666666777777777777777777666666666666555888:::;;;:::999:::;;;<<<<<<<<<>>>@@@DDDGGGIIIIIIJJJJJJKKKKKKLLLLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTUUUVVVXXX[[[]]]^^^___]]][[[XXXVVVVVVVVVVVV[[[]]]___```aaadddgggiiilllkkkhhheeebbbaaa`````````___^^^\\\[[[[[[\\\\\\ZZZZZZYYYXXXVVVTTTSSSRRRRRRRRRSSSSSSTTTUUUUUUUUUWWWXXXZZZ[[[[[[[[[ZZZZZZWWWUUUSSSQQQPPPQQQRRRSSSUUUTTTSSSRRRRRRSSSUUUVVVVVVUUUTTTUUUXXXZZZ[[[ZZZ[[[\\\]]]^^^___^^^]]]]]]YYYYYYXXXWWWVVVVVVWWWWWWZZZYYYYYYXXXWWWWWWXXXXXXWWWVVVUUUUUUSSSSSSRRRQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSSSSTTTVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQQQQRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOONNNNNNOOOPPPRRRSSSTTTTTTRRRPPPNNNLLLJJJJJJFFFEEEDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>===>>>>>>======<<<;;;::::::999888777666666666666777777777666666666666666444444333333333222222222333333333333333222111111000000000000////////////////////////............000//////...------,,,,,,++++++++++++,,,,,,,,,,,,......//////......------******************++++++,,,++++++***)))))))))))))))((('''''''''(((******''''''''''''''''''''''''(((''''''''''''''''''(((%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$######$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''''''''&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&'''''')))'''$$$###$$$&&&&&&&&&%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))))))))***************+++,,,,,,------,,,,,,)))*********+++++++++,,,...........................//////000111222333333333333444555555666666777666666666666555555555444444666888999888888999:::<<<<<<<<<>>>@@@CCCFFFGGGGGGGGGHHHHHHIIIJJJJJJKKKJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZ]]]\\\YYYWWWUUUTTTUUUUUUZZZ\\\^^^___```bbbeeehhhhhhfffdddaaa___]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZZZZWWWWWWWWWVVVUUUTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVVVVUUUVVVXXXZZZZZZZZZZZZZZZWWWUUUSSSQQQPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTVVVWWWVVVUUUUUUVVVYYY\\\\\\\\\]]]^^^______^^^]]]\\\[[[XXXWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ[[[[[[XXXWWWWWWVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTSSSTTTUUUVVVVVVWWWWWWVVVTTTSSSRRRQQQQQQPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQPPPOOONNNLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHGGGDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>======<<<;;;============<<<;;;:::999999999888777666666666666666666666555555555444444333333333333222222222222333333333333333333222111000000000000/////////.../////////............---000//////......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********************))))))+++******)))))))))******((((((''''''(((((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%!!!""""""###%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""##################%%%&&&&&&$$$$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''+++'''###"""%%%''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((())))))))))))))))))))))))'''''''''((((((((()))))))))******+++++++++++++++))))))******++++++,,,,,,..............................///000111222333333222333333444555555666666555555555444444444333333333555777777777777888:::<<<<<<<<<>>>@@@BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[ZZZXXXVVVUUUTTTTTTTTTVVVXXXZZZ[[[\\\]]]aaacccdddbbb```]]][[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUUUUTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVTTTUUUWWWYYYZZZZZZYYYYYYVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVVVVWWW[[[]]]^^^^^^````````````^^^\\\ZZZYYYVVVVVVUUUUUUUUUVVVVVVWWWYYYYYYXXXYYYYYYZZZ[[[\\\YYYXXXWWWVVVUUUTTTTTTSSSRRRSSSSSSTTTUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUTTTUUUUUUVVVWWWWWWVVVVVVSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPMMMLLLKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMKKKJJJHHHFFFEEEDDDBBBAAA@@@???>>>============>>>?????????===<<<;;;<<<<<<<<<<<<<<<:::999999888888777666666666666666555555444444333222222222333333333222222222222111222222333333333333222222111111111000000000////////////.........---------.........------,,,,,,,,,,,,,,,,,,---------......))))))((((((''''''''''''++++++******))))))(((((('''&&&&&&&&&&&&&&&'''(((''''''''''''(((((())))))''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""###%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&***&&&"""###%%%((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((((((((()))))))))*********++++++,,,,,,,,,,,,,,,*********+++,,,------.................................///000111222222333222222333333444444555555444444444444333333333333222444666666666666888:::;;;<<<===>>>???AAABBBCCCAAABBBCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOQQQSSSTTTUUUUUUTTTTTTUUUUUUVVVVVVYYYYYYWWWVVVUUUTTTSSSSSSSSSUUUWWWXXXXXXZZZ]]]___```^^^\\\ZZZYYYXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWWWWTTTUUUWWWXXXYYYYYYYYYXXXUUUTTTSSSSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXWWWVVVVVVYYY\\\___``````aaaaaaaaa```^^^\\\ZZZXXXUUUUUUUUUUUUVVVVVVWWWXXX[[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUUUUUUUSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVRRRRRRRRRQQQPPPPPPOOONNNOOOOOOOOOOOONNNNNNNNNNNNJJJIIIIIIIIIJJJLLLMMMOOOKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHFFFDDDCCCCCCAAA@@@???===<<<<<<<<<<<<;;;<<<===>>>===<<<;;;:::<<<<<<<<<<<<;;;:::999888888777666666666666666666666666555555444333222222333333222222222111111111111111222222333222222111222222111111111000000000............------------,,,,,,+++++++++++++++***,,,,,,,,,---------......,,,,,,+++************++++++******))))))(((((((((%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$!!!!!!""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$%%%&&&''''''&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((((((((((()))((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,,,,,,,---............---***++++++,,,---...//////---------------------------......///000111222222111111222333333444444555444444444444333333333222222444555555555666999;;;;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBDDDEEEFFFFFFHHHHHHJJJLLLNNNPPPRRRSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVVVVUUUTTTSSSRRRQQQQQQRRRTTTVVVWWWWWWXXX[[[^^^\\\ZZZXXXWWWUUUUUUUUUVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVTTTUUUUUUVVVVVVWWWXXXXXXVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWZZZ^^^aaabbbcccbbbbbbbbbaaa___\\\YYYXXXUUUUUUUUUUUUVVVWWWYYYYYY\\\[[[ZZZYYYXXXXXXWWWWWWYYYXXXWWWWWWUUUUUUTTTSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVVVVRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMIIIIIIIIIIIIJJJKKKMMMNNNJJJKKKLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGEEEDDDCCCBBB@@@???>>>===<<<;;;;;;;;;999999:::::::::999999888;;;;;;;;;;;;:::999888888777666666555555666666666999888888777666555444444222222222222111111111111///000111111111111111111111111111111000000000000.........------------,,,************************,,,,,,,,,,,,---------------,,,+++*********+++,,,))))))))))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%&&&&&&'''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###"""###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((************++++++++++++******+++,,,,,,,,,,,,+++******+++,,,---...//////------------------------------...///000111222222111111111222333333444444555444444444444333333333333444555555555777:::<<<;;;<<<===>>>??????@@@@@@??????@@@BBBCCCDDDEEEFFFGGGHHHIIIKKKMMMOOOPPPQQQRRRRRRQQQRRRRRRSSSTTTTTTRRRRRRRRRRRRQQQOOONNNNNNPPPQQQSSSTTTTTTUUUXXXZZZWWWVVVTTTSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYXXXXXXZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZYYYXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUWWWXXXXXXYYYYYYXXXWWWXXX[[[___bbbddddddbbbbbbbbbaaa___\\\ZZZXXXUUUUUUUUUVVVWWWYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSSSSUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVRRRRRRSSSSSSRRRQQQOOONNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHGGGEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;:::999999888888999999::::::;;;;;;::::::999888777666666555555555666666777888888777666555444333222222222222222111111111111......///000000000000000////////////.....................---------,,,,,,************************++++++++++++,,,,,,,,,,,,+++***(((''''''''')))***((((((((()))))))))))))))******)))(((''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%''')))***)))$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& $$$))))))'''%%%&&&'''''''''''''''(((***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))******,,,---...//////------------------------------...///000111222222000111111222333333444444555555555444444444333333333444555555555777:::===;;;<<<===>>>????????????>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIKKKLLLNNNOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPPPPPPPOOONNNMMMLLLKKKLLLNNNOOOPPPPPPQQQTTTVVVTTTSSSQQQPPPOOOOOOPPPPPPSSSTTTVVVXXXYYYYYYYYYXXXZZZZZZZZZYYYXXXWWWUUUTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZZZZZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTVVVWWWXXXYYYYYYYYYXXXWWWXXX[[[___ccceeeeeebbbbbbbbbaaa___]]]ZZZYYYUUUUUUVVVWWWXXXYYY[[[\\\YYYXXXXXXWWWWWWWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTSSSTTTTTTUUUVVVWWWWWWWWWXXXWWWWWWVVVVVVRRRSSSSSSSSSSSSQQQPPPOOONNNMMMMMMMMMLLLLLLKKKKKKOOONNNLLLJJJIIIIIIIIIIIIKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDCCC@@@???>>>===<<<;;;;;;;;;<<<<<<:::::::::;;;<<<===::::::::::::999888777777666666555555555666666777555555444333111000000///222222222111111111111000------...//////000//////......---------,,,,,,,,,......---------,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,,,,+++)))((('''(((***+++''''''(((((())))))******+++***)))''''''&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))++++++)))'''%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!###%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&'''((()))((('''&&&&&&'''((()))*********)))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...000000///...---...------------...//////000000000111222222333333222444666666444333333333444444555555666888999:::;;;;;;<<<<<<===>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEHHHHHHIIIJJJKKKKKKKKKJJJKKKMMMNNNPPPQQQQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLLLLMMMMMMRRRSSSUUUWWWYYYYYYYYYYYYYYYZZZZZZYYYWWWUUUSSSRRRUUUVVVXXXYYYZZZ[[[ZZZZZZ[[[ZZZYYYXXXWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSWWWXXXXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]___bbbeeegggfffeeeccc```]]]ZZZXXXWWWXXXXXXXXXYYYYYYYYYYYYZZZ]]]\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUUUUTTTUUUUUUVVVVVVXXXXXXVVVUUUUUUVVVXXXXXXYYYVVVTTTTTTUUUTTTPPPMMMOOONNNNNNMMMMMMNNNNNNOOONNNMMMLLLKKKKKKJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEEEEDDDDDDBBB@@@BBBBBBAAAAAA???>>><<<;;;:::::::::;;;;;;<<<<<<<<<===<<<:::888777777777888333333333333444444555666666666555444333333222222333333222222111000//////......///000111222333333000000000000000000000000///............---------,,,++++++******++++++,,,------,,,++++++******)))((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$'''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%'''&&&%%%$$$%%%%%%''''''$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%,,,***(((&&&%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((('''&&&%%%&&&''')))((('''&&&&&&'''((()))))))))))))))))))))))))))************++++++++++++*********+++++++++,,,,,,***,,,---//////...---,,,...............///000000//////000111111222222333222444666666444333333333333333444444555777888999:::::::::;;;<<<<<<======@@@@@@AAABBBCCCDDDDDDEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPSSSRRRQQQPPPOOOOOOOOOPPPRRRSSSUUUWWWYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUSSSRRRTTTUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYXXXWWWVVVUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^aaadddeeehhhfffccc___\\\YYYWWWVVVWWWWWWXXXXXXXXXYYYYYYYYY\\\[[[ZZZYYYXXXXXXXXXXXXYYYXXXXXXWWWVVVVVVVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUWWWVVVVVVVVVVVVVVVVVVWWWXXXUUUSSSSSSTTTSSSPPPMMMPPPOOOOOONNNNNNOOOOOOPPPOOONNNMMMLLLKKKJJJJJJJJJLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDBBB@@@BBBBBBBBBAAA???===;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;999777666666666666333333333333333444555666555555555444333333222222333333222111111000///////////////000000000000000////////////////////////............------------,,,++++++******++++++,,,++++++++++++++++++++++++((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&!!!###$$$###!!! """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%$$$%%%&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))*********************++++++++++++,,,)))***,,,---------,,,+++///............///000000//////000000111111222222222333555555444333333444333333333333444666777888888888999::::::;;;;;;<<>>>>>???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHJJJLLLNNNOOOOOOOOOOOOLLLLLLLLLMMMMMMMMMMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMQQQPPPPPPOOOOOOOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYXXXYYYYYYYYYXXXWWWUUUTTTTTTSSSTTTVVVYYYZZZZZZZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVXXXYYY[[[\\\]]][[[[[[[[[[[[]]]___aaaccchhheee```ZZZVVVTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYYYYYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSRRRRRRQQQOOONNNRRRRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDBBB@@@CCCCCCBBB@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;888666555444444555555444444333333333444444444333333333222222222111222111111111000000000///........................////////////////////////.........---------,,,,,,++++++************++++++))))))******+++++++++,,,))))))************))))))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((######$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&''''''(((((((((((((((((('''''''''(((((())))))))))))''''''((((((((()))))))))))))))*********+++++++++)))))))))***************,,,++++++++++++,,,---------......//////000111111111222333333222222444555555555555555666777888888999999999:::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHGGGHHHJJJLLLNNNNNNNNNNNNLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNMMMMMMMMMNNNNNNPPPQQQQQQPPPPPPPPPOOOOOOQQQRRRTTTVVVXXXXXXXXXXXXYYYYYYXXXWWWVVVUUUUUUUUUTTTUUUWWWXXXYYYZZZYYYYYYTTTUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXZZZ[[[]]]^^^^^^]]]\\\\\\\\\^^^___aaaccceeebbb]]]XXXUUUSSSSSSSSSUUUUUUUUUVVVVVVVVVVVVWWWZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZZZZYYYYYYXXXUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQQQQRRRRRRQQQRRRTTTTTTTTTTTTRRRQQQRRRRRRSSSSSSRRRQQQPPPPPPSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNLLLLLLKKKKKKHHHHHHIIIIIIJJJJJJKKKKKKIIIGGGEEEDDDDDDDDDBBB@@@BBBBBBAAA@@@>>><<<:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666666666666555444333333333333333222222222222222111111111111111111000000000000000,,,,,,,,,---.../////////...........................------------,,,,,,,,,+++******))))))******++++++++++++******)))))))))))))))************))))))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((''''''((((((((((((''''''&&&''''''(((((())))))***(((((((((((()))))))))))))))))))))************+++))))))))))))******+++++++++************+++,,,,,,------......//////000000111222333222111222444666666666666666666777888888888999999::::::;;;<<<<<<;;;;;;<<<===>>>??????@@@@@@AAACCCDDDFFFFFFGGGGGGEEEGGGIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPRRRSSSSSSTTTSSSSSSRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXZZZYYYXXXWWWVVVUUUVVVVVVUUUVVVWWWXXXYYYXXXXXXWWWTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]^^^___^^^]]]]]]]]]^^^___aaabbb```^^^[[[WWWUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXZZZ[[[[[[[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTTTTRRRQQQQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSQQQPPPOOONNNMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGEEEEEEDDDDDDBBB@@@AAA@@@@@@???>>><<<;;;:::<<<;;;;;;;;;;;;::::::::::::999888777666777888888777666555444333222222222111111111111111111111111000000000000000000000000++++++,,,---...///000111........................------------,,,,,,,,,,,,******))))))))))))******,,,++++++***))))))(((((((((((())))))******))))))))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***(((((()))))))))*********))))))))))))******************))))))******++++++++++++******++++++,,,---,,,------......///000000000111222111111222444666666555555555555666777777777777888888999:::::::::::::::;;;<<<===>>>?????????@@@BBBCCCEEEFFFFFFFFFDDDFFFHHHKKKLLLMMMMMMMMMNNNNNNOOOPPPPPPQQQRRRRRROOOOOONNNOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSRRRPPPRRRTTTVVVWWWXXXXXXWWWZZZYYYWWWVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXWWWVVVUUUSSSTTTUUUVVVXXXZZZ[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\\\\^^^___```ZZZYYYXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[\\\[[[YYYXXXWWWXXXZZZ\\\\\\[[[ZZZYYYUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSTTTPPPSSSUUUUUUSSSRRRSSSTTTRRRRRRRRRQQQQQQRRRRRRRRRPPPOOOOOONNNNNNNNNOOOOOOLLLLLLKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEDDDDDDBBB@@@????????????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::777777666555666777888999777777555444333222222222000111111111111111111111///000000000000000000000------....../////////000........................---------,,,,,,,,,++++++******))))))))))))******************))))))))))))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&''''''&&&&&&%%%###"""$$$&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!!!!!!!###$$$&&&((()))(((((((((((((((((((((((($$$%%%&&&'''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))))))))************))))))))))))***************************++++++,,,,,,,,,++++++,,,,,,---...,,,,,,------...//////000000111222111111222444777555555444444444555666666666666666777888888999999999::::::;;;<<<===>>>>>>>>>???AAACCCDDDEEEFFFFFFDDDEEEHHHJJJLLLMMMMMMMMMOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNOOOPPPQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPRRRTTTVVVWWWXXXXXXWWWZZZYYYWWWVVVUUUVVVVVVWWWXXXXXXYYYYYYXXXVVVUUUTTTSSSTTTUUUWWWYYYZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[\\\^^^___VVVWWWVVVVVVVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXVVVXXXYYY[[[[[[ZZZXXXWWWWWWYYY[[[\\\]]]\\\[[[ZZZUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVTTTSSSRRRRRRRRRRRRUUUTTTSSSRRRRRRSSSTTTUUUPPPSSSVVVUUUSSSRRRSSSUUURRRRRRQQQQQQQQQQQQRRRRRROOOOOONNNNNNOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKJJJJJJIIIGGGEEEEEEEEEDDDBBB@@@>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::555444444444555666888999888777555444333222111111000000000000000111111111////////////000000000000000////////////.................................---------,,,,,,,,,++++++******))))))))))))******((((((((()))******++++++&&&&&&'''(((((()))((((((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%"""###$$$%%%'''((()))***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%% !!!###%%%&&&&&&&&&%%% """$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((())))))******'''((()))***,,,...///000///---+++******+++,,,...............////////////000000000111222444555666444444444444444444444444777777777777777888888999999888777777999;;;===?????????@@@AAABBBDDDDDDEEEFFFFFFGGGHHHIIIKKKLLLMMMMMMNNNPPPQQQRRRQQQPPPPPPMMMMMMNNNOOOQQQRRRSSSSSSTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZTTTUUUVVVVVVUUUTTTRRRQQQVVVVVVVVVUUUUUUUUUUUUUUUUUUWWWXXXYYYZZZ\\\^^^aaa\\\]]]___aaaaaaaaa___^^^^^^^^^]]]\\\\\\\\\]]]]]]\\\]]]^^^___^^^\\\ZZZXXXUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTSSSSSSUUUVVVXXX[[[\\\[[[YYYWWWWWWYYYZZZ\\\[[[[[[\\\^^^^^^]]][[[YYYXXXVVVTTTTTTTTTVVVWWWUUUUUUVVVVVVUUUUUUTTTSSSVVVUUUSSSRRRRRRRRRSSSSSSSSSTTTUUUUUUTTTSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPOOONNNMMMLLLKKKJJJKKKJJJHHHEEECCCAAA@@@????????????>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888666666555444555666777888555555444333222000000///000000000000000000000000000000000000000000000000000000///...............//////...------------.........------------,,,,,,,,,,,,,,,+++++++++******+++++++++******(((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!''')))'''&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" """&&&)))'''###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++,,,,,,,,,+++***)))******,,,,,,------------............000000000111222333444555444444444444444444444444777777666666666777888888999888777777888:::===>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMMMMNNNOOOPPPQQQPPPPPPOOOMMMMMMNNNOOOQQQRRRSSSSSSUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWYYYYYYUUUVVVVVVWWWVVVUUUSSSRRRUUUUUUUUUUUUUUUTTTTTTTTTVVVWWWYYYZZZ[[[\\\___bbbaaacccdddffffffeeedddccc___^^^^^^]]]]]]]]]]]]^^^\\\]]]^^^^^^]]][[[YYYXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRSSSTTTVVVXXX[[[[[[[[[ZZZXXXWWWYYY[[[]]]\\\\\\\\\^^^^^^\\\[[[YYYWWWVVVTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVUUUTTTTTTVVVUUUTTTSSSSSSTTTTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNMMMLLLKKKJJJJJJIIIHHHFFFDDDBBBAAA@@@???????????????>>>===<<<<<<<<<<<<<<<<<<;;;:::999888666555444444444555777777555444444333222111000///000000000000000000000000000000000000000000000000000000///...............//////...------------......---------,,,,,,++++++++++++++++++***************++++++******((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###""""""###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""''')))'''&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%""" """&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))((((((((((((,,,+++***)))((('''&&&%%%((()))))))))***++++++++++++,,,,,,,,,------------000000000000111222444444333333333333444444444444666666555555666666777888888777777777888:::;;;===>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLMMMLLLMMMNNNOOOPPPOOONNNNNNMMMMMMNNNPPPQQQRRRSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSUUUVVVWWWXXXXXXWWWWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\^^^aaacccffffffhhhiiiiiiiiihhhggg``````___^^^^^^^^^^^^^^^[[[\\\]]]]]]\\\[[[YYYXXXUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQQQQRRRTTTVVVXXXZZZ[[[[[[ZZZYYYXXXZZZ\\\___^^^]]]]]]^^^^^^\\\ZZZXXXWWWUUUTTTTTTUUUVVVVVVVVVVVVWWWWWWWWWVVVUUUUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTRRRPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOLLLKKKKKKKKKJJJJJJIIIIIIGGGFFFDDDCCCAAA@@@@@@@@@??????@@@??????>>>===<<<;;;;;;;;;;;;:::999999888555444444444444555666666555444333333222111000000000000000000000000000000000000000000000000000000000//////............/////////...------------...------,,,,,,+++***))))))************))))))))))))************)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""''')))'''%%%'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%"""!!!"""&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((''''''***)))((('''%%%$$$###"""'''((()))***++++++++++++,,,,,,,,,,,,------------/////////000000222333333333333333333333444444444555555555444555555666777777777666777777999:::;;;======???@@@BBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLMMMNNNPPPQQQSSSTTTUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUWWWXXX[[[\\\]]]___bbbdddfffgggggghhhhhhhhhggggggbbbaaa```______^^^______[[[\\\\\\\\\\\\[[[ZZZYYYVVVVVVUUUUUUTTTTTTTTTSSSQQQQQQPPPPPPQQQSSSVVVXXXZZZ[[[\\\[[[ZZZZZZ[[[]]]aaa___^^^^^^^^^]]][[[YYYVVVVVVUUUTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYWWWVVVUUUTTTSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===<<<;;;::::::::::::::::::999888888444444444444444555555666444444333333222111000000000000000000000000000000000000000000000000000000000///............////////////...------------...---,,,,,,+++***)))(((((())))))))))))(((((((((((())))))******)))(((''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&%%%&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((******))))))(((((('''''')))((((((''''''&&&&&&%%%((((((***+++,,,,,,,,,,,,,,,------------.........////////////000111222222222222222333333333444444444444333333444444555666666666666666777888888999;;;<<<===???@@@BBBCCCDDDEEEEEEFFFFFFHHHJJJKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPRRRSSSUUUUUUXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSTTTUUUVVVVVVWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRSSSTTTUUUUUUUUUWWWXXX[[[\\\]]]___ccceeeffffffgggggggggfffffffffcccbbbaaa```___^^^^^^___\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPPPPPPPQQQSSSVVVWWWYYY[[[\\\\\\[[[[[[\\\^^^aaa___^^^^^^^^^]]]ZZZXXXUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUVVVVVVWWWXXXXXXXXXXXXVVVVVVTTTSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMHHHHHHGGGGGGGGGGGGGGGGGGBBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999999:::999999888777444444444555555555555555444333333222222111111111000000000000000000000000//////////////////////////////............////////////...------------...,,,,,,+++******)))(((((()))))))))(((((((((''''''((())))))))))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###''')))&&&$$$&&&'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''))))))))))))((((((((((((************++++++++++++)))*********+++,,,,,,,,,------------............///////////////000111111111111222222333333444444333333333222333444444555555555555666666777777777999999;;;===???AAABBBCCCEEEEEEEEEFFFHHHIIIKKKLLLMMMMMMNNNOOONNNMMMLLLKKKLLLMMMNNNPPPRRRTTTVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTRRRSSSSSSUUUVVVWWWXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTVVVVVVWWWVVVXXXZZZ\\\]]]___ccceeeggggggggggggffffffffffffcccbbbaaa______^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUWWWXXXZZZ]]]]]]]]]]]]^^^______^^^]]]]]]]]]\\\ZZZWWWTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVTTTTTTRRRPPPOOONNNNNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLHHHHHHGGGGGGFFFFFFFFFEEEAAA@@@???======<<<<<<<<<:::::::::::::::999777777888888999999999888888777444555666666777777666666333333333222222222111111000000000000000000000000///////////////////////////............//////000//////...------------...+++++++++************)))))))))))))))((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$((((((%%%$$$&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******++++++,,,,,,------+++***)))((())))))***++++++,,,,,,,,,------------//////.........///000000000111111222333333444444222222222222222333444444444444555666666666666555777777999;;;===???@@@AAADDDEEEEEEFFFGGGIIIJJJKKKNNNNNNOOOOOOOOONNNLLLKKKLLLMMMNNNPPPSSSUUUVVVWWWUUUVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSTTTVVVWWWYYYYYYVVVUUUSSSQQQPPPOOOOOOOOOQQQQQQSSSTTTUUUWWWXXXXXXUUUWWWYYY[[[]]]___ccceeegggffffffeeeddddddeeeeeebbbbbb```___^^^]]]]]]]]]^^^]]]]]]]]]]]]]]]^^^^^^\\\[[[ZZZYYYWWWVVVUUUTTTTTTSSSRRRQQQQQQSSSUUUVVVXXXZZZ]]]^^^^^^^^^^^^```^^^\\\[[[[[[\\\[[[YYYWWWSSSSSSTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRTTTTTTUUUVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMMMMNNNNNNPPPPPPPPPOOONNNMMMMMMMMMLLLMMMNNNOOOOOONNNMMMLLLIIIHHHHHHGGGFFFEEEDDDDDD@@@???>>><<<;;;::::::::::::;;;;;;::::::999888777777777888888888888888777555666777888888888777666333333333222222222222111000000000000000000000000////////////////////////...............///000000//////...------------...*********++++++++++++,,,*********)))))))))((((((''''''((((((((((((((('''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$((((((%%%###&&&'''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******((()))))))))*********++++++***(((&&&&&&''')))*********+++++++++,,,,,,,,,///............//////000000000111222333333444444222222111111222222333444444444555555666555555555555666888:::<<<>>>@@@@@@DDDDDDEEEFFFGGGIIIJJJKKKNNNOOOOOOPPPOOONNNMMMLLLLLLMMMOOOQQQSSSUUUVVVWWWTTTTTTTTTTTTSSSRRRQQQQQQPPPQQQRRRTTTVVVXXXYYYZZZXXXVVVTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXYYYYYYTTTVVVYYY[[[\\\___bbbeeeeeedddcccbbbbbbbbbbbbbbbbbbaaa```___]]]]]]\\\\\\^^^^^^^^^]]]]]]^^^______]]]\\\[[[ZZZXXXVVVUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVWWWZZZ]]]^^^^^^^^^___```\\\[[[ZZZ[[[[[[[[[YYYWWWRRRSSSTTTUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRRRRSSSTTTUUUUUUTTTSSSQQQPPPQQQPPPNNNMMMLLLMMMNNNNNNQQQQQQPPPPPPOOONNNMMMMMMKKKLLLNNNOOOOOONNNLLLKKKIIIIIIHHHGGGFFFEEEDDDCCC@@@???>>><<<:::999999999;;;;;;;;;;;;:::999888888666777777888888888777777555666888999999999888777333333222222222222222222000000000000000000000000////////////////////////...............///000111//////...------------...*********+++,,,,,,------************))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$((((((%%%###&&&'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))*********************)))(((((('''''',,,,,,++++++***)))(((((()))))))))***+++++++++,,,,,,---...///000000000000000111222333444555555555111111222222222333333333333333333444444444555555777777888999;;;<<<===>>>CCCCCCBBBBBBCCCDDDFFFGGGJJJLLLNNNNNNMMMKKKJJJJJJJJJKKKMMMOOORRRTTTVVVWWWUUUTTTTTTSSSQQQPPPOOONNNPPPPPPQQQRRRSSSTTTUUUUUUZZZXXXUUURRRPPPPPPQQQRRRVVVVVVWWWWWWWWWWWWWWWVVVXXXZZZ[[[\\\]]]^^^aaacccaaaaaabbbbbbbbbbbbaaaaaa```___^^^]]]\\\\\\]]]^^^_______________`````````___^^^]]][[[YYYXXXWWWVVVXXXWWWUUUSSSQQQQQQTTTWWWZZZ\\\^^^```aaaaaa______^^^]]]\\\ZZZYYYXXXXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQSSSSSSRRRQQQPPPPPPPPPPPPMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOPPPPPPOOOOOONNNMMMNNNNNNOOOOOOOOONNNMMMLLLIIIHHHGGGEEECCCBBBAAAAAA???===;;;999888999:::;;;999999999999999999999999999:::::::::999777666444777888888999999888888777555555555444333333222222111111222333333111000///111000000////////////000...///111000///------...------,,,,,,,,,,,,++++++******))))))))))))******,,,+++***))))))((()))))))))((('''&&&&&&'''((()))%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$###"""###$$$%%%&&&%%%%%%$$$###"""""""""###"""""""""######$$$$$$$$$%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((%%%%%%%%%&&&&&&''''''''')))***************++++++***************+++++++++,,,---...//////000000//////000000111222222222222111111111222222222333333333333333444444444444555666666777999:::;;;<<<===BBBAAAAAAAAABBBCCCDDDEEEHHHJJJMMMMMMKKKJJJIIIIIIIIIJJJMMMOOORRRTTTVVVWWWTTTSSSRRRPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTUUUUUUWWWVVVSSSQQQPPPQQQSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXYYYZZZ\\\\\\\\\]]]```bbb```````````````````````````___^^^]]]]]]]]]^^^___````````````````````````___^^^]]][[[YYYWWWVVVUUUUUUUUUTTTRRRQQQRRRUUUWWW\\\]]]___aaabbbaaa``````___^^^\\\ZZZYYYXXXXXXXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMOOOOOOOOOOOOOOONNNNNNMMMMMMNNNOOOOOOOOONNNLLLLLLIIIHHHGGGEEECCCBBBAAAAAA>>>===;;;999999999:::;;;999999999999999999999999888999999999999888666555888888999999999999888888666666555444444333333222000000111111000000///...000///////////////000000...///000///---,,,---...------,,,,,,,,,,,,++++++******))))))))))))******)))((((((''''''''''''((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$######$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((())))))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))*********''''''((()))+++,,,------+++++++++***************+++,,,---...////////////......///////////////...000111111111222222222222333333333333444444444444444555666777999:::;;;;;;????????????@@@AAABBBCCCEEEGGGJJJJJJIIIHHHHHHHHHHHHIIILLLOOORRRTTTUUUVVVSSSQQQOOOMMMLLLMMMNNNOOONNNNNNOOOQQQRRRTTTUUUUUUUUUSSSQQQPPPPPPRRRTTTVVVUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[\\\\\\[[[\\\^^^```___^^^]]]\\\\\\]]]^^^______^^^^^^]]]]]]^^^___```aaaaaaaaaaaaaaaaaa``````___^^^\\\ZZZXXXVVVUUUTTTRRRSSSRRRQQQQQQRRRVVVXXX^^^___aaabbbcccbbbbbbaaa___^^^\\\[[[YYYXXXXXXXXXVVVWWWWWWWWWWWWWWWWWWVVVWWWUUUSSSPPPOOOOOOPPPQQQQQQPPPOOONNNNNNMMMNNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLMMMMMMNNNOOONNNMMMLLLKKKIIIHHHFFFDDDCCCBBBAAAAAA===<<<;;;999999999::::::999999888888888888888888777777888888888888777777888888999999999999888888666666555555444333333333000000///...........................///000111111.........---++++++---...------,,,,,,,,,,,,++++++******))))))))))))******(((''''''''''''(((((()))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((()))))))))******......---,,,***)))((((((&&&'''((()))***+++,,,---,,,+++++++++***)))))))))++++++,,,...............---...............---,,,000000000111111111111222222222333333333444444444333444555666777999::::::=========>>>>>>???@@@@@@BBBDDDGGGGGGGGGFFFGGGHHHGGGIIIKKKNNNQQQSSSTTTTTTQQQOOOMMMJJJJJJKKKMMMNNNLLLMMMNNNPPPQQQSSSTTTUUUTTTSSSQQQOOOOOOQQQTTTUUUUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\]]]\\\ZZZZZZ\\\]]]^^^\\\[[[YYYYYY[[[\\\^^^^^^^^^]]]]]]]]]___```aaaaaaaaaaaaaaa````````````^^^]]][[[YYYWWWUUUTTTSSSPPPQQQRRRRRRRRRTTTWWWZZZ``````bbbbbbccccccbbbbbb^^^]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWUUURRROOONNNNNNOOOQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMMMMLLLJJJJJJIIIGGGFFFDDDBBBAAA@@@@@@<<<;;;:::999999999::::::888888888888888777777777555666666777777888888888888888999999999999888888666666555555444333333333111000...---------...///---------...///000111222......---+++)))))),,,...------,,,,,,,,,+++++++++******))))))))))))******))))))((())))))***++++++(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%'''(((&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%(((((()))))))))*********,,,+++++++++***)))))))))***+++,,,---..............................------//////000000000111111111222222222333333333444444333333444555777888999:::;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEEEEEEEGGGHHHGGGIIIKKKNNNPPPQQQQQQQQQOOOMMMKKKIIIIIIJJJLLLNNNLLLLLLMMMOOOPPPQQQSSSSSSTTTSSSQQQOOOOOOPPPRRRSSSUUUVVVWWWYYYZZZ[[[[[[[[[[[[\\\\\\[[[YYYYYYZZZ\\\]]][[[ZZZXXXXXXZZZ[[[]]]^^^]]]\\\\\\]]]^^^___````````````_________^^^^^^\\\[[[ZZZXXXVVVUUUTTTSSSOOOQQQRRRSSSTTTVVVZZZ\\\```aaaaaabbbbbbbbbbbbbbb]]]\\\[[[YYYXXXWWWVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVTTTQQQNNNMMMNNNOOOPPPOOOOOONNNLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJKKKKKKKKKJJJHHHGGGGGGFFFDDDBBBAAA??????>>>;;;:::::::::999999999:::888888888777777666666666555555555666666777888888777888888999999888888777555555555444333333222222111000///...---...//////------------...///111111......---***)))))),,,...------,,,,,,,,,+++++++++******))))))))))))******))))))((())))))***++++++'''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''((()))*********))))))))))))))))))((((((+++++++++*********************+++,,,------------------......///......---////////////000000000000222222222222333333333333333333444555777888999999999:::;;;<<<=========<<<>>>@@@BBBCCCDDDEEEGGGIIIHHHIIILLLNNNOOOOOONNNMMMLLLKKKJJJIIIIIIJJJLLLMMMLLLLLLMMMNNNOOOPPPQQQQQQTTTRRRPPPNNNNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZZZZZZZ[[[\\\\\\[[[YYYXXXYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\]]]\\\\\\[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[YYYYYYXXXWWWVVVUUUTTTTTTQQQRRRUUUVVVWWWYYY\\\___````````````````````````\\\[[[YYYXXXVVVUUUUUUUUUUUUVVVXXXYYYYYYXXXVVVUUUSSSRRRPPPNNNNNNNNNOOOPPPOOONNNMMMLLLLLLKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDBBBAAA???>>>======:::::::::::::::999999999888888777777666666555555555555555555555666777888666777777777777777777666444444333333222111111111000000///...............------------...///000000---------,,,******,,,---------,,,,,,,,,,,,++++++******))))))))))))******(((''''''''''''(((((()))''''''((((((((((((''''''$$$&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))+++,,,------))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,------,,,+++,,,,,,---...................../////////000000111222222222222333333333333333444666777888999:::888999;;;<<<======<<<<<<===???AAABBBCCCEEEHHHJJJIIIJJJMMMNNNOOOMMMLLLJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQPPPNNNMMMNNNPPPSSSTTTVVVVVVWWWXXXXXXXXXXXXXXXZZZ[[[[[[ZZZXXXXXXYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXVVVVVVVVVVVVUUUUUUUUUUUUSSSUUUXXXYYYZZZ\\\___aaa___^^^^^^^^^^^^^^^^^^^^^ZZZYYYXXXVVVUUUTTTSSSSSSSSSTTTVVVXXXXXXVVVTTTSSSPPPPPPOOOOOOOOOOOOOOOPPPOOOOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIDDDEEEFFFFFFFFFEEEDDDCCCDDDBBBAAA???===<<<;;;;;;999999999:::::::::999999888888777666666555444444666555444444444555666777555555666666666666555555333333222111111000000///...............---,,,,,,......---------......///,,,......---,,,+++,,,---------,,,,,,,,,,,,++++++******))))))))))))******)))((((((''''''''''''(((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$ """$$$%%%%%%%%%$$$$$$############$$$%%%&&&%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&'''''''''''''''((((((((())))))******))))))******+++++++++,,,))))))***+++,,,,,,,,,,,,)))***+++,,,---...................../////////000111111222222222333333333333444555666777999::::::888999;;;<<<======<<<;;;<<<>>>@@@BBBCCCEEEHHHKKKJJJKKKMMMNNNNNNLLLJJJHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOONNNMMMMMMNNNQQQTTTWWWVVVVVVWWWWWWXXXWWWWWWWWWYYYZZZ[[[ZZZXXXXXXYYY[[[\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWYYY[[[\\\^^^```bbb^^^]]]]]]\\\\\\\\\]]]]]]YYYXXXWWWUUUTTTSSSRRRRRRQQQSSSUUUWWWWWWUUUSSSQQQNNNNNNOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHCCCDDDEEEEEEEEEDDDBBBAAABBBAAA@@@>>><<<;;;::::::888999999:::::::::999999888777777666555444444444666555444333333444555666444444555555555555444444222222111111000/////////+++,,,---...---,,,+++***///......---------......,,,...//////---,,,,,,,,,---------,,,,,,,,,++++++******))))))))))))******,,,+++***))))))((())))))&&&'''((())))))((('''&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((()))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%&&&&&&'''&&&%%%###"""!!!###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%(((((()))***************))))))))))))************)))+++---//////---+++)))------------------------***+++,,,---............000000111222333333333333444444444555666777777888777777888999:::<<<>>>???<<<===???BBBCCCEEEEEEFFFIIIJJJLLLMMMMMMKKKIIIHHHIIIIIIIIIIIIKKKLLLMMMNNNPPPPPPNNNNNNNNNNNNPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVWWWWWWWWWXXXWWWWWWVVVVVVYYYXXXWWWVVVWWWWWWYYYYYY]]]^^^^^^\\\ZZZZZZ[[[\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXXXXWWWWWWVVVVVVVVVRRRSSSSSSTTTUUUWWWXXXYYYXXXYYYZZZ[[[]]]^^^___```^^^]]]\\\[[[[[[\\\]]]]]]ZZZYYYWWWUUUSSSSSSSSSSSSRRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNOOOOOONNNNNNMMMKKKLLLLLLMMMMMMMMMMMMLLLOOONNNNNNMMMLLLKKKKKKJJJFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDBBBAAA>>>===<<<;;;:::999999999888888888888777777777777777777666555444444444444777666555444444555666777666666666555444444444333222222222111111111111000//////...---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********************))))))))))))'''((()))******)))((('''''''''''''''''''''''''''&&&'''(((((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###"""###%%%&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""" !!!"""$$$%%%&&&''''''%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%'''((('''&&&%%%###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""###$$$$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%### $$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))(((((()))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............000000111222333333333333333444444555666666777777888888888999999;;;<<<<<<<<<===???@@@BBBDDDDDDEEEIIIJJJKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVUUUWWWVVVVVVVVVWWWXXXZZZ[[[^^^______]]][[[ZZZ[[[\\\\\\[[[[[[ZZZYYYYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVSSSSSSTTTTTTVVVXXXYYYZZZZZZ[[[\\\^^^___``````aaa\\\[[[ZZZYYYXXXYYYZZZZZZZZZXXXVVVTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCBBBAAA???>>>===;;;:::999999999888888888888888888888888888888777555555555555555777666555444444555666777666666666555444444333333222222222111111111000000---,,,++++++***+++++++++------,,,,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********)))))))))((((((((((((''''''((()))******)))((('''(((((((((((((((((((((((("""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++'''((())))))******))))))(((((())))))))))))******+++***)))(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............///000111222333333333333333444444555555666666666999999888888999999:::;;;<<<===>>>???AAABBBDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPRRRSSSRRRSSSSSSSSSTTTTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTSSSTTTUUUWWWYYY\\\]]]___``````___\\\ZZZ[[[\\\]]]]]][[[ZZZYYYYYYYYYYYY[[[[[[ZZZYYYYYYXXXWWWWWWTTTTTTUUUVVVWWWYYYZZZ[[[]]]^^^___aaabbbaaaaaa```[[[ZZZYYYXXXWWWXXXYYYYYYYYYWWWUUUSSSRRRRRRRRRRRRSSSTTTUUUUUUTTTRRRPPPOOONNNNNNNNNNNNMMMMMMLLLLLLNNNNNNNNNOOONNNNNNMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>><<<:::999999999999999999999999999999999999888777666666555555555666555555444444555555666666666555555444333333222222222111111111000000000,,,+++******))))))******,,,,,,,,,,,,++++++++++++++++++************+++++++++++++++***************(((((((((((('''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((!!!"""$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))(((((((((((()))))))))************))))))*********------------------------***+++,,,---............///000111222222333333222333333444444444555555555777777777888888:::;;;;;;======>>>???AAABBBCCCDDDGGGGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKLLLMMMMMMOOOPPPRRRSSSTTTSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUTTTSSSQQQQQQRRRTTTVVVZZZ]]]^^^```aaaaaa```]]][[[[[[[[[]]]]]][[[ZZZYYYXXXXXXXXX\\\[[[[[[ZZZYYYXXXWWWWWWVVVVVVVVVWWWYYYZZZ\\\]]]^^^___aaabbbbbbaaa___^^^]]]\\\ZZZYYYYYYYYYZZZ[[[XXXWWWUUUSSSRRRRRRRRRSSSTTTUUUVVVVVVUUURRRPPPNNNNNNNNNMMMMMMLLLLLLLLLLLLNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCAAA@@@>>><<<;;;999999888888888888888999999999999999888777666555555555555555555555555555555555555666666555555444333222222111111111111000000000000---,,,,,,+++***+++++++++,,,,,,,,,++++++++++++***++++++************++++++*********************)))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))(((((('''''''''&&&'''''''''''''''''''''''''''((((((((())))))******''''''((()))))))))))))))'''(((((((((((())))))))))))***+++------+++***)))++++++++++++++++++++++++***+++,,,---............//////000111222222222222333333333333444444444444444444555666888:::<<<===>>>>>>>>>???@@@BBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOQQQSSSSSSTTTSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQSSSVVVYYY\\\^^^___```aaa```^^^\\\[[[[[[\\\[[[[[[ZZZYYYYYYZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYZZZ\\\^^^^^^______``````___]]]\\\[[[\\\[[[ZZZYYYYYYZZZ[[[\\\YYYXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWVVVUUURRROOONNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEDDD@@@???===<<<:::999999999777777777888888999999999999888777666555555555555666666666666666666666666777666555444333222111111111111111000000000//////,,,,,,+++*********++++++,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))*********)))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###############&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$######$$$$$$&&&&&&&&&&&&%%%$$$$$$###&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((((((((((((((((((((()))(((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((())))))(((***,,,......,,,***(((((((((((((((((((((((((((***+++,,,---...............///000111222222222222333333333333333333333333222222444555888:::===>>>>>>=========>>>@@@BBBCCCBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSSSSRRRTTTVVVWWWYYYYYYXXXXXXVVVVVVVVVUUUTTTSSSRRRQQQPPPPPPQQQSSSUUUXXX[[[\\\]]]^^^``````^^^\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^___^^^^^^]]]\\\ZZZYYYXXXXXXYYYYYYZZZ[[[\\\^^^___``````___^^^\\\[[[ZZZYYYXXXYYYXXXWWWWWWXXXYYY[[[\\\[[[ZZZYYYWWWVVVVVVWWWWWWWWWWWWWWWWWWUUURRROOOMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIGGGEEEDDD>>>===<<<;;;:::999999999777777888888999::::::::::::999888777666666666666666777777888888777777666777666555444333222111000111111000000000/////////+++***))))))(((((())))))++++++++++++******************))))))))))))******(((((((((((())))))))))))************))))))))))))(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))***++++++***))))))((((((((((((((((((((((((***+++,,,---...............///000111222222222222333333222222222222222222333333444555777999;;;<<<<<<<<<;;;;;;<<<===@@@AAA???@@@BBBCCCDDDDDDDDDCCCDDDDDDEEEFFFHHHIIIKKKLLLLLLNNNOOOQQQRRRSSSSSSSSSQQQSSSVVVXXXZZZZZZZZZZZZVVVVVVUUUUUUTTTRRRQQQPPPRRRQQQRRRRRRTTTVVVYYYZZZZZZ\\\______^^^\\\[[[\\\[[[\\\]]]^^^```bbbdddeeeaaaaaa```^^^]]][[[ZZZZZZZZZ[[[[[[\\\]]]___```aaaaaa___]]]ZZZXXXWWWWWWWWWXXXWWWWWWXXXYYY[[[]]]___^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXXXXWWWUUURRROOOMMMIIIIIIHHHHHHJJJLLLOOOPPPOOONNNNNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFGGGHHHHHHFFFGGGIIIJJJJJJGGGDDDBBB;;;;;;:::999999999999999999999::::::;;;<<<<<<===<<<<<<:::999999999999999777888999::::::999888777777666555444222111000000111000000000////////////++++++***))))))))))))***++++++++++++******************))))))))))))******'''''''''((((((((())))))***))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$"""###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$&&&''''''''''''"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))***)))(((''''''((()))***++++++++++++++++++++++++++++++,,,---...............///000111111222222111333222222222222222222222444444555555777888999:::;;;:::999888999;;;>>>???>>>???BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEHHHJJJLLLMMMMMMNNNPPPRRRSSSSSSRRRRRRQQQSSSVVVYYY[[[\\\[[[[[[VVVVVVUUUUUUSSSRRRQQQPPPSSSRRRRRRRRRTTTUUUWWWXXXXXX[[[^^^___^^^\\\\\\\\\\\\]]]^^^```cccfffiiijjjdddcccbbb```___^^^]]]\\\[[[[[[\\\]]]^^^```aaabbbccc```\\\YYYVVVVVVWWWWWWYYYYYYYYYZZZ\\\^^^aaabbb___^^^]]][[[[[[[[[\\\\\\XXXXXXXXXWWWUUURRRNNNLLLHHHHHHGGGHHHJJJLLLOOOQQQPPPPPPOOONNNLLLJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFIIIKKKJJJGGGCCC@@@:::999999888888999999:::;;;;;;<<<<<<===>>>??????>>>>>>===<<<;;;;;;;;;;;;888999:::;;;;;;:::999888777666555444222111000///000000000000////////////...---,,,,,,++++++,,,,,,+++++++++************)))******))))))))))))******&&&'''''''''(((((()))))))))(((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''((()))***$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$"""!!! $$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###""""""#########$$$%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%(((+++++++++%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((&&&'''(((((('''&&&###"""%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''******))))))((((((''''''))))))))))))************---,,,,,,,,,,,,---......111111111000000000000000000000111222333333333333333444444555777888:::;;;;;;::::::::::::;;;<<<<<<======???@@@AAABBBBBBBBBEEEFFFGGGIIIJJJKKKLLLLLLNNNNNNNNNMMMMMMMMMMMMMMMOOOQQQTTTVVVXXXYYYXXXXXXWWWWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^]]]___aaaeeennnvvvvvvrrrlllgggbbb______]]]ZZZVVVYYYZZZ\\\^^^______^^^^^^^^^\\\YYYWWWUUUTTTUUUUUUUUUVVVYYY[[[^^^```aaabbb``````___^^^\\\[[[ZZZZZZZZZYYYYYYXXXVVVRRRLLLHHHHHHHHHHHHIIIKKKMMMPPPQQQRRRSSSSSSRRRPPPMMMIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIIIIHHHFFFCCC@@@???>>>===;;;:::999888888888888:::<<<===>>>>>>>>>>>>>>>>>>>>>============<<<;;;::::::999999999999444444333333333333222222333222222111000//////...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''((())))))((('''%%%###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((((((((())))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,---......///////////////////////////000111222333333333333333333444555666888:::;;;::::::999999::::::;;;<<<;;;<<<===???@@@@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQTTTVVVVVVVVVUUUVVVUUUUUUTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[\\\^^^___bbbfffjjjpppzzz~~~uuuooohhhdddbbb```]]]ZZZYYYZZZ\\\]]]^^^^^^^^^]]]^^^\\\YYYWWWUUUUUUUUUVVVVVVWWWYYY\\\^^^```aaaaaa___^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYXXXTTTNNNJJJHHHHHHHHHIIIKKKMMMPPPQQQSSSTTTTTTSSSPPPMMMJJJIIIHHHHHHGGGFFFFFFFFFGGGGGGJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIGGGGGGFFFEEEAAA??????>>><<<:::999999999999;;;;;;===>>>???@@@@@@@@@???>>>>>>>>>>>>=========<<<<<<;;;999999888888888444444333333333222222222222111111000//////......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''"""$$$&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######"""'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((())))))***)))(((&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))******,,,,,,++++++,,,,,,---...---.....................///000111222222333333222333333444444666777999:::999888888888888999:::::::::;;;<<<===>>>?????????@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJLLLOOORRRSSSTTTTTTSSSTTTTTTUUUVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRSSSUUUUUUVVVXXXYYYZZZ[[[]]]```ccchhhnnnuuu}}}xxxnnnhhhdddbbb```]]]ZZZZZZ[[[\\\]]]]]]]]]\\\\\\[[[YYYWWWVVVVVVVVVWWWWWWXXXZZZ\\\^^^___``````\\\\\\\\\[[[[[[[[[ZZZZZZXXXXXXXXXXXXWWWTTTOOOLLLIIIIIIIIIJJJLLLNNNQQQRRRUUUUUUTTTSSSQQQOOOLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGEEEEEEDDDCCC@@@>>>@@@>>>;;;999888999:::<<<<<<===>>>???@@@AAAAAAAAA?????????>>>>>>>>>=========<<<;;;999888777777777333333333333222222222222000000000///......------------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$#########''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''((('''((((((((()))))))))***(((((((((((()))))))))***+++++++++++++++,,,,,,---------------...............///000111222222222222333333333444555666888999777777777777777888999999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHJJJKKKNNNQQQSSSSSSSSSRRRSSSUUUWWWXXXYYYXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVXXXZZZ[[[\\\___eeeiiinnnvvvrrriiidddbbb```^^^ZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^___YYYYYYYYYYYYZZZZZZZZZZZZUUUUUUUUUUUUUUUSSSOOOLLLLLLLLLLLLMMMNNNQQQSSSTTTVVVVVVUUUTTTRRRPPPNNNMMMLLLLLLLLLLLLLLLMMMNNNOOONNNMMMMMMLLLKKKJJJJJJIIIGGGFFFDDDCCCCCCBBB@@@>>>@@@>>>;;;888888999<<<>>><<<===>>>?????????????????????>>>>>>>>>============<<<;;;999777666666555333333333222222222222111//////.........---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))))))))((('''%%%&&&&&&&&&''''''((((((***)))))))))(((((((((''''''(((((((((((()))))))))+++************+++,,,,,,---------....../////////......///000111111111111333333333333444555777777777666666666666777888888;;;;;;<<<===>>>>>>>>>>>>???@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMOOORRRTTTTTTTTTSSSTTTUUUXXXYYYZZZYYYXXXWWWTTTTTTTTTTTTUUUVVVWWWXXXVVVYYY\\\]]]___dddlllsssxxxvvvkkkeeebbbaaa___[[[ZZZZZZZZZYYYYYYZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\WWWWWWWWWXXXXXXXXXXXXXXXUUUUUUTTTUUUUUUTTTQQQNNNNNNNNNNNNOOOQQQSSSUUUWWWWWWVVVUUUTTTRRRQQQOOONNNNNNMMMMMMMMMNNNOOOPPPPPPOOONNNNNNLLLKKKJJJIIIIIIGGGEEECCCBBBBBBBBB@@@???@@@>>>;;;999888:::===???===>>>???????????????>>>>>>>>>>>>============<<<===<<<:::888666555555555333333222222222111111111............------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))******)))((('''%%%%%%%%%&&&''''''((((((*********)))((('''''''''''''''(((((((((((())))))******))))))******+++,,,,,,,,,------.../////////---...///000000111111000333222222333444555666666777666666666666777888888:::;;;<<<===============@@@@@@BBBDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHLLLNNNQQQTTTVVVVVVVVVUUUTTTUUUWWWXXXXXXXXXWWWWWWSSSSSSRRRSSSSSSTTTUUUVVVVVVZZZ^^^```bbbiiittt}}}xxxmmmgggdddbbbaaa[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXYYYYYYZZZZZZZZZZZZYYYVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUVVVVVVUUUSSSPPPOOOOOOOOOPPPRRRTTTWWWXXXWWWVVVUUUTTTRRRQQQPPPOOOOOOOOONNNNNNNNNOOOPPPPPPOOOOOONNNLLLKKKIIIHHHHHHFFFDDDBBBAAAAAAAAA@@@???>>>===;;;::::::;;;>>>???@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;;;;:::999777666555555555222222222222111111111111........................------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$""""""$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&'''(((((())))))))))))(((((((((((('''''''''((((((((()))))))))))))))))))))***+++++++++++++++,,,---.........------...///000000000000222222222222333444555666777777666666777777888999999::::::;;;;;;;;;;;;;;;???@@@AAACCCDDDEEEFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHMMMOOORRRUUUVVVWWWVVVVVVTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVWWW[[[```cccfffooo|||vvvkkkfffcccaaa___[[[ZZZYYYWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZ[[[[[[[[[XXXXXXXXXYYYXXXXXXWWWWWWUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUSSSSSSTTTSSSPPPNNNOOOOOOOOOPPPQQQTTTVVVWWWWWWVVVTTTSSSRRRQQQPPPPPPPPPOOONNNNNNNNNNNNNNNNNNPPPOOONNNLLLJJJHHHGGGFFFEEEBBB@@@????????????>>>===<<<;;;;;;;;;===>>>???@@@@@@AAAAAA@@@???>>>>>><<<;;;;;;;;;;;;:::::::::999999888777666555555555222222222222111111111111........................------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''  ###&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%)))+++,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''((((((''''''(((((())))))******''''''''''''((((((((())))))))))))))))))******+++))))))***+++,,,,,,------,,,---...///000000000000222222222222333444555555777777777777777888999999888888999:::::::::999999>>>???@@@BBBCCCDDDEEEEEECCCCCCCCCDDDEEEFFFFFFGGGMMMOOORRRUUUVVVWWWVVVVVVSSSSSSRRRRRRQQQRRRSSSSSSUUUUUUUUUUUUVVVWWWXXXYYYWWW\\\bbbeeeiiirrrssshhhccc```^^^\\\\\\ZZZYYYWWWVVVVVVVVVWWWVVVWWWXXXZZZ[[[[[[\\\\\\WWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPOOOOOONNNLLLJJJNNNNNNNNNNNNPPPSSSUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMPPPOOOMMMLLLJJJHHHFFFFFFCCCAAA>>>======>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::::::::999999999888888777666666666666666222222222111111111111000......//////////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%% """$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&$$$!!!"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))*********)))))))))))))))************+++,,,---...............////////////......///000111222222333666666666666666666666666:::::::::::::::;;;<<<===>>>@@@BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJLLLMMMPPPSSSUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRSSSTTTVVVWWWXXXYYYVVVYYY]]]```eeeqqqyyynnnfffbbb```^^^\\\XXXWWWVVVUUUUUUUUUUUUVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUUUUUUUSSSRRRRRRRRRSSSTTTQQQQQQOOONNNMMMLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOONNNOOOPPPPPPNNNLLLLLLMMMMMMMMMLLLLLLMMMNNNNNNOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBB@@@@@@???>>>?????????===;;;;;;===???AAAAAAAAA@@@>>>===;;;::::::999888777666666666666777666666444333222111111222111111000///......---------------------------++++++++++++++++++++++++************************(((***+++------,,,+++***+++++++++***)))(((((('''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''######################## """$$$%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%$$$"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''(((((()))))))))))))))))))))***************+++,,,---...............////////////......///000111222333333666666666666666666666666888888888888999:::;;;<<<>>>@@@BBBDDDEEEEEEDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIKKKLLLOOOQQQSSSUUUUUUVVVSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQRRRSSSUUUVVVVVVWWWWWWYYY\\\]]]aaajjjwwwyyyssskkkdddaaa^^^\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUTTTSSSRRRRRRSSSTTTQQQPPPOOONNNLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMNNNNNNPPPRRRSSSRRRPPPNNNNNNNNNLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLKKKJJJIIIGGGFFFEEECCCCCCBBBAAA@@@???>>>>>>===>>>>>>===;;;;;;<<<>>>????????????>>>===;;;;;;999888777666555555555555666666555444333222111111111111111000///.................................------,,,,,,+++++++++***************************(((***+++------,,,+++***++++++******)))((((((''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&''''''((((((((((((((())))))*********************+++,,,---...---............///////////////000111222333333444666666666666666666666666777666666777888999::::::>>>@@@BBBCCCDDDEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTRRRQQQQQQPPPPPPQQQQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUXXXYYYZZZZZZ\\\bbbllltttyyytttnnnjjjeeeaaa___\\\ZZZXXXYYYXXXXXXXXXXXXXXXYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUWWWVVVTTTRRRRRRQQQRRRRRRPPPOOONNNMMMLLLKKKKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNQQQSSSTTTSSSPPPNNNMMMMMMKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGFFFDDDCCCBBBBBBAAA@@@???>>>>>>===;;;===>>>===<<<;;;;;;<<<===============<<<;;;;;;777666555444444444444444666555444444333222111111111111000000//////......///////////////////////////......---,,,+++******************************((()))+++,,,,,,,,,+++***+++******))))))(((((('''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&''''''((()))***++++++************+++,,,---------------.........////////////000111222333444444666666666666666666666666666666666666777888::::::>>>???AAABBBCCCDDDDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQRRRPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWXXX\\\dddiiiqqquuuyyy{{{yyyssslllgggdddcccaaa___]]]ZZZXXXWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYXXXWWWVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUTTTRRRQQQPPPPPPPPPPPPPPPOOOMMMLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLMMMNNNOOOPPPRRRSSSRRROOOLLLJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>======<<<999;;;======;;;:::999999::::::;;;;;;<<<;;;;;;:::666666555444444444444444444444444333222111111000111000000000/////////...........................000000///...,,,+++******************************))))))***+++,,,++++++*********))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))(((((('''''''''((((((&&&&&&'''((()))******+++************+++,,,------------------............//////000111222333333444555555555555555555555555555555666666777999:::;;;===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCDDDEEEFFFFFFIIIIIIJJJLLLNNNOOOPPPQQQOOOOOONNNNNNNNNNNNOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUUUUVVVZZZ___cccfffiiilllmmmlllgggaaa^^^]]]]]]^^^]]][[[XXXWWWVVVSSSSSSTTTUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRSSSSSSTTTTTTSSSRRRPPPOOONNNNNNOOOOOOPPPOOOMMMLLLKKKKKKJJJJJJIIIJJJKKKLLLNNNOOOPPPQQQRRRSSSUUUSSSOOOKKKIIIHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>===<<<<<<;;;888:::<<<<<<:::888888888888888999:::::::::999999666666555444444444555555333333333222111111000000000000000000////////////------------------------000000///...,,,+++******************************))))))******++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''((('''''''''&&&%%%$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((''''''&&&''''''(((((('''''''''(((((()))))))))************+++,,,---...,,,------------...............///000111222222333444444444444444444444444444444555666777999:::;;;<<<<<<===>>>???@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNOOOPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWXXXTTTSSSSSSSSSUUUXXX\\\^^^___```bbbbbbaaa___[[[YYYXXXZZZ[[[[[[XXXUUUTTTTTTPPPQQQQQQSSSUUUWWWYYYZZZYYYYYYXXXXXXWWWWWWVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSSSSUUUWWWXXXVVVRRRMMMJJJHHHEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@@@@???>>>===<<<;;;;;;:::777999::::::888777777888777777888888888888888777666555555444444444555555222222222111111111000000000000000000////////////------------------------///......---,,,+++******************************))))))))))))******++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&%%%%%%%%%&&&'''((((((''''''((((((((((((((((((************+++,,,---...,,,,,,---------.........------...///000111111222333333333333333333333333222333333444555777999:::;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBDDDEEEGGGHHHHHHJJJNNNQQQRRRQQQPPPOOOOOONNNNNNMMMMMMNNNNNNOOONNNOOOPPPRRRTTTVVVWWWXXXTTTRRRQQQRRRTTTVVVXXXXXXYYYZZZZZZZZZYYYYYYXXXXXXVVVXXXYYYXXXTTTQQQQQQQQQOOOOOOPPPRRRTTTWWWYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUTTTTTTSSSSSSSSSSSSQQQPPPOOOOOOOOOPPPQQQRRRQQQPPPOOONNNLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTVVVVVVVVVXXXYYYWWWRRRMMMIIIGGGCCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFDDDCCCAAA@@@???>>>>>>===<<<;;;::::::888888999777666555666888666666777777777666666555444444333333333333444444111111111111111000000000////////////000000000000........................------,,,,,,+++++++++***************************)))))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&& !!!!!!"""######$$$$$$######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""###############$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((('''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''************+++,,,---...,,,,,,,,,---------......,,,,,,---...///000111111222222222222222222222222111111222333444666777888::::::::::::<<<===>>>???@@@AAAAAABBBDDDFFFGGGHHHHHHKKKOOOSSSTTTSSSPPPNNNOOOOOONNNNNNNNNNNNOOOOOOLLLMMMNNNPPPSSSUUUWWWXXXTTTRRRQQQQQQRRRTTTTTTTTTWWWVVVUUUUUUUUUVVVWWWWWWUUUWWWXXXUUUQQQNNNNNNOOOOOOOOOPPPRRRUUUWWWZZZ[[[XXXXXXXXXYYYYYYYYYYYYYYYWWWWWWUUUTTTSSSSSSSSSSSSQQQQQQPPPPPPQQQRRRTTTUUURRRQQQOOONNNMMMMMMLLLLLLOOOPPPQQQSSSUUUVVVXXXXXXTTTVVVWWWVVVQQQKKKGGGEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGFFFEEECCCAAAAAA>>>>>>===<<<;;;::::::999888888888666444444666888666666777777666555555444222222222111222222333333111111111111000000000000////////////000000000000////////////////////////++++++++++++++++++++++++************************)))))))))))))))******+++'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$""""""###$$$&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$########################%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&'''###$$$$$$%%%&&&&&&&&&%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))'''$$$""""""%%%(((++++++++++++***************.........------,,,,,,,,,,,,,,,------///000222222000000111111222222222333222111222222444777999;;;777777888999:::<<<===>>>@@@AAAAAACCCEEEGGGIIIJJJHHHKKKNNNQQQRRRQQQOOONNNRRRQQQOOOMMMLLLLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRPPPOOOPPPRRRUUUWWWUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVTTTSSSQQQPPPPPPOOORRRRRRRRRRRRTTTVVVXXXYYYZZZYYYXXXWWWWWWXXXYYYZZZ[[[YYYWWWVVVVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOONNNNNNNNNNNNNNNNNNPPPQQQRRRRRRRRRRRRQQQRRRRRRQQQOOOKKKGGGDDDDDDBBBAAABBBEEEHHHJJJKKKKKKIIIGGGEEECCCAAA@@@???>>>===<<<:::888666555444999777555555555666555444777666555444333444444555444444444333333333222222000000000000/////////////////////000///......---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((((((((()))((('''&&&%%%&&&''''''######%%%%%%&&&%%%$$$###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###"""!!! %%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$(((***)))'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$''''''''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((('''&&&&&&&&&'''((()))************************---------,,,,,,,,,+++++++++++++++,,,---...///000000000000000111111111111333333333333444555777888666666777888999;;;<<<===@@@@@@AAABBBDDDGGGIIIJJJIIIKKKNNNPPPQQQPPPOOONNNPPPOOOMMMLLLLLLLLLMMMNNNMMMNNNOOOPPPQQQQQQQQQQQQRRRQQQOOONNNOOOQQQTTTUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTRRRQQQQQQPPPPPPRRRRRRRRRSSSTTTVVVXXXYYYYYYYYYXXXWWWWWWXXXZZZZZZXXXVVVUUUUUUVVVWWWVVVUUUSSSRRRRRRQQQRRRSSSTTTUUUTTTSSSQQQOOONNNNNNNNNOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPMMMJJJFFFDDDCCCBBBAAABBBFFFIIIKKKLLLLLLJJJHHHEEECCCAAA@@@???>>>===<<<:::999777666555777666555555777888888777666666444333333333444444333333333333222222222222000000000000/////////.........//////......---,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$%%%&&&%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$######""""""%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''((())))))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&%%%%%%&&&'''((())))))))))))(((((())))))******+++++++++,,,,,,,,,++++++++++++++++++*********++++++,,,---000000000///////////////444333333333333444444555555555555666888999;;;<<>>???>>>===;;;:::888777666333222222333666888888888555444444333333333333444333222222222222111111111000000000/////////......------......------,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$(((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$''''''(((((())))))))))))'''(((((()))***++++++,,,++++++******************++++++*********++++++,,,/////////......---------222222222222333333444444333333444555666888999:::===>>>???AAACCCEEEHHHIIIKKKKKKKKKLLLLLLKKKKKKKKKHHHHHHHHHHHHIIIKKKMMMOOONNNNNNOOOPPPPPPPPPOOOOOOOOONNNMMMMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUTTTRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWWWWVVVWWWXXXYYYZZZTTTRRRQQQQQQRRRSSSSSSRRRQQQQQQRRRSSSTTTUUUVVVWWWTTTSSSQQQOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRRRRQQQQQQOOONNNLLLIIIGGGDDDBBBAAABBBAAA@@@BBBGGGKKKNNNOOONNNLLLIIIFFFCCC@@@>>>===???>>>===<<<:::999888777111000///000222444555444333333333333333333333333222222222111111111000000000000/////////.........,,,------------,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((()))(((&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%''''''(((((((((''''''&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%&&&''')))***''''''((()))******++++++************************,,,+++++++++++++++,,,,,,///.........------,,,,,,//////000111222333444444222222333444555777888999<<<<<<===???BBBEEEGGGHHHKKKKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFGGGIIIKKKNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNNNNNNNNNNNNNPPPQQQRRRQQQRRRRRRSSSSSSSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXTTTSSSPPPPPPPPPQQQPPPNNNPPPQQQRRRSSSTTTUUUVVVVVVRRRQQQPPPOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNLLLKKKIIIGGGDDDBBBAAA@@@BBB@@@@@@BBBFFFKKKNNNOOOMMMLLLIIIEEEBBB???======>>>>>>===<<<:::999888888333222000000222333222111222333333333333333333333222222222111111111000000////////////............,,,,,,,,,---,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''&&&$$$###"""###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&'''''''''&&&%%%%%%###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***'''(((((())))))************************+++++++++,,,+++++++++,,,------............------------------...///111222333333333222222222333555666888999:::;;;<<<>>>AAADDDFFFHHHLLLLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFHHHKKKNNNOOOOOOOOOPPPOOOOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPPPPQQQRRRRRRRRRRRRRRRPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUSSSPPPOOOPPPOOONNNMMMOOOPPPQQQSSSTTTTTTTTTTTTQQQPPPNNNMMMMMMMMMNNNOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIHHHGGGEEECCCAAA@@@BBB@@@@@@AAAEEEIIILLLMMMKKKJJJGGGDDDAAA???===<<<======<<<;;;:::999888888999777555444555555444333222333333444444444444333333222222222222111111111/////////.........------,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&%%%$$$"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))''''''((((((((()))))))))((((((((()))))))))))))))*********+++++++++,,,,,,*********+++,,,---...///------------..................000111111111000000222222222333555666888999999:::;;;>>>@@@CCCFFFGGGNNNOOOPPPPPPNNNKKKHHHFFFEEEEEEEEEGGGIIIKKKNNNOOOPPPPPPPPPOOOOOOMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXXXXWWWVVVTTTRRRQQQPPPPPPPPPSSSQQQOOOOOOPPPPPPOOONNNOOOPPPQQQRRRSSSRRRRRRQQQOOONNNMMMLLLLLLLLLMMMNNNMMMMMMMMMMMMLLLKKKIIIIIIGGGHHHIIIIIIHHHFFFDDDBBBBBB@@@???@@@DDDHHHJJJKKKIIIGGGEEEBBB@@@>>>===<<<<<<<<<;;;:::999888888777:::888666666666666555444222333444555666555555444333333333333222222222222//////.........------------------------,,,,,,+++***++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%&&&(((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############''''''(((((('''&&&%%%%%%"""###%%%'''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******&&&(((***,,,,,,+++)))((())))))))))))((((((((((((******++++++,,,,,,,,,,,,)))))))))***+++---...///---------......////////////000111111111///...---222222333444555777888999999999;;;===@@@CCCFFFGGGOOOQQQRRRSSSQQQMMMIIIFFFEEEEEEFFFGGGIIIKKKNNNOOOPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRUUUVVVXXXYYYYYYYYYXXXXXXXXXVVVTTTQQQOOONNNNNNNNNQQQOOONNNOOOPPPQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPPPPNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHJJJKKKKKKIIIFFFDDDBBB@@@???@@@CCCGGGIIIIIIGGGFFFDDDAAA???>>><<<<<<;;;;;;::::::999888777777888777555555666666555444222333555666666666555555444444444333333333222222//////.........---------------......------,,,+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((''''''&&&&&&%%%%%%&&&'''&&&%%%$$$###%%%$$$$$$$$$%%%''')))***%%%&&&((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&""" !!!###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((()))***++++++)))))))))))))))))))))))))))))))))))))))************+++,,,---...---,,,+++000000000000000111111222333333444555666777888888;;;<<<<<<;;;<<<@@@FFFJJJNNNRRRVVVVVVSSSMMMIIIFFFGGGGGGFFFGGGHHHJJJLLLMMMNNNMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMOOOQQQQQQPPPOOONNNQQQPPPPPPQQQQQQRRRSSSTTTWWWWWWXXXXXXXXXXXXXXXWWWVVVUUURRRPPPOOONNNNNNNNNMMMNNNOOONNNMMMMMMOOOQQQRRRQQQPPPOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKKKKJJJGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<<<<>>>AAADDDFFFGGGFFFDDDBBB@@@>>><<<;;;:::::::::999999888888888666666666555444444333333222222333444555555555555333222111111000000111111......---------,,,,,,,,,+++,,,------...---------******))))))******+++,,,*********)))))))))))))))******)))((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%$$$$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++***%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((($$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$$$$&&&&&&%%%"""$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))******+++++++++++++++,,,---.........------000000//////000000111222222333333444555666777777::::::;;;;;;<<<@@@EEEIIIQQQUUUXXXYYYUUUPPPKKKIIIGGGGGGGGGHHHIIIKKKMMMOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQPPPOOONNNPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXVVVTTTQQQOOONNNNNNNNNMMMNNNOOONNNMMMMMMOOOQQQRRRRRRQQQPPPOOOOOOOOOOOOLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<<<<>>>AAADDDFFFGGGFFFEEEBBB@@@>>><<<;;;;;;;;;::::::999888777777666666666555444444333333333333444444555444444444333222111111000000111111......---------,,,,,,,,,---------------,,,+++******************++++++,,,*********)))(((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&))),,,+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))))))))(((((((((''''''(((((((((((((((((((((((())))))******+++,,,------,,,,,,---...............000000//////000000111222111111222333444555666666888999999:::;;;???DDDHHHQQQTTTWWWWWWTTTOOOKKKIIIGGGGGGHHHIIIKKKNNNPPPQQQQQQQQQPPPOOONNNLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPOOONNNNNNNNNNNNPPPQQQSSSTTTVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZYYYXXXUUURRRPPPNNNNNNNNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRQQQQQQPPPOOOOOONNNKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<<<<>>>AAADDDGGGHHHGGGEEECCCAAA>>>===<<<<<<<<<;;;:::888777666666666666666555444444333333444444444555444444333333222222111000000000000111......---------,,,,,,,,,.........---,,,+++)))((()))************+++++++++++++++***)))((((((''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''***)))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&))),,,,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''((((((***+++,,,------,,,,,,,,,---------------///////////////000111111000000111222333444555555666777888999:::>>>BBBFFFLLLOOOQQQQQQNNNJJJHHHFFFFFFGGGIIIJJJMMMOOOQQQRRRRRRRRRQQQOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNNNNNNNLLLNNNOOORRRTTTVVVWWWWWWUUUVVVXXXYYYZZZ[[[[[[\\\ZZZXXXUUURRROOOMMMMMMMMMNNNOOOPPPOOONNNOOOPPPRRRSSSRRRRRRQQQPPPOOONNNNNNJJJIIIIIIIIIHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJIIIGGGGGGHHHHHHGGGFFFDDDCCC>>>===<<<<<<>>>AAAEEEGGGHHHHHHFFFDDDAAA???===<<<===<<<;;;:::888777666555666666666555444444333333555555555555444333222222222222111000000000000000......---------,,,,,,,,,............---,,,+++***))))))******++++++++++++,,,,,,+++***)))((((((''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''')))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***+++,,,+++++++++++++++,,,,,,,,,/////////...///000000111//////000111222333444444555666777888999<<<@@@CCCFFFHHHJJJJJJHHHFFFDDDDDDFFFGGGHHHKKKMMMOOOPPPQQQQQQPPPPPPOOOMMMLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMMMMMMMNNNMMMMMMLLLMMMPPPRRRUUUVVVWWWXXXVVVWWWXXXZZZ[[[\\\\\\\\\YYYWWWTTTQQQOOOMMMLLLLLLOOOPPPQQQPPPOOOOOOQQQSSSSSSSSSSSSRRRQQQPPPNNNMMMJJJIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGFFFDDDCCC???>>>======???BBBEEEGGGIIIHHHGGGDDDBBB@@@>>>======<<<;;;:::888777666555666666666555444444333333555555555555444333222222222111000000//////000000......---------,,,,,,,,,------............------((()))***++++++++++++***------,,,++++++***))))))***)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))***))))))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))*********************+++,,,,,,//////......//////000111//////000111222333444444444555777777777999<<>>======???BBBEEEHHHJJJIIIGGGEEECCC@@@???>>><<<<<<;;;:::888777666666666666666555444444333333444444444555444444333333111111000////////////000......---------,,,,,,,,,+++,,,------.........---((()))***,,,,,,+++******,,,++++++++++++***************)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''"""######$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""%%%&&&&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''(((((()))))))))***++++++*********+++,,,---///............///000000///000000111222333444555444666777777666777999<<<<<<>>>@@@@@@@@@AAABBBDDDCCCEEEGGGIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNQQQTTTVVVWWWWWWVVVYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYVVVTTTRRRQQQQQQQQQPPPQQQRRRQQQPPPPPPRRRTTTSSSTTTTTTTTTSSSPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC???>>>======???BBBFFFHHHJJJIIIHHHEEECCCAAA???>>>;;;;;;::::::999888777777666666666555444444333333333333444444555444444444111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,+++******((()))+++,,,,,,+++***)))((())))))))))))*********))))))(((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""$$$'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))))))))*********---,,,+++++++++,,,---..................///000000000000111222333444444555555666777666666666888:::777999;;;<<<===>>>@@@BBBCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMOOORRRUUUVVVWWWVVVVVVZZZ[[[[[[\\\\\\\\\[[[[[[[[[ZZZXXXVVVTTTSSSSSSTTTPPPQQQRRRRRRPPPQQQRRRTTTSSSTTTUUUTTTSSSPPPNNNLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJGGGGGGHHHHHHGGGFFFDDDCCC???>>>===>>>???BBBFFFHHHKKKJJJHHHFFFCCCAAA???>>>:::::::::999999888888888777666666555444444333333222222333444555555555555111111000///////////////......---------,,,,,,,,,+++++++++***)))((('''&&&''')))+++,,,,,,,,,***)))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$$$$%%%&&&&&&######$$$%%%'''((())))))%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%''')))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""$$$%%%'''((((((''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''******+++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%######%%%''')))&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((%%%&&&&&&'''((()))******))))))))))))************........................///000111222333333222222333333444444666777888999:::;;;<<<>>>????????????AAAAAABBBDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIIIIIIIKKKLLLMMMNNNPPPOOOMMMMMMNNNOOONNNMMMQQQQQQRRRSSSTTTVVVXXXYYYYYYZZZZZZZZZXXXXXXZZZ[[[YYYYYYYYYWWWTTTSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRUUUUUUUUUTTTSSSRRRRRRQQQNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAA???>>>======???AAADDDEEEHHHGGGFFFDDDCCCAAA@@@???;;;;;;::::::999888777777777666666444333222111111111111222222222222111111......---,,,,,,,,,,,,---////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''(((((()))***))))))))))))))))))))))))******))))))((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&%%%$$$%%%'''((('''&&&'''((((((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%###"""###&&&((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&######$$$%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%"""%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''!!!###%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%### """%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%$$$"""!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))************++++++++++++++++++++++++//////000000111222222222333333444444555777888999:::;;;<<<===>>>?????????@@@AAABBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHIIIIIIKKKLLLNNNOOOQQQPPPNNNNNNNNNNNNNNNMMMPPPPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYYYYXXXXXXZZZ\\\YYYZZZYYYWWWTTTSSSSSSTTTVVVVVVVVVVVVVVVVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>>>>@@@BBBEEEFFFHHHGGGFFFDDDBBB@@@???>>>;;;::::::999888888777777666666555444333222111111111111222222222222111111//////...------------...............---,,,+++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$%%%'''''''''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%"""""""""#########$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$ !!!!!!""""""###&&&&&&&&&&&&&&&%%%%%%%%%"""###$$$$$$$$$$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&''''''))))))%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&&&&%%%%%%(((((('''&&&&&&&&&&&&&&&((((((&&&$$$######&&&)))&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""######$$$%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((((((((((((((())))))))))))************)))))))))***************//////......///000222333333333333444555666777888999:::;;;<<<>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHHHHIIIJJJKKKMMMOOOOOOQQQQQQPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRTTTUUUUUUUUUWWWXXXXXXXXXXXXZZZ]]][[[\\\[[[YYYVVVSSSSSSTTTVVVVVVWWWWWWWWWWWWWWWWWWUUUTTTRRRPPPOOOPPPQQQRRRSSSSSSRRRPPPOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA>>>>>>??????AAADDDFFFHHHHHHGGGFFFDDDAAA???>>>===::::::999999888777777777666666555444333222111111111111222222222222111111000000///............///............---,,,++++++************************)))***+++,,,---,,,++++++)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%)))(((''''''&&&''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&&&&'''''''''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''''''(((((((((&&&'''(((***%%%%%%&&&'''((()))************)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((()))))))))************+++++++++,,,,,,,,,,,,,,,///...---,,,---///111333333333333333444555666777888999:::<<<============>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCDDDEEEEEEFFFGGGHHHHHHJJJLLLNNNPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLOOOOOOQQQRRRSSSTTTTTTUUUSSSUUUVVVWWWWWWXXX[[[]]]^^^___^^^\\\XXXVVVUUUUUUTTTUUUUUUVVVVVVWWWWWWWWWWWWVVVSSSQQQPPPRRRTTTUUUTTTSSSRRRPPPNNNMMMKKKKKKHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAA?????????AAACCCEEEGGGIIIGGGGGGEEECCC@@@>>><<<<<<999999888888777777777777555555444444333222111111111111222222222222111111000//////..............................---,,,,,,++++++++++++++++++++++++)))+++---...///...,,,+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&***)))))))))((((((''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''###%%%''''''&&&&&&'''((($$$%%%&&&'''(((***++++++******)))((('''&&&&&&%%%''''''''''''''''''''''''###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###%%%&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((()))))))))************+++,,,,,,,,,---------...///...,,,,,,---...111222333333222333333444555666777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@AAACCCDDDEEEFFFGGGGGGHHHJJJLLLOOOQQQRRRTTTVVVVVVTTTPPPMMMMMMMMMPPPQQQRRRSSSTTTUUUUUUTTTRRRSSSUUUVVVVVVWWWZZZ\\\aaaaaabbb```\\\YYYWWWWWWUUUUUUUUUVVVVVVWWWWWWXXXWWWUUUSSSQQQQQQRRRTTTVVVRRRRRRPPPNNNLLLJJJIIIHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA??????@@@BBBDDDEEEGGGHHHFFFEEEDDDBBB???===<<<;;;888888777777777777666666444444444333333222222111111111222222222222111111///...------,,,,,,------...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---...///...,,,+++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&((('''&&&$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((("""$$$&&&'''&&&%%%&&&'''%%%&&&&&&((()))***++++++)))((((((''''''&&&&&&&&&&&&'''(((((((((((('''&&&"""$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))************))))))******+++,,,,,,,,,......------...///111222222222222222222333444555666777888:::;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGHHHJJJMMMOOORRRSSSWWWYYYZZZXXXRRRNNNMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTQQQSSSTTTUUUUUUVVVYYY[[[aaabbbcccaaa^^^[[[YYYYYYWWWWWWXXXXXXXXXXXXXXXXXXTTTRRRQQQPPPPPPQQQRRRSSSPPPPPPNNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA???@@@AAABBBDDDEEEFFFFFFDDDCCCBBB@@@???===<<<;;;777777777666666666666666444333333333222222222111111111222222222222111111......---,,,,,,,,,,,,,,,---......///......------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++((((((((((((((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%$$$$$$###$$$%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''&&&'''(((&&&&&&'''((()))******+++'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''(((((())))))))))))))))))************(((((())))))***+++++++++---......//////000111111222222222222222333333444555666777999::::::;;;;;;999999:::;;;===>>>????????????@@@AAABBBDDDEEEEEEFFFFFFHHHJJJMMMPPPSSSTTTYYY\\\^^^[[[TTTOOONNNOOOOOOPPPRRRSSSTTTTTTSSSRRRQQQSSSTTTTTTTTTUUUWWWYYY___aaabbbaaa^^^[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWWWWRRRRRRQQQQQQQQQQQQRRRRRROOONNNMMMLLLJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAACCCCCCBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDBBBAAA@@@???>>>===<<<<<<666666666666666666666666333333333222222222222222111111222222222222111111//////...---------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########%%%&&&%%%$$$%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$######!!!###%%%$$$""""""###&&&$$$$$$%%%%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$ !!!###%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((('''(((((((((&&&%%%&&&(((''''''(((((())))))******%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***'''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))************((())))))***+++,,,,,,,,,---...///000111111111111222222222111222222333333555666777888999:::::::::888999:::;;;===>>>???@@@???@@@@@@AAACCCDDDDDDEEEEEEFFFHHHJJJMMMPPPSSSUUUZZZ^^^```\\\UUUPPPOOOPPPMMMOOOQQQSSSSSSRRRQQQPPPQQQSSSTTTTTTSSSTTTVVVXXX]]]___aaa```^^^[[[YYYYYYVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTOOONNNMMMLLLKKKJJJIIIHHHDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCBBBBBB@@@@@@??????>>>=========555555555666666666666666333333222222222222222222111111222222222222111111000000///...............)))******+++++++++******************************((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$###"""###%%%&&&%%%$$$%%%&&&&&&'''((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%% ###%%%$$$""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """%%%'''((('''&&&%%%%%%%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&$$$###%%%&&&)))+++,,,+++)))(((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''((())))))***(((&&&%%%%%%%%%'''((('''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&''''''''''''((((((((((((******++++++,,,,,,,,,---************************////////////000000000000000000000000000111111222222444777999::::::999888999999999:::<<<===???@@@@@@@@@@@@@@@AAABBBCCCCCCFFFGGGGGGIIIKKKOOOQQQSSSYYY[[[\\\[[[WWWRRROOOMMMPPPPPPQQQQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTTTTUUUUUUZZZZZZ[[[[[[ZZZYYYXXXXXX[[[ZZZXXXVVVUUUUUUUUUVVVUUUVVVVVVUUUUUUSSSRRRRRRNNNNNNMMMLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFEEEEEEDDDCCCCCC@@@AAABBBCCCCCCAAA???>>>AAA???<<<;;;;;;:::999777555555555555666666666666444333222111111111222333000000111111111222222222////////////............000///,,,*********+++,,,///...,,,,,,,,,,,,***))),,,,,,,,,+++++++++******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%###!!!"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$%%%''')))))))))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%$$$%%%&&&((('''&&&'''))))))((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))(((&&&%%%'''(((&&&'''))))))((('''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%''')))***'''&&&%%%&&&''''''&&&$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))******************************............////////////000000//////000000111222333444666888999999999888888999999:::;;;===>>>???????????????@@@AAABBBCCCEEEEEEFFFHHHJJJMMMPPPQQQVVVWWWYYYXXXTTTPPPNNNMMMOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTTTTUUUUUUYYYYYYYYYYYYYYYYYYXXXWWWXXXWWWVVVTTTTTTTTTUUUUUUWWWVVVVVVUUUTTTRRRQQQPPPOOOOOOOOONNNLLLJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDCCCAAABBBCCCCCCCCCAAA???===>>><<<::::::;;;<<<;;;:::666666666666666666666666444333222111111111222222444444444333333222222222////////////............000...,,,+++******+++,,,...,,,+++***++++++)))(((++++++*********)))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%###!!!"""%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''%%%$$$%%%'''))))))(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&'''((('''&&&'''((()))((('''&&&&&&&&&''''''''''''((('''''''''((((((''''''''''''(((((('''%%%$$$&&&'''###%%%'''(((''''''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''&&&%%%$$$######"""&&&&&&'''&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&(((***+++((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((************************,,,,,,,,,------.........///////////////000111111333444444555666777888888777888888999:::<<<===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDEEEFFFIIIKKKNNNOOOPPPRRRTTTTTTQQQNNNMMMLLLNNNOOOOOOPPPPPPQQQQQQRRRQQQRRRRRRSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTSSSSSSRRRSSSTTTUUUXXXXXXVVVTTTRRRPPPOOONNNOOOPPPPPPPPPOOOLLLJJJIIIEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEECCCDDDDDDDDDBBB@@@>>>===;;;999888999;;;<<<<<<<<<888888777777666666555555444333222222111111222222555555444333222111000000/////////............---///...,,,+++***++++++,,,,,,+++))))))******)))'''******)))))))))(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&((()))((('''%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))((('''&&&''')))***(((&&&&&&((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))'''%%%$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$'''&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''')))***)))(((&&&''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))))))))******************************++++++,,,,,,------///............///000000333333333333444555777777666666777888999;;;<<<===============>>>???@@@AAACCCCCCEEEGGGIIIKKKMMMNNNLLLNNNQQQQQQOOONNNMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWVVVVVVSSSSSSRRRRRRRRRSSSUUUVVVYYYXXXVVVSSSPPPNNNMMMLLLOOOPPPQQQRRRQQQNNNKKKIIIEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBB@@@>>>===:::888777888:::;;;;;;;;;999999888777666666555555333333222222222222111222222111111000//////......//////.........---------...---,,,++++++++++++,,,,,,+++))))))******)))(((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&&&&''''''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))))))))))))))'''&&&'''((()))((('''$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((())))))(((((()))***+++)))'''&&&'''((('''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((()))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%$$$$$$$$$&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,,,,.........---......///000333222222222333444555666555555555666888999;;;<<<<<<<<<<<<<<<<<<>>>??????CCCDDDEEEGGGIIIKKKLLLMMMJJJLLLNNNOOONNNNNNNNNOOONNNNNNNNNOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTRRRSSSTTTUUUUUUVVVUUUUUUSSSSSSRRRRRRRRRTTTUUUVVVXXXWWWTTTQQQOOOMMMLLLLLLNNNPPPRRRTTTSSSPPPLLLIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGFFFFFFDDDDDDCCCBBB@@@???===<<<;;;999777777999999999888999888888777666555555444333333333333222222111111////////////////////////............------------------,,,,,,++++++,,,,,,,,,+++******+++,,,***)))++++++*********)))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***(((&&&&&&&&&'''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&'''))))))((('''%%%%%%&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''((())))))(((((()))+++,,,***'''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%'''(((((('''&&&&&&((()))+++------,,,)))'''&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&###!!! """$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((()))***++++++,,,------------------...//////111111111222222333333333333444444555666888999::::::::::::;;;;;;<<<===>>>BBBCCCEEEGGGIIIJJJKKKKKKIIIKKKMMMMMMMMMMMMNNNPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRSSSSSSTTTSSSSSSTTTUUUUUUUUUTTTTTTSSSRRRRRRQQQRRRSSSUUUUUUUUUTTTRRRPPPNNNMMMMMMNNNNNNQQQTTTWWWVVVRRRNNNKKKIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFCCCBBBAAA@@@???>>>======<<<:::777777777777666555777777666666555555444444222333333333333222111000///000000000111111111111.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++***++++++*********)))))))))(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''***(((&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((())))))(((&&&&&&&&&'''((((((((()))(((''''''&&&%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''))))))((((((***+++...+++'''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''(((((((((''''''(((******,,,---,,,)))((('''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''''''''%%%###!!!!!!###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))'''((()))***+++,,,------------,,,,,,------...//////000111222222222111000222333333444555777999999999999999::::::;;;<<<===AAABBBDDDFFFHHHIIIIIIIIIGGGIIIKKKLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRQQQPPPPPPQQQRRRSSSSSSQQQOOONNNMMMNNNOOOPPPPPPTTTXXXZZZZZZVVVQQQMMMJJJJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGFFFEEEEEEAAA@@@???>>>============:::888666666777777666555555555555555444444444444222222333333333222111000000000000000000000//////.........---------,,,,,,+++,,,,,,,,,---,,,,,,,,,+++)))((()))***+++***)))******)))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&&&&%%%"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((()))'''&&&%%%'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$######%%%((()))))))))''''''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%'''(((((((((((()))+++///,,,(((%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((('''''''''&&&'''''''''&&&&&&(((***(((***++++++)))((())))))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''((($$$$$$&&&'''(((((()))))))))'''%%%%%%''')))++++++&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))++++++******)))))))))((())))))))))))))))))))))))'''((()))***+++,,,---------,,,,,,,,,,,,---.........///111222333222000///222222333333555777888999999999999999:::;;;<<<<<>>===<<<<<<======999777555555666777777666333333444444444444444444222222333444333222111000000000///...---,,,,,,+++......---------,,,,,,,,,++++++,,,---------,,,,,,)))((('''((()))***)))((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''((('''$$$"""$$$&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''%%%"""!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%%%%'''(((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))###""""""$$$''')))***)))((((((((((((((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''''')))+++///,,,(((%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$%%%&&&&&&%%%%%%''')))((()))***)))((('''((())) ###%%%'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''+++***'''%%%$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))******************)))((((((++++++++++++,,,---......//////000000000000//////000000111222333555666777:::999999999:::<<<>>>???BBBCCCEEEEEEDDDDDDFFFGGGFFFGGGHHHJJJKKKMMMNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTSSSRRRPPPPPPQQQOOOLLLJJJJJJKKKLLLNNNOOOOOOOOONNNLLLMMMPPPSSSUUUYYY___bbbbbb]]]WWWSSSNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHHHHGGGEEEDDDBBBAAA===<<<<<<;;;;;;:::999999999999999888777666666555666666555444333333222222111222222333333222222111111111000///////////////000000///............///------------,,,+++***))))))))))))))))))*********)))(((''''''''')))***+++((((((''''''''''''(((((())))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!###'''******((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$%%%%%%&&&%%%$$$"""!!!(((''''''&&&&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&''''''((()))***)))''''''''')))%%%%%%&&&&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%#########$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((()))***************++++++++++++,,,---....../////////000000/////////000000000111333444666777999999888999:::;;;===>>>@@@BBBCCCDDDCCCCCCDDDFFFFFFGGGHHHJJJKKKMMMNNNOOONNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRSSSSSSRRRRRRRRRRRRQQQPPPOOONNNPPPOOOLLLJJJIIIJJJLLLMMMOOOOOOOOONNNMMMNNNQQQSSSUUUYYY___cccccc^^^WWWRRRNNNMMMMMMLLLLLLKKKKKKKKKHHHHHHGGGFFFEEECCCBBBAAA<<<<<<<<<;;;::::::999999888888777777666555555444666555555444333333222222111222222333333222222111111111000///////////////------,,,+++++++++++++++------------,,,+++***)))+++++++++++++++++++++++++++***)))(((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&((((((&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))%%%%%%&&&&&&&&&'''''''''((()))***)))'''&&&'''(((******)))((('''%%%$$$###'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$$$$###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''(((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((()))++++++,,,,,,+++******++++++,,,---...///////////////////////////000000111222444555666888888888888999;;;<<<>>>???AAABBBBBBBBBBBBCCCEEEEEEFFFHHHJJJKKKMMMMMMNNNNNNNNNOOOOOONNNMMMMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRPPPPPPQQQPPPPPPOOONNNMMMPPPNNNLLLJJJIIIJJJKKKLLLNNNOOOOOOOOONNNOOORRRTTTUUUZZZ```dddccc^^^VVVQQQNNNMMMMMMLLLKKKKKKJJJJJJGGGGGGFFFFFFDDDCCCAAA@@@<<<<<<;;;::::::999999888777666666555555444444444555555444444333333222222111222222333333222222111111111000/////////////////////...------------...------------,,,+++******,,,,,,,,,++++++******)))))))))))))))(((''''''&&&&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&'''''''''((()))))))))'''&&&'''(((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))++++++++++++************+++,,,---.........................../////////000222333555666777777777777888:::<<<===???@@@BBBBBBAAAAAACCCDDDDDDEEEGGGIIIKKKLLLLLLMMMLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQOOOPPPPPPPPPOOOOOONNNMMMOOONNNLLLKKKJJJKKKLLLLLLNNNOOOPPPPPPOOOPPPSSSUUUUUUYYY___cccccc]]]VVVQQQMMMMMMLLLKKKJJJJJJIIIIIIFFFFFFFFFEEECCCBBB@@@???;;;;;;::::::999888888888666666666555555555444444444444444333333333222222111222222333333222222111111000000///////////////000000///...............,,,---------,,,,,,+++***+++******)))(((''''''&&&$$$%%%''')))******))))))%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((())))))))),,,,,,+++***)))((('''&&&''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''((()))((('''&&&&&&(((%%%%%%&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&'''''''''(((&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''(((((('''&&&&&&%%%'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************************+++,,,------......---,,,,,,---............///000111333444555666666666666777999:::<<<>>>@@@AAAAAA@@@AAABBBDDDCCCDDDGGGIIIKKKLLLLLLKKKIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNMMMMMMLLLLLLLLLLLLMMMNNNNNNPPPQQQQQQPPPQQQSSSTTTTTTXXX]]]aaaaaa\\\VVVRRRMMMMMMLLLKKKJJJIIIHHHGGGEEEEEEDDDDDDBBBAAA???>>>:::::::::999888888777777777777666666666666555555333333333333333222222222111222222333333222222111111000000///////////////---,,,++++++******++++++,,,,,,---------,,,++++++******))))))((('''&&&&&&###$$$&&&(((******))))))%%%''')))******)))'''%%%'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******---,,,,,,***)))((('''&&&((('''''''''&&&'''''''''&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((('''&&&%%%$$$((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''&&&'''((()))))))))(((''''''''''''((())))))******(((((((((((((((((((((((((((((())))))))))))((((((((())))))************)))***))))))******+++,,,---...---,,,++++++,,,---...---......///000222333444555555555555666888:::;;;<<<>>>????????????@@@BBBAAACCCFFFIIIKKKKKKKKKJJJHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQSSSRRRQQQQQQRRRSSSSSSVVVZZZ]]]^^^[[[WWWTTTMMMLLLLLLJJJIIIHHHGGGFFFDDDDDDDDDCCCAAA@@@>>>===::::::999888888777777666666666666666666666666666333333333333222222222222111222222333333222222111111111000///////////////...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,++++++++++++******))))))(((''''''(((((((((''''''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++,,,,,,+++***)))((('''&&&(((((((((((('''''''''&&&&&&&&&'''''''''((((((((('''((()))(((&&&%%%&&&'''''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((&&&''')))***+++***)))(((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&'''(((******+++++++++))))))))))))***+++,,,---...---,,,******,,,---...------......000111333444555444444444555777999:::999;;;<<<===<<<<<<===???AAACCCFFFIIIKKKKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLMMMMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKMMMNNNPPPRRRSSSTTTQQQSSSTTTTTTRRRQQQQQQRRRQQQSSSWWWYYYZZZZZZXXXWWWMMMLLLKKKJJJHHHGGGFFFFFFCCCCCCCCCBBB@@@???===<<<999999999888777777666666555555555555555555555555222222222222222222222222111222222333333222222111111111000///////////////000///......------......+++,,,,,,------,,,,,,+++***************)))))))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%###"""$$$'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((()))******++++++++++++***)))((((((''''''((((((((((((((('''&&&&&&''''''''''''(((((((((((('''(((((((((&&&%%%&&&'''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***%%%%%%&&&'''((((((((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))&&&(((***+++,,,+++***)))######$$$%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$%%%''')))+++,,,------))))))))))))***+++,,,---...---+++******+++---...---------...000111333444444444444444555777888:::777999::::::::::::;;;===@@@BBBFFFIIIKKKKKKJJJIIIMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJKKKMMMOOOQQQSSSUUUVVVRRRTTTUUUTTTRRRQQQQQQQQQQQQRRRTTTWWWXXXYYYXXXXXXMMMLLLKKKJJJHHHGGGFFFEEECCCCCCBBBBBB@@@>>>===<<<999999888888777666666666444444444444444444444444222222222222222222222222222222222333333222222222111111000///////////////,,,,,,+++************+++++++++,,,------,,,,,,,,,''''''''''''(((((((((((($$$$$$$$$%%%&&&(((+++,,,((((((''''''''''''((((((&&&'''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%"""!!!"""%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++******))))))((((((''''''(((((())))))((('''&&&&&&''''''''''''((((((((())))))(((((((((((('''''''''%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((()))((('''%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%'''***------+++)))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((''''''''''''((()))***++++++,,,)))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,---...///000111222111333444444444444555777999999999999:::;;;<<<<<>>===<<<<<<::::::999999888777777777444444555666666555444444444444333222222111111000------...///000111222222333222000///.........///------------,,,,,,+++***+++++++++************)))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))))))))((('''%%%%%%'''((('''&&&&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$###$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&'''((())))))((('''&&&))))))''''''(((***,,,...+++*********))))))((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((''''''''''''&&&&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))***++++++***++++++++++++,,,,,,,,,******+++,,,---...//////111222444444333333555666777777777777888999::::::<<<>>>AAADDDFFFGGGFFFFFFIIIJJJKKKMMMMMMMMMLLLKKKIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJIIIJJJJJJKKKKKKNNNOOOQQQRRRSSSSSSSSSRRRSSSSSSRRRRRRQQQOOONNNMMMOOOQQQSSSTTTTTTRRROOONNNMMMLLLJJJIIIGGGEEEEEEDDDAAAAAA@@@???>>>===<<<<<<::::::999999888777777777444444444444444444444444444444333333222111111111/////////000000111111222222111000///.........///,,,---------,,,,,,+++***+++++++++************))))))))))))(((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&'''(((((((((((('''&&&)))(((''''''''')))+++---*********)))))))))((((((((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((************))))))((((((***))))))))))))***++++++******+++++++++,,,,,,,,,------...///000111111222000222333333333333444666555444444555555666777888;;;===@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIKKKLLLLLLMMMIIIIIIIIIIIIIIIHHHGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLOOOPPPQQQRRRSSSSSSRRRQQQQQQQQQQQQPPPOOONNNMMMMMMNNNPPPRRRSSSSSSQQQNNNMMMMMMLLLKKKIIIGGGFFFEEEDDDAAAAAA@@@???>>>======<<<:::::::::999888888777777555444333222222333444555555444444333333222111111111111111111111111111111111111000///............,,,,,,---------,,,+++++++++++++++************)))***)))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((('''%%%%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$$$$((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((''''''&&&'''(((***+++******))))))))))))(((((((((''''''&&&&&&''''''((()))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))((((((((((((******))))))))))))))))))******))))))******+++,,,*********++++++,,,,,,---///000000111222222333333000111333333222222444555333333333444444555666777<<<===@@@BBBEEEFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJIIIIIIHHHGGGIIIJJJJJJKKKLLLLLLLLLLLLOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOOOONNNMMMLLLLLLLLLPPPRRRTTTUUUUUUSSSPPPOOOMMMLLLKKKJJJHHHFFFEEEDDDBBBAAAAAA@@@???>>>===<<<;;;::::::999999888777777777666444333333444666777555555444444333333222222333333333222222111111111000000//////............,,,,,,,,,------,,,,,,++++++++++++*********))))))************))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''%%%%%%'''((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))***))))))))))))))))))((((((((((((''''''''''''(((((()))(((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''%%%%%%%%%&&&'''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++***************++++++,,,))))))***+++,,,,,,------,,,------......////////////111222222111222333555444444333444444555666777;;;<<<>>>@@@CCCEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQOOONNNMMMLLLKKKKKKLLLLLLQQQSSSUUUVVVUUUTTTQQQPPPLLLLLLLLLKKKIIIGGGEEEDDDBBBBBBAAA@@@???>>>======;;;;;;::::::999888888888999777666444444666777999666666555555444333333222444444333333222111111111///////////////.........+++,,,,,,------,,,,,,,,,+++++++++*********))))))))))))))))))************''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((('''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((******)))((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++,,,,,,+++************+++,,,,,,))))))***+++,,,------...............//////000000...000111111111111222444444444444444444666777777777888:::===???BBBDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFIIIJJJKKKLLLLLLMMMLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRRRRRRROOONNNLLLKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTRRROOONNNLLLLLLLLLLLLJJJHHHEEEDDDBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::999999888888999888777666666777888999777666666555555444333333333333333222222111111111....../////////......---++++++,,,---------,,,,,,+++++++++************)))(((((()))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((())))))'''(((((())))))(((((('''(((''''''''''''(((((()))******)))))))))((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((***++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((()))))))))***(((((())))))*********+++++++++******++++++,,,---((()))***+++,,,------...///000000000000111111111...///111111000000222333333333333333444555666666666777999;;;>>>AAACCCEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGIIIKKKLLLMMMMMMMMMMMMNNNOOOOOONNNMMMKKKJJJKKKLLLNNNPPPRRRSSSSSSSSSOOONNNLLLKKKJJJKKKLLLMMMNNNPPPRRRSSSSSSQQQNNNMMMLLLMMMMMMLLLKKKHHHEEECCCCCCBBBAAAAAA??????>>>===<<<;;;;;;::::::999888888777777777777777777777777777777666666555444444444222222222222111111111111------...//////......---***+++,,,,,,---------,,,+++++++++************)))''''''((((((((()))))))))''''''''''''''''''''''''&&&''''''(((((())))))***((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''''''''&&&%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((('''&&&&&&'''(((((()))))))))))))))))))))((('''''''''((((((((())))))'''((()))******)))(((''''''''''''''''''((())))))************))))))))))))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((()))***,,,,,,,,,+++***((((((((((((((('''''''''(((((((((((((((((((((((($$$%%%(((***,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***(((&&&$$$%%%'''***,,,'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******************))))))))))))++++++******++++++,,,---((())))))+++,,,---......,,,,,,,,,,,,------------...///111111000000222333222222222222333444555666888999:::<<>>>>><<<;;;;;;::::::999999888666666777777777777666666777777777666555555444444111111111111111111111111,,,---.../////////...---***+++,,,,,,------------+++++++++************)))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((()))***++++++((('''%%%%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$%%%&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((()))***((((((((((((((((((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))))))))************)))(((&&&'''''''''(((((())))))'''((()))******)))(((''''''''''''''''''((()))***((((((((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((())))))'''%%%###$$$%%%&&&'''((((((((((((***)))'''&&&'''(((***,,,))))))(((((('''''''''&&&((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******(((((((((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))((('''&&&***)))((('''&&&&&&'''((()))'''$$$""""""$$$''')))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((((((((()))*********++++++,,,------((()))***++++++,,,++++++,,,,,,------...///////////////000000000000///...111111111111222333444555444666:::<<<===@@@CCCEEEDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJKKKLLLNNNNNNNNNNNNMMMKKKJJJIIILLLLLLLLLMMMOOOQQQSSSTTTNNNNNNNNNMMMMMMMMMLLLLLLOOOPPPQQQRRRRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEECCCDDDCCCAAA???>>>===<<<<<<999:::;;;;;;;;;999777555999888666555555555666777555555666666666666555555333333222222111000///////////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))'''((()))***************(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$'''((())))))(((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%&&&((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''***(((&&&$$$"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''')))******+++***)))((('''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&''')))***)))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''***)))((('''&&&''''''(((***(((&&&%%%%%%&&&(((***(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((()))***++++++++++++,,,,,,,,,---......////////////000000000//////...111111111111222333444444444666999;;;===???BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKKKKLLLNNNPPPQQQRRRMMMMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQOOOMMMKKKKKKKKKKKKKKKIIIGGGEEEDDDBBBBBB@@@>>>===<<<;;;;;;888999;;;;;;;;;:::888777888777777666666666666666555555666666666666555555333333222222111000000////////////...------,,,,,,+++++++++++++++++++++++++++++++++*********))))))((())))))************)))((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%'''((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************))))))((('''''''''(((((())))))(((''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))(((((('''''''''((()))***+++++++++++++++,,,,,,------......///......///////////////...111111000111111222333444444666999;;;<<<>>>AAACCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKLLLMMMNNNOOOPPPMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPPPPOOOMMMKKKIIIJJJKKKKKKJJJIIIGGGEEEDDDAAA@@@???===<<<;;;;;;;;;999:::;;;<<<;;;:::999888666777777777777666555555444555555666666555555444333333222222111000000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))************))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%(((((('''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((('''&&&&&&'''(((***+++%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++++++++))))))(((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((()))(((((((((((((((((((((((()))(((((((((((())))))************))))))((((((((('''((()))***+++++++++++++++++++++,,,------......------.../////////......000000000000111222333444444666999:::;;;===???AAADDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJKKKLLLMMMNNNNNNNNNLLLLLLMMMNNNOOOPPPQQQQQQOOOOOOOOONNNLLLKKKIIIGGGIIIIIIJJJJJJIIIGGGFFFEEEAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<;;;999888777555666777777777666444333444444444555555444444444222222222111111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""%%%((()))(((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((***+++%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))'''''''''''''''(((((((((((()))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((('''''''''''')))))))))((((((''''''&&&))))))(((((((((((())))))&&&'''(((((()))(((((((((''''''((())))))))))))((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))******+++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''(((((())))))))))))))))))&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))******)))))))))*********++++++''''''((()))******************++++++,,,---------,,,,,,---...............000000000000111222333333444666888999:::;;;===?????????@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMKKKKKKLLLMMMOOOPPPQQQQQQNNNNNNMMMLLLJJJIIIGGGFFFHHHHHHIIIIIIIIIHHHFFFEEEBBBAAA@@@???>>>=========???>>>===;;;999777555444555666777777777666444333333333444444444444333333222222222111111111111111/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************)))((('''((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&)))((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''(((((("""$$$'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((())))))***(((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((''''''''''''))))))(((((((((((((((((('''(((((((((((()))))))))'''(((((())))))((((((((((((((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&%%%$$$(((((()))*********))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''(((((()))***+++(((((()))******+++,,,,,,&&&'''((()))************)))******++++++,,,,,,---++++++,,,---............000000///000000111222333444666888888999999<<<===;;;<<<===@@@BBBDDDFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNMMMLLLKKKJJJKKKKKKMMMNNNOOOPPPPPPLLLLLLKKKJJJHHHGGGFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFBBBAAA@@@???>>>>>>>>>>>>???>>><<<:::888666444333555666666666666555444444222333333444444333333222111111111111111111111111/////////...------,,,,,,++++++++++++++++++++++++***************+++++++++)))************))))))(((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""$$$''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''')))))))))(((((((((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++((((((((((((''''''''''''((((((((((((((()))))))))%%%%%%'''(((((((((''''''(((((())))))))))))(((((((((((('''&&&'''((()))***''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((''''''&&&'''((()))***+++******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))***+++((()))))))))))))))))))))&&&'''((()))************))))))******+++,,,,,,,,,******+++------........./////////000000111222333444555777888888888:::<<<::::::<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMMMMJJJKKKLLLMMMMMMLLLJJJIIIJJJJJJKKKLLLMMMMMMNNNNNNJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIIIIHHHGGGFFFAAA@@@???>>>>>>===>>>>>><<<;;;:::888777666555555666666555444444444444555222222333333333333222222111111111111111111111111/////////...------,,,,,,************************))))))*********+++++++++((())))))************)))((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&'''((()))))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))((((((((('''&&&''''''((())))))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))++++++++++++++++++++++++)))(((((((((''''''''''''''''''(((((())))))******''')))+++,,,---,,,+++***((()))))))))))))))((((((((('''%%%$$$%%%&&&(((***&&&'''''''''(((((())))))((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))((())))))))))))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++,,,,,,+++'''((()))+++++++++***)))******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))++++++)))))))))(((''''''&&&&&&&&&'''((()))************)))))))))***++++++,,,,,,)))***+++,,,------...---////////////000111222333444555777888777888:::;;;:::;;;<<<===>>>???@@@AAACCCCCCCCCDDDDDDEEEFFFGGGHHHHHHJJJKKKLLLLLLMMMMMMHHHJJJKKKLLLLLLJJJHHHGGGJJJJJJKKKKKKLLLLLLMMMMMMIIIIIIHHHGGGFFFFFFFFFGGGEEEFFFGGGHHHIIIHHHGGGGGG@@@???>>>======<<<======999888777777666777777777777666555333333444555555222222222333333222222222111111111111111111222222000//////...------,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''((()))***************((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((('''&&&&&&''')))###$$$%%%'''((()))))))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%''')))+++***)))&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((())))))))))))$$$%%%%%%&&&'''((()))))))))))))))))))))))))))(((******))))))(((((((((''''''(((((()))***+++++++++))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))++++++++++++++++++++++++(((((('''(((((()))***+++++++++***)))((('''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((,,,+++)))'''&&&'''((()))******)))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''((()))******+++******))))))))))))************,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''(((((())))))))))))((())))))***+++++++++++++++))))))))))))))))))))))))***+++,,,,,,+++***(((''')))((('''''''''(((***+++***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((()))***++++++,,,,,,''''''((()))+++,,,---...////////////////////////444555555555555555555555777999<<<============>>>BBBBBBCCCEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLKKKKKKJJJIIIGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHGGGEEECCCBBB>>>>>>===<<<;;;;;;;;;;;;999999999888777666666555444444444444444444444444222333333333333222111000000000000000000///............---------,,,,,,,,,,,,++++++++++++++++++,,,---,,,+++***))))))))))))(((((((((((((((((((((((()))***+++)))(((&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%###!!!###$$$&&&&&&&&&&&&((()))(((((((((''''''&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((******)))&&&%%%&&&)))---///))))))*********+++++++++)))(((((((((((())))))***))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******((('''''''''((((((***)))(((''''''((()))+++******)))(((((((((((((((+++*********))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))*********))))))((((((((()))))))))************)))))))))((((((((((((************************))))))))))))))))))))))))''''''((()))******+++++++++++++++***)))(((&&&&&&)))******+++++++++******)))))))))))))))))))))))))))***++++++++++++***))))))(((((('''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))***************)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,((())))))***+++,,,---------........./////////000333333333444444555555555666888;;;<<<<<<<<<<<<===AAABBBCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDEEEEEEEEEEEECCCBBBAAA======<<<;;;::::::::::::999999888777777666555555444444444444444444444444333333222222222111111111000000000000000///............---------,,,,,,,,,++++++************++++++---,,,+++***))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''((((((''''''(((((()))***''''''((())))))(((''''''))))))((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))+++---,,,)))((('''(((***,,,*********+++++++++,,,,,,***))))))(((((((((((()))''''''(((((())))))******(((((()))))))))))))))***(((((((((((())))))))))))+++***))))))((()))))))))((('''''''''((()))+++,,,******)))((((((((())))))++++++++++++************(((((((((((((((((((((((())))))))))))((((((((((((+++++++++******)))''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,,,,,,,,,,+++***)))((('''******+++++++++******)))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((()))***+++''''''(((((()))((((((((())))))))))))))))))))))))((((((((()))))))))***************)))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---...///000000111000111111222333444555555555777999:::::::::;;;<<<@@@AAAAAACCCDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@<<<;;;:::999888888888888888888777777666666555555444444444444444444444444444333222111000111222222000000000000000///............---------,,,,,,,,,*********))))))*********,,,,,,+++***))))))))))))************************&&&((())))))((('''(((***(((((((((''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))(((((())))))))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++******+++,,,---,,,+++*********+++++++++++++++,,,,,,,,,------******)))(((((('''(((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))+++*********************((('''''''''((()))***+++******))))))((())))))***************************''''''''''''''''''''''''))))))))))))((((((((((((***************)))((((((''''''((((((((()))))))))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&'''((())))))******)))******+++,,,,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))***+++++++++*********))))))))))))))))))*********))))))***))))))(((''''''))))))))))))))))))))))))(((((()))))))))*********(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222...///000111222333444555444666888888888888:::;;;>>>???@@@AAACCCDDDEEEEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@??????@@@::::::999777777777777777777777777666666555555555333333333333333333333333444333111//////000222333000000000000000///............---------,,,,,,,,,******))))))))))))******,,,++++++***))))))******************************'''((())))))'''&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&""""""###%%%&&&((()))***&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''(((((())))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((***+++++++++***)))(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***,,,)))***+++,,,---.........,,,,,,,,,---------......******)))(((((('''(((((())))))))))))((((((((((((************))))))))))))(((((((((((())))))))))))*********++++++++++++***))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************(((((((((((())))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))(((((((((((())))))+++,,,,,,---------******+++++++++******)))************************---,,,+++******)))((((((((())))))***************------,,,+++***)))'''&&&************************))))))))))))************&&&&&&'''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))***************************************+++++++++------,,,,,,,,,,,,++++++)))***+++---...000111222......///000111333333444333555666777666777999;;;======>>>???AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDBBBAAA????????????999888777666666555666666666666666555555555555555333333333333333333333333444333111//////000111222000000000000000///............---------,,,,,,,,,******))))))))))))******,,,+++******)))*********************************)))******)))&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''"""###$$$%%%'''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''(((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''''''(((***+++++++++***)))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++***))))))***+++)))***+++---............,,,,,,---------.........***))))))(((((((((((()))******))))))((((((''''''***)))))))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***)))))))))))))))(((((((((******)))))))))***++++++((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''')))******+++++++++))))))))))))************)))))))))***************))))))))))))))))))))))))************************++++++******)))(((((((((,,,,,,,,,,,,,,,+++***)))))))))***+++++++++++++++************************---,,,+++***))))))))))))((()))******++++++******...------,,,+++)))((('''************************)))))))))*********++++++%%%&&&'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))************************************************,,,,,,,,,,,,++++++++++++)))***+++,,,...///111111...//////000111222333333444555666666555666999;;;;;;<<<===>>>???AAAAAABBBAAABBBDDDEEEFFFFFFEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBAAA???>>>======999888777666555555555555555555555555555555444444333333333333333333333333333222111000///000111111000000000000000///............---------,,,,,,,,,*********))))))*********++++++***************+++************************((())))))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''((((((###$$$%%%''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""###$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""###%%%&&&'''%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))''''''(((((((((((((((((((((((()))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''(((((((((((('''''''''((())))))******))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++,,,,,,---------,,,+++***,,,,,,,,,---------......)))(((((((((((())))))***(((((((((((()))))))))))))))))))))(((((((((''''''(((((((((((())))))))))))((((((***+++++++++******&&&'''((())))))***************))))))******+++,,,(((((()))))))))*********************************'''((((((((()))))))))***((())))))*********))))))************++++++++++++)))))))))******+++++++++((((((((((((((((((((((((************************++++++++++++************+++++++++++++++******)))'''((()))***+++,,,,,,,,,******************************)))))))))***,,,---((()))***+++++++++*********++++++++++++***))))))************************))))))*********+++++++++''''''((()))************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************+++++++++++++++******+++,,,...///000000000000000111111222222222444555666555555666999;;;::::::;;;===>>>???@@@AAAAAACCCEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEEEEECCCDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAAAAA@@@???===;;;999999888777666555555555555444444444444444444444444222222222222222222222222111111111111000000000000000000000000000///............---------,,,,,,,,,++++++************+++++++++***************++++++))))))))))))))))))))))))%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&"""$$$%%%''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######""""""###%%%&&&'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((((((((((((''')))))))))))))))(((''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((())))))((('''''''''((((((((((((''''''((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((())))))))))))************************))))))))))))))))))))))))***+++,,,+++******+++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------------(((((('''(((((()))***+++&&&&&&'''((()))***++++++))))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))***++++++***)))$$$%%%''')))***++++++,,,******))))))***+++,,,,,,))))))******+++++++++,,,************************'''((((((((())))))*********++++++******)))((('''******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******************************++++++,,,,,,,,,---'''''')))***+++,,,,,,,,,&&&''')))***,,,,,,------************************'''''''''(((***,,,...000((()))***+++,,,+++******''''''(((******+++++++++************************)))************+++++++++)))***************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))*********+++++++++***+++,,,,,,---...//////111111111111111222222222444555666555555666999<<<999:::;;;<<<===???@@@@@@BBBCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJFFFFFFFFFEEEDDDDDDCCCCCC>>>???@@@@@@>>>;;;999777999888777666666555555666444444444444444444444444222222222222222222222222000111111111111000//////000000000000000//////.........---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***************++++++(((((((((((((((((((((((("""###&&&''''''(((***,,,((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&'''((('''&&&%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$######$$$%%%###$$$&&&&&&&&&&&&((()))(((((((((''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((&&&###!!!!!!###&&&((((((((((((((((((''''''''')))))))))))))))(((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''''''''((((((((((((''''''((('''&&&&&&&&&''')))******)))(((''''''((()))***'''''''''''''''((()))***(((((((((((())))))))))))************************))))))))))))))))))))))))+++,,,------++++++,,,---)))))))))***+++,,,......+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************************+++,,,,,,+++***((('''*********)))))))))))))))*********++++++,,,,,,---************************((()))***+++++++++++++++)))))))))***++++++,,,,,,,,,+++******)))******+++((((((((((((((((((((((((************************,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******))))))***++++++++++++***+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++++++++++++++)))(((&&&&&&((()))+++(((***++++++******+++,,,,,,,,,+++***))))))******************************************************((((((((((((((((((((((((************************)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---...---,,,+++,,,,,,...///000111111222111222333555777888999:::888888888999:::;;;<<<===AAABBBDDDGGGHHHIIIIIIIIIGGGFFFEEEDDDCCCCCCCCCCCCFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@??????>>>===<<<;;;::::::666666666555444444333333555555666666555555444333222333444555555333111000111111111111000000000000////////////............------------------------)))***+++,,,,,,,,,,,,,,,************))))))))))))+++***)))(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%''''''(((((('''&&&%%%%%%)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))***)))'''&&&))),,,((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&***************************)))((((((((()))+++,,,''''''((((((((((((((('''''''''''''''((()))++++++((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++***)))))))))***,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---///---,,,,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************************)))******+++++++++******************))))))))))))+++++++++++++++,,,,,,,,,************************+++,,,,,,,,,,,,++++++***+++++++++******************************+++++++++************************************************++++++************++++++,,,,,,+++++++++*********))))))***+++++++++++++++))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++,,,***)))(((((()))***,,,+++,,,,,,+++)))''''''(((,,,++++++***))))))******************************************************************************************************)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,...///000222333333444444111222333444555777888888777888888888999;;;<<<===@@@AAADDDFFFHHHIIIIIIIIIFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEECCCAAA???>>>>>>>>>===<<<;;;:::999999666666666555555444444444555555666666666555444444333333444444444333222111111111111000000/////////////////////............------------------------)))***+++,,,,,,,,,,,,,,,************))))))))))))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%''''''(((((('''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%''')))+++(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******(((%%%###%%%&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***&&&&&&'''(((((()))))))))((('''''''''((()))******)))(((((((((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******************++++++***)))))))))***,,,,,,++++++,,,,,,,,,---------///...------,,,,,,,,,---......------,,,---------000///......000111222333))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************)))))))))******+++------************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++............---,,,+++***---,,,,,,+++******))))))((()))***,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++*********)))))))))******+++++++++++++++************************)))******************)))++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++,,,***(((&&&'''''',,,+++******)))*********************************************************************************************************))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------///000111222333444444444111222222333444444555555777777777777888:::;;;<<>>>>>======<<<;;;:::999999555666666777777888888888777777888888777777666555555444333222222222333333000000000///...---------////////////............------------------------++++++,,,,,,,,,++++++***************)))))))))((('''''''''&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""""""""###$$$%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&'''''''''''''''&&&&&&&&&'''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&(((((()))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((***))))))(((((((((((())))))((('''''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))***++++++******++++++,,,,,,,,,,,,,,,,,,---------...............---------....../////////............//////222333555555555777:::===************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,+++++++++************************......,,,++++++*********))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---.........******++++++,,,------...)))***+++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++************************++++++,,,***(((&&&''''''*********)))******+++,,,************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------...///000000111111111000000000000000000111111111333333333333444666777888:::;;;>>>@@@BBBBBBCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBBBBAAAAAA@@@???>>>>>>===<<<;;;:::999999555666666777888999999:::888888888888888777666666444444444333333333222222000000000/////////......////////////............------------------------++++++,,,,,,,,,+++******************)))))))))))))))(((((((((((())))))***''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''***(((&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((())))))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))(((((())))))******))))))((('''''''''&&&''''''((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,,,,---------.....................---......///000////////////000111222222111444888:::;;;>>>DDDHHH************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++************************,,,,,,,,,---,,,,,,++++++))))))***++++++,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++++++++***+++,,,,,,+++)))''''''(((******))))))***++++++,,,************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,---....../////////////////////000000111111111222222222222222333555666777999:::<<>>CCCFFFLLLTTT[[[************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))***,,,---......---,,,))))))***+++,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///............------,,,,,,++++++***------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---.........---------,,,,,,,,,***+++,,,,,,------,,,,,,---------------------------,,,+++******+++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++(((***++++++******+++,,,******))))))***+++,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))---,,,,,,++++++************+++,,,---...---,,,+++++++++,,,,,,---,,,,,,,,,/////////000111222222222111111111222333444666666888999<<<>>>@@@AAAAAAAAACCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBEEEEEEDDDCCCBBB@@@>>>===<<<;;;;;;:::999888777777555555666888999:::;;;<<<888999999999999888777777222333444555555333111000//////000000111111222222000/////////............------------------------,,,,,,,,,,,,,,,+++***)))************))))))))))))((((((''''''((()))******''''''''''''''''''''''''***++++++******)))(((''''''''''''''''''''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%%%%&&&'''((((((((('''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''******)))(((((((((((((((''''''''''''''''''''''''&&&$$$###$$$(((******)))((((((((((((((((((((((((&&&''''''((()))******+++&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))(((''' ###''',,,......---,,,%%%%%%%%%&&&'''((()))***,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))+++------+++)))'''***+++,,,---...---,,,,,,---------.........//////...............///000000111111222333555777999:::<<>>@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEEHHHFFFEEEDDDDDDCCC@@@>>><<<;;;;;;::::::999999888888999999::::::;;;<<<<<<999999888888777666666666888777666555444333222222000000000000///////////////............---------+++++++++*********))))))%%%(((+++---///...,,,+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((((())))))'''%%%%%%&&&'''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''',,,(((%%%$$$&&&''''''&&&&&&&&&''''''(((((())))))'''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''((()))'''######'''&&&$$$###%%%((()))'''$$$'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((((()))***)))((('''((()))&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((()))+++,,,---(((((((((((())))))))))))((((((((((((((()))******)))***+++,,,,,,+++***)))'''''''''''''''((())))))(((((())))))******++++++******))))))))))))*********)))((((((((()))+++,,,++++++******++++++,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---....../////////000111000///000222555222333555666999>>>DDDIIIPPPUUU]]]eeelllsssyyy~~~++++++++++++*********)))************************)))***************))))))(((***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---,,,,,,,,,,,,+++++++++.........---------,,,,,,------------------------111000///.........//////---------,,,,,,+++++++++------------------------......---,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------...,,,++++++------+++)))---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''+++******))))))))))))***)))))))))***++++++,,,,,,(((((()))***++++++++++++******************************))))))))))))************+++++++++,,,,,,,,,,,,,,,---............------------.........//////000000000111333444666777666888;;;<<<===>>>???AAABBBBBBCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCEEEEEEFFFEEECCCCCCCCCBBB???===<<<;;;;;;::::::999999888888888888999::::::;;;;;;999999888888777666666666777777666555444333222222000000000000///////////////............------------------,,,,,,,,,++++++)))***+++------,,,+++***************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''&&&%%%%%%&&&(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''+++(((%%%$$$&&&((((((''''''''''''((((((((((((((('''((()))((('''&&&''')))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))%%%%%%'''&&&######%%%&&&%%%$$$%%%((()))'''%%%''''''''''''''''''''''''))))))((()))++++++***)))'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((()))***((()))***)))((('''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((())))))******&&&&&&'''(((((()))******((((((((((((((()))******((()))***+++++++++******(((''''''''''''((()))))))))))))))))))))***************))))))))))))*********))))))((()))***+++,,,,,,++++++++++++,,,------*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///---///111111000000111222333666:::???EEELLLSSSXXXcccgggmmmsssyyy~~~++++++++++++************************************)))******+++++++++*********,,,------,,,+++---...,,,,,,,,,,,,++++++++++++...------,,,,,,------.........---,,,,,,---...///***++++++,,,---......///,,,,,,,,,,,,,,,---------////////////..........................................---,,,,,,,,,,,,---......------------,,,,,,........................//////...---,,,,,,,,,,,,...------------......///...........................---,,,,,,------,,,***---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******+++,,,---,,,,,,,,,,,,+++***((('''+++************++++++,,,))))))******+++,,,,,,,,,((())))))*********))))))******************************))))))))))))*********++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,........./////////000000000000000111222444555666666888:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCAAAAAAAAA@@@>>><<<<<<;;;;;;::::::999999888777777777888999999::::::999888888777777666666555666666555444333333222222000000000000///////////////............------------------,,,,,,,,,++++++,,,,,,,,,++++++******)))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((((((((((((((((((((((((''''''''''''((()))((('''&&&''')))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***%%%$$$(((+++(((&&&&&&&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''(((''''''&&&&&&''''''((($$$$$$%%%&&&''')))+++,,,((()))***)))((('''((()))&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((())))))''''''((((((((()))))))))*********)))((('''''''''%%%%%%&&&'''(((((())))))((((((((((((((()))******************)))(((''''''((((((''''''(((((()))***************))))))))))))***************************))))))))))))***++++++,,,++++++++++++,,,------++++++++++++,,,,,,,,,,,,------------------------000//////............///---000222444444444555666999>>>FFFOOOWWW```hhhmmmxxx|||++++++++++++++++++++++++************************)))***++++++,,,++++++++++++,,,---,,,++++++---///---,,,,,,,,,,,,+++++++++...------,,,,,,------...///...,,,+++,,,---///000))))))***++++++,,,,,,---,,,------...//////000000111111111000000000000000////////////////////////------------------------000000000///////////////000000000000000000000000//////.........//////000000000000//////000111111........................//////...............---------------------------------------------------------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,***)))******+++)))******+++,,,,,,,,,,,,,,,,,,+++,,,,,,---...///---,,,,,,++++++***))))))))))))*********)))((((((************************+++******))))))******+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,---.........//////////////////000000111333444555555777888999:::;;;===@@@AAABBBDDDEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAA@@@>>><<<<<<;;;;;;::::::999999888666666666777888888999999888888888777666666555555555555444444333222222111000000000000///////////////............---------+++++++++*********))))))---,,,***)))))))))***+++************)))))))))((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((((('''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((''''''&&&&&&'''((()))((('''&&&''')))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&,,,'''(((///333000***&&&%%%%%%&&&'''(((((('''&&&''''''''''''''''''''''''%%%'''***(((%%%###$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++((()))***)))((('''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))''''''((((((((()))))))))+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))***---,,,+++***(((&&&%%%$$$((((((((('''((())))))***++++++******))))))((((((************************)))))))))*********+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------............111000///.........//////000222555777999<<<@@@DDDIIIOOOXXXbbbkkkssszzz~~~+++++++++++++++++++++,,,******************************+++,,,,,,,,,,,,,,,+++,,,,,,+++***+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///...,,,+++,,,---000111........................,,,------...///000111111000000000000000000000000////////////////////////111111111111222222111111111111111111111111111111111111111111111111111111............///111222333111111000000000000111111///////////////////////////000000///..............................//////..................//////...........................------,,,,,,------...++++++++++++++++++++++++000///---,,,++++++,,,---*********++++++,,,---...+++++++++++++++,,,---...------,,,,,,+++*********)))************))))))(((************************++++++************++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,---------........./////////000111222333444444555777777888999<<>><<<<<<;;;;;;::::::999999888555666666777777888999999888888777777666555555555444444333333222222111111000000000000///////////////............---------+++++++++*********))))))+++***)))((((((***,,,---************)))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((&&&$$$###$$$%%%&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''''''''((()))***))))))((((((''''''&&&&&&'''((()))((('''&&&''')))&&&'''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''***(((+++444888333***%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''(((+++---,,,(((&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((())))))*********)))(((((('''''''''((((((((((((((()))******++++++******))))))(((((()))***++++++++++++***))))))*********++++++++++++)))))))))))))))***++++++------,,,,,,,,,,,,,,,,,,---------....../////////111000///......///111222555666999<<>>AAABBBEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@@@@AAA@@@>>><<<<<<;;;;;;::::::999999888666666666777888888999999888777777666666555555444333333333222222111111111000000000000///////////////............------------------,,,,,,,,,++++++***))))))((()))***+++,,,************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&((())))))'''%%%$$$%%%''''''''''''&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&((())))))((('''(((***(((((((((((((((''''''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&***111444...&&&###%%%&&&(((((('''''''''((('''''''''''''''''''''''''''(((***)))(((''''''(((%%%%%%%%%$$$$$$%%%%%%%%%(((((()))))))))(((((('''((()))***)))((('''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((('''&&&&&&&&&((((((((((((((()))******&&&&&&'''''')))+++,,,...))))))(((((())))))***+++************)))))))))))))))***+++,,,,,,+++***))))))***++++++,,,,,,++++++)))))))))))))))***++++++,,,,,,,,,,,,------------------......///000000000111000///000111333666888<<>>@@@CCCEEEFFFFFFEEEDDDCCCDDDDDDEEEDDDCCCBBBAAA@@@???>>>>>>??????===;;;<<<;;;;;;::::::999999888666666777888888999999:::777777777666555555444444222222222222111111111111000000000000///////////////............------------------,,,,,,,,,+++++++++******)))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''(((((('''''')))+++)))((((((''''''''''''((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''')))+++***(((&&&''')))'''''''''((((((((((((((('''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&(((,,,+++&&&###$$$$$$'''))))))'''&&&((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))******))))))((()))***)))((('''((()))&&&&&&&&&''''''''''''(((''''''(((((())))))******''''''((((((((()))))))))))))))))))))(((((((((((('''''''''(((((()))))))))((((((((((((((()))******'''''''''((()))+++---///))))))(((((())))))***+++)))))))))))))))*********)))***,,,------,,,***))))))***+++,,,,,,,,,+++++++++++++++++++++,,,,,,---+++,,,,,,,,,---.........---......///000000111111222222111222555999===@@@IIIMMMTTT\\\ccckkksssxxx+++++++++,,,,,,---------++++++++++++++++++++++++***+++,,,---............+++---000111000///......)))***+++,,,...///000000000000////////////000000111222333444555666555555222333444555777888999:::777777777888888888888888::::::;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAA??????>>>>>>???>>>======<<<<<<<<<<<<888888888888888888888888777999:::999666555777999222222222333333444444444222222222333333444444444000000000000000000000000......------------..............................,,,---......---,,,***)))************+++---///000000///......------------...------,,,,,,++++++***)))***+++,,,---.........************************,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,------......------............/////////000//////...//////000111222222333444444444666:::===<<<>>>AAADDDEEEEEECCCBBBCCCCCCDDDDDDDDDCCCAAA@@@>>>=========>>>===;;;:::<<<<<<;;;::::::999999888777777777888999999::::::777777777666555555444444222222222111111111111111000000000000//////////////////.........---------+++++++++*********)))))),,,,,,+++***)))((('''&&&************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&$$$&&&'''((((((***,,,...***)))((('''''''''''''''))))))))))))))))))))))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&''''''(((((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))'''***,,,+++(((&&&'''(((&&&'''''''''(((((())))))'''((()))((('''&&&''')))&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***((('''(((&&&"""###((($$$'''***)))'''&&&(((***'''''''''''''''''''''''')))'''&&&(((+++,,,***''''''''''''&&&&&&'''''''''$$$%%%''')))++++++++++++(((******)))((('''((()))&&&&&&&&&'''''''''((((((%%%%%%&&&((()))+++,,,,,,))))))))))))******************))))))((((((''''''%%%%%%&&&((()))+++,,,,,,((((((((((((((()))******---,,,***)))))))))***+++)))))))))))))))******+++(((((())))))******++++++)))***,,,------,,,***))))))***+++,,,---,,,++++++------,,,,,,------...///++++++,,,,,,---...//////---......///000111111222333333333555888===BBBEEESSSZZZcccmmmtttzzz************+++,,,---...******+++,,,---...//////------......------,,,,,,***+++---...000111111111000000000111111111222222222111000000000111333444777888::::::999:::===???>>>>>>????????????>>>>>>AAABBBBBBCCCDDDFFFHHHIIICCCDDDFFFGGGIIIKKKLLLMMMMMMMMMNNNOOOQQQRRRSSSSSSVVVVVVVVVUUUUUUTTTRRRRRRRRRRRRSSSSSSTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPQQQNNNNNNNNNMMMMMMLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEDDDCCCBBBAAABBBBBBCCCBBBBBBAAA???===<<<;;;:::666777:::<<<<<<<<<:::999999:::<<<<<<<<<;;;:::999???===:::888666555555555444222///...///000000///111000///............///000000000//////.........******+++---............------,,,++++++,,,,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++******)))))),,,+++***))))))***+++,,,///...---,,,,,,...///111............////////////111111111222444777:::;;;>>>@@@BBBCCCCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<;;;;;;<<<<<<<<<888888999999999:::::::::888888777777777777888888888888777666555444333333444333222222111111222222........................////////////...............---,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))(((((((((((()))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%***'''%%%&&&((()))'''$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***'''%%%$$$&&&'''%%%###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%(((000333---((())))))'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&)))******)))&&&%%%))))))))))))))))))))))))'''&&&&&&&&&&&&(((***+++++++++***)))(((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))***'''%%%''')))+++***((()))************+++++++++)))************+++++++++***+++,,,---,,,+++***)))------............------***,,,------,,,,,,---...---...///111333444222111333666:::???FFFOOOXXX^^^jjjnnnttt|||...............///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++---...///000000111111111000000111111222333444555555666666888999<<<>>>???@@@BBBDDDEEEEEEGGGJJJLLLMMMNNNOOOOOOPPPPPPPPPOOOSSSSSSTTTUUUVVVXXXXXXYYYTTTUUUVVVXXXZZZ[[[]]]]]]^^^_________``````aaaaaaccccccccccccbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRQQQPPPPPPPPPMMMMMMKKKJJJJJJJJJKKKKKKLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEEEEEEEDDDCCCCCCFFFEEECCCAAA???===<<<<<<:::888555333444444333222111111000000000000000111.........---------,,,,,,.........////////////...---------,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,+++++++++************---,,,+++******+++,,,---,,,+++***))))))+++,,,...............////////////111111111222444666888:::===>>>@@@AAAAAAAAA???>>>???@@@@@@AAA@@@@@@??????<<<;;;;;;::::::;;;;;;<<<888888888999999999::::::888888777777777777888888999888777666555444444333444333222222111111222222111111111111111111111111////////////............///...---,,,+++,,,------,,,+++******))))))******************))))))))))))))))))((((((((('''''''''&&&'''(((((((((((('''&&&'''%%%$$$$$$&&&&&&%%%###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&$$$"""$$$'''))))))(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&(((///111,,,'''((()))'''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((()))((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((()))***+++++++++***)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))),,,)))'''(((***,,,,,,+++************++++++++++++++++++++++++,,,,,,,,,,,,+++,,,---...------,,,+++---......//////......---...///000///---,,,---...,,,,,,...000333555777777:::>>>DDDLLLUUU___iiiooowwwzzz---,,,,,,,,,,,,,,,---.........------,,,+++******,,,,,,------------------000111111222222222333333444444444555777999;;;<<<>>>???AAADDDGGGJJJMMMNNNOOOQQQTTTUUUWWWYYY[[[^^^```aaabbbcccdddeeeeeeeeefffhhhiiikkkkkkkkkkkkkkkhhhiiijjjkkkmmmnnnpppppprrrrrrrrrrrrrrrrrrrrrrrrttttttssssssqqqpppooonnnkkkkkkkkkkkkjjjjjjiiiiiiiiiiiihhhgggggggggggggggddddddcccbbbbbbaaa``````aaa```___]]]\\\\\\[[[[[[VVVVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUTTTRRRQQQPPPPPPRRRRRRRRRSSSTTTTTTUUUUUUSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJHHHGGGDDDAAA>>><<<;;;:::888777444444333222222222222222////////////..................---------,,,,,,,,,---------------...///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------------,,,++++++,,,,,,++++++++++++******------,,,,,,,,,,,,------+++***)))))))))***,,,---............////////////222222222222333555666777:::;;;===>>>>>>>>>===<<<======>>>>>>>>>>>>>>>===::::::999999999999::::::888888888999999999999:::888888777777777777888888999999888777666555444444333333222111111111111222////////////////////////////////////............000///---,,,,,,------...,,,+++******))))))******++++++++++++************)))))))))((((((((('''''''''(((((())))))((((((''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$###$$$''')))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''',,,...***''''''((('''&&&''''''''''''(((((((((&&&''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))******)))((('''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''''''''''''''((()))***************+++***))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***'''''')))+++,,,,,,************+++++++++,,,,,,,,,,,,,,,------------,,,---............---------......//////......---///000000///......///111//////000222666:::???AAAIIIOOOWWW```iiisss{{{,,,+++++++++++++++,,,,,,000000//////...------,,,...//////000111111111000222333333444666777888999======>>>@@@BBBDDDFFFHHHIIIJJJMMMPPPTTTVVVXXXZZZ\\\___bbbdddeeegggiiikkklllmmmoooppprrrsssssssssrrrtttvvvxxxxxxwwwvvvuuuttttttuuuwwwxxxzzz{{{{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyxxxwwwuuuttttttsssrrrrrrrrrrrrqqqpppooonnnnnnnnnnnnnnnllllllkkkkkkjjjiiiiiiiiikkkjjjhhhgggfffeeedddddd]]]\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]\\\[[[ZZZYYYYYY\\\\\\\\\\\\]]]^^^___``````^^^]]][[[ZZZZZZ[[[[[[[[[[[[[[[ZZZXXXVVVSSSRRROOOMMMIIIGGGFFFDDDAAA???<<<;;;999777666555444444444444333333222222111111......---------------------------------...///000,,,---...//////...---,,,------------------------,,,,,,------------,,,,,,---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,------------,,,,,,,,,---...///............////////////111111222222333333444444777888999:::;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<888888888777777888888888888888888888999999999999888888777777777777888888999999888777666555555444333222222111111111111111........................////////////............///...---,,,+++,,,------,,,+++******))))))******++++++*********))))))))))))))))))(((((((((((('''(((((())))))))))))(((((()))((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''***((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''''''''''''''***+++)))'''&&&'''''''''''''''''''''(((((((((&&&''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))***+++,,,++++++*********)))))))))))))))***(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))***)))&&&%%%&&&''')))************+++++++++,,,,,,,,,,,,,,,,,,------------,,,---------..................////////////......,,,---.........///222444555666777:::>>>DDDKKKPPP^^^ccckkkrrryyy000////////////000000111//////000000000000111111111111222444444555555555666666777999<<>><<<:::999888888777666555444333333222222111000000111222222---------------...//////------///000000///------------------------------,,,------......------,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++...............///000000............////////////000111111222222222222222444555666777888888888888888999::::::;;;;;;;;;:::777777666666666666777777777777888888888999999999888888777777777777888888999999888777666555444444333222111111000000111111111111111111111111111111////////////............---,,,+++*********+++,,,,,,+++******))))))************)))))))))(((((((((***)))))))))(((((((((((())))))(((((((((((())))))((())))))(((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''++++++)))'''%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''(((((('''&&&&&&(((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((''''''&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((()))+++,,,,,,+++*********)))))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))******)))(((((()))******))))))))))))))))))))))))******((('''&&&''')))+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////...,,,---.........///333555666:::???DDDKKKSSS]]]dddnnnrrrxxx~~~111111111111222333444444111111222333444555666777666666888999;;;;;;<<<<<<===>>>???BBBFFFJJJNNNPPPUUUVVVYYY[[[]]]\\\[[[[[[YYYYYYXXXXXXYYY[[[]]]___fffiiinnnqqqssstttvvvxxx{{{|||~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzzzzz{{{{{{{{{||||||zzzyyywwwuuusssrrrrrrqqqoooooopppqqqqqqqqqppppppoooooonnnnnnnnnnnnnnnnnnooooooooopppqqqqqqrrrrrrpppooommmkkkjjjiiihhhhhhiiijjjjjjjjjiiihhhhhhgggfffeeecccbbbaaa___\\\ZZZYYYWWWTTTPPPMMMJJJHHHGGGAAA@@@???===;;;999888777555444222111111111222222//////............//////......////////////......------------------------------............------...............---,,,,,,,,,,,,------------......++++++,,,,,,,,,,,,++++++,,,---------........................//////////////////000111222222222111333333333444555666777777777777888999::::::::::::777777666666666666777777777777777888888888888999888888777777777777888888888888777666555444333333222222111000000000000111000000000000000000000000////////////............---,,,***)))))))))***+++,,,+++******))))))******))))))))))))((((((((('''******)))))))))((((((((()))((((((''''''(((((()))&&&'''((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''&&&%%%'''(((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&)))&&&%%%'''(((&&&'''***)))))))))(((((((((((('''&&&''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''')))******+++++++++******)))))))))))))))******+++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))),,,------,,,+++***+++---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///...//////000000//////...111111111111111222666999;;;BBBKKKTTT\\\eeeooovvvwww{{{222222222333555666888999::::::;;;<<<===>>>??????@@@AAABBBDDDEEEFFFGGGGGGIIIIIIJJJLLLOOOTTTXXXZZZ\\\^^^bbbeeeeeebbb___]]]YYYXXXVVVUUUUUUXXX[[[]]]ccchhhmmmrrrvvvyyy|||~~~~~~~~~~~~}}}{{{zzzyyyyyywwwxxxyyyzzz{{{{{{zzzyyyvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzzzzwwwwwwvvvuuusssqqqooonnnppppppooooooppppppqqqrrrqqqpppooooooooommmkkkhhhhhhfffdddaaa^^^\\\ZZZYYYSSSRRRPPPMMMJJJHHHFFFEEE>>><<<999666444333444444333333222111000000000000000//////////////////000........................------............------...............------,,,,,,---------............+++,,,---......---,,,++++++,,,---------...------............////////////---...///111222222111111111222222333444555666777666777888999::::::::::::777777666666666666777777777777777777888888888888888888777777777777888888777777666555444333222222222222111000000000000000........................////////////............---,,,+++*********++++++,,,+++******))))))***************)))))))))((((((*********)))))))))(((((((((((('''&&&&&&'''((((((&&&((()))(((%%%$$$%%%'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&))),,,&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((***%%%$$$''')))&&&'''+++))))))))))))((((((((('''&&&''''''((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((()))(((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))))))))******)))))))))))))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++...000///---++++++---+++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,---...///000//////000000000000//////222333444555777;;;AAAEEEMMMUUUaaaiiiooouuu|||888888999:::<<<>>>???@@@CCCDDDDDDEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOQQQQQQQQQQQQQQQQQQSSSVVVZZZ]]]```___bbbfffiiihhheee```\\\XXXVVVSSSQQQRRRUUUYYY\\\aaafffmmmsssxxx|||{{{|||~~~~~~~~~yyyyyyyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~}}}}}}}}}}}}|||zzzwwwtttsssttttttsssssstttvvvxxxyyywwwvvvvvvwwwwwwvvvtttrrrqqqpppnnnllljjjiiihhhgggeeecccaaa^^^[[[XXXUUUTTTLLLJJJFFFAAA>>><<<;;;;;;666666444333222111111111111000///......///000111........................------............------......//////......---,,,---------.........//////,,,---...//////...---,,,,,,---......//////................../////////000+++---///000111222111111111111111222333555666777666666888999999:::::::::777777666666666666777777777777777777888888888888888888777777777777888888666666555444333222222111222111111000000000000000111111111111111111111111000/////////...............---,,,+++++++++,,,,,,,,,++++++***)))*********+++++++++************)))************))))))))))))((('''&&&%%%%%%&&&'''((((((***+++***'''&&&'''***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&&&&)))+++&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))***%%%###((()))'''(((,,,******))))))((((((((('''&&&''''''(((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))************$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((((((******))))))((())))))***++++++(((((())))))))))))(((((((((((((((((())))))))))))+++***)))'''''')))***+++)))))))))))))))))))))))))))---000000---*********++++++,,,,,,,,,------------------.........//////...---------...///111222//////000000000000/////////111555999>>>EEEMMMRRRaaajjjttt{{{}}}:::;;;===???BBBEEEGGGHHHNNNMMMMMMMMMPPPTTTXXX[[[ZZZYYYXXXXXXWWWWWWWWWWWWSSSTTTVVVXXXXXXZZZ^^^``````ccchhhkkkkkkhhhdddaaaZZZWWWTTTRRRRRRUUUYYY[[[```eeemmmtttzzz~~~~~~|||}}}~~~|||yyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyywwwwwwyyy|||}}}|||||||||}}}~~~}}}~~~|||yyywwwuuuuuutttuuutttssspppmmmjjjgggeeeaaa^^^YYYTTTOOOIIICCC???BBB@@@<<<:::999888777666666444222000//////000111111000...---......---,,,000...---,,,,,,...000111,,,,,,------...///000000---.....................---------....../////////---------,,,,,,+++++++++......------------......//////000111111111111111111111000000111111222333777777777777777888888999888888999888888777666555666666666666666666666666888666666777888999888777666666555555555444444444444333222111000000000000000000000000000000000000////////////............---,,,,,,++++++,,,,,,------,,,+++***))))))))))))((('''***...,,,'''&&&***))))))(((((((((((())))))%%%''')))***((('''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))111...***''''''((())))))***((('''(((***+++)))&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&((()))(((%%%#########((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))************(((''''''((())))))*********)))))))))))))))******+++,,,,,,***)))(((***,,,---,,,)))((()))***************************,,,***((())),,,---+++))),,,,,,++++++***+++++++++++++++------------++++++,,,,,,,,,---,,,,,,++++++000000000000000000///////////////000111111000...777999===BBBJJJUUUaaaiiisssxxx}}}@@@@@@AAABBBEEEHHHKKKMMMQQQQQQQQQSSSVVVZZZ]]]______^^^]]][[[YYYXXXWWWWWWTTTVVVXXXYYYYYY[[[^^^``````cccgggjjjjjjhhheeeccc\\\YYYVVVTTTSSSUUUXXXZZZaaagggnnnuuuzzz~~~~~~}}}|||{{{||||||{{{||||||yyyuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}{{{yyyxxxzzz|||~~~}}}||||||{{{||||||{{{yyywwwuuusssrrrooolllhhhddd___[[[UUUQQQNNNJJJFFFBBB@@@>>>;;;999999777555222111111111222111///------...///...---///...---,,,,,,---.../////////////////////......//////.........---------++++++++++++++++++,,,,,,---------,,,,,,,,,++++++......------------.........///000000111111000000111111000000111111222333555555555555555666666777666666777888888888777777666666666666666666666666666555444555777888777666555555555444444444333333444333222111000000000000000000000000000000000000////////////............---,,,,,,++++++,,,,,,---+++***)))(((''''''''''''&&&'''((((((((((((&&&%%%))))))(((((((((((())))))&&&((())))))(((''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***...---+++++++++)))'''%%%)))((('''(((***+++)))&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''))))))((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))((((((((((((((())))))***)))))))))))))))))))))******++++++******)))(((+++***))))))+++,,,+++******************************((('''(((******)))''',,,,,,++++++***++++++,,,+++,,,------------,,,+++---...............------------......//////000000111111000111222444444444;;;@@@HHHRRR\\\fffooouuu{{{GGGFFFFFFFFFHHHLLLPPPRRRUUUVVVXXX[[[___bbbdddeeefffdddbbb___\\\ZZZYYYXXXXXXYYY[[[[[[[[[\\\___aaaaaacccfffhhhiiihhhgggfffbbb```]]]ZZZYYYZZZ[[[]]]eeejjjqqqxxx|||~~~|||{{{xxxuuusssqqqppppppvvvwwwxxxzzz}}}~~~~~~~~~}}}}}}|||yyyuuurrrnnnmmmllllllmmmpppsssuuuxxxxxxxxxyyyzzz{{{|||}}}||||||||||||{{{yyyxxxwwwzzz||||||yyyvvvssspppkkkhhhbbb^^^YYYTTTPPPLLLGGGDDD@@@>>>;;;888666444333333222111//////000000000///////////////............111111000000///...------000//////......---------...............---------------------,,,,,,,,,,,,......------------......---......///000/////////111000000000000111222222333333222222333333444555444555666777888888888888777777777777777777777777555444333444666777666555444444444333333333222222333333222111000000000000000000000000000000000000/////////............---,,,,,,++++++++++++,,,,,,+++***)))(((''''''''''''&&&))))))&&&***222111***))))))(((((((((((())))))'''((()))(((&&&&&&((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((()))+++---...,,,(((%%%)))(((((((((******(((''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))******)))(((''')))+++(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))***))))))))))))))))))))))))************))))))((((((((()))+++(((&&&(((,,,...---***************************)))(((((()))******)))''',,,++++++***++++++,,,,,,,,,,,,------------,,,,,,//////000000000000//////---------...///000111222333222222333555999===@@@GGGNNNZZZfffooowww|||MMMLLLJJJJJJKKKOOOSSSVVVZZZ\\\___cccfffiiijjjkkkiiihhheeeccc```^^^\\\\\\\\\]]]^^^^^^]]]^^^```bbbbbbcccdddfffhhhiiijjjkkkkkkjjjgggdddcccccccccdddkkkpppwww|||{{{vvvrrrpppmmmjjjgggffffffffflllooosssvvvyyy|||~~~zzzxxxxxxxxxwwwvvvuuutttppplllhhhcccbbb```___aaadddiiillllllllllllmmmnnnqqqsssuuuvvvvvvvvvvvvvvvuuuuuutttuuuxxx}}}~~~zzzxxxvvvrrrmmmhhhddd___[[[WWWNNNLLLHHHDDD???<<<999888666444222222222222111000//////000111111111000000000000000///......------............////////////111000000//////.........------------------,,,,,,......------------......,,,---......//////......000000000000000111222222222111111111111222333333444555666666777777777666777777777777777777777777555444333444666777666555333333333222222222111111333222222111000000111111//////////////////////////////.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))******'''------)))111@@@AAA666))))))(((((((((((())))))((((((((('''%%%&&&(((***((((((((((((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''((())))))$$$%%%(((,,,......+++(((((((((((()))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******++++++((())))))'''&&&%%%''')))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&(((************))))))))))))))))))*********+++***((('''''''''((()))***)))))))))+++,,,+++******************************++++++,,,,,,,,,+++***++++++******++++++,,,,,,,,,------------------,,,//////000111111111000000////////////000222333444222333444666;;;BBBJJJOOOZZZ```jjjtttzzz~~~SSSRRRPPPOOOPPPSSSVVVYYY___aaaeeeiiilllnnnooooookkkjjjhhhfffdddcccbbbbbbaaabbbbbbaaa```___aaacccccccccdddfffiiikkknnnoooqqqpppooommmlllkkkkkkkkkrrrvvv|||{{{tttooollljjjfffccc```______```cccggglllooorrrvvvzzz~~~zzztttqqqqqqpppooommmllljjjfffbbb^^^XXXVVVTTTSSSTTTXXX]]]```aaaaaaaaaccceeegggjjjlllmmmmmmnnnnnnnnnnnnmmmmmmooorrrwww{{{|||xxxuuuqqqmmmjjj```^^^ZZZTTTNNNIIIEEECCC===;;;888666666555333222...///000111111111111111........................,,,------...///000111111...---------,,,,,,++++++------------------------......------------......,,,,,,---...............000000//////000000111222222222111111222222333444666666666666666555444444666666666666666666666666666555444555777888777666333333222222222111111111333222111111000111111111////////////////////////............------------,,,++++++******++++++,,,,,,+++******************)))///...***333BBBBBB888))))))(((((((((((())))))((((((((('''%%%&&&(((***((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''((()))+++,,,***)))'''((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******++++++)))******(((&&&%%%&&&'''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((************)))(((((())))))************+++***((('''''''''((()))(((,,,...,,,(((&&&))),,,************************)))+++,,,------,,,+++***+++*********++++++,,,------------------------------...///000000000000000111111000///000222444555333666:::???FFFOOOYYY```lllpppvvv{{{\\\[[[YYYXXXYYY[[[^^^___dddfffiiimmmoooqqqrrrrrrnnnnnnlllkkkjjjiiiiiihhheeeffffffdddbbbaaabbbccccccdddeeehhhkkknnnqqqsssssssssssssssrrrrrrqqqqqqwww{{{}}}wwwpppkkkfffccc___[[[YYYXXXYYYZZZ^^^aaafffhhhiiilllqqqvvv|||}}}uuuooolllkkkhhhgggeeedddbbb^^^YYYVVVPPPNNNKKKJJJKKKNNNRRRUUUYYYYYYZZZ\\\^^^```bbbccccccddddddeeeeeedddddddddfffiiinnnssswww}}}}}}yyywwwrrrppplllfffaaa[[[WWWUUULLLIIIEEEBBB???===:::888222222222111111111111111////////////////////////------...///000111111222..................------------------..................------------......,,,------...///.........000////////////000111111222222111111222222333444666666666666555444333222666666666666666666666666666555444555777888777666333333333222222222111111222222111111111111111222000000000000000000000000.........------------,,,++++++************++++++))))))((((((((((((((()))))),,,,,,)))---555444---))))))(((((((((((())))))'''((()))(((&&&&&&((()))(((((()))))))))(((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&...,,,)))((((((((('''&&&'''(((******((((((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&'''''''''))))))))))))))))))))))))(((((())))))))))))))))))(((***++++++)))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&'''((())))))***))))))((((((((()))******++++++******))))))((((((((()))'''---111...'''$$$(((---************************'''))),,,---+++)))))))))************+++,,,------......------------......,,,---...//////000000///111000//////000333555777:::???GGGOOOVVV___iiipppyyy{{{~~~hhhgggfffeeefffggghhhiiijjjkkkmmmppprrrsssuuuuuutttsssrrrpppooonnnmmmmmmhhhiiihhhfffdddbbbcccdddcccdddfffiiimmmqqqtttuuuuuuvvvwwwxxxyyyyyyxxxxxxyyy}}}~~~xxxqqqmmmfffccc___[[[YYYXXXYYYZZZ]]]```bbbaaa```aaaggglllsssvvv{{{||||||}}}{{{sssmmmiiigggbbbaaa```___]]]ZZZUUUQQQLLLJJJHHHFFFFFFIIILLLNNNPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZZZZ]]]aaafffkkkqqqxxx|||~~~}}}zzzvvvrrrnnnkkkiiibbb^^^YYYTTTPPPLLLHHHEEE>>><<<:::777555333333333333222222111111000000000000000//////////////////000000000000111111111111------------.........///......------------......------...//////////////////////////////000111111111111111111111222222333444444555555555444444333444444444444444444444444555444333444666777666555444333333333222222222222222111111111111111222222000000000000000000000000.........---------,,,,,,++++++************++++++))))))(((((((((((())))))((()))*********)))((('''))))))(((((((((((())))))&&&((())))))(((''''''((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''---+++)))((((((((('''%%%&&&)))+++***((('''((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((###&&&)))+++***)))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((((((((((())))))'''(((((()))******++++++******++++++******)))((((((+++...,,,(((&&&)))---************************&&&)))------+++)))))))))************+++,,,---...///...---,,,,,,---...///,,,---...///000000000000111111111222444888<<>>:::888777666777666555444222111000///333222111000///...------,,,,,,------......//////---------.........//////.........------.........---...//////000000/////////////////////000111111000000000000000111222222222222333444555555555555444444444444444444444444444333222333555666555444444444444333333333222222222111111111111111222222000000000000000000000000......---------,,,,,,,,,++++++************+++++++++***************++++++((('''***...,,,'''&&&***))))))(((((((((((())))))%%%''')))***((('''''''''''''''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&(((+++,,,***)))&&&)))+++***((('''(((***)))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''''''''''''''))))))((((((''''''&&&&&& %%%)))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++***(((''''''((()))***'''(((((()))***+++++++++***++++++,,,,,,+++)))(((((()))************,,,---************************(((+++///000...+++++++++************+++,,,---...///...---,,,,,,---...///------///000000111111111333333444666:::???DDDGGGPPPYYYfffooouuuzzz|||{{{yyywwwtttsssrrrrrrqqqrrrtttvvvwwwxxxyyyyyy{{{xxxvvvttttttrrrooommmmmmjjjgggdddcccdddfffggghhhjjjmmmqqquuuwwwxxxyyy{{{}}}~~~~~~{{{yyyvvvtttrrrpppmmmkkkjjjjjjiiigggccc___^^^^^^```aaahhhiiilllnnnrrrtttwwwxxx~~~}}}|||||||||}}}}}}~~~}}}|||xxxtttnnniiifffbbb___\\\[[[ZZZWWWQQQMMMLLLKKKIIIHHHGGGGGGGGGGGGJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSVVVWWWWWWTTTQQQOOOOOOKKKKKKPPPUUUZZZaaahhhpppwww{{{zzzxxxvvvtttqqqllliiiddd\\\QQQJJJFFFCCC>>>:::777666555555666555333111...///000000///...---............//////000000000------------------------................................................------------............333111///......///111333444444555666666555444333333333333444444444555555444444444444444444444444222222222222222222222222111111111111000000000000////////////////////////---.../////////...,,,,,,+++++++++************))))))))))))***++++++,,,,,,******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%(((&&&%%%&&&((()))&&&$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))*********)))((((((''''''''''''((((((((((((((((((******))))))((((((((('''+++)))&&&$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))***+++,,,,,,------+++***)))(((((()))***+++***)))((((((((()))+++,,,++++++++++++++++++++++++******++++++++++++******)))(((((()))***---///000---,,,,,,------///000000000000///......///333666444555777;;;BBBLLLXXX```kkkrrrzzz|||zzzwwwuuutttsssrrrssstttuuuvvvwwwxxxxxxyyywwwtttrrrqqqpppmmmkkkkkkiiifffddddddfffiiijjjkkkmmmqqquuuyyy|||~~~}}}~~~}}}~~~}}}{{{zzz{{{zzzyyywwwuuutttsssrrrrrroookkkgggdddddddddeeehhhiiikkknnnpppsssuuuvvvyyyxxxwwwvvvvvvxxxzzz{{{||||||{{{zzzwwwssspppmmmjjjhhhdddbbb```]]]XXXTTTTTTRRRPPPMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQQQQQQQSSSVVVXXXXXXWWWUUUSSSPPPLLLKKKOOORRRUUUZZZaaakkkrrr|||~~~}}}|||zzzwwwuuurrrlllddd^^^YYYTTTLLLFFF???===:::999777555333000222333444333222111111222............------------------------------------................................................000000000000111111111111222111000//////000111222222333444555555444333222333333333444444444444555444444444444444444444444666555444333111000//////111111111111000000000000////////////////////////---.../////////...---,,,+++++++++************)))******))))))))))))))))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%((('''&&&(((+++,,,***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''''''''((((((''''''''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((('''''''''))))))((((((''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************************+++***)))(((((()))***++++++************+++,,,,,,++++++++++++++++++++++++******++++++++++++******---,,,,,,,,,,,,...///000...---------...///000000000111222222222333555777999<<>>;;;777444111111111111111111000000000000000000000000000000....................................................../////////000000000000000000000000000000000///000222333444444333222222222222222333333333333333333333333333333333333444444333333222111000000111111111111000000000000//////////////////////////////...------------...+++++++++************))))))))))))***+++,,,,,,,,,((()))***+++++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((('''''''''***+++,,,***(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********))))))&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((()))'''%%%$$$$$$&&&(((***(((((((((((((((((((((((())))))((((((''''''((((((''''''(((((((((((())))))''''''''''''((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++,,,,,,******+++,,,,,,+++******))))))***+++++++++++++++++++++++++++++++++++++++,,,------......------,,,+++,,,---///000000000000111111111111222333444444555777:::>>>EEEOOOZZZaaammmrrryyy~~~~~~{{{{{{||||||zzzvvvsssqqqkkkhhheeedddfffhhhiiiiiiggghhhjjjmmmqqqvvvyyy{{{}}}|||zzzyyywwwuuuuuuvvvxxxzzz|||{{{yyyxxxxxxyyyzzz{{{{{{|||~~~~~~}}}~~~}}}}}}~~~~~~}}}|||{{{{{{|||}}}}}}|||yyyvvvssspppooonnnooopppqqqqqqpppmmmjjjhhhgggeeebbb^^^\\\[[[[[[[[[]]]```eeejjjnnnqqqssstttqqqssstttsssqqqqqqtttwwwuuutttsssqqqnnnkkkhhhfffdddeeeeeeeeedddbbb___^^^[[[ZZZYYYXXXYYYZZZ\\\]]]```___bbbhhhllllllooorrrsssuuuyyy}}}yyyxxxvvvtttsssssstttuuuwwwxxxyyy|||~~~}}}xxxrrrnnnccc\\\SSSMMMJJJFFF@@@;;;888888777555444222111111000000000000000000000000................................................,,,,,,,,,------------...222111000//////000111222...///000222333222222111111222222222222333333333222222222222222222222222444333333222222111111111111111111111000000000000////////////////////////000///...---,,,------...+++++++++************))))))))))))***************'''(((***,,,,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''%%%&&&&&&'''((((((''''''(((***,,,+++(((&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))***+++******((((((%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''(((((()))))))))''''''&&&&&&'''((()))***((((((((((((((((((((((((******)))(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***,,,,,,++++++******))))))***++++++,,,,,,++++++******************+++,,,,,,++++++++++++++++++++++++------............---------...///000000///......000000000111333444666777777;;;BBBKKKTTT___iiiooozzz}}}~~~|||zzzyyy}}}~~~{{{|||~~~~~~{{{wwwssspppjjjgggeeedddfffiiijjjkkkhhhiiilllooorrrvvvyyy{{{{{{|||}}}}}}}}}}}}{{{{{{yyywwwuuuttttttuuuxxxyyy}}}|||zzzxxxxxxyyyzzz{{{{{{|||~~~~~~}}}|||}}}~~~~~~~~~}}}|||{{{}}}~~~zzzvvvsssooommmllllllmmmnnnnnnmmmiiifffdddeeedddaaa___]]]\\\\\\\\\\\\___ccchhhlllnnnooopppqqqrrrsssqqqooonnnqqqtttooooooooonnnllliiifffeeeggghhhjjjkkkkkkjjjhhhgggbbb```^^^\\\\\\\\\^^^___bbbaaadddkkknnnoooqqqtttwwwyyy|||~~~yyywwwtttrrrppppppqqqqqqpppqqqsssuuuwwwyyy{{{|||~~~}}}|||wwwwwwoooeee^^^ZZZUUUNNNIIIAAA@@@===;;;888555333222000000000000000000000000................................................/////////000000000000111333111000......000111333,,,---///000111111111000111111222222222333333333222222222222222222222222000000111222333333444444111111111111000000000000////////////////////////000///...---,,,---......+++++++++************)))******))))))(((((('''''''''(((***,,,---,,,***)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''$$$&&&)))(((&&&%%%&&&((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))*********%%%%%%&&&'''((()))******'''((((((((())))))******&&&'''(((*********)))(((((((((((((((((((((((((((******)))(((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''((((((((()))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***------,,,***)))'''&&&&&&***+++,,,------,,,+++***,,,+++***)))***+++,,,---++++++++++++++++++++++++------............---------......///...,,,+++)))///000000111333555777888>>>EEEPPP\\\gggqqqyyy~~~}}}zzzxxxvvvuuu~~~|||yyyuuurrrjjjiiiiiiiiiiiiiiijjjjjjooonnnmmmmmmppptttyyy|||||||||{{{zzzzzzyyyxxxxxxvvvtttrrrpppppprrrtttvvv{{{|||}}}{{{zzzyyyyyy{{{~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}}}}}}}~~~zzztttooonnnnnnmmmnnnllliiieeeaaa``````bbbccccccaaa___]]]]]]^^^___aaadddggghhhjjjnnnppptttrrrpppooooooooonnnmmmnnnooonnnjjjeeebbbbbbdddgggiiikkknnnnnnmmmkkkjjjllljjjhhhfffeeeeeefffgggggghhhjjjmmmrrrtttuuuuuu{{{zzzzzzzzz{{{}}}|||yyyuuusssrrrqqqpppooolllllllllmmmnnnppprrrttttttvvvyyy{{{|||~~~~~~{{{uuunnneee]]]YYYPPPLLLFFFAAA===;;;888777555333111000000000///---000///------///000000///111000000///......------......////////////......,,,---...///000000000000000000000000111111111111000000111222222222222111222222222222222222222222000111111222222111111000111111111111111111111111//////.........---------***++++++,,,,,,------...///...---,,,***)))(((((())))))))))))))))))))))))************************&&&&&&''''''(((((()))))))))))))))))))))))))))))))))((('''&&&''')))+++,,,'''((()))))))))'''&&&%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((((((((((('''''''''((($$$"""###'''***(((%%%((((((((((((((('''''''''******))))))((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&'''((()))***++++++(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&%%%)))((('''''''''(((***+++************))))))))))))******))))))((((((''''''))))))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++..................------///...000222000,,,...555111444666666666888>>>BBBJJJTTTbbbmmmtttzzz~~~yyyvvvtttsssrrrqqq~~~|||yyyuuurrrmmmlllkkkkkkkkkkkkkkklllnnnmmmmmmnnnqqqtttxxx{{{{{{zzzzzzyyyyyyxxxwwwwwwvvvtttrrrppppppqqqsssuuuzzz|||}}}}}}{{{zzz{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{|||}}}zzztttooommmmmmkkkkkkjjjgggbbb___^^^^^^cccdddeeeeeecccaaaaaabbbccceeegggiiiiiikkkmmmooopppooommmlllllllllkkkjjjhhhiiihhheee```^^^^^^___bbbdddgggjjjllllllllllllqqqpppooonnnnnnooopppqqqooopppqqqtttvvvxxxxxxxxxzzz{{{}}}}}}~~~}}}{{{xxxtttqqqooonnnllljjjjjjiiihhhhhhiiijjjlllmmmmmmooorrrsssvvvyyy}}}yyyrrrlllhhhddd___XXXQQQKKKEEE@@@<<<888666333222333333222111333222000111222222111000000000//////......------......////////////......,,,---...///000000000000000000000000111111111111000111111222333222222222222222222222222222222222222333333444444333333222111111111111111111111111//////.........---------............------------...------,,,+++***))))))************************************************'''''''''((((((((((((((())))))))))))))))))))))))***)))(((''''''((())))))(((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((())))))(((((('''((((((((((((((((((((('''(((%%%"""###''')))(((%%%((((((((((((((((((((('''***)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))******)))(((''')))(((((('''((()))***+++************))))))))))))******))))))(((((((((((((((((((((((()))))))))))),,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,///////////////////////////000000///......000111222444666777:::@@@IIIPPP[[[cccoooxxx}}}{{{wwwuuurrrppppppqqqqqqqqq}}}|||yyyuuurrrppppppooonnnmmmmmmmmmnnnmmmnnnooopppsssuuuxxxyyyzzzzzzyyyyyyxxxwwwwwwwwwvvvtttrrrppppppqqqrrrsssxxx{{{~~~~~~}}}|||{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~|||||||||||||||{{{zzzyyyxxxyyyzzz|||~~~zzzsssmmmkkkjjjjjjjjjiiifffbbb___^^^___dddgggjjjlllkkkiiiiiiiiijjjlllmmmnnnnnnnnnppprrrvvvuuusssrrrpppooooooooofffffffffccc___]]]\\\\\\___```cccfffiiilllnnnooopppppppppqqqsssuuuvvvwwwyyyzzzzzz{{{{{{{{{zzzzzzvvvyyy|||~~~~~~~~~|||xxxuuupppmmmkkkiiigggeeehhhgggfffeeeeeeeeefffgggeeegggiiijjjmmmqqqvvvzzz~~~|||yyyvvvrrrkkkddd]]]UUUNNNIIIAAA>>>:::777777666666555222111000000111000...,,,//////..................------............------,,,---...///000000000000000000000000111111111111111222222333333333333333222222222222222222222222222333333444444333333222111111111111111111111111/////////............---//////...------,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))*********)))((('''''''''(((''''''''''''(((((()))((((((((((((((()))******''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''''''''''''''(((((((((((((((((((((%%%###$$$''')))(((&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''')))***+++,,,***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******************))))))))))))***))))))))))))((((((((())))))))))))************+++************)))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///000000000000000000000///333222...111888:::555333666999<<>>;;;:::777666555333111000///...000000111111111111000000,,,---...///000000000000000000000000111111111111000000111222222222222111000000000000000000000000111111111222222111111111000000000000000000000000.../////////000000111111/////////...------,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((((())))))******++++++)))))))))))))))))))))))),,,+++)))'''&&&'''((()))(((((()))))))))(((&&&%%%&&&''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''((())))))***)))))))))(((&&&&&&'''(((&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))(((((((((((((((((((((((())))))))))))$$$$$$$$$%%%&&&''''''((())))))))))))))))))))))))&&&%%%%%%%%%&&&''')))***&&&''')))*********)))(((************))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////+++++++++,,,---...///000---......///000111111222444444888???DDDHHHRRR]]]dddlllwww}}}||||||~~~~~~~~~}}}~~~~~~|||zzz{{{|||zzzwwwuuuttttttvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{zzzyyyyyyxxxxxxyyyyyyyyy~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}{{{yyywwwvvvvvvwwwxxxwwwyyy{{{{{{yyywwwwwwxxxtttsssrrrqqqpppooooooooonnnllljjjiiiiiijjjjjjjjjmmmmmmlllkkkjjjkkkmmmoooqqqpppppppppppprrrtttuuuyyyzzz|||||||||yyywwwuuuyyyvvvqqqnnnlllkkkiiiggghhhkkkpppsssttttttvvvwww}}}}}}~~~}}}|||{{{{{{}}}}}}|||{{{xxxwwwvvvvvvwwwwwwvvvtttooommmjjjgggeeedddccccccdddcccbbb```^^^\\\[[[ZZZZZZYYYXXXWWWVVVVVVVVVVVVSSSVVVZZZ___eeelllsssxxx|||yyywwwnnnhhh___VVVOOOIIIDDDAAA;;;999555444444444333222////////////000000000000000000000000111111111111///111222111000///000111111111111111111111111111///000111222222111000///111111111111111111111111333333222222111000//////000000000000000000000000---------.....................---,,,,,,,,,,,,---************************************************((((((((((((((((((((((((******+++++++++,,,,,,,,,''''''((((((((((((''''''&&&&&&'''(((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******))))))((((((((('''&&&''''''((()))******+++)))((('''&&&%%%&&&&&&''''''&&&&&&''''''((()))***'''&&&%%%&&&(((******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&'''((((((((((((((()))))))))))))))(((''''''&&&'''(((*********)))((())))))))))))))))))))))))((()))))))))))))))((((((''''''((()))))))))))))))%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((()))***+++,,,+++******)))***++++++,,,,,,,,,+++)))************+++++++++///......---------......))))))***+++,,,,,,------...------,,,,,,,,,------222000///000///---000555666999@@@GGGQQQ\\\hhhoooxxx{{{~~~||||||{{{{{{{{{}}}~~~|||yyywwwuuuvvvwwwxxxzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxx{{{{{{}}}~~~~~~{{{yyywwwwwwxxxxxxxxxyyy{{{{{{yyywwwwwwwwwuuutttrrrooommmlllllllllooonnnlllkkkkkkllllllllllllmmmmmmnnnpppssswwwyyy||||||||||||}}}~~~~~~}}}yyyvvvsssqqqnnnkkkkkknnnrrrtttuuuvvvwwwxxxzzz{{{}}}~~~~~~~~~|||{{{xxxwwwvvvvvvwwwxxxwwwuuutttsssqqqooonnnmmmlllllleeeeeecccbbb```^^^]]]\\\\\\[[[ZZZXXXWWWVVVVVVUUUSSSUUUYYY]]]bbbiiipppuuu~~~wwwrrrllleee___YYYRRRNNNEEEBBB===:::888666333222///////////////000000000222222222111111111000000///111222111000///000111111111111111111111111111///000111222222111000///111111111111111111111111333333222222111000000///000000000000000000000000..................------......---,,,,,,,,,,,,---************************************************************************************++++++++++++''''''((((((((((((''''''(((((()))******************)))))))))((((((((('''((((((''''''''''''(((((()))))))))((((((''''''''''''''''''((()))*********)))((('''&&&&&&&&&''''''(((((('''(((((()))***+++,,,***((('''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***+++++++++++++++)))))))))))))))(((''''''((((((******+++***))))))''''''''''''''''''''''''(((((())))))))))))(((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))************************(((((((((((()))))))))******))))))(((((())))))***((()))***+++,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,......---------------...++++++,,,,,,------......------------...///000111333111111333333111444999???DDDLLLUUU___jjjssszzz}}}}}}zzzxxxxxxxxxxxxyyy|||~~~{{{yyyxxxxxxyyyzzz||||||{{{{{{zzzyyyxxxxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttsssttttttyyy{{{}}}~~~|||zzzzzzzzzzzzwwwsssooommmllllllmmmqqqqqqqqqpppppppppppppppnnnpppsssxxx~~~|||xxxtttsssuuuxxxyyyyyyyyy{{{|||}}}~~~{{{zzzxxxxxxxxxxxxvvvtttsssssssssrrrrrrqqqqqqqqqjjjjjjhhhgggeeedddcccbbb```___]]]ZZZXXXWWWVVVUUUUUUWWWZZZ^^^bbbhhhpppttt|||}}}zzzvvvqqqkkkddd___UUUQQQKKKEEE@@@;;;666333222222111111111111111111333333222222111111000000///111222111000///000111111111111111111111111111///000111111111111000000111111111111111111111111333333222222111000000000000000000000000000000000/////////...---------,,,......---,,,,,,,,,,,,,,,************************************************************************))))))))))))************'''(((((())))))(((((('''(((((()))***************))))))))))))(((((((((((()))((((((''''''(((((()))((((((((('''''''''''''''''''''(((((())))))******)))(((''''''&&&&&&''''''((((((((())))))***+++,,,222///+++)))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))(((((()))))))))))))))(((''''''******+++++++++***))))))''''''''''''''''''''''''(((((())))))))))))(((((()))******++++++++++++***+++++++++***************))))))))))))))))))))))))************************((((((((()))))))))******+++******************+++))))))***++++++++++++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................---------///000222333444333222333666777666:::@@@KKKRRR\\\fffpppxxx|||zzzwwwvvvuuuvvvyyy|||}}}{{{zzzzzz{{{{{{}}}}}}|||zzzyyywwwvvvuuuvvvuuuttttttssssssttttttrrrtttwwwzzz||||||||||||{{{|||}}}}}}}}}}}}|||||||||zzzwwwtttrrrqqqqqqrrryyy}}}}}}xxxtttrrrrrrsssuuuwwwxxxzzzzzzyyyyyyyyyyyyxxxzzz|||yyyvvvssspppoooppprrrtttttttttsssrrrqqqpppooonnnmmmlllkkkjjjfffdddbbb___\\\ZZZXXXXXXZZZ\\\^^^bbbfffmmmtttzzz~~~{{{vvvqqqmmmfffaaaZZZSSSLLLEEE>>>:::888777555333222222222222111111111111111000000000///111222111000///000111111111111111111111111111///000000111111111111111111111111111111111111111222222222111111111000000////////////////////////000000///...---,,,,,,,,,...---,,,,,,++++++,,,,,,************************************************************************(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&'''((((((((()))))))))***((((((''''''''''''''''''(((((((((((()))***++++++333///+++(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&''''''(((''''''&&&)))))))))))))))(((''''''************))))))(((((())))))))))))))))))))))))'''(((((())))))))))))((())))))***++++++*********,,,,,,,,,++++++******)))((((((((((((((((((((((((************************(((((()))))))))*********,,,++++++******++++++,,,))))))******++++++++++++------......------,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------.....................---.........///000222444555555222333777:::<<>>999555444333222111000111111000//////000111////////////000000000000444333000......///111222111222333444444333222111222222222222222222222222000000000000000000000000,,,,,,,,,---------.........---,,,,,,++++++,,,,,,+++++++++******))))))))),,,,,,,,,+++++++++************))))))((((((''''''))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,+++++++++******))))))******))))))((((((''''''&&&''''''((()))******++++++)))(((&&&%%%&&&'''((((((&&&%%%&&&***,,,+++***+++)))(((&&&&&&((()))+++&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((''')))***++++++***)))'''(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((()))***************+++*********))))))(((((($$$&&&'''))))))))))))((((((((())))))))))))((((((''''''(((((())))))******+++)))&&&$$$$$$&&&)))+++///---+++))))))***+++,,,))))))************)))))))))***+++,,,---,,,+++***++++++++++++++++++++++++...------------...//////,,,,,,,,,---------......---///000000......///111111111222333555;;;BBBGGGOOOWWWbbbnnnvvv|||{{{||||||||||||~~~~~~{{{yyyyyy{{{|||{{{yyy|||yyywwwwwwyyyyyyxxxvvvssspppllljjjjjjjjjkkkjjjmmmnnnqqquuuzzz~~~~~~}}}{{{{{{zzzxxxyyyzzz}}}zzzqqqiiieee^^^[[[WWWUUUWWW]]]dddiiippptttxxxzzzzzz{{{~~~~~~~~~{{{xxxsssnnnggg___ZZZMMMHHH@@@:::777555444333///000000///...///000111///000000000000000000000333222///...---...000111111111222222222222111111000000000000000000000000000000000000000000000000---.........///////////////...------,,,,,,------.........------,,,,,,,,,,,,,,,,,,+++++++++************))))))(((((((((((())))))))))))))))))))))))(((((()))))))))))))))*********)))))))))(((((((((***)))))))))(((((((((''''''''''''((()))*********)))))))))))))))((((((''')))'''%%%&&&)))+++***)))***)))(((''''''((()))***'''''''''((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''(((((((((((())))))))))))++++++***)))))))))))))))))))))))))))))))))))))))+++******)))((((((''''''(((((()))************)))******)))))))))((((((((('''((()))))))))((('''&&&(((((())))))))))))(((((((((((((((((())))))******+++)))'''&&&&&&''')))+++,,,+++)))((((((((())))))******++++++++++++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,---------.........+++---......------///111222222111222666???HHHPPP]]]dddnnnwww}}}~~~}}}{{{|||~~~yyyvvvssssssuuuwwwxxxyyyxxxwwwwwwwwwxxxxxxwwwuuussspppmmmlllnnnqqqssssssvvvwww{{{|||{{{yyyzzz|||~~~{{{tttpppddd```ZZZVVVVVVZZZ```dddkkknnnqqqssstttuuuwwwxxxxxxzzz|||~~~}}}{{{xxxtttoookkk___XXXMMMDDD>>>:::888666111000//////000111222333000000000000000000000000222111///------...///000111111000000000000111111000000000000000000000000000000000000000000000000///000000000000000111111//////...------------...+++++++++++++++*********,,,,,,,,,+++++++++*********))))))))))))((((((((())))))))))))))))))))))))+++++++++******)))))))))((((((''''''''''''&&&&&&))))))))))))((((((((((((''''''(((((())))))******((()))+++,,,,,,***((('''***((('''''')))***)))(((***)))(((''''''((()))***((((((((((((((('''''''''((((((((()))***+++++++++(((((())))))))))))((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))++++++******))))))******))))))))))))))))))))))))++++++******))))))(((((('''((())))))******))))))))))))((((((((((((((('''*********)))((('''%%%$$$((())))))******))))))(((((((((((())))))))))))*********)))(((((()))***************)))))))))))))))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---------------------------+++,,,,,,,,,,,,---------,,,------------.........+++---............000222444444555888>>>JJJWWW___nnnsss{{{~~~}}}|||{{{|||~~~vvvtttqqqppprrruuuyyy{{{xxxyyyyyyzzzzzzyyyxxxvvvsssqqqqqqsssxxx~~~}}}{{{{{{|||}}}|||yyylllhhhaaa\\\ZZZ]]]```dddgggiiilllnnnoooppppppppppppqqqtttvvvxxx}}}~~~}}}}}}|||zzzvvvssslllfff]]]SSSKKKCCC===999555333111111222333444444111111111000000000000000000///...------...///000111000///......///000111222222222222222222222222000000000000000000000000000000000000000000000000///......---------------************)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((((((((()))))))))***((()))*********)))((((((+++***(((((((((((((((((())))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((())))))*********(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))******)))))))))))))))***((((((((((((((((((((((((*********))))))((((((((('''(((((()))))))))))))))((((((((((((''''''''''''+++******)))((('''&&&%%%)))))))))******)))))))))))))))))))))))))))))))))*********++++++*********++++++,,,,,,,,,++++++******++++++++++++++++++***,,,+++***)))***+++,,,------------------------------......///////////////------------............///000111000///000222555555888===DDDNNN[[[hhhpppwww|||~~~|||{{{{{{|||qqqpppnnnnnnoootttyyy}}}}}}~~~~~~|||{{{zzzwwwxxxzzz~~~|||}}}xxxtttmmmgggcccbbbbbbdddggghhhjjjlllmmmllljjjhhhggghhhiiikkknnnsssyyy~~~~~~{{{yyyuuuqqqjjjccc[[[QQQGGGAAA<<<888444222222333222111222111111111000000000/////////...---......///000111000///......///000111111111111111111111111111111111111111111111111111////////////////////////...---,,,,,,+++,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++******))))))))))))************************************((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))(((''''''''''''))))))*********((('''''''''((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((()))(((((((((((((((''''''''''''((()))))))))))))))''''''''''''(((((((((((()))))))))(((((()))))))))))))))************))))))************)))))))))))))))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++))))))************)))))),,,+++***)))***+++,,,---++++++++++++++++++++++++---...///000000000//////---------.........//////111111111000000111333666666===GGGSSS___jjjtttzzz}}}|||}}}}}}{{{zzzzzz}}}pppppppppppprrrvvv}}}yyysssmmmiiifffeeeiiiiiiiiikkkkkkiiieeebbb``````______aaaffflllqqq{{{}}}}}}{{{zzzxxxuuuqqqjjj```VVVOOOFFF@@@999555444333111...222222222111111000000/////////......//////000000000000////////////000000////////////////////////111111111111111111111111//////............------------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))************+++************************((((((((())))))*********((())))))))))))*********(((((((((((())))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%''')))***)))******)))'''&&&''')))(((((())))))))))))(((((((((((((((((((((''''''''')))))))))((('''&&&&&&&&&(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))''''''&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&'''(((((())))))(((((('''(((((((((((()))))))))(((((((((((()))***+++,,,)))******++++++******)))+++************)))))))))******++++++++++++******)))))))))))))))*********)))))))))******)))))))))++++++******++++++,,,---+++++++++++++++++++++++++++,,,---...///...------------.........////////////000000000000222666999===FFFTTTbbbmmmuuu{{{~~~}}}yyywwwrrruuuxxxyyyzzz}}}yyyzzz|||}}}~~~{{{wwwsssooommmkkkjjjiiijjjiiifffaaa\\\ZZZYYYWWWUUUUUUYYY```dddooossszzz}}}~~~|||zzzvvvooogggaaaTTTMMMCCC===:::888333///333333222111111000000////////////000000000111111///000000111111000000///////////////////////////111111111111111111111111/////////......---------......---,,,,,,,,,,,,,,,(((((()))))))))*********,,,,,,,,,+++++++++******))))))*********+++++++++************************+++***************))))))(((((()))))))))*********'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((())))))***(((******)))'''&&&(((***(((((())))))))))))(((((('''''''''((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((()))))))))******(((((((((((((((***+++,,,)))******++++++******)))+++++++++*********))))))************************))))))((((((((()))+++,,,)))******++++++******)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////------............////////////...000111333555999???CCCNNNVVVcccpppxxx}}}}}}yyyuuurrrooojjjooouuuzzz~~~}}}~~~~~~{{{xxxwwwllljjjiiiiiihhhddd^^^XXXVVVUUURRROOONNNRRRXXX\\\eeejjjsss|||~~~|||wwwrrrnnnaaaXXXMMMEEEAAA>>>888333333333222222111000000/////////000000111111111222///000111222222111000///111111111111111111111111111111111111111111111111000000//////.........---//////...------------...++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******++++++++++++************************......---,,,+++***)))((('''((((((((())))))******'''((((((((())))))******))))))))))))((((((((((((&&&(((***+++,,,+++***)))''')))***)))'''&&&(((+++(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))******++++++(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))*********&&&''''''((((((((((((((((((((())))))******++++++***)))((((((((()))+++,,,******++++++++++++******++++++++++++******))))))******)))(((((()))******,,,+++***))))))+++---///+++++++++,,,,,,+++++++++)))***+++,,,---,,,++++++---------------------------...000111222111000.............../////////000///111444777;;;AAAHHHLLL]]]dddoooyyy~~~}}}|||yyyuuupppllljjjgggmmmvvv~~~~~~}}}zzzyyyzzz|||~~~{{{zzzuuurrrnnnjjjfffaaa[[[WWWSSSPPPLLLIIIIIIKKKNNNPPPYYY___iiirrryyy{{{xxxvvvqqqiii]]]TTTMMMFFF>>>888888666444333333333222111000111111111111111000000///000111222222111000/////////000000000000//////000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))(((+++---,,,***((()))+++------,,,,,,+++***))))))))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((((()))***************,,,+++)))''''''(((***+++))))))))))))))))))))))))***************************)))(((''''''((()))***))))))))))))((((((((((((***++++++***))))))***,,,+++)))(((''''''((()))++++++***)))(((((()))***+++)))(((((((((''''''&&&&&&&&&((())))))(((((()))+++***)))((((((((()))+++,,,************************************************)))))))))***++++++,,,,,,)))))))))******)))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------///000111000...------...------,,,+++,,,---...///333222111111222333222000333333555888>>>HHHTTT\\\nnnrrryyy~~~zzzwwwxxxwwwtttrrrooolllhhheeeiiiqqq|||~~~~~~{{{yyyyyy|||}}}|||{{{xxxvvvrrrnnnjjjddd^^^YYYPPPOOOLLLJJJIIIJJJKKKLLLRRRXXXaaajjjrrryyy}}}{{{vvvppphhhaaa[[[TTTJJJCCC;;;888444222222333333222///000000000000000//////000000111111111000/////////000000111111000000///000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---+++,,,,,,---,,,+++***)))+++---......+++***+++,,,---,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))************)))((((((''''''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))(((((((((((()))***+++***((((((***+++***)))(((''''''((()))*********)))(((((()))************)))))))))(((((((((&&&((())))))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))************************++++++************************))))))))))))*********++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///000000000...---...//////...---------...///000000/////////111222222111444666:::@@@IIITTT```gggssswww}}}|||xxxtttrrrqqqooommmllljjjhhhfffkkkttt~~~zzzzzz}}}~~~~~~~~~{{{yyywwwtttpppjjjccc^^^SSSQQQOOOMMMKKKJJJJJJJJJLLLQQQZZZccckkkrrryyy}}}{{{wwwssspppkkkdddZZZRRRFFFAAA;;;666444444444444111111111111111111111111111111000///////////////000111111111111111111000000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---,,,,,,---------,,,+++***,,,---------+++******++++++++++++******))))))((())))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))((()))***)))'''''')))******)))(((''''''((()))******))))))(((((())))))***))))))))))))((((((((((((&&&'''((((((''''''((()))(((((()))***************((((((((((((((((((((((((************************,,,,,,++++++***))))))(((+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000///...---...//////////////////000111111////////////000222444555666;;;CCCMMMXXXdddooovvvzzz~~~}}}{{{yyyvvvrrroookkkkkkjjjiiijjjkkklllmmmsss~~~|||{{{zzzxxxvvvqqqkkkfff]]][[[WWWRRRNNNLLLKKKKKKMMMRRRYYY```gggmmmssswwwyyy~~~~~~|||yyywwwtttooogggbbbXXXQQQHHH???:::777666555444444333333222222333333222111000...---......///111111222222222222111111000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---,,,---------------,,,,,,+++++++++***)))(((((()))*********)))))))))(((((())))))))))))))))))))))))))))))************))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***'''(((((()))))))))))))))&&&&&&(((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))******)))(((((()))******)))))))))(((((()))))))))''''''''''''''''''''''''&&&'''(((((('''&&&''')))'''((()))++++++***))))))))))))))))))))))))))))))************************+++++++++*********)))))),,,+++)))(((((()))+++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------......///000///...---...///////////////000000111111111222111111222444777:::===CCCOOO[[[fffqqq{{{|||xxxuuusssoookkkhhhggghhhiiijjjlllpppuuuxxx~~~~~~zzzzzzzzzzzzzzzwwwssspppjjjfff___XXXRRROOOOOOOOORRRVVV\\\bbbfffiiimmmpppsssxxx~~~~~~{{{yyywwwuuurrrpppiiiaaaVVVKKKBBB<<<777444666555444333222222222222222111000.........///000111111222222222222111111000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---------------------.........,,,+++***))))))))))))*********)))))))))))))))************************))))))************))))))))))))))))))))))))******((((((((((((((((((((((((************************))))))))))))))))))))))))***)))(((''''''((()))***''''''((()))))))))))))))***************)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***'''(((((('''&&&&&&''')))******))))))))))))******((((((((())))))((((((((((((((((((((((((((((((((('''((()))((('''&&&'''((('''((()))++++++***))))))************************************************))))))*********+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,---------,,,,,,---------.........---///000///......///000......//////000000000000222333333222222555;;;???GGGOOO[[[gggqqqzzz~~~|||{{{xxxtttqqqnnnkkkgggeeefffhhhlllooosssyyy}}}yyyyyyxxxzzz{{{{{{yyywwwrrrooohhhaaa[[[WWWUUUTTTXXX\\\bbbfffhhhiiikkklllooorrrxxx}}}~~~{{{yyyxxxxxxyyyzzzqqqkkkbbbWWWNNNEEE===888888777444222000000000000111111000000000000111111000111111111111111111000000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---......---------...//////222000---,,,,,,---,,,,,,************************************************))))))************))))))))))))))))))************************************************************))))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''((()))(((&&&&&&((()))************************'''(((((())))))(((((('''))))))))))))************((()))***)))((('''((()))(((((()))***************************************************************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,---------............---...//////......///000......///000000000000000111333333333444888@@@GGGUUU]]]hhhrrrzzz}}}xxxvvvvvvssspppmmmllljjjhhhfffhhhmmmsssxxx~~~zzzxxxwwwxxxyyyzzzzzzyyyxxxvvvtttpppjjjeee```^^^___dddjjjooopppooonnnnnnmmmooosssvvvyyy|||{{{zzzyyywwwvvvwwwyyy{{{uuuqqqllleee]]]TTTJJJDDD===;;;888555222111111111///000111222222333333222///000000111111000000///000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---......---------...000111555222...---.........,,,***+++++++++++++++++++++************************))))))************))))))((()))))))))************************************************************(((((((((((((((((((((((((((((())))))))))))((((((&&&'''(((((())))))((((((+++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((()))*********((())))))(((''''''(((************++++++*********''''''((())))))(((''''''''''''''''''(((((())))))***+++++++++)))((()))***)))))))))))))))******+++******************************************************************++++++)))***,,,------,,,***))),,,,,,,,,------------...------------............---...//////......///111///000111222222222111000111333666777999@@@KKKSSSbbbiiisss|||}}}yyytttqqqpppnnnlllkkklllmmmmmmlllooovvv{{{yyywwwvvvxxxyyyyyyyyy{{{|||}}}|||xxxqqqjjjfffeeejjjqqqvvvwwwvvvtttssslllnnnpppqqqsssvvvzzz~~~uuuuuuuuuuuuttttttvvvxxxvvvuuusssoooiiiaaaWWWQQQCCCAAA===999666444444444...///111333444444444333//////000000000000//////000000000000000000000000000000000000////////////......---,,,,,,,,,,,,---///...------...///000111555111,,,+++,,,------+++++++++++++++++++++,,,,,,************************))))))************))))))(((((())))))*********+++((((((((((((((((((((((((************************(((((((((((((((((((((((('''((()))******)))((('''&&&''''''((((((((((((((()))((('''%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&''''''((()))******+++((()))***)))'''''')))*********++++++++++++******&&&'''((())))))((('''&&&#########$$$$$$%%%%%%%%%+++,,,,,,+++)))((()))******)))((((((((()))+++,,,))))))))))))))))))))))))************************,,,,,,++++++***)))))))))(((***,,,......,,,***(((,,,,,,,,,---------......---------.........//////,,,...//////......///111000111222333444333222222222555999<<<@@@IIIUUU___jjjqqqzzz~~~{{{vvvrrroookkkjjjiiijjjmmmppprrrrrrwww}}}uuurrruuuyyy{{{zzz|||xxxuuutttttttttwwwyyy{{{zzzyyypppmmmjjjhhhjjjooouuuyyy{{{~~~}}}xxxvvvssspppooooooqqqrrrxxxwwwuuuuuusssnnnfff```XXXOOOCCC===;;;:::777333111000///000111111000...000000000000000000000000000000000000000000000000000000000000////////////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.../////////...------,,,------,,,,,,,,,,,,------'''(((***++++++******)))************************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,(((((()))***++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,******))))))))))))************))))))))))))******,,,+++***((((((((())))))************************------,,,+++***)))(((''',,,+++***((((((((()))***,,,,,,,,,+++++++++******))))))))))))******************))))))***+++,,,,,,)))***+++,,,---,,,++++++)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------..............................////////////000000000000222111000111222333333333444888===CCCLLLXXXfffpppzzz}}}}}}zzztttooojjjjjjlllnnnqqqssswww}}}yyyvvvxxx{{{}}}|||~~~|||yyyxxxwwwxxxzzz{{{zzzyyywwwtttooojjjhhhiiikkklllqqqtttyyy~~~{{{xxxrrrmmmjjjiiikkklllppppppqqqsssuuusssnnnjjjccc]]]SSSIII@@@999555333444333222222222222111///111111111111111111111111000000000000000000000000111000000000////////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++)))(((((((((((((((((()))((())))))***************************************))))))))))))))))))))))))((((((((())))))******+++((())))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))***+++******))))))))))))************))))))))))))************)))(((((()))***+++))))))))))))))))))))))))++++++***************))),,,+++)))((((((((()))***++++++*********)))))))))))))))))))))************))))))(((((()))******+++)))***+++,,,---,,,,,,++++++,,,,,,------------,,,******+++++++++,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,,,,------........................////////////000000000111222111000111333555666777999???HHHQQQZZZeeeqqqzzz}}}zzzwwwtttpppmmmooossswww|||}}}~~~~~~|||zzzzzz{{{{{{zzzxxxzzzwwwrrrmmmhhhdddbbbaaagggjjjpppvvv{{{zzzssskkkfffdddddddddiiiiiilllppptttvvvuuutttnnnkkkdddYYYKKK@@@:::888888666444333333333222000111111111111111111111111000000000000000000000000111111000000000/////////......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))***************************))))))))))))***++++++************************************************((((((((((((((())))))))))))))))))***++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++***))))))((())))))*********))))))))))))************))))))))))))******(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))******++++++++++++***))))))((()))))))))******)))))))))((((((((())))))))))))************)))(((((((((((()))*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,***+++++++++,,,,,,,,,,,,......................../////////000000000111111111111111222444666999;;;@@@IIIUUUaaakkkttt|||}}}|||zzzxxxwwwuuuuuutttwww||||||zzzzzzzzzzzzyyywwwvvvsssnnniiiddd```^^^bbbeeeiiiooovvv{{{~~~xxxpppiiiccc```^^^dddeeegggkkkooosssuuuwwwtttsssnnnfff\\\QQQIIIDDD;;;888555333333333333222111111111111111111111111000000000000000000000000111111111000000000//////......------------......------------------------******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***+++,,,************************************************)))))))))))))))((((((((())))))*********+++++++++******)))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((((((((******))))))))))))************))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))******************))))))))))))))))))******)))))))))(((((((((((()))))))))******************))))))))))))******++++++,,,,,,------------***************)))((('''******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------........................//////000000000111111111111111111222444777<<>>:::777666222222222222222222222222000000000000000000000000222222222111111111000000---...///000000///...---........................++++++,,,---------------,,,---///000000///---,,,)))***++++++,,,,,,++++++************************))))))))))))))))))))))))(((((())))))******++++++************************)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++***))))))******))))))))))))************))))))))))))******))))))***+++******)))(((************************((((((((()))))))))))))))'''((()))***+++******)))******)))))))))((((((((())))))))))))************---,,,++++++******++++++******)))))))))***+++,,,+++,,,,,,------------,,,******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...---------.........//////........................000000111111111222222222333666;;;@@@FFFQQQ___iiisssyyy|||~~~yyyvvvtttsssssstttvvvwwwvvvtttrrrpppkkkhhhccc______ccchhhlllwwwyyy{{{{{{yyytttooolllcccaaa]]]XXXUUUXXX___eeefffllltttyyyyyywwwuuutttkkkcccWWWKKKCCC===999666222222222222222222222222000000000000000000000000222222222111111111111000---...///000000///...---........................***+++,,,---------------((()))+++,,,,,,+++)))((()))***+++,,,---,,,++++++************************((((((((((((((((((((((((&&&''''''((()))******+++++++++******************))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***++++++***)))******))))))))))))************))))))))))))******&&&''')))***++++++******))))))))))))))))))))))))&&&&&&'''((()))***++++++'''((()))+++++++++***))))))(((((((((''''''''''''))))))))))))************,,,,,,+++***))))))*********)))((((((((()))+++,,,)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,+++***+++,,,---...,,,,,,,,,---------..............................000111111111111222222222333888???EEENNN[[[lllwwwxxx}}}~~~~~~yyyrrrmmmpppqqqrrrtttuuuvvvvvvvvvssspppkkkgggddddddfffgggpppvvv{{{zzzyyywwwpppiiieeebbb\\\XXXUUUVVVXXXZZZ]]]ccclllssswwwwwwwwwwwwrrrqqqjjj^^^RRRJJJ@@@888:::777444222222222222111111111111111000000000///333333222222111000//////000//////...---,,,,,,,,,.................................------,,,,,,,,,+++,,,,,,------,,,,,,+++'''''''''((()))+++,,,---******++++++++++++******---,,,************)))((((((***---//////...,,,*********))))))))))))******)))((((((((()))***++++++*********)))(((''''''&&&************************))))))))))))))))))))))))*********(((&&&&&&(((***+++*********))))))((((((++++++******))))))((((((,,,,,,+++******))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++++++++***)))(((((((((((((((((()))******+++*********))))))(((((()))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...---+++******++++++///...---,,,,,,,,,,,,---------------------------...............///000000555333222333222///222777:::>>>FFFSSSbbboooxxx|||}}}||||||wwwqqqooopppqqqsssuuuwwwyyyyyyxxxvvvrrrooolllkkkkkkkkkpppvvvzzzzzzxxxuuunnngggdddaaa]]]YYYUUUSSSRRRRRRXXX^^^gggnnnrrruuuwwwxxxuuuvvvrrrhhh^^^VVVMMMEEE===:::777555555555444222222222222111111111111111333333222222111000000///000000//////...------,,,.................................------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************++++++******++++++++++++******)))((((((***,,,---,,,+++)))***,,,---...---,,,+++*********))))))*********))))))))))))))))))***+++++++++***))))))(((''''''***************************************************+++***)))''''''(((***************)))))))))(((*********))))))(((((((((*********+++******))))))************************)))***++++++++++++***)))+++++++++++++++***))))))((((((((((((((()))******+++*********)))))))))))))))******++++++++++++***---------------------------------------------------,,,+++++++++,,,------......---------,,,,,,,,,........................//////.........//////000111000111444444333555:::BBBIIIUUUbbbnnnwww}}}~~~|||}}}{{{}}}}}}vvvnnnmmmmmmnnnpppsssuuuwww|||{{{yyyxxxvvvtttrrrqqqqqqwww{{{zzzxxxuuummmfffbbb```]]]ZZZWWWTTTRRRQQQRRRWWW^^^eeekkkpppuuuyyyxxx{{{yyysssllleee\\\TTTEEEBBB<<<999777666555444111111222222222222222222333333222222111000000000111111000000//////.......................................---------------***++++++,,,,,,++++++***///...---,,,+++***************++++++++++++******)))((()))+++------,,,***+++++++++,,,,,,,,,,,,,,,++++++************+++++++++***))))))))))))))))))+++++++++***))))))((((((************************++++++++++++++++++++++++***++++++***(((((()))+++************))))))))))))))))))))))))((((((((((((&&&((()))++++++***)))(((++++++++++++++++++++++++)))***++++++++++++***)))***++++++++++++***)))))))))(((((((((((()))*********************)))))))))))))))***+++++++++++++++------------------------------------------------++++++***+++,,,---...///,,,---.........---,,,+++////////////////////////000000///....../////////...---000555666777:::@@@LLLVVVfffssszzz~~~~~~}}}}}}}}}|||{{{{{{|||{{{tttrrrooonnnnnnpppsssuuuzzz{{{{{{||||||{{{yyyxxxuuuzzz~~~|||zzzwwwpppiiiaaa```]]][[[YYYWWWWWWWWWNNNQQQVVV\\\bbbiiiqqqvvvwww{{{}}}yyyuuuppphhh```SSSMMMDDD<<<888666555555111111111111222222222222222222222111111111000000111111111111000000//////.......................................---------***++++++++++++++++++***///...---+++***************++++++,,,,,,++++++***,,,++++++,,,---,,,)))&&&,,,+++*********+++------,,,++++++++++++++++++,,,++++++***)))((((((((()))++++++++++++******))))))************************++++++++++++++++++++++++***+++,,,+++))))))***+++*********)))))))))))))))(((((((((((((((((((((((($$$&&&)))++++++***((('''++++++++++++++++++++++++*********++++++***************+++++++++******)))))))))(((((())))))***+++************************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,---......+++,,,...//////...,,,***////////////////////////111000/////////////////////...///444777;;;BBBJJJWWWbbbqqq|||~~~{{{yyyyyyyyyzzzzzz}}}}}}yyyuuutttuuuwwwxxxxxxyyy{{{|||}}}}}}}}}}}}yyy}}}~~~|||{{{vvvpppgggddd___ZZZXXXXXXYYY[[[NNNPPPRRRUUUYYYaaaiiioootttyyy}}}|||zzzwwwqqqiiicccZZZNNNCCC;;;888666555111111111111111111111111222222222111111111111111111111111111111000000000................................................+++++++++,,,,,,+++++++++,,,++++++*********++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,---,,,***''',,,+++***))))))+++,,,...,,,++++++++++++++++++,,,++++++***)))((((((((()))+++++++++***************************************++++++++++++++++++++++++)))***,,,+++***)))***+++))))))))))))))))))******((((((((()))))))))))))))$$$&&&)))++++++***((('''+++++++++++++++++++++++++++******************+++)))******+++++++++******)))))))))))))))***++++++***************+++++++++))))))***,,,,,,---------************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,+++........................111000000/////////000000444111111555:::AAALLLWWWeeennnyyy|||zzzxxxuuutttuuuxxxzzz|||{{{|||~~~}}}|||{{{||||||}}}zzz~~~}}}|||}}}{{{vvvpppkkkddd]]]XXXWWWXXXYYYRRRRRRQQQQQQSSSXXX```eeennntttzzz|||}}}}}}yyysssooohhh\\\PPPGGG@@@;;;888333333222222111111111111111111111111111111111111111111111000000000000000......................................./////////+++,,,,,,------,,,,,,+++***************+++,,,---++++++,,,,,,,,,,,,+++++++++***)))***---...---,,,+++******))))))+++,,,---++++++************+++++++++***))))))))))))))))))************************************************++++++++++++++++++++++++''')))++++++***)))***+++))))))))))))************))))))))))))************&&&((()))++++++***)))(((++++++++++++++++++++++++++++++***))))))***++++++))))))***++++++++++++******))))))))))))***++++++*********+++++++++++++++))))))+++,,,------------++++++++++++++++++++++++------------------------,,,,,,---------,,,+++++++++,,,---.........---,,,........................000/////////000000111222888555555;;;BBBLLLZZZfffuuuyyy|||vvvvvvtttrrrrrrtttzzz~~~{{{yyyyyyzzzwwwzzz{{{xxxyyy|||}}}{{{vvvrrrllleee```]]]\\\\\\XXXWWWSSSPPPOOORRRWWW[[[ccckkkrrrwww{{{{{{vvvrrrkkkcccYYYNNNDDD===666666555444333222222111111111111111111111111111000000000000000000000000........................---........./////////000,,,------......------,,,+++++++++++++++,,,------+++,,,,,,------,,,,,,+++---+++))))))+++---......***************++++++,,,*********))))))*********))))))))))))))))))***+++))))))))))))))))))))))))************************************************&&&(((***+++***))))))***((()))))))))************)))*********+++++++++,,,*********+++******))))))************************++++++***))))))***++++++))))))***+++++++++++++++******))))))******+++,,,*********++++++,,,,,,,,,((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,------------,,,,,,,,,,,,---------......////////////////////////......//////000111333333888888<<>>:::777555555555444333222222222222111111000000000/////////000000000000000000000000000000000000000000000000/////////.........------...------,,,,,,------...,,,,,,,,,,,,---------------,,,++++++******++++++***+++,,,,,,+++***+++,,,))))))***++++++++++++***+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))((('''''''''(((((())))))))))))))))))))))))+++*********))))))))))))******************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,------,,,,,,------...------,,,,,,---...000///...,,,+++------,,,,,,,,,,,,------------------............///000111111//////000111---000333444444666:::>>>OOOYYYgggsss{{{~~~}}}{{{wwwrrrpppqqqrrrvvv~~~nnneee^^^___```bbbdddfffiiikkkooosssxxx}}}~~~{{{wwwtttpppnnnllliiieee___XXXSSSOOOOOOQQQUUU\\\fffooouuuuuuzzz}}}}}}}}}}}}yyyssskkkeeeZZZPPPGGG???999555666555444333222222333333111111111000000000////////////////////////////////////////////////////////////000000//////...---...------,,,,,,------...,,,,,,,,,------------...,,,,,,++++++++++++***++++++,,,---,,,*********,,,************+++*********+++++++++*********))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))*********************)))******************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***,,,,,,+++******************++++++++++++*********++++++,,,,,,++++++++++++,,,,,,,,,------,,,,,,------...------------...///000///---,,,+++,,,,,,++++++++++++,,,,,,------.........////////////000111111000///000222111333555666777<<>>888666555444333222333444555111111111111000000000000//////////////////////////////////////////////////////000000//////...---...------,,,,,,------...,,,,,,---------.........,,,,,,,,,,,,++++++******+++,,,---,,,*********,,,++++++******************+++++++++*********))))))))))))))))))))))))))))))************************+++******)))******++++++)))))))))))))))))))))))))))***++++++++++++************************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***,,,,,,+++******)))))))))******+++++++++***+++++++++++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,---.........---000//////...------------//////............//////....../////////000000000...000111111000000111333444555555666999BBBOOOXXXgggppp{{{}}}|||{{{{{{zzzyyywwwuuussstttxxxzzzqqqggg______aaadddggghhhfffdddfffiiinnnsssvvvxxxwwwwwwxxxtttpppmmmlllkkkiiihhh]]]ZZZUUURRRRRRVVV\\\```kkkssszzz|||~~~}}}|||xxxqqqhhh___TTTIIIBBB:::888666444333444555666222222111111111000000000000000000000000000000000000000000000000000000000/////////.........------...------,,,,,,------...,,,---------............+++,,,,,,,,,,,,+++***)))***+++,,,,,,+++***+++,,,,,,+++******)))*********+++++++++************)))++++++++++++++++++++++++************************++++++*********+++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,+++*********************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++(((((())))))***+++++++++***+++,,,,,,++++++,,,...++++++,,,,,,,,,,,,------++++++,,,---............000///......---......///......------------......////////////000000000111...000111111111111222333444555777999???KKK[[[eeepppwww}}}{{{zzzyyyxxxwwwwwwvvvuuuvvvyyyyyyooohhhiiikkkooorrrqqqlllhhhhhhjjjlllpppsssvvvxxxzzzzzzwwwsssqqqooonnnlllkkkccc```ZZZVVVTTTUUUWWWYYYbbbkkktttwwwzzz~~~}}}{{{zzzwwwssslllbbbWWWOOOAAA???;;;777555444555555222222222111111111000000000000000000000000000000000000000000000000000000//////---,,,,,,,,,---......------,,,,,,------...------------............++++++,,,,,,,,,+++***))))))***,,,,,,++++++,,,...,,,,,,***)))))))))******+++++++++************)))++++++++++++++++++++++++******************************))))))***++++++,,,))))))))))))))))))))))))((()))+++------,,,+++*********************************++++++++++++******++++++************++++++))))))))))))))))))))))))******))))))******+++,,,((((((((()))***+++++++++)))+++------++++++,,,...++++++,,,,,,,,,,,,------***+++,,,---............------///000000///......,,,++++++******++++++,,,........./////////000000...000111111111111222444444777<<>>888666444444333444555333000///111444//////000000111111111222222222111///...---++++++//////.........---------........................///......------,,,,,,+++,,,++++++***)))))))))***+++,,,,,,------,,,,,,++++++***************++++++*********+++,,,,,,,,,---+++++++++************)))************************(((((((((((((((((())))))+++++++++,,,,,,---------++++++************************************************************++++++)))***+++,,,,,,+++***)))************************))))))************)))))))))((('''''''''(((***+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------..............................000000//////.........---///////////////.........///111222111000111555999999@@@LLLZZZhhhsss{{{~~~||||||yyyxxxxxxvvvsssuuuzzz{{{|||xxxuuuuuuvvvwwwyyyxxxvvvvvvvvvuuurrrpppooollliiieeebbb^^^YYYVVVQQQTTTYYY___gggnnntttwww{{{{{{{{{||||||zzztttooofff^^^QQQFFF>>>999777666333444555333000...///111000000000000111111111222000000000///......------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++***************+++,,,,,,------,,,,,,+++++++++***************************++++++++++++++++++++++++************)))************************+++******************************++++++,,,,,,,,,************************++++++++++++++++++++++++,,,+++++++++***)))))))))******++++++++++++******************************))))))************))))))+++++++++++++++,,,,,,---))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,---------..............................000/////////............////////////////////////111222333222111333888<<>>888555444333333333222222222222222111111111222222111000000///......000000000/////////......------------------------000000//////...------,,,------,,,,,,,,,---......------............------***+++,,,------,,,+++***,,,,,,,,,++++++++++++++++++++++++************)))************************************************---------,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---++++++************++++++******************************++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,---------...,,,,,,,,,---------......,,,,,,,,,---------.......................................///////////////...//////000000111111222222555888;;;AAAKKKXXXbbbnnnvvv~~~zzzuuupppllljjjhhhgggfffiiiqqqzzz}}}yyywwwtttrrrqqqqqqqqqpppnnnkkkeee```XXXQQQOOORRRVVVZZZdddkkkuuu{{{~~~~~~~~~~~~||||||}}}|||wwwoooeee]]]NNNGGG>>>888555444444333333333333222222111111111000000000000000000000000000000000000/////////...////////////////////////////////////............,,,,,,++++++,,,------...------............------(((***,,,---......,,,,,,,,,,,,,,,,,,,,,---------+++++++++************)))************************(((((())))))***+++++++++,,,,,,,,,,,,++++++******((())))))***++++++,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,******++++++++++++*********************************++++++,,,,,,++++++***++++++******++++++,,,---++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---------........................................../////////000...//////000111111222222444777;;;@@@HHHVVVeeepppxxx|||}}}zzzvvvqqqlllhhhfffeeeiiijjjrrr~~~{{{yyysssrrrqqqqqqrrrrrrpppnnnkkkfff^^^WWWSSSSSSVVVXXX___gggsss{{{~~~{{{uuummmhhhYYYPPPEEE<<<888777555444333333333222222111111111...//////000111222222222000000000000////////////111111111111111111111111------......///000000000++++++++++++,,,,,,---...------............------''')))+++...///...------,,,,,,,,,------.........+++++++++************)))************************(((((()))***+++,,,,,,---++++++++++++******))))))((())))))***++++++,,,,,,************************+++++++++***************)))***+++,,,,,,+++***)))***************************++++++,,,,,,++++++***+++***)))((()))***,,,---******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,---------..............................---.........//////000000...//////000111222222222555999===DDDNNN]]]nnnyyy~~~{{{xxxtttooojjjfffdddcccmmmpppzzz|||vvvssspppmmmmmmnnnoooppppppoookkkddd]]]XXXUUUTTTTTT\\\bbblllwww~~~~~~~~~}}}zzzuuupppggg^^^PPPCCC;;;888777777333333333222111111333555333333333222222222111111000000000000////////////000000/////////.........,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***)))***+++,,,---,,,++++++,,,+++***))))))+++---...***+++,,,------,,,***))),,,+++******))))))******)))******)))(((((()))+++)))))))))))))))))))))))),,,++++++******++++++,,,******************++++++...,,,******,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++************++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000///......---......////////////////////////000000000000111111111111...000111111111444555444999999>>>KKK^^^nnnxxx|||~~~{{{zzzvvvrrrnnnmmmjjjhhhlllrrrxxxzzzsssqqqooooooqqqssstttttttttpppkkkeee```\\\[[[ZZZ\\\aaajjjttt{{{~~~zzzwwwooofffZZZMMMDDD>>>999777555555444333111111222333333333222222222111111111111000000000////////////......---------,,,,,,,,,------...//////...------------------------------.........------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++++++++***)))'''&&&,,,++++++***************)))***+++***(((((()))+++************************++++++++++++++++++++++++++++++++++++++++++******+++***((((((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++************++++++******+++,,,,,,+++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.....................///////////////////////////000000000000111111111111///111222222222444666777===BBBKKKZZZjjjvvv~~~~~~|||zzzyyyuuupppkkkjjjiiijjjpppwwwvvvuuutttuuuwwwxxxwwwwwwtttrrrooojjjfffccc```___^^^bbbiiiqqqxxx}}}~~~xxxrrrhhh]]]RRRHHH???999666666555333222111111111222222222111111111000000111111000000000/////////.........------------,,,------...//////...------........................------------------------+++++++++++++++,,,------,,,+++*********+++---...,,,,,,,,,+++***(((&&&%%%,,,+++++++++************)))***+++***)))(((***+++***************************+++,,,,,,,,,,,,+++***------,,,,,,++++++******+++)))((((((***,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***+++---...//////......////////////////////////000000000000111111111111111222333333444555999<<>>:::999888555555555333222111222333444444333333222111000000000000////////////000000//////............//////////////////////////////---...///000000///...---...---,,,,,,++++++++++++------------------------...------,,,+++***))))))((()))***+++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++***++++++,,,+++***)))((()))******++++++,,,------,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++***)))))),,,...++++++,,,,,,,,,,,,------,,,++++++******++++++,,,---------............///---...//////......///111000000000000000000000000333///...111222000000222222666;;;CCCQQQdddpppttt~~~}}}zzzxxxwwwsssssssssqqqqqquuu|||yyywwwttttttuuuwwwxxxxxx{{{}}}|||{{{vvvlll___QQQGGG@@@<<<999666666666444333222222333444444333333222111111000000000////////////000000//////............//////////////////////////////...///000111111000///.........------,,,---------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,++++++***---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,+++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++---,,,,,,,,,++++++++++++---......---,,,+++---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------............///---...//////......///111////////////////////////222///...111333222333666666<<>>888777777555333222222222222222222222222222111111000000111111222111111000000000000111111///////////////////////////...------------.../////////......---.........------------------------......------,,,,,,,,,+++******++++++,,,+++++++++***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++*********+++,,,---+++++++++++++++++++++,,,)))***+++,,,,,,,,,++++++))))))))))))))))))))))))++++++++++++,,,,,,,,,------......---,,,+++---...++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------............///---...//////......///111000000000000000000000000000000222666999>>>IIIUUUbbbmmmxxx||||||wwwvvvsssrrrrrrsssuuuvvv}}}~~~~~~}}}|||zzzyyyxxxxxxuuuwwwyyyxxxvvvuuuwwwzzzwwwwwwvvvuuutttsssssssssssssssssssssrrrrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrqqqpppqqqrrrtttvvvwwwwwwwwwuuuttttttssssssttttttuuuuuuuuuuuutttttttttsssssstttsssrrrrrrrrrsssuuuvvvxxxxxxxxxxxxyyyzzz||||||{{{||||||~~~{{{xxxuuussssssttttttttttttvvvyyy{{{}}}}}}~~~~~~xxxpppjjjYYYPPPCCC;;;888777444222222222222222222222222222222222111111111111222222111111000000000000111111////////////////////////000///...------...///000222111000//////...//////------------------------,,,,,,,,,---------......------------,,,+++******,,,,,,............,,,,,,))))))***+++,,,,,,------,,,,,,+++***+++,,,...///------,,,++++++*********)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++***)))))),,,...++++++,,,,,,,,,---------,,,++++++******++++++,,,---------.........//////---...//////......///111////////////////////////...///222888<<>>999555444222111111333333222111333333222222111111000000111111111111111000//////000000/////////...............///000000///..............................------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------------------------------,,,,,,---------................../////////000000...///111111111111333444555555888>>>IIIXXXgggppp|||}}}yyyuuutttqqqqqqppprrrwwwyyyrrrmmmiiieeebbb}}}yyyxxxuuusssqqqpppooonnnkkkkkkkkkkkkkkkkkkkkkkkkmmmlllkkkiiihhhhhhggggggnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnpppppppppqqqrrrsssuuuuuuuuuuuuuuutttttttttsssssstttttttttuuuuuuwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvwwwuuuuuuuuutttttttttsssssssssssssssssstttuuuvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxttttttuuuuuuuuuuuuuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuwwwwwwwwwxxxyyy{{{|||}}}~~~}}}zzzxxxvvvxxxyyyzzz{{{}}}zzzttthhh[[[NNNCCC<<<999555333222111222222111000222222222222222111111111111111111222111111000///000000000/////////......//////000000000000//////........................------------------------------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,++++++,,,,,,,,,,,,------........................,,,------------.............../////////000000000---///000111111222444666555999@@@IIIUUUcccpppyyy}}}yyyuuurrrppprrrrrrrrruuu}}}vvvqqqjjjddd___\\\YYYXXX}}}}}}|||zzzxxxuuusssrrrpppooonnnmmmlllllllllllljjjkkkkkkllllllmmmmmmmmmkkkkkkkkkkkklllmmmnnnnnnqqqpppppppppqqqqqqqqqrrrppppppqqqrrrssstttuuuuuuuuuuuuvvvwwwxxxyyy{{{|||||||||||||||{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~~~~~~~~~~||||||||||||{{{{{{zzzyyyyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~yyyyyyxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvvvvwwwvvvvvvvvvvvvwwwwwwxxxyyyzzz||||||||||||~~~|||vvvwwwwwwxxxzzz|||~~~uuuhhhXXXJJJAAA===:::777555444444444333222111222222222222222222222111111111222222111111000000000000////////////...////////////////////////........................................................................+++++++++,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---+++******+++---...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------////////////////////////------------...............////////////000000000...///000000000111444666555<<>>999666555444444333444444444333333222222111000111222222333333333222111111111000000000//////000///...------...///000////////////////////////............................................................////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------+++,,,------------,,,+++******+++,,,,,,---.........------------,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------............//////////////////000000000111111111000111222333555999>>>BBBLLLXXXhhhsssxxx|||~~~}}}xxxuuurrrooommmoooqqqsss{{{~~~{{{rrrnnniiieeeaaa^^^YYYWWWQQQOOONNNNNNNNNNNNLLLJJJ~~~xxxtttrrrqqqqqqpppmmmkkkiiiiiiiiijjjiiihhhiiijjjkkkmmmnnnoooooooooppppppqqqrrrtttvvvwwwxxxyyyzzz|||}}}|||}}}~~~}}}{{{{{{{{{|||ssssssssstttuuuvvvwwwxxxuuuvvvwwwwwwvvvwwwyyy{{{}}}xxxtttsssuuuxxxyyyxxxwwwyyy|||}}}kkk]]]FFFBBB===999888777666666555555444333333222111111000111222333333333333333111111111111000000000000111000///......///000111........................////////////////////////////////////////////////,,,,,,,,,---------......------------------------++++++,,,,,,---...//////,,,------......------,,,***+++,,,------,,,+++*********+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------------------------------............/////////000000000000000111111111111000111333555888===CCCHHHTTT```pppyyy}}}}}}{{{xxxuuurrrooooooqqqtttwww}}}xxxsssppphhhddd___[[[YYYWWWTTTRRROOONNNNNNOOOPPPPPPMMMKKK|||zzzrrrqqqooommmlllkkkkkkkkkkkkkkkjjjjjjjjjkkkkkklllooopppqqqqqqqqqrrrtttvvvvvvvvvwwwxxxzzz}}}|||{{{zzzyyyxxxxxxxxxxxx{{{{{{zzzxxxxxxwwwwwwxxxyyyyyyzzz{{{~~~|||uuutttxxx}}}~~~~~~zzzzzz|||xxxlll\\\QQQCCC;;;::::::888555555444333222111222333444333333333222222222111111111111222333222111000///...///000111111000///...........................000///------///000///...................................................+++++++++,,,,,,---------)))+++,,,...//////......------,,,,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......///......------///000111000///...------...///000...000111222111111333444333333222444999AAAJJJPPPaaajjjvvv}}}~~~|||{{{{{{vvvssspppmmmnnnttt}}}yyyuuuqqqlllfffaaaZZZYYYWWWTTTRRRPPPOOONNNNNNNNNMMMMMMLLLLLLKKKKKK}}}yyyvvvsssrrrmmmlllkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkklllmmmmmmrrrsssuuuuuuuuuvvvyyy{{{|||||||||~~~~~~~~~~~~~~~}}}{{{zzzxxxwwwwwwvvvvvvuuuuuuuuuvvvxxxzzz{{{}}}{{{vvvvvvzzz~~~~~~}}}zzzzzz{{{~~~xxxdddXXXHHH>>>;;;:::888555666555444333222333444444333333333333222222222222111222222333222111000/////////000111111000//////........................000...------...//////...................................................,,,,,,---------.........((()))+++,,,,,,,,,,,,++++++++++++,,,,,,---------++++++++++++,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++---------........./////////......---...///000111000///............///000...000111111000000111333222444777888;;;DDDQQQ\\\lllsss|||~~~{{{yyyxxxsssrrroooooorrr{{{}}}wwwsssnnnjjjfffbbb]]]YYYVVVUUUSSSQQQOOOMMMMMMLLLNNNMMMMMMMMMLLLLLLKKKKKKwwwvvvtttqqqooonnnmmmlllkkkkkkkkkkkklllmmmnnnnnnooooooooopppqqqrrrssstttwwwyyy{{{||||||~~~|||zzzyyyxxxwwwvvvtttsssrrrrrrssstttwwwxxxzzz{{{{{{|||}}}zzzxxxzzz~~~{{{{{{{{{}}}ssseeeTTTFFF???<<<999666777666555444444444555555444444333333333222222222222222222333222111111000///000000111111000000///........................///---,,,,,,---......---................................................------............//////******+++,,,,,,+++++++++******+++,,,---...//////******++++++,,,------...------------------,,,,,,...------------,,,,,,,,,...........................------,,,,,,+++******........./////////000000///............///000000000//////......//////000///000111111000///000222111666;;;===@@@KKK\\\jjjwww|||}}}yyyvvvtttpppooooooqqqxxx|||vvvooojjjgggddd```]]]ZZZWWWSSSPPPOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMLLLLLLLLLpppooonnnnnnmmmnnnnnnnnnooooooooopppppprrrssssssvvvvvvvvvxxxyyy{{{}}}~~~~~~|||{{{yyywwwvvvuuuvvvvvvvvvvvvvvvvvvvvvvvvxxxyyy{{{~~~{{{{{{}}}~~~}}}}}}}}}uuubbbQQQGGGAAA<<<999999888777555555555666666444444444444333333333333333333333222222222111111000000000000000000000000...........................---++++++---...---,,,................................................------------............------------------,,,,,,++++++,,,,,,---......///,,,,,,,,,------..................------,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,---.........////////////............/////////000///////////////000000000000111222222111000111222333777<<>>999:::999888666555555666666555555555444444444333333333333333222222222222222111111000000000000111111////////////////////////...---++++++---...---,,,................................................---,,,,,,,,,,,,,,,,,,,,,......------------------------------------------000000//////.....................------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////,,,,,,---------.........---......///////////////...//////000000000000000111333444444222222333555777888===GGGUUUeeerrryyy|||yyyuuurrrqqqoooqqqttt{{{xxxrrrkkkeeeaaa]]]XXXTTTQQQQQQPPPOOOMMMLLLLLLLLLHHHHHHHHHHHHIIIJJJLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPqqqqqqrrrssstttvvvxxxyyyzzzzzzzzz{{{{{{|||}}}~~~~~~|||yyyxxxxxxwwwvvvtttvvvwwwyyyzzz{{{|||yyyiiiYYYLLLBBB;;;;;;:::888666555555666666666666555555555444444444444444333222222222222333222111111000000111111222///////////////////////////---,,,,,,---......---................................................---,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,............------,,,,,,111000000///......------------------------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111,,,,,,,,,------------...---......///000/////////......///000111111111111111333444444444444555777;;;<<>>HHHPPPaaalllxxx}}}|||yyyvvvuuurrrrrrsssxxxyyyooohhh___[[[VVVRRROOOMMMJJJGGGFFFEEEDDDDDDDDDDDDDDDEEEDDDEEEGGGHHHJJJLLLNNNNNNOOOPPPQQQRRRTTTUUUVVVWWWYYY[[[]]]^^^___aaadddfffrrr```LLLCCC@@@===888666555555555555555555555555444444444333333333222222///000111111222222222222111000000000000000//////////////////////////////000000//////......------...------------...//////........................,,,---------.../////////------------------------------............------.........------,,,,,,+++,,,---...//////...---,,,........................////////////////////////............//////////////////000111111111111111//////000000111222222222333444444666:::DDDQQQZZZjjjsss|||}}}zzzwwwuuutttppprrrwww|||uuummmddd]]]UUUSSSOOOLLLKKKJJJIIIHHHDDDDDDDDDCCCDDDDDDEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]___```bbbdddgggjjj~~~lllXXXKKKDDD===888666666666666555555555555555333333444444444333222111......000111222333333333000000000000000000000000000000000000000000000000///////////////............------------...//////........................---------...............------------------------------............------------.........---,,,,,,------............------............................................................////////////...///000000111111000000//////000111111222222333222444666:::@@@LLL[[[eeeqqqxxx~~~zzzwwwuuutttssspppuuu~~~vvvnnnhhhbbbZZZUUULLLKKKIIIGGGFFFFFFFFFGGGDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOOOORRRSSSUUUWWWYYY[[[]]]^^^___aaaccceeegggiiimmmpppzzzfffVVVJJJ???:::999777666666666555555555444333333444444444333222111...///000111111222111111111111111111111111111111000000000000000000000000.........///////////////...------------...//////.......................................---------........................,,,------......------,,,+++,,,---.........---,,,...------,,,,,,------...........................------------------------............////////////......///000000000000//////000000111111222333333333666:::???GGGUUUdddooouuu|||~~~}}}zzzwwwtttsssrrrrrrrrrzzzvvvppphhhaaa]]]XXXRRRNNNGGGGGGFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHIIIKKKMMMPPPRRRTTTTTTVVVWWWXXX[[[]]]```aaabbbeeegggjjjlllnnnqqquuuwwwqqq```PPPDDD>>>>>>777777666666555555555444333333444555444333222111000111111111111000000///222222222222222222222222000000000000000000000000---.........//////000000...------------...///////////////////////////////////////......------,,,........................,,,,,,---......---,,,,,,***+++---...///...------......,,,++++++,,,..............................------------------------............/////////000---......///////////////000000000111222222333333444777<<>>999666888999777777999666555444444333444444444111000000000000/////////000000000000000111111111///...,,,,,,...111111111////////////////////////000000000000000000000000////////////////////////...///000000......///000///..................//////...------,,,,,,------........................,,,---------......//////((()))+++---............,,,------------.....................////////////////////////000000000000///000000222333555777777555@@@MMMYYYfffuuu~~~~~~{{{yyysssooollllllllloooyyy~~~tttllleee]]]WWWSSSNNNIIIGGGHHHIIIHHHEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKLLLOOOQQQPPPRRRUUUXXXZZZ\\\___bbbaaadddhhhlllpppuuu{{{~~~~~~lllYYYNNNBBB;;;666777888777777999666666555444444444444444111111111000000000///////////////000000111111111000///---...000111111111////////////////////////////////////////////////////////////////////////+++,,,------++++++,,,---//////............/////////......---------------........................000//////...---,,,++++++,,,---...///000000000000------------........................////////////////////////000000000000222333333333444555888:::<<>>===:::777777777666666555555555555555555555555444444444333333333333333333222222222222222111111111222333111///000000000000000000000000000000000000000000000000////////////////////////---///000///...---...///......------------.........//////000///...---,,,........................***+++...111222333333222---------------.....................////////////............////////////////////////000000000000---///111111222888AAAHHHUUUbbbqqqxxx|||~~~{{{yyyuuuqqqnnnjjjiiinnn{{{~~~~~~vvvnnnbbb\\\UUUPPPNNNLLLHHHEEEFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKLLLNNNQQQRRRTTTVVVZZZ]]]]]]___aaadddhhhlllrrrvvvyyyaaaSSSFFFAAA???<<<888777777777666555555555555555555555444444444333333333444444444333333222222222///...///000222333222000000000000000000000000000000000000000000000000000////////////////////////,,,---......,,,,,,---...---------,,,,,,---------...///000000000///---,,,........................---...000222333222111000............///111222333............/////////000............/////////000////////////000000000000---000333444777>>>HHHQQQ```lllxxx|||}}}|||yyywwwsssoookkkkkkkkkrrr}}}zzz~~~xxxmmmfff^^^YYYRRROOOMMMLLLIIIFFFCCCDDDEEEEEEEEEDDDEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLNNNPPPSSSTTTVVVYYY\\\___```cccgggjjjooouuu|||qqqcccPPPDDD???>>>;;;999;;;:::999777666666555555444444555555555555555555777777555444333222222222000000000000000000000000000000000000000000000000000/////////............///////////////////////////...---,,,,,,---...///........................................................................***+++---///000000///...------------.........///////////////////////////............/////////000222000//////000111222111111444666777:::DDDQQQ\\\lllsss{{{}}}xxxwwwuuuqqqppprrrtttxxxzzzzzz~~~tttjjjbbb]]]UUUSSSOOOJJJGGGEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFDDDFFFHHHIIIJJJLLLOOOQQQPPPRRRUUUWWWXXXZZZ]]]___dddhhhnnnsssxxx~~~zzzkkkVVVGGG@@@===:::777;;;:::999777666666666666555555555444444444444444444444333333222222111111111111111111111111111111000000000000000000000000000000/////////.........///////////////////////////...------------...///........................................................................+++,,,...///000///......------........./////////................................./////////000000222111000///000222222333333444666888===HHHWWWbbbqqqwww}}}yyyttttttssspppqqqtttzzz}}}}}}sssjjjaaaZZZUUUQQQOOOLLLIIIGGGFFFFFFGGGCCCCCCCCCCCCDDDDDDEEEEEEEEEGGGIIIJJJKKKMMMPPPSSSSSSUUUXXXZZZ]]]```dddgggmmmqqqxxx}}}yyybbbPPPEEE@@@;;;888;;;:::999888777666666666555555555444444333333222000111222222222222000000111111111111111111111111111111111111111111111111000000000/////////......///////////////////////////......------......///........................................................................,,,---//////000///...---....../////////000000000............................../////////000000000222111000000000111333444444555888;;;CCCPPP```kkkwww||||||vvvrrrrrrrrrqqqtttyyyyyyooofff^^^WWWRRRNNNKKKJJJHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEGGGHHHKKKLLLMMMOOOSSSUUUTTTVVVYYY[[[^^^ccchhhmmmrrrwww~~~ppp\\\NNNFFF@@@===;;;;;;999888777666666666666555555444333222222111...///222333444333111000111111111111111111111111000000000000000000000000000000000////////////...//////////////////////////////............//////........................------------------------..............................////////////...---////////////000000000000------------------------...////////////000000000000000000000///000222444444666999???JJJYYYiiittt||||||{{{vvvrrrrrrrrrsssyyytttnnneee\\\VVVQQQNNNKKKHHHGGGFFFFFFFFFFFFGGGHHHDDDDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNOOORRRUUUXXXYYYZZZ\\\^^^bbbgggnnnsssyyy{{{gggXXXMMMEEE@@@<<<;;;:::888777777666666666666555444333333222222///111333555555555333222111111111111111111111111////////////////////////111000000000////////////////////////////////////////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////......////////////000000000000........................////////////000000000111...///000///...///222555444777===FFFSSSbbbpppyyy~~~}}}zzzyyytttqqqqqqrrruuu~~~}}}vvvjjjddd\\\UUUPPPMMMKKKIIIGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFHHHHHHHHHHHHHHHIIIKKKNNNPPPRRRUUUYYY\\\```bbbdddgggjjjpppwww|||tttcccTTTIIIBBB<<<;;;:::999888777777777666666666555555444444333222333444555666555555444222222222222222222222222////////////////////////111111000000000/////////////////////////////////...//////000000//////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......................../////////////////////000....../////////000000000/////////////////////////////////000000000111111---///111000...///222666555:::CCCPPP^^^lllvvv|||{{{xxxtttqqqoooppprrrxxx{{{qqqjjj^^^YYYSSSNNNKKKIIIGGGEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFHHHJJJKKKLLLKKKKKKMMMOOORRRTTTWWWZZZ^^^aaaccceeeiiimmmrrrxxxqqq^^^OOOFFF<<<;;;:::999888777777777666666666666666666666666444444444444444555555555222222222222222222222222111111111111111111111111111111111000000000//////////////////////////////...///000111111000///...////////////////////////.........................................................//////000111111------........./////////000000000000000000000000//////000000000111111111...111333222000000444999777>>>KKKZZZiiittt{{{}}}}}}xxxuuuqqqoooooorrrwwwxxxoooeee^^^UUUQQQMMMJJJHHHFFFDDDBBBDDDEEEEEEFFFFFFFFFEEEEEEDDDFFFIIILLLNNNOOOOOOOOOQQQSSSWWWYYY\\\___dddggggggkkkqqqxxx}}}gggUUUKKK<<<<<<:::999888777777777666666666777777777777777555444444333333444444555222222222222222222222222333333333333333333333333111111111111000000000000////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000....................................///000222222------------.........///000000000000000000000000000000000000111111111111000333555444111222666;;;999BBBPPPaaapppzzz~~~~~~~~~{{{vvvrrrqqqpppqqqvvv}}}zzzpppggg]]]WWWQQQNNNKKKIIIHHHFFFDDDBBBCCCCCCEEEFFFGGGGGGGGGGGGDDDFFFJJJMMMPPPQQQQQQQQQTTTWWWZZZ]]]```ccchhhkkkqqqvvv~~~yyycccQQQHHH???888888999888555555555666888999999999888777444333333222222333333444777555444222111111222222000111333444444333111000111111111111222333444444222111111000///......---////////////////////////......////////////......////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000000000000111111222555222222555666444666:::>>>KKK]]]lllvvv{{{~~~yyywwwxxxrrruuuuuuwwwuuujjjccc^^^XXXUUUMMMLLLIIIFFFEEEEEEFFFGGGGGGFFFEEEDDDEEEFFFHHHIIIKKKLLLMMMMMMMMMOOORRRUUUUUUXXX]]]aaaeeejjjooossszzzmmmZZZMMMCCC;;;:::<<<:::888888444555666666666666555444666555555555555555555666666555333222111111222222...000222333333222000...111111000000111111222222111111111000///.........//////////////////////////////000000000000//////////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000//////000000111222222000000333555444888===GGGSSScccpppxxx|||}}}yyyyyy{{{yyy}}}wwwkkkaaa[[[VVVRRRNNNLLLKKKIIIGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEGGGIIIJJJKKKLLLNNNOOOQQQSSSWWWZZZ\\\___cccgggmmmssszzz~~~yyyfffSSSHHH???===>>><<<;;;;;;555666666666555444333222555555555555555555555555444444333222111111111111...000333555555333000...111111000000///000000000111111000000//////......////////////////////////000000111111111111000000////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000///////////////000000111111///000333555666<<>><<<;;;<<<999999888777666555444333333333444444444444333333333333222222111111111111000333666888888666333000333222111000000000000000111000000000/////////...///////////////////////////000000111111000000///////////////////////////////////////////////////............//////////////////////////////////////////////////////////////////......//////000111333111222555777999AAAJJJ\\\eeeqqqzzz~~~||||||||||||vvvhhhbbbYYYSSSPPPNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGHHHIIIKKKLLLMMMMMMOOORRRTTTWWW[[[```ddddddgggkkkqqqzzz}}}eeeWWWIIIBBB>>>;;;:::;;;::::::888777666555444444333444444555555444444333333333333333222222222111111333555777777555333111444333222111111111111111000000000000////////////////////////////////////...//////000000//////...////////////////////////////////////////////////............///////////////////////////////////////////////////////////////////////////000111111444333333666777;;;EEEPPPccckkkuuu}}}~~~{{{{{{|||vvvmmm```ZZZSSSOOONNNMMMKKKIIIFFFGGGHHHHHHHHHGGGFFFFFFHHHIIIIIIKKKLLLNNNOOOPPPPPPRRRTTTWWWZZZ^^^cccffflllnnnttt{{{ssscccQQQFFFAAA<<<999:::999888777555444444333333555666777888888777666555333333444444444333333222000111222333333222111000444333222222222222222222000000000000////////////////////////////////////......////////////......////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000000000000000000111111222333222333555777===JJJXXXhhhoooxxx~~~|||zzzzzz}}}xxxllldddXXXSSSMMMKKKKKKKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGGGGJJJJJJLLLNNNPPPQQQSSSSSSSSSVVVYYY\\\___ccchhhlllqqqttt{{{ppp[[[MMMEEE???<<<<<<:::999777666555555555666555666777888888777666555333444555555555555444333111111111111111111111111222111111111111111222333////////////000000000000//////////////////////////////000000000000//////////////////////////////////////////////////////............////////////////////////////////////000000000000000000000000111111111111111222333333333333555888;;;CCCTTTcccooouuu|||~~~zzzyyyzzz~~~wwwlllaaaZZZSSSOOOJJJHHHIIIJJJHHHFFFFFFFFFEEEEEEEEEGGGHHHIIIKKKLLLNNNPPPSSSTTTVVVVVVWWWZZZ^^^bbbfffkkkqqquuu{{{xxxbbbSSSIIIAAA>>>>>><<<;;;:::888888888999999333444555777777555444333333444555666666666555444333333222111111222333333000000//////000111222222////////////000000000000////////////////////////000000111111111111000000////////////////////////////////////////////////............/////////000////////////////////////000000000000000000000000222222111111222222333444555555888<<>>JJJXXXfffoooyyy|||}}}zzzxxxwwwzzzyyy{{{}}}qqqgggaaa[[[TTTNNNIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDEEEFFFHHHJJJNNNQQQUUUVVVVVVXXX\\\```]]]bbbhhhmmmqqqxxxzzzcccRRRHHHBBB???;;;;;;:::999999888888777777777777777666666666666555555444444444444555555555555444333333222111111111111111111111111111111111111111111111111111111000000000000000000000000//////............//////000000//////......------////////////////////////000000000000000000000000000000000000000000000000//////000000111000000000000111222333222222333555666666999BBBOOO^^^kkkrrr{{{~~~|||zzzzzzzzz{{{rrrggg^^^YYYSSSMMMHHHGGGGGGFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGHHHKKKLLLPPPSSSVVVWWWWWWYYY^^^bbbbbbgggnnnsssxxxooo]]]OOOFFFAAA<<<;;;:::999999999999999777777777777666666666666555555444444444444555555555444444333333222222111222222222222222222222222111111111111111111111111000000000000000000000000000//////......//////000.........///////////////////////////////////////000000000000000000000000000000000000000000000000111111222222111111000000000111333333222333444666777888<<>>;;;888777666777777777777777777666666666666555555444444444444555555333333333333333333333333111111111111111111111111111111111111111111111111000000000000000000000000111000000//////000000111111000000///...---------////////////////////////000000000000000000000000000000000000000000000000000000000111000000//////...000222333222333555777:::AAANNN]]]kkkuuu|||}}}{{{xxxwwwyyy|||zzzpppeee]]]RRRPPPMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGJJJMMMPPPSSSVVVWWWXXX]]]aaaeeegggkkkqqqvvv~~~{{{bbbRRRDDDBBB>>>:::888777888888777777777777666666666666555555444444444444555555333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000111111///////////////.........////////////////////////000000000000000000000000000000000000000000000000000000111111222111111111000222444555555555777999<<>>LLL^^^kkksssxxx}}}xxxtttuuuyyy~~~~~~sssjjjaaaWWWOOOKKKKKKKKKHHHFFFEEEEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFKKKMMMPPPSSSWWWYYY[[[\\\^^^ccciiinnnrrrwww~~~yyybbbRRRFFF;;;999;;;:::777666777777777777666666666666666666555555555444444444555555444444444333333333666444333111000000111111333333333222222222111111000000000000000000000000000000000000000000000000333111///---,,,---...///////////////////////////000000000000000000000000////////////////////////000000111111111000000///111333555444444777===BBBIIIVVVgggsssxxx|||~~~yyytttrrrsssxxx{{{ssshhh```YYYRRRNNNFFFEEEEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDEEEGGGHHHIIIJJJMMMQQQTTTWWWZZZ^^^``````ffflllpppuuupppXXXKKK???<<<===<<<999999888777777777666666666666555555444444444333333333444444444444333333333333555444333111111111111111333222222222111111111111000000000000000000000000000000000000000000000000222111///...------......////////////////////////000000000000000000000000////////////////////////000000111111111111000000111222444444444777>>>CCCNNN[[[jjjvvvzzz}}}~~~|||xxxsssqqquuu}}}yyymmmbbb[[[UUUOOOLLLFFFFFFEEEEEEDDDDDDCCCCCCEEEEEEEEEFFFGGGHHHJJJKKKMMMPPPSSSVVVXXX\\\___bbbfffkkkrrrwww}}}aaaSSSEEE@@@@@@===;;;:::888888777777777666666666444444444333333333222222333333333333222222222222444444333222111111111111222222111111111000000000////////////////////////000000000000000000000000111000000//////.........////////////////////////000000000000000000000000////////////////////////000000111111111111111000000222333333444888@@@FFFWWWaaaoooxxx}}}yyyxxxuuuqqqqqqxxxxxxooocccYYYSSSOOOLLLIIIGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFFFFGGGIIIKKKLLLMMMPPPSSSVVVXXX[[[^^^bbbeeelllrrryyykkk[[[KKKCCC@@@===::::::888888888777777777666666555555444444444333333333333333333222222222111111333333333222222111111111111111111000000000000///////////////////////////000000000000000000000000000000000000000///...---////////////////////////000000000000000000000000////////////////////////000000111222222222111111000222333444555;;;DDDKKK^^^gggrrrzzz~~~vvvvvvtttqqqrrr|||xxxmmmdddYYYQQQMMMKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEFFFGGGHHHJJJMMMOOOPPPSSSVVVYYY[[[^^^aaafffjjjrrrxxxwwweeeQQQFFFAAA<<<999888888888888888777777777777666666666666555555555555333333333222222222111111222333333333222222111111111111111000000000000///000000000000000000000000000000000000000000000000///000000111000000///...////////////////////////111111111111111111111111000000000000000000000000000000111222222222222222111222444555888@@@KKKSSSeeekkktttzzz~~~|||uuuuuutttssswwwxxxoooccc\\\RRRLLLJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGIIILLLOOOQQQSSSVVVYYY[[[^^^aaaffflllooovvv~~~qqqZZZLLLDDD===999888999999888888888777777777777777777666666666666555333333333333222222222222222222333333333222222111222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111000000000000000000000000000000111222333333333333111333555777<<>>999999999888888888888777666666555555555444444444555555444444444444333333000111333333444333222111333333333222222222222111222222222222222222222222000000000000000000000000222111///......000222333////////////////////////111111111111111111111111000000000000000000000000///000111222333444444444333444777;;;BBBOOO___jjjqqqtttxxx}}}|||yyywwwwwwvvvyyyzzzmmmaaaZZZRRRNNNIIIGGGHHHGGGDDDAAACCCCCCDDDFFFGGGHHHIIIJJJJJJLLLNNNQQQUUUYYY\\\^^^bbbdddhhhlllqqqyyy{{{vvvuuuttt|||cccQQQFFF???;;;<<<:::888777888888777666777666666666555555555555666555555555555444444444333333333333333333333333333333333333333333333333000111222333333222111000111111111111111111111111000000000000000000000000111111000///////////////////////////////////////222222111111000/////////000111222111000000222333444555888===FFFUUUeeepppvvvyyy}}}|||wwwsssvvv|||xxxmmmcccZZZTTTJJJIIIGGGFFFEEEDDDEEEEEEDDDDDDEEEEEEFFFHHHIIIJJJLLLNNNQQQTTTWWW[[[___bbbcccgggmmmqqqwww}}}zzzyyyxxxwwwnnnYYYKKKCCC???>>><<<:::999999999888777777777666666666555555555666555555555555444444444333333333333333333333333333333333333333333333333111111222222222222111111111111111111111111111111000000000000000000000000111111000///////////////000000000000000000000000/////////000111111222222000111222111000000222444555666:::AAAMMM[[[iiirrrwwwzzz~~~{{{wwwtttyyyrrrggg^^^UUUPPPIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLOOOQQQTTTWWWZZZ^^^bbbeeekkkpppuuu{{{}}}zzzyyyzzz}}}~~~}}}dddQQQGGGBBB???===;;;:::::::::999888777777777666666666555555666555555555555444444444333333333333333333333333333333333333333333333333222222111111111111222222111111111111111111111111000000000000000000000000111000000///////////////111111111111111111111111/////////000111111222222111222222222111111333555555777===HHHVVVdddnnntttyyy|||~~~}}}{{{xxxvvv~~~vvviii```WWWPPPKKKHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNRRRUUUXXX[[[^^^bbbfffiiipppttt{{{~~~zzzyyy{{{oooWWWIIICCC@@@>>>;;;:::;;;:::999888777777777666666666666555666555555555555444444444333333333333333333333333222222222222222222222222333222111000000111222333111111111111111111111111000000000000000000000000000000////////////000000111111111111111111111111222222111111000/////////111222333222222222444666555999BBBPPP___lllsssuuu{{{}}}{{{zzzzzzyyyzzzmmmbbbZZZSSSMMMHHHGGGFFFEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJLLLNNNOOOTTTVVVZZZ]]]aaaeeejjjmmmsssyyy}}}|||}}}zzz___LLLCCC@@@>>>;;;::::::999888777888777777777666666666666666555555555555444444444333333333333333333333333222222222222222222222222333222111000000111222333000000000000000000000000000000000000000000000000000000////////////000000111111111111111111111111222222111111000/////////111222333333222333555777666===IIIXXXfffpppuuuvvv}}}~~~{{{zzzzzz|||~~~zzzrrrfff\\\VVVQQQLLLHHHFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKNNNPPPQQQUUUXXX\\\```dddiiinnnrrr{{{~~~kkkTTTGGGAAA>>><<<::::::999888666888888777777777666666666666555555555555444444444333333333333333333333333222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000///////////////000000111111111111111111111111111/////////000111111222222111222444444333444666888999CCCRRRaaakkkrrrwwwyyy~~~~~~~~~|||zzzyyy{{{rrrjjj```WWWSSSOOOKKKHHHFFFFFFEEEEEEEEEGGGHHHIIIGGGHHHIIIKKKNNNPPPSSSTTTWWW[[[___dddiiiooouuuyyy}}}yyy^^^MMMBBB@@@===<<<;;;;;;999777888888888777777777666666666555555555555444444444333333333333333333333333111111111111111111111111111111222222222222111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000/////////000111111222222111333444444444555777999===JJJ[[[hhhooosssxxx|||{{{{{{zzzyyyxxx{{{yyyjjjcccYYYRRRNNNLLLHHHFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJLLLNNNQQQTTTWWWXXX\\\___eeekkkqqqxxx~~~~~~{{{}}}fffSSSDDDBBB???======<<<:::888888888888888777777777777666666555555555444444444333333333333333333333333111111111111111111111111000111222333333222111000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////222222111111000/////////111333444444444555777999@@@OOObbbmmmqqqtttyyyyyyzzzyyyxxxxxx|||xxxpppeee^^^TTTNNNKKKIIIFFFDDDGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLNNNPPPSSSWWWYYY[[[___ccciiipppwww~~~}}}|||vvvZZZLLLCCC<<<;;;<<<:::999:::999999999888888888888777555555444333333333333444555555555444444333333333444444333333333333222222000000000000000000000000222222444555555444222222//////000000111111222222000000000000111111111111///000111222333333222111///000000111222222333333111222222000...111:::AAAIIIUUUdddooosssvvv||||||zzz|||}}}{{{zzzyyyllldddYYYVVVQQQLLLIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMOOORRRWWWZZZ\\\\\\```fffnnnvvv~~~eeeQQQGGG>>><<<<<<:::999:::999999999888888888888777666555555444444444444444444444444444444444333333444444333333333333222222111111111111111111111111111111222222222222111111000000000000000111111111000000000000111111111111000000111222333222111111111111111222222333333333111333444111000444>>>FFFRRR\\\jjjrrruuuwww|||}}}{{{}}}rrrfff^^^VVVSSSNNNJJJHHHGGGHHHIIIGGGGGGGGGHHHIIIJJJLLLMMMOOOPPPRRRUUUXXX\\\^^^^^^eeejjjsss|||~~~sssYYYMMMAAA>>>===:::999:::999999999888888888888777777666555555444444555555333333444444444444444444444444333333333333222222111111111111111111111111000000000//////000000000111111111111000000000000000000000000111111111111111111222222222111000000222222222333333333333333222444555333333999DDDLLL]]]eeepppwwwyyyyyy|||}}}}}}uuujjj___WWWRRROOOKKKHHHFFFEEEFFFGGGFFFFFFGGGHHHIIIKKKMMMNNNSSSSSSUUUXXX[[[^^^aaabbbjjjpppzzz~~~~~~aaaSSSDDD>>>===;;;:::;;;999999999888888888777777777777666555555555555666333333333444444555555555444444333333333222222222111111111111111111111111111000///......///000111222222111111000000/////////000000000111111111111222222222222111111000000222222222222222222222222111333555555666===IIISSSdddkkktttzzz{{{|||~~~~~~wwwlllbbbYYYRRRNNNLLLIIIGGGEEEEEEEEEFFFEEEFFFGGGHHHJJJMMMOOOPPPUUUWWWYYY[[[]]]```dddgggnnnuuukkkZZZHHH@@@>>>===;;;<<<999999999888888888777777777777666555555555555666333333333444444555555555444444333333333222222222111111111111111111111111222111000//////000111222222222111111000000/////////000000000111111111111333333222111111000000000111111111222222222222222111333555666888AAANNNXXXhhhmmmuuuzzz|||~~~zzznnneee]]]UUUPPPLLLKKKIIIGGGFFFFFFFFFGGGEEEFFFGGGIIILLLOOOQQQSSSWWWYYY\\\^^^```ccciiimmmsss{{{xxxdddNNNCCC@@@>>><<<<<<999999999888888888888777777666555555444444555555333333444444444444444444444444333333333333222222222222222222222222222222333222222111111222222333111111111111000000000000000000000000111111111111333222111111000111111111111111111222333444444444222444666777:::DDDRRR]]]jjjnnntttzzz}}}}}}pppeee^^^WWWRRRNNNJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFHHHKKKNNNQQQTTTVVVYYY\\\___aaaccchhhooouuu{{{qqqWWWIIICCC???<<<;;;999999999888888888888777666555555444444444444444444444444444444444333333444444333333333333222222222222222222222222222222111222222222222222222111000000000000000111111111000000000000111111111111222111000000000111222333111222333444555777777888444666888:::===GGGVVVaaammmpppuuuzzz~~~|||sssfff\\\VVVRRRMMMJJJHHHGGGFFFFFFFFFFFFGGGGGGFFFGGGIIILLLPPPTTTWWWYYY[[[___cccfffhhhmmmvvv|||zzz^^^MMMEEE@@@;;;999999999999888888888888777555555444333333333333444555555555444444333333333444444444333333333222222222222222222222222222222000111222333333222111000//////000000111111222222000000000000111111111111111111000000000111333444222333444666777999:::;;;666999;;;<<>>999===;;;999888999999888777666666666666555444333222333444444555555444444333444444333222222111111111111111222222222222111111111111111111111111111111222222111000/////////000111111111111111111111111111111000000000000000000111222555888;;;<<<=========<<<;;;???IIIVVVdddlllpppuuu{{{yyykkkddd[[[RRRMMMJJJHHHGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHKKKNNNQQQTTTWWW[[[]]]aaaffflllpppttt{{{~~~tttYYYKKKEEE???;;;===;;;999888999999888777777777777777666555444333333444444555555444444333222222222222222222333333222222333333333333222222111111111111111111111111222111000000000000000000111111111111111111111111111111111111111111111111111333666:::<<<>>>????????????@@@EEENNN[[[gggooorrrvvv{{{|||ssseee___WWWPPPLLLJJJIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIJJJMMMQQQTTTWWWZZZ^^^aaaeeejjjppptttxxx|||}}}fffQQQFFFAAA???===;;;999999999999999777777777777777666555444444333444444555555444444333111111111222333444444444333333333444444333333333111111111111111111111111000000000000000000111222111111111111111111111111222222222222222222222222333555888<<>><<<:::999::::::999888444444555555555444333333333444444555555444444333444444444333333333222222111111222222222222111111111111111111111111111111000/////////000111222222111111111111111111111111222222333333333444444444444777<<>><<<:::999:::::::::888444555555555555555444444333444444555555444444333555555555444333222222222000111111222222111111000111111111111111111111111000000000000000000111222111111111111111111111111111222222333333444444555444888===CCCGGGIIIIIIHHHHHHMMMUUU___gggnnnrrrtttyyy{{{wwwkkk```YYYQQQNNNIIIFFFEEEEEEEEEDDDEEEEEEFFFGGGIIIKKKNNNOOOPPPSSSXXX]]]aaaeeejjjmmmrrryyy{{{yyyzzz~~~|||aaaNNNDDD>>><<<:::::::::;;;:::999666666777777777777666666333444444555555444444333444444444444444444333333111222222333333222222111111111111111111111111111222111000000000000000000111111111111111111111111111111111222333444444444444888>>>DDDHHHJJJJJJIIILLLQQQYYYbbbjjjooossstttwww{{{yyynnndddZZZTTTOOOLLLHHHFFFFFFFFFFFFEEEEEEEEEFFFGGGIIILLLOOOPPPTTTXXX]]]aaafffjjjooossswww|||yyyyyy}}}jjjRRREEE>>><<<::::::;;;;;;:::999777888888999999999888888333444444555555444444333222333333444444555555666222333333444444333333222111111111111111111111111222222111000//////000000111111111111111111111111000000111222222333444444444888>>>DDDIIIKKKJJJJJJOOOTTT[[[dddkkkpppsssuuuvvvzzzsssiii___WWWQQQMMMJJJGGGFFFGGGHHHHHHHHHEEEEEEFFFGGGJJJMMMOOOQQQXXX[[[aaaeeejjjoootttwww|||}}}zzzyyy|||~~~uuuYYYHHHDDD???======;;;777777999777777777777666666666666999888888777666555555444555555444444444333333333333333333333333333333333333222222111111222222333222222222111111111000000333333222111000000000111333333333333444444555666666<<>>DDDGGGHHHHHHJJJLLLQQQXXXaaakkkrrrwww{{{~~~~~~|||sssfff\\\VVVQQQMMMJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIKKKMMMNNNPPPTTTZZZ]]]```dddiiiooovvv~~~|||{{{}}}xxx```LLLDDD>>>======;;;:::<<<888888888777777777666666777777666666555555555555666666666666555555555444333333333333333333333333333222222111111222222333444333333333333222222222000000///////////////000111111111222333444555666:::???EEEHHHHHHIIIKKKMMMRRRYYYccclllsssxxx}}}~~~}}}}}}wwwnnnaaaXXXSSSPPPNNNLLLIIIHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMPPPSSSXXX]]]aaabbbffflllssszzz~~~}}}fffQQQHHH@@@>>>>>><<<;;;<<<888888888888777777777777888888888777777777777777555555555444444444333333333333333333333333333333333222222111111222222333222222222222111111111111000///////////////000000111111111222333444666777;;;@@@EEEHHHIIIIIILLLOOORRR[[[eeennnsssxxx}}}}}}||||||{{{oooggg[[[SSSPPPOOONNNLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIKKKOOORRRVVV[[[```dddggglllttt{{{}}}pppWWWLLLAAA???>>><<<;;;;;;999999888888888777777777888888888888888888888888555444444444444333333333333333333333333333333333333222222111111222222333222222222111111111000000222222111111111222333333111111222333444666777888===AAAFFFIIIIIIJJJMMMPPPTTT]]]hhhppptttxxx}}}}}}||||||{{{rrreee^^^TTTNNNLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHIIIIIIKKKNNNRRRVVVYYY^^^cccgggiiipppyyy}}}}}}|||\\\OOOCCC??????===;;;:::999999999888888888777777777777777777777888888888555555555555444444444444333333333333333333333333333222222111111222222333333333222222222111111111222222222222222333444444222222333444555777888999>>>BBBGGGIIIIIIKKKNNNQQQXXXaaalllsssuuuxxx~~~}}}|||rrriii^^^XXXPPPKKKJJJJJJIIIHHHKKKKKKJJJJJJJJJJJJKKKKKKNNNQQQVVVZZZ^^^bbbgggjjjlllsss~~~}}}___RRRDDD@@@???===::::::999999999888888888888777666666666666777777777777777666666666555555555555333333333333333333333333333222222222222222222333444444444333333333222222111111000000111222333333333333333444666888999:::>>>BBBGGGIIIJJJKKKOOORRRZZZdddooouuuwwwyyy}}}|||{{{lllbbb[[[VVVOOOLLLKKKKKKJJJHHHMMMMMMLLLLLLLLLLLLMMMMMMQQQTTTYYY]]]aaaeeeiiilllsss{{{qqqYYYEEEAAAAAA;;;999<<<;;;;;;:::999999888888777888888888888777777777777777777666555555555555555333333444444444444333333555555555555555555555555444444333333222111000000222222222222222222222222222333555555555666999;;;AAADDDHHHIIIIIIKKKPPPTTTbbbhhhpppuuuyyy}}}{{{|||ooobbbZZZTTTRRRNNNJJJHHHGGGHHHHHHKKKKKKJJJJJJKKKLLLNNNOOOWWWYYY]]]^^^___cccjjjoooxxx|||cccKKKDDDBBB===:::<<<;;;;;;::::::999888888888888888888888777777777777666666555444444444444444333333444444444444333333333333333333333333333333444333333333222111111111222222222222222222222222222333555555555777:::<<>>EEEHHHKKKLLLLLLNNNSSSWWWbbbhhhooouuuxxx|||yyynnndddZZZSSSNNNLLLJJJHHHGGGGGGHHHIIIHHHHHHIIIKKKMMMQQQTTTVVVXXX\\\aaadddhhhnnnvvv|||}}}\\\KKKEEEAAA>>>>>><<<;;;;;;:::999999888888888888888888777777777666666555444444333333444444444444555555555555444444222222222222222222222222222222333333333333333333333333333333333333333333333444555666666999===@@@HHHKKKMMMMMMMMMPPPUUUZZZffflllsssxxx{{{~~~rrrggg^^^UUUOOOJJJIIIHHHGGGGGGGGGIIIJJJIIIIIIJJJLLLOOOSSSVVVXXXZZZ^^^cccgggkkkqqqyyygggQQQFFFBBB???>>><<<<<<;;;;;;:::999999888888888888888777777777666777666666555555555555555555555666666666666555555444444444444444444444444333333333333333333444444333333333333333333333333333444555666777:::???CCCIIILLLNNNNNNOOORRRXXX]]]hhhmmmuuuzzz}}}xxxkkkaaaYYYQQQLLLGGGGGGFFFFFFGGGHHHIIIJJJKKKLLLLLLNNNQQQTTTWWWYYY\\\```eeeiiimmmsss{{{uuuZZZJJJCCC@@@???<<<<<<;;;;;;::::::999999888888888888777777777777777777666555555555555666555555666666666666555555555555555555555555555555444444444444333333333333333333333333333333333333444555666666888<<