BM6P6(@ cccbbbbbbbbbccceeeggghhhhhhggggggjjjooorrrsssrrruuuvvvvvvuuussssssuuuvvvxxx{{{}}}~~~|||yyyxxxxxx~~~yyysssoooooonnnmmmkkk]]]]]]^^^^^^___dddjjjnnnqqqrrrsssrrrpppppprrrsssuuuuuutttsssssstttvvvvvv||||||||||||{{{zzzyyyyyy|||zzzxxxzzz~~~|||}}}~~~|||{{{{{{yyyvvvvvvxxxzzz{{{{{{yyy{{{~~~{{{|||}}}~~~zzz{{{|||~~~}}}{{{zzz{{{}}}~~~~~~}}}zzzxxxvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxxxx|||}}}}}}|||zzzwwwuuussstttvvvyyy{{{|||zzzxxxwwwwwwvvvuuutttssssssrrrrrruuuuuutttsssqqqooolllkkklllllllllmmmnnnpppqqqrrrsssrrrqqqsssuuuwwwxxxxxxvvvvvvuuutttssssssrrrrrrkkkmmmppprrrrrrqqqooonnnmmmoooqqqqqqooollljjjjjjlllnnnpppqqqppppppqqqrrrrrrooommmnnnpppqqqpppnnnrrrqqqqqqppppppppppppppprrrrrrsssqqqooommmnnnooorrrrrrsssssstttuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuoooooopppqqqssstttuuuuuusssrrrqqqooollllllnnnqqqrrrrrrssstttuuuuuuuuuuuuvvvvvvuuuttttttuuuwwwwww|||{{{{{{zzz{{{|||}}}~~~}}}}}}}}}|||zzzzzzyyyyyyvvvvvvwwwwwwxxxyyyyyyyyywwwwwwuuusssrrrqqqpppppplllllllllllllllmmmnnnooorrrqqqppprrruuuwwwvvvtttxxxxxxyyyxxxwwwvvvwwwxxxyyy|||~~~}}}zzzvvvrrrqqqmmmiiieeebbbbbbcccbbbaaa\\\]]]___```bbbffflllppptttuuuvvvuuussssssuuuvvvwwwvvvuuuuuuuuuvvvwwwxxx{{{{{{||||||{{{zzzyyyyyyzzzyyyxxxzzz}}}|||}}}~~~~~~~~~}}}||||||yyywwwuuuuuuwwwyyyyyyyyy{{{}}}~~~~~~yyyzzz{{{|||}}}~~~~~~||||||}}}~~~~~~~~~}}}{{{yyywwwxxxxxxyyyyyyyyyyyyzzzzzzzzzzzz{{{~~~~~~{{{xxxzzz{{{}}}~~~~~~~~~|||{{{|||||||||{{{zzzxxxwwwvvvwwwvvvvvvtttrrrpppooonnnoooooopppqqqrrrtttuuuvvvtttrrrrrrsssuuuwwwwwwvvvwwwwwwvvvuuusssrrrqqqpppnnnoooqqqssssssqqqooonnnnnnpppqqqpppnnnmmmmmmmmmoooqqqssssssrrrrrrsssttttttrrrooooooqqqrrrpppoooqqqqqqpppoooooopppqqqrrrsssttttttrrrpppnnnnnnooosssssssssttttttuuuuuuuuurrrrrrssssssssssssttttttrrrrrrrrrssstttttttttuuussssssrrrooommmmmmoooqqqrrrsssttttttuuuuuuuuuuuuxxxwwwvvvuuuuuuvvvwwwwww{{{zzzzzzyyyzzz{{{|||}}}}}}}}}~~~~~~~~~||||||}}}~~~~~~|||zzzyyywwwwwwwwwtttttttttuuuvvvvvvwwwwwwvvvuuutttrrrqqqpppppppppttttttuuuuuuuuuuuuuuutttyyyxxxyyy{{{|||}}}{{{yyyzzz|||||||||zzzyyyyyyzzzzzz|||~~~|||wwwpppjjjggg]]]ZZZWWWVVVXXXYYYZZZZZZ^^^```bbbdddgggjjjooorrrvvvwwwwwwvvvuuuuuuvvvxxxvvvvvvuuuuuuvvvvvvwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwxxxzzz}}}}}}}}}||||||||||||}}}}}}yyywwwuuuuuuvvvxxxxxxxxx~~~~~~zzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzzzzzzzzzzz{{{{{{||||||~~~}}}zzzyyyyyyxxxwwwuuusssrrrrrrqqqrrrssssssuuuvvvxxxyyyzzztttsssrrrsssuuuvvvuuutttuuuuuuuuusssrrrpppooonnnrrrsssssstttsssqqqpppnnnpppqqqqqqpppnnnnnnppprrrsssuuuvvvvvvttttttuuuvvvwwwuuusssrrrssssssrrrqqqrrrqqqpppoooppprrrtttuuuvvvwwwwwwuuurrrppppppqqquuuuuuuuuuuuvvvvvvvvvvvvttttttttttttuuuuuuvvvvvvwwwwwwvvvvvvuuuuuuttttttsssssssssqqqooonnnppprrrsssssstttuuuvvvvvvwwwwww{{{zzzxxxwwwwwwwwwxxxxxxzzzzzzzzzyyyzzzzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~{{{zzzzzz{{{||||||{{{zzzwwwvvvtttsssssspppqqqqqqrrrrrrssstttttttttsssrrrqqqppppppooopppyyyyyyzzz{{{zzzyyywwwvvvyyyzzz|||~~~~~~{{{||||||{{{yyyxxxxxxyyyxxxzzz|||yyyrrrjjjbbb^^^WWWVVVVVVVVVXXXZZZ\\\]]]dddfffiiijjjkkkmmmqqqssstttuuuvvvuuutttsssuuuwwwsssssssssssstttuuuuuuvvvvvvvvvwwwxxxxxxxxxwwwwwwvvvwwwxxxzzz}}}}}}|||{{{zzzzzz|||~~~{{{yyyxxxxxxyyy{{{zzzzzz~~~~~~~~~~~~}}}|||{{{{{{}}}~~~||||||{{{{{{{{{|||}}}~~~yyyyyyyyyzzz{{{{{{||||||~~~~~~}}}~~~~~~~~~zzzxxxzzzxxxvvvtttsssssssssttttttuuuvvvwwwwwwxxxxxxxxxuuutttssstttuuuuuutttrrrqqqqqqrrrrrrrrrqqqoooooovvvvvvvvvuuusssrrrpppooorrrrrrqqqooonnnpppssswwwvvvwwwxxxxxxvvvvvvwwwyyyzzzyyywwwvvvuuuuuutttsssuuutttrrrrrrsssvvvyyyzzz{{{{{{{{{yyyvvvtttttttttxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyzzz{{{{{{||||||||||||{{{yyyxxxvvvuuuttttttuuuuuusssqqqqqqrrrtttuuuuuuuuuvvvwwwxxxyyyzzz~~~}}}{{{zzzyyyyyyyyyyyy|||||||||||||||||||||||||||}}}}}}~~~}}}{{{{{{|||}}}~~~}}}{{{{{{|||~~~}}}{{{yyyxxxxxxyyyyyyzzzyyywwwuuusssqqqppppppnnnnnnoooooopppqqqqqqrrrrrrrrrqqqppppppppppppqqq~~~~~~}}}|||{{{{{{|||~~~~~~}}}}}}yyyyyyxxxvvvsssrrrsssuuuuuuwwwyyyvvvpppggg```\\\[[[\\\]]]^^^___aaadddffflllmmmoooooonnnoooqqqssstttuuuuuuuuussssssuuuvvvqqqrrrrrrssstttuuuuuuuuussstttuuuvvvvvvvvvvvvvvvvvvwwwzzz|||}}}~~~~~~}}}{{{zzzzzz|||~~~~~~|||}}}~~~~~~}}}~~~}}}||||||||||||~~~~~~{{{yyyyyyyyyyyyyyyyyyyyyzzz|||~~~~~~~~~~~~}}}~~~~~~~~~zzzzzzzzz{{{|||}}}}}}~~~yyyzzzzzz{{{|||}}}}}}}}}~~~|||{{{|||~~~~~~}}}|||}}}~~~}}}zzzxxxxxxwwwuuusssrrrrrrssstttuuuuuuvvvvvvvvvuuutttsssttttttssstttuuuuuusssqqqpppqqqsssuuuvvvvvvvvvuuuyyyxxxwwwuuusssrrrqqqppptttsssqqqooonnnqqquuuyyywwwxxxxxxxxxvvvwwwyyyzzz||||||zzzyyywwwvvvvvvvvvxxxwwwwwwwwwxxxzzz}}}~~~~~~~~~|||zzzxxxxxxxxxzzzzzz{{{{{{|||}}}}}}}}}}}}}}}~~~~~~|||zzzyyywwwvvvvvvwwwwwwvvvuuutttuuuwwwwwwwwwwwwxxxyyyzzz|||}}}~~~|||{{{{{{{{{|||~~~~~~~~~~~~~~~{{{zzzyyyxxxxxxzzz|||~~~}}}~~~~~~|||zzzxxxyyyyyyzzzyyyxxxwwwvvvwwwwwwwwwxxxwwwuuusssqqqpppoooooonnnnnnoooooopppqqqqqqrrrrrrrrrrrrrrrrrrssssssttt}}}yyywwwwwwxxxuuutttrrrnnnkkkkkkmmmoooqqqtttvvvuuupppiiidddaaabbbdddeeeffffffgggjjjlllpppqqqqqqooonnnnnnppprrruuuvvvvvvuuuttttttuuuwwwrrrssstttuuuvvvwwwwwwwwwrrrssstttuuuvvvwwwwwwwwwwwwyyy}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~~~~~~~}}}~~~}}}{{{zzzzzzzzzyyyzzzzzz{{{{{{}}}~~~~~~|||yyywwwvvvwwwwwwwwwvvvvvvwwwyyy{{{}}}}}}}}}~~~}}}}}}~~~}}}~~~yyyzzzzzz|||~~~}}}{{{zzz{{{}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}xxxyyyyyyzzz{{{{{{||||||zzz{{{{{{|||}}}~~~}}}{{{yyyzzz|||~~~}}}|||||||||}}}~~~~~~{{{zzzuuuuuutttsssssssssssssssssstttuuuuuuuuusssrrrqqqssssssssstttuuuuuussspppsssuuuxxx{{{}}}~~~~~~~~~{{{yyywwwtttrrrrrrrrrrrruuutttrrrooonnnqqqvvvyyyuuuvvvvvvvvvuuuvvvyyy{{{|||}}}|||{{{xxxwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~{{{zzzzzz{{{zzz{{{{{{}}}~~~~~~}}}|||{{{zzzxxxyyyzzzzzzxxxxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~}}}~~~~~~~~~~~~~~~}}}|||{{{zzzzzzuuuuuuuuuuuuvvvxxxyyy{{{yyyzzzzzzyyyxxxwwwwwwxxxwwwwwwvvvvvvuuuvvvvvvvvvvvvuuutttrrrqqqppppppppppppqqqqqqrrrrrrssstttttttttttttttuuuvvvwwwxxxyyy}}}||||||{{{{{{{{{||||||{{{{{{yyyuuuqqqoooppprrrsssppplllgggddddddhhhkkkooorrruuuuuusssooolllkkkhhhjjjlllllljjjjjjlllnnnppppppnnnlllkkklllooorrrsssttttttsssrrrrrrsssuuuqqqrrrtttuuuwwwwwwwwwvvvtttuuuvvvwwwxxxyyyyyyzzzxxx|||~~~~~~~~~}}}}}}}}}~~~}}}{{{|||}}}~~~~~~|||zzzwwwxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwxxxyyyzzz|||}}}{{{|||}}}|||zzzyyyyyyyyyxxxwwwvvvvvvwwwyyy{{{}}}{{{}}}~~~~~~}}}}}}}}}~~~~~~{{{}}}~~~}}}}}}|||||||||}}}~~~}}}zzzzzzwwwxxxxxxzzz|||~~~~~~|||{{{zzzxxxzzz||||||{{{zzz{{{||||||}}}~~~|||{{{vvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxyyyyyyyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}{{{zzzzzzyyyyyyyyyyyyyyyzzzyyyyyyyyyyyyzzzzzz{{{}}}}}}}}}}}}}}}|||{{{{{{tttttttttuuuttttttssssssqqqrrrtttvvvvvvuuutttsssrrrrrrrrrtttvvvuuusssqqquuuxxx{{{{{{yyyvvvsssrrrqqqrrrsssuuutttrrrpppooopppuuuxxxrrrssssssssssssuuuxxx{{{{{{}}}}}}|||yyyxxxzzz|||{{{|||}}}|||}}}~~~}}}{{{zzz{{{|||xxxyyyzzz|||~~~~~~~~~zzz|||}}}}}}|||{{{{{{|||}}}|||||||||}}}|||}}}}}}}}}~~~}}}}}}}}}}}}|||zzzxxxxxxxxxwwwvvvrrrsssssssssttttttuuuuuutttvvvwwwwwwvvvvvvwwwyyyuuuuuuuuuuuuuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqqqqtttttttttuuuvvvvvvwwwwwwwwwwwwxxxxxxyyy{{{|||}}}uuutttsssrrrrrrssstttuuussssssqqqmmmjjjiiimmmpppqqqnnniiiccc___```eeeiiiooorrruuuvvvuuutttsssssslllooopppooommmkkkmmmooonnnmmmllliiihhhjjjooorrrppppppqqqpppooonnnppprrrnnnppprrrtttuuuuuuuuutttuuuvvvxxxyyy{{{{{{||||||zzz}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{yyyzzz{{{}}}}}}~~~~~~~~~~~~|||yyywwwrrrssstttuuuvvvwwwwwwwwwuuuuuuvvvxxxyyy|||}}}yyy{{{}}}}}}|||||||||}}}yyyyyywwwwwwxxxzzz|||}}}{{{}}}~~~}}}~~~~~~||||||}}}~~~{{{~~~~~~{{{{{{{{{{{{{{{{{{{{{}}}~~~}}}||||||~~~~~~}}}{{{}}}~~~}}}|||}}}~~~}}}}}}wwwsssssswwwwwwxxxyyy{{{}}}~~~}}}zzz{{{|||}}}~~~~~~~~~~~~xxxzzz{{{{{{zzzyyyzzz{{{xxxxxxyyy{{{||||||yyywwwqqqrrrsssuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwsssttttttuuuwwwxxxyyyyyyvvvwwwxxxyyyxxxvvvsssqqqtttttttttuuuuuuvvvvvvvvvzzzyyyyyyyyyyyyyyyyyyyyyssstttuuuvvvvvvuuutttssspppqqqtttwwwxxxxxxwwwwwwqqqqqqrrrtttvvvvvvsssqqqvvvxxx{{{~~~{{{yyyuuusssqqqqqqssstttuuutttssspppoooppptttwwwpppqqqqqqqqqrrrtttxxx{{{{{{}}}~~~|||zzzyyy{{{~~~zzz|||~~~~~~zzz{{{|||{{{zzzyyyzzz{{{vvvwwwyyy{{{~~~{{{}}}~~~}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{||||||||||||{{{{{{zzzzzzxxxvvvuuuvvvvvvuuutttrrrrrrsssssssssrrrqqqqqqrrrtttuuuvvvuuuvvvxxxyyytttttttttuuuuuuuuuuuuuuuuuutttssssssrrrrrrssssssvvvvvvwwwwwwxxxyyyyyyyyyyyyyyyzzz{{{|||~~~gggggggggffffffgggjjjmmmrrrpppooommmmmmmmmooopppsssppplllhhhhhhkkknnnqqqqqqsssvvvxxxxxxvvvsssqqqsssrrrqqqpppnnnlllkkkjjjmmmllliiihhhggghhhiiijjjkkkkkkmmmnnnpppqqqrrrsssnnnoooqqqsssuuuwwwwwwxxx|||{{{zzz{{{}}}}}}||||||~~~~~~{{{{{{{{{{{{{{{|||~~~~~~}}}}}}|||}}}|||zzzvvvsssuuusssqqqsssxxx}}}~~~~~~{{{{{{|||}}}}}}||||||{{{~~~{{{wwwuuuuuuvvvssstttvvvwwwxxxxxxwwwwwwwwwyyy{{{zzzyyyzzz~~~~~~~~~~~~~~~}}}||||||}}}~~~{{{|||}}}}}}}}}}}}}}}{{{zzz{{{yyyvvvuuuvvvwwwxxxwwwttttttuuuvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~xxxqqqnnnnnnrrruuuxxxxxxwwwxxxzzz}}}}}}|||zzzzzz{{{||||||{{{|||~~~zzzyyyxxxvvvuuutttsssssssssvvvxxxyyyxxxwwwxxxxxxqqqpppooonnnnnnoooppppppuuuuuuuuuuuuuuuuuuttttttqqqrrrrrrsssuuuwwwyyyzzzttttttsssrrrqqqqqqqqqqqqooooooppppppqqqrrrssstttxxxwwwvvvuuuttttttuuuvvvppprrruuuxxxyyyxxxvvvuuusssttttttuuuvvvuuuuuuuuuqqqrrrrrrrrrssssssssssssuuuwwwzzz}}}~~~~~~}}}yyyuuurrrqqqqqqpppoooqqqooommmooorrrttttttrrrrrrrrrsssssssssuuuyyy|||}}}yyywwwxxxyyy}}}zzz|||{{{zzzyyyyyyzzz||||||{{{{{{{{{|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzzyyywwwuuusssqqqtttsssqqqpppppppppqqqrrrqqqnnnlllmmmppprrrrrrqqqqqqqqqssstttvvvwwwxxxxxxvvvuuuuuuuuuuuuwwwyyyzzzyyywwwuuuttttttuuuuuutttvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{||||||}}}fffggggggfffeeefffiiilllpppqqqrrrtttuuuvvvvvvwwwvvvtttpppnnnnnnooorrrtttuuuvvvxxxxxxwwwuuurrrppprrrqqqpppnnnmmmkkkjjjiiilllkkkiiihhhggghhhjjjkkkmmmmmmnnnoooooopppqqqqqqoooppprrruuuwwwyyyzzzzzz~~~~~~~~~~~~~~~xxxwwwwwwwwwwwwxxxyyyyyywwwwwwvvvwwwxxxwwwuuusssrrrpppoooqqqvvvzzz{{{|||~~~~~~}}}||||||}}}~~~zzzzzzzzzzzzzzz{{{{{{{{{|||}}}|||yyyvvvttttttuuutttuuuvvvwwwxxxxxxyyyyyywwwyyy{{{{{{{{{}}}}}}}}}~~~~~~~~~||||||||||||{{{yyywwwvvvzzzwwwuuutttuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{|||}}}~~~~~~~~~{{{sssooonnnooorrruuuwwwxxxwwwwwwzzz|||}}}}}}}}}||||||{{{{{{{{{|||}}}}}}}}}{{{|||}}}}}}|||zzzxxxvvvuuuuuuuuusssuuuwwwwwwvvvuuuuuuuuuqqqqqqooonnnnnnnnnoooooosssssssssrrrrrrrrrrrrqqqqqqrrrssstttvvvwwwxxxyyytttsssrrrqqqqqqqqqqqqqqqpppqqqrrrsssssstttttttttvvvuuutttsssrrrrrrssstttqqqsssvvvxxxyyyxxxwwwuuurrrsssttttttuuuuuuttttttqqqppppppppppppqqqrrrrrrtttuuuwwwyyyzzz{{{{{{{{{|||yyyuuurrrqqqqqqpppooorrrpppooopppsssuuutttsssrrrsssssssssssstttxxx{{{~~~|||yyyyyyzzz{{{{{{xxxyyyyyyyyyzzzzzz{{{|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~}}}~~~~~~~~~||||||||||||{{{yyyuuuuuuvvvvvvvvvtttsssrrrtttsssqqqpppoooooooooooopppnnnlllllloooqqqqqqppprrrrrrssstttuuuwwwxxxyyyxxxxxxwwwwwwxxxyyy{{{||||||zzzwwwvvvvvvvvvvvvuuuttttttuuuvvvwwwxxxyyyyyyyyyzzzzzz{{{}}}iiijjjjjjiiiiiijjjlllnnnqqqsssvvvyyy{{{{{{zzzyyywwwuuusssrrrqqqrrrtttuuuxxxxxxwwwvvvtttrrrooonnnpppooonnnmmmkkkjjjhhhhhhjjjiiihhhhhhhhhiiijjjkkkooooooooopppppppppqqqqqqrrrsssuuuwwwzzz|||~~~}}}|||}}}~~~~~~}}}{{{uuutttssssssssssssssssssqqqpppoooppprrrtttsssrrrpppooonnnppptttwwwyyyzzz{{{}}}~~~}}}}}}~~~|||{{{zzzyyyyyyzzz{{{|||zzzyyyxxxwwwwwwxxxyyyzzzyyyzzzzzzyyyvvvuuuuuuvvvwwwwwwwwwwwwxxxzzz|||}}}yyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}|||xxxxxxxxxxxxwwwvvvttttttxxxvvvttttttuuuvvvuuutttwwwwwwvvvuuuuuuuuuuuuvvvxxxxxxyyyzzz|||}}}~~~~~~|||tttnnnlllnnnqqqrrrtttvvvwwwwwwxxxzzz{{{|||zzzwwwuuuuuuwwwyyy{{{}}}~~~~~~}}}{{{{{{|||~~~|||{{{zzzxxxwwwvvvvvvvvvtttvvvwwwvvvtttrrrrrrssssssrrrqqqoooooonnnnnnnnnppppppooooooooonnnnnnnnnpppqqqsssuuuvvvvvvvvvvvvsssrrrrrrqqqqqqqqqqqqrrrqqqrrrtttuuuvvvuuuuuutttrrrrrrqqqpppppppppqqqqqqrrrsssuuuwwwxxxwwwvvvuuuqqqrrrrrrssssssssssssssspppooommmlllmmmnnnpppqqqrrrsssssstttuuuwwwxxxyyy{{{xxxtttrrrrrrqqqpppooosssqqqqqqrrrtttuuutttssssssttttttsssssstttwwwyyy{{{||||||zzzyyyyyy{{{}}}}}}yyyuuuvvvwwwxxxzzz{{{|||}}}}}}~~~}}}|||||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{{{{{{{{{{{{{}}}~~~}}}}}}}}}~~~||||||}}}~~~~~~}}}}}}zzzyyyxxxxxxvvvtttooopppqqqrrrsssssssssssstttsssqqqooommmmmmmmmmmmpppnnnlllmmmoooqqqqqqqqqttttttttttttuuuwwwzzz{{{|||{{{zzzzzz{{{|||~~~}}}zzzyyyyyyyyyyyyxxxuuuuuuvvvwwwxxxyyyzzzzzzyyyyyyzzz|||}}}~~~qqqrrrrrrqqqqqqqqqsssuuuuuuvvvwwwxxxxxxxxxwwwvvvssssssrrrqqqqqqqqqqqqrrruuutttsssqqqooonnnmmmlllnnnmmmmmmkkkjjjiiihhhhhhjjjjjjiiiiiijjjkkklllmmmoooooopppqqqrrrtttuuuuuuuuuvvvwwwyyy|||~~~}}}{{{zzzxxxxxxyyyyyyxxxvvvtttsssrrrqqqppppppppppppnnnlllkkklllnnnpppqqqpppoooooooooqqqtttvvvxxxyyyyyy|||~~~~~~|||{{{zzzzzzzzzzzzyyyyyyzzz{{{||||||zzzyyywwwuuuuuuvvvxxxyyyyyyzzz{{{{{{yyyyyyyyyzzz{{{zzzyyyyyy{{{~~~~~~~~~}}}~~~~~~~~~{{{|||}}}}}}||||||}}}~~~~~~}}}||||||{{{yyyyyyxxxxxxwwwvvvuuuuuuxxxvvvuuuuuuvvvwwwuuutttvvvuuuttttttssssssssssssuuuvvvxxxyyyzzz{{{}}}~~~~~~zzztttnnnkkkkkknnnqqqssstttuuuvvvwwwxxxyyyzzzzzzxxxuuurrrsssuuuxxx{{{}}}~~~~~~|||zzzyyyzzz{{{xxxwwwwwwvvvvvvvvvwwwwwwwwwxxxxxxwwwtttsssssssssuuuuuutttrrrqqqppppppooooooooonnnnnnmmmmmmllllllnnnooorrrtttuuutttsssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrssstttuuuvvvuuusssrrrqqqqqqpppppppppppppppppprrrssstttuuuuuuuuussssssppppppqqqrrrrrrrrrrrrrrrooonnnkkkjjjkkkllloooqqqtttsssrrrrrrssstttwwwxxxyyywwwtttrrrrrrrrrpppooosssssssssttttttuuutttsssssstttuuutttssstttvvvxxxyyyzzzzzzyyyxxxxxxzzz|||{{{vvvssssssuuuwwwzzz|||}}}}}}}}}~~~}}}|||{{{{{{{{{{{{|||~~~~~~~~~}}}|||||||||}}}}}}}}}~~~~~~}}}~~~~~~}}}{{{{{{||||||{{{yyy~~~{{{yyyxxxwwwwwwuuutttmmmnnnoooooopppqqqqqqrrrrrrqqqooonnnmmmnnnnnnooorrrqqqppppppqqqsssttttttxxxxxxwwwwwwxxxzzz}}}~~~~~~~~~}}}|||}}}~~~~~~||||||}}}~~~~~~}}}zzzzzz{{{|||}}}~~~}}}}}}~~~~~~uuuwwwwwwwwwvvvvvvwwwyyyvvvuuuttttttttttttvvvvvvpppppppppooooooooonnnnnnooonnnmmmkkkkkkkkkkkklllllllllkkkkkkkkkjjjjjjjjjllllllllllllmmmmmmnnnooommmoooqqqtttwwwzzz|||}}}yyyyyyzzz{{{}}}~~~zzzwwwyyywwwuuutttuuuvvvuuutttuuutttsssrrrqqqpppppppppooonnnllllllnnnoooooonnnmmmnnnpppqqqrrrtttvvvxxxzzz|||~~~|||zzzxxxxxxyyyyyyyyyzzzzzz{{{||||||{{{zzzxxxvvvvvvwwwxxxyyyzzz|||~~~~~~}}}~~~~~~||||||~~~~~~~~~}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~|||}}}~~~~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||||||||yyyyyyxxxwwwwwwvvvvvvvvvxxxwwwwwwxxxyyyxxxvvvtttrrrrrrqqqqqqqqqrrrrrrssssssuuuwwwwwwwwwwwwyyy||||||{{{zzzyyyxxxwwwvvvuuuqqqooollljjjjjjlllnnnooorrrrrrssstttvvvwwwxxxxxxuuutttsssssssssuuuwwwxxx{{{{{{{{{yyywwwvvvwwwxxxtttttttttuuuvvvxxxyyyzzzyyyzzzzzzxxxvvvuuuuuuvvvxxxxxxwwwvvvuuutttsssrrrqqqppppppooonnnnnnmmmmmmlllnnnppprrrrrrqqqpppoooppppppppppppqqqqqqrrrsssqqqrrrssstttsssrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqrrrsssssssssrrrqqqpppoooppppppqqqqqqqqqqqqqqqooonnnlllkkkkkkmmmoooqqqvvvuuusssrrrsssuuuwwwyyywwwuuusssrrrrrrrrrqqqooossstttuuuuuuuuutttssssssssstttuuuuuuttttttvvvwwwzzzzzzzzzxxxvvvvvvxxxyyy|||}}}~~~~~~|||yyyuuusssssstttwwwyyy{{{||||||{{{{{{{{{zzzzzzzzzzzz{{{{{{zzz|||~~~~~~|||{{{yyyzzzzzzzzzyyywwwxxxwwwuuuuuuvvvwwwvvvuuuppppppppppppppppppqqqqqqqqqpppoooooopppqqqssstttuuuuuuuuuttttttvvvxxxyyy}}}|||||||||}}}~~~}}}~~~~~~}}}}}}~~~~~~tttvvvwwwvvvuuutttuuuwwwsssrrrqqqqqqrrrtttwwwxxxoooooonnnmmmmmmmmmmmmmmmkkkkkkjjjjjjjjjkkkkkklllkkkkkkkkkllllllmmmmmmmmmpppppppppppppppqqqqqqqqqnnnpppssswww|||~~~}}}|||||||||}}}~~~~~~}}}{{{wwwtttxxxvvvtttssstttvvvvvvuuuuuuuuutttrrrrrrqqqqqqqqqqqqpppooooooppppppooonnnlllnnnpppqqqrrrsssuuuwww{{{~~~~~~{{{zzzzzzyyyzzzzzz{{{{{{|||||||||}}}|||{{{zzzyyyyyyzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}zzzzzz{{{{{{||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}xxxwwwvvvuuuuuuuuuuuuvvvwwwwwwxxxyyyzzzyyyvvvsssoooooooooooopppqqqrrrrrrqqqsssuuuuuurrrqqqsssvvvvvvuuutttrrrpppooonnnmmmhhhfffeeefffiiikkkkkkkkkooonnnnnnpppssstttttttttpppppppppqqqrrrsssttttttvvvvvvvvvuuurrrqqqrrrtttrrrrrrssstttvvvxxxzzz{{{xxxxxxyyyxxxvvvvvvwwwyyyyyyyyyyyyyyyxxxwwwuuuuuussssssrrrqqqppppppoooooommmnnnooopppppppppooonnnooooooooopppppprrrssstttrrrrrrrrrqqqpppppppppppprrrrrrssstttttttttssssssrrrrrrrrrrrrrrrqqqpppooooooppppppqqqqqqqqqqqqqqqqqqpppnnnmmmnnnoooqqqrrrwwwvvvtttssssssuuuvvvxxxuuutttrrrrrrsssrrrqqqooosssuuuvvvvvvtttrrrrrrrrrqqqsssuuuuuutttuuuvvvxxxzzzzzzyyywwwuuutttuuuwwwyyyyyyyyyyyyxxxwwwuuutttuuuvvvwwwxxxyyyzzzzzzzzzxxxxxxxxxxxxyyyzzz{{{{{{zzz|||~~~~~~zzzyyyxxxyyyzzzzzzxxxvvvsssrrrqqqrrrtttuuuuuuuuuttttttsssrrrrrrrrrrrrsssrrrrrrrrrrrrsssuuuwwwyyyxxxyyyyyyxxxxxxxxx{{{}}}~~~~~~}}}~~~qqqrrrttttttrrrqqqrrrssspppppppppppppppqqqrrrrrrmmmlllkkkjjjjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmjjjjjjkkkmmmnnnpppqqqqqqtttttttttttttttsssssssssqqqsssvvv{{{}}}{{{zzz{{{{{{|||~~~|||zzzyyyyyyxxxvvvtttvvvsssqqqqqqrrrtttuuuuuussssssrrrqqqpppppppppqqqqqqppppppqqqssssssqqqooonnnqqqtttuuuuuuuuuxxxzzz~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||||||||{{{}}}~~~}}}}}}}}}~~~}}}~~~}}}||||||~~~~~~~~~}}}~~~~~~~~~}}}}}}xxxxxxxxxxxxxxxyyyyyyyyywwwxxxyyyzzz{{{{{{||||||{{{{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~xxxwwwvvvuuuuuuuuuvvvvvvvvvvvvwwwyyyzzzyyyuuurrrnnnnnnnnnnnnnnnoooooopppnnnqqqsssqqqllljjjllloooooonnnmmmlllkkkjjjiiiiiieeecccaaabbbeeehhhhhhhhhjjjiiihhhjjjnnnpppooonnnkkkkkkjjjkkklllnnnpppqqqpppqqqqqqpppnnnmmmnnnpppooooooooopppqqqrrrttttttssstttttttttssstttwwwyyyxxxyyyyyyzzzyyyxxxwwwvvvuuuuuutttsssrrrqqqppppppppppppppppppppppppppppppnnnnnnnnnoooppprrrsssttttttsssqqqooonnnooopppppprrrssstttuuuuuuuuutttttttttttttttsssrrrqqqqqqpppooopppqqqqqqrrrrrrqqqqqqrrrrrrqqqqqqrrrrrrssstttuuutttsssrrrrrrssstttttttttsssrrrrrrssssssqqqooorrruuuwwwvvvtttqqqpppqqqppprrrtttuuuuuuuuuwwwxxxxxxxxxxxxvvvtttsssuuuwwwvvvuuutttttttttuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{xxxzzz|||}}}}}}~~~~~~||||||}}}}}}~~~~~~~~~}}}|||xxxwwwwwwyyyzzzzzzyyywwwsssrrrqqqrrrtttvvvvvvuuuwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvvvvvvvwwwyyyzzz{{{yyy{{{{{{{{{yyyzzz}}}~~~~~~oooqqqrrrrrrqqqppppppqqqooooooppppppnnnllliiihhhkkkjjjhhhffffffggghhhiiipppppppppqqqppppppooonnniiijjjlllnnnppprrrssstttvvvwwwwwwwwwvvvuuuttttttsssuuuyyy~~~~~~{{{yyyyyyyyyyyyyyywwwuuuuuuvvvvvvuuutttrrrpppmmmmmmoooqqqrrrsssqqqqqqpppoooooooooooopppoooooopppsssuuuuuurrrpppsssvvvzzz{{{zzzzzz|||}}}}}}yyy|||~~~}}}~~~}}}}}}~~~~~~||||||}}}~~~zzz}}}~~~}}}~~~}}}}}}zzzyyyxxxyyyzzz}}}}}}|||}}}~~~|||{{{{{{zzzzzzzzzyyyxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvvvvuuuvvvxxxyyy{{{{{{|||||||||{{{zzzzzz{{{}}}}}}}}}~~~zzzyyywwwvvvvvvwwwxxxxxxtttuuuvvvxxxyyyxxxtttpppooonnnnnnmmmmmmmmmmmmnnnllloooqqqnnnhhheeegggjjjjjjjjjiiiiiiiiiiiiiiihhhgggccc______bbbeeeffffffgggeeedddfffjjjlllllljjjhhhgggeeeeeefffiiilllooommmnnnnnnmmmkkkkkklllnnnlllkkkkkkkkkkkkllllllmmmnnnoooppppppqqqrrrvvvxxxwwwxxxyyyzzzyyyxxxwwwvvvvvvvvvuuutttsssrrrqqqpppsssrrrqqqqqqpppqqqqqqqqqnnnnnnnnnoooppprrrssstttvvvtttqqqooonnnoooppprrrqqqrrrtttuuuvvvuuuttttttvvvvvvuuutttssssssrrrrrrppppppqqqrrrrrrrrrrrrqqqsssssstttttttttuuuuuuuuurrrrrrqqqqqqqqqqqqqqqqqqsssrrrrrrrrrssssssqqqoooqqqtttwwwvvvssspppooopppoooqqqtttuuuuuuvvvwwwyyyvvvwwwvvvuuuttttttvvvxxxssssssqqqqqqrrrtttwwwxxx{{{zzzxxxvvvuuuuuuvvvwww{{{zzzzzzyyyyyyzzzzzzzzzwwwyyyzzzzzzzzz}}}}}}zzzzzz{{{{{{|||}}}}}}}}}|||zzzyyywwwvvvwwwyyy{{{{{{yyywwwvvvuuuttttttvvvxxxxxxwwwxxxxxxwwwwwwxxxyyyzzz{{{{{{zzzyyyyyyyyyzzz{{{|||yyy{{{|||{{{yyyzzz}}}~~~~~~~~~}}}jjjkkklllmmmmmmlllkkkiiimmmllllllkkkjjjjjjiiiiiilllhhheeeeeehhhjjjkkkjjjlllooorrrrrrqqqpppoooooonnnnnnnnnoooqqqtttvvvxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzz|||}}}{{{xxxvvvtttsssrrrsssuuuwwwvvvtttrrrpppqqqpppnnnnnnnnnppprrrtttsssrrrpppooopppqqqssstttssssssssssssssssssssssssvvvwwwzzz}}}~~~~~~~~~}}}{{{zzz}}}}}}}}}~~~}}}{{{yyyxxxzzzwwwvvvyyy}}}||||||}}}~~~~~~}}}|||{{{{{{wwwyyyzzzzzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~|||yyyxxxxxxwwwwwwxxxuuurrrqqqssstttrrrpppqqqsssuuuxxxyyyxxxvvvuuussstttvvvxxxyyyzzzzzzyyyyyyxxxwwwwwwyyy{{{{{{zzz~~~}}}{{{yyyyyyzzz{{{|||}}}}}}~~~~~~}}}{{{zzzyyyuuuuuuvvvvvvuuutttssssssrrrrrrrrrrrrrrrqqqppppppqqqooollljjjjjjmmmppprrrhhhiiiiiihhhfffeeefffgggeeeeeeeeeeeeffffffffffffbbbbbbaaa``````aaaccccccdddeeefffgggffffffdddcccbbbdddggggggeeeeeehhhjjjjjjiiiiiihhhhhhhhhhhhiiieeeddddddcccdddeeeggghhhjjjlllooonnnmmmlllnnnqqqooopppqqqssstttuuuvvvvvvsssttttttuuuuuuttttttssstttttttttsssrrrqqqpppooooooooooooooopppqqqrrrsssssssssrrrrrrqqqpppppppppuuuuuuuuuuuuttttttsssrrrvvvuuutttsssrrrrrrrrrrrruuuuuuuuusssrrrrrrtttvvvvvvuuuuuuuuuuuuuuuttttttsssrrrpppnnnnnnooopppqqqnnnooopppqqqqqqqqqqqqppprrrssstttuuuuuutttsssrrrssssssrrrrrrrrrqqqqqqqqquuutttsssssstttuuuwwwxxxtttuuuuuuuuutttvvvyyy{{{zzz{{{{{{yyywwwwwwxxxyyy{{{|||~~~~~~}}}zzzwwwuuuyyywwwuuuvvvzzz~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyywwwxxxyyyzzz{{{{{{{{{{{{xxxzzz|||~~~~~~}}}{{{yyyzzzzzzyyyyyyyyyyyyyyyxxxxxxxxxwwwwwwxxxyyy{{{|||yyyzzz||||||||||||~~~~~~}}}|||{{{zzz{{{|||}}}~~~~~~~~~lllmmmoooppppppooonnnmmmjjjjjjiiiiiihhhgggggggggllljjjggghhhkkkmmmnnnmmmnnnqqqssstttsssrrrqqqrrrmmmmmmnnnoooqqqtttwwwxxx{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyy{{{|||zzzxxxwwwvvvuuuuuuvvvuuutttrrrooonnnnnnnnnmmmlllmmmoooqqqsssrrrrrrppppppppprrrtttuuuuuutttttttttttttttuuuuuu|||}}}~~~~~~~~~}}}|||}}}|||||||||}}}~~~~~~~~~|||zzzxxxwwwwwwzzzxxxwww|||}}}}}}}}}~~~~~~}}}~~~|||zzzyyyyyyyyyyyyzzz{{{{{{{{{|||~~~|||zzzzzzyyyxxxwwwwwwuuurrrrrrttttttsssqqqqqqsssuuuwwwxxxwwwuuuttttttuuuwwwxxxzzzzzzzzzzzzxxxvvvuuuvvvxxxyyyyyyxxxxxxwwwuuuttttttuuuwwwxxxwwwxxxxxxxxxxxxvvvtttsssqqqqqqqqqrrrqqqqqqppppppnnnnnnnnnnnnnnnnnnnnnnnnooommmkkkjjjjjjlllnnnpppjjjkkkkkkiiifffddddddeeedddddddddeeeeeeeeeeeeeeebbbbbbaaaaaabbbccceeefffffffffgggggggggfffdddccccccfffhhhiiiggggggiiijjjkkkkkkjjjjjjjjjjjjiiiiiiffffffeeeeeefffggghhhiiigggiiijjjiiiggggggiiilllnnnppprrrsssuuuuuuuuutttrrrssstttuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuutttsssttttttssssssssssssssssssssssssssssssrrrrrrqqqppprrrrrrssssssssssssrrrrrrtttsssrrrqqqqqqpppppppppssstttuuuuuuttttttvvvxxxvvvvvvuuuttttttsssrrrrrrrrrqqqooooooooopppqqqrrrqqqqqqrrrrrrrrrsssssssssuuuuuuvvvwwwwwwvvvuuuuuutttssssssssssssrrrrrrrrrssssssrrrrrrssstttuuuvvvvvvwwwyyyxxxxxxxxxzzz|||{{{||||||{{{yyyxxxzzz{{{|||}}}~~~~~~}}}zzzxxxvvvwwwvvvvvvxxx|||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||{{{yyyzzz{{{|||}}}~~~~~~~~~{{{|||~~~}}}}}}}}}}}}||||||||||||{{{zzzzzzzzzzzz|||}}}~~~}}}}}}}}}~~~}}}}}}|||||||||||||||}}}iiikkkmmmnnnooonnnmmmllliiiiiihhhhhhgggffffffeeemmmkkkjjjkkkmmmpppqqqqqqppprrruuuvvvuuutttttttttooooooppprrrtttwwwzzz|||}}}}}}}}}}}}}}}}}}}}}}}}yyywwwwwwxxx|||}}}|||{{{yyyxxxvvvuuutttyyyxxxvvvtttrrrpppnnnmmmmmmmmmlllmmmnnnppprrrssstttssssssssssssuuuwwwxxxvvvuuutttssstttvvvxxxyyy}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}~~~~~~~~~}}}||||||||||||}}}{{{xxxwwwwwwwwwxxxvvvuuuuuuzzz}}}}}}}}}~~~|||}}}}}}{{{zzzyyyxxxxxxzzz|||}}}}}}|||}}}~~~~~~|||}}}}}}~~~~~~~~~~~~~~~|||||||||zzzxxxvvvuuutttrrrssstttuuutttrrrrrrsssuuuvvvvvvuuutttrrrtttuuuvvvwwwxxxyyyyyyxxxuuutttssssssuuuvvvuuutttrrrqqqpppppppppqqqrrrsssqqqrrrssssssrrrqqqooonnnkkklllmmmmmmnnnmmmmmmmmmllllllkkkkkkkkkllllllmmmjjjjjjiiihhhiiijjjkkklllkkklllkkkiiieeecccbbbccceeeeeefffffffffgggggggggddddddeeeeeegggiiijjjkkkjjjkkkkkkkkkjjjhhhgggfffdddgggiiijjjiiihhhiiiiiijjjkkkllllllllljjjiiihhhgggggggggggghhhiiijjjkkkkkkkkkjjjhhhfffgggiiikkklllnnnqqqssstttsssrrrqqqoooppprrrsssuuuvvvvvvwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwvvvuuuttttttssssssssstttuuuvvvuuutttsssrrrrrrsssssstttttttttsssssstttsssrrrqqqppppppppppppqqqsssvvvvvvvvvvvvwwwyyyvvvvvvuuuttttttsssrrrrrrpppooooooooooooppprrrsssuuutttssssssssstttuuuvvvwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuutttttttttsssssssssssssssssstttuuuvvvwwwxxxzzz}}}}}}|||||||||}}}|||}}}}}}|||{{{zzz|||}}}}}}~~~~~~~~~|||zzzyyywwwwwwxxx{{{}}}~~~|||zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}{{{|||}}}~~~~~~}}}|||}}}||||||||||||~~~~~~||||||}}}~~~~~~~~~}}}|||~~~hhhjjjlllmmmnnnnnnlllkkkjjjjjjjjjiiihhhhhhggggggkkkkkkkkkmmmoooqqqssstttqqqtttwwwxxxwwwvvvvvvvvvuuuuuuuuuwwwyyy}}}~~~}}}}}}}}}}}}}}}||||||zzzxxxvvvwww{{{~~~zzzyyyxxxwwwvvvtttsssssszzzxxxvvvsssqqqpppoooooonnnnnnnnnoooppprrrssstttvvvvvvuuuvvvwwwxxxzzz{{{wwwvvvttttttuuuwwwzzz}}}~~~|||}}}|||zzzzzz{{{~~~||||||}}}}}}}}}}}}||||||||||||||||||||||||||||||}}}}}}|||{{{{{{|||}}}~~~~~~|||zzzwwwwwwxxxyyy{{{uuutttuuuyyy~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}|||{{{{{{{{{zzz|||~~~~~~~~~~~~~~~|||{{{|||~~~||||||||||||||||||||||||~~~~~~~~~~~~~~~{{{zzzzzz{{{{{{zzzwwwtttrrrrrrrrrssssssssssssrrrssssssuuuuuuuuutttsssrrrrrrrrrsssttttttuuuuuuuuurrrqqqpppqqqrrrrrrqqqooonnnnnnmmmmmmnnnoooppppppnnnnnnooopppooonnnmmmlllggggggiiijjjkkklllllllllkkkkkkjjjjjjkkklllnnnooollllllllllllmmmnnnnnnooooooppppppnnnkkkiiiiiiiiijjjjjjjjjkkkkkkkkkkkkkkkiiijjjkkklllnnnoooqqqqqqqqqqqqqqqqqqooonnnllljjjkkklllooopppppppppoooooopppqqqrrrsssrrrpppnnnmmmooooooooopppqqqrrrssssssuuutttqqqooommmnnnppprrrqqqsssvvvyyyyyyxxxuuutttqqqsssuuuwwwyyy{{{||||||{{{|||}}}~~~~~~~~~~~~~~~||||||{{{{{{zzzyyyxxxwwwuuuvvvxxxyyyyyyxxxvvvuuuwwwxxxxxxxxxwwwwwwvvvuuuuuuuuutttsssrrrrrrrrrrrrrrrtttwwwwwwwwwvvvvvvvvvuuutttttttttttttttssssssnnnmmmmmmmmmoooppprrrsssvvvuuutttssssssuuuwwwxxxxxxyyyzzz{{{{{{zzzyyyxxxvvvvvvvvvuuuuuuuuuuuuttttttttttttuuuvvvwwwxxxxxxyyy|||}}}||||||||||||}}}|||{{{{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~|||{{{|||~~~~~~~~~}}}|||{{{|||zzzzzz{{{}}}~~~~~~|||}}}~~~|||zzz~~~~~~}}}||||||}}}}}}~~~|||{{{|||}}}{{{{{{|||~~~lllmmmooopppqqqpppooonnnlllllllllkkkjjjjjjiiiiiikkklllmmmoooppprrrtttvvvsssvvvyyyzzzzzzyyyyyyyyyzzzzzz{{{{{{}}}}}}}}}}}}||||||{{{{{{{{{yyywwwvvvvvvyyy}}}yyyyyyxxxxxxwwwvvvvvvuuuvvvuuusssqqqpppppppppqqqooooooooopppqqqsssttttttvvvvvvvvvwwwwwwxxxyyyzzzwwwvvvuuuuuuwwwzzz~~~~~~~~~{{{}}}~~~{{{xxxwwwxxxyyyzzzwwwxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{|||{{{zzzyyyzzz{{{|||}}}|||zzzxxxvvvuuuwwwyyyzzzwwwwwwwwwyyy|||||||||{{{{{{{{{}}}}}}zzzyyyyyy{{{||||||{{{{{{{{{{{{|||||||||~~~~~~}}}{{{zzzyyyxxx{{{{{{{{{||||||{{{{{{{{{~~~}}}|||{{{{{{}}}~~~~~~zzzyyyyyyyyyyyyyyyyyyyyywwwxxxxxxyyyyyyzzzzzz{{{vvvvvvwwwyyyzzzxxxuuurrrpppqqqrrrrrrrrrrrrqqqqqqsssttttttuuuuuutttsssrrrpppppppppppppppppppppqqqppppppooooooppppppnnnllliiiiiiiiijjjkkklllmmmmmmjjjkkklllllllllkkkjjjiiibbbccceeegggiiijjjkkkkkkkkkkkklllmmmnnnoooqqqrrrsssssssssssstttuuuvvvwwwvvvwwwxxxwwwuuuuuuvvvwwwsssssssssrrrrrrqqqqqqqqqqqqqqqrrrtttuuuvvvvvvwwwwwwxxxxxxwwwvvvtttrrrqqquuuuuuwwwxxxzzzzzzzzzyyyyyyzzz||||||{{{yyywwwuuuzzzzzz{{{}}}~~~}}}zzzxxxwwwxxxyyyzzz{{{}}}}}}{{{yyyzzz|||~~~zzz{{{|||||||||{{{zzzyyy||||||{{{{{{yyyxxxvvvuuuvvvvvvuuutttsssssssssssstttvvvxxxxxxvvvtttssstttppppppqqqqqqrrrrrrssssssmmmlllkkkkkklllooorrrtttvvvuuusssrrrssstttvvvwwwwwwxxxyyyzzzzzzyyyxxxwwwwwwwwwvvvvvvvvvuuuuuuuuurrrssstttuuuvvvwwwxxxxxxyyy||||||{{{zzzyyyzzz{{{{{{zzzzzz|||~~~}}}|||}}}~~~~~~}}}}}}~~~~~~|||yyyxxxxxxwwwwwwyyy|||~~~~~~|||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}zzz{{{}}}yyyzzz|||~~~}}}zzzxxxwwwxxxyyy{{{~~~nnnoooqqqrrrrrrqqqooonnnpppoooooonnnnnnmmmllllllmmmooorrrssstttuuuwwwyyyyyy|||~~~~~~~~~}}}}}}||||||{{{xxxvvvuuuwwwyyy|||}}}}}}xxxwwwwwwwwwwwwwwwvvvvvvvvvuuusssrrrrrrssstttuuussssssttttttuuuuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxyyyyyyyyyyyy|||~~~~~~{{{|||~~~|||zzzwwwuuutttssssssttttttvvvwwwxxxxxxyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz}}}|||{{{yyyyyyyyyyyyzzzxxxwwwuuutttttttttvvvwwwttttttttttttuuuwwwxxxyyy|||{{{{{{{{{{{{{{{||||||~~~|||zzzyyyxxxxxxzzz{{{zzzzzz{{{{{{||||||}}}}}}}}}~~~~~~~~~}}}|||zzzxxxvvvuuuttttttwwwwwwyyyzzzzzz{{{zzzzzz~~~}}}~~~~~~}}}xxxxxxxxxwwwwwwvvvvvvuuussssssssstttuuuuuuvvvvvvttttttuuuvvvxxxwwwuuurrroooqqqssstttrrrqqqpppqqqsssttttttuuuuuuuuuttttttppppppooonnnnnnnnnoooooopppooooooooopppooollljjjdddeeefffggghhhiiijjjjjjggghhhiiijjjjjjiiihhhgggbbbccceeehhhjjjlllnnnnnnoooppprrrtttvvvwwwxxxxxxwwwwwwvvvvvvwwwyyy{{{|||{{{}}}}}}}}}|||}}}}}}~~~~~~~~~~~~}}}|||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}}}}|||{{{zzzyyywwwvvvxxxwwwvvvuuuttttttttttttwwwyyyyyyxxxvvvtttttttttnnnooooooppppppqqqqqqqqqmmmkkkiiiggghhhlllpppsssuuutttssssssssstttuuuvvvvvvwwwxxxyyyyyyxxxwwwvvvwwwwwwwwwvvvvvvvvvuuuuuupppqqqrrrtttuuuvvvvvvwwwyyy|||}}}{{{yyyxxxxxxyyyzzzzzzyyyzzz|||~~~}}}~~~|||{{{||||||}}}|||yyywwwwwwvvvvvvxxx|||~~~}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzz|||~~~~~~~~~}}}~~~{{{yyywwwxxx{{{|||zzzxxxxxxyyy{{{{{{zzzxxxuuussssssttttttvvvxxxzzz|||}}}}}}~~~~~~~~~~~~vvvwwwxxxyyyxxxvvvtttssswwwwwwvvvuuuuuuttttttssssssvvvyyyzzzyyyyyy|||~~~~~~zzzyyyyyy{{{~~~||||||||||||||||||}}}}}}}}}}}}||||||{{{{{{||||||||||||}}}}}}}}}}}}|||||||||||||||||||||{{{{{{zzz{{{|||}}}{{{|||~~~~~~}}}|||zzzwwwtttrrrqqqrrrssstttvvvxxxyyyzzzzzzyyyzzz{{{{{{{{{zzzyyyxxx{{{{{{zzzyyyyyyyyyzzz{{{wwwwwwvvvuuuuuuuuuuuuuuurrrrrrssssssssstttvvvwww}}}}}}}}}}}}|||{{{zzzzzz|||{{{zzzzzzyyyzzz{{{|||zzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||zzzyyyyyyxxxwwwvvvuuuttttttuuuuuuuuuvvvxxxzzz{{{|||||||||~~~}}}{{{{{{zzzyyyxxxxxxwwwwwwvvvvvvuuuuuuuuutttttttttsssssssssuuuwwwwwwvvvtttqqqtttvvvvvvtttqqqqqqqqqsssttttttuuuuuuvvvvvvvvvtttsssqqqpppppppppqqqqqqqqqppppppppppppoookkkiiicccdddeeegggiiijjjjjjkkkhhhiiijjjkkkkkkjjjiiihhhhhhiiilllooorrrtttvvvwwwxxx{{{~~~}}}}}}}}}}}}}}}}}}|||{{{||||||{{{zzzyyyyyyyyyyyyzzzzzz{{{yyywwwwwwxxxyyytttttttttsssssssssrrrrrrnnnkkkfffdddeeeiiiooosssttttttttttttuuuuuuuuuvvvvvvvvvwwwxxxxxxwwwvvvvvvwwwvvvvvvvvvvvvuuuuuuuuuqqqsssuuuwwwxxxyyyyyyyyyzzz|||~~~~~~|||zzzxxxxxxwwwxxxyyyzzzyyyzzz}}}~~~}}}~~~~~~{{{zzzzzzwwwyyy|||~~~|||zzzxxxxxxxxxzzz}}}~~~~~~~~~~~~}}}|||{{{{{{uuuvvvxxxzzz}}}}}}{{{yyyxxxxxxuuuuuuvvvvvvwwwxxxxxxxxxuuuuuuvvvuuusssqqqnnnllllllllllllmmmoooqqqssstttxxxyyy|||}}}{{{yyywwwwwwyyy|||~~~~~~|||~~~~~~~~~}}}}}}|||{{{{{{{{{xxx{{{~~~~~~~~~~~~~~~}}}~~~{{{|||~~~~~~{{{wwwtttrrrqqqrrrtttvvvyyyzzz{{{|||yyyzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwxxxzzz|||~~~yyyyyyxxxxxxwwwwwwvvvvvvwwwxxxyyyzzzzzz{{{}}}~~~}}}{{{yyy|||{{{{{{{{{||||||}}}}}}{{{|||}}}~~~|||yyywwwuuuuuuvvvvvvuuuuuuvvvwwwyyyzzzwwwxxxzzz|||~~~~~~|||||||||{{{{{{zzzzzz|||~~~~~~~~~~~~}}}|||{{{{{{||||||{{{yyyxxxvvvuuuuuutttttttttuuuwwwxxxwwwvvvsssvvvyyyxxxuuurrrrrrrrrsssttttttuuuvvvwwwxxxxxxwwwvvvtttsssrrrsssssstttqqqppppppqqqqqqoookkkhhheeefffhhhjjjkkklllmmmmmmkkklllmmmnnnnnnmmmlllllloooqqqtttwwwzzz}}}}}}~~~~~~~~~~~~{{{{{{{{{zzzyyyyyy|||~~~||||||{{{yyyxxxvvvuuuuuuoookkkeeeaaabbbgggnnnrrrttttttuuuvvvvvvvvvvvvuuuvvvwwwxxxxxxxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuvvvyyy{{{|||}}}}}}}}}|||}}}~~~{{{yyyyyyyyywwwxxxzzzzzzzzz{{{}}}~~~|||{{{|||~~~|||}}}zzzzzzzzzrrruuuzzz}}}zzzyyyyyy{{{~~~}}}|||zzzzzzrrrtttwww{{{}}}yyyvvvtttrrrrrrrrrtttuuuvvvuuuuuuwwwyyyrrrrrrrrrpppnnnllliiigggeeeeeeeeeeeefffhhhjjjkkksssuuuxxxzzz}}}~~~~~~~~~}}}~~~zzzuuurrrqqqrrrtttwww{{{|||zzzyyy~~~{{{yyyyyyxxxyyy{{{}}}~~~}}}|||~~~|||zzzzzz|||||||||{{{{{{{{{{{{|||}}}||||||||||||||||||||||||}}}~~~~~~yyyvvvtttyyyzzz{{{{{{zzzzzz{{{|||zzz|||~~~|||~~~~~~~~~}}}||||||{{{{{{{{{|||}}}~~~}}}|||{{{zzzyyyxxxwwwvvvwwwvvvwwwyyy}}}}}}zzzxxxxxxxxxxxxyyyvvvssssssuuusssnnniiikkklllnnnpppqqqssssssttttttvvvxxxxxxwwwvvvwwwxxxzzz{{{~~~~~~uuurrrlllgggggglllttt{{{{{{|||}}}}}}{{{zzzzzz{{{|||}}}~~~~~~~~~{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~||||||~~~zzzwwwvvvwwwyyy}}}~~~|||xxxwwwyyy}}}}}}|||yyywwwtttrrrqqqqqqsssssstttuuuvvvwwwxxxxxxzzzvvvqqqoooooollleee___aaa]]]]]]```bbbbbbdddiiimmmnnnqqqtttvvvxxxxxxxxxxxxyyyzzz{{{|||}}}}}}}}}|||wwwrrroooqqqqqqrrruuuxxxzzzzzzyyy|||zzz~~~~~~~~~~~~}}}zzz{{{|||{{{vvvrrrssstttuuuwwwyyyzzz{{{{{{|||~~~|||vvvqqqpppuuu}}}}}}|||}}}}}}{{{yyyyyyxxxwwwvvvuuuttttttuuuuuuvvvwwwzzz|||~~~~~~yyyvvvsssmmmeee^^^[[[WWWVVVXXXYYYYYY\\\```iiijjjmmmppprrrtttttttttsssssstttuuuwwwyyy|||}}}}}}yyytttrrrrrrqqqrrrtttwwwyyyyyyxxx~~~}}}}}}{{{{{{{{{|||}}}~~~{{{uuummmccc\\\XXXTTTQQQSSSTTTTTTWWW\\\ggghhhkkknnnqqqtttuuuvvvsssrrrrrrsssvvvzzz}}}zzzxxxxxxxxxzzz}}}~~~yyypppfff___[[[WWWUUUWWWYYYZZZ^^^dddkkkmmmqqquuuyyy}}}~~~|||{{{}}}~~~vvvooojjjccc```___cccfffhhhmmmsssvvvxxx|||}}}yyywwwtttqqqsssxxx|||~~~VVVVVVVVVWWWZZZ___dddgggjjjjjjkkkmmmrrryyy|||}}}~~~~~~}}}~~~}}}~~~xxxoooiiifffgggiiimmmqqqwww{{{~~~|||vvvxxx||||||{{{yyyxxxxxxxxxyyywwwuuurrrqqqrrrsssuuuxxxxxxvvvsssmmmmmmnnnooooooooonnnnnnmmmoooqqqsssvvv{{{~~~uuummmiiigggfffeeefffffffffggghhhhhheeecccccccccbbbaaaaaa`````````cccbbb___]]][[[[[[\\\]]]```aaaaaa```______aaaccciiijjjkkknnnpppssstttuuurrrqqqooonnnmmmmmmnnnnnnooonnnlllllllllllljjjiiieeefffggghhhiiikkkllllllooonnnllljjjhhhfffeeedddffffffeeeddddddddddddeeeggghhhhhhiiijjjjjjiiiiiihhhggggggeeeeeeddddddddddddfffggghhhiiikkkooorrrssssssuuu{{{yyyyyyxxxxxxwwwwwwvvvvvvyyyyyyzzz{{{}}}@@@@@@AAABBBDDDGGGKKKMMMMMMMMMOOOSSSXXX___eeehhhmmmmmmnnnoooooonnnmmmlllggghhhjjjooosssttttttrrrooopppqqqoookkkfffdddbbbeeeeeeeeeeeedddccccccbbb]]]___bbbcccdddhhhooouuuzzz{{{yyytttnnnlllmmmpppyyyzzz}}}zzz|||~~~~~~{{{{{{|||}}}|||{{{~~~}}}|||zzzxxxvvvsssuuuwwwzzz~~~~~~|||~~~~~~~~~}}}{{{rrrhhhbbb```aaacccggglllqqquuuwwwxxxlllgggkkkqqqsssrrrrrrqqqpppppppppnnnkkkhhhhhhhhhjjjmmmoooooommmkkk```aaaaaaaaaaaaaaaaaaaaa```cccfffiiilllqqqvvvzzz|||{{{|||{{{vvvmmmeee___\\\[[[[[[YYYZZZ[[[^^^___]]]ZZZWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYWWWSSSPPPMMMMMMMMMMMMPPPPPPQQQPPPPPPRRRUUUXXX```aaabbbccceeefffggghhhbbb```\\\YYYXXXWWWWWWXXX[[[ZZZYYYYYYZZZZZZXXXVVVRRRRRRTTTUUUWWWYYYZZZ[[[\\\[[[YYYVVVSSSQQQOOONNNMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNMMMNNNPPPQQQRRRTTTXXX[[[\\\[[[\\\aaaiiillljjjfff```___^^^\\\ZZZXXXVVVVVVWWWXXXZZZ\\\^^^aaacccdddgggkkkmmmkkkfffccceeeiiikkkooouuuyyyyyyxxxvvvvvvvvvtttsssrrrrrrqqqnnnllliiijjjmmmrrryyy}}}zzzxxxsssssstttuuuuuusssnnnjjjkkkkkkkkkllllllllllllmmmkkkkkkkkkjjjjjjjjjjjjiiikkkkkkkkkllllllmmmmmmnnnpppqqqsssvvvyyy|||~~~~~~~~~~~~}}}}}}~~~~~~||||||||||||||||||}}}}}}~~~~~~~~~999999999999:::<<<===>>><<<===>>>AAADDDIIILLLNNNNNNOOOPPPQQQRRRQQQQQQPPPNNNNNNPPPSSSVVVWWWUUUSSSRRRTTTUUUTTTQQQMMMKKKJJJLLLLLLMMMMMMMMMLLLKKKJJJFFFHHHJJJIIIIIIKKKQQQVVVWWWXXXYYYWWWTTTTTTXXX\\\___cccqqq~~~tttuuussspppnnnmmmmmmmmmmmmooosss{{{}}}}}}yyyvvvuuuyyy~~~}}}||||||{{{xxxwwwzzz~~~~~~{{{zzzvvvrrrooonnnmmmjjjhhhjjjkkkmmmpppqqqsssssssssvvvxxxxxxwwwtttrrrqqqqqqpppppppppooooooooooooooojjjmmmrrrtttrrrmmmfffaaa```aaabbbeeegggjjjlllnnnssszzz~~~yyyvvvxxx~~~|||wwwnnndddbbbhhhooossssssooommmllllllmmmlllkkkiiikkkkkkkkkmmmnnnmmmkkkhhhaaaaaaaaaaaaaaaaaabbbbbbcccfffiiikkkmmmooosssuuuvvvssssssvvvzzz|||yyyuuurrrnnnhhhaaa[[[XXXXXXXXXXXXYYY[[[^^^___^^^ZZZVVVVVVWWWYYY[[[\\\]]]]]]]]]XXXVVVSSSPPPNNNMMMLLLMMMKKKLLLMMMMMMNNNQQQUUUYYYcccccccccbbbbbbbbbbbbbbb```^^^ZZZVVVSSSRRRQQQQQQTTTSSSSSSTTTUUUUUUSSSQQQMMMNNNOOOQQQSSSUUUWWWWWWWWWVVVTTTRRROOOLLLJJJIIIBBBBBBCCCEEEFFFGGGGGGHHHFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGEEEDDDDDDDDDEEEFFFGGGHHHJJJJJJKKKMMMQQQTTTWWWUUUTTTYYY___aaa]]]YYYYYYXXXUUURRRNNNKKKIIIGGGJJJLLLNNNPPPRRRUUUVVVWWWTTTWWWYYYWWWRRRPPPRRRVVV]]]aaagggjjjiiigggdddbbbbbbaaa```aaabbbbbb```___ZZZ\\\___dddjjjpppuuuxxxxxxvvvtttssssssrrrpppooohhhggghhhhhhgggccc]]]YYYWWWWWWWWWXXXXXXXXXYYYYYYTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWYYYZZZ]]]```cccfffiiijjjcccbbbbbbbbbdddeeegggiiiqqquuuzzz||||||{{{zzzzzzxxxzzz}}}~~~}}}{{{zzz{{{|||}}}}}}|||tttkkkcccaaabbbdddiiiooorrruuuwwwwwwtttpppnnnnnnhhhfffdddaaa___^^^]]]]]]^^^^^^^^^]]]\\\[[[ZZZZZZ[[[\\\\\\^^^bbbgggkkknnnttt{{{}}}yyywwwtttrrrrrrtttwwwzzzyyyyyy|||~~~zzz{{{}}}444444444444555555555444444555555777888:::;;;<<<>>>???AAACCCDDDEEEDDDDDDAAAAAABBBCCCFFFFFFEEECCC@@@CCCEEEEEEDDDCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@AAACCCEEEDDDEEEFFFDDDBBBCCCGGGKKKOOOWWWjjj|||mmmeee```]]]YYYWWWWWWWWWVVVUUUVVV[[[hhh{{{wwwwwwwwwvvvvvvuuutttsssooommmmmmpppwww}}}~~~}}}{{{yyyvvvtttrrrqqqqqqqqqttt{{{vvvnnneee___]]]]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^___aaabbbbbbaaa``````bbb^^^^^^^^^]]]]]]\\\\\\\\\WWWZZZ```dddfffeeebbb___^^^^^^^^^___``````aaaaaadddjjjooooooqqquuuxxxvvvtttpppkkkkkkmmmmmmhhhdddbbb^^^[[[[[[aaahhhlllnnnhhhgggeeefffiiikkklllmmmpppnnnlllkkkjjjhhheeebbb\\\\\\\\\\\\]]]^^^___``````bbbeeefffeeeeeefffhhhhhhgggffffffffffffdddbbbdddccc```[[[VVVSSSRRRSSSQQQRRRTTTWWWXXXWWWSSSPPPOOOPPPSSSVVVXXXYYYYYYYYYUUUTTTSSSRRRPPPOOOOOONNNKKKLLLLLLLLLMMMPPPTTTXXX[[[[[[ZZZYYYXXXVVVVVVUUU[[[YYYVVVRRROOOMMMLLLLLLKKKKKKKKKMMMNNNNNNLLLJJJHHHIIIJJJLLLNNNOOOQQQQQQRRRQQQOOOMMMKKKIIIHHHGGG@@@AAACCCEEEGGGHHHHHHIIIGGGHHHIIIJJJKKKLLLLLLLLLGGGFFFEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNNNNPPPSSSVVVZZZYYYYYY[[[^^^^^^[[[XXXVVVUUURRRNNNKKKGGGEEECCCHHHIIIKKKNNNOOOQQQQQQRRROOOQQQRRRPPPMMMLLLOOOQQQWWW[[[```bbbaaa]]]ZZZYYYWWWVVVVVVXXXZZZ[[[ZZZXXXWWWXXXZZZ^^^bbbfffiiikkkgggffffffgggiiijjjiiihhhddddddccccccbbb]]]XXXSSSPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSVVVYYY\\\___```aaaZZZZZZYYYZZZ[[[\\\^^^___cccggglllnnnnnnmmmlllkkkhhhjjjkkkmmmmmmmmmkkkjjjhhhgggeeedddeeeffffffeeeaaaZZZUUUVVVXXX[[[___eeegggiiikkkjjjfffccccccdddcccaaa^^^ZZZWWWUUUTTTTTTVVVVVVVVVUUUSSSRRRPPPOOOQQQQQQRRRTTTWWW[[[^^^```ffflllqqqpppqqqssssssppppppmmmhhheeeeeeiiinnnqqqtttuuuwww|||yyytttpppqqqrrruuu{{{222333444555555555444444444555555666777888888888===???AAADDDFFFGGGHHHHHHCCCBBBBBBCCCFFFGGGGGGFFFDDDFFFGGGGGGFFFFFFHHHIIIEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEECCCBBBAAABBBCCCAAA??????CCCGGGNNNZZZooozzznnniii\\\XXXSSSPPPOOONNNMMMKKKMMMRRR^^^sssxxxxxx{{{yyytttpppooorrruuuvvvtttnnnlllkkklllqqqyyy{{{vvvqqqnnnkkkkkknnnuuuyyynnn___TTTQQQQQQRRRQQQQQQQQQPPPOOOOOOPPPQQQRRROOORRRVVVXXXWWWVVVUUUUUUSSSSSSRRRQQQPPPOOOOOONNNMMMPPPUUUYYY]]]^^^___^^^[[[[[[[[[ZZZYYYXXXWWWWWWVVV\\\```___```ccccccbbbbbb```]]]\\\[[[XXXTTTPPPMMMNNNOOORRRUUUZZZ___bbb```]]]\\\^^^ccciiimmmooooookkkeeeaaa]]]YYYVVVSSSPPPPPPPPPPPPRRRSSSUUUWWWSSSUUUWWWWWWUUUSSSRRRRRRTTTUUUUUUTTTQQQOOOPPPRRRUUUVVVUUURRRMMMIIIIIIIIIFFFFFFGGGJJJKKKKKKHHHFFFCCCEEEHHHJJJLLLMMMLLLLLLIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEGGGKKKNNNKKKKKKJJJIIIHHHGGGFFFFFFJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@BBBDDDDDDBBB@@@???@@@AAABBBDDDEEEFFFGGGEEEEEEDDDCCCBBB@@@??????===>>>@@@BBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDCCCAAAAAABBBDDDGGGIIIJJJJJJKKKKKKKKKLLLOOOQQQTTTUUUVVVWWWVVVUUUSSSQQQMMMLLLJJJHHHEEEBBBAAA@@@CCCDDDFFFHHHIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLNNNRRRVVVWWWVVVSSSQQQPPPLLLLLLLLLMMMPPPQQQPPPNNNOOOPPPQQQRRRTTTUUUVVVWWWUUUTTTUUUVVVYYYZZZZZZYYYYYYXXXWWWXXXWWWTTTOOOLLLIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEFFFHHHJJJKKKKKKKKKKKKJJJLLLOOORRRTTTVVVVVVWWWUUUUUUSSSSSSRRRSSSTTTUUUSSSWWW[[[]]]\\\[[[ZZZZZZVVVVVVWWWWWWWWWWWWWWWVVVUUUSSSQQQQQQRRRTTTTTTSSSUUUPPPNNNRRRUUUVVVYYY\\\]]]```bbb```\\\[[[^^^aaa```___\\\XXXUUUTTTSSSSSSVVVVVVWWWWWWVVVTTTSSSRRRTTTTTTUUUUUUVVVWWWWWWXXX[[[aaadddcccdddggghhhffffffddd```^^^^^^aaaeeehhhmmmooorrrvvvzzz|||{{{yyysssmmmjjjkkklllooottt{{{~~~444666777999:::::::::999888999:::;;;<<<=========???@@@CCCGGGIIIKKKLLLLLLJJJIIIHHHJJJMMMPPPQQQQQQQQQRRRRRRPPPMMMLLLMMMOOOLLLNNNOOOQQQQQQPPPNNNMMMJJJIIIHHHIIILLLLLLHHHEEEDDDFFFGGGEEECCCDDDHHHLLLQQQ]]]tttxxxuuuddd___YYYUUUSSSRRROOOLLLRRRUUU___rrr{{{ooopppuuu~~~~~~wwwoooooouuuzzz{{{zzzrrrppplllkkkoooyyyxxxrrrpppiiimmmwww}}}ooo\\\OOOJJJKKKLLLLLLKKKJJJHHHGGGGGGIIIKKKLLLKKKOOOUUUYYYXXXUUURRRQQQMMMMMMLLLKKKJJJIIIHHHGGGJJJLLLOOOSSSWWWZZZ\\\]]]WWWWWWWWWVVVTTTSSSQQQPPPLLLRRRUUURRRPPPPPPMMMJJJMMMMMMLLLLLLKKKIIIEEEBBB???DDDIIILLLNNNPPPUUUXXXVVVTTTSSSUUU\\\dddjjjnnngggaaaZZZSSSNNNIIIEEECCCFFFFFFFFFGGGIIIKKKMMMOOOGGGIIIKKKJJJHHHEEECCCCCCDDDGGGIIIGGGCCCBBBEEEIIIHHHJJJKKKIIIDDD???>>>>>>?????????AAACCCCCCAAA???===>>>AAACCCDDDDDDCCCBBB:::<<>>;;;999:::===@@@@@@@@@??????>>>>>>======:::;;;;;;;;;;;;;;;:::999888888999<<<>>>>>>;;;999888999:::;;;<<<>>>>>>???;;;::::::999999888888777666777888:::::::::999888555666888999:::;;;;;;;;;;;;:::999999:::===@@@BBB???@@@AAA@@@???@@@CCCEEEDDDFFFHHHIIIGGGEEEDDDDDDCCCBBBAAA@@@???===<<<<<<<<<===>>>@@@@@@???>>>>>>@@@>>><<<<<>>===<<<<<<>>>@@@???>>>???CCCGGGLLLQQQXXX^^^bbbbbbaaa___YYYWWWWWW\\\bbbfffeeecccccccccaaa```___^^^^^^^^^]]]^^^___```aaaaaa``````___```aaa___\\\YYYXXXXXXVVVVVVTTTRRROOONNNPPPQQQXXXhhh|||nnneeegggeee]]]ZZZ]]]\\\cccooo{{{}}}rrrssswww~~~~~~wwwuuuzzzzzzrrrooovvv|||}}}ooo[[[PPPKKKHHHHHHIIILLLHHHGGGIIIIIIIIIKKKPPPNNNWWW```eeehhhfff^^^UUUPPPNNNJJJGGGFFFFFFGGGHHHMMMOOORRRWWW[[[^^^``````___[[[VVVTTTTTTRRRMMMHHHHHHGGGGGGEEECCC@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAABBBEEEGGGIIIJJJLLLLLLPPPWWW```fffhhhhhh\\\TTTIIICCCBBBAAA???<<>>======<<<:::888<<<===>>>>>>??????>>>>>>@@@@@@@@@>>>;;;999:::;;;???<<<:::<<<@@@BBB???;;;888888777999;;;;;;:::999666777888999;;;===>>>>>>999888666555444444555555777777777666666555555444333555666444222333666999444444444555555555555555222222333555777888999:::777777666555444444333333333333333333333333333333333444555666666666555555222222333444444555666666999888777666666777888999999::::::::::::999999888:::999888666555555444444999999999999999:::;;;<<<:::999888777666666666666<<<<<<>>>??????>>><<<<<<777777777777888888888888<<<<<<;;;:::999999:::::::::::::::;;;;;;<<<<<<===<<<<<<<<<;;;;;;:::::::::888888888888888888888888<<<<<<<<<;;;;;;;;;::::::888888888888999999999999::::::<<<===>>>?????????;;;;;;<<<<<<<<<=========<<<<<<>>>??????>>><<<<<<;;;;;;:::999888888999999<<<;;;:::999999:::;;;<<>>>>><<<:::>>>>>>????????????>>>>>>>>>===;;;;;;;;;;;;888666777888888999999999999999:::::::::888666555666777;;;999777999===>>>;;;888777666555777888999777666444444555666888999::::::777666444333222222333333222222222222222111111111222444444333111111444777444444444444444444444444111111222444555777888888555444444333222222111111333333333333333333333333111222222222222000///...111111111222333444444444444333222222222222333444555555666666777666666555555444444333333333333444777888:::<<<<<<;;;999888888777666555444444444444666666777777777777666666444444555555555666666666777666666555444444555555666666666666666666777777666666666555555444444444666666666666666666666666999999888888888777777777555555555555666666666666666666777888999999999999444444555555555666666666777777888888888888777777777666555444444444444444444333222111111222333444555555555666666666777777888888888888888888888888999999999999::::::::::::999:::;;;<<<===>>>>>>??????>>>>>>===<<<;;;::::::999999:::;;;>>>AAACCCEEEFFFDDDAAA>>>===<<<<<<===999:::;;;<<<>>>@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEIIIJJJKKKKKKIIIHHHIIIJJJLLLLLLLLLKKKJJJIIIHHHGGGHHHGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRSSSUUUVVVXXXVVVWWWWWWYYY[[[]]]^^^___```cccfffiiiiiiiiijjjkkkooorrrvvvxxxxxxwwwwwwxxx}}}~~~PPPNNNLLLMMMRRRWWW[[[]]]]]]^^^___``````bbbeeehhhsssyyy~~~zzzwwwvvvxxx{{{|||{{{xxx~~~}}}}}}}}}}}}}}}}}}}}}{{{zzzyyyyyyyyyzzz{{{||||||~~~}}}yyyvvvuuurrrssstttsssqqqooooooooowwwxxxrrrsssrrrllljjjlllqqqqqqssswwwzzz{{{zzzxxxtttttttttuuuvvvtttpppmmmjjjlllnnnllliiiiiikkknnnqqqqqqssszzz|||yyyzzzvvvqqqpppsssuuuvvvuuuzzzzzzxxxxxx{{{qqq___TTTNNNIIIFFFGGGJJJGGGEEEIIILLLNNNTTTZZZaaaiiiqqqsssqqqlllbbbXXXVVVTTTOOOKKKHHHFFFFFFFFFHHHJJJNNNRRRTTTTTTSSSSSSOOOJJJCCC@@@???===:::777:::::::::999888777666555555555666666666666555555333333444444555666888999===???CCCIIINNNQQQQQQOOOIIICCC<<<999999:::999777999999::::::::::::999999:::999888888888888555333666666777888888888888888444555555444222222333444666444333555888999777444555444333444555555333111111222222333444444555555444333222111111000111111////////////000000000000222333333222000000111333555444444444333222222222000000111222333555555666222222111111000000//////222222222222222222222222222222111000...---+++***/////////000000111111222000000////////////000000///000111111222222222222000000000000000111222333444777;;;>>>===:::666333444444333222111111111111111111111000000111111111111222222222222333333333333222111111111111111111333333333222222222222222111111111000000000000000222222222222222222222222555444444444444333333333111111111222222222333333333333444444444444333333222222222333333333444444333333222222222222333333333333222111111111111222222222111000000111222222111111222222222333333333222222222222222222222222111111222333333444555555222222333333444555666666555555555555555555555444333333444555888;;;===???@@@???<<<888666444444333333333444555666777777888::::::;;;;;;<<<=========AAABBBBBBAAA???>>>???@@@BBBBBBBBBBBBAAAAAA@@@???=========>>>>>>???AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGIIIJJJLLLLLLNNNNNNNNNPPPQQQSSSUUUVVVUUUWWWZZZZZZZZZZZZZZZ[[[```cccgggiiiiiihhhiiiiiinnnrrrvvvyyyzzzzzz{{{|||~~~~~~~~~}}}zzzxxxyyyxxxwwwyyy||||||yyyxxx}}}~~~}}}~~~dddbbbbbbeeejjjpppsssuuutttsssssssssssstttvvvwww{{{}}}{{{zzz{{{{{{zzzxxxyyyzzzzzz{{{{{{{{{{{{{{{}}}{{{zzzyyyyyy{{{}}}~~~|||~~~}}}yyywwwuuuvvvxxx{{{{{{zzzyyyyyyyyy~~~vvvooommmpppqqqooonnnppppppooooooppprrrrrrpppoookkkkkklllmmmmmmjjjgggeeedddeeeeeeccc___^^^```dddbbbbbbdddgggllloooooonnnpppooonnnmmmnnnllljjjgggjjjgggddddddeeeeeedddcccgggjjjmmmmmmnnntttwwwiii[[[RRRMMMGGGEEEFFFGGGBBBAAADDDFFFIIINNNUUU^^^gggnnnnnnjjjcccYYYPPPNNNLLLIIIEEEBBBAAA@@@@@@BBBEEEHHHJJJKKKKKKIIIGGGGGGBBB===:::999999888777666777777777777666555555222222333333333333222222333333222222333333444555666888<<<@@@CCCDDDCCCBBB>>>:::666444555666666555555555666666666666555555666555444444555555333111333444555555666666555555222333333333111111333555333111111222444555333222333222111222333222000///000000000000111111111111222222111111000000000000//////000000111111111222222333222111000000000000444444333222111111000000//////000111111222333333000000000000//////......111111111111111111111111333222222000///...,,,,,,---------....../////////000000////////////000000+++,,,---...////////////000000//////000000111222444666:::<<<;;;888444111222222111000000000000000222111////////////111222000000000000111111111111222111111000000000111111333333222222111111000000000000000000000000000000000000000000000000000000222222111111111000000000////////////000000000000333333444444333222111111111222222222333333333333333222111000000111222333333222222111111111222222222222222222222222222222111111222222222222333333222222222222222222222222000111111111222222222333000000111111222333333444333333333333222222222111111111111333555888:::<<<===;;;999666444333222222444444444444555555555555777777888888999:::::::::>>>???@@@???>>>===>>>???>>>????????????>>>>>>===>>>>>>>>>>>>>>>???@@@@@@?????????@@@@@@BBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@AAACCCEEEGGGHHHIIIIIILLLLLLLLLMMMOOOQQQRRRSSSRRRTTTUUUVVVUUUVVVWWWYYY```cccfffhhhhhhhhhhhhiiiiiinnnuuu{{{~~~~~~}}}~~~}}}|||{{{zzzzzzxxxvvvtttvvv{{{~~~~~~|||~~~|||zzzwwwuuutttzzz{{{~~~~~~}}}}}}{{{yyyxxxwwwxxxzzz{{{|||zzzzzz|||}}}}}}|||||||||yyyzzz}}}~~~}}}|||zzzwwwuuutttsssrrrqqqooopppqqqrrrsssssssssrrruuutttsssrrrsssuuuwwwyyywwwyyy{{{zzzwwwsssqqqpppqqqsssvvvxxxxxxxxxxxxyyyyyy||||||uuupppkkkhhhhhhjjjlllkkkkkklllhhhhhhiiikkkmmmllliiifffeeegggiiiiiihhheeecccaaa^^^______\\\WWWVVVXXX[[[]]]]]]]]]^^^______^^^]]]```^^^]]]]]]^^^^^^\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSWWW[[[\\\\\\```hhhoooooorrrtttuuu{{{|||uuuooofff[[[QQQLLLIIIEEECCCEEEEEE@@@>>>@@@AAABBBFFFLLLTTT\\\bbbaaa\\\VVVNNNFFFDDDBBB@@@>>>===<<<;;;;;;===>>>@@@BBBBBB@@@>>>===>>><<<888666666777888999444444555555555555444444222222333333333333222222333333222222222222333333222444777:::;;;:::999999666444333222333444444444333333444444444444333333222111111222333333111///---...//////000000//////000111222111000000222444000000000111222333222111222111111111222111000...000000000000000000000000222222222222222111111000//////000000111111222222333222222222222111000///333222222111000//////.........//////000000111111000000000000////////////000000000000000000000000111000000///////////////,,,,,,------------....../////////000000/////////***+++,,,---.../////////222222111000000000000000555555666666555444333222111111000/////////000000222111000//////000111222//////000000000000111111000000/////////000000111222222111111000000000///000000000000000111111111////////////////////////000000000000////////////....../////////000000000222222333222222111000////////////000000000000111222111000//////000111222111111000000000111111222......////////////......---.........////////////////////////////////////222222111111000000000000000111111222222333333333444333333222111000//////000//////000222444666888777777666555444333333333111111111111111111111111222222333333444555555555777888::::::::::::<<<===:::;;;;;;<<<<<<<<<<<<;;;>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????????????????????????????AAABBBDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOPPPQQQSSSVVVYYY___aaadddeeeeeefffggghhheeejjjrrrzzz}}}}}}|||{{{zzzyyyyyyyyy{{{yyywwwyyy}}}}}}~~~~~~}}}|||{{{yyywwwvvvyyyxxxwwwwwwxxxyyyzzz{{{xxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuwwwyyy{{{~~~|||{{{zzzxxxwwwrrrqqqqqqpppqqqssstttuuuvvvtttqqqnnnlllkkkkkkkkkjjjkkkmmmnnnnnnnnnmmmmmmnnnmmmmmmnnnoooqqqssstttuuuvvvwwwvvvssspppooonnnkkkmmmooopppppppppqqqsssqqqqqqvvvvvvoookkkjjjffffffgggggggggfffeeeeeebbbccceeegggiiihhhdddaaadddfffhhhhhheeeaaa___^^^\\\]]]]]]ZZZTTTRRRRRRTTTWWWWWWWWWWWWWWWWWWVVVUUUXXXVVVTTTTTTUUUTTTSSSQQQNNNNNNMMMMMMLLLKKKJJJJJJGGGJJJMMMNNNNNNQQQUUUYYYYYY[[[[[[YYY]]]eeejjjjjjiiifffcccccccccaaa]]]YYYTTTLLLGGGEEEDDDAAA@@@CCCDDD@@@>>>??????===???CCCGGGOOOTTTRRRMMMIIIEEE@@@===<<<<<<;;;::::::::::::888999::::::999888777666666666444333444555777999111222222333333333222222222333333444444333333222222111111000000000111111000333555555444333333444222222111111111222222222111222222222222222222111000000///000222222111///---...//////000000//////...///000///......///111//////000111111111111000111000///000111111///...////////////000000000000111222222333333222111111............////////////222111000111222222000...111111000000///.........////////////////////////000000000000////////////////////////////////////---------------...///000------------------------------............------+++,,,---...............222111000000////////////333333222111111111222222000000////////////000000000//////......//////000////////////000000000000...------------......///////////////........................////////////////////////////////////000000/////////.............../////////000000000///000000000///...------111111111111222222222222000//////......//////000......---------...//////------............---------------............///////////////////////////000000000///...---------//////000000111111111111222222111000///...---,,,......------...000111222222222222222222222222222////////////////////////111111111222333333444444222333555666666777999;;;::::::;;;<<<===============<<<;;;:::999999999999:::::::::::::::;;;<<<<<<========================??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMOOORRRWWW[[[\\\^^^```bbbbbbbbbccceeedddhhhoooxxx~~~}}}|||||||||~~~}}}}}}~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvsssppppppqqqssstttttttttssssssrrrrrrsssttttttsssssssssrrrqqqrrruuuxxx}}}yyyuuurrrrrrqqqooommmjjjiiihhhggghhhjjjlllnnnpppooommmjjjgggfffggggggiiijjjkkkmmmmmmllljjjiiiiiiiiikkkmmmoooqqqrrrsssuuuuuutttrrrooommmmmmnnnkkklllmmmkkkjjjiiikkklllllliiijjjrrryyy||||||{{{yyytttlllfffeeefffbbbdddeeeeeedddcccbbbaaa______```aaacccbbb```]]]^^^aaadddccc___\\\ZZZZZZZZZ\\\]]]ZZZUUURRRRRRSSSRRRSSSTTTTTTSSSRRRRRRRRRRRRPPPNNNMMMMMMMMMKKKJJJFFFGGGGGGFFFEEEDDDDDDEEECCCCCCDDDEEEFFFHHHIIIIIIJJJMMMMMMKKKMMMRRRTTTRRRSSSPPPNNNMMMMMMMMMKKKHHHFFFBBB?????????======@@@AAA===<<<======::::::===:::BBBGGGEEEAAA???>>><<<::::::999999888888777777777666555444444333333333333333444333333444555666222222222333333222111111111222222333333222222111000000000//////000111111000222333111///...000222000000111111000///000000000000000111111000000000000//////000222333111000///000000111222111111111...//////...,,,,,,...///---...///000/////////000...------...000000///------.........//////000000000111222222222222111000...............---------///......///222222000---//////..................//////////////////......////////////////////////........................---,,,,,,,,,,,,---...///........................,,,---...//////...---,,,,,,------.........------------,,,,,,------......000///.........///000111///......---......//////......////////////......------........./////////,,,,,,,,,,,,,,,---...///---------...............,,,,,,,,,------.........//////////////////////////////............------............////////////.........///......------222222222222333333333333...//////000000//////...,,,,,,,,,,,,,,,---.........///000111111000///............/////////000000000000000000000000000000------------------------............////////////000/////////......------//////------------.../////////000000000000000000000000111111111111111111111111222222333444444444111333555555555555666888::::::<<<===>>>>>>>>>>>><<<<<<;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<========================<<<<<<<<<===???AAACCCDDDEEEEEEEEEEEEFFFGGGIIIIIILLLLLLMMMMMMOOOSSSXXX\\\ZZZ\\\^^^______```bbbcccfffhhhnnnwww~~~{{{yyyxxxuuusssqqqrrrtttuuusssrrrsssssssssssstttuuuvvvvvvrrrssssssqqqooopppsssvvv||||||{{{yyyxxxtttpppllljjjjjjjjjhhhfffeeeeeedddddddddfffhhhjjjmmmllljjjgggdddcccdddfffggghhhjjjkkkkkkjjjhhhgggfffhhhjjjmmmpppqqqssssssssssssqqqnnnkkkjjjkkkllloooooommmjjjhhhfffgggiiikkkfffdddjjjpppsssuuuxxxmmmmmmnnnlllfff```^^^```[[[___bbbbbbbbbcccbbbaaa]]]\\\[[[[[[]]]]]]\\\ZZZUUUYYY\\\]]]ZZZWWWWWWWWWRRRVVVXXXWWWTTTQQQQQQSSSQQQRRRSSSSSSQQQPPPOOOPPPNNNLLLIIIHHHGGGGGGEEEDDDBBBBBBBBBAAA@@@@@@AAABBBBBBAAA@@@AAACCCCCCCCCAAABBBFFFHHHGGGHHHJJJIIIEEEHHHFFFCCCBBBCCCCCCAAA@@@@@@<<<;;;======::::::===<<<999999;;;:::666666888111999>>><<<888999::::::999888888777666555555444777666444222111222222333444555666555444444444555444444444444444333333222000000111111111111000000111111000000000111222222000111111///,,,,,,///222///000111111///............//////000000//////...000//////000222333222111,,,---......//////......000000111///...---...000,,,---//////.........///,,,++++++---//////...---,,,,,,---......///000000///000111222222111000///000000000//////.........---,,,+++...111111///,,,------..................///////////////.........................................................//////---------...//////////////////////////////......000000000000......------.........------,,,((((((((()))***,,,---...,,,,,,---....../////////---------,,,,,,---.........///000111111000///...,,,,,,---------............---------...//////000.........//////000000000,,,,,,------.............................................---------,,,,,,------........./////////...//////000000/////////---------........./////////000222222222222000///---,,,,,,,,,---......///------////////////------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.............../////////....../////////000000000222111///............///000000111111111000//////000000000000000111111111---......///000000111111000222333333111111222333666777888999:::;;;;;;;;;999999999999:::;;;<<<<<<999999888888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???CCCFFFIIIDDDDDDDDDDDDEEEFFFHHHHHHKKKLLLLLLKKKLLLPPPVVVZZZXXXZZZ\\\\\\\\\]]]___aaaeeefffjjjsss~~~{{{zzzxxxwwwwwwxxx{{{zzzwwwsssqqqqqqrrrssstttuuuvvvvvvuuuvvvvvvtttqqqqqqtttxxx~~~wwwuuuvvvvvvsssoooqqqmmmiiifffeeefffffffffddddddccccccccceeehhhiiilllkkkhhhfffeeeeeeeeefffjjjkkkkkkkkkkkkkkkjjjjjjmmmkkkkkklllnnnqqqssssssnnnmmmmmmlllkkkkkkjjjjjjmmmnnnmmmkkkhhhfffggghhhkkkiiifffeeehhhjjjllllllmmmkkkfffbbb^^^\\\[[[[[[````````````````````````aaa___\\\ZZZXXXWWWVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUSSSQQQPPPNNNNNNPPPPPPOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEAAAAAAAAA@@@@@@@@@??????>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBB@@@??????>>>===<<<<<<<<<999::::::;;;;;;::::::999::::::999999888777666666888888777666666666666666777666555444333222111111888666444222111111111222222222222222222222222222111111111111111111111111111111111111111111111111//////////////////////////////000111111111111111222222222111000//////...111111000//////////////////000111111111000...---///...------...///111222...............---------............//////////////////............//////......---,,,---...///000////////////////////////................................................//////.........---------........................,,,------......------,,,...,,,***+++...000...,,,/////////...---,,,***)))++++++,,,---............,,,---///...---,,,,,,------,,,+++,,,...///...---/////////......------------------.........//////---------,,,,,,+++++++++,,,,,,,,,------.........///............---------000000//////.........---//////.........---------........................111...---...000111///---,,,---------.../////////------------------------++++++,,,,,,---.........---------.........//////------......//////000000//////.........---------000///...---,,,+++******...---,,,++++++,,,---...---...///000000///...---,,,---------,,,++++++***........................***+++---...///......---000000111111000///............////////////......---------............/////////////////////////////////000000111111222222777888888999999999888888999999999888888888888888::::::::::::::::::::::::=========<<<;;;;;;;;;:::>>>>>>>>>>>>???@@@AAABBBEEEEEEEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKLLLMMMNNNOOOWWWXXXYYYYYYYYYYYY[[[]]]aaadddhhhmmmttt}}}zzz{{{|||xxxxxxwwwvvvttttttvvvxxx{{{yyyvvvssssssuuutttqqq{{{vvvqqqpppqqqrrrooolllllliiieeeccccccddddddddddddcccbbbbbbcccfffiiikkkllljjjhhhfffeeeeeefffgggkkkkkkkkkkkkkkkjjjiiiiiikkkkkkkkklllnnnoooppppppnnnmmmlllkkkjjjiiihhhhhhhhhiiiiiiiiihhhhhhiiikkkjjjgggdddcccdddfffggghhhiiifffccc___\\\ZZZYYYYYY[[[\\\\\\]]]]]]^^^^^^___^^^]]][[[YYYWWWVVVUUUUUUOOOOOOOOOOOOOOOOOOOOOOOORRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHFFFEEEDDDCCCCCCCCC????????????>>>>>>>>>======>>>???>>>===<<<===???????????????>>>>>>>>>>>>======<<<;;;;;;:::999999888888999999999999888888999888888777666666555555666666555444444444444444444444444444333333333333222222222222222222111111222222222222222222222222111111111111111111111111000000000000000000000000//////////////////////////////000111111111111000222222111000000///......111000000///......//////---......///...---,,,+++,,,++++++++++++,,,,,,------------...............---.........///////////////......------......///...------,,,---...///000........................------------------------------------------------///.........------------........................,,,------......------,,,---,,,***,,,...///...,,,---------...------,,,+++,,,,,,------------------+++,,,......---,,,,,,------,,,+++,,,.........---.........---------,,,,,,------------.........///---------,,,,,,,,,,,,,,,,,,,,,,,,---------------............------------............---------,,,///.........------------........................---+++***+++------,,,***,,,,,,,,,,,,------------------------------------+++,,,,,,---......//////---------.........//////............///////////////.........------------------,,,,,,,,,,,,,,,+++------,,,++++++,,,------,,,------......------,,,---------------,,,++++++....................................---,,,+++***---.........------,,,+++------............------------------............////////////////////////000000000000000111111111555555666777777888777777777777777777777777777666777777777777777777777777;;;;;;;;;;;;::::::::::::>>>======>>>>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHIIIIIIKKKLLLLLLQQQSSSUUUUUUVVVXXX[[[]]]^^^bbbggglllsss}}}}}}||||||||||||{{{yyyxxxyyy{{{yyyyyyyyyzzzzzzyyyvvvrrrpppmmmiiiiiikkklllkkkhhheeecccaaa```aaaccccccbbbcccbbbaaaaaabbbfffiiikkkiiihhhfffeeeeeeeeeffffffkkkkkkkkkkkkjjjiiihhhggghhhiiijjjkkkllllllmmmllllllkkkiiigggfffeeeddddddbbbdddfffggggggiiilllnnnllliiieeeccccccdddddddddcccaaa___[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[\\\ZZZZZZYYYXXXWWWUUUSSSRRRNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEDDDBBBAAAAAAAAAAAA=========<<<<<<<<<<<<;;;;;;<<<===<<<;;;;;;<<<======<<<<<<;;;;;;:::::::::999999888888777777666666666777777888888777777666777777666555555444444444444444333222222222222222222222222333333444444444---///111333333222111000111111111111111111111111111111111111111111111111////////////////////////////////////////////////...///000000111111000000111111000000//////......000000///............///---............---,,,,,,..................------,,,,,,------......//////---------.........//////...------,,,,,,------...---------,,,---......///------------------------++++++++++++++++++++++++------------------------............------------------------------------,,,------......------,,,---++++++,,,---...---,,,++++++,,,---------------,,,------------,,,,,,+++)))+++---...---,,,---...---,,,+++,,,---...---,,,------,,,,,,,,,,,,,,,+++------------............,,,,,,------------------------------,,,,,,,,,,,,............---------------------,,,,,,,,,,,,,,,............------------------------------------+++***)))***+++,,,+++))),,,,,,,,,,,,++++++++++++------------------------,,,,,,------...//////000---------.............../////////...........................------------+++++++++,,,,,,---------------,,,++++++,,,------,,,++++++******++++++,,,------......------,,,,,,------------------------///...---,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,------------............////////////////////////111000000000000000000///111222333444555555555555555555666666666666666555666666666666666666666666999999999999999999::::::======<<<======>>>???@@@@@@AAABBBCCCCCCCCCBBBAAAEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOOQQQRRRUUUYYY\\\]]]aaagggmmmsss|||}}}|||||||||zzz{{{~~~}}}uuupppfffddddddeeeggghhhgggeeeaaa______```bbbccccccccceeecccbbbaaabbbdddgggiiifffeeeddddddddddddeeeeeejjjjjjjjjiiihhhfffeeedddeeegggiiijjjiiiiiihhhiiijjjhhhfffdddbbbaaa`````````bbbdddfffgggiiillloooppplllhhheeeddddddcccccc```^^^\\\ZZZYYYXXXWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWWWWVVVTTTRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBB@@@@@@?????????<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<::::::;;;<<<;;;;;;:::999888777777777777666666666555555555444666666777777777777666666666666555555444444444444333333222111111111111222222222222222333333333333///000111222222222111000111111111111111111111111111111111111111111111111////////////////////////////////////////////////...//////000000000000000000000000//////.........//////...------.........000000000/////////......//////000000000///---,,,++++++,,,------...//////,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,------......------,,,,,,++++++,,,------------++++++,,,------------,,,---------------,,,+++***(((***,,,------,,,...///,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,------......///...------,,,,,,+++++++++.........---------,,,,,,---------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------,,,------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000......................../////////......---------------------------------,,,,,,,,,,,,------------...------------------...,,,+++***))))))***+++,,,------.........------,,,------------------------,,,++++++***+++---...///---------......------,,,,,,,,,------------,,,,,,,,,,,,---------.................................111111000000/////////...---...000111222333333333333444555666777777666666777777888888888888888999888888888999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@BBBCCCCCCAAA???>>>CCCCCCCCCCCCCCCDDDEEEEEEFFFHHHKKKMMMOOORRRUUUXXX^^^cccjjjpppvvv}}}|||{{{{{{~~~~~~yyynnniii______```bbbdddeeedddccc^^^^^^^^^aaadddeeeeeedddeeedddcccbbbbbbccceeefffffffffeeeeeeeeeeeeeeeeeeggggggfffeeedddcccaaa```aaadddggggggfffeeeeeefffjjjiiifffcccaaa``````aaabbbdddeeeffffffgggjjjlllppplllgggcccbbbbbbaaa```^^^]]]\\\[[[YYYXXXXXXWWWXXXWWWVVVVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSRRRPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMLLLKKKJJJIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@??????>>>>>>???;;;;;;;;;;;;:::::::::::::::;;;<<<;;;::::::;;;<<<:::999999888777666666555666666666555555555555555666666777777777777666666555555555555555444444444444333222222111222222222333222222222222111111111444333222111000111111222000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////......///000000000000000/////////..................---------------......000//////...............+++,,,,,,---,,,+++)))(((***++++++,,,---...//////,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,---,,,,,,------,,,,,,+++***------------,,,+++******(((***,,,---,,,,,,---...,,,+++***+++---...---,,,++++++++++++++++++++++++------------------,,,,,,+++,,,,,,------.........---------,,,,,,++++++***...------------,,,,,,,,,---------------------...,,,,,,------------------------------------------------......---------.........------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.....................---//////......------,,,,,,,,,,,,------------------............------------......////////////......---,,,+++******+++,,,---,,,,,,---------------,,,------------------------,,,+++******+++,,,...///,,,,,,---------------,,,------............------,,,,,,,,,------------...------------------------111000000000//////......,,,,,,...///111111222222222333555777888888777666888888888999999999::::::888888999999::::::;;;;;;::::::::::::;;;<<<======>>>???AAABBBBBB@@@>>>===BBBBBBAAAAAAAAABBBCCCCCCEEEGGGIIIKKKLLLNNNQQQTTT]]]bbbiiiooottt{{{~~~}}}}}}~~~}}}~~~yyylllbbb___YYY[[[]]]___``````___^^^[[[[[[]]]```dddeeedddcccccccccddddddddddddccccccgggfffffffffeeeeeeddddddbbbbbbaaaaaa```___^^^]]]]]]aaaddddddbbbaaacccfffkkkiiifffcccbbbaaabbbcccdddeeefffeeecccccceeefffjjjfffbbb^^^]]]]]]]]]\\\\\\\\\[[[ZZZXXXWWWVVVVVVXXXWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOOOONNNNNNMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJJJJHHHGGGFFFEEEEEEBBBBBBBBBAAA@@@@@@????????????>>>===============::::::::::::999999999999999:::;;;;;;999999:::;;;888888777777666666555555666666666666666666555555555666666777777666666555555444444444444444444444444444333222222222222222222222222111111000000000555444222000///000222333////////////////////////000000000000000000000000000000000000000000000000////////////////////////---...//////000000//////..................---------,,,,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++,,,,,,------......+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++,,,------------,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++***(((***,,,---,,,+++,,,---,,,+++***+++,,,---,,,+++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,,,,,,,------------............,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...............---------.........---------------,,,,,,,,,,,,------------.........------,,,,,,,,,......////////////......---,,,,,,,,,,,,,,,,,,---++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++***************++++++,,,,,,++++++------............------,,,,,,,,,,,,------------------------------------000//////////////////...,,,---...///000000111111111222555777888888777777555666666777777888888888999999999999999:::::::::999999999999999:::<<<<<<======??????@@@???>>>===AAA@@@@@@@@@@@@@@@AAAAAADDDEEEGGGHHHIIIKKKNNNPPPYYY]]]dddiiimmmttt|||xxxpppnnnggg\\\WWWYYYTTTVVVZZZ\\\[[[ZZZXXXWWWWWWXXXZZZ^^^aaabbbaaa___^^^```ccceeeffffffeeedddccccccbbbbbbaaa```___^^^\\\]]]]]]]]]\\\[[[[[[ZZZ[[[^^^aaa```^^^^^^bbbfffgggeeebbb___^^^^^^```aaadddddddddbbb```___```aaadddaaa]]]ZZZZZZZZZZZZZZZYYYYYYXXXWWWUUUTTTRRRQQQUUUTTTSSSRRRQQQPPPOOONNNJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCBBBBBB??????>>>>>>===<<<<<<<<<===<<<;;;;;;::::::;;;;;;888888888888777777777777777888999999777777888999555555555555555444444444555555555555555666666666444444555555555555444444333333333333333333333333444333222222111111222222000000000111111111111111111000000000000111111222////////////////////////000000000000000000000000////////////////////////////////////////////////---...//////000000//////------------------------,,,,,,++++++,,,------......---,,,+++++++++,,,,,,......------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))+++---,,,******,,,...******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++)))+++------+++***+++,,,+++*********,,,---,,,+++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,))))))***,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---------//////.........---------,,,------------------...++++++,,,,,,,,,---------***+++++++++++++++,,,,,,,,,,,,---......---,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---...///000000000000000...000333666888888777666444444555555666777777888888888888888888888777777888888888888999:::;;;;;;:::;;;;;;<<<<<<=========??????>>>>>>>>>>>>>>>???@@@BBBDDDEEEGGGIIILLLNNNUUUYYY^^^bbbgggmmmvvv}}}{{{lll^^^ZZZUUUOOOQQQYYYPPPSSSWWWXXXWWWUUUSSSRRRTTTUUUWWW[[[___```^^^\\\ZZZ]]]aaafffhhhhhhfffeee]]]]]]]]]\\\[[[ZZZXXXWWWYYYYYYZZZZZZZZZYYYYYYXXXZZZ]]]___^^^\\\]]]bbbgggaaa___\\\ZZZYYYZZZ[[[]]]bbbbbbbbb```^^^]]]]]]^^^bbb___[[[YYYYYYZZZZZZZZZVVVVVVUUUTTTRRRQQQOOONNNRRRQQQQQQPPPPPPOOOOOONNNGGGFFFEEEDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@===<<<<<<;;;;;;::::::999::::::999999888999999999777666666666666555555555666777888777666555666888333333333333333333444444555555555555555555555555222333333444444333333222111111111111111111222222333222222111111111111111......///000111222333333+++,,,///111222222111000////////////////////////000000000000000000000000........................////////////////////////---......///////////////------------------------++++++++++++,,,,,,---...000///...---,,,---......+++******)))***+++---...---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...***+++,,,---...---,,,,,,************************************************************************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,(((+++---,,,***)))+++...((((((***+++,,,---------)))***+++,,,,,,,,,,,,,,,***,,,------+++******++++++***)))***,,,---,,,++++++++++++,,,,,,------------------,,,,,,+++++++++,,,++++++******)))))))))*********++++++,,,,,,------------,,,,,,,,,++++++*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,------***)))+++---))))))******+++++++++,,,++++++++++++++++++++++++)))******++++++,,,------//////.........---------,,,,,,,,,------.........+++++++++,,,,,,---------&&&'''((()))***+++,,,,,,******,,,,,,,,,,,,*********+++,,,------,,,+++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++,,,---......////////////+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000//////000000111000000000,,,...222555777666555555555555555666777888888999888888777777666666555555777777777777888999:::;;;999999888999:::;;;<<<===>>>======<<<<<<<<<=========???AAACCCEEEHHHKKKNNNTTTXXX\\\```dddkkkttt{{{yyywwwwwwzzz~~~uuubbbRRRLLLIIIGGGOOO\\\OOOOOOPPPPPPQQQPPPPPPPPPPPPQQQRRRTTTVVVXXXZZZ[[[XXXXXXYYY^^^bbbdddccc```]]]\\\ZZZWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUWWWVVVWWWYYY\\\^^^^^^^^^]]][[[YYYWWWVVVXXX[[[]]]dddaaa^^^\\\[[[[[[ZZZYYY\\\[[[YYYWWWVVVVVVVVVVVVTTTSSSRRROOOLLLKKKLLLMMMLLLLLLLLLLLLKKKIIIGGGEEE???@@@AAABBBCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???BBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888777777777666444444444444444444444444777777666666555555555555444444444444444444444444333333333444444444555555555444333222111111111111111111111111111111111111000000000000000111111111////////////////////////000000000000////////////------------------------////////////............------...///...---+++***......---------,,,,,,,,,------............------.........------,,,,,,,,,++++++,,,---------,,,,,,---------............///---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***///...,,,***))))))******,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++111///,,,***(((((())))))))))))*********+++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++)))))))))))))))******+++++++++------------++++++,,,+++******++++++)))(((,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,***((((((***,,,...------,,,+++************)))***+++,,,---,,,+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))+++,,,------++++++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,---------111111000///......------000///---+++++++++---...---------.........///////////////////////////////////////000111111222222111111222333333444444555777777777777777777777777777777888888888888777777888888::::::::::::999888===============<<<<<<<<<<<<===???BBBGGGLLLQQQSSSWWW]]]bbbbbb``````ffflllkkkpppvvvxxxvvvuuuwwwzzz{{{{{{}}}~~~}}}~~~}}}|||~~~```VVVJJJBBBCCCLLLWWW^^^MMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQSSSTTTVVVWWWXXXYYYXXXZZZ]]]```aaa___]]]ZZZYYYWWWUUUTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSXXXXXXXXXZZZ\\\]]]^^^]]]YYYWWWTTTRRRRRRTTTWWWXXXbbb___\\\ZZZZZZYYYXXXWWWYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQPPPNNNKKKIIIIIIJJJHHHIIIIIIIIIHHHFFFEEEDDD@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@???>>>>>>======>>>>>>======<<<;;;;;;:::999999999999999999999999888888777777777666666666333333333333333333333333555555444444333333333333333333333333333333333333333333333333444444444444444444333222111111111111222222222222222222222222111111111000000000//////........................000000000/////////......------------------------////////////.........---------......---,,,,,,+++------------,,,,,,,,,,,,------............------...---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***,,,,,,+++*********++++++++++++*********)))))))))++++++++++++++++++++++++++++++++++++++++++++++++///...,,,***))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++***)))))))))))))))******+++++++++,,,------,,,++++++,,,+++******++++++***(((,,,++++++++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++******************+++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++*********++++++)))***++++++,,,,,,++++++------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))+++,,,------++++++,,,---,,,+++)))'''''')))+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------+++,,,,,,,,,---,,,,,,,,,...---+++******+++,,,---,,,,,,---------....................................//////000000111222222222222333333444555555666777777777777777777777777555555555666666555555555555666888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@DDDHHHMMMQQQSSSVVV\\\``````\\\ZZZ^^^bbbeeejjjpppqqqpppooorrruuu}}}}}}xxxxxxxxxwwwwwwrrrsssuuuxxx{{{{{{zzzxxxxxxxxxxxxxxx}}}wwwlllTTTNNNGGGDDDHHHPPPYYY^^^LLLMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVWWWYYY[[[[[[XXXVVVVVVUUUTTTSSSRRRRRRRRRRRRTTTSSSSSSSSSRRRRRRQQQQQQVVVVVVWWWXXXYYYZZZZZZZZZXXXVVVTTTSSSSSSTTTWWWXXX^^^[[[YYYWWWWWWVVVUUUSSSTTTSSSQQQPPPOOONNNOOOOOOMMMNNNNNNMMMIIIGGGFFFFFFDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@?????????@@@@@@======<<<<<<;;;;;;::::::999:::;;;;;;:::999777666666666666666666666666666777777666666666555555555333333333333333333333333222222222111111111111111111111111111111111111111222222333333333444444444444333222111000000000000222222222222222222222222111111000000//////..............................000////////////.........------------------------//////.........---------...------,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------............------------,,,,,,,,,,,,,,,+++,,,---------,,,+++************+++++++++,,,,,,,,,------------------------***************)))))))))+++++++++++++++++++++++++++++++++************)))))))))***++++++++++++***)))******+++,,,,,,++++++***))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++))))))***+++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++***************)))))))))))))))******+++++++++,,,,,,,,,,,,++++++,,,+++)))***++++++***)))*********+++++++++++++++(((((()))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++++++++*********+++++++++++++++++++++++++++++++++++++++*********)))))))))******+++++++++************************+++************+++,,,,,,+++************+++,,,,,,------------------------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++***+++---,,,)))&&&$$$$$$&&&))),,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++,,,,,,,,,,,,'''(((***,,,---,,,,,,+++++++++***))))))***,,,---++++++,,,,,,,,,---------..............................//////000111111111222333333444555555666666666666666666666666666666444444555555555555444444333444666888999:::::::::999999999:::::::::::::::>>>???AAADDDHHHLLLPPPRRRQQQVVVZZZYYYVVVTTTVVVZZZ```dddiiikkkjjjjjjllloooxxxzzz}}}}}}wwwsssqqqpppnnnmmmiiiiiikkkmmmpppqqqpppnnnmmmnnnoootttyyyvvvfffUUUGGGFFFEEEHHHOOOXXX```dddMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRRRRQQQRRRSSSUUUUUUUUUSSSQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOQQQSSSTTTUUUTTTSSSSSSTTTVVVUUUSSSRRRRRRTTTVVVWWWYYYWWWUUUTTTTTTSSSQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLJJJLLLMMMLLLIIIFFFDDDDDDBBBBBBBBBBBBBBBAAAAAAAAABBBAAA???===<<<<<<>>>???;;;;;;::::::999888888888666888:::<<<;;;999666444444444444444444444444444555555555555444444444444222222222222222222222222000000000000000000000000111111111111111111111111222222222222333333333333222222111000000000000000111111111111111111111111////////////////////////......................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,...---,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++++++++---------,,,+++***)))(((*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********))))))))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))))))))))))))))))))*********************************************************)))***+++,,,,,,******++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,*********))))))))))))))))))))))))))))))******++++++++++++,,,,,,+++++++++,,,***)))***++++++***)))))))))******++++++,,,,,,((())))))***+++,,,,,,,,,************************************++++++++++++,,,++++++++++++++++++,,,+++++++++***************************************+++++++++***************((((((((()))******++++++((()))************)))((())))))))))))***+++,,,---+++***)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,***,,,,,,,,,+++***+++,,,***)))'''&&&&&&''')))***,,,+++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++,,,((()))+++---...---,,,+++***************+++,,,---******+++++++++,,,,,,,,,........................------...//////000000111111222222333333444555555444444444444444444444444555666666777777666666555333444555666777888999999888888999999999999::::::>>>???AAADDDGGGJJJLLLNNNKKKNNNPPPPPPNNNOOOSSSXXX\\\```ccceeefffgggiiikkksssuuuvvvxxxyyyxxxwwwwwwvvvtttqqqmmmkkkhhhfffeeeddddddccceeefffgggfffdddaaaaaafffpppwwwppp[[[GGG@@@@@@DDDKKKVVV```hhhlllPPPPPPQQQRRRSSSTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRROOOQQQSSSUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNQQQSSSTTTRRRPPPPPPQQQOOOOOONNNMMMMMMOOOPPPRRRUUUSSSQQQQQQQQQPPPNNNLLLMMMLLLJJJIIIHHHIIIIIIJJJIIIKKKLLLJJJGGGDDDCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@AAA@@@===;;;::::::;;;<<<:::::::::999888888777777777999<<<>>>===;;;888555222222222222222222222222444444444333333333222222111111111111111111111111000000000000000000111111111111111111111111111111111111111222222222333333111111000/////////000000////////////////////////,,,,,,---...///000000111....................................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,+++******+++---...,,,,,,+++++++++*********,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,+++***)))(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++************************+++++++++*********))))))))))))***++++++++++++***++++++,,,,,,+++***((('''************************************************************************))))))))))))***+++,,,,,,))))))))))))************,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++***)))***+++,,,+++))))))))))))******+++++++++************************************************)))))))))******+++++++++******))))))))))))******************************************************************************(((((()))))))))*********''')))***++++++***)))'''((((((((()))***+++,,,---+++***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++++++++++++++++++++((())))))******++++++,,,***+++,,,,,,******+++,,,((())))))******))))))(((++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,+++******+++++++++++++++,,,------*********+++++++++,,,,,,........................---------...//////000000///000000111222222333333222222222222222222222222555555666666666666555555555444444555555555666666888888999999999:::::::::<<<===???AAADDDFFFGGGHHHJJJKKKJJJHHHGGGJJJPPPUUUWWWYYY\\\^^^```aaaccceeennnooooooooonnnmmmkkkkkkhhhgggfffccc```^^^]]]]]]___^^^\\\[[[\\\\\\[[[YYYWWWWWW]]]kkktttlllWWWDDD<<<===AAAJJJVVVbbbjjjnnnPPPQQQRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSRRRRRRRRRTTTWWWXXXWWWUUUUUUUUUOOOPPPPPPQQQPPPPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKMMMQQQTTTUUURRRPPPPPPRRRNNNNNNMMMMMMNNNOOOQQQRRRQQQPPPOOOOOOOOONNNLLLIIIJJJIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJHHHEEEBBBAAABBBAAA@@@??????>>>>>>>>>???>>>===<<<:::999999::::::999999999888777777666666777999<<<>>>>>><<<999777111111111111111111111111333333222222222111111111000000000000000000000000000000000000111111111111111111111111111111111111000000111111111222222222000000////////////000000........................+++,,,,,,---...///000000------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,---+++++++++*********)))))),,,,,,------------,,,,,,)))************++++++++++++,,,,,,,,,+++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************+++++++++************)))))))))***++++++++++++***,,,,,,,,,+++***((('''&&&))))))************++++++************************************************(((((()))******++++++,,,((((((((())))))))))))***++++++************++++++))))))))))))************)))))))))))))))******+++++++++************+++++++++)))))))))+++,,,+++***)))))))))***************++++++*********)))))))))************************(((((())))))***+++++++++)))(((((((((((((((((())))))))))))***************************************)))))))))***************************************((()))***++++++***)))(((((((((((()))***+++,,,---***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++)))))))))*********++++++***+++,,,+++***)))***,,,((()))+++,,,,,,+++)))(((*********+++++++++++++++(((((())))))***+++++++++++++++++++++++++++++++++************************+++++++++++++++*********)))))))))))))))(((((()))+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////...//////000000111222222111111111111111111111111222222333333333333222222555444333333333333444444777777888888999::::::::::::;;;===???AAABBBBBBCCCKKKIIIFFFCCCBBBEEEKKKOOOPPPQQQRRRUUUWWWZZZ\\\]]]ffffffeeeeeedddcccbbbaaa``````___]]]YYYWWWWWWXXXWWWUUURRRPPPPPPQQQPPPOOOPPPOOOVVVdddllldddRRRDDD999:::???GGGSSS]]]eeehhhMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTWWWYYYYYYVVVTTTSSSSSSNNNNNNOOOOOONNNMMMLLLKKKEEEDDDCCCBBBCCCEEEGGGHHHJJJOOOTTTTTTQQQOOOPPPRRROOOOOOOOOOOOPPPQQQRRRSSSOOONNNMMMMMMNNNMMMJJJHHHGGGFFFEEEDDDCCCDDDEEEEEEGGGGGGFFFDDDAAA??????@@@AAA@@@>>>===<<<<<<<<<<<<;;;;;;;;;::::::999999999888888777777666555555444666777:::;;;;;;:::888666222222222222222222222222222222111111111000000000////////////////////////////////////000000111111000000000000000000000000000000000000111111111222/////////......//////000////////////////////////---------------------------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,+++*********))))))))))))+++,,,,,,------,,,,,,+++))))))))))))******++++++******+++++++++******))))))))))))*********++++++++++++++++++++++++++++++)))))))))*********++++++************************+++++++++************)))))))))***++++++++++++***++++++***)))))))))))))))((((((((()))))))))******************************************************(((((()))******++++++***((())))))))))))*********++++++************++++++)))))))))******+++++++++)))))))))))))))******+++,,,+++***))))))***+++,,,***)))((()))+++,,,+++***************))))))))))))))))))))))))************************************((((((((()))***+++++++++))))))(((((((((((())))))((()))))))))*********+++************************((()))))))))*********+++,,,,,,,,,+++******))))))******++++++++++++******))))))((())))))***++++++((())))))***************++++++++++++++++++++++++++++++++++++************************************))))))))))))************)))+++,,,+++***)))***+++)))******++++++******))))))*********++++++++++++((((((((()))***+++++++++************************************************++++++++++++*********)))))))))''''''((()))+++,,,+++++++++++++++*********++++++++++++,,,,,,,,,---------------------------+++,,,,,,---......///////////////000111111222222222222222222222222222222222222333333333333222222222222111111222333444555555666666777888888999999:::;;;===>>>???@@@@@@???DDDDDDCCCBBBBBBDDDGGGIIIJJJJJJKKKNNNRRRUUUWWWWWWZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\[[[WWWRRRPPPPPPRRRPPPMMMJJJIIIJJJKKKLLLLLLMMMJJJOOO[[[```WWWIII@@@999;;;@@@IIIRRRZZZ^^^___JJJKKKMMMNNNOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRRRRTTTWWWYYYXXXSSSPPPOOOOOOLLLMMMMMMMMMMMMKKKIIIHHH@@@@@@???>>>???BBBDDDEEEGGGLLLRRRRRROOOMMMNNNPPPLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMLLLMMMMMMLLLIIIGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFFFFDDDAAA>>>===>>>???@@@???===;;;::::::::::::999999:::::::::999888888777666666555555444333333444666777888999888666555222222222222222222222222111111111111000000000000////////////////////////........./////////000000////////////////////////000000000000111111111111//////.........//////000000000000000000000000000000//////...,,,+++******---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******(((***+++,,,---,,,,,,+++************))))))))))))+++,,,,,,------,,,,,,+++(((((())))))*********+++)))******+++++++++******(((((((((((())))))))))))++++++++++++++++++++++++'''((((((((())))))******))))))))))))))))))))))))+++++++++************)))))))))***++++++++++++******)))((((((((()))+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))************+++++++++++++++************++++++))))))******+++++++++,,,)))))))))))))))******+++,,,+++***))))))***+++,,,***)))((()))+++,,,,,,***++++++******))))))((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++...------,,,+++***))))))++++++++++++++++++++++++)))))))))))))))******+++'''(((***+++++++++***)))++++++++++++++++++++++++...------,,,,,,+++++++++*********************************))))))))))))))))))+++++++++***)))***++++++***)))(((((()))***+++))))))******++++++++++++'''(((((()))***+++++++++************************************************++++++++++++******))))))+++)))(((((())),,,000222***************)))((('''++++++,,,,,,,,,---------------------------------++++++,,,------......///000000000111222222333333333333333333333333333333333444444555555444444333000000000000222444666777444444555555666777777888:::;;;===>>>?????????>>>;;;<<>>>>>>>>>>>>>>???AAACCCEEEEEEFFFIIIKKKMMMOOOPPPQQQOOONNNNNNPPPSSSUUUUUUUUURRRPPPLLLIIIFFFEEEEEEEEEDDDBBB@@@BBBEEEGGGGGGFFFDDDFFFIIIIIIFFFBBB@@@???999===EEELLLRRRUUUVVVVVVFFFGGGGGGHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPQQQOOOMMMLLLLLLMMMNNNLLLJJJKKKLLLKKKEEE???:::999777555444555777999BBBEEEHHHJJJJJJKKKNNNPPPKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFFFFGGGFFFEEECCCBBB@@@>>>>>>???@@@???>>>????????????>>>===<<<;;;<<<;;;;;;;;;::::::999999444444444555777777666444666777777666555444222111000000222333333333222111444444333222111000/////////000111000...---...///........................///.........------------........................//////...---------------........................---....../////////.........---,,,++++++,,,---.........------,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++((())))))***************++++++++++++++++++++++++************************(((((()))*********************))))))))))))******************************,,,***(((''''''((('''&&&*********)))'''''')))+++&&&''''''((())))))))))))))))))******++++++++++++******************))))))(((((()))*********))))))'''''''''((()))***************)))((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))((((((((((((******))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))******)))(((((('''*********)))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))******++++++******)))''''''''''''''''''''''''******))))))))))))******+++++++++*********))))))***))))))(((((())))))***))))))******************((((((((())))))))))))***************************...---+++*********+++,,,((()))************)))(((((())))))*********))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))(((((()))******++++++***)))(((((()))***+++))))))))))))))))))))))))------,,,,,,+++************)))))))))))))))))))))*********+++++++++,,,,,,,,,++++++***))))))******------------------------------,,,,,,,,,,,,,,,,,,......------...000222333777555444444555555444222111111111222222222222222111111222222333444444444555444444333444555666666999::::::;;;<<<<<<==================???AAACCCEEEBBBDDDEEEHHHJJJKKKLLLLLLMMMMMMMMMOOORRRSSSRRRQQQLLLJJJGGGDDDBBBAAAAAAAAAAAA@@@???AAADDDEEEEEECCCDDDEEEGGGHHHGGGDDD@@@======AAAGGGNNNSSSUUUUUUUUUDDDDDDDDDEEEGGGIIIJJJKKKOOONNNMMMLLLKKKJJJIIIHHHHHHIIIJJJJJJIIIIIIJJJLLLLLLJJJIIIJJJKKKIIIEEE@@@;;;999555222111222333555>>>???@@@@@@@@@BBBEEEHHHHHHHHHIIIIIIGGGFFFDDDCCCFFFDDDCCCCCCCCCCCCBBB@@@@@@>>><<<<<<===>>>===<<>>===<<<<<<<<<;;;:::999888888777444444333555666777555444555555555444333222111000000000111222222222222111333222222111000//////......///000///---,,,---.......................................------------.......................................------,,,........................---...............------......------------......//////...------,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++(((''''''''''''((())))))************************************************(((((()))*********************))))))))))))*********************************)))(((((())))))'''%%%))))))***)))(((((()))+++%%%&&&&&&'''(((((())))))+++,,,------......------+++++++++++++++*********))))))*********)))((((((''''''(((((())))))******))))))(((''''''''''''((())))))))))))************))))))))))))))))))))))))*********)))((('''''''''*********))))))(((((((((***************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''***************************************))))))(((******))))))))))))((((((************************))))))(((((((((((())))))''''''(((((((((((('''''')))******++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))+++************))))))))))))((((((''''''(((((()))(((((())))))***+++++++++))))))))))))************************************++++++******************((())))))******))))))(((&&&'''((()))))))))))))))))))))))))))))))))))))))+++************)))))))))((((((((((((((((((((((((************))))))))))))))))))((((((((()))************))))))))))))******)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))***************++++++++++++,,,,,,+++******)))*********........................//////...------,,,++++++,,,------...///000111111444444444555666555333111444444444333333333333333111111111222333333444444444444333333444555666666999999999:::;;;;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEEBBBCCCDDDFFFHHHIIIIIIIIILLLLLLMMMOOOPPPPPPMMMKKKGGGEEECCCAAA???>>>>>>>>>>>>===>>>@@@DDDFFFGGGFFFIIIHHHIIIKKKMMMJJJEEE@@@AAADDDHHHMMMOOOPPPPPPOOOBBBBBBCCCDDDFFFHHHIIIJJJNNNMMMLLLJJJHHHFFFDDDDDDCCCEEEFFFFFFFFFFFFHHHIIIIIIHHHGGGHHHIIIHHHEEEBBB;;;777333000000222333444777888999:::;;;===???@@@CCCDDDFFFGGGGGGEEECCCBBBCCCAAA@@@@@@@@@@@@???===>>><<<;;;;;;<<<===<<<;;;>>>>>>>>>>>>>>>===<<<;;;>>>===<<<;;;:::999888888777666555666777888666555333333333222222111000///111222222333333333333333111111000000//////......///000111000///...///000........................------------------------...........................///000111111000///...........................---............------,,,........................,,,,,,---------.........***+++++++++++++++++++++************************(((((('''&&&&&&((()))***************************************************(((((()))*********************))))))))))))***************************************+++,,,+++(((&&&'''((())))))(((((()))+++(((((())))))***++++++,,,...///000111111111111000......---+++******)))))))))*********)))((('''''''''((((((((()))))))))***(((''''''&&&&&&&&&''''''((()))))))))************))))))))))))))))))))))))***)))))))))((((((((('''*********)))((((((''''''++++++******************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))******))))))((())))))))))))))))))((((((************************))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))((((((''''''(((((()))((((((((((((((())))))***(((((()))))))))*********************************'''((()))******)))((('''******++++++++++++******&&&'''((()))************))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((*********)))))))))))))))))))))((((((((())))))******))))))))))))))))))***))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))*********************++++++++++++++++++***************+++------------------------...---------,,,,,,,,,++++++,,,---...///000000000222222333555666666333111444444444333333222222222000000111111222333333333333333333333444555555666888888888999999::::::::::::::::::;;;===@@@BBBDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLNNNOOOMMMIIIFFFFFFDDDBBB@@@>>>=========<<<;;;<<>>>>>>>>>>>===;;;===;;;::::::<<<===<<<;;;888999999999999888777777===<<<;;;:::999888777666777555444444666666666444222222111111000000//////111111111111222222333333000000/////////////////////000111000///...///000........................,,,,,,------------------...........................///000111111000///.................................//////...------,,,........................,,,,,,,,,---------------,,,++++++***)))(((((((((***************************)))((('''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))))))))+++,,,+++(((%%%&&&'''))))))(((((()))******************,,,---...000111333444555444333222111000...+++)))((('''''')))))))))))))))((('''&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((()))))))))************(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((''''''******************++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********''''''(((((()))(((((('''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((()))))))))******)))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))))))))((()))+++,,,,,,+++***)))************************'''((()))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))******)))))))))))))))((((((((())))))************))))))*********++++++++++++***************++++++++++++++++++++++++++++++******++++++,,,,,,,,,---***+++,,,...////////////000000222444666666333111333333222222111111000000//////000111111222222333111222333444444555555555777777777777888888888888999999999:::<<<>>>@@@BBBDDDDDDFFFGGGHHHIIIIIIIIIKKKKKKKKKLLLMMMJJJFFFCCCDDDCCCBBB@@@>>>===<<<<<<:::999999<<>>BBBCCCDDDDDDBBBBBBCCCDDDCCCDDDDDDEEEEEEEEEDDDDDD@@@<<<888777888999888666555666777999;;;999666333444666999<<>>======>>>===<<<:::;;;:::888999;;;<<<;;;;;;888888999999999999888888999999888777666555555444555333222111333333333222222111111000//////000000//////......//////000111////////////000000000000...///000///---,,,---...------------------------,,,,,,,,,,,,------------........................,,,---..........................................000000000000///...------------............------//////...---+++***)))))),,,,,,+++***)))(((''''''******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&&&&'''(((***)))&&&$$$%%%'''))))))(((((()))***))))))(((((((((***+++---000111333555555444333222222000---***((('''&&&&&&(((((()))))))))(((''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))************************'''(((((())))))*********&&&''''''(((((((((((('''''''''(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((((((''''''((())))))******))))))(((((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))))))))******))))))(((((())))))******)))'''&&&%%%%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))'''((()))*********)))((()))((((((''''''(((((()))((()))***++++++,,,++++++(((((((((((((((((((((((((((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************))))))((((((''''''(((((())))))************))))))))))))))))))))))))))))))******))))))))))))))))))((((((((()))******++++++)))))))))************+++*********)))******+++,,,************************))))))***++++++,,,------***++++++,,,---...//////000///000222444555444222111111000000000000000000/////////000111111222222000111222444555555555555666666666666666666666666999888888999:::<<<>>>???@@@AAABBBDDDFFFGGGGGGGGGIIIIIIHHHIIIIIIGGGCCC@@@@@@@@@@@@@@@???>>>>>>>>>======<<<>>>DDDOOO[[[ddd```______```___YYYPPPIIIEEEEEEDDDCCCBBBAAA@@@@@@BBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>???AAABBBBBBAAAAAABBBDDDAAABBBCCCDDDCCCDDDDDDEEEEEEBBB@@@CCCHHHKKKJJJHHHAAA???===<<<;;;999555222222444666999<<<>>>AAABBB@@@???======>>>>>><<<;;;999777666777999::::::999::::::;;;;;;;;;;;;::::::777777777666666555555555555333111111222222222111222111000/////////000111//////...---...///000111/////////000000111111111///000111000...---...///------------------------++++++,,,,,,,,,---------........................---------------...//////........................111111111111000///...---+++,,,---......---,,,+++......---,,,***)))((('''---,,,,,,,,,++++++******************************((()))******++++++******************************))))))))))))))))))))))))(((((()))*********************))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''))))))'''%%%$$$&&&((())))))((()))***)))((('''&&&''')))+++,,,---///111333333222000//////---+++)))''''''((((((''''''(((((()))((((((((())))))))))))((((((((((((''''''&&&&&&'''(((((()))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((()))***++++++***)))((((((((((((((())))))******)))((((((''''''(((((()))***)))'''&&&&&&'''((()))'''(((((((((((()))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))))))))***************)))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((()))))))))************))))))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))************************'''(((((()))******++++++))))))))))))******************))))))***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++******,,,---///000000//////000333444444333//////000000000000000000......//////000111111222///000222444555555555555555555555555555555555555999999888888999:::<<<======>>>@@@BBBDDDFFFFFFGGGGGGEEEDDDDDDDDDCCC@@@>>>===>>>@@@BBBCCCDDDEEEFFFGGGGGGHHHHHHKKKRRR[[[bbbaaabbbcccaaa\\\TTTLLLFFFCCCBBB@@@???>>>===>>>>>>AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@??????>>>>>>===>>>@@@AAA@@@AAABBBDDD@@@AAACCCCCCCCCCCCDDDFFFFFFEEEGGGNNNWWW]]]]]][[[SSSNNNHHHDDDCCC@@@===:::555666777999<<>>===>>>>>>===;;;777666444555777888888777666777777888888888777777888888888888777777777777888555333222333444444333222222000//////000111111111000/////////000222333//////000000111111222222111222333222111000111222------------------------+++++++++,,,,,,---------........................000///.........000111222........................222222222222111000......++++++,,,------,,,+++++++++*********************,,,,,,------------......))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************))))))))))))******)))))))))))))))))))))))))))((('''(((******)))'''###&&&((())))))((())))))***)))((('''(((***,,,---+++,,,///111111000...,,,,,,+++)))''''''((()))+++&&&&&&'''((()))))))))((())))))))))))(((((((((((('''''''''''''''((()))***))))))))))))******************************************))))))((((((''''''%%%%%%&&&'''((()))******''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((()))***************&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''''')))***++++++***)))''''''((((((((())))))******'''''''''&&&&&&'''''''''***)))((('''(((***,,,---))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,---+++***)))(((((()))***+++((()))))))))))))))((('''(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''(((((())))))*********+++***)))((('''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))***************+++++++++'''(((((()))***+++++++++))))))))))))******************))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,+++***)))***---///111000///...///222444555444//////000000111111111222......//////000111111111///000222444555555555555555555555555555555555444:::999888888888999:::;;;===>>>@@@BBBEEEFFFGGGHHHDDDCCCAAA@@@@@@???>>><<<===>>>AAAEEEHHHKKKMMMNNNQQQRRRTTTSSSSSSVVV[[[```bbbdddfffccc[[[RRRIIIEEE???>>><<<;;;:::::::::;;;??????@@@@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>>??????CCCAAA@@@AAACCCEEEEEEDDDDDDGGGIIIHHHEEEDDDFFFIIIIIIGGGHHHSSSbbbooottttttnnnggg^^^WWWQQQKKKEEEAAA<<<;;;999:::===@@@AAAAAA@@@???======>>>>>><<<;;;888999999999888777666555888777666666666888999:::888777666555444333333333222111111111111111111222333222111000///000111222...,,,+++***+++...111333/////////000000000000000000000000111222222///---........................,,,//////******//////+++,,,---------,,,,,,...///------......///000000000555111---,,,---......,,,111222333444444333111000+++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********++++++***)))(((((()))***+++)))************+++++++++(((((())))))))))))((((((((((((((()))******++++++'''((()))++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,...,,,(((%%%''')))+++*********))))))(((((((((((())))))******++++++++++++++++++++++++++++++))))))))))))((((((((((((&&&'''((())))))***))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))************))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))''''''(((((())))))******''''''((()))))))))))))))%%%&&&&&&'''((()))******++++++******++++++,,,---+++***))))))******)))'''((((((((((((((((((((((((+++***'''&&&%%%&&&'''(((***)))((((((((()))+++,,,***)))))))))(((((('''''''''&&&%%%%%%&&&(((+++,,,+++***))))))((())))))******)))'''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))((((((((((((((()))***+++++++++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%(((***+++,,,+++*********))))))(((((('''&&&%%%%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%&&&(((***,,,))))))))))))((((((((((((&&&''')))*********)))((())))))))))))((((((((((((++++++******))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))************************)))*********++++++++++++)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////000000///.....................///000000000000000222222111111000/////////...///111222333333222111666666666666777888999:::===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCDDDGGGNNNWWW___dddhhhfffdddaaa``````bbbcccgggeeebbb]]]WWWPPPKKKGGG???>>>===<<<::::::999999?????????@@@@@@@@@@@@@@@============>>>>>>???@@@BBBAAA@@@AAACCCDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGGGGEEEFFFOOO\\\jjjssswww~~~yyysssnnnjjjddd^^^YYYNNNLLLIIIGGGFFFEEECCCAAAAAA???>>>===>>>>>>===;;;:::999999888777777666666888777666666777888999:::777666555444444444444444333222222111111222222333444333333222222222222222333222111000000111222444/////////////////////000000///...///000000///...........................,,,000///,,,+++//////+++---......---,,,,,,,,,---......//////000111111111444000---,,,...///...---111222333444444222000///++++++++++++++++++++++++))))))*********+++++++++---,,,++++++************+++***)))(((((()))***+++))))))*********+++++++++(((((())))))))))))((((((++++++******)))((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,///---)))&&&(((***))))))))))))((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***((('''((()))***)))'''))))))*********))))))((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))*********)))&&&'''''''''((()))))))))))))))(((((())))))***++++++)))(((((()))***((('''))))))))))))))))))))))))***)))(((&&&&&&'''((()))***)))((((((((()))***+++******)))))))))(((((((((''''''&&&&&&'''((()))************+++++++++++++++***)))'''&&&&&&'''((()))(((((())))))))))))(((((()))(((((((((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&(((***++++++*********)))))))))((((((''''''&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''''')))+++,,,***))))))(((''''''&&&&&&''''''((((((((((((((('''))))))))))))((((((((((((*********)))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))***++++++***)))***+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000//////.....................///000000000000000000000000000000000000000//////000111222222222222555555555555666777888999======???@@@AAAAAA@@@@@@BBBAAAAAAAAAAAAAAABBBBBBIIIKKKOOOWWW```iiippptttuuussspppooonnnllliiifffdddbbb^^^XXXRRRKKKFFFDDD>>>>>><<<;;;:::999999999?????????????????????>>><<<<<<======>>>???@@@@@@BBBAAAAAABBBDDDEEEEEEDDDEEEEEEDDDEEEFFFFFFEEECCCEEEDDDDDDHHHQQQ]]]iiippp}}}|||{{{zzzyyywwwssspppiiigggccc___ZZZTTTLLLGGGAAA???>>>>>>???>>>===<<<<<<;;;999888777777888888888888777777777888999999666555555444444444555555444333333222222333333444444555555666555444333222444444333222111000000///000//////....../////////333111//////000000///...////////////////////////---000000...---///...+++......------,,,,,,++++++...//////000111111222222111///------.../////////111222333333333111000///,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,+++++++++******************))))))))))))******)))))))))*********++++++(((((())))))))))))((((((++++++******)))((((((((())))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***,,,...---***((()))+++((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''************))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******+++*********(((((((((((((((((((((((())))))(((((())))))***++++++***((()))******)))'''***************************)))((('''((()))***+++))))))((((((((()))***+++************))))))))))))(((((((((((((((((((((((('''((()))+++++++++******)))((('''''''''((()))***(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))(((''''''************************))))))))))))))))))))))))+++)))'''&&&((()))***)))******))))))))))))(((((((((((('''&&&&&&'''''''''((((((((((((((((((((((((+++***)))(((((()))***+++***))))))((('''&&&&&&%%%))))))(((((('''((((((((((((((((((((())))))))))))((())))))))))))))))))***''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))***++++++***)))***+++++++++************++++++++++++++++++++++++++++++------......//////000000//////...------------.........///000000000000///......//////000111111222000///000000111222333333444444444444444555666777;;;<<<===>>>????????????AAAAAAAAAAAACCCDDDFFFGGGQQQUUU\\\fffpppwwwzzzzzzwwwvvvvvvyyy{{{wwwooohhh___\\\WWWPPPIIIDDD@@@>>>===<<<;;;:::999888888888?????????>>>>>>>>>>>>>>><<<===>>>???AAABBBBBBBBBCCCCCCBBBDDDFFFGGGFFFEEEFFFDDDCCCDDDGGGGGGDDDAAABBBBBBCCCCCCFFFNNNXXX```jjjkkkmmmqqqtttwwwyyyzzz}}}}}}|||yyyqqqeeeXXXOOOBBB@@@????????????>>><<<===<<<:::888777888999:::888888888888888888888999555555444444444555555666444444444333333444444444555666888888888666333222333333444444333222000///111000///.........//////555555444555666555333111000000000000000000000000...000000000//////...,,,------,,,,,,------,,,+++.........///000000111111///...------...///000000111222222222111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++************))))))))))))))))))***))))))))))))************(((((())))))))))))((((((((((((((()))******++++++))))))((('''''')))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))+++---,,,***((()))***(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))'''************)))((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******))))))(((((('''''')))******+++++++++******)))))))))(((((((((((((((++++++******++++++,,,---,,,+++******++++++***)))))))))))))))))))))))))))))))))(((((()))***+++,,,(((((((((((())))))************************))))))(((((())))))((('''&&&&&&"""$$$&&&((())))))(((''')))(((((('''(((((()))***(((((())))))))))))(((((('''''''''(((((((((((((((***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++)))''''''((())))))((())))))))))))))))))(((((())))))((('''''''''&&&&&&((((((((((((((((((((((((+++***)))((((((((()))***)))))))))(((((((((((((((,,,+++)))((((((((()))***(((((((((((())))))))))))'''((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++++++++************++++++************************------------....../////////...------,,,,,,---------...//////000000//////.........//////000000000000/////////000111333444444444444444444555666666::::::;;;===>>>?????????AAABBBDDDGGGJJJMMMPPPQQQVVVZZZbbbllltttvvvsssooojjjjjjnnnvvv|||zzzooofffYYYUUUOOOHHHBBB===;;;:::;;;:::999888777777777777???>>>>>>>>>>>>>>>>>>>>>>>>???AAACCCDDDDDDEEEDDDEEEDDDEEEFFFHHHIIIHHHFFFFFFDDDCCCEEEGGGGGGCCC@@@===@@@CCCDDDDDDGGGMMMSSS\\\]]]^^^aaaffflllrrrvvv}}}{{{mmm]]]RRRBBBAAA??????@@@@@@>>>===>>>===;;;999888999:::;;;888999999999999888888888555555444444444555555666555444444333333444444555555666888999999666333111333555666888888777666555222111000.........///000222444777<<>>;;;888111111111111111111111111000///000111111000///000...,,,***+++---//////...,,,,,,------...//////000---............///000111222222111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++***))))))))))))******)))))))))(((((()))))))))*********(((((())))))))))))((((((((((((((()))******++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))******)))((((((((())))))))))))))))))))))))*********))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))***))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''')))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))******))))))((((((''''''******+++++++++******))))))))))))))))))(((((((((++++++******++++++,,,---...,,,++++++,,,---+++***(((((((((((((((((((((((((((((()))))))))***++++++''''''(((((())))))))))))))))))))))))))))))******((()))))))))((('''&&&%%%"""$$$&&&((()))((('''&&&((((((((((((((()))******(((((())))))))))))((((((&&&&&&''''''((((((((()))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((())))))((('''(((((((((((((((((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))(((((((((''''''(((((('''(((((())))))******+++***)))'''&&&&&&'''((()))'''((((((((()))))))))***''''''(((((()))))))))***''''''((()))))))))))))))((((((((((((((((((((((((************************(((((((((((()))))))))))))))***++++++***)))***++++++******))))))******+++************************+++,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,------...////////////////////////.........------///.........///111333555555555444444444555666666888888999;;;===???@@@AAACCCFFFLLLRRRWWW[[[\\\]]]XXX[[[aaaiiiooonnnhhhaaa\\\]]]bbbllltttrrrhhh^^^QQQMMMGGGAAA<<<999888888999888777666666555666666>>>>>>>>>?????????@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEGGGIIIJJJHHHFFFEEEEEEFFFGGGGGGFFFCCC@@@;;;???DDDFFFGGGHHHLLLOOOSSSSSSRRRRRRTTTYYY```eeekkknnnsssuuuqqqfffWWWMMMCCCAAA@@@@@@AAA@@@???===>>>===<<<;;;::::::;;;;;;999999999:::999999888777666555555444444444555555555444444333333444444555555666888888777555222000000111333555666777666666555333111/////////111111...000555<<>>222222222222222222222222111//////111222000222555222...******---000111000+++,,,,,,------...//////,,,...//////......///111222111111000///...------+++++++++++++++++++++++++++++++++************)))((()))***+++++++++***)))))))))************))))))((((((((()))))))))******(((((())))))))))))((((((++++++******)))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))((((((''''''))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))''''''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))((((((((((((*********+++******)))((())))))))))))))))))))))))))))))(((((())))))***+++...---+++,,,------,,,***''''''''''''''''''''''''(((((())))))))))))))))))&&&'''((()))))))))(((((((((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''(((*********))))))'''(((((())))))*********(((((())))))))))))((((((&&&&&&&&&''''''(((((()))''''''((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((((((((())))))(((((()))))))))(((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******%%%$$$$$$$$$%%%%%%&&&'''''''''(((((())))))******'''(((((((((((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((************************((((((((()))))))))******)))***++++++***)))***+++******))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,++++++++++++,,,------...////////////...000//////...------,,,,,,------...///000222333444555555444444444555555666666666888:::===@@@CCCDDDIIIOOOYYYbbbhhhjjjiiigggYYYZZZ\\\ccchhhggg```YYYTTTUUUZZZaaaeeecccZZZRRRGGGDDD@@@;;;888666666777777666555444444444444555===>>>>>>???@@@AAABBBBBBAAABBBDDDFFFFFFFFFDDDDDDCCCCCCDDDGGGIIIIIIGGGEEEDDDGGGIIIIIIGGGEEECCCBBB>>>@@@CCCFFFGGGHHHJJJKKKIIIJJJJJJIIIHHHKKKOOOTTTVVVXXX[[[]]]\\\VVVMMMFFFCCCBBB@@@@@@AAAAAA???>>>>>>>>>======<<<;;;;;;:::999999:::::::::999888777777666555444444444444444444444333333333333444444555555666666555333111///......///111222333333333777555222000///000222333000111222666999;;;;;;:::333333333333333333333333222...---000222111444999999333,,,))),,,///111000,,,,,,------.../////////,,,...000000...---...000222111000///...---------************************+++++++++*********))))))'''(((***+++,,,+++***)))((()))***++++++***)))((((((((((((((()))))))))***(((((())))))))))))((((((++++++******)))(((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))((('''((((((((()))))))))******((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))***((('''((()))***)))'''&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((((((((()))))))))))))))*********))))))((('''((((((((()))*********+++))))))(((((())))))***+++---+++******+++,,,***)))(((((((((((((((((((((((((((((())))))((((((''''''&&&'''((()))))))))((('''&&&'''''''''(((((((((((())))))'''&&&&&&'''(((((())))))))))))))))))))))))''''''((()))***+++++++++(((((())))))))))))((((((%%%%%%&&&''''''((())))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++***((('''''''''((((((((())))))''''''))))))***)))((((((((((((((((((((((((((((((&&&'''(((((())))))))))))((((((''''''&&&&&&&&&&&&######%%%&&&''''''(((''''''''''''((()))*********((((((((((((((('''''''''''''''((()))))))))))))))((((((((((((((((((((((((************************)))))))))*********++++++)))***++++++***)))***+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,---......//////.........---------------------+++,,,...000111222222333444444333333333333444444444555666999===BBBEEEGGGRRR[[[gggsssxxxvvvqqqmmmYYYVVVUUUXXX\\\\\\VVVOOOJJJKKKNNNQQQRRROOOJJJEEE===;;;999666555444555555555555444333333333333444======>>>@@@AAABBBCCCDDDAAABBBDDDFFFFFFEEECCCBBBBBBBBBCCCEEEGGGGGGEEECCCDDDHHHKKKKKKGGGDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEFFFDDDFFFHHHHHHGGGHHHKKKNNNJJJJJJJJJLLLLLLJJJFFFCCCDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;:::999888777888777666555444333333333444333333222222333333444555555555555333222000///111222222222333444555555888666333111000111222444777444111///000111111111333333333333333333333333333...,,,000222111555<<>>CCCGGGIIIYYYcccqqq}}}}}}uuuoooYYYTTTOOOOOOQQQQQQJJJDDD???@@@BBBDDDCCCAAA>>>===777666444333333333444444444444333333222222333333BBBAAA???>>>>>>???AAACCCCCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHEEEAAA@@@CCCFFFDDDDDDDDDCCCBBBCCCEEEGGGCCCDDDEEEDDDCCCCCCDDDEEEGGGFFFEEEDDDDDDCCCDDDDDD??????@@@AAAAAAAAA@@@@@@BBB@@@>>>;;;::::::;;;;;;@@@???===<<<;;;;;;<<<<<<555666666666666666555444333333444555666666666555555555555444444333333333333333222222333333444555444222111222444333///,,,111222333444444444333333555333222333555555444333888444000///000222222111000...+++,,,...000...---............---------------------,,,,,,+++++++++.........------,,,,,,,,,++++++************++++++%%%'''***,,,,,,+++)))((((((((((((((()))***,,,---,,,,,,++++++***)))))))))******((('''&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))******++++++++++++******,,,,,,++++++******)))))))))))))))))))))))))))***((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%******))))))((((((''''''***(((&&&&&&'''(((((((((***************)))((('''(((((((((&&&%%%&&&)))+++&&&&&&&&&&&&(((***,,,...((((((((((((((((((''''''*********)))))))))))))))++++++***)))((('''&&&&&&))))))))))))************///,,,'''"""!!!'''+++)))***+++,,,---,,,++++++++++++***)))(((((())))))+++******)))(((''''''&&&((('''%%%"""!!!###(((,,,((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&))))))***))))))((('''&&&***)))(((''''''((()))***)))((('''&&&&&&'''((()))%%%'''(((((('''&&&&&&'''&&&&&&&&&(((******((('''***)))(((''''''((()))***)))&&&###$$$'''***+++*********))))))((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''***)))((('''&&&&&&'''''',,,+++)))(((''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&((((((''''''''''''((((((+++++++++++++++***)))(((''''''''''''((((((((((((''''''((()))))))))))))))++++++******************************************************************************************,,,+++***)))))))))++++++)))***++++++++++++,,,---.........////////////000......////////////......------...///000000//////333333333222222222222111444555666888>>>GGGQQQXXXdddhhhnnntttvvvrrrjjjdddPPPMMMHHHDDDCCCBBB@@@???@@@???>>>===;;;:::888888333333333222222111111111333333333333333333333333????????????@@@AAACCCDDDAAAAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHFFFGGGGGGEEECCCBBBCCCDDDAAABBBCCCBBBBBBBBBDDDFFFCCCDDDDDDDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAABBBAAAAAA@@@???AAA@@@>>><<<::::::;;;<<<;;;::::::999888888888888888888888888888777666666333444555555555555555555444444444444333333333333222111111111111222333333444222111111222222000---000111111222222222222222111000000222444666555444:::666111//////000///...000...,,,,,,...///...---//////.........---------------------,,,,,,++++++,,,,,,,,,,,,++++++******++++++************++++++'''(((***+++++++++***)))))))))))))))))))))******((())))))******+++,,,,,,,,,+++***)))((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))******)))))))))***************)))))))))******))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))))))))(((&&&%%%))))))))))))((((((((((((***(((&&&&&&'''((((((((((((((()))))))))((((((''''''''''''%%%$$$$$$&&&))))))(((''''''((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))******(((&&&%%%%%%(((+++******)))))))))***+++,,,,,,++++++***))))))***************)))((('''''''''&&&'''''''''&&&&&&(((***((((((''''''''''''(((((()))))))))((('''''''''&&&'''(((((((((((((((((('''((())))))))))))((((((''')))((('''&&&&&&'''((())))))(((''''''&&&'''((((((&&&((())))))(((''''''((()))(((((()))******(((&&&))))))(((''''''((()))))))))&&&$$$$$$'''************)))))))))(((((((((''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((''''''&&&&&&&&&***)))((('''''''''((((((************************'''''''''&&&&&&%%%%%%%%%''''''(((((((((''''''&&&(((((((((((((((((((((((())))))*********)))((((((*********)))))))))))))))''''''((()))))))))))))))************************************************************************************************,,,+++***))))))***++++++***+++,,,,,,++++++,,,------------.........//////------............------------...///////////////111111111111222222222222333333555:::BBBKKKTTTYYY[[[```eeehhhfff```XXXSSSKKKGGGCCC@@@???>>>===<<<>>>===<<<;;;999888777666333333333222222222111111333333333333333333333333===>>>???AAABBBCCCDDDDDD@@@?????????@@@@@@AAABBBDDDFFFGGGFFFEEEEEEFFFGGGFFFEEEDDDEEEEEEEEECCCAAAAAABBBCCCCCCBBBBBBDDDFFFCCCCCCCCCBBBBBBAAA@@@@@@FFFEEECCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@@@@AAA???>>><<<;;;;;;<<<<<<======>>>>>>>>>===<<<<<<999999999999888666555555444555555555555444444333333333333333333333444444000000000000000111222222444222000000111111000//////000000000111111111111.........000444666666666:::777222///...---,,,+++///---,,,,,,---......---//////.........---------...---------------,,,,,,***************)))))))))++++++************++++++))))))))))))************+++******))))))))))))((((((((()))******++++++,,,,,,+++***))))))(((((()))&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((()))(((((('''&&&(((((((((((()))))))))))))))(((&&&&&&((()))((((((&&&''''''(((((((((((('''))))))((('''%%%$$$&&&(((+++***)))((('''''''''(((&&&'''''''''(((((())))))((((((((()))))))))))))))%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''((((((&&&(((******))))))***+++***)))'''&&&'''(((+++,,,,,,,,,+++*********++++++******))))))((((((''''''$$$'''***+++***((((((((()))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''***)))((('''''''''''''''''')))******)))(((((()))+++***)))*********(((&&&(((((('''&&&&&&'''(((((()))'''%%%%%%''')))******))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((((((((('''&&&%%%''''''&&&&&&''''''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))(((((('''&&&&&&'''((())))))((('''&&&''''''(((((())))))((((((*********))))))(((((((((''''''((()))))))))))))))************************************************************************************************+++******)))******++++++,,,---...---+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,------...////////////...//////000000111111222222222222444<<>>CCCDDDDDDCCCBBBBBBCCCEEECCCBBBAAAAAABBBBBBBBBAAAGGGFFFDDDCCCAAA@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBB@@@???>>>===<<<<<<======@@@AAACCCDDDDDDCCCAAA???888888888777666444333222555555555555444444333222111111222222333333444444111000000000000111222222444222000//////000000111000000///000000000111111000//////111444666666555888555222///---,,,++++++...---,,,,,,------------............------------------------------------***************)))))))))++++++************++++++******)))(((((()))***+++))))))*********)))))))))+++++++++***))))))(((((())))))(((''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))*********)))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))******((('''&&&'''((())))))'''&&&&&&'''((()))))))))))),,,,,,,,,***((('''((()))******))))))((('''''''''&&&&&&''''''((()))))))))''''''((((((((((((((()))&&&&&&'''''''''((((((((("""###$$$%%%&&&'''((((((&&&(((***+++***))))))***))))))((((((((()))***+++++++++******)))******+++***)))))))))((((((((('''$$$'''***+++***((((((((())))))(((((((((((())))))((((((((((((((())))))))))))(((((((((((((((((()))&&&'''((())))))***))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((******((('''((()))***((((((((())))))(((''''''''''''&&&&&&'''''''''((('''&&&&&&'''((())))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((''''''''''''&&&''')))******)))'''&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((************)))((('''&&&$$$%%%'''(((((('''%%%$$$&&&'''(((((())))))))))))((((((((('''&&&&&&%%%%%%''''''((()))))))))))))))))))))))))))******************************************************************************************************++++++---......---+++***+++,,,***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////.........------...///000111222222333333555???JJJSSSTTTSSSTTTXXX[[[WWWNNNEEEAAAAAA;;;999777666777777666555777666666555444333333222222222222222222222222222222222222222222222222222???@@@BBBCCCCCCBBB@@@>>>????????????@@@AAABBBCCC@@@BBBBBBBBB@@@???@@@AAABBB@@@???AAADDDDDD@@@===BBBCCCBBBAAA@@@@@@CCCEEEFFFCCCAAA@@@BBBDDDEEEDDDHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCCCCDDDDDDDDDDDD>>>>>>>>>============>>>===>>>AAABBBBBB@@@===;;;888888888777666444333222444555555555444333222222000111111222222333333333111111111111111222333333222111000///...///000111111000000000000111222222444333222333444555444333333333111///---,,,---------------,,,,,,,,,---...------------,,,,,,,,,,,,------------------------***+++++++++++++++++++++++++++************+++++++++***)))(((((()))***+++&&&''')))***+++++++++***++++++******)))((((((''')))((((((''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++******)))&&&&&&''''''((((((((()))))))))))))))((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((((((((''''''(((((())))))******'''&&&&&&''')))***)))''''''((())))))************+++,,,,,,***((('''((()))((((((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&'''''''''((((((((()))))))))(((((((((''''''###$$$$$$&&&'''((()))))))))))))))(((&&&&&&''')))'''(((***,,,,,,+++***((())))))(((((((((((())))))))))))))))))((((((((((((&&&'''((('''&&&&&&(((***))))))(((((((((((())))))((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&'''((())))))***))))))(((((((((((((((((((((((((((((((((((((((''''''&&&%%%'''(((((('''&&&''''''&&&%%%$$$%%%((())))))(((&&&''''''''''''''''''&&&''''''((('''''''''((()))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((('''''''''''''''(((***++++++***)))'''$$$$$$%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%''''''((()))************((('''''''''&&&&&&&&&%%%''''''((()))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************))))))******++++++++++++,,,---...---+++***+++,,,************+++++++++,,,------............------------............------,,,,,,---///000111222333555555888@@@JJJOOONNNKKKHHHLLLMMMIIIAAA:::888999777555444444555666555444444444333333333222222222222222222222222222222222222222222222222222222222@@@AAABBBBBBBBB@@@>>><<<>>>>>>??????@@@AAACCCCCCAAACCCDDDCCCBBBBBBCCCDDDAAA@@@@@@@@@AAABBB@@@???@@@@@@???>>>>>>AAAFFFJJJOOOIIICCCAAACCCFFFHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEAAABBBCCCCCCDDDDDDCCCCCC===>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAA@@@>>>;;;999999999999999888666555555333444444444444333333222111111111111111111222222222111111111111222333333000111111000///...000111111000/////////000222333777555444444444444333111000111111000...---...000,,,------,,,++++++,,,...,,,,,,+++++++++*********++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++)))((((((((()))***%%%&&&(((***+++,,,++++++''''''((())))))******+++******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((******++++++++++++******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))&&&&&&&&&''')))***)))'''((()))***************)))'''((()))(((&&&%%%&&&'''&&&&&&((()))************((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((******))))))((((((((('''%%%%%%&&&&&&'''((())))))******)))'''%%%%%%(((***%%%(((+++---...,,,)))'''(((((('''''''''((())))))))))))))))))(((((((((((('''((('''%%%$$$%%%)))+++***))))))(((((())))))***))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))))))))((((((((())))))))))))((((((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''$$$######$$$''')))***)))&&&'''(((((((((((('''&&&&&&((()))(((''''''''')))(((((((((((())))))))))))((((((((()))))))))******(((((((((((('''''''''''''''((()))*********))))))$$$%%%&&&(((((()))))))))(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%%%%'''(((((())))))(((((((((((()))***++++++***)))((((((((()))*********))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************************************************((()))***++++++++++++++++++,,,---,,,*********+++************++++++++++++------............---------............---,,,,,,------...///000111222222555666999???EEEHHHFFFDDD???AAAAAA>>>999555555666555444333333555555444333333333333222222222222222111222222222222333333333222222222222222222222222>>>???@@@@@@@@@???>>>============>>>???@@@AAABBBBBBCCCDDDDDDDDDDDDEEEGGGAAABBBBBBAAA@@@@@@BBBCCC@@@@@@???@@@BBBIIIRRRXXXZZZRRRHHHCCCDDDGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCBBBAAA@@@???======>>>???????????????@@@@@@AAAAAA@@@===;;;999888888888888888777666666222222333444444444333333111111111111111000000000111000000000000111222222---000222111///...///111000///...------///111222666555333333333333222000000222333111///---...000+++---...---******,,,...************))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------++++++************+++++++++******)))))))))))))))&&&((()))+++++++++***)))''''''(((((()))***************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))))))))((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&'''((()))***))))))))))))((((((((((((&&&%%%&&&(((******)))'''))))))))))))))))))((('''%%%'''((('''&&&%%%&&&&&&&&&&&&((()))*********))))))))))))(((''''''&&&&&&$$$%%%%%%&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))((('''(((***,,,&&&''')))++++++***)))'''((((((((((((((()))******(((((((((((())))))))))))((((((((('''&&&'''))),,,******))))))))))))******+++*********)))((((((((()))((('''&&&&&&'''((()))((())))))))))))(((((('''''''''((())))))(((''''''%%%&&&'''((())))))((((((&&&'''))))))'''&&&'''((('''%%%$$$$$$''')))))))))'''((())))))))))))((('''&&&(((***)))'''&&&''')))'''((((((((()))))))))***(((((()))))))))*********((((((((((((''''''''''''&&&'''''''''((((((((((((&&&&&&((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))((((((''''''&&&''''''(((((()))))))))''''''((()))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))************************************************'''(((***+++,,,,,,++++++(((***++++++))))))***,,,*********+++++++++,,,,,,,,,,,,------------,,,,,,---.........------,,,+++......///000000111222222333555999===@@@AAA@@@???;;;:::888666444444444444444333222333444555333222222333333333333333333333111111222222222333333333111111111111111111111111<<<===>>>???????????????;;;;;;<<<<<<===???@@@AAA@@@BBBDDDDDDCCCDDDEEEGGGBBBDDDEEECCC@@@@@@CCCGGGCCCBBBBBBCCCIIIRRR]]]eeebbbXXXLLLEEEDDDGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFEEECCCAAA???===<<<<<<===>>>??????@@@?????????@@@???>>>===:::888777555666666666666666555555111222333333444444444444222222111111000000/////////////////////000111111,,,///222222000...///000///...,,,,,,,,,---///111444333222222333333111000111333444222///---...000+++---...---******,,,///))))))))))))(((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++************))))))((((((((()))+++,,,+++***((('''*********)))((((((''''''((((((''''''''''''((()))&&&&&&'''((()))***++++++(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((('''&&&&&&'''((()))*********))))))((((((''''''%%%%%%&&&(((***+++)))'''((()))))))))((('''&&&&&&%%%'''))))))((('''(((((('''''')))******)))((((((******)))((('''&&&%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++++++++,,,...'''''''''((((((((((((((())))))((())))))***++++++(((((((((((())))))))))))((()))******))))))***,,,******))))))))))))******,,,++++++***)))(((''''''+++)))(((''''''((()))+++))))))***))))))(((''''''%%%&&&'''(((((('''&&&%%%$$$%%%''')))******))))))''')))******)))(((((()))***(((&&&&&&'''))))))((('''((()))******)))((('''%%%(((******'''&&&'''((('''((((((((())))))******))))))))))))************)))(((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''')))*********)))((())))))))))))))))))))))))'''((((((((())))))******###$$$%%%'''(((((())))))'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&%%%%%%###$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))************************************************'''(((***+++,,,,,,++++++'''(((******))))))***,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---.........------,,,+++//////000000111111222222111444999<<<=========>>>666333000...///000000000333222222333444444222000333333333333333444444444111111111222222333333333111111111111111111111111@@@?????????>>>>>>======<<<<<<<<<======>>>???@@@BBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBAAABBBBBBCCCAAABBBCCCFFFPPP^^^hhhkkkkkkZZZKKKIIIKKKIIIHHHIIIIIIHHHGGGGGGHHHIIIHHHGGGDDDDDDDDDCCCCCCBBBAAAAAA===>>>???AAAAAA@@@???>>>???>>>===;;;999888888888999999888777777777777777333333333222222222111111333333333222222222111111...//////000111222222333111111111111000000000000000///---,,,,,,---///000333111111222333444333222000111111///---++++++,,,++++++,,,------......///,,,,,,,,,++++++*********,,,,,,*********+++,,,---+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((---+++***(((&&&&&&&&&'''((('''''''''((()))+++,,,******))))))))))))******''''''(((***+++***(((&&&((((((((((((((((((((((((&&&'''((())))))***))))))''''''''''''((((((((((((''''''((((((((((((''''''+++++++++***)))(((((('''(((''''''''''''&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***+++***(((&&&%%%$$$$$$$$$(((((('''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))***+++&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((((((((())))))))))))******))))))((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''))))))&&&######&&&***************))))))))))))((('''&&&&&&'''((()))***(((''''''(((***)))'''%%%((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&&&&'''((()))*********)))(((((()))************)))((((((((((((((((((((((((------,,,+++***)))(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))))))))))))))((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((''''''''''''((((((+++)))'''&&&%%%&&&'''((())))))(((((('''''''''&&&((((((((((((((((((((((((***************+++++++++)))((('''((()))***)))((()))(((''''''(((***,,,......---,,,***)))'''&&&%%%))))))))))))))))))))))))+++,,,------............+++,,,,,,,,,,,,---------,,,,,,,,,---------.........///000111333333444444333333444444444555555555000000000000000000000000111111000000111333555666111111111111111111111111444333222111111111222333222222222222222222222222????????????>>>>>>>>>======<<<<<<======>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAABBBCCCCCCCCCEEEFFFIIISSS```iiikkkcccVVVJJJHHHIIIGGGGGGHHHIIIHHHGGGHHHJJJJJJIIIHHHEEEDDDCCCBBBAAA@@@@@@@@@??????@@@@@@@@@@@@?????????>>>===;;;999888888888555444444333333333333333333333222222222111111111333333222222111111111111......///000000111222222111111000000000/////////000...---,,,,,,---...000...---,,,---///000000///000000000...,,,***+++,,,------------------,,,,,,,,,,,,,,,+++++++++******---,,,+++******++++++,,,***++++++,,,,,,++++++******++++++++++++***))))))(((((('''''''''((()))***))))))(((((()))***+++,,,***))))))))))))))))))***(((((())))))***)))(((&&&))))))))))))))))))))))))'''(((((())))))))))))(((''''''((((((((()))))))))((())))))))))))))))))(((******))))))(((''''''&&&(((''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((((((((((('''''''''((())))))))))))))))))(((&&&%%%$$$(((((('''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))(((''''''&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))((((((((('''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((&&&%%%%%%&&&'''))))))*********)))))))))(((((())))))''''''&&&'''((((((((((((''')))******(((&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((((((((((('''''''''''''''(((((())))))((((((((()))))))))*********++++++))))))))))))))))))))))))+++++++++***))))))((((((((((((((())))))(((((((((((((((((((((((()))******((((((''''''''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))((((((''''''''''''((((((***)))'''&&&&&&&&&(((((()))(((((((((''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))((()))***++++++)))))))))(((((((((***+++,,,+++*********))))))(((((()))))))))))))))))))))))))))******++++++++++++***)))))))))************+++,,,,,,,,,------------...---...///000222222222222222222222222333333333333000000000000000000000000111111000000111222333444111111111111111111111111444333222222222222333444222222222222222222222222????????????>>>>>>>>>>>>============>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDCCCFFFGGGJJJRRR]]]ddddddXXXPPPJJJGGGFFFDDDEEEGGGIIIHHHGGGHHHJJJKKKKKKIIIEEEDDDBBB@@@???@@@AAABBBCCCBBB@@@???>>>>>>??????>>>>>><<<:::999888888888666666555444444444444444333222222222222111111111222111111111111000000000.........//////000000111000000000/////////......///...---,,,,,,---...///+++******+++---///...---//////...,,,***)))+++,,,.........---,,,+++++++++,,,,,,,,,++++++++++++***...---,,,+++******++++++******++++++++++++******,,,+++******)))*********(((''''''''''''((()))***+++***************++++++)))))))))))))))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))))))))******))))))************)))))))))((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&(((***,,,+++)))&&&$$$(((((((((''''''''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))))))))(((((('''''''''(((%%%"""###(((++++++)))******))))))))))))((((((***)))(((''''''&&&&&&''')))(((((()))***+++)))'''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''''''''&&&***))))))((()))***+++,,,************************))))))))))))))))))((((((''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''')))((((((''''''''''''(((((((((''''''''''''((((((***)))'''&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))(((((('''&&&%%%%%%+++))))))***+++,,,+++***)))))))))))))))*********((((((((()))******++++++)))))))))))))))))))))))))))************))))))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,...///000000111111/////////000000000111111........................111000000//////000111111111111111111111111111111333333222222222333333444111111111111111111111111?????????>>>>>>>>>>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEEBBBDDDEEEFFFLLLSSSWWWUUUMMMKKKIIIGGGEEEDDDEEEGGGGGGFFFFFFGGGIIIJJJIIIHHHDDDBBBAAA???@@@BBBEEEGGGEEECCC@@@>>>======>>>???>>>===;;;:::999888888888777777666555555555555666222222222222111111111111111000000000000000000000---........./////////000////////////............///...------------...///,,,++++++,,,///000000/////////---+++))))))+++------------,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++++++++***+++++++++,,,,,,+++++++++---,,,***)))))))))***+++++++++***)))((((((''''''+++*********************((())))))))))))))))))(((******)))(((&&&&&&'''((((((((((((((((((((((((((())))))***))))))((('''&&&))))))))))))************))))))))))))))))))))))))((((((((('''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''''''''((('''(((***++++++***)))(((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&(((***))))))((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))))))))))))))(((((((((((('''''''''(((((())))))***((((((((((((((((((((((((++++++******)))((((((((((((&&&$$$%%%(((******)))***)))))))))((((((((((((((((((((('''''''''''''''***)))((()))++++++***)))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&''''''(((***((('''&&&&&&(((***+++))))))))))))))))))))))))''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((***)))((()))+++,,,+++***))))))*********))))))((('''(((((()))***++++++,,,))))))))))))))))))))))))+++++++++++++++***)))(((++++++++++++,,,,,,,,,---++++++,,,,,,,,,---------++++++,,,....../////////,,,---------............------------------------000/////////......//////111111111111111111111111111111111111222222222333111111111111111111111111>>>>>>>>>>>>>>>>>>??????=========>>>>>>???@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@??????@@@AAACCCEEEFFFDDDEEEDDDBBBEEEIIIJJJGGGFFFHHHIIIGGGEEEEEEFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEAAA@@@??????AAAEEEIIIKKKEEECCC@@@===;;;<<<===???===<<<;;;:::999888888888555555444333333333333333222222222111111111000000000000000000000000000111............////////////////////////.....................------.........---,,,,,,---///000000///......---,,,***)))+++---+++++++++,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,++++++,,,,,,------------,,,,,,---,,,***)))))))))***+++++++++++++++***))))))((())))))))))))))))))(((((('''((())))))))))))((('''((())))))(((%%%%%%''')))''''''''''''''''''''''''))))))***))))))((('''&&&))))))))))))************)))((((((''''''(((((()))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''+++***)))(((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''!!!###&&&((())))))((('''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''(((***(((&&&&&&'''))))))))))))(((((((((((('''%%%&&&&&&'''((())))))******(((((((((***++++++***&&&'''''''''(((((())))))(((((((((((((((((((((((()))))))))******)))))))))%%%&&&&&&'''((()))******%%%%%%%%%%%%&&&((()))***((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))******)))((('''(((*********)))))))))*********))))))((()))))))))))))))*********))))))))))))))))))))))))++++++++++++******)))(((&&&&&&&&&'''''''''((((((+++++++++,,,,,,,,,------***+++,,,---------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......//////.........---000000000000000000000000//////000111111111111111111111111111111111111111>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@??????>>>>>>>>>>>>???AAACCCFFFGGGHHHHHHFFFBBBBBBEEEDDD@@@BBBEEEGGGEEEDDDFFFGGGFFFCCCBBBAAABBBCCCCCCBBBAAA???>>>>>>@@@BBBFFFIIIKKKCCCAAA>>><<<;;;;;;<<<>>><<<;;;:::999888888888888666666555444444444444555222111111111111000000000000000000111111111111222////////////////////////000000000/////////..............................---,,,+++,,,---...---,,,,,,.........,,,++++++,,,*********+++,,,---------***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,------............------,,,+++******)))*********'''((()))***+++,,,,,,,,,'''(((((()))))))))((((((''''''))))))))))))''''''%%%(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''((((((((()))))))))******)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((()))))))))))))))((((((((((((((((((((((((******)))((((((((())))))+++***)))(((((()))***+++'''(((((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((('''%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&***,,,***&&&$$$'''***))))))((((((((((((''''''###$$$&&&((()))*********)))(((&&&''')))++++++***(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))&&&&&&&&&'''((())))))***'''&&&&&&%%%&&&((()))***'''&&&&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))((((((((((((((()))******''''''((((((((((((''''''))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((''''''''')))***)))((()))))))))))))))*********************))))))))))))))))))))))))))))))))))))((())))))))))))((((((''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---....../////////......000000000000000000000000...///000111222222222111222222222222222222222222===>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>=========???AAADDDFFFHHHJJJJJJFFFAAAAAADDDCCC@@@@@@CCCDDDAAACCCGGGGGGCCCDDDBBBAAAAAAAAAAAA@@@>>>======>>>???AAACCCEEEFFFAAA???===;;;::::::;;;<<<;;;;;;:::999888888888888888777666666555555666666111111111111000000000000111111111111222222333333000000000000000000000000111111000000000/////////---..................---...,,,++++++,,,---,,,***+++---000000...,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***+++,,,............---,,,------......------,,,***++++++++++++***))))))$$$%%%''')))************'''''')))***+++******)))&&&''')))******)))'''&&&!!!&&&******'''%%%'''***'''''''''''''''''''''''''''(((((())))))))))))(((''''''((((((((()))))))))***)))(((&&&&&&((()))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((())))))***************(((((((((((((((((((((((()))))))))((())))))******))))))))))))))))))(((((('''((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))******++++++'''((()))))))))(((((()))))))))((((((((('''''''''$$$%%%'''((())))))))))))((('''%%%&&&(((*********)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''((())))))))))))((('''&&&&&&''''''(((((())))))+++***(((&&&&&&'''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))***)))'''&&&&&&''')))***((((((((((((((()))******((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))*********))))))))))))((()))((('''(((***+++***)))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------------------------------,,,---...///000000//////000000000000000000000000///000222333444444333333333333333333333333333333======>>>>>>?????????@@@>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>===<<<<<<===???AAADDDGGGIIIJJJIIIEEE@@@@@@CCCCCC@@@???BBBAAA???AAAGGGFFFAAAEEECCCAAAAAAAAAAAA???=========>>>???@@@AAAAAAAAA>>>>>><<<;;;::::::;;;;;;;;;;;;:::999888888888888333333222111111111111222111111111111000000000000111111222222222333333333111111111111000000000000111111111111000000000000------............------000...------...---,,,***+++---111222000...,,,,,,------,,,++++++******************++++++,,,,,,,,,)))***,,,.../////////...+++,,,,,,------,,,,,,+++******+++,,,,,,***)))(((&&&'''((((((((('''&&&%%%'''(((***+++,,,,,,,,,+++&&&'''(((******((('''&&&$$$******(((&&&'''***((((((((((((((((((((((((''''''((())))))***))))))''''''''''''((((((((((((+++***)))'''''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))***+++++++++++++++(((((((((((((((((((((((())))))(((((()))***++++++'''(((***++++++)))&&&%%%'''((((((((())))))******)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''(((((())))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((&&&%%%'''+++---+++((()))(((((((((''''''''''''&&&'''((())))))(((''''''(((&&&%%%%%%''')))************)))((('''&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((///---***'''&&&%%%&&&&&&(((((()))***+++*********)))))))))))))))))))))))))))))))))))))))))))))(((+++)))(((''''''((()))+++&&&&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((()))***((((((''''''''''''((((((&&&&&&'''((())))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***+++,,,***)))))))))+++,,,+++***)))(((''''''(((***,,,...(((((())))))******++++++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,---------.........------------------------+++,,,...000111111000000000000000000000000000000111222333555666666555555444444444444444444444444@@@?????????>>>>>>======>>>>>>>>>>>>>>>??????@@@======<<<<<<<<<<<<======AAA???===<<<===???BBBCCCEEEDDDCCCBBBAAAAAA@@@?????????AAACCCDDDEEEEEEEEEHHHEEEAAA???===<<<:::999????????????>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<;;;<<<:::888777888888777666444333333222222333333444444444333333222111000000000333333///111888:::888000///...,,,,,,,,,---.........////////////..................//////000000000//////...------,,,,,,)))******+++---///000111///...---,,,+++*********************************------,,,------...///000,,,,,,,,,,,,------------,,,---///000///---***(((++++++)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++)))((('''&&&''''''''''''((((((((()))******)))(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))&&&)))++++++((((((***---))))))))))))************++++++)))(((''''''''''''************************(((((((((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))'''''''''&&&%%%%%%$$$$$$)))))))))(((((((((((((((******)))((('''&&&%%%%%%''''''((((((((((((((((((***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$&&&'''(((***++++++((((((''''''''''''((((((((((((((((((((((((((((((******)))((((((((((((((())))))(((((((((((())))))''''''(((((())))))******+++++++++*********))))))))))))(((((((((((())))))++++++)))(((''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&'''((((((%%%$$$$$$%%%******)))((('''&&&%%%%%%&&&''''''((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&+++*********))))))((((((***************+++++++++))))))************)))))))))************+++++++++)))+++---//////---+++))),,,,,,,,,------.........***++++++,,,,,,------............///////////////////////////000000000000///000000222333444555555555444444333333222222111>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>@@@???===<<<===>>>@@@AAACCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFEEEBBB???===>>>??????????????????>>>>>>>>>======::::::;;;;;;;;;;;;;;;:::<<<:::888777888888777666444333333222222333333444444444333222222111000000---000111...111888;;;999000///......---------.........////////////......---------......//////////////////...---,,,,,,,,,,,,,,,,,,---...///111111...---,,,+++++++++,,,---++++++++++++++++++++++++,,,++++++,,,,,,---...///000000//////......------------...///...,,,***)))++++++)))(((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''''''''(((''''''((((((((()))))))))(((''''''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''''''''&&&'''(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%%%%&&&***))))))))))))((((((((((((((()))))))))((((((((()))))))))(((''''''&&&&&&(((((((((((((((''''''''''''(((((()))************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((***))))))((((((((((((((())))))(((((((((((())))))&&&'''''''''((((((((((((*********))))))((((((((())))))(((((((((((())))))+++***)))(((''''''''''''%%%&&&((()))))))))((('''((((((((()))))))))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&((((((''''''((())))))))))))(((''''''&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))*********)))))))))((((((************)))))))))(((((())))))***++++++,,,,,,)))******************))))))************+++++++++'''(((***++++++***((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////000000000///000111222333444444555555444444333333222222111<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>???>>>>>>======<<<=========@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGHHHFFFCCC???===>>>@@@AAABBB>>>>>>>>>>>>============999::::::;;;::::::999999;;;999777666777888777666333333222222222222333333333333333222111111000000...000000...000555777666//////////////////...---......////////////......,,,,,,------------......///......------,,,,,,+++............///000111222---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......222222111000///...------......------,,,++++++***+++***))))))((((((((((((************************************************((())))))******))))))(((''''''((((((((()))))))))'''&&&%%%%%%$$$$$$%%%%%%''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%'''((('''&&&&&&&&&'''''''''(((((((((''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******,,,+++)))'''&&&%%%&&&&&&(((((((((((((((((('''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''''''''''''''))))))***)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%'''((()))*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&''''''''''''))))))((((((((((((''''''))))))(((((((((((())))))+++***)))((((((''''''(((&&&'''(((((()))((((((((()))))))))***************'''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''((()))***+++&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%'''))))))(((((()))***((((((((((((((((((((((((&&&'''(((((())))))(((((()))))))))))))))))))))))),,,++++++++++++*********************))))))))))))(((((()))***+++,,,,,,,,,******++++++++++++******)))************+++++++++((((((((((((((((((((((((++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,------..................////////////000000111222333333444555555444444333333222222111<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;<<<>>>>>>============>>>>>>=========<<<<<<;;;;;;:::>>>>>>>>>>>>??????@@@@@@BBBBBBCCCDDDFFFIIILLLMMMLLLGGGAAA=========>>>>>>>>>>>>>>>=========<<<<<<:::;;;;;;;;;;;;:::999999:::888666666777777666555333333222222222222333333333222222222111111000000333333222000///000000000......000000000///...------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...///000222333...---+++******+++---///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///000000000//////............---,,,+++*********++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******))))))'''(((((((((((()))))))))))))))(((''''''''''''(((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$"""!!!$$$(((+++***(((&&&&&&'''''''''(((((((((******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******+++***(((&&&%%%&&&''''''(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((******)))))))))(((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((%%%'''((()))***)))((('''''''''''''''(((((()))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((%%%''')))******)))'''%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))******)))(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((())))))))))))*********)))(((''''''(((((((((((())))))))))))((()))******(((&&&&&&'''''''''(((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++*********)))))))))))))))***************++++++++++++++++++,,,,,,+++++++++))))))*********+++++++++,,,+++***))))))***+++,,,......------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,------......///---.........////////////000000111222333333444444555444444333333222222111<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<======>>>>>>??????@@@AAABBBCCCFFFIIIMMMOOOQQQNNNIIIBBB>>><<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;::::::888777555555666777666555333222222111111222222333222222111111111111111000444222111111///...---...---...///000000///...---------............------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++++++++))))))***+++---///111222000...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000/////////000000111111111...---+++)))))))))***++++++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((()))))))))***+++******)))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((%%%$$$&&&)))+++)))'''''''''((((((((()))))))))***))))))(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******)))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''((())))))))))))((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''((()))***++++++,,,%%%&&&'''((())))))((('''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((************************((((((((((((((((((((((((''''''''''''((((((((((((%%%''')))******)))'''%%%%%%%%%&&&&&&'''(((((((((''''''((())))))(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''((()))(((((('''&&&)))*********)))(((''''''(((((((((((())))))))))))''')))***)))'''%%%%%%&&&''''''(((((()))*********'''(((((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))******,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++))))))*********+++++++++...---+++******+++---...------------------------+++++++++,,,,,,---------,,,------...//////000000.........////////////000111111111222222333333444555444444333333222222111;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;:::;;;;;;;;;=========>>>>>>?????????@@@BBBDDDHHHJJJMMMNNNOOOHHHEEE@@@======>>>??????????????????>>>>>>>>>>>>============<<<;;;::::::777666444444666666666555222222111111111111222222111111111111111111111111111//////111111//////111,,,---..................------............------------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++---///000//////---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000//////000111222333444444---,,,+++)))((())))))***+++******))))))*********''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))))))))((((((((()))))))))*********)))((((((''''''((((((''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********,,,***)))(((((((((&&&%%%''''''((((((((()))))))))&&&&&&&&&''')))***,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''(((((((((((()))(((((((((((((((((('''&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++&&&&&&&&&''''''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&((((((''''''((()))((((((((())))))*********'''((())))))******))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************,,,,,,++++++***)))))))))******++++++++++++******)))************+++++++++,,,+++***))))))***+++,,,*********++++++,,,,,,,,,******+++,,,,,,---......,,,------...///000111111////////////000000000000111111222222222333333333555444444333333222222111999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<:::::::::;;;===>>>>>>>>>>>>>>>>>>>>>??????@@@BBBEEEHHHIIIIIIHHHGGGCCCAAA>>>===>>>@@@@@@@@@@@@@@@@@@@@@????????????<<<<<<<<<<<<;;;:::999999777555333444555666666555222222111111111111222222000000000000111111111111111...///222222///...222,,,,,,,,,,,,,,,---......,,,------......------,,,...---------,,,,,,,,,,,,*********+++++++++++++++***************+++,,,---,,,------------,,,******++++++++++++++++++++++++,,,,,,,,,,,,---...//////.........//////000000000,,,+++***))))))(((((((((+++******))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********))))))((('''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))***)))'''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''')))***,,,---))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&''')))))))))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((%%%%%%&&&&&&''''''(((((('''&&&%%%%%%%%%''')))+++'''''''''(((((((((((((((&&&&&&''''''((()))))))))(((((())))))***)))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''((())))))(((((((((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((('''&&&''''''((())))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))'''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%'''))))))(((((()))***))))))))))))))))))******(((((()))************)))))))))))))))))))))))))))((((((((()))))))))******((()))))))))************))))))*********+++++++++)))******************))))))************+++++++++******))))))))))))******))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000000111000000000000111111111222111222222222222333333333555444444333333222222111888888888999999:::::::::;;;;;;::::::;;;;;;<<<=========<<<<<<<<<<<<=========<<<:::999999<<<>>>@@@????????????>>>>>>>>>>>>AAACCCFFFHHHHHHFFFCCCAAABBB@@@>>>>>>?????????>>>AAAAAAAAA@@@@@@@@@??????;;;<<<;;;;;;:::999888777666555333333555666666555222222111111111111222222000000000000000111111111555111111444333---,,,///,,,,,,+++***+++,,,...///,,,------......------,,,.........------,,,,,,,,,******************++++++------,,,+++************)))***---......---,,,+++************************++++++++++++,,,---......++++++++++++++++++******++++++******)))(((((((((+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))******************)))((((((((((((((('''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))!!!%%%(((((('''(((+++...%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''')))***+++***'''$$$"""&&&&&&'''((()))))))))(((((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''((())))))(((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&$$$###!!!!!!"""$$$%%%))))))))))))************(((&&&$$$$$$$$$'''***,,,((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''((((((((()))((((((''''''''''''(((((((((((('''&&&&&&%%%$$$$$$&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((()))******)))((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%''')))******)))(((%%%%%%&&&'''(((((((((((((((((((((((()))))))))***)))+++,,,+++)))''''''(((******))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++&&&'''(((***+++,,,......))))))************)))))))))************+++++++++*********++++++***************+++,,,...///000000...------,,,,,,++++++*********+++,,,---//////000000111111111222222222222222222222222222222333333555555444333333222222111>>><<<:::888888999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999:::<<>><<<;;;<<<<<<<<<:::===>>>>>>?????????>>>>>>BBBBBBBBBBBBAAA@@@???>>>>>>=========>>>??????@@@DDDCCCBBBAAA????????????===<<<:::888777777777888555555444444444333333333777666444111000///000000111222333333222111000///111111000......---------......////////////.........---+++++++++,,,,,,+++...------,,,,,,++++++***,,,,,,,,,+++++++++******(((((((((((((((((((((((('''+++,,,+++,,,//////,,,...---+++***))))))))))))************************+++***(((''''''(((***+++++++++******)))(((''''''***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&***)))'''&&&'''(((***,,,)))))))))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''***((('''(((+++,,,+++((())))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&'''((())))))((((((&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''(((&&&'''(((((((((((((((''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&((()))))))))((('''+++)))((()))***)))'''%%%)))&&&###!!! """$$$&&&(((((()))))))))'''&&&%%%))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''***)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''''')))***)))(((%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((+++******)))(((''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((''''''((()))))))))))))))(((((((((&&&&&&''''''((()))))))))(((((()))***************+++***)))(((((()))***+++******))))))((((((''''''+++,,,,,,***)))(((***+++'''((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,------...---------............///......///000000000000000000000000000111111111111333222111000000111222333;;;:::999777777777888999::::::::::::;;;;;;;;;;;;;;;::::::999:::<<>>>>>======>>>??????????????????AAABBBBBBAAAAAA???>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@<<<;;;999777666666666777555555444444444333333333333333222111000000000000111111222333222111000///111000///......---------......////////////.........---,,,,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++)))------,,,---111222///*********)))))))))))))))************************,,,+++)))(((((()))+++,,,,,,++++++***))))))((((((***)))(((''''''((()))***)))'''&&&''')))***(((&&&)))((('''''''''(((***+++''''''((()))***++++++,,,''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))+++)))((()))+++,,,+++)))))))))))))))))))))))))))%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((((((&&&''''''((((((((((((((())))))(((((('''((((((((('''((((((((((((((('''''''''''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((%%%&&&((()))))))))((('''(((((('''(((******)))'''((('''$$$###"""###%%%&&&&&&'''((())))))(((''''''((((((''''''''''''''''''((((((((((((((((((((((((((())))))'''%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&$$$$$$&&&&&&&&&%%%((((((((('''(((((())))))((((((((((((((((((((((((******))))))((((((''''''''''''(((((()))((((((''')))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((('''''''''(((((('''''''''''''''''''''''''''''''''******)))(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''&&&((())))))(((''''''((('''''''''((((((((())))))((((((((('''''''''''''''(((((()))************)))))))))(((''''''((())))))***)))))))))((((((((('''******+++***((('''(((******************++++++,,,(((((()))*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,---------.........///000000000000000//////000000000111111111222222111000000111222222999999888888888888777777999999:::::::::;;;;;;;;;;;;:::::::::;;;===???@@@>>>===<<<===???@@@AAA@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>BBBBBBAAAAAAAAABBBCCCCCCCCCDDDDDDDDDCCCAAA???>>>;;;:::888777666555555555555555444444444333333333///000000111111111000000///000111222333222111111111000///......---............////////////......------......------,,,+++++++++,,,,,,---......///,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,...333555333))))))*********+++++++++************************,,,+++***))))))***+++,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))(((''''''))))))((('''(((((((((((())))))))))))&&&&&&'''(((***+++,,,,,,&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))***)))((()))+++,,,+++***))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))***)))))))))((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''(((((()))((((((((('''&&&&&&(((***+++***(((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((((())))))(((''''''''''''(((((())))))(((((((((((((((((((((((()))***+++)))'''%%%%%%%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&%%%######%%%&&&%%%$$$******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))(((''''''''''''((()))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))$$$%%%&&&((())))))******((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&'''((()))((('''&&&%%%$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&((())))))(((''''''(((%%%&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%'''((())))))******))))))((((((''''''''''''(((((())))))))))))((((((((((((((()))***)))''''''''')))+++***)))))))))***,,,---))))))*********))))))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++,,,------,,,+++++++++++++++,,,,,,,,,------......///000000000000/////////000000000000111111222111000000000000111222888888999999999999888777888888999999::::::;;;;;;::::::::::::;;;===>>>???@@@>>>======???@@@@@@@@@===>>>???@@@@@@AAAAAA@@@AAAAAABBBBBBAAA@@@??????AAAAAA@@@@@@@@@AAAAAABBB@@@AAABBBBBBAAA???<<<;;;;;;:::999888777666666555555555444444444333333333///000111222222111000//////000111222333333222111000000///.....................////////////......,,,...//////...,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++******************************,,,......+++---333666555++++++,,,,,,,,,,,,,,,,,,************************,,,,,,+++******+++,,,,,,,,,+++++++++*********)))))))))(((((((((((()))))))))((((((((())))))((((((''''''((()))***)))))))))&&&''''''((()))***++++++&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))******)))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''((((((((((((((('''&&&''''''((((((((((((((('''((()))+++++++++***)))))))))))))))((('''%%%%%%(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((((((((((((((('''&&&&&&((()))***)))'''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''')))******((('''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))'''&&&&&&'''(((((('''***)))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++)))'''%%%%%%%%%&&&%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((******)))(((((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))'''((()))***)))(((%%%$$$%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((***+++***((('''((())))))((('''&&&'''(((***+++,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++)))******+++,,,,,,------,,,---///000000///---,,,+++,,,,,,,,,,,,------------...//////000000//////////////////000000000111222111000//////000111222555666777777777777666666777777888888999::::::;;;:::::::::;;;<<<===>>>???AAA???======>>>???>>>=========>>>???@@@AAAAAA@@@AAABBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@AAAAAABBB???@@@AAAAAA@@@>>><<<:::;;;;;;::::::999777777666555555444444444333333333222333333444333111000//////000111222333333222111000//////............///......////////////......,,,...///...,,,++++++---,,,+++++++++*********))),,,,,,,,,+++++++++******************************+++---,,,***+++000333222,,,,,,,,,,,,+++***)))((()))))))))))))))))))))))),,,++++++++++++++++++,,,+++++++++***************(((((())))))))))))((((((((()))))))))(((((())))))''''''((()))***))))))))))))))))))(((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''(((((((((((((((''''''&&&''''''((((((((((((((('''((()))+++++++++***)))))))))))))))((('''%%%%%%'''((((((((())))))******(((((((((''''''(((((((((''''''''''''((((((((((((((((((((('''''''''(((((()))((('''((()))(((&&&%%%&&&&&&'''((((((((('''&&&((((((''''''&&&&&&&&&&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((''''''((())))))(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))'''&&&%%%&&&&&&'''(((((((((((((((''''''***)))(((((((((((()))***'''''''''((((((((())))))(((((('''''''''(((((()))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''''''''((()))******(((&&&$$$((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((('''&&&((())))))(((''''''((((((((('''&&&%%%$$$$$$###&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,,,,***))))))))))))((('''''''''(((******,,,,,,,,,,,,,,,+++***)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---///000000///---,,,------------............------...///////////////...////////////000000000111111000//////000111111333333444444444444555555666666777888999::::::;;;999::::::;;;<<<===>>>>>>@@@>>><<<;;;<<<<<<;;;:::;;;<<<===>>>???@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@DDDDDDCCCBBBBBBBBBCCCCCCAAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;:::888777666555555444444444333333333444444444333222111000000///000111222333222111111//////............//////......////////////......,,,---///---***)))+++...,,,,,,,,,+++***))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))++++++)))***...000...************)))'''%%%$$$))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))******(((((()))***(((((((((((())))))))))))***))))))((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))************))))))&&&''')))(((''''''(((***)))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((())))))***)))))))))((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))(((''''''''''''((()))(((''''''((((((%%%$$$%%%&&&''''''(((''''''''')))((('''&&&%%%%%%%%%%%%))))))((('''&&&%%%$$$$$$(((((((((((((((((((((((("""$$$''''''''''''(((******))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((((('''%%%%%%'''((('''&&&******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%$$$''''''((())))))(((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***((((((((((((((('''&&&&&&))))))''''''''''''))))))'''''''''(((((())))))***'''''''''''''''(((((())))))******++++++******)))((((((((((((((((((((((((***))))))(((''''''&&&&&&'''((()))))))))((('''&&&))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((''''''''''''&&&&&&((())))))(((''''''((((((((('''&&&%%%$$$$$$###&&&&&&''''''((())))))***&&&'''(((((())))))(((((())))))************))))))(((((((((((()))))))))))))))+++------+++))))))))))))*********++++++++++++))))))*********))))))(((************************++++++++++++++++++++++++,,,,,,++++++******************+++,,,,,,+++******---------.........//////------...////////////.........////////////000000111000////////////000111555555444444444555666777555555666777888999::::::999999:::<<<======>>>>>><<<;;;999999:::;;;;;;::::::;;;<<<===>>>?????????>>>??????@@@@@@@@@??????DDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>======::::::::::::999777666555555555444444444333333333222222111111111111222222111111222333222111000/////////............//////......////////////......,,,------***'''&&&+++///------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++(((++++++)))))),,,---***((()))***++++++)))'''&&&)))))))))))))))))))))))))))******************)))(((((((((((((((((((((((('''((()))******)))((('''(((***+++***(((''')))+++)))((('''''''''(((***+++((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))''')))+++***)))(((***,,,)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((((((((((((((())))))(((((('''((((((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))(((((((((((())))))''''''''''''((((((((((((***)))((('''&&&''''''(((((('''&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$(((((((((((((((((((((((($$$%%%&&&%%%%%%%%%''')))((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((((((&&&$$$%%%&&&'''&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%)))))))))(((((('''&&&%%%''''''((())))))(((''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&((()))*********&&&'''(((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&''''''((())))))******((((((''''''((())))))***))))))************))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))&&&'''(((((())))))(((((((((((()))******)))(((((('''((((((((()))))))))***(((***,,,,,,+++)))((((((((()))+++,,,,,,,,,***)))(((((()))*********))))))***************************************************************+++++++++************************,,,,,,---------.........,,,---......//////.............../////////000000111000///......///000111999888777666777888:::<<<444555666777888999::::::888999;;;<<<===>>>>>>>>>999888777777999;;;;;;:::999:::;;;===>>>>>>??????<<<===>>>>>>>>>>>>======BBBAAA@@@@@@????????????AAA@@@???===<<<<<<<<<<<<999999999999888666555333555555444444444333333333000////////////111333444111222333333222111000/////////.........//////000......////////////......,,,------)))%%%%%%***000,,,------......//////000,,,,,,,,,+++++++++******(((((((((((((((((((((((((((+++,,,******,,,+++((()))+++---......---,,,+++))))))))))))))))))))))))))))))************))))))''''''''''''(((((((((((('''((()))******)))((('''(((***,,,+++(((''')))+++***)))'''&&&'''(((***,,,&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))+++---,,,******,,,...))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))((('''&&&&&&&&&''''''(((((((((((((((***)))(((&&&&&&&&&'''(((''''''(((((((((((((((''''''''''''((()))******+++))))))(((((((((((())))))''''''''''''((((((((()))***)))((('''&&&&&&'''(((&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((()))'''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&'''(((************************))))))((('''&&&&&&%%%%%%************)))((('''&&&$$$%%%&&&''''''&&&%%%$$$(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%'''((())))))******)))(((&&&%%%%%%&&&((()))&&&''''''((()))******+++))))))((())))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&''''''((()))))))))((((((''''''((()))***+++&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((''''''((($$$$$$%%%&&&'''))))))***++++++******))))))((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&)))++++++***(((''''''%%%&&&)))++++++***(((&&&)))***+++,,,,,,,,,,,,,,,************************************************(((((()))***+++,,,,,,---,,,,,,+++******+++,,,,,,++++++,,,,,,,,,---------,,,---......//////................../////////000111000///......///000111444333333333333444555555666777888999999999999999:::999999999::::::;;;<<<::::::999::::::;;;======>>>>>>???@@@AAAAAAAAAAAA>>>=========>>>@@@BBBDDDCCCBBB@@@??????@@@BBBCCCAAA???<<<<<<===>>>>>>===;;;:::999999888888999999333333222111111000000///111111222222222222111111333333222222111000000000000000000000////////////---...............------//////...------------...///...---,,,+++,,,------...---+++*********++++++************************+++)))((()))******)))(((******))))))))))))******)))************+++++++++---,,,,,,+++***)))((((((!!!$$$''')))))))))***+++************************(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((())))))))))))((((((((()))***)))((('''((()))''''''''''''((((((((()))&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&((('''&&&$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''')))))))))((('''((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))'''%%%$$$$$$$$$&&&''',,,+++***)))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%&&&'''((()))(((((())))))))))))(((((((((((('''%%%$$$%%%'''***&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((&&&%%%'''***+++)))&&&&&&''''''((((((((((((((()))(((((('''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))+++***(((&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***))))))******)))(((((((((((((((''''''''''''&&&''''''((()))******+++)))***+++,,,---,,,++++++))))))))))))))))))))))))&&&(((******))))))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,---------..................////////////........................444333333333333444555555666666888999999:::::::::::::::999999999::::::;;;;;;;;;;;;<<<<<<===>>>???>>>??????@@@AAAAAAAAAAAA???>>>>>>???@@@AAACCCDDDDDDCCCAAA@@@@@@AAACCCDDDEEEBBB???=========<<<:::<<<;;;999777666444444333666666555555444333333333111111222222222222111111111111111111111111222222000000000000////////////......//////////////////000///...---------------///...---,,,,,,,,,---------,,,+++*********++++++************************,,,***)))***++++++***)))******))))))))))))******)))************+++++++++,,,,,,++++++***))))))((($$$&&&)))))))))((())))))************************(((((((((((((((((((((((())))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''')))******'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((()))((('''&&&%%%&&&''')))***$$$$$$%%%'''***,,,///000&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))&&&''''''((((((''''''&&&(((((('''&&&$$$%%%'''***''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((&&&%%%'''******)))&&&%%%&&&&&&'''((('''''''''((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''((()))******)))(((((((((((('''''''''''''''''''''((()))*********((()))***+++++++++******(((((((((((((((((((((((('''(((******)))((()))***)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------............////////////........................444333333333333444555555555666777999:::;;;;;;;;;;;;::::::999999999::::::=========>>>??????@@@@@@??????@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBDDDDDDDDDCCCBBBAAAAAABBBCCCDDDEEECCC@@@>>>>>>===<<<:::;;;;;;999888666444333333777777666666555444444444111111222222222222111111///000000111222222333333000000000000////////////---...///000000000000000111000///...---,,,,,,,,,///...---,,,,,,,,,,,,------,,,+++*********++++++************************+++)))((()))***+++***)))************************)))************+++++++++,,,+++++++++***)))))))))''')))******(((''''''(((************************(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((,,,,,,++++++***))))))((((((((((((((((((((((((((())))))(((((((((((())))))******))))))))))))((((((&&&&&&''''''''''''&&&&&&%%%###"""$$$''')))(((&&&((((((((((((((('''''''''***))))))(((''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++******)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&""""""###%%%'''((()))***%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((***,,,---'''''''''((()))***,,,,,,'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''((('''&&&%%%%%%''')))(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''))))))((('''%%%%%%&&&''''''''''''&&&((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&''''''((()))***++++++((((((((((((''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((((((((((((((&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***))))))(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''%%%$$$$$$&&&(((***))))))((((((((((((''''''''''''''''''(((((())))))******'''((())))))******))))))''''''''''''''''''''''''((()))+++***)))'''((())))))************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++,,,,,,,,,---------............/////////........................444333333333333444555555444555777999:::;;;<<<<<<;;;:::999999888999999999======>>>???@@@@@@@@@@@@@@@???????????????@@@@@@?????????@@@AAABBBBBBCCCCCCBBBAAAAAAAAAAAABBBCCC@@@???======>>>???>>>===999999999999999888888777555555444444333222222222111111222222222222111111000000111111111222222222000000000000////////////,,,---...//////000000///111000///...---,,,,,,,,,......------,,,,,,,,,,,,,,,+++++++++++++++++++++************************)))((('''((()))***)))(((************************))))))*********++++++++++++++++++***************(((***+++***((((((((()))************************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))------,,,,,,++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))((((((&&&''''''((((((''''''&&&$$$!!!"""(((+++)))&&&((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###%%%''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((''''''&&&((((((((((((((('''''''''''''''''''''((()))++++++******)))(((((((((((((((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&%%%%%%%%%''''''((('''%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((((((((((((((('''''''''((()))(((((('''%%%&&&''''''((((((''''''(((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))***+++,,,---))))))((((((((('''''''''$$$%%%'''((((((((('''&&&&&&&&&''''''(((((())))))&&&''''''&&&$$$$$$&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''&&&%%%%%%$$$((((((((()))))))))******''''''''''''''''''''''''%%%$$$###%%%'''(((((('''(((((((((((('''''''''''''''((((((((()))))))))***(((((()))))))))*********(((((((((((((((((((((((()))+++,,,+++)))(((((()))))))))*********+++++++++************++++++++++++************)))))))))))),,,,,,,,,,,,---------------------.........//////........................444333333333333444555555555666777999;;;<<<<<<===:::999999888888999999999;;;<<<===?????????????????????>>>>>>>>>???@@@AAA>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAA>>>===<<<<<<===>>><<<;;;888999999999999888777666444444333333222111111111111111222222222222111111222222222111111111000000000000000000////////////+++,,,------.........---000000///------,,,,,,,,,---------------,,,,,,,,,++++++++++++++++++++++++***************************)))((()))+++,,,+++***)))***++++++++++++***)))))))))*********+++++++++***************+++++++++(((*********))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((((((((())))))*********&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((())))))((((((((())))))(((((((((&&&###!!!$$$))),,,***'''((((((((((((((('''''''''''''''''''''(((((())))))))))))(((((((((''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''+++***)))((('''%%%%%%$$$"""###&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&&&&''''''((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((((((((('''''')))(((((((((''''''&&&&&&((('''''''''''''''''''''&&&&&&&&&'''(((***+++,,,''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''((((((((((((((('''(((((()))((('''''''''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,---......*********)))))))))((((((&&&'''((((((((('''%%%$$$&&&&&&''''''(((((())))))%%%&&&'''&&&%%%%%%&&&((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&$$$((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++))))))))))))))))))))))))+++,,,------+++))))))***))))))*********+++++++++)))))))))******+++++++++***+++++++++++++++++++++------------............------------....................................444333333333333444555555666777888:::;;;<<<<<<<<<888888888888888999:::::::::;;;===>>>??????>>>>>>>>>>>>======>>>???AAABBB===>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@??????AAA???>>>======;;;888666999999999888666444222000666666555555444333333333111111222222222222111111333333222222111000000///000000000000////////////,,,,,,---------,,,,,,+++//////...------------...------......------,,,+++******+++,,,,,,,,,++++++************************,,,++++++,,,...///...---)))***+++,,,,,,+++***))))))************+++++++++)))))))))***+++++++++,,,******+++***))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))(((((((((&&&$$$&&&)))***)))'''''''''''''''((((((((()))&&&&&&''''''((())))))***)))))))))((((((((('''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&''''''((((((((((((((()))((((((''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%$$$***)))(((((('''''''''((('''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&'''((((((&&&&&&&&&(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))'''(((***)))'''&&&''''''(((((()))************)))''''''&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))******+++,,,------************))))))))))))'''((((((((('''&&&%%%%%%'''''''''(((((((((((((((%%%&&&&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&+++******))))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))'''&&&&&&''''''&&&%%%((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))***+++,,,***************************+++---,,,+++******+++)))************+++++++++(((((())))))***+++++++++---------------.........,,,,,,,,,---------......,,,------------.................................444333333333333444555555777888999:::;;;;;;;;;;;;777777777777888:::;;;;;;:::;;;===???@@@???>>>>>>===<<<<<<<<<===@@@BBBDDD>>>???@@@AAAAAAAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@AAA???>>>>>>>>><<<999666888999999888777444111///777777666666555444444444111111222222222222111111222222111111111111111111000000000000////////////............---,,,++++++...------------...//////------.........---,,,+++)))***+++,,,,,,,,,,,,+++************************+++******+++---......---)))***,,,------,,,***))))))************+++++++++((())))))***++++++,,,,,,---------+++)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((())))))******************))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))'''((((((((((((((((((''')))(((((('''''''''&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((())))))))))))((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&((())))))***&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((''''''''''''((((((''''''((((((((((((''''''%%%%%%&&&((())))))))))))))))))(((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%---,,,***(((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&)))******'''%%%&&&((('''(((((()))))))))))))))&&&&&&&&&''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((()))))))))************))))))))))))((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$&&&&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''*********)))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((''''''''''''))))))))))))(((((((((((())))))((('''((()))***+++))))))))))))))))))))))))''')))******)))))))))***)))************+++++++++((((((((()))***+++++++++++++++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,---------.................................444333333333333444555555888999::::::;;;;;;;;;;;;666666666777888:::;;;<<<;;;<<<>>>@@@AAA@@@???>>><<<<<<;;;<<<===@@@CCCEEE???@@@AAABBBCCCBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@>>>======>>>??????<<<:::666777999:::999888666555666666666555444444333333111111222222222222111111000000000111222222333333000000000000////////////000000000///...---++++++---------------...///000,,,---.........---,,,+++)))***+++,,,---,,,,,,+++************************(((''''''(((***,,,+++***)))***,,,------,,,***))))))************+++++++++(((((()))***+++,,,,,,---000///...+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''&&&&&&&&&************************))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&)))******(((&&&$$$$$$%%%$$$%%%&&&'''(((***++++++)))))))))(((''''''&&&&&&))))))))))))(((((((((((($$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((************************))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((()))(((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&((((((''''''''''''((((((''''''((((((((((((''''''$$$$$$&&&((()))*********))))))((('''&&&&&&%%%%%%######%%%&&&'''(((((((((%%%%%%%%%&&&((()))+++,,,%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&''''''((((((''''''&&&%%%'''(((((('''&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))&&&)))+++***'''%%%&&&(((&&&''''''(((((((((((((((&&&&&&&&&'''''')))******))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''%%%%%%%%%%%%&&&(((***+++))))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''(((+++,,,,,,+++)))(((((((((''''''''''''))))))))))))(((((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((%%%&&&((()))((('''((())))))************+++++++++'''(((((()))***+++++++++(((((())))))************((())))))))))))*********,,,,,,,,,---------..............................666666666666777777777777::::::999999999:::;;;<<<999999999999999888777666888:::===>>>>>>===>>>???>>>===:::999999;;;===>>>DDDEEEFFFEEEBBBAAABBBCCCAAABBBCCCDDDDDDBBB@@@???>>>============<<<<<<<<<999888777888888888666444555444333333222222333333111111111111000000000000000000000111222222333333111111111111000///...---///............---------------............------///...------,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++************************///......------------...,,,+++***)))((((((((((((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))***+++,,,,,,,,,***)))(((((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''(((((()))(((''''''''')))***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((())))))***++++++++++++***((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&***(((&&&'''***+++)))'''$$$$$$######$$$&&&''')))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((()))******)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((((('''((((((((((((((('''''''''&&&%%%%%%'''+++---......******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&''''''''''''((((((((('''%%%$$$%%%'''***(((((('''&&&%%%$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''''''''((())))))(((''''''&&&&&&''')))***'''(((***+++++++++***)))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++***)))((()))***,,,------,,,***)))))))))***+++((((((((((((((((((((((((,,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------555555666666666666777777999999999999999:::;;;;;;999:::::::::999999888777888:::===>>>>>>===>>>???>>>===;;;:::;;;===@@@BBBHHHIIIHHHFFFCCCAAAAAAAAAAAABBBCCCDDDCCCAAA@@@>>>=========<<<<<<<<<;;;;;;:::999888888999888666555555444333333222222333333111111111111000000000000222111111111000000000000............---,,,+++***///............---------------............------......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,---...000111222((((((((()))***,,,---...************************++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((())))))))))))************))))))'''&&&&&&''')))***(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))((((((''''''((()))*********))))))((((((''''''''''''''''''''''''((()))(((((()))*********))))))((((((''''''''''''(((((('''((())))))))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&''''''((()))((((((((('''''''''''''''%%%$$$$$$''''''&&&$$$%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((('''---+++(((&&&%%%$$$###!!!)))))))))(((''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))))))))'''&&&&&&)))+++'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))%%%'''(((******)))(((''''''''''''''''''((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++***)))((((((***+++,,,,,,+++******))))))******)))))))))))))))))))))))),,,++++++******++++++,,,,,,,,,,,,++++++*********------------------------444444555555666666666666888888888999999999::::::999999:::::::::999888888777:::===>>>======>>>???======<<<<<<>>>@@@CCCEEEKKKLLLKKKHHHDDDAAA@@@@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::;;;:::888888999999777666555444333333222222333333111111111111000000000000333222111000///...---,,,------------,,,++++++***///............---------------............---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++*********************************************************+++---///111333444//////...,,,+++***))))))++++++******))))))((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))************))))))))))))+++(((%%%######&&&))),,,))))))'''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))(((((())))))******))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((())))))&&&'''(((((())))))((((((((((((''''''''''''((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&%%%###%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((((((''''''''''''&&&&&&&&&'''((((((''''''(((((((((((((((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$''''''(((((((((((((((((()))'''%%%%%%%%%&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((()))((('''&&&&&&(((***'''''''''((((((((())))))***))))))(((''''''&&&&&&(((((((((((((((((((((((((((&&&$$$###$$$'''***---$$$&&&***,,,,,,+++(((&&&&&&''''''(((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((()))))))))******))))))))))))))))))))))))***))))))((((((((((((((())))))))))))***************)))((('''((()))***++++++++++++++++++***))))))************************++++++************+++++++++++++++++++++*********,,,,,,,,,,,,------------333333444444555555666666777777888888888999888888777777888888888888888777777999<<<============>>>>>>=========>>>@@@BBBCCCJJJJJJJJJGGGCCC@@@???@@@AAAAAABBBAAA@@@???===<<<<<<<<<;;;;;;;;;:::::::::<<<;;;999999999999888777555444333333222222333333111111111111000000000///111111000///...---,,,,,,///000000000///......---///............---------,,,------......------,,,,,,++++++******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************------------...///000111444333222///,,,)))&&&%%%++++++***)))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''---+++(((%%%%%%&&&)))+++***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))******+++******))))))((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))''''''((())))))))))))(((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''(((((('''''''''''''''&&&$$$%%%&&&((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&'''((())))))***$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((())))))***'''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%$$$&&&)))+++,,,+++''''''''''''(((((())))))(((((((((''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$$$$&&&)))***%%%''')))+++,,,***((('''%%%&&&((()))))))))(((''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((('''((()))************+++,,,,,,***)))(((************************++++++************+++++++++++++++***************,,,,,,,,,,,,,,,---------111222222333444444555555555666777888888888777777333444555666666666666666777999<<<======<<<===>>>>>>>>>=========>>>???@@@EEEFFFFFFDDDAAA??????@@@@@@@@@@@@??????>>>===<<<<<<<<<;;;;;;;;;:::::::::===;;;999888999999888777555444333333222222333333111111111111000000000///........................000111111111111000000//////............---------,,,,,,------------,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,,,,,,,,,,---...000000......///......,,,+++*********))))))((('''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((('''''''''''',,,,,,***)))'''&&&&&&&&&***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))***++++++******))))))((((((''''''(((((((((((())))))))))))''''''((()))***)))))))))'''((())))))******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''''''''((((((((((((((())))))))))))(((''''''(((###$$$&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))%%%&&&&&&&&&'''''''''((($$$$$$%%%&&&&&&'''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''((()))))))))%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))&&&'''''''''(((((())))))...,,,)))((())))))'''&&&&&&&&&''''''((()))))))))'''(((((((((((((((((('''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%&&&'''&&&%%%$$$&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))%%%&&&((()))))))))((('''((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))************((((((((((((((())))))*********+++,,,,,,***)))(((************************+++******))))))******+++************************+++++++++,,,,,,,,,------000000111222333444444555444555666777777777666555111222333444555666666666666999<<<===<<<<<<===>>>>>>======<<<<<<=========AAABBBCCCBBB@@@??????@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::===:::888777888888888777555444333333222222333333111111111111000000000000---------...///000000111//////000000000//////...///............---------,,,,,,------------,,,,,,,,,++++++++++++,,,,,,---***++++++++++++,,,,,,,,,************************************************(((((()))+++---///111222/////////...,,,***'''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))************))))))******(((&&&$$$"""))))))'''&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))******+++((()))))))))))))))((('''))))))))))))((((((((((((&&&'''((()))***)))((('''(((((()))************)))((((((''''''''''''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&(((((((((''''''''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))$$$%%%%%%&&&''''''(((((("""######$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%&&&((()))***'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$ !!!###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))))),,,***((('''''''''&&&$$$&&&'''''''''(((((())))))''''''(((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&''''''''''''(((((()))******(((((((((***)))((('''&&&%%%$$$######$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((((()))******(((%%%""" (((''''''&&&'''((())))))&&&''''''(((((((((((((((((((((((('''((())))))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))************(((((()))))))))*********+++++++++++++++***))))))******************************))))))))))))******)))))))))*********************++++++,,,,,,------//////000111222333444444222444555777777666555444111111333444555666666666666999;;;<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>@@@AAABBBAAA???>>>>>>???======<<<<<<======>>>>>>=========<<<<<<<<<;;;;;;<<<:::777666666777777777555444333333222222333333111111111111000000000000------...///000000111111......////////////......///............---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......******+++++++++,,,,,,,,,++++++++++++++++++++++++************************(((((()))***+++---...///111111000...***&&&""" ''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,'''((()))***)))((('''&&&(((((('''&&&&&&'''))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((()))***+++'''((()))******))))))(((******))))))((((((''''''%%%&&&'''))))))((('''&&&&&&'''(((((())))))((((((((((((''''''''''''(((((())))))(((''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))&&&((()))'''%%%###$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''###$$$%%%'''((()))******''''''''''''''''''''''''&&&'''''''''((((((((()))%%%&&&&&&&&&&&&'''''''''&&&'''(((((('''%%%###!!!!!!$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***&&&%%%$$$%%%''')))***)))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((***++++++***))))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******(((&&&###!!!%%%%%%&&&'''(((''''''&&&'''''''''''''''((())))))''''''((())))))))))))(((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************((()))******************,,,+++******))))))******))))))))))))))))))))))))******))))))))))))******((()))))))))*********+++)))******+++,,,,,,------...///000111222333444444222333555777777666555444111222333555666777777777666888;;;<<<<<<<<<<<<===:::;;;<<<===>>>???@@@AAABBBBBBCCCAAA???===>>>???<<<<<<;;;<<<<<<===>>>???>>>============<<<<<<<<<<<<999666555666777777777555444333333222222333333111111111111000000000000////////////000000000111//////000000000000000/////////.........---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------...///*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++******)))***************+++,,,+++)))&&&%%%&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$%%%&&&'''((()))***+++((())))))***+++,,,,,,,,,((('''&&&&&&'''((()))***************************))))))(((((((((((())))))&&&&&&&&&&&&'''(((******&&&'''(((*********))))))+++******)))(((''''''&&&$$$%%%'''))))))((('''&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''************************((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((())))))''')))***)))%%%$$$%%%''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((''''''&&&&&&%%%%%%$$$)))))))))))))))(((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))))))))''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***)))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''(((******)))(((((()))'''''''''((((((((((((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%$$$"""$$$'''))))))(((%%%###(((((('''&&&&&&((()))***%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))************))))))***+++++++++++++++---,,,***)))))))))***+++((((((((((((((((((((((((******))))))))))))******(((((())))))*********+++))))))***+++,,,,,,------////////////000111222333222222222222333444444555===:::555222222222222222777666666888;;;===;;;999>>>===<<<;;;;;;<<<===>>>DDDDDDCCCBBB@@@??????>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999888666666999888888777666555555444777666444333222222333333333333333333333222111000111111000///////////////111000///......------...///............///000000------------------------//////...---,,,++++++***---,,,+++***)))'''&&&&&&(((***+++***)))((()))***************++++++++++++(((((())))))*********************+++---,,,***(((......---+++***((('''''',,,,,,+++***)))(((''''''''''''&&&&&&&&&(((***+++((((((''''''''''''((((((&&&'''))))))(((''''''((('''(((((())))))))))))(((((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''((((((((((((''''''******((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%'''''''''((((((***++++++((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))))))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%))))))((((((''''''''''''&&&&&&&&&''''''''''''(((***)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$))))))((((((''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$'''((((((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&'''&&&%%%&&&(((((((((&&&+++)))'''&&&%%%&&&((()))((((((((((((((('''''''''((((((''''''''''''((((((+++***)))'''''''''((()))+++(((&&&&&&((()))(((&&&'''&&&&&&''')))***)))(((************))))))))))))((((((''''''''''''((((((((((((((((((((()))***************)))))))))))))))---,,,,,,,,,++++++******(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++,,,,,,---......000000000000111222333444222222222222333444555555666333000000222444555666999888888:::===???===<<<======<<<<<<<<<===???@@@CCCCCCBBBAAA@@@???>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;;;;:::999888777666888888888777666555555555777666444333222222333333333444444444444333222111111000000///.../////////111000///......------...------------...///000000---------------------------------------,,,,,,,,,......---,,,+++***)))((((((***+++***)))((()))***(((((((((((())))))))))))************+++++++++++++++******+++,,,,,,***)))%%%%%%&&&'''((())))))*********)))))))))))))))((()))(((((('''''''''((((((((((((''''''''''''((((((&&&'''))))))(((''''''((())))))************)))(((((((((((((((((((((((('''((((((((((((((('''&&&&&&'''(((((())))))(((((('''***))))))((('''''''''''')))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$((((((((('''''''''&&&&&&******))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&'''&&&%%%&&&((()))((('''***)))'''&&&&&&&&&((()))'''''''''((((((((((((((())))))(((((((((((())))))+++***)))(((''''''((()))***'''%%%%%%'''((('''%%%%%%$$$$$$%%%''')))((('''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))***)))))))))((((((((('''''')))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,******+++,,,,,,---......000000000111111222333444222222333333444555555666444222000000333666777888999999999;;;===>>>>>><<<============>>>???AAAAAABBBAAAAAA@@@???>>>======???>>><<<;;;::::::;;;<<<;;;;;;;;;;;;:::888777666888888777777666666555555666555444333222222222333444444444444444444333222111000//////......//////111000///......------...,,,,,,,,,,,,---...///000------------------------+++,,,,,,,,,---------...---------,,,+++***))))))(((***+++***)))((()))***(((((((((((()))))))))))),,,,,,,,,++++++++++++++++++***))))))++++++***)))"""###$$$&&&(((***+++,,,''''''(((((())))))******))))))))))))((('''&&&%%%)))((((((''''''(((((()))&&&((())))))(((''''''(((++++++++++++******)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************))))))(((%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((''''''((()))***))))))))))))))))))***'''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))))))))))))))((((((((('''(((((((((((((((((('''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&%%%%%%&&&(((***)))(((***)))(((&&&&&&''''''(((&&&&&&''''''(((((())))))******))))))))))))*********))))))(((((((((((()))***(((&&&&&&'''((('''&&&###""""""$$$&&&(((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))******((((((((())))))*********+++++++++***************************))))))))))))))))))))))))))))))))))))******************++++++***++++++,,,,,,------...////////////000111222333222222333444555666666666:::777555444555666666666777777888999;;;<<<;;;;;;<<<======>>>@@@AAABBBCCC@@@@@@@@@???>>>======<<<>>>===<<<;;;:::;;;;;;<<<;;;;;;;;;;;;:::999888777888777777777666666666555555444444333333222222222222333333444333333222222111000//////......//////111000///......------...+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))((((((((((((***+++***)))((()))***)))*********++++++++++++,,,++++++++++++************)))'''((()))***)))((((((((())))))***+++++++++'''(((((((((((()))))))))((()))*********((('''&&&))))))(((((((((((())))))'''((())))))'''&&&''''''+++++++++***)))((('''&&&''''''''''''(((((((((((('''(((((((((((((((''''''))))))************)))))))))))))))***************((((((((((((((((((((((((((((((((((((((('''''''''))))))************)))((('''''''''''''''((()))***(((''''''&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&%%%%%%&&&)))******)))))))))(((''''''''''''(((%%%&&&&&&'''((()))*********))))))(((((())))))***)))))))))(((((((((((()))***)))((((((((((((((((((###""""""$$$&&&(((((('''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((())))))***&&&''''''((()))***++++++++++++++++++++++++++++++++++++******))))))(((((())))))))))))))))))))))))+++++++++***************+++++++++,,,,,,------------------......///000111111222444555777777777777<<<999777666666666555444555666888999::::::;;;;;;<<<===>>>???@@@AAABBBBBB@@@??????>>>>>>=========>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;;;;;;;:::999888777777777777666666666666333333333333333333222222000111111222222222111111111111000////////////000111000///......------...+++++++++,,,---...//////------------------------...------,,,++++++************))))))))))))))))))(((***+++***)))((()))***)))*********++++++++++++***************))))))))))))(((''''''))))))(((''',,,,,,++++++++++++++++++))))))))))))((((((((((((&&&''')))*********)))((())))))(((((((((((())))))''')))***)))'''&&&&&&'''))))))))))))((('''&&&%%%&&&'''''''''(((((())))))''''''((((((((((((((('''))))))************))))))((()))***************)))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((()))(((((('''(((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***)))'''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''''')))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&''''''''''''&&&&&&((('''&&&''')))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((&&&%%%&&&''''''&&&%%%''')))******)))))))))((('''''''''''''''%%%&&&&&&'''((()))******)))((((((''''''(((((()))((((((((())))))))))))(((((((((((('''&&&&&&&&&'''%%%$$$$$$%%%((())))))(((&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((())))))***&&&&&&'''((()))******+++'''''''''(((((((((((((((++++++******))))))(((((())))))))))))))))))))))))+++++++++***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111222444777888888888888777555444444666777666666555777::::::::::::;;;===<<<===>>>@@@AAAAAAAAAAAA????????????>>>>>>=========<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;:::999999777777777777666666666666222222333333333333222222///000000111111111111111222222111000000000000111111000///......------...---------------......///------------------------......---,,,+++***))))))+++++++++++++++,,,,,,,,,(((***+++***)))((()))***(((((((((((())))))))))))(((((()))))))))*********(((((((((***++++++)))&&&)))))))))******+++++++++++++++******))))))((((((&&&'''((()))***************))))))(((((())))))***''')))***)))'''&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''((()))))))))&&&'''((((((((((((((((((((())))))******))))))(((((()))*********)))((('''))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))))))))'''&&&'''((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''&&&''')))***)))(((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((''''''''''''(((((('''(((((())))))))))))(((%%%%%%&&&$$$###"""$$$%%%'''&&&&&&''')))***)))((('''''''''(((((())))))***((((((''''''''''''((((((((((((((((((((()))******'''''''''(((((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000111222555777999999999888555444333555777999888888333666999999888888:::<<<<<<===???@@@@@@@@@??????@@@@@@????????????>>>>>>===<<<;;;::::::;;;<<<===;;;;;;;;;<<<;;;;;;:::999666666666666777777777777111222333333333333222111000000111222222222222222444333222222111111222222111000///......------...000///......------......---------------------------,,,,,,,,,++++++************+++++++++,,,,,,,,,(((***+++***)))((()))***(((((((((((())))))))))))(((((()))***++++++,,,,,,******,,,...///...+++'''((((((((()))******++++++************++++++++++++))))))))))))))))))************))))))))))))******((()))***)))'''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''''''((())))))***&&&&&&'''((((((((((((((('''(((((())))))(((((('''((()))*********(((&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&''')))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((******))))))((((((''''''(((((())))))))))))((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((())))))*********&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((***)))(((((())))))((('''(((((((((((((((''''''&&&'''''''''((((((((((((((())))))(((((((((((())))))&&&'''((()))******)))(((%%%&&&'''%%%###"""$$$&&&)))(((''''''))))))((('''''''''((())))))***++++++((((((''''''''''''((((((((((((((((((((()))******''''''((((((((((((((((((************+++++++++,,,)))))))))))))))*********)))))))))))))))))))))))))))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111111222555888999:::999888888777777888999::::::888000333666777555555777999======???@@@@@@???>>>===@@@@@@@@@???????????????===<<<;;;:::;;;;;;======;;;;;;;;;<<<;;;;;;::::::666666666666777777777777000111333333444333222111000111222333333333333333555444333333222222333333111000///......------...111000///...............------------------------***++++++++++++,,,,,,,,,((((((((()))******++++++(((***+++***)))((()))***************++++++++++++(((((()))***,,,---...///+++,,,...111333111,,,)))+++++++++***************((()))***+++,,,---......---+++***((((((((())))))******))))))))))))******((()))***)))'''&&&%%%&&&'''((()))))))))))))))(((&&&&&&&&&'''((())))))***&&&&&&'''((())))))((((((''''''((((((((((((''''''((()))******)))'''%%%###))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((((((''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%'''((())))))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))((('''&&&%%%%%%$$$******++++++++++++******&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((()))************&&&''''''''''''''''''&&&((('''&&&''')))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((+++***(((((())))))'''&&&((((((((()))(((''''''&&&((((((((((((((('''''''''******))))))))))))******&&&'''(((*********)))(((''')))***)))&&&%%%''')))***(((''''''(((((('''&&&'''(((((()))***++++++,,,((((((''''''''''''((((((((((((((((((((()))******((((((((((((((('''''''''&&&&&&''''''((((((((()))(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222222777666444333333444555666555555444444444444555555555555555555666777999999>>>>>>????????????>>>>>>???@@@@@@AAAAAAAAA@@@@@@<<<<<<<<<;;;;;;;;;::::::>>>>>>===<<<;;;;;;:::::::::999888666666666666777444444444333222111000///444111......000222111000///000111222222222222222222111111000///......---000///...---------------,,,,,,---,,,,,,,,,++++++///---+++,,,---...---------,,,++++++******++++++++++++***)))(((((())))))))))))************))))))(((((((((((((((((((((((('''***///333444222///,,,(((((())))))******++++++(((((()))***,,,---...//////---***((('''(((***+++))))))))))))(((&&&%%%$$$$$$%%%'''((())))))))))))******))))))((((((''''''''''''(((((())))))******))))))((((((''''''''''''''''''''''''((((((((()))******+++******)))''''''******)))(((((((((((((((******))))))((((((((('''%%%&&&''')))************%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))******)))'''%%%%%%%%%'''(((''''''''''''((((((((((((''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((()))((((((((('''((()))******)))(((''''''&&&&&&&&&&&&'''(((((())))))************))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&((((((***))))))((('''&&&&&&&&&***)))'''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((('''''''''((('''&&&%%%%%%%%%%%%%%%''')))***,,,,,,***)))'''&&&''''''((()))******+++))))))))))))*********************)))))))))))))))%%%%%%&&&&&&'''(((((((((###$$$%%%&&&''''''''''''******(((''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))((('''&&&%%%)))((('''&&&&&&'''((())),,,,,,,,,+++++++++******,,,+++)))((((((((()))***,,,,,,+++***))))))******)))******++++++******)))+++++++++,,,,,,---------666555555444444444555555444444444444444555666666666666666666777888999:::<<<===>>>?????????>>>>>>======>>>>>>>>>>>>======::::::999999999888888888>>>>>>===<<<<<<;;;::::::999999777666555555666666666666555555444333222222111...,,,,,,...000///...000000111222222222111111111111111000///.........//////...---------------------,,,+++***++++++,,,---+++******+++,,,,,,+++---,,,++++++******++++++++++++***)))))))))))))))))))))************))))))((((((((((((((((((((((((***,,,///222222000---+++)))))))))))))))*********((())))))***+++,,,------...---+++***)))***+++,,,.........,,,+++)))'''&&&###$$$%%%'''''''''&&&&&&))))))))))))((((((''''''''''''(((((()))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))((((((***))))))((((((((((((((())))))((((((((('''''''''''''''((()))))))))((((((&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''(((((((((***((('''%%%%%%%%%'''(((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%)))))))))((('''&&&&&&&&&)))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''')))(((''''''&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''''')))((('''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''###$$$&&&((()))***++++++)))(((''''''''''''((())),,,+++++++++************))))))((())))))***+++++++++***))))))(((((())))))******++++++++++++******,,,+++***))))))***+++,,,333444555666666555555444333333444444555666888888777777777777888999::::::999;;;===???@@@@@@???>>>AAAAAAAAAAAA@@@??????>>>>>>>>>=========<<<<<<<<<>>>>>>======<<<<<<;;;;;;999888777666555555555555777666555333333333444444333222000000111222222111111111222222222111111000111111000000//////......///...------------------...---,,,+++***++++++,,,+++***((((((***+++***))),,,,,,+++************+++++++++***))))))))))))***))))))************)))))))))))))))))))))))))))))),,,---/////////---+++***************)))))))))))))))*********++++++++++++++++++******************111000///...,,,***((('''((()))***++++++***)))((()))))))))((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((((((''''''((((((((()))))))))((((((((('''((())))))******)))((((((''''''(((((((((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))((('''%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%&&&''''''(((((((((***)))((('''&&&&&&&&&&&&))))))(((((('''&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))(((((('''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&''''''((((((((((((((()))))))))******)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&"""###%%%''')))+++,,,,,,)))((((((''''''(((((()))************))))))))))))&&&'''((()))+++++++++,,,***)))((((((((((((((((((+++++++++,,,,,,+++++++++---,,,+++******,,,...000111333555777888777555333444444555666777999;;;<<<999999999888888999::::::777999<<>>CCCCCCCCCCCCBBBAAA??????@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<999999888777777666666666555444222111000222333444444444333333444444444444222222222222222111000///111000000000/////////.........---,,,,,,---------------...///...---,,,++++++***((((((*********))),,,++++++***************++++++***))))))*********))))))************))))))))))))))))))))))))))))))+++,,,,,,------,,,++++++++++++******))))))((((((*********************)))'''((()))******)))((((((------,,,+++***)))'''&&&++++++,,,------,,,******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))***))))))(((((()))******))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&!!!!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((***((('''%%%%%%'''(((***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((($$$%%%%%%&&&%%%$$$"""!!!''''''&&&''''''((()))***(((((((((''''''&&&&&&&&&&&&'''((()))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))(((''''''((((((((('''(((((())))))(((((('''&&&&&&&&&''''''((((((((())))))*********+++++++++((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&'''((((((((((((((()))(((((((((((((((((())))))))))))))))))(((((((((&&&''')))***++++++*********))))))((((((((())))))++++++,,,,,,,,,,,,++++++,,,+++***+++,,,///222444///222555777888777555444666666777888:::<<<===>>>;;;:::999999999999999:::666888;;;===????????????@@@@@@@@@@@@???>>>===<<<>>>>>>>>>>>>=========<<<>>>>>>>>>>>>>>>=========;;;;;;::::::999888888777555444222111111222444666000111111111111000111111222222222222222111000///000000000000////////////------,,,,,,,,,------...+++...111333333000,,,))),,,+++))))))+++,,,+++***,,,+++******))))))******+++***************++++++))))))************))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,++++++******))))))((((((******))))))))))))(((((('''(((***+++,,,+++***)))(((((())))))))))))(((((('''((()))))))))((('''&&&'''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***,,,+++******)))))))))))))))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((()))*********'''''''''''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''***)))'''&&&&&&''')))***&&&&&&&&&''''''(((******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&%%%$$$"""!!!''''''&&&''''''((()))***''''''''''''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((''''''&&&''''''(((((()))))))))******)))))))))((((((((((((((()))))))))&&&&&&&&&'''''''''((((((''''''(((((())))))))))))&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''((()))******+++(((((()))(((((('''&&&&&&((())))))))))))))))))(((((((((((((((((((((((((((((()))***++++++***)))(((*********))))))******+++***++++++,,,,,,++++++***)))))))))***,,,///111333///111444777888888666555777777888999:::<<<>>>???;;;;;;:::999888888888888777888:::;;;===>>>??????AAAAAAAAAAAAAAA@@@???>>>@@@@@@????????????>>>>>>????????????>>>>>>>>>>>>;;;;;;<<<;;;;;;:::888888555555444444444666777888000222333333222111111222111111222222222111111000000000000000////////////,,,,,,,,,,,,,,,------...+++...111444444000,,,)))---,,,******,,,---,,,+++++++++***))))))))))))***+++************+++,,,,,,))))))************))))))))))))))))))))))))))))))&&&'''((()))***+++++++++************)))))))))))))))))))))((((((((((((((()))***,,,---.........---'''((()))***************&&&'''((())))))(((''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))************)))((()))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''((()))))))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''))))))(((''''''((())))))%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''(((((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''######$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))''''''((((((((()))))))))&&&''''''(((((())))))***%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((''''''%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&'''((())))))))))))((())))))******))))))((((((((((((((())))))))))))***************)))((((((***************++++++,,,*********++++++*********))))))***,,,---///000111///111333666777888777777777777777888999;;;<<<===;;;;;;999888888777777777999999999999;;;<<<>>>???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@????????????????????????:::;;;;;;;;;;;;999888777444444444555666777777888111333666666444222333444000000111222222222111111////////////000000000000,,,,,,++++++,,,,,,---...,,,---///000000...,,,***---,,,******,,,---,,,+++++++++***)))))))))))))))+++*********++++++,,,---))))))************))))))((((((((((((((((((((((((&&&'''((()))***))))))((()))))))))))))))*********'''(((((((((((((((((((((((()))***+++------......(((((()))*********))))))%%%&&&((()))***))))))(((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((()))))))))*********"""$$$''')))+++***)))((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&'''(((((())))))))))))$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''(((''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%&&&&&&'''((((((((((((''''''(((((()))***'''''''''&&&&&&'''''''''((((((((((((((((((((((((************++++++++++++&&&&&&''''''((())))))***&&&&&&''''''''''''''''''%%%&&&'''(((((()))((((((''''''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%&&&((()))*********((()))************)))(((((((((((())))))*********))))))))))))))))))******)))))))))))))))***++++++((())))))******))))))(((+++,,,---...///000/////////111333555777888888888666666666777888999:::;;;;;;:::999888777777666666;;;:::999888999;;;>>>@@@??????@@@@@@AAA@@@@@@@@@?????????>>>>>>>>>======??????????????????@@@@@@::::::;;;;;;:::999777666111111333444555555555555---000333333000...///111///000111222222222222222////////////000000000000++++++++++++,,,,,,---......---,,,++++++++++++,,,---+++******+++,,,,,,++++++******)))))))))))))))+++*********+++,,,,,,---))))))************))))))((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((())))))******++++++''''''''''''(((((())))))%%%&&&&&&((()))***+++,,,((((((((((((((('''&&&&&& !!!###%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((()))))))))******++++++))))))))))))************$$$(((++++++***)))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((()))))))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))%%%%%%'''((((((((('''&&&(((((())))))))))))(((((())))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))((())))))***++++++((((((''''''''''''(((((('''''''''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''((())))))***((((((((('''&&&&&&%%%%%%%%%%%%'''((())))))))))))(((((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((###$$$$$$%%%&&&'''((()))%%%&&&'''((())))))))))))((()))***++++++***)))((((((((())))))******++++++((((((''''''(((***,,,---((((((((((((((()))******(((((())))))))))))((((((---...//////......///111111111222333444444444444333444555777888888888888888888777666555555555666666666555666777999;;;===>>>>>>????????????>>>===??????>>>>>>======<<<<<<===<<<<<<======>>>???@@@===<<<;;;:::888777666666555555555555444333222222+++,,,---///000222333444000000000000111111111111111111000//////000111222000///...---------------)))******++++++,,,,,,---///...,,,+++++++++,,,,,,+++++++++++++++++++++++++++,,,+++***((((((***,,,'''&&&&&&&&&'''(((***+++...)))&&&'''***+++((($$$(((((('''''''''(((((()))'''((()))******)))((('''))))))))))))(((((((((((())))))))))))))))))))))))++++++)))(((&&&$$$###"""%%%&&&'''((((((&&&$$$###(((((((((((((((''''''&&&''''''''''''''''''''''''###&&&******((('''((()))((((((((((((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%###%%%(((,,,...///***)))'''''')))***)))(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&$$$!!! """%%%((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%### """$$$###!!!''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%&&&'''((((((&&&$$$###'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&&&&''')))*********)))(((******)))((('''&&&&&&%%%'''''''''((()))******+++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))*********+++++++++((((((''''''''''''((((((******))))))))))))******###%%%'''((((((((()))+++(((((((((((())))))))))))***+++,,,,,,++++++,,,---///000111222222333333333444555666777888999999999888777777666666666666777888888888888999;;;<<<=========>>>>>>>>>>>>=====================<<<<<<<<<>>>>>>======<<<=========;;;;;;:::999777666555444444444555555666555555555111111111111111111111111000000000000111111111111111000/////////000000111///......---,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++,,,+++***((((((***,,,((((((((((((((()))***+++******)))))))))))))))(((((((((''''''''''''(((((((((((()))***))))))''''''))))))))))))((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))((('''&&&&&&%%%%%%%%%%%%(((((((((((((((''''''&&&''''''''''''''''''''''''$$$''')))***((('''((()))((((((((((((((((((((('''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''************)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))'''&&&&&&'''))))))))))))'''%%%&&&'''(((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%###""""""$$$&&&((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((()))))))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''((()))*********(((&&&&&&'''&&&%%%###%%%###"""###&&&((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''(((((())))))))))))&&&'''((())))))'''%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&)))******)))((('''&&&%%%''''''((())))))***++++++'''''''''''''''(((((()))'''''''''''''''''''''''')))))))))******+++++++++((((((''''''''''''((((((******))))))))))))******''')))+++***)))((())))))(((((((((((()))))))))))))))***++++++******+++,,,......///000000111111222444555666777888999999999777777666666666777888888:::999999999999:::;;;<<<;;;<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>===<<<<<<;;;;;;:::::::::999888666555444333333333555666666777777777333333333222111111000000000000000000111111111111000000///......//////000...------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***)))))))))******+++++++++++++++++++++++++++,,,,,,***)))(((***+++))))))***************)))''')))+++***(((((())),,,((((((''''''''''''(((((()))))))))))))))((('''&&&)))))))))(((((((((''''''(((((((((((((((((((((((($$$%%%&&&'''((()))******)))(((&&&$$$$$$%%%'''((((((((((((((((((''''''&&&''''''''''''''''''''''''%%%'''))))))((('''((()))''''''((((((((((((((((((&&&'''(((((()))((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((())))))))))))(((************)))((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''((((((((()))(((''''''(((((('''&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&((())))))))))))(((''''''&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((***+++,,,***(((&&&%%%&&&'''&&&&&&)))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))'''&&&$$$$$$((('''&&&%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))***++++++)))'''&&&''''''(((((()))*********'''''''''''''''(((((()))''''''''''''''''''''''''))))))))))))************((((((''''''''''''((((((***))))))(((((())))))***+++,,,---,,,***((((((((((((((((((((())))))))))))+++,,,------,,,,,,---............//////000111222333333555666777888888888666666666666777777888999999999999999999999999999::::::;;;<<<<<<<<<;;;;;;888888999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999888666555444333333333444555555666555555111111111222222222222222///000000000111111111111/////////...............---,,,,,,+++++++++,,,,,,//////...------,,,++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++)))((()))+++((()))***+++***)))((('''&&&'''((((((((()))***+++)))((((((''''''''''''((()))))))))(((((('''&&&&&&))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((('''((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''((()))))))))))))))''''''(((''''''&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&(((***+++)))((('''%%%$$$$$$%%%&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''(((((())))))***'''$$$###$$$&&&'''''')))(((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""!!!((('''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((''''''&&&%%%''''''&&&%%%%%%'''((()))''')))+++,,,,,,***(((&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***,,,---,,,***(((((()))(((((((((((()))))))))))),,,---......------...//////.........///000111222000111222444555555666666666555555555666777888888:::::::::::::::999999888999999:::;;;;;;;;;;;;;;;777777888888999999::::::::::::;;;<<<======<<<<<<;;;;;;:::888777666555444444444444444444333222111111111111111111111111111///000000000111111111111///////////////...------,,,,,,+++++++++,,,,,,---//////...---,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++***))))))***'''((()))))))))((('''&&&'''$$$###%%%)))+++***'''))))))((('''''''''''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&'''((((((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''((((((((('''&&&'''''''''(((((())))))((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))++++++***((((((&&&%%%%%%&&&''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%))))))((('''&&&&&&&&&&&&***(((%%%%%%&&&((())))))((((((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###((((((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&((((((((('''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%'''((()))&&&(((***,,,,,,+++)))'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))&&&(((******)))((()))***(((((((((((())))))))))))***+++,,,,,,++++++,,,---///...------...///111222///000111222333444444444555555444444555555666666::::::;;;;;;;;;:::999999888999:::;;;;;;<<<;;;;;;888888888888888888999999999:::<<<===>>>>>>======;;;;;;:::999777666555444444444444333333222000000444333222111000///......000000000000111111111111000000000000000///------,,,,,,,,,,,,,,,------...///......---,,,++++++***))))))***+++++++++******++++++++++++++++++++++++)))+++,,,,,,***))))))***''''''(((((((((((('''''')))$$$"""$$$***---***%%%***)))(((''''''&&&''''''(((''''''&&&&&&'''((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((($$$&&&((()))***)))'''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''***(((&&&&&&'''(((((('''&&&&&&''''''((()))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''',,,***)))((())))))'''%%%)))'''&&&&&&'''(((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&%%%&&&&&&+++)))'''''')))+++,,,+++((()))***)))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((((()))))))))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''')))++++++***)))(((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))###%%%'''((((((((()))+++(((((((((((()))))))))))))))***++++++******+++,,,...---,,,+++,,,...000111///000111222333444444444555444444333333333444444666666777888888888777666888999:::;;;<<<<<<<<<<<<999999999888888888888888;;;<<<>>>??????>>>===<<<::::::999888666555444333333333333444333333222222444444333222111111000000000000000000111111111111111111111111111///...---------,,,,,,---......///------,,,,,,++++++******((()))***++++++++++++***++++++++++++++++++++++++)))+++,,,,,,+++)))))))))''''''''''''((()))******)))'''&&&'''***+++***(((***)))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''')))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&'''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''+++)))&&&&&&'''((((((&&&&&&&&&''''''((())))))******)))((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***(((&&&%%%&&&'''&&&&&&)))'''&&&&&&'''(((((('''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''((())))))'''&&&&&&''')))+++***)))&&&((()))(((&&&%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++$$$%%%&&&((((((((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&%%%&&&'''((()))******)))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''((((((###%%%'''((((((((()))***(((((((((((()))))))))))))))+++,,,,,,++++++,,,---,,,+++*********,,,...000000111222333444555555555555444333333222222222222000111333444444444333222888999:::;;;<<<<<<<<<<<<::::::999999888888777777===>>>???@@@???>>>;;;:::999999888666555444333222222222333444555555555555111111222333333444555555000000000000111111111111111222222222111000...------------------...///000,,,,,,++++++++++++*********+++,,,---...------,,,++++++++++++++++++++++++)))+++------+++))))))))))))(((((('''(((***,,,---(((***++++++***)))+++,,,******)))''''''&&&&&&&&&&&&%%%%%%%%%&&&(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&((()))+++(((((((((((((((''''''&&&'''''''''''''''''''''''',,,)))&&&%%%''')))(((&&&&&&&&&&&&'''((())))))******)))((('''&&&&&&'''((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$'''((())))))'''%%%&&&'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((((((((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))***,,,---###"""###$$$'''((('''%%%$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%'''((()))"""###%%%&&&'''&&&%%%%%%%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&%%%$$$&&&''')))*********)))(((%%%&&&&&&'''((()))******)))))))))))))))(((((((((((((((((((((((()))******''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((($$$&&&((()))(((((()))***(((((((((((())))))))))))************************************+++,,,------000000000111222222333333222222222222222222222222444555555333222222444666444666999===>>>>>>===<<<;;;:::999888888999;;;===@@@??????>>>===<<<<<<;;;;;;;;;::::::888777666555444444333333333222222222111111111222222222333333222222222111111111000000111222222111111000///...------------------------...---,,,,,,++++++,,,,,,---,,,***))))))))))))***)))************+++++++++''')))***++++++***)))''')))))))))((((((((((((((())))))))))))************---,,,+++)))&&&%%%&&&'''(((((((((((('''&&&%%%$$$(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))((('''&&&%%%***'''%%%&&&)))***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))))))))(((((((((((((((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((((((((((('''''''''%%%&&&''''''((((((''''''***)))'''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''((()))))))))((((((((((((((((((((((((++++++)))(((((('''''''''''''''''''''''''''''''''"""###%%%&&&'''((((((((((((''''''&&&&&&''''''((()))((('''&&&%%%$$$######&&&'''''''''(((((())))))&&&&&&'''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))+++***)))'''%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&&&&'''((((((%%%$$$%%%''')))((('''''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((***)))((('''''''''''''''&&&&&&'''((())))))((((((******+++++++++***((('''((((((((((((((((((((((((+++)))(((&&&%%%%%%%%%&&&(((''''''&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&&&&&&&''''''''''''&&&&&&*********)))))))))))))))*********++++++*********************+++,,,---...//////000111111222222333222222222222222222222222333333444333333444666999999:::<<<>>>>>><<<:::999;;;;;;:::::::::<<<===>>>??????>>>======<<<;;;;;;888888888777666555444333444444444444333333333333111111222222222333333333222222222222111111111111111111111111111000......------------------------...---,,,,,,++++++,,,,,,******+++,,,------------)))************+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))************)))))))))'''%%%%%%&&&(((((())))))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((()))))))))(((((((((''''''((()))***)))((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''******)))((('''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((())))))((('''%%%$$$((((((((((((''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''&&&'''((((((''''''((()))***(((&&&''')))+++***)))''''''''''''((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((''''''&&&&&&'''''''''(((&&&$$$%%%'''((('''%%%'''''''''(((((('''''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++,,,---......//////000000111111222222222222222222222222222222222333444444444666999;;;<<<===>>>???>>><<<:::888;;;;;;<<<<<<===>>>??????>>>======<<<<<<;;;;;;:::888888777777666555444333666555555555444444444444222222333444444444444333333333333222222222111111111111111111000///.................................---,,,,,,++++++,,,,,,)))***+++,,,---------,,,)))************+++++++++,,,+++)))'''''')))+++,,,************************))))))))))))************((())))))((('''''')))***))))))))))))((('''&&&&&&(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((()))************$$$%%%&&&&&&&&&&&&'''(((******)))((('''&&&&&&%%%'''''''''((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%%%%''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((('''%%%"""!!!))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))***((('''''')))******)))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((('''&&&&&&''''''((((((((((((((())))))*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''((('''&&&&&&(((((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++,,,---...///......//////000111111222222222222222222222222222333444444444444666999<<<;;;<<<===>>>>>>>>>===<<<999:::<<<===>>>>>>>>>>>><<<<<<;;;;;;:::::::::::::::999999888777666666666666666666666555555555555333444555666666666555555333333333333222222222222111111111111000///...---...........................---,,,,,,++++++,,,,,,---,,,***)))(((((((((((())))))*********+++++++++++++++***))))))***++++++***************+++++++++((()))))))))***************,,,,,,,,,******+++,,,)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))(((((($$$''')))(((%%%$$$&&&((()))(((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))*********)))'''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$###(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''((((((((((((&&&$$$"""!!!(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''((((((((('''&&&&&&&&&%%%&&&''')))******((('''%%%''''''((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''(((((((((((((((******))))))*********)))(((((())))))))))))((((((((((((((()))))))))))))))((()))************)))(((++++++++++++,,,---......---......//////000111111222222222222222222222222444555555555444555888:::<<<<<<===>>>>>>===<<<<<<888999:::<<<<<<===<<<<<<:::::::::999999999999999:::999888777666666666777777777666666666555555555444555777888888888777666333333333222222222111111000111111000000///...---...........................---,,,,,,++++++,,,,,,///---)))&&&%%%&&&(((***))))))*********+++++++++)))***+++,,,,,,+++***)))))))))******++++++++++++((()))))))))************,,,---...---+++)))***+++)))))))))))))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$***,,,---+++'''%%%''')))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((()))*********)))'''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%***)))&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&''''''((((((''''''&&&%%%$$$###%%%''')))(((''''''''''''&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%%%%'''(((******)))'''&&&'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))))))))(((((('''&&&&&&&&&&&&(((((())))))(((((()))*********))))))******(((((())))))))))))((((((''''''(((((())))))))))))))))))))))))))))))))))))************+++,,,------------......//////000000222222222222222222222222444555555444333444777999???>>>>>>===<<<;;;999999999999999::::::::::::;;;888888888888888888888888777666555444333444555555777666666666555555555555333555777888888888666555222222222111111111000000000000000000///...------------------------------...---,,,,,,++++++,,,,,,...,,,)))''''''))),,,///)))************+++++++++(((***,,,------,,,***((((((((())))))***+++++++++))))))))))))***************+++,,,+++)))'''''''''((((((((())))))(((((('''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""'''(((((('''%%%######$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''((((((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((((((''''''&&&&&&###$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''((()))(((&&&&&&&&&(((''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&$$$%%%%%%&&&''''''((((((***)))(((((('''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%###!!!###''')))(((&&&)))******)))''''''(((***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''((((((((()))))))))%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((((((((((((((('''&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&*********)))((('''%%%%%%%%%&&&((()))******)))(((&&&'''((((((&&&&&&'''((('''(((((())))))(((((('''&&&''''''(((((())))))******)))(((''''''((()))***))))))))))))***+++,,,,,,,,,------......///000000222222222222222222222222111222333333333444777:::=========<<<;;;:::999999;;;;;;999888888999999:::777777777777777777777777777666444333333444555666666666666555555555444444111222555666777666444222111111111000000000//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++''''''((())))))***++++++))))))))))))************''')))++++++)))(((((((((&&&''''''(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&%%%&&&''''''((((((''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''"""$$$&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&###!!!$$$(((***)))&&&)))***+++)))'''&&&(((***''''''''''''((((((((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&))))))((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))((('''&&&%%%&&&(((***+++***)))(((%%%'''((('''%%%$$$&&&((('''''''''(((((('''''''''&&&&&&''''''((())))))***+++***'''&&&&&&'''***+++(((((((((((()))***+++,,,,,,,,,------...//////000222222222222222222222222///000111222333555999<<<999999::::::;;;<<<<<<===>>><<<:::888777888999:::666666666777777777777777999888666555555666777888666555555555444444444444...000333444555444222000000000000000////////////000000000000///...---,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,)))***,,,,,,***'''$$$""")))************+++++++++---,,,***))))))***,,,---&&&''''''((()))*********))))))))))))************&&&(((+++,,,+++++++++,,,&&&&&&'''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&'''''''''''''''%%%$$$&&&***,,,+++)))((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((()))'''$$$""""""$$$''')))))))))((((((((('''''''''%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%)))(((((((((((('''''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''((())))))*********)))(((&&&%%%$$$(((''''''&&&&&&''''''(((###$$$$$$%%%&&&(((((()))%%%%%%%%%$$$$$$############$$$&&&'''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))"""###&&&((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''&&&''')))******)))'''&&&&&&'''((())))))(((''''''(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''))))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((******((('''&&&'''$$$"""$$$))),,,***''''''((()))'''%%%$$$%%%(((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((('''''''''''''''((()))***(((((())))))((('''&&&&&&((('''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((($$$&&&(((***++++++))))))&&&(((***)))&&&&&&'''***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***++++++)))(((''''''''''''''''''(((((()))+++,,,---,,,,,,,,,,,,---...//////111111222333333333222222333333333444444444555555999999888888777777666666===>>>???===:::777555555666777888999999888777666333444444555555666666666999888777555333222222222333333333333333222000000000000//////000111222222111111111111000///------........................***++++++,,,,,,++++++***+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))******))))))(((((('''''')))((('''&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%$$$%%%'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((,,,***)))'''''')))***,,,)))(((((('''''''''((((((''''''''''''''''''''''''***)))'''&&&%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%(((***+++(((%%%$$$###'''))))))((('''&&&&&&(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%'''((((((((('''&&&(((((((((((((((((((((((('''((()))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%######"""""")))***'''$$$&&&)))''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''))))))(((((('''''''''&&&***)))(((''''''&&&&&&''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%###"""!!!'''''''''''''''((())))))&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))'''%%%$$$%%%'''***,,,,,,(((((((((((()))***+++,,,,,,)))%%%$$$$$$&&&''''''))))))(((((((((((())))))((('''&&&%%%&&&(((***+++******))))))((((((''''''+++***)))(((''''''''''''(((((((((((()))***+++,,,,,,,,,+++,,,,,,---...///000111222222333333222222222222333333333444444444777777777777777777777777666888:::;;;:::999999:::666666777777777777777666444444444444555555666777999888777555333222222222333333333333222111000/////////......//////000111111111111000000///------------------------------***++++++,,,,,,++++++*********+++******))))))(((******)))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''(((((())))))))))))((((((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((((()))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&###$$$%%%%%%''''''((()))((())))))'''%%%$$$%%%&&&((()))***)))''''''((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$###############$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$)))***'''&&&''')))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''''')))((((((((('''''''''&&&)))((((((''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&'''''''''''''''((())))))(((((())))))************&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###""""""$$$&&&((('''&&&(((((((((((()))***+++,,,,,,***&&&%%%&&&((((((((())))))(((((((((((()))))))))((('''&&&&&&''')))******)))))))))((((((((('''+++***)))((((((''''''(((******))))))))))))******+++++++++,,,,,,---...///000000111222222222222222222222222333333333444444666666666666777777777777333555888999999999:::<<<888777777666666777777777666555444444444555666777999888666555333333222222222222222222111000///.........------......//////000000000000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************))))))(((++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((('''&&&&&&%%%&&&(((***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))$$$$$$%%%&&&'''(((((()))+++***'''$$$"""###'''***&&&'''(((((('''&&&''')))&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((()))%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&(((((((((''''''''''''''''''''''''&&&''''''((()))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))***))))))'''''''''''''''((())))))'''(((((((((((()))))))))&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&)))******'''%%%(((((((((((()))***+++,,,,,,***((('''((())))))))))))((((((''''''(((((()))***)))'''&&&&&&'''(((((())))))))))))((((((((((((******)))(((((((((((((((++++++***)))(((((())))))++++++++++++,,,---.../////////000111222222222222333333333333444444444444666666666666666666666555777999::::::888777888999;;;:::888777777888999:::888777555444444555666777888777666555444333333333111111222111111000///...///......---......////////////000000///......---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++++++++++++++******++++++++++++*********)))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&%%%%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&%%%###"""""""""######''''''''''''((((((((((((###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''&&&&&&&&&&&&***)))'''$$$"""###'''***$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%(((''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))))))))((('''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&######$$$%%%&&&''''''(((***'''%%%%%%((()))(((&&&''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''((())))))&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))*********((((((((()))******(((&&&(((((((((((()))***+++,,,+++)))(((((()))***)))((((((((((((''''''(((((((((***)))((('''&&&&&&''''''))))))))))))((((((((((((***))))))(((((((((((())),,,+++***)))((((((((((((++++++++++++,,,---......---...///000111111111111444444444444555555555555777777777666555444333333:::;;;<<<:::888888888:::>>>===;;;:::::::::;;;<<<:::999777666666666666777888777666555444333333333111111222111111000///...000000///....../////////...////////////......---------------------------***++++++,,,,,,++++++***++++++,,,,,,---,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))'''''''''''''''((((((((('''&&&%%%%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&(((%%%&&&''''''&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((())))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''(((((((((((()))***)))((((((''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%+++'''###$$$'''((('''$$$''''''&&&&&&&&&&&&''''''&&&''''''((('''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((()))***'''(((((((((((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''&&&'''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%(((&&&$$$###$$$%%%%%%%%%(((((((((((()))***+++,,,(((''''''((()))***((('''((((((''''''''''''(((((())))))((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))++++++***)))(((((())))))*********++++++,,,---...,,,---...000111111111111333333333444444444555555666666666555444444333333888999::::::999:::<<<>>>??????>>>===<<<<<<<<<<<<;;;;;;::::::999888777777777777666444444333333333222222222222111000///...111000//////.../////////....../////////......---........................***++++++,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))&&&''''''''''''(((((((((((('''%%%%%%&&&%%%$$$"""''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((())))))((((((''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''((())))))((('''&&&$$$%%%%%%&&&'''((())))))***%%%'''(((((('''&&&&&&'''((()))***)))'''''''''((())))))(((((((((((())))))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''((((((((()))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%'''''''''''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$'''((('''%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((((((&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''******+++******)))(((((('''''''''''''''((())))))***)))((('''''''''((()))(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$$$$%%%&&&''''''(((((((((((()))***+++,,,'''&&&''')))******(((&&&(((''''''&&&&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))(((((((((((())))))******)))))))))))))))***************+++,,,---...+++,,,...///000111111111111111222222222333333333333333333444444555555555555666888888888:::===@@@>>>>>>>>>>>>===<<<;;;;;;<<<<<<======<<<:::888666777666555444444444444444333333333333222111000///000///......---------...------...//////......---------------------------***++++++,,,,,,++++++***((()))******+++++++++*********)))))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((((((''''''(((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))(((''''''&&&''''''(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%%%%&&&'''((()))******%%%'''((((((&&&&&&&&&((()))******(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''((((((((())))))))))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''((((((((()))(((((('''''''''&&&&&&&&&''''''&&&'''((((((((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((&&&%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******))))))'''''''''''''''((()))))),,,+++)))''''''((()))***((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))***((('''''')))***)))((((((((((((((()))***+++,,,''''''(((***,,,,,,)))'''(((''''''&&&&&&''''''(((''''''(((((((((((((((((('''((((((((()))))))))***))))))(((((((((((()))*********))))))))))))******************+++,,,---...+++,,,---///000111111111///000000000000111111111000000222333555666777888555666777777777888;;;>>>===>>>>>>???>>><<<:::999<<<===??????>>>;;;888666777666555444444444444444333333444333333222111000///...------,,,,,,,,,,,,------......///......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''(((***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((("""###%%%&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((######$$$&&&((()))***+++'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&''')))***)))(((((('''''''''((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&)))(((((((((''''''''''''&&&''''''&&&%%%%%%''')))&&&''''''%%%###!!!!!!"""''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))######$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&'''((()))(((((((((((((((((((((((()))'''###!!!!!!%%%))),,,%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((( !!!"""###%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''(((((())))))((((((((()))))))))))))))&&&'''))))))))))))))))))'''''''''&&&&&&'''''''''%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''(((((())))))'''''''''''''''((())))))+++)))'''&&&%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%''')))(((&&&$$$(((((((((((()))***+++,,,'''(((***,,,...---***((('''''''''&&&&&&'''''''''&&&&&&'''((()))))))))((('''((((((((())))))******(((((('''&&&'''((()))***))))))))))))************++++++******++++++,,,---...------......///000111111111111111111222222222333333333333333333333444222333666888::::::::::::999:::;;;;;;<<<<<<;;;;;;;;;<<<===>>>===:::888666888888777777666666666555333333333222222222111111111111111111000000000000111222111...***)))---000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))))))))((('''&&&%%%((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''+++)))'''&&&%%%$$$""" $$$)))***)))&&&$$$)))(((((('''''''''((((((***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$(((&&&$$$%%%&&&((((((((()))((('''&&&&&&'''((()))&&&%%%%%%$$$$$$$$$%%%%%%((()))))))))'''$$$!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%&&&''')))+++,,,$$$%%%%%%$$$###$$$&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''')))'''$$$"""###%%%(((***)))((('''''')))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&'''))))))'''%%%$$$%%%&&&((()))(((((('''***&&&###%%%***,,,***&&&(((((((((((((((((((((((('''''''''''''''''''''''')))&&&######&&&''''''%%%***)))'''%%%%%%''')))******)))((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$,,,,,,+++***)))(((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((---+++)))((()))***)))((()))******(((&&&%%%&&&'''***)))'''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%'''((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&%%%$$$$$$$$$%%%''''''))))))))))))************++++++******++++++,,,---,,,,,,,,,,,,---...///000111111111111111222222222333333333333444444444444444555666888888888888777;;;;;;;;;;;;;;;::::::999;;;;;;<<<<<<;;;:::888777555555555555444333222222333333222222111111111111111111111111000000000000000111111000...---...///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))''''''(((((((((((((((((()))(((''''''''''''((()))))))))))))))************)))(((((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((''''''(((***+++***)))%%%$$$%%%%%%'''(((***+++((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))%%%&&&((()))'''&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%&&&((((((((((((((('''&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''***)))((('''&&&&&&''''''%%%&&&&&&%%%$$$%%%''')))(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((&&&%%%###$$$&&&((())))))(((&&&''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&(((((('''%%%''''''((()))(((((('''&&&(((&&&$$$%%%'''(((%%%"""''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%&&&((())))))''')))((('''&&&&&&'''((())))))((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&***(((''''''(((((('''&&&((())))))'''%%%$$$%%%&&&***((('''%%%%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''((())))))***))))))))))))************+++************+++,,,,,,++++++++++++,,,---...///000000111111111222222222333444444444555555555666666666777777777666555555;;;;;;;;;;;;:::999999888;;;:::::::::999888888888777777888888777555444333222111111111111000000000222222111111111000000000000000111333444333000.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))%%%&&&'''((())))))))))))))))))(((((((((((())))))+++++++++***************))))))((((((''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''#########%%%(((*********######""""""###$$$&&&'''((((((''''''''''''(((((('''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,,,,''')))******)))(((((()))&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%%%%'''(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''******((('''&&&&&&&&&&&&&&&'''''''''&&&&&&(((***''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((()))'''&&&'''(((***))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&%%%))))))))))))((('''%%%%%%###$$$%%%&&&'''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&((()))((('''((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''######$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&'''((((((%%%###&&&'''((('''%%%$$$$$$%%%)))((('''%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((***************+++++++++((()))))))))***************************++++++,,,++++++++++++,,,---...///000000000111222222333333444555555555666777777777666666666666666555555555999999::::::::::::999999:::999888888777888888999888999999999999777555333111000000000000000000000222222222111111111000000000000222666:::888333.........---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$&&&'''&&&%%%!!!%%%''''''%%%""" (((''''''''''''(((((()))***)))(((''''''&&&&&&'''''''''''''''''''''''''''###$$$&&&'''))))))******((()))******)))((()))***''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((%%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&&&&''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%% ###'''))))))******,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))((((((&&&&&&'''((())))))******(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&((()))(((%%%###&&&'''((('''&&&$$$%%%&&&((('''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''(((((((((((()))))))))******************))))))******+++,,,,,,,,,,,,,,,---...///000///000000111222222333333555555666777888888999999555555555555555666666666555666777999:::;;;;;;;;;888888777777777888999999666666666666555333111000000000000000000000000111222222222222111111111111000111444888<<<:::555///......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++*********))))))))))))******)))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''+++)))(((((())))))'''&&&%%%''')))++++++***'''%%%'''''''''''''''((())))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''''')))))))))''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&((()))(((&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))%%%&&&'''(((((((((''''''((('''%%%&&&((())))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''"""$$$((()))))))))+++,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&&&&&&&''')))***)))'''$$$&&&((())))))'''&&&&&&'''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''((()))((((((((())))))))))))***************))))))))))))***++++++,,,,,,,,,,,,---...///000//////000111222333333444666666777888999:::;;;;;;666666555555555666777777222444666888:::;;;<<<===777777777888999999999:::999888777666444333333222000000000111111111111222333222222222222111111111000111444777999777444000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))************)))((('''&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&((()))(((&&&***)))&&&%%%%%%''')))+++''''''&&&''''''((()))***'''&&&&&&''''''((()))***'''''''''''''''''''''''''''((((((((((((((('''&&&'''(((((('''&&&&&&((())))))((((((''''''(((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&%%%%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&''''''((()))''''''''''''''''''''''''(((((((((((('''%%%$$$###"""$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((&&&%%%&&&''')))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((())))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&'''((())))))((('''&&&)))))))))(((((((((((((((''''''''')))******)))'''&&&(((******((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&((()))*********(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((()))*********))))))))))))))))))************)))))))))))))))***++++++++++++++++++,,,---...///...///000111222333444444777777888999:::;;;<<<<<<:::999777666555555666666333444666777999:::;;;;;;555777888:::::::::::::::===;;;999666555555555666111111111111222222333333333333222222222111111111...000222333222111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))))))))*********))))))(((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%'''%%%###!!!"""$$$''')))&&&&&&&&&''''''((()))***'''&&&&&&''''''((()))***''''''''''''''''''''''''(((((())))))))))))((((((((((((((('''&&&&&&(((******)))(((''''''((()))***'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&%%%&&&'''))))))'''%%%&&&'''(((((((((((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$###%%%''''''&&&%%%&&&&&&(((''''''&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&&&&(((***((('''&&&&&&&&&'''((((((111---(((&&&''''''&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******(((&&&'''((()))((('''&&&&&&'''((()))%%%&&&'''((()))(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&'''((())))))((('''&&&'''''''''(((((((((((((((((('''&&&''')))***)))((($$$&&&))))))((('''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''''''''&&&&&&''''''((()))*********)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%))))))))))))************)))))))))))))))******+++************+++,,,---......///000111222333444444777888888999;;;<<<<<<======;;;999777555555555555444555666888999999999999555666999;;;<<<<<<::::::;;;999666222111111333444111111222222222333333333333333333222222222111111,,,///111000---,,,...000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++++++++************)))'''((()))******++++++***'''((()))******)))((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''***)))''''''(((((('''%%%###$$$''')))))))))((('''&&&&&&&&&'''''')))*********)))(((''''''&&&&&&'''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))))))))(((&&&''')))+++***)))(((''''''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&%%%&&&'''))))))'''%%%&&&'''((())))))((('''&&&$$$######$$$%%%&&&'''((($$$&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''!!!###%%%'''(((((((((((($$$&&&((()))(((''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++,,,+++)))(((''''''((((((555///((('''***,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&)))(((&&&$$$%%%&&&***)))'''&&&&&&''')))***%%%&&&((()))))))))((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((((('''&&&&&&((()))))))))###%%%((()))'''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&***************))))))((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&))))))(((''''''(((******+++***)))'''''')))***+++++++++++++++,,,---......------------...000111222333333555777888999999999===:::888666777777777666777777666666777999:::;;;999999999999999999999999999777555555555444222111333333111111111111333333444444444333333222222222000000000000////////////.........---,,,+++)))(((***+++,,,,,,******+++,,,...---+++)))(((((())))))))))))************))))))(((((())))))'''&&&$$$"""(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&''')))******(((&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&'''((('''%%%&&&))),,,)))'''$$$%%%'''((('''%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%&&&((()))%%%&&&((('''&&&$$$%%%%%%((((((((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((())))))'''%%%%%%&&&&&&%%%$$$(((((()))******)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%""" """''')))'''%%%)))((((((''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))$$$$$$%%%%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%((()))(((&&&%%%(((+++'''&&&&&&&&&&&&'''((((((,,,***(((''')))*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))'''&&&(((++++++)))''')))((('''&&&&&&&&&&&&&&&)))'''%%%&&&)))***)))&&&+++***((('''&&&%%%%%%%%%((((((((((((((('''''''''((('''&&&%%%$$$###""""""+++(((%%%""""""$$$(((***((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''')))))))))((('''&&&******))))))((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%)))(((((('''((((((******+++***)))(((((()))***+++++++++++++++,,,---......------------...000111222333333444555666666666666888777666888;;;>>>??????888777777777777999:::;;;888888888888888888777777666444333444555666555333444333222111111222333444222222222222222222222222000000000000////////////.........---,,,+++***)))***+++,,,,,,******+++,,,,,,+++***)))((()))***+++)))******++++++******)))''''''((()))((('''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&'''''''''$$$"""%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&'''(((((('''&&&&&&&&&&&&''''''))))))((('''''''''''''''((())))))(((%%%%%%'''***+++((('''''')))***)))'''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&'''((((((&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""###%%%&&&&&&''''''(((((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&(((***'''&&&&&&&&&&&&'''((((((***)))'''''')))***)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''((('''&&&(((***+++)))'''''''''&&&&&&&&&&&&''''''(((&&&%%%&&&)))***)))'''((('''&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''%%%###!!! ###%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''***)))))))))((((((((('''&&&&&&&&&''''''&&&&&&&&&((((((((((((((()))******+++***)))(((((()))***++++++******++++++,,,---...------------...000111222222333333444444333222222666555666999>>>BBBDDDDDD888888777777777999:::;;;777666666666555555444444333222111333555777666555444333333222222333333444000000000111111111111111000000000000////////////............---+++***)))***+++,,,,,,******+++,,,++++++*********+++---...)))******++++++******)))&&&'''((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***(((&&&%%%&&&%%%$$$###%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&)))'''$$$""""""$$$'''***))))))(((''''''''''''((()))******(((&&&%%%&&&((()))((('''''')))***)))'''(((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&((())))))'''&&&&&&'''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++)))(((''')))))))))(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###'''******&&&%%%'''***&&&&&&&&&&&&'''((())))))(((''''''''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''+++***)))''''''&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&'''((((((((('''&&&'''))))))'''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''(((******)))'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((***)))(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&'''((()))******+++&&&&&&$$$$$$$$$%%%&&&'''&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))************)))(((((()))******************+++,,,---...------------...000111222111222222333333333333222777777777999<<>>///...+++(((((()))+++,,,++++++******)))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((((((''''''&&&$$$%%%%%%&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((())))))))))))(((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((%%%'''(((((('''&&&&&&'''))))))(((((((((((())))))&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((($$$&&&(((******)))((('''&&&''''''''''''''''''&&&'''''''''(((((((((''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))'''''''''((('''&&&'''&&&%%%%%%'''(((((((((******))))))*********)))(((((('''&&&%%%$$$$$$$$$'''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$###!!! (((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''((()))***+++,,,,,,)))(((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''''''''&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''***)))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''(((((((((&&&%%%&&&'''((('''%%%&&&((())))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''))))))((('''&&&'''((())))))))))))***)))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((!!!%%%'''''''''''''''''''''&&&&&&&&&&&&''''''&&&(((((((((&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''((())))))***%%%(((******''''''))),,,*********+++---///000111......///000222444666777333444444444222000///---000000000111111111111222222111111111111000000000111111111111111111111111000000000000000000000000---------------............111555:::???@@@===;;;...---+++)))((()))***+++************)))))))))))))))(((((((((((())))))***)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&''''''''')))((('''&&&&&&'''((()))(((((((((((((((''''''&&&%%%%%%%%%&&&'''''''''(((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%''')))++++++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((((((&&&((())))))(((''''''(((((((((''''''''''''((((((&&&&&&''''''(((''''''&&&&&&''')))(((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))((('''&&&&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***(((&&&&&&(((((((((''''''&&&&&&&&&&&&'''((((((...+++((((((***+++***(((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''&&&'''''''''$$$$$$$$$%%%&&&&&&''''''%%%''''''&&&$$$###$$$%%%)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''((((((((((((((())))))***+++*********''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&''''''%%%$$$%%%'''(((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))'''))))))((('''&&&'''((((((((()))*********))))))'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''"""$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''''''((()))(((&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%(((+++***((('''***...,,,,,,++++++,,,...///000//////......///000111222///000111333333222111111000000111111111222222222222222222111111111000000111111111111111111111111000000000000000000000000------.........////////////000222555777777444111---,,,+++***))))))))))))))))))))))))************((((((((((((((()))******)))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&'''((()))))))))((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''&&&&&&&&&'''(((((($$$%%%'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((''''''''''''((((((((()))''')))******)))(((((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&(((******'''&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&'''(((''''''%%%%%%&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&((())))))(((&&&&&&'''&&&&&&&&&((()))%%%'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''((()))******(((((((((***''''''''''''''''''&&&&&&))))))************))))))''''''''''''(((((((((((('''((()))))))))(((''''''%%%&&&'''((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&((())))))))))))))))))(((%%%&&&'''(((((('''&&&%%%&&&'''''''''((((((((()))&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''%%%$$$###$$$&&&(((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))'''))))))((('''&&&'''(((%%%&&&'''((()))((((((''''''((()))******)))((('''&&&'''((()))***+++++++++''''''((((((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''%%%$$$%%%(((***'''&&&%%%%%%%%%%%%&&&''''''((()))(((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%(((,,,+++((('''+++...///...,,,,,,,,,,,,---...000///...---,,,,,,---...,,,---///222333444444444000000111111222222222222222222222222111111000000000000000000000000000000000000000000000000000000.../////////000000111111/////////000111///+++(((,,,,,,++++++***))))))(((((((((((()))******++++++&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''''''''((()))***))))))************))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++&&&'''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))((('''%%%$$$%%%&&&(((***'''&&&&&&%%%%%%&&&&&&&&&$$$&&&((()))***)))((('''%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))&&&'''''''''(((((())))))((()))++++++)))))))))***((((((''''''''''''((((((&&&&&&((((((((('''&&&%%%&&&))),,,+++(((&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&((()))))))))&&&&&&'''&&&&&&&&&((())) &&&---...***((()))+++'''''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))$$$%%%&&&(((((((((''''''$$$%%%'''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%''''''((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''''''''(((((((((&&&%%%&&&'''%%%###"""###%%%'''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''')))))))))'''&&&'''(((###$$$&&&'''''''''&&&&&&'''((()))******)))((('''"""###%%%'''((()))))))))''''''((((((((((((''''''(((((())))))))))))((((((!!!"""$$$$$$$$$$$$&&&'''&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&%%%+++***'''%%%""" ))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&'''((()))******)))***++++++------...///222111///......///000000333222111000000111222333111111222222222111111000333333222222111111000000000000000000000000000000...000222444333000,,,***///............---------//////...------,,,+++++++++++++++************)))+++***(((''''''((()))***++++++***&&&"""###'''+++))))))(((((('''''''''&&&+++***)))((('''&&&%%%%%%%%%$$$$$$###$$$%%%'''((())))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$&&&)))+++***(((*********)))))))))))))))''''''&&&&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''((((((((((((((((((((((((***((('''(((***+++)))&&&)))***,,,+++)))(((((())) ###&&&((((((((('''))))))))))))))))))))))))&&&''''''((((((''''''&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''%%%$$$%%%(((***(((&&&((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%)))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&///+++'''%%%'''((((((&&&******))))))((((((''''''"""$$$&&&''')))))))))(((''''''&&&%%%&&&'''((()))''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&'''((((((''''''(((***)))((((((***,,,---,,,******)))(((((((((((())))))%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%'''***++++++***''''''(((((())))))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))+++,,,************************&&&&&&''''''(((((())))))))))))))))))((((((((((((%%%&&&&&&&&&''''''(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((())))))((('''&&&&&&******))))))((((((((('''###$$$&&&&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&)))((('''%%%$$$#########(((((((((((((((((((((((())))))))))))((((((''''''(((((((((((()))))))))))))))******+++,,,---......///...------,,,---......222222111000000111222222111111222222222111111000111111111111111000000000////////////////////////---...000111000...+++)))///............---------......------,,,++++++++++++++++++************)))***)))(((&&&&&&''')))***++++++***'''$$$$$$'''***)))(((((((((''''''''''''&&&&&&((())))))***))))))(((''''''''''''(((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$&&&)))***)))'''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&''''''((((((''''''$$$######$$$%%%%%%$$$"""%%%&&&''''''((((((''''''(((((((((((((((((((((((()))((('''(((******(((&&&(((***+++***(((''''''(((###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&'''&&&$$$&&&((()))(((&&&((('''&&&&&&&&&&&&'''(((((((((&&&%%%%%%%%%&&&&&&***))))))(((''''''&&&&&&'''''''''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((('''''''''''',,,)))&&&&&&'''((('''&&&***)))))))))((((((((('''''''''((())))))(((((('''&&&&&&&&&&&&&&&''''''(((&&&''''''(((((()))))))))%%%%%%&&&'''''''''&&&%%%(((((((((((())))))))))))'''((()))((('''''')))+++***)))((()))+++,,,+++***))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((()))***))))))''''''''''''&&&&&&''''''((((((&&&&&&&&&((()))))))))((('''((((((((()))))))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''((()))***'''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''((((((((()))))))))*********)))(((((()))************)))(((((()))******((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&%%%&&&''''''&&&%%%&&&((((((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))))))))(((((((((((('''*********)))))))))(((((())))))***+++,,,------.........---------......///222111111000000111111222000111111222222222111111///000000000000000000111///////////////////////////////////////---,,,,,,///............---------------,,,,,,++++++******+++++++++************))))))((('''&&&&&&'''((())))))******(((&&&&&&'''(((((((((((((((''''''''''''$$$&&&(((***+++***))))))'''((((((((((((''''''&&&((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&************************'''(((((((((((()))))))))%%%&&&''''''((((((''''''''''''&&&'''((()))'''%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((('''((()))***(((&&&'''((())))))'''&&&'''((('''((((((((((((&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$$$$%%%%%%%%%'''&&&%%%&&&(((((((((&&&((('''&&&&&&&&&&&&'''((()))(((''''''&&&'''''''''*********)))((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((('''''''''''')))(((&&&'''((()))'''&&&))))))))))))((((((((((((************)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++'''((()))***************(((((((((((())))))))))))'''((()))((('''''')))+++---+++)))((()))******)))((((((((((((((()))))))))((((((((('''&&&&&&%%%%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&((((((((((((((('''&&&%%%((((((''''''(((((()))***'''((((((((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((***)))((((((''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((('''''''''&&&&&&((((((((((((((()))))))))))))))(((''''''((())))))))))))(((''''''((())))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((((((***++++++***((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((()))***+++,,,------////////////000000111111111111000000000000111111000000111222222222111111......//////000000111111////////////////////////222111111000000///000000///............---------,,,,,,,,,++++++*********+++++++++*********))))))(((''''''&&&''''''((()))))))))***)))((((((''''''(((((((((((((((''''''''''''(((***+++)))'''$$$"""$$$%%%&&&&&&&&&$$$###"""((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''''''''((((((((()))))))))))))))******((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''***)))((()))++++++)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((()))(((((('''&&&'''((('''&&&%%%'''((())))))))))))((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''(((''''''''''''''''''''')))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((()))))))))((('''))))))))))))((((((((((((*********)))((('''&&&%%%###$$$&&&'''''''''&&&%%%'''''''''(((((())))))***''''''(((((()))*********&&&&&&&&&&&&''''''''''''&&&'''((('''&&&&&&(((***///,,,)))'''((()))))))))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$###''''''''''''((()))******((()))***)))((('''''''''(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''((()))******)))((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%&&&&&&'''((())))))'''(((((()))***+++,,,,,,---......///000111111222000000000000000000000000///000111222222222222222......//////000000111111........................222222111000///000111111///............---------,,,,,,++++++++++++******+++++++++*********))))))''''''''''''(((((()))))))))))))))******)))(((''''''''''''(((((((((((((((((()))******((($$$!!!###$$$%%%%%%%%%###""" '''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))+++***)))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&%%%&&&((((((&&&%%%&&&'''(((((())))))(((((())))))))))))))))))))))))&&&'''((((((((('''''''''&&&''''''&&&%%%%%%''')))((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''(((*********)))))))))(((((((((((())))))))))))((('''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%''')))///,,,(((''''''(((((((((&&&'''((()))***)))))))))%%%%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***)))+++---,,,***((((((***))))))))))))(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((((((''''''''''''''''''((((((((($$$%%%&&&&&&%%%$$$%%%'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###''''''''''''''''''''''''&&&''''''''''''(((((((((###$$$%%%&&&'''(((((()))''''''((()))***++++++,,,***+++,,,...///000000000///000000111111000000//////000111222222222222222///000000000000000000111........................000//////......//////000///............---------,,,,,,,,,,,,,,,,,,+++++++++++++++************)))''''''(((((()))************)))((()))******)))''''''''''''(((((((((((((((&&&'''(((((((((&&&$$$###%%%&&&&&&&&&&&&%%%%%%$$$'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&''''''&&&%%%&&&(((&&&''''''(((((())))))*********)))(((''''''''''''((((((((((((((((((((((((&&&''''''''''''(((((((((%%%&&&''''''((((((''''''((('''&&&'''))))))'''&&&''''''((())))))))))))((())))))))))))))))))))))))%%%''')))((('''&&&'''(((&&&''''''&&&%%%%%%(((***''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&((()))******(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''))))))((('''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&'''&&&%%%%%%''')))---+++((('''((((((((('''&&&'''(((*********))))))###$$$%%%&&&''')))******((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***...000222000,,,)))***+++))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''''''''&&&&&&(((((((((''''''''''''''''''((())))))))))))(((''''''((())))))))))))((('''&&&'''((((((((((((((((((((((((((()))))))))))))))$$$%%%''''''&&&&&&''')))((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((&&&''''''((()))***++++++)))***,,,...000000000000...///000111111000///...//////000222222333333222111111111111111000000000........................///////////////////////////............---------,,,,,,,,,,,,,,,,,,------+++++++++************)))'''((()))***+++++++++++++++)))'''(((***+++***(((''''''''''''((((((((()))&&&'''(((((())))))(((((('''''''''&&&''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((()))(((&&&%%%''')))&&&&&&''''''((())))))***))))))((((((((((((((()))************************&&&&&&'''''''''(((((((((%%%&&&''''''(((((('''''')))(((((()))******)))'''''''''((()))))))))))))))))))))))))))))))))))))))%%%'''))))))&&&%%%&&&((('''''''''&&&%%%&&&)))+++((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''+++++++++++++++***))))))(((((())))))))))))((((((((((((((((((((('''''''''&&&((()))(((&&&$$$&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''''''''((((((((('''''''''(((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((())))))'''$$$$$$&&&((('''((((((((()))))))))***((('''&&&&&&&&&''')))***(((''''''''''''((())))))))))))((((((''''''&&&&&&+++***)))(((''''''(((((((((((((((((())))))))))))'''((((((((('''''')))***+++***(((((())))))(((&&&%%%&&&(((***+++***))))))$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((()))***&&&&&&&&&'''((()))+++,,,555777888444...))))))******)))))))))(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))(((((((((''''''(((((((((''''''&&&&&&&&&((()))************)))(((((()))************)))(((&&&&&&'''(((((((((((((((((((((((())))))*********$$$&&&(((((('''((()))+++***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%''')))******((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&'''((()))***++++++***,,,...000222333333222...///000111111000///...//////000222222333333333333333222222111111000000........................000111222222222222111111//////.........---------------------------------+++++++++************)))(((((()))++++++,,,,,,,,,,,,)))''''''***+++***)))&&&'''''''''(((((()))))))))))))))))))))*********'''&&&%%%%%%&&&''')))***&&&'''''''''(((((())))))''''''''''''''''''''''''*********)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&%%%''')))&&&&&&&&&'''((())))))***)))(((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&$$$'''(((((()))))))))))))))))))))))))))))))))))))))$$$'''))))))&&&%%%&&&((((((((('''&&&%%%&&&))),,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((())))))))))))(((((()))'''%%%$$$###$$$%%%&&&))))))************))))))''''''''''''''''''&&&&&&&&&(((***(((%%%$$$%%%'''%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))((((((((((((((())))))))))))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''((('''$$$!!!!!!$$$''''''((((((((())))))*********)))(((''''''((()))***)))((((((''''''(((***+++(((((((((((())))))))))))'''&&&$$$"""!!!!!!!!!"""&&&&&&&&&&&&'''''''''(((((()))***)))((()))***,,,))))))((()))******(((&&&$$$&&&(((***++++++))))))&&&&&&'''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###"""""""""###%%%'''((('''''''''((()))+++,,,---:::======777///)))((()))******))))))((((((((('''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&'''((())))))(((((('''((((((((())))))******&&&''')))(((''''''((()))'''''''''''''''((()))***&&&''''''((((((''''''&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((+++******)))(((''''''&&&'''&&&&&&&&&(((,,,///111''''''''''''((((((((((((''''''''''''(((***+++,,,++++++,,,---...///000111000//////000222444333333333333333222222222222111111111111111000000000000000111111111111222222222111111222222222111111000000///...------,,,------************************///***&&&%%%''')))(((&&&))))))(((((((((((())))))***************)))((((((''')))+++***'''&&&(((***''')))---///...,,,(((%%%((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))(((((((((((((((''''''''')))'''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&((()))%%%$$$$$$$$$%%%'''(((***((((((((((((((('''''''''%%%%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&&&&''''''((()))(((((((((((((((((((((((()))***++++++(((%%%&&&)))+++***)))***)))(((''''''((()))***+++)))'''&&&&&&&&&%%%$$$&&&'''((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%'''''''''((((((***++++++''''''''''''''''''''''''''''''(((((())))))******)))))))))(((''''''&&&&&&%%%&&&''')))***)))(((((((((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$''''''(((((((((&&&%%%$$$$$$$$$$$$&&&)))***)))'''((()))***************)))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&((())))))'''&&&'''((('''''''''''''''((()))***(((((((((((('''''''''''')))((((((''''''''''''(((+++)))''''''***+++)))&&&))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&)))))))))))))))))))))))))))))))))((('''%%%$$$###%%%%%%&&&''')))+++---...<<<<<<<<<888333...+++*********))))))((((((''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))***)))'''&&&&&&&&&'''((()))'''&&&''')))***(((%%%))))))(((((('''&&&$$$$$$''''''((((((((((((''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((+++)))'''''''''&&&$$$###&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''((()))((('''&&&'''(((''''''&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&(((((()))))))))(((''''''******))))))(((''''''&&&%%%$$$$$$$$$$$$&&&((()))''''''''''''(((((((((((()))(((((((((((())))))*********+++,,,---...//////111000000///000000///...000111111111222222333333111111111111000000000000//////000000000111111111111111111222222111111000000///...------,,,------------------------------///---***)))*********)))))))))(((((((((((())))))***************)))((((((&&&(((***)))'''&&&&&&((()))))))))***)))(((''''''***)))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''((()))((('''&&&&&&''')))'''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((())))))***(((&&&&&&(((******)))((('''&&&%%%%%%&&&'''(((***(((&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&'''(((******))))))(((''''''&&&''''''''''''((()))***+++''''''''''''''''''''''''''''''(((((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((***)))'''((())))))(((&&&'''''''''&&&&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))(((((((((((((((''''''&&&&&&(((***)))(((''''''(((((('''''''''''''''((()))(((((((((((((((((((((((((((((('''''''''(((((()))&&&%%%$$$&&&)))***)))((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&''')))***,,,---888888666222---******+++***)))))))))(((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((&&&&&&'''******)))&&&(((((((((((('''&&&%%%%%%(((''''''''''''''''''(((((('''&&&&&&'''((('''%%%&&&'''''''''(((((((((((())))))))))))((('''&&&%%%''''''''''''((((((((((((***))))))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''&&&''''''(((((((((((('''***))))))(((((('''''''''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((******)))((((((((((((((())))))***+++,,,,,,------...............---------......///000111222333444111111111111000000000000.../////////000000000000000000111111222111111000000///...------,,,------------------------------,,,---...---+++******+++***))))))(((((())))))***))))))******))))))((((((&&&((())))))'''&&&%%%&&&***(((&&&%%%$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((&&&$$$$$$'''))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((()))))))))'''&&&&&&(((***))))))''''''&&&&&&&&&&&&'''((()))'''%%%%%%'''((('''&&&&&&'''((((((&&&&&&'''(((+++++++++******))))))(((&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''(((((((((((()))))))))$$$$$$%%%%%%&&&''''''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%))))))((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&%%%%%%''')))+++---+++(((((()))******)))((('''&&&%%%$$$$$$%%%%%%))))))((((((''''''((((((&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&'''(((******)))(((((()))&&&%%%$$$$$$$$$$$$$$$$$$''''''(((((())))))******'''''''''''''''((()))***&&&$$$$$$%%%'''((('''&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((()))******))))))'''''''''(((((()))***+++222111...***''''''))),,,))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''&&&&&&''')))***)))''''''''''''((((((''''''&&&)))((('''&&&&&&'''((())))))(((''''''((((((&&&%%%'''((()))*********)))(((((()))))))))((('''&&&&&&''''''''''''((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&(((***))))))&&&''''''''''''(((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((())))))(((&&&$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))))))))(((((((((((( """$$$&&&((())))))))))))((((((((('''''''''((())))))))))))(((&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))******+++,,,------)))+++,,,------...000111...//////000111111222222111111111111000000000////////////000000000111111///000000111111111111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++...---)))'''(((******))))))))))))))))))***((()))))))))))))))(((((('''(((******)))'''&&&%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''******(((&&&###$$$&&&)))((((((((('''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&)))))))))*********))))))((('''''''''((()))))))))((((((((((((((())))))***(((&&&%%%%%%'''(((((('''&&&((()))((('''&&&'''(((+++++++++******)))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((&&&&&&&&&(((***+++***(((&&&&&&(((+++------,,,+++(((&&&%%%&&&'''((())))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&(((******)))((()))***((('''&&&%%%%%%$$$%%%%%%''''''(((((()))***++++++&&&&&&&&&'''''')))******)))((('''&&&&&&%%%###"""(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''))))))(((((((((((())))))*********(((&&&&&&(((+++))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''((('''(((((((((((('''&&&&&&&&&'''((((((((((((((()))(((&&&%%%%%%&&&((()))***)))''''''((((((&&&%%%'''(((***++++++***)))''''''((((((((((((((('''&&&''''''''''''(((((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&%%%%%%&&&)))******)))'''''''''''''''(((((((((((('''&&&'''((())))))'''((((((((((((((((((((((((((())))))(((%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%))))))))))))(((((((((((( """$$$&&&((())))))((((((((((((''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((()))***+++******++++++,,,,,,------)))+++.........///111333000000000000000000000000111111111111000000000///000000000111111111222222...///000111111111111111000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((+++------***((()))+++******))))))))))))******'''(((((()))))))))((((((*********+++***)))'''&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&$$$$$$&&&(((%%%&&&'''(((((()))))))))&&&'''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((())))))(((''''''&&&''''''((((((((((((((('''(((((()))))))))))))))(((&&&%%%%%%'''((((((''''''((()))(((''''''((()))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''))))))((((((((('''''''''&&&%%%%%%$$$$$$&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((((((&&&$$$$$$'''***+++,,,...,,,***(((''''''((()))))))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''')))***)))((()))***,,,+++******))))))))))))&&&''''''((()))******+++&&&&&&&&&'''''')))***************((('''%%%%%%%%%(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%******)))(((((((((((((((%%%'''))))))((('''((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))*********((((((((((((((((((((((((************))))))(((((())))))***)))(((&&&%%%%%%&&&&&&'''((()))))))))))))))'''&&&$$$$$$&&&''')))***(((''''''(((((('''&&&&&&''')))******)))'''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&'''))))))((('''((((((((((((((((((((((((((('''&&&'''((())))))'''(((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&&&&&&&'''(((((('''%%%$$$&&&''''''''''''''''''&&&)))))))))(((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''(((((()))''''''''''''((((((((((((&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,,,,///111000...---///222222222111111111000000000111111111111000000000000111111111111222222222222......///000111111111111000///...------,,,------------------------------+++,,,---,,,+++++++++,,,+++******))))))******+++''''''((()))))))))((((((...,,,************((('''&&&((()))******(((&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$$$$&&&'''((()))))))))&&&&&&''''''((()))))))))((((((''''''&&&'''''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((('''''''''((($$$%%%&&&'''(((((((((''')))'''%%%%%%'''((('''&&&'''((())))))''''''((()))((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&'''((()))******%%%%%%&&&'''((()))******&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$&&&'''(((((((((&&&&&&***(((%%%%%%&&&''''''&&&***)))((('''&&&&&&'''(((((((((''''''(((((())))))'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&$$$&&&((()))((('''((()))((((((''''''&&&'''''''''&&&&&&''''''(((((())))))'''''''''''''''((()))***'''((())))))((((((***+++))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''))))))******)))(((''''''******)))((((((((((((((($$$''')))***)))(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))*********)))((('''(((***+++)))'''%%%%%%&&&&&&'''((()))))))))))))))((('''&&&%%%%%%&&&'''((()))(((''''''))))))((('''&&&'''((((((((('''&&&%%%&&&&&&'''((()))))))))(((''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))'''&&&)))))))))(((((((((((('''((('''&&&'''((())))))'''((((((((((((((((((((((((%%%'''''''''%%%%%%&&&'''&&&'''((())))))'''&&&$$$'''(((((())))))(((((('''((((((((('''''''''&&&&&&(((((()))))))))((('''''''''''''''''''''''''''''')))((('''''''''((()))***''''''''''''((((((((((((((((((((((((((()))******)))))))))************++++++...111000---,,,///222111111111222222222222222111111111111000000000000000000000000111111111111---...///000111111111111000///...------,,,---------------------------------+++))))))***+++,,,++++++******))))))******+++&&&''''''((())))))((((((000,,,((('''((()))(((''''''((()))))))))(((&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&''''''''''''''''''''''''''''''"""$$$'''((('''&&&''''''$$$%%%&&&'''(((((('''&&&&&&&&&''''''((())))))***(((''''''''''''(((((()))$$$%%%&&&&&&'''''''''&&&&&&&&&'''(((((((((((('''%%%&&&'''((('''&&&$$$######&&&))))))'''&&&'''((($$$%%%&&&'''((((((((('''***(((&&&&&&&&&'''&&&%%%''')))***)))((('''((()))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''''''''''''''((())))))))))))))))))))))))(((((((((((((((''''''&&&###%%%''''''''''''((()))$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((('''''''''(((((()))%%%''')))***((((((+++---))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((())))))))))))))))))***))))))(((((((((((()))'''((())))))''''''(((***'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))'''(((((()))((('''&&&%%%%%%(((***)))'''&&&''')))'''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))******)))(((((((((''''''&&&&&&&&&%%%&&&'''((())))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((***)))(((((())))))(((&&&))))))))))))((((((((('''((('''&&&'''((())))))'''(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&''''''((()))******(((&&&%%%(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''''''''%%%###""""""###$$$%%%''''''''''''((((((((()))***))))))((((((((((((((((((((((((((())))))))))))&&&+++//////------111555000000111222333444444555111111111111000000000000////////////000000000000---...///000111111111111000000...---------------************************,,,(((%%%%%%(((******)))++++++************++++++&&&&&&'''((())))))((((((000,,,'''%%%&&&(((((('''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((( ###'''(((((('''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''((())))))***'''''''''''''''((()))***$$$%%%&&&&&&'''''''''&&&&&&'''(((((())))))((((((((()))***+++***)))'''%%%###&&&))))))'''&&&'''(((%%%&&&(((************)))+++)))'''&&&&&&&&&%%%$$$''')))***)))((('''(((***((((((((((((((()))))))))***))))))((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))((())))))***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))'''%%%###"""###%%%&&&$$$$$$$$$&&&)))***)))'''&&&'''((())))))(((((('''&&&&&&&&&&&&&&&'''((()))((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((''''''&&&"""$$$&&&'''&&&&&&'''(((''''''''''''(((((()))***&&&&&&&&&&&&&&&&&&%%%%%%)))(((((('''''''''((((((''')))+++***'''&&&(((***))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''###$$$%%%'''((()))))))))))))))(((((((((((())))))******(((&&&%%%%%%(((+++'''((((((((())))))******))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))%%%&&&'''''''''&&&$$$$$$"""%%%((()))((('''))),,,(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&'''***++++++******)))((('''&&&'''''''''%%%%%%'''((())))))))))))''''''''''''((((((((()))%%%%%%%%%%%%'''((()))***))))))))))))))))))))))))''''''''''''((((((((())))))((('''((()))***)))(((******))))))((((((((('''((('''&&&''')))))))))'''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&'''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))'''(((((('''###'''(((((()))***+++++++++,,,---...///000000000000222222222222222111000///000000000000000111111111............//////////////////............//////000000///...............---,,,++++++******++++++(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))((('''''''''(((***+++((((((((((((''''''''''''''''''((()))((('''%%%$$$''''''''''''((((((((()))&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''((('''((()))+++,,,+++***((((((((())))))(((((((((((((((((((((((((((((('''(((((()))***+++))))))(((''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%''''''''''''%%%$$$%%%$$$"""###&&&((())))))+++***(((&&&%%%&&&'''(((###$$$&&&'''((('''&&&%%%''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++***)))(((''''''((()))***((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))((((((((('''((()))))))))(((&&&%%%(((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))++++++************++++++******))))))(((((('''''')))&&&$$$$$$%%%'''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((***(((%%%######%%%(((***'''''''''''''''((())))))******))))))((((((''''''(((((((((((())))))))))))******)))(((((((((((((((&&&''')))******(((&&&%%%((()))***+++++++++++++++(((''''''''''''&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((('''&&&$$$%%%&&&((()))'''''''''''''''((())))))+++******)))(((''''''&&&&&&&&&&&&&&&'''''''''((('''(((((((((&&&&&&((()))******)))(((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))(((''''''))))))(((((('''''''''&&&((()))*********)))'''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********)))))))))))))))((('''&&&%%%%%%%%%&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((('''&&&$$$###'''(((((()))******+++++++++,,,---......///......///000111222222222222222111111111000000000000000....../////////000000000//////............//////000000///...............---,,,++++++***+++++++++(((((())))))***++++++,,,,,,,,,,,,+++++++++*********)))))))))(((((((((((()))(((((('''((()))***+++%%%%%%&&&'''((()))******'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((++++++******)))(((((('''''''''&&&&&&&&&&&&''''''%%%&&&(((((('''((()))++++++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((()))***'''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&((())))))***)))'''&&&&&&&&&((()))%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((******)))(((((()))******)))((((((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&&&&''''''((((((((())))))))))))))))))******)))))))))((((((''''''''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))******))))))))))))))))))+++)))'''''')))***++++++&&&'''(((((())))))((((((((((((((((((((((((((((((+++***(((&&&&&&(((***+++'''''''''''''''((())))))))))))(((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((('''((()))))))))(((&&&&&&))))))******++++++******))))))((((((((('''''''''(((((())))))))))))(((((('''''''''((((((((())))))+++***)))(((((()))***+++((((((((((((((()))******)))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((())))))(((''''''(((*********)))((((((((((((((('''''''''''''''((()))***)))))))))))))))(((''''''******)))))))))((((((((()))))))))))))))(((((('''(((((((((((('''''''''&&&'''''''''((((((((())))))'''''''''(((((((((((((((&&&'''(((((()))((((((((('''&&&%%%&&&((()))(((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******((('''&&&&&&%%%%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))***'''(((((())))))******+++******+++,,,---------------...///111222333333333222222111111000000///////////////000000000111111//////............//////000//////............///------,,,+++++++++++++++((())))))******++++++,,,,,,,,,,,,+++++++++************)))))))))(((((((((((((((((((((((()))******%%%%%%&&&'''((()))******''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&'''''''''((())))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''')))******++++++***)))(((((('''((((((((((((''''''''''''((((((%%%'''(((((('''''')))***))))))((((((((()))******(((((((((((((((((((((((())))))(((((('''(((((((((%%%&&&&&&&&&((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&$$$###$$$'''))))))(((((('''&&&&&&&&&'''((()))(((''''''''''''((())))))***)))((('''&&&%%%%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&''''''''''''((((((((((((***++++++++++++++++++***''''''((((((((((((''''''''''''(((((()))))))))((((((''''''&&&&&&''''''((())))))))))))))))))******)))'''%%%%%%'''((()))(((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))'''''''''((((((((((((((((((((((((((())))))))))))******)))((((((((((((((()))))))))((((((((('''''')))************))))))(((***)))))))))(((((((((((((((((())))))))))))(((((((((((((((((()))))))))***)))((('''&&&&&&'''(((((()))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))***)))(((''')))+++))))))))))))(((((((((((()))(((((((((((()))******)))))))))))))))(((((('''************))))))))))))******)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''(((((((((((())))))&&&&&&''''''((())))))***&&&''''''(((((('''''''''(((&&&&&&''')))******((((((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''(((((((((((())))))******)))***+++,,,---------------...///111222222222222333222222111000///......000000000000111111111111//////............//////000///............//////------,,,++++++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))((((((((((((((((((((())))))***(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''))))))))))))************''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''(((((()))))))))(((((((((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))******+++)))((('''%%%%%%%%%&&&&&&(((((())))))))))))((((((&&&''')))(((''''''((()))(((((((((((())))))******((((((((((((((((((((((((***)))((('''''''''''''''&&&&&&&&&''''''(((******((((((((((((((((((((((((************************((('''&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''))))))(((&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&******))))))))))))******)))))))))(((((())))))))))))))))))))))))(((((((((%%%&&&'''((()))***+++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((***++++++,,,,,,++++++***&&&'''((())))))((('''&&&&&&''')))*********)))((((((''''''&&&&&&''''''((('''''''''(((((()))))))))'''%%%$$$$$$&&&'''''''''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&''''''((((((((()))(((((((((((())))))))))))***))))))(((((((((((((((***)))((((((''''''((((((************)))((('''''')))))))))(((((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&&&&))))))(((((())))))***+++*********************+++((())))))))))))*********)))*********(((((()))+++((()))))))))))))))(((((()))((((((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))),,,+++)))((((((((()))***%%%%%%%%%%%%%%%$$$$$$$$$(((((((((((((((((())))))''''''''''''(((((())))))&&&&&&''''''''''''&&&%%%(((''''''(((***,,,+++***(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''(((((('''''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$###$$$%%%%%%((((((((((((((()))))))))******,,,---------------//////000111111111111000333222222111000///......000000000000111111111111//////............////////////............//////...---,,,,,,++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++******************))))))))))))'''(((((()))))))))))))))(((((((((((('''''''''''''''&&&%%%$$$$$$%%%'''((())))))))))))************&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&''''''(((((((((((('''''''''((((((''''''&&&'''((((((((())))))******(((((((((((((((((((((((()))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((()))******)))(((((('''((()))((('''&&&'''(((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((''''''&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''************************((((((&&&%%%%%%&&&((((((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((()))))))))************))))))((())))))))))))))))))(((((((((((()))))))))))))))&&&&&&'''((()))++++++,,,))))))))))))))))))))))))%%%&&&&&&'''((()))******************************&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))((((((((('''''''''''''''''''''(((((((((((()))))))))************))))))&&&'''((())))))((('''&&&&&&''')))*********)))((()))((((((''''''(((((()))&&&&&&&&&''''''(((((((((***((('''(((***+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((())))))))))))***))))))(((((((((((((((******)))(((((((((((())))))))))))))))))((('''&&&((((((((('''''''''&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((+++******))))))((((((((((((''''''''''''((())))))(((((())))))))))))))))))))))))))))))*********+++)))*********(((((()))+++'''((())))))))))))(((((((((''''''&&&&&&'''''''''(((((())))))))))))((((((((((((((((((((((((((((((,,,+++)))((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((('''&&&(((***,,,+++***'''(((((())))))(((((('''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((())))))'''(((((((((((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))((((((((((((((((((((((((******+++,,,------------//////000000111000000000222222111111000000///////////////000000000111111//////............/////////............//////000...------,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++*********)))))))))''''''((()))))))))))))))%%%%%%&&&'''((()))******''''''&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%&&&''''''(((((())))))***(((((((((((((((((((((((()))))))))(((((('''''''''))))))************))))))'''((()))******)))((('''((()))***)))'''&&&&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((''''''&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''))))))((('''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))******))))))(((&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''(((((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))(((***))))))(((((())))))***&&&'''''''''''''''((((((((('''&&&''')))***)))((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******)))(((((((((((((((******))))))))))))(((((('''((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''''''''''')))))))))((((((''''''&&&'''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&))))))))))))************))))))***)))(((''')))+++&&&''')))******)))(((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))))))))''''''''''''((((((((((((++++++***))))))))))))***'''''''''(((((((((((()))******))))))))))))((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&%%%%%%&&&)))******)))'''''''''(((((('''''''''$$$$$$%%%%%%&&&''''''((((((((((((((((((((('''''''''(((((()))((('''&&&%%%&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------///000111111111111111111111000000000000000....../////////000000000//////............//////...............///000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))&&&'''((()))***))))))(((%%%%%%&&&'''((()))******&&&'''(((((()))))))))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''((()))***)))((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''((((((((())),,,------,,,***(((&&&''')))******)))'''&&&)))******)))'''%%%&&&''''''((()))))))))((('''&&&((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&&&&((()))***(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&'''((())))))((('''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''((((((((('''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''(((((()))*********)))((('''&&&''''''((())))))))))))*********+++(((((())))))))))))((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))***))))))(((((())))))***)))))))))))))))(((((((((%%%%%%$$$%%%'''((('''%%%(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))***************)))))))))(((((((((((())))))))))))******)))((((((((((((((())))))***+++***)))((('''&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&%%%$$$###((((((((('''((())))))***))))))(((((('''&&&&&&&&&((((((((()))))))))******((())))))(((''''''(((***&&&''')))*********)))((())))))((('''''''''''''''''''''((()))))))))))))))''''''(((((())))))))))))***++++++++++++***))))))((((((((()))))))))***************)))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$###$$$######%%%'''))))))(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%&&&''''''''''''''''''&&&))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''((()))******+++++++++***+++---///111222333333000000000000000111111111............//////////////////............//////...............///000111......---,,,,,,,,,,,,---************************,,,,,,,,,+++++++++******+++++++++************)))&&&''')))*********)))((()))(((((((((''''''''''''&&&''')))*********)))(((''''''''''''((((((((()))'''((((((((())))))******))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,&&&''')))*********)))((())))))***))))))(((''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&(((+++------+++(((&&&&&&'''(((******((('''&&&)))******)))&&&%%%%%%&&&(((((()))))))))'''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&'''(((******(((&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''((()))***++++++***)))((('''((()))******)))((('''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''((()))******+++***)))(((&&&&&&''''''((()))*********++++++++++++))))))************)))))))))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))))))))(((((((((((()))))),,,,,,++++++******))))))((('''''')))***+++)))((((((((()))***************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))),,,,,,++++++******))))))(((((((((((())))))))))))******)))(((((((((((((((((()))+++,,,+++***(((&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************)))((('''&&&)))))))))))))))******+++---,,,,,,+++***))))))((((((((((((((())))))))))))'''(((((((((&&&&&&((()))%%%''')))***+++***)))(((******)))(((((((((((((((''''''((()))))))))))))))(((((())))))*********+++******+++,,,,,,***)))(((&&&'''''''''(((((())))))+++*********))))))((((((&&&&&&''''''((()))))))))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))&&&&&&'''''''''''''''''''''((()))***)))(((&&&$$$(((''''''&&&%%%%%%$$$$$$))))))(((((((((((())))))$$$&&&)))))))))((((((((()))))))))))))))(((((((((---,,,++++++******++++++............////////////......//////000000111111222222111000///......---......---------......///...///000111111000///...////////////////////////---------,,,,,,,,,++++++)))))))))***+++++++++,,,))))))))))))))))))))))))))))))***++++++++++++***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((***+++'''((()))******)))(((''')))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((&&&%%%$$$$$$%%%'''***+++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&'''((((((''''''((((((((((((''''''))))))))))))))))))))))))---,,,***)))'''&&&&&&&&&$$$%%%'''((((((((('''''''''((((((((('''&&&%%%%%%))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))'''&&&&&&'''((((((+++++++++++++++***))))))((((((''''''''')))***,,,&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))***)))''''''(((***(((''''''''''''(((((()))***)))(((%%%### ))))))((('''&&&%%%%%%%%%((((((((('''&&&$$$""""""###$$$%%%'''(((((()))(((''''''((())))))))))))))))))'''%%%'''***,,,***(((&&&'''''''''''''''&&&&&&((()))***)))'''&&&&&&&&&)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))))))))******************************************))))))((((((''''''''''''((()))***+++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((()))***+++***)))'''%%%+++***)))(((((()))***+++))))))))))))************+++)))''''''((())))))(((*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************+++(((&&&'''***,,,+++)))))))))))))))((((((((((((******))))))(((((('''''')))***+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))...---+++***((('''&&&&&&***)))((('''''''''((((((&&&%%%%%%&&&&&&((())))))((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''***)))))))))))))))***+++'''(((*********))))))***(((((((((((((((((((((((())))))))))))******+++,,,------...000111222333444111111111111222222222222222222111111000//////.../////////......//////000//////000000000000//////////////////////////////---------,,,,,,,,,++++++************++++++++++++))))))))))))))))))))))))(((((()))************)))''''''''''''''''''''''''))))))((((((((('''''''''''''''((((((((())))))))))))(((''''''&&&'''(((((('''(((((())))))(((((('''((((((''''''&&&&&&'''''')))(((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((***)))((((((((()))***+++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&&&&&&&%%%&&&'''((((((((('''&&&'''''''''(((''''''&&&&&&)))((((((''''''''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((((('''&&&''''''((()))'''((()))))))))(((&&&%%%***)))((((((((((((((()))&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))((('''&&&((())))))(((((('''''''''(((((()))((('''&&&%%%$$$######(((((((((''''''&&&&&&%%%(((((()))))))))))))))))))))))))))((((((''''''''''''((())))))******))))))***((('''''')))***(((&&&''''''(((((((((''''''&&&&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))******))))))))))))******))))))))))))***************************************)))))))))((((((((('''))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((())))))************)))))))))))))))))))))))))))((())))))))))))))))))))))))******,,,,,,,,,+++)))((()))(((((((((((((((((()))))))))))))))***************)))'''''')))))))))(((***)))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************+++)))'''''')))***)))'''))))))))))))((((((((((((+++*********)))))))))))))))******************)))(((((((((((()))))))))***))))))))))))))))))))))))++++++***)))((((((((()))(((((((((''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''((('''&&&%%%$$$%%%%%%&&&'''(((((())))))))))))))))))******+++,,,(((((((((((()))))))))***'''''''''''''''''''''''''''''''''((()))***+++,,,***+++,,,///111333555666111222222222222111111000222222111111000000//////111000000//////000000111000//////////////////000////////////////////////------------,,,,,,,,,,,,+++++++++++++++*********((((((((((((((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((())))))(((((('''&&&&&&&&&******((('''&&&&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''((((((******)))((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&'''(((((((((''''''(((((('''&&&&&&''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''&&&''''''((()))***)))***,,,,,,,,,+++)))(((************)))((('''&&&&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((***)))((('''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))+++***)))((('''&&&&&&'''((()))******++++++******+++***(((((((((((('''%%%'''(((((())))))((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******))))))******+++))))))))))))************************************))))))))))))(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))******)))((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((&&&''''''((((((''''''&&&))))))))))))***************((('''''')))***)))((())))))))))))))))))******((())))))******))))))(((************************))))))))))))************+++)))''''''(((((('''&&&(((((((((((())))))))))))++++++++++++***************))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))***++++++%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&''''''((()))))))))(((((((((((()))***+++,,,'''&&&%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))***+++,,,'''(((***,,,...000222333000000111111000///...---000000000000000000//////111111000/////////000000000///...------...///000////////////////////////...------------,,,,,,,,,,,,,,,,,,++++++*********(((((((((((((((((((((((('''((())))))******))))))''''''''''''''''''''''''((((((((((((((((((((((((***)))(((&&&$$$""" ))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((+++***)))((((((***+++,,,''''''''''''''''''''''''(((((((((((())))))))))))((())))))))))))(((''''''))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))'''&&&$$$######$$$&&&'''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&(((***+++)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))******)))+++---......,,,***)))((()))*********((('''&&&&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((($$$&&&''''''&&&%%%&&&'''******)))''''''&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''(((((((((((()))((('''%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((()))))))))***+++++++++++++++))))))(((((((((((('''&&&'''((())))))))))))))))))%%%'''((()))((('''((()))************************((((((''''''''''''((((((******))))))))))))******((()))))))))************************************))))))))))))((((((((((((######$$$&&&((()))***+++'''(((((((((((((((((('''((((((((((((((((((((((((***))))))((((((((((((((())))))************)))))))))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))((('''&&&((()))))))))***************((('''''')))******))))))))))))))))))*********)))))))))******)))))))))************************((()))))))))***************)))((((((((())))))((((((((((((((())))))))))))***************************)))(((''''''((()))***(((((()))))))))*********))))))))))))))))))))))))'''''''''((((((***+++,,,%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&%%%&&&((()))(((&&&&&&&&&&&&&&&''''''((((((+++******)))))))))******))))))***,,,---///000000///000111111111///...,,,.../////////////////////111000//////.........///000///...------...///000////////////////////////.........---------,,,,,,---,,,,,,,,,++++++******))))))))))))))))))))))))((()))******++++++******((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%$$$###""""""&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&'''((()))))))))((())))))((((((((()))***+++'''''''''''''''''''''''''''((((((((()))))))))***''''''((())))))))))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))******************)))))))))(((((((((((()))))))))((((((((()))'''&&&$$$$$$&&&''')))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&&&&'''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***%%%'''((())))))((('''&&&&&&''')))*********)))(((&&&((())))))(((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((******))))))))))))))))))''''''''''''((()))******))))))***+++++++++++++++&&&''''''''''''(((((()))''''''((()))))))))))))))''')))***)))'''&&&&&&'''''''''''''''''''''''''''(((((((((''''''(((((((((((((((''''''''''''((((((((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))######$$$&&&''')))******''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((((((((())))))************))))))((()))))))))*********+++((((((((((((((((((((((((((((((((()))))))))(((((('''''')))******)))''''''((()))))))))************)))(((&&&''')))******)))(((((())))))************))))))************))))))))))))))))))))))))))))))((()))))))))************((()))))))))***+++,,,---'''((((((((()))))))))***))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))************))))))))))))))))))))))))(((((((((((((((((())))))(((((()))*********))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$###)))))))))))))))*********((('''''''''''''''''''''(((''''''&&&&&&''''''''')))((('''***------***'''&&&&&&&&&'''(((((()))))),,,+++***))))))))))))***,,,,,,------...///000000000111333444333222000///......//////000000111111111111000///............///..................///////////////////////////............---------,,,,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))***+++++++++++++++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((())))))***%%%&&&'''((())))))))))))(((''''''''''''''''''(((&&&'''((()))***)))((('''((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******)))))))))******+++++++++&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++,,,++++++******))))))((()))************)))((('''+++***)))(((((()))***+++((((((((((((((((((((((((((('''''''''''''''(((((((((((('''&&&&&&&&&''''''''''''((()))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''((()))))))))(((&&&''''''(((((((((((((((&&&'''((()))************&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((("""$$$'''((('''&&&&&&'''***)))((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$(((((((((((((((((((((((("""###%%%''')))***************+++++++++***))))))((()))******++++++******$$$&&&'''''''''''')))***&&&&&&'''((())))))))))))((()))***)))'''&&&%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))************))))))((())))))******+++++++++))))))))))))))))))))))))***************+++++++++((((((((())))))((((((((())))))))))))************)))'''&&&''')))*********((((((((()))******++++++)))******++++++******)))(((((((((((((((((((((((())))))))))))************'''(((*********+++...000''''''(((((())))))******((((((((((((((()))))))))***))))))(((((())))))***)))))))))*********++++++))))))))))))))))))))))))))))))((('''''''''(((((())))))***+++******(((((((((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******%%%%%%%%%&&&''''''((((((***)))(((''''''&&&&&&''')))((((((,,,000///+++&&&&&&&&&'''(((((()))******))))))((((((((()))******++++++,,,---...//////000...000222444444333111//////000000111222222333333333222111000////////////---......//////......---////////////////////////............------------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************((((((((((((((((((((((((&&&'''''''''((((((((((((&&&''''''(((((()))******&&&'''((())))))((('''''''''(((((())))))((((((''''''((()))******)))'''&&&'''(((***+++,,,+++***)))))))))))))))))))))))))))'''''''''((()))*********+++***)))((((((((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))******+++++++++******)))((((((((('''((()))******)))((((((************************(((((((((((((((((((((((())))))(((''''''(((((((((''''''&&&%%%&&&'''((((((((())))))))))))(((((('''&&&''')))***)))(((&&&%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((())))))((('''''')))(((''''''((()))***+++)))((((((((((((((())))))&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((("""$$$''')))(((''''''((()))(((((('''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%******))))))((((((''''''"""%%%'''''''''&&&%%%''')))++++++***(((''''''((())))))******))))))%%%''')))(((&&&%%%''')))%%%%%%&&&'''((())))))(((&&&((())))))(((&&&'''(((++++++++++++++++++++++++(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))************))))))))))))))))))))))))'''((((((((()))))))))******))))))((('''&&&%%%%%%&&&''''''((((((''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))************))))))((())))))******+++,,,,,,))))))))))))))))))))))))***************++++++,,,(((''''''&&&&&&''''''((())))))))))))************((('''&&&''')))++++++***'''(((((()))******++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))************''')))+++***)))))),,,///'''''''''((()))*********(((((()))))))))*********)))******************)))))))))*********+++++++++))))))))))))))))))))))))(((((('''''''''((((((((((((((()))))))))'''&&&%%%(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))&&&&&&'''''''''''''''''''''''''''''''''((()))***"""###$$$%%%'''((()))***,,,+++***((('''''''''''''''&&&'''+++000///)))###'''''''''((()))******+++&&&&&&&&&'''((()))***+++'''((()))***,,,---...///+++---000222222111///...111111222333444555555666444333222111000000000000,,,---...//////...---,,,//////////////////////////////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********)))((('''&&&%%%$$$$$$(((((()))))))))'''&&&%%%'''((()))******)))((('''((()))***+++***)))'''%%%'''))),,,......---+++)))''''''''''''''''''''''''&&&''''''((()))******+++,,,***'''%%%$$$$$$%%%&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***+++******)))(((''''''&&&$$$%%%'''(((******))))))''''''((((((((((((''''''((((((((((((((((((((((((******)))((((((((((((((('''&&&%%%%%%&&&'''(((***))))))***))))))(((''''''&&&(((***+++***(((%%%###&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''((())))))((('''&&&&&&%%%###"""###$$$'''(((,,,+++)))'''''''''((((((&&&((())))))(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((("""%%%((())))))((((((((((((((('''''''''(((((()))$$$$$$%%%%%%&&&''''''(((+++******)))(((''''''&&&!!!###''')))***(((&&&$$$###'''))))))(((&&&''''''((()))))))))))))))''')))***(((%%%$$$%%%'''$$$%%%&&&'''(((((((((((($$$&&&((()))(((((()))***(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))))))))))))))))))))******)))((((((((((((((())))))************))))))((())))))***++++++,,,,,,))))))))))))))))))))))))((((((''''''((()))******''''''%%%$$$$$$%%%''''''))))))))))))************((('''&&&''')))++++++***'''(((((()))***+++++++++******++++++++++++******************************))))))))))))************(((***+++***((('''***,,,&&&''''''((()))******+++))))))******+++++++++,,,)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&((())))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))'''&&&%%%$$$###$$$%%%&&&)))))))))((('''&&&$$$###%%%&&&'''((((((((('''&&&(((((((((((((((((((((((()))))))))***,,,+++)))&&&'''''''''''''''((()))))))))***+++---......------//////111222222222222222///000222333444555555555444222000...------//////000///...------...///000000000000000000000000000//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++...---+++)))(((((()))***)))************)))((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&******)))''''''&&&&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((+++((('''(((+++,,,+++)))******)))(((((((((((((((***)))((('''&&&&&&'''(((&&&''')))*********)))((()))((('''&&&%%%$$$######((((((((((((((((((((((((,,,,,,,,,)))&&&%%%%%%&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''((((((((('''((((((((('''&&&%%%$$$'''(((((()))***++++++,,,((()))))))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))))),,,***(((((()))******)))******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((((((''''''###$$$$$$%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))*********+++'''''''''&&&&&&'''''''''***+++,,,+++)))&&&%%%%%%))))))((('''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&''''''(((((((((((((((((())))))))))))(((((('''))))))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---...,,,***(((&&&&&&&&&&&&)))*********)))(((&&&%%%))))))))))))))))))))))))&&&%%%%%%&&&)))+++******(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))+++(((&&&%%%&&&((())))))************************************************''''''((())))))***))))))++++++******))))))(((((('''((()))))))))'''&&&%%%---,,,***(((((((((((()))*********)))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))************))))))(((((())))))))))))((((((***,,,,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''''''(((((()))******+++)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((***)))((()))***+++)))(((((((((((((((((()))******)))***+++---------,,,,,,......///000111111111111///000111333444555555555333222000...---...//////000///............///000000000000000000000000000///......---,,,,,,+++++++++,,,,,,------,,,,,,+++...---+++)))((()))************++++++******)))(((''''''''''''''''''''''''))))))((('''''''''''''''***)))((('''&&&&&&%%%&&&***)))(((''''''&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&$$$###$$$&&&(((&&&$$$******)))(((((((((((((((***)))((('''&&&''''''(((&&&'''((()))***))))))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))***+++***(((((()))+++******)))))))))(((((((((&&&&&&''''''''''''''''''******))))))))))))))))))&&&&&&&&&'''((()))))))))''''''(((((((((((('''''')))((((((((((((''''''''''''((((((((()))))))))))))))(((&&&&&&'''(((((('''******)))(((((((((((((((***)))'''&&&&&&''')))***((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&'''((((((((((((((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))******((((((''''''''''''((((((&&&(((***+++***))))))************)))((((((''''''(((''''''''''''''''''((((((((()))))))))*********(((((()))))))))))))))(((&&&'''(((((())))))(((((((((((())))))***))))))(((*********)))))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++***)))(((''''''((((((&&&'''(((************)))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))***(((&&&&&&'''((()))(((************************************************'''((())))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''---,,,***(((((((((((()))***)))))))))))))))))))))************************))))))))))))))))))))))))******(((((('''((())))))))))))************))))))(((((())))))))))))((((((,,,------+++(((%%%%%%%%%''''''''''''''''''''''''&&&'''(((((()))(((((('''''''''(((((()))*********((((((''''''''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((((((((('''''''''''''''((()))***+++((((((((((((((((((((((((***)))((()))***+++***((()))))))))))))))***++++++******+++,,,,,,,,,++++++,,,---...///000000000000///000111222333444444444222111000.........//////000//////......//////000000000000000000000000000.........------,,,,,,++++++,,,,,,------,,,,,,+++...---+++***))))))***++++++++++++++++++******)))(((((((((((((((((((((((())))))((('''''''''((((((***)))((('''&&&&&&&&&&&&***)))(((''''''&&&''''''))))))(((((((((((())))))************************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''')))***)))(((***))))))((((((((((((((())))))(((''''''''''''(((''''''((()))))))))))))))&&&'''''''''((((((((()))(((((((((((((((((((((((()))***++++++))))))***+++************))))))))))))((((((''''''''''''''''''***)))((((((((()))***+++&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''''''''((((((((())))))))))))'''&&&&&&'''(((((('''***))))))(((((((((((((((,,,***'''%%%%%%'''***,,,((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))))))))((((((******)))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''((((((((((((((())))))((((((''''''''''''(((((($$$&&&)))******)))***+++)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''((()))************&&&'''(((((())))))(((((('''((()))***************+++*********))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))(((((((((((()))***'''''')))***++++++++++++))))))))))))))))))))))))---+++***)))***)))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))(((''''''))))))((('''************************************************)))))))))***))))))(((((())))))))))))************+++***)))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))******************************))))))))))))))))))))))))+++***)))((((((((((((((())))))************))))))(((((())))))))))))(((((()))******)))&&&$$$######''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&%%%%%%%%%%%%''''''((()))))))))))))))(((((('''&&&&&&''')))***(((((((((((((((((((((((('''((()))+++---,,,)))&&&))))))(((((())))))***+++******+++++++++++++++***,,,---...//////000000//////000111222333333333333222111000///......//////000//////////////////000////////////////////////......---------,,,,,,,,,+++,,,,,,------,,,,,,+++---,,,+++************++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((()))((((((''''''''''''(((((())))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((,,,++++++,,,------------))))))(((((((((((())))))((((((((('''''''''(((((('''(((((()))))))))))))))*********)))(((''''''&&&((((((((((((((((((((((((+++,,,,,,+++((('''&&&'''))))))))))))))))))))))))))))))((((((''''''&&&&&&###$$$%%%''''''(((((('''((()))))))))*********+++&&&&&&'''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))***((('''''')))******)))))))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%'''))))))((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&'''((()))***+++++++++''''''((()))))))))))))))'''''')))***++++++++++++++++++******)))((((((((())))))))))))))))))))))))&&&''')))*********)))((())))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((---+++))))))))))))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))))))))))))))'''(((((((((((())))))))))))((('''(((******(((&&&***************************************************************)))((('''(((((())))))******++++++,,,+++***)))))))))++++++,,,+++)))((((((((()))***)))))))))))))))*********************************))))))))))))))))))))))))++++++***))))))((((((((())))))************))))))(((((())))))))))))((((((%%%'''((((((&&&%%%%%%&&&((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((((('''&&&&&&)))(((&&&%%%$$$$$$%%%&&&(((((((((((((((((((((((($$$&&&***...000...((($$$(((''''''''''''((())))))***)))))))))******++++++,,,---...///000000000000//////000111222222222222000000000//////////////////000000000000000000///////////////////////////---------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++******************************))))))((((((((())))))***&&&&&&&&&'''((()))***+++)))((((((''''''''''''((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***))))))(((((((((((())))))''''''((((((((((((((((((((((((((((((((())))))************)))((((((((('''))))))))))))))))))))))))(((***+++***'''&&&%%%%%%(((((((((((((((((((((((()))))))))((((((''''''&&&"""%%%((()))(((&&&$$$))))))))))))************&&&'''((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((()))(((&&&''')))******)))))))))(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((())))))***(((((())))))))))))(((((((((((((((((())))))))))))((()))))))))))))))((((((%%%%%%&&&'''''''''&&&&&&''''''''''''(((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&''''''''')))***++++++++++++'''(((((()))))))))))))))&&&'''(((******+++++++++************))))))((((((************************((()))***+++,,,+++***)))*********)))(((((('''&&&*********)))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************************(((((((((((()))))))))***)))(((((()))******)))'''******************************************************+++******)))(((((((((((())))))******++++++,,,+++***))))))***+++,,,+++***)))((((((((()))***(((((())))))************************************))))))))))))))))))))))))***************)))(((((())))))************))))))(((((())))))))))))((((((%%%'''))))))(((((()))***))))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))))))))''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$######''''''&&&%%%$$$$$$$$$$$$((((((((((((((((((((((((###%%%***///111...((($$$'''''''''''''''(((((()))(((((((((((()))***+++,,,,,,---...///000000000000//////000111111111111111000000000000000////////////000000111111000000///000000000000000000000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++******)))))))))))))))))))))))))))))))))((((((((()))******&&&&&&&&&'''(((***+++,,,((((((''''''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((((((''''''((()))((((((((((((((())))))***&&&'''(((((()))(((((((((((((((((((((((()))******&&&&&&'''((()))***++++++))))))))))))))))))))))))###%%%((()))(((''''''(((''''''''''''(((((((((((())))))(((((((((((((((((("""$$$'''***+++***'''&&&''''''''''''((((((((((((&&&'''((()))************)))(((((((((((('''''''''&&&&&&'''''''''(((((((((&&&%%%$$$$$$&&&(((((('''((((((((((((((())))))***$$$&&&((())))))(((&&&$$$((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((''''''''''''(((((('''%%%###"""&&&&&&&&&''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&& """%%%'''''''''((()))'''((((((((())))))******)))((((((''''''(((((()))''''''((((((((()))))))))(((((()))***++++++++++++'''((())))))******))))))&&&'''((())))))))))))))))))))))))))))))))))))***************************))))))***+++++++++++++++************)))(((&&&&&&&&&&&&&&&'''(((***,,,,,,))))))))))))))))))))))))'''&&&%%%'''((())))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************************((((((((()))))))))*********)))((((((******)))(((*********************************************************+++******))))))))))))))))))******************************+++,,,+++***)))(((((()))***+++((((((((()))******++++++************************))))))))))))))))))))))))))))))***++++++******)))))))))************))))))(((((())))))))))))(((((($$$&&&((()))(((((()))***))))))))))))))))))))))))))))))''''''&&&'''(((((()))))))))))))))))))))(((&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&((((((((((((((((((((((((%%%&&&))),,,...---***'''((((((((('''((())))))***'''&&&&&&'''(((***,,,---+++,,,---......//////......///000000111000000000//////000000000000/////////000111111111111000///000000000000000000000000------------------------+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******++++++******)))((())))))))))))))))))))))))))))))(((((()))******+++((((((((((((((())))))***((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''')))******(((((()))+++((((((((((((((()))******%%%&&&((()))))))))(((((()))(((((('''((()))***+++%%%&&&&&&''')))******+++))))))))))))))))))))))))###%%%(((***)))(((((()))''''''(((((())))))))))))((((((((((((((()))))))))'''(((((()))************((((((((((((''''''''''''%%%&&&'''((()))))))))))))))(((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&$$$###$$$&&&(((((('''((((((((((((((()))******&&&'''(((((((((((('''&&&((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&&&&&&&'''((()))((('''%%%$$$$$$%%%%%%&&&''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******)))))))))((((((((((((''''''&&&&&&''''''((("""$$$'''((((((((()))***((((((((()))))))))))))))(((''''''''''''''''''((((((((()))))))))*********)))******+++++++++******(((((()))************)))&&&''''''(((((((((''''''((((((((()))******++++++************************)))))))))))))))***++++++(((((()))******)))((('''%%%%%%%%%%%%''')))+++,,,))))))))))))))))))))))))(((''''''''')))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************(((((()))))))))*********,,,***'''''')))******)))************************************************))))))***+++++++++***************)))))))))))))))((())))))***++++++******+++***)))(((((()))***+++'''(((((()))******++++++************************))))))))))))))))))))))))'''(((***+++,,,+++++++++))))))************))))))(((((())))))))))))((((((###%%%''''''&&&&&&&&&'''))))))))))))))))))))))))***)))((('''&&&&&&'''((('''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((((((((('''%%%%%%%%%&&&''')))***+++++++++!!!###%%%((()))***))))))((((((((((((((((((((((((((('''''')))+++,,,+++***)))))))))))))))******+++&&&%%%&&&&&&(((***---...******+++,,,------------...///000000000000000///...///000000000000000//////000111222222111000///000000000000000000000000------------------------+++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,***************)))(((((((((((((((((((((((((((((())))))((())))))***+++++++++***)))(((((('''''''''(((((('''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))************************(((((())))))))))))((((((%%%''')))(((&&&&&&(((***((((((((((((((()))******%%%&&&((()))))))))(((((()))((('''''''''(((***+++((((((((((((''''''''''''))))))))))))))))))))))))''')))+++,,,***'''&&&&&&(((((())))))*********+++''''''(((((())))))******+++)))'''&&&&&&(((***,,,************))))))))))))$$$%%%&&&'''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((******)))((((((((((((((()))*********)))(((''''''((()))***((((((((((((((()))******(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((('''&&&%%%%%%###$$$''')))******))))))$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))(((((((((((())))))''')))++++++)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((******+++++++++******)))(((((()))***************''''''''''''''''''&&&&&&''''''((()))***+++,,,,,,************************)))((('''''''''(((***+++%%%&&&(((************)))((('''&&&%%%%%%&&&(((((())))))))))))))))))))))))+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++************************))))))))))))************---***''''''(((***+++***************************************************((()))***+++++++++++++++++++++******))))))(((((('''((()))+++++++++***)))******)))(((((()))***+++'''(((((()))***+++++++++************************))))))))))))))))))))))))&&&((()))+++,,,,,,,,,+++))))))************))))))(((((())))))))))))((((((''''''(((((())))))******,,,+++***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''&&&%%%######%%%&&&&&&%%%''''''''''''(((((((((((((((''''''''''''((())))))***)))'''&&&&&&(((***++++++,,,,,,******+++...111666555444222111222222333222111000//////000111222000000000000000000000000------............---------------.........//////,,,,,,,,,,,,,,,---...///000---******+++,,,***(((+++++++++++++++***))))))***)))))))))))))))******''''''(((((())))))******++++++***'''%%%$$$%%%''')))(((((('''''')))***+++))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((,,,***)))'''''''''(((((())))))((('''&&&%%%$$$$$$&&&'''((((((((('''%%%$$$***)))(((''''''((()))***'''(((***+++++++++***)))'''''''''''''''''''''''')))))))))))))))(((''''''&&&'''((())))))******)))((('''&&&(((+++,,,***''''''''''''''''''((())))))******)))(((((((((((((((***)))(((''''''((()))***))))))(((((('''''''''&&&++++++)))((('''''''''''''''''''''''''''((())))))++++++)))(((''''''''''''((()))*********)))'''&&&&&&'''''''''(((((())))))+++***)))(((((('''''''''***************)))(((((())))))((((((''''''&&&&&&''''''(((((())))))******))))))'''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))************)))(((((((((((((((&&&(((***+++,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%###%%%''')))***)))'''&&&&&&''''''(((((((((((((((&&&''')))*********)))(((...------,,,+++***))))))))))))************))))))''''''((()))))))))))))))******))))))))))))))))))******))))))((((((''''''++++++************++++++))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))***++++++,,,,,,(((((()))******************)))))))))***,,,...///(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,+++++++++***)))))))))(((((())))))))))))((('''))))))))))))))))))))))))))))))))))))************+++++++++************)))******++++++++++++************))))))((((((''''''************++++++++++++))))))))))))))))))))))))++++++***)))(((((())))))((((((''''''''')))***,,,''''''(((((())))))))))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%###$$$&&&''''''&&&''''''''''''(((((((((((('''''''''&&&'''(((((()))+++***)))'''''''''((()))***++++++***)))+++...000222111000///...///000000111000///......///000111000000000000000000000000---......//////......------------.........//////...---------......///000///,,,***)))++++++***(((******++++++******))))))******))))))))))))******(((((((((((('''''''''''',,,,,,,,,)))'''&&&''')))(((((('''''''''((()))***)))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((+++***)))((('''((())))))+++++++++******))))))(((((((((((((((((('''&&&&&&'''((()))******)))((('''%%%%%%'''((((((((('''&&&)))))))))))))))))))))))))))))))))))))))(((''''''((()))))))))))))))((('''(((&&&&&&''')))***(((&&&'''''''''''''''((())))))***)))((((((''''''(((((()))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***)))))))))))))))***++++++***)))((('''&&&&&&&&&&&&((()))))))))(((((('''&&&''''''''''''((((((((()))'''''''''(((((()))***+++)))************)))(((((()))))))))(((((('''''''''((((((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((()))((((((((((((((())))))***((('''&&&&&&%%%%%%&&&&&&&&&'''((()))))))))((((((*********)))))))))(((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''(((((())))))(((((((((((()))************)))---,,,+++***************))))))************))))))(((((()))))))))))))))((()))))))))))))))*********+++*********))))))))))))+++******))))))******+++***)))))))))((((((((((((((((((''''''''''''((((((******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))++++++******************((())))))***************++++++***)))***+++,,,,,,)))))))))************+++******+++++++++,,,,,,,,,++++++++++++************************************************************))))))))))))************+++++++++************)))******++++++++++++************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++***)))))))))))))))***)))(((((('''((())))))'''(((((((((((()))))))))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&%%%$$$((((((((('''''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%''')))))))))''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((******))))))((((((''''''((())))))))))))***---000...............//////000000//////......//////000000000000000000000000000---......//////......---------.........////////////............///000000---,,,***)))******)))(((************)))))))))(((******)))))))))))))))***)))(((((('''&&&&&&%%%%%%+++,,,+++***'''&&&'''(((''''''&&&&&&''''''((()))***)))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))******++++++++++++++++++++++++***))))))(((((((((((((((&&&'''***++++++***'''&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))(((((('''************)))((('''&&&((('''&&&'''((((((&&&$$$(((((('''''''''((()))))))))(((''''''&&&&&&'''''''''''''''(((((('''''''''((((((((((((''''''''''''$$$$$$%%%%%%'''(((******)))))))))))))))***++++++)))((('''&&&&&&%%%&&&&&&)))(((''''''&&&'''''''''''''''''''''(((((((((((('''''''''(((((()))***+++))))))******))))))((('''))))))))))))(((((((((((())))))(((((((((((((((((('''&&&&&&%%%%%%&&&''''''))))))(((((())))))***+++(((((((((((())))))))))))+++******)))((()))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&%%%&&&'''(((&&&'''(((((())))))(((((())))))(((((())))))***+++++++++)))(((((()))***+++))))))************)))))))))))))))***))))))(((((((((((())))))*********+++++++++++++++************+++******))))))******+++******)))))))))((((((((()))((((((''''''(((((()))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******,,,,,,++++++***))))))(((((()))******++++++******,,,+++***)))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,+++************+++,,,************************)))))))))*********+++++++++++++++************)))******++++++++++++*********))))))))))))((((((((()))))))))************+++))))))))))))))))))))))))+++***)))))))))))))))))),,,+++***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))'''%%%$$$)))(((((((((((('''''''''((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&%%%$$$&&&(((***+++***''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''((())))))))))))((((((&&&'''((()))(((***,,,////////////000000111222222000000////////////000000000000000000000000000000......////////////..................///////////////...............//////,,,+++***))))))***))))))******)))))))))((())))))+++***))))))))))))))))))(((((((((''''''&&&&&&&&&((())))))(((%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''(((((())))))***++++++((((((((()))))))))******+++***)))(((((()))***+++'''((()))******)))((('''))))))******++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''((((((((((((((('''&&&%%%)))((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''''''''&&&&&&&&&'''(((((('''''''''''''''(((((())))))(((''''''&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((+++***)))((('''''''''''')))))))))))))))((((((''')))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((((()))))))))))))))(((((())))))***+++'''(((((()))))))))))))))---,,,++++++******++++++)))((((((''''''((())))))))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((''''''&&&''''''''''''((())))))))))))))))))((('''&&&'''((()))******)))((('''((()))+++,,,))))))************)))))))))************)))((((((((((((((()))******++++++******************************))))))))))))***************)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,++++++++++++++++++*********))))))))))))***++++++++++++************)))))))))))))))************+++++++++,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,+++)))((()))***,,,---************************))))))*********++++++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))******)))))))))))))))***+++******))))))((((((((((((((((((''''''''''''''''''(((((((((((()))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&)))+++++++++''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&''')))************&&&'''))))))))))))+++---...//////111222222333333111111111111111111111111000000000000000000000000...//////////////////............/////////000000......------,,,------...+++++++++***))))))***+++++++++***)))((()))))))))++++++***)))(((((())))))''''''((((((((()))))))))'''((()))(((&&&$$$%%%&&&%%%&&&&&&'''''''''''''''))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******)))((((((''''''((()))***+++,,,,,,&&&''''''(((((())))))***+++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))***)))((('''''''''***))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''(((((((((((((((((((((((('''(((((())))))'''''''''''''''(((((()))))))))(((((('''(((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''+++***)))((('''''''''''')))))))))))))))(((''''''((((((((((((((()))))))))))))))((((((''''''&&&&&&'''(((((())))))*********((((((''''''(((((()))***''''''((()))***))))))((())))))(((''''''''''''(((&&&%%%%%%$$$$$$$$$%%%%%%(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******'''((()))***)))(((&&&$$$'''(((((()))))))))))))))((('''&&&%%%&&&'''((())))))((((((((((((***+++,,,))))))************))))))))))))************))))))(((((())))))************))))))))))))))))))))))))***))))))))))))))))))***************))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************+++++++++,,,,,,+++++++++))))))*********+++++++++))))))***+++++++++++++++(((((())))))************)))))))))*********++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,---+++***((('''(((***,,,---************************************+++++++++++++++++++++*********))))))******++++++++++++******))))))))))))************'''''''''(((((((((((()))))))))))))))))))))))))))***)))))))))))))))******(((((()))***************(((((((((''''''''''''&&&((((((((()))))))))))))))((((((((((((((((((((((((%%%%%%'''((()))*********((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&(((*********''''''''''''(((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++'''(((******))))))***,,,,,,,,,...///000000000000111222222333333222222111000000000000000000000000...//////000000//////........./////////000000000......---,,,,,,,,,,,,---+++,,,,,,+++******+++------,,,***)))))))))***+++,,,+++***)))((((((((((((''''''(((((()))******+++''')))******((('''''''''&&&&&&'''(((((((((((('''(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((************(((((('''((()))***++++++++++++)))))))))******+++++++++)))))))))))))))******+++***)))(((''''''((()))***((((((''''''(((((()))***++++++++++++++++++++++++'''(((((()))))))))))))))&&&'''((()))************((()))******)))'''((((((******)))((((((((()))))))))(((''''''&&&&&&'''''''''''''''((((((''''''''''''''''''(((((((((((((((&&&&&&'''''')))***,,,,,,)))))))))))))))***++++++***))))))((((((((())))))'''''''''&&&''''''((()))(((((((((((((((''''''''''''''''''(((((()))***+++(((((())))))(((((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''%%%%%%'''(((((((((((((((''''''&&&&&&''''''((()))&&&''')))*********)))(((******)))((((((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******&&&'''***++++++)))&&&%%%'''((())))))******))))))''''''&&&&&&''''''((()))((())))))******+++++++++))))))************))))))((()))******++++++*********)))))))))))))))))))))((((((((((((((()))))))))***))))))(((((())))))***++++++*********)))))))))***))))))(((((())))))***)))))))))************+++))))))))))))))))))))))))******************************++++++++++++******((())))))***++++++,,,,,,)))***++++++,,,+++++++++(((((()))***+++++++++***)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,))))))(((((()))***,,,---++++++++++++++++++++++++*********++++++++++++,,,+++++++++************)))******++++++++++++******)))))))))************+++(((((())))))))))))******)))))))))))))))))))))))))))))))))))))))******+++'''((()))***++++++++++++(((((('''''''''&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((***+++,,,''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&%%%&&&'''))))))(((''''''''''''(((((((((((()))(((((((((((()))*********)))(((''''''((()))***(((***++++++***)))***++++++,,,---...///......---000111222222222222111000000000000000000000000000//////000000000000//////.../////////000000000000//////...---------------+++---...---+++***,,,///...---+++***)))***+++,,,,,,+++***)))(((((((((((('''(((((((((((((((((((((&&&(((******((('''''''''&&&'''((()))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''((((((***+++,,,++++++******+++++++++++++++++++++'''((())))))******))))))(((((())))))))))))((((((+++***)))))))))***,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))'''((()))))))))))))))(((%%%'''***)))((('''((()))+++******)))(((((())))))***)))((((((''''''(((((()))((((((''''''(((((()))''''''''''''((((((((()))&&&&&&&&&'''((()))***+++)))))))))))))))***++++++(((((('''''''''(((((()))&&&'''(((((()))))))))((()))((((((((('''''''''''''''''''''(((((()))***+++(((((())))))(((((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''''''''$$$%%%'''((())))))((((((''''''&&&&&&''''''((()))&&&''')))*********((((((,,,+++******))))))******,,,,,,---------,,,******'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((()))******''''''((()))***)))(((((((((((()))************)))'''(((((()))))))))))))))(((***+++,,,---,,,***)))))))))************))))))'''((()))***+++,,,,,,,,,++++++******)))((((((((((((((()))))))))*********))))))(((((((((((())))))+++++++++*********))))))******))))))))))))******))))))*********+++++++++))))))))))))))))))))))))************************)))******************)))******************++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,+++***)))*********+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++))))))******+++,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++************)))******++++++++++++******))))))*********+++++++++***++++++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))***++++++))))))***+++++++++***)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''')))+++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%&&&'''((()))(((&&&%%%%%%'''(((''''''''''''''''''((((((((())))))))))))))))))******+++...,,,)))'''&&&&&&'''((()))+++,,,,,,***))))))***,,,---.../////////...---///000111222222111000///000000000000000000000000//////000000000000//////////////////000000000000111000///...............+++---///...++++++---000///...,,,******+++,,,---,,,+++***)))((((((((((((((((((((('''&&&&&&%%%%%%$$$&&&((((((&&&%%%%%%%%%&&&''')))*********)))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''')))***++++++***)))'''((()))***+++,,,+++******************************&&&'''(((*********)))(((&&&'''***++++++***'''&&&((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))************)))((('''&&&###&&&((((((&&&&&&''')))++++++***))))))((())))))******)))(((((((((((((((***)))(((''''''((()))***&&&'''''''''(((((())))))***)))((('''&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&''')))*********)))((())))))(((((('''''''''&&&+++***)))(((((('''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&''')))***+++++++++***'''''''''''''''((())))))&&&''')))***+++***((('''(((''''''&&&&&&&&&&&&&&&&&&((()))***)))(((&&&$$$&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***((((((''''''((()))***+++(((((()))***************((()))+++,,,,,,,,,+++***)))***---......,,,***((())))))************))))))&&&''')))***,,,,,,------,,,,,,+++***)))(((''''''))))))******+++++++++,,,))))))(((((((((((())))))+++++++++************)))******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))************************))))))************)))))),,,,,,++++++***)))))))))******+++,,,,,,,,,,,,+++------------,,,***((('''++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))***+++,,,---...------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++************)))******++++++++++++******))))))******++++++++++++'''(((((((((((()))))))))))))))))))))))))))))))))))))))((())))))***++++++++++++,,,,,,+++***(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''+++***)))((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))'''%%%(((''''''((())))))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))))))))***+++,,,...///((()))+++---...///000000000111222111//////000111111111111111111111111111222222222111000///...---111111111111000000000000111111111111000000000000------------------------111000///...,,,+++***))),,,,,,***)))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***&&&'''((())))))******)))%%%''')))+++---...///000+++******)))(((''''''&&&))))))))))))))))))))))))(((((()))***++++++,,,,,,))))))************))))))******))))))((((((''''''******))))))((((((''''''&&&&&&''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''((()))(((%%%###(((((()))(((((('''&&&&&&%%%&&&&&&''''''''''''''',,,+++)))'''&&&%%%&&&&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&***)))'''%%%%%%''')))******************)))((((((''''''''''''''''''''''''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))*********************)))(((((()))(((&&&%%%&&&(((+++---))))))))))))))))))))))))******))))))))))))******(((''''''(((*********)))******)))*********)))'''******))))))((((((''''''((((((((((((((()))******((((((((((((((((((((((((++++++************+++++++++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******///...---,,,++++++******)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))************************************************))))))************))))))+++*********))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,)))***+++---...---***'''******+++,,,,,,---......))))))*********+++++++++***+++,,,---...---,,,+++************************,,,,,,++++++***++++++++++++++++++++++++++++++++++++***(((''''''(((***+++************************)))))))))***+++++++++,,,******))))))))))))******(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((())))))))))))(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%)))+++***(((((('''''''''))))))'''&&&''''''((((((((((((''''''''''''((((((((()))))))))(((((())))))***,,,---...)))***,,,---//////000000111222333333111111222333333333333333333333333333444444444444333222111111111111111000000000//////111111000000000/////////..............................------,,,,,,++++++,,,,,,***)))(((((((((((())))))))))))((((((((((((''')))***)))((('''(((***((()))))))))))))))((('''((((((***+++,,,,,,,,,,,,******))))))((((((''''''(((((((((((((((((((((((((((((()))******+++,,,,,,))))))************))))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))************((((((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''(((******((('''))))))******)))(((((('''&&&&&&'''((((((((((((''')))(((''''''&&&'''((()))))))))))))))))))))))))))***))))))((((((''''''&&&)))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******((('''&&&'''''''''&&&&&&))))))))))))))))))(((&&&))))))))))))((((((((((((((((((((((((((()))******((((((((((((((((((((((((++++++************+++++++++++++++++++++***))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,------------,,,+++***))))))***++++++++++++***)))******++++++++++++******************************************************))))))************))))))+++*********))))))))))))++++++++++++++++++++++++***************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,333111...------,,,***)))******+++,,,,,,---......+++,,,,,,,,,,,,---------++++++,,,,,,------,,,,,,************************+++******))))))******+++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,***************************************+++++++++******))))))))))))******(((((((((''''''(((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))******(((((())))))))))))(((((((((''''''&&&'''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########%%%((())))))'''((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''((((((((()))))))))******((((((((()))***+++,,,---+++,,,---...////////////111222333333111111222333444444444444444444444444333444444555555444444333111111000000000/////////000000000/////////......////////////////////////+++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((((((''')))***)))((('''(((***************)))((('''&&&***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((())))))******+++++++++))))))************))))))))))))))))))(((((((((((())))))))))))((((((((((((************))))))))))))'''''''''(((((())))))***(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&((()))))))))***************))))))(((''''''((()))))))))((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((()))******))))))******))))))((('''((()))+++,,,+++***(((&&&++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******)))(((((((((((())))))(((((('''&&&(((((((((((()))))))))))))))(((((((((((()))******((((((((((((((((((((((((++++++************++++++***++++++++++++***))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++,,,.........,,,***))))))***++++++++++++***)))++++++************++++++************************************************))))))************))))))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,777333...+++***+++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,++++++,,,,,,------++++++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++*********************))))))))))))******((((((''''''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$(((&&&%%%&&&'''((((((''''''&&&%%%$$$$$$%%%&&&'''))))))))))))************)))))))))***+++,,,------------.../////////.........///000000//////000111222222222222222222222222111222222333444444333333111111000000000/////////////////////....................................++++++++++++++++++++++++++++++******)))*********))))))))))))((((((((((((''')))***)))((('''(((***)))))))))))))))(((''''''))))))***))))))(((''''''))))))))))))))))))******''''''''''''''''''''''''((()))))))))*********+++))))))************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&$$$""""""$$$&&&'''&&&)))))))))******))))))((('''(((((()))))))))))))))%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''(((((((((((('''''''''(((((()))((((((''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))(((((('''((()))***++++++***)))(((************************))))))************))))))***+++,,,+++*********+++((()))******)))((('''(((''''''(((((())))))******))))))(((((())))))***+++))))))))))))))))))))))))++++++************++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********+++---//////---***)))*********++++++*********,,,+++***))))))***+++,,,************************************************)))******++++++******)))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,222...***((()))+++---...+++++++++,,,,,,---------*********+++++++++,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***))))))))))))******+++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,************************,,,+++++++++***)))))))))+++******))))))******+++'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))***+++&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%'''&&&$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''((())))))))))))************+++++++++++++++,,,---...------...............------...000000//////000111222222222222222222222222111222333333444444444444111111111111000000000000////////////............---------------------------,,,,,,++++++******)))+++***************+++,,,))))))))))))((((((((((((''')))***)))((('''(((***''''''((()))))))))))))))'''(((((()))))))))(((((())))))))))))************'''''''''''''''''''''''')))))))))))))))*********))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&%%%&&&&&&'''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%''''''''''''(((((((((((((((((((((((((((((((((((((((&&&$$$###$$$%%%%%%$$$''''''(((((()))((((((''''''(((((()))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''((())))))******)))))))))(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))((('''''')))((()))))))))******+++''''''''''''''''''''''''((()))************)))(((###%%%''''''&&&&&&(((***)))+++---,,,***((()))***''''''(((((())))))******)))))))))))))))***++++++************************++++++************++++++)))******+++++++++******))))))))))))************))))))))))))))))))))))))******************************))))))))))))******)))***---//////---+++***+++******************+++,,,+++***))))))***+++,,,******************************************************++++++++++++*********************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...,,,******,,,---,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,---,,,+++***+++,,,---...++++++++++++++++++++++++***************+++,,,---++++++++++++++++++++++++,,,++++++++++++++++++,,,************************,,,+++++++++***)))))))))++++++************++++++&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&&&&'''((()))+++,,,)))((('''&&&%%%&&&''''''''''''''''''''''''''''''###%%%'''(((''''''((()))'''%%%$$$$$$&&&((((((((()))))))))(((((()))))))))((((((((()))))))))******++++++******+++,,,,,,---,,,,,,------...---------...000111111111111222333333333333333333333333333333444444555666666666555333333222222222111111111000000000/////////......------------------------...------,,,+++******)))***************+++,,,---))))))))))))((((((((((((''')))***)))((('''(((***&&&'''((()))************&&&'''((())))))******)))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((+++)))'''&&&''''''&&&%%%&&&''''''(((((((((((('''''''''((()))))))))(((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***************************************)))(((((((((((()))******''''''''''''''''''''''''''''''''''''((((((((((((************************((((((((((((((()))******(((((())))))(((((('''&&&))))))(((((((((((()))***************************((()))***++++++***)))((("""%%%((((((&&&'''***---))),,,...---***((()))+++(((((((((((())))))))))))***))))))))))))***++++++************************++++++************++++++))))))***++++++++++++***)))))))))************+++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))***,,,.........,,,+++++++++***))))))***++++++++++++************++++++******************************************************++++++++++++***************+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,///...---.........+++))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++************++++++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((()))+++++++++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''$$$'''))))))(((''')))***'''%%%######%%%((())))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))***+++******+++,,,---------,,,...///111111000000222444222222222222222222222222333444444555555555444444444444444333333333222222111111000000000/////////........................---------,,,,,,,,,,,,,,,************+++,,,---...))))))))))))((((((((((((''')))***)))((('''(((***'''((()))))))))))))))((((((((()))*********)))))),,,++++++******)))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))************))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''((())))))(((&&&''''''((()))))))))))))))&&&&&&'''((((((((((((''''''((()))))))))(((&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''(((((()))******))))))************************'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))(((((('''&&&))))))***)))(((&&&$$$###,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((%%%))),,,+++)))(((,,,///(((+++...---)))''')))+++))))))))))))((((((((((((******))))))******+++,,,++++++++++++++++++++++++++++++************++++++))))))***+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,)))***+++,,,------------++++++***))))))***++++++******++++++++++++*********************************************************++++++,,,,,,++++++************++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,---------............///++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++)))******************)))***************************************+++++++++,,,++++++******++++++,,,((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++***)))&&&$$$""""""######(((((((((((((((((((((((((((+++,,,+++(((&&&&&&((('''%%%######%%%'''))))))###$$$&&&&&&&&&&&&$$$###''''''''''''(((((((((((((((''''''''''''(((((()))))))))***+++,,,,,,,,,,,,+++---//////......000222////////////////////////111222222333333222222111555555444444444333333333111111111111000000000000////////////////////////++++++,,,------...//////))))))******+++,,,---...))))))))))))((((((((((((((()))***)))((('''(((***************)))((('''&&&)))************))))))(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))'''((((((((())))))******'''((((((((())))))******&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%''')))***(((&&&(((((()))***************%%%&&&&&&'''''''''''''''&&&'''((())))))((('''''')))))))))))))))))))))))))))))))))))))))))))))(((***)))'''&&&&&&''')))***&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((''''''&&&)))***,,,,,,)))%%% ''''''''''''''''''''''''''')))***++++++***)))'''%%%)))+++***'''%%%(((,,,'''+++...,,,(((&&&(((+++******))))))((((((''''''*********)))******+++,,,++++++++++++++++++++++++++++++************++++++((()))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))******************************))))))))))))************++++++,,,---...///,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))***************************************************++++++,,,,,,++++++************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,'''%%%%%%&&&***---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((()))***+++,,,++++++++++++++++++++++++))))))************))))))************************))))))******+++++++++,,,,,,++++++******++++++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((()))))))))(((&&&$$$""")))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((''''''%%%))),,,,,,)))%%%$$$%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((++++++***************+++------...///000000000///000000000000111111111111555444222111000111111222444444333333222111000000111111000000/////////...//////.........---------///...---.........,,,***+++++++++************)))))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))***+++,,,,,,,,,***((('''***)))(((''''''((()))***&&&&&&%%%&&&&&&'''((()))******))))))((((((''''''''''''((((((((((((''''''!!!###%%%((()))))))))(((((((((((((((((((((((((((((()))*********((('''&&&%%%&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&''')))))))))((('''(((***++++++***))))))***))))))))))))))))))))))))'''((((((((((((((('''&&&%%%&&&&&&&&&''''''((((((((((((''''''((()))***+++)))))))))))))))((((((''')))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******'''%%%+++)))((()))***+++)))(((((((((''''''''''''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))'''%%%######&&&)))+++,,,+++***)))(((((((((((())))))***+++,,,------...))))))))))))************(((((((((((((((((((((((((((((()))***+++,,,,,,,,,+++++++++***************+++*********))))))(((((((((,,,...***)))******((()))))))))))))))*********))))))))))))))))))))))))************************))))))+++,,,...///111111+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++******))))))+++,,,,,,------,,,,,,+++---------------------------,,,+++***+++,,,---...(((((()))***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,---///000000///---,,,+++*********,,,---,,,+++*********+++,,,,,,,,,---+++,,,---...------++++++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000//////...,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((''''''&&&%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''((((((,,,++++++*********++++++,,,---...//////000//////000000000000111111111111444444222222111222333333444444333222222111000000000000000//////.........////////////............,,,+++******,,,---,,,+++++++++++++++************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''(((((((((((((((+++,,,...//////---***)))***)))(((((((((((()))***))))))((((((((((((((()))******))))))(((((((((((('''(((((((((((((((((('''%%%&&&(((***++++++******)))))))))))))))))))))))))))))))))))))))(((((('''((((((((('''''''''''''''''''''&&&&&&''''''((()))''''''((()))***+++++++++000000000...+++))))))***))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&'''''''''((((((((('''(((((((((((((((((()))'''''''''''''''&&&&&&%%%''''''((()))***++++++,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''((()))+++,,,***(((***)))(((((())))))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((&&&%%%%%%''')))+++,,,+++***)))((((((((((((((())))))******++++++,,,))))))))))))************(((((((((((((((((((((((()))))))))***+++++++++,,,(((((())))))*********++++++*********))))))))))))(((,,,...+++)))***+++)))((()))))))))******++++++************************************************++++++,,,,,,------------+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......******++++++,,,------......---,,,++++++,,,---...------...//////...,,,,,,,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,------+++,,,---.........---,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---------------,,,,,,,,,************************++++++,,,,,,,,,,,,++++++)))******+++,,,---......(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&&&&###$$$&&&'''(((((()))(((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$%%%(((+++'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''''''''(((((((((++++++************+++++++++,,,---...////////////000000000000111111111111444333333333333333444555333333333222111111000000/////////...................../////////////////////---+++,,,...000111000,,,+++++++++************))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''***,,,///000000...+++)))***))))))(((((())))))***---,,,+++***))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''(((***+++,,,+++***)))******************************)))((((((((())))))+++***)))'''''''''(((((('''''''''''''''((())))))))))))))))))+++---...000;;;:::777222---)))))))))))))))))))))))))))))))))((((((''''''''''''((()))''''''(((((((((((())))))''''''((()))((('''&&&%%%'''''''''''''''&&&&&&%%%&&&&&&'''(((***+++,,,,,,))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,***+++)))''''''((()))(((&&&((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((('''((())))))***,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************++++++&&&&&&'''((()))***+++,,,***************)))))))))(((---...+++)))++++++)))'''(((((()))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++++++++******---,,,+++******+++,,,---------------------------,,,,,,------.........---+++,,,,,,------.........///......------......///.........------,,,,,,,,,---,,,+++,,,...///...---------------------,,,,,,,,,,,,---.../////////...///......------......///+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...************************,,,,,,------------,,,,,,*********++++++,,,,,,,,,((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$%%%%%%'''(((((())))))$$$$$$%%%&&&''''''(((((())))))(((''''''&&&%%%%%% !!!###$$$%%%$$$"""!!!%%%&&&&&&''''''''''''&&&%%%&&&&&&&&&&&&'''(((***(((&&&%%%######%%%&&&(((''''''&&&&&&&&&&&&''''''))))))))))))((('''&&&%%%'''''''''''''''((((((((()))))))))((())))))*********+++,,,---...////////////000000000111111111111333333333333444555555666333222222222111111000000..................------------............//////111///,,,,,,...000111111,,,,,,+++++++++*********))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((''''''''''''''')))---//////---***((()))))))))))))))))))))))),,,+++******)))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))(((((())))))))))))((('''))))))))))))))))))))))))+++***)))(((((((((******...,,,***(((''''''((()))((((((''''''(((((()))******)))((((((***---000222BBB@@@<<<555...***))))))(((((((((((((((((((((((((((((('''&&&'''((())))))((((((((()))))))))))))))&&&'''((())))))'''%%%###)))))))))))))))(((((('''&&&''''''((()))***++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***+++---...---,,,---+++)))((())))))((('''((((((''''''''''''(((((((((((()))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((()))***************++++++***)))(((((())))))*********))))))(((((((((((()))))))))************************************+++++++++***************((((((((()))***+++++++++************************)))---...+++)))++++++)))''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))((((((************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...,,,+++))))))+++,,,...........................***+++,,,......---,,,,,,,,,,,,,,,------.................................///...---,,,++++++,,,,,,---,,,+++,,,...///...---.........------,,,,,,+++,,,,,,---....../////////........................+++,,,------------,,,+++........................,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,...------+++***)))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&'''((())))))***))))))((('''&&&%%%$$$$$$$$$%%%''')))))))))'''&&&%%%&&&&&&'''(((((('''''''''''')))***+++***(((&&&((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))***+++---....../////////000000000111111111111222333333444555555555555222222111111111111111000------..................------------------------///,,,)))((()))***++++++,,,,,,,,,++++++++++++***))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((('''''''''&&&(((+++......---+++)))))))))************))))))((((((((((((((()))***+++))))))))))))***************)))(((((((((((()))***)))))))))))))))(((((('''((((((((((((((((((((((((+++***)))(((((()))***+++...,,,***((('''''')))***)))(((((((((((()))*********)))''''''))),,,///222BBB@@@<<<555...***))))))(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((((((((&&&'''((())))))'''%%%###)))))))))))))))((((((''')))))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))),,,///222333333111...+++*********))))))((((((''''''''''''(((((('''''''''(((((()))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,((((((***+++++++++***)))+++***))))))))))))))))))+++++++++***))))))((((((((()))))))))************+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***************+++++++++)))---///+++***++++++)))'''((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************)))***************++++++++++++++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---+++******+++---...........................)))***,,,---------,,,+++,,,,,,,,,,,,------------------............------///...---,,,,,,,,,,,,------,,,+++,,,.........---......------,,,,,,,,,+++------------......//////------............------,,,---...//////...---,,,.................................---------,,,,,,........................++++++,,,,,,,,,,,,++++++......---,,,+++))))))(((((((((((((((((((((((((((***)))'''&&&&&&''')))***'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((((((''''''&&&%%%$$$$$$&&&''')))***++++++******&&&&&&'''((())))))))))))(((((()))+++---+++(((%%%((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))))))))((((((((((((''''''&&&&&&&&&'''((()))***((()))***,,,---......///000000000000111111111111222333333444444444444333111111111111111111111111...............///////////////......------------000---+++******++++++***,,,,,,,,,,,,++++++++++++))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''((((((((()))((())),,,---......---,,,)))******++++++******)))''''''''''''((()))******)))))))))************+++******((((((((((((******************************''''''''''''''''''''''''******)))))))))***++++++,,,+++***((((((((()))))))))))))))))))))******+++***)))''''''(((+++...000;;;:::777222---)))))))))))))))))))))))))))))))))%%%&&&'''((()))))))))((())))))((((((((((((''''''''''''((()))((('''&&&%%%'''''''''''''''&&&&&&%%%***))))))((((((''''''&&&))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%%%%'''+++222777:::;;;333000,,,************)))((((((''''''''''''((((((&&&''''''(((((()))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((((()))*********************)))))))))))))))***+++++++++******)))))))))))))))))))))******************************************************++++++------,,,,,,,,,+++++++++*********+++++++++++++++)))...///,,,***,,,,,,***((())))))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********+++++++++++++++***++++++,,,,,,------...++++++++++++,,,,,,,,,---------------------------,,,,,,------------......///...---,,,,,,---...///........................***+++,,,,,,------,,,,,,------------------------------............------...........................---,,,---/////////..................---------000///............//////------............---------...000111111000...---------------------------000/////////......------------------------------++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------(((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))&&&'''''''''((((((((())))))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))&&&'''((()))************(((&&&&&&(((+++,,,***'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))((((((((('''(((((((((((()))***++++++'''(((***+++---.........000000000000111111111111222333333444444333222111000000000000111111111111.........//////000000000222222111000///...------000///......///000///---------,,,,,,,,,+++++++++))))))************))))))))))))(((((((((((())))))))))))))))))((((((((((((%%%&&&&&&'''((()))******(((((()))+++,,,------...)))***++++++++++++***)))(((((('''''''''(((((()))))))))*********++++++++++++***(((''''''(((***+++))))))))))))))))))******((((((((((((((((((((((((((()))***+++++++++++++++))))))))))))))))))))))))******)))))))))***++++++***)))(((((()))+++---...000000000...+++))))))***))))))))))))))))))))))))###%%%(((*********((('''((((((((('''''''''&&&&&&'''(((((((((((((((((()))'''''''''''''''&&&&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&(((,,,333888<<<===444111,,,***))))))))))))((((((''''''''''''((((((''''''((())))))***++++++************************)))))))))))))))))))))))))))))))))*********++++++((((((((()))))))))************))))))))))))******))))))))))))))))))(((((())))))))))))************************************)))))))))***+++++++++,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,***...///,,,***,,,,,,************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++,,,,,,---......)))******+++,,,---......------------------------,,,---------............////////////////////////...........................------------...//////...........................//////000000//////...,,,---///000000000000///000///...///111222111000000000000000000000111111444333111000000000000111...//////000000//////......///111333333111///...------------------------/////////000000000000000........................,,,,,,------------,,,,,,++++++,,,---......//////(((((((((((((((((((((((('''%%%###!!!!!!###%%%'''&&&'''''''''(((((())))))((('''&&&%%%%%%&&&((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%'''&&&&&&'''''')))***+++'''''')))***++++++++++++'''%%%###$$$(((+++,,,+++(((((())))))))))))(((((('''''''''&&&&&&'''''''''$$$%%%&&&((())))))************))))))((((((((('''))))))))))))***+++,,,---'''((()))+++---.........000000000000111111111111222333333444333222000///000000000000000111111111.../////////000000111111555444333222111///......+++++++++---//////...,,,---------,,,,,,,,,++++++))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((($$$%%%&&&'''(((***++++++&&&&&&&&&'''(((***+++,,,)))***+++,,,,,,+++***)))+++***)))(((''''''''''''))))))******+++++++++++++++***)))'''''')))***+++&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((()))***,,,,,,,,,+++***'''(((((()))))))))((((((*********)))******+++,,,+++************+++------(((***++++++***))))))***))))))))))))))))))))))))"""$$$(((+++,,,***(((&&&((((((''''''&&&&&&&&&%%%((((((((((((((()))***+++)))))))))))))))(((((('''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,++++++...222666999999444000,,,)))((((((((((((((((((''''''''''''((((((((())))))***++++++,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''((())))))******)))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((()))***+++,,,,,,---*********++++++,,,,,,,,,***...///,,,***,,,,,,***+++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************++++++,,,,,,,,,******+++,,,,,,---......))))))***+++---...//////........................---------.........////////////000000000000//////////////////////////////000000///......000111222000000000000///////////////000111222222111000///+++---///111222222111000222111111111333444333222111111111222333333333444777666444222111111222222///000111222222111000//////000222444444222000///000000000000000000000000......///000111222333333111111111111111111111111---..................---.....................---&&&&&&''''''((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))...***'''&&&&&&&&&$$$!!!(((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***((('''%%%&&&(((+++---(((((('''''''''&&&&&&&&&''''''%%%$$$$$$%%%&&&'''$$$&&&((((((''')))...333((()))))))))))))))(((((((((((((((((())))))))))))''''''((()))+++...000111......//////000000000111111111111000000000000000222111000///...---,,,+++------......///111222333111111111111111000/////////...---,,,,,,,,,,,,,,,+++++++++***************+++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&'''(((((()))(((((('''(((***+++,,,,,,++++++%%%&&&)))******)))&&&%%%)))************+++++++++++++++***)))(((((())))))'''(((((()))***)))))))))++++++******)))(((((((((((('''&&&&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))'''((())))))))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,((((((((((((''''''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%((()))(((&&&((((((((((((((((((((((((******++++++++++++******)))***+++,,,---......------------,,,,,,,,,++++++&&&%%%%%%$$$$$$%%%%%%&&&)))((('''''''''(((***+++,,,+++***))))))***+++,,,************************+++***((('''''''''((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((''',,,+++)))((('''(((***+++))))))))))))************((()))***+++,,,---------.........------,,,,,,,,,---,,,***))))))***,,,---,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++......---,,,+++***)))(((,,,,,,,,,---,,,,,,+++++++++******)))***+++---.........///000///...---,,,,,,,,,...///000000111111---...000111000///000111111111111000//////......//////---------...///000222222222222222111111111222111000//////111333444555444444555777777666555555555555555555555555555:::999888777666666666666;;;;;;:::999999999999999<<<;;;::::::;;;;;;:::888666666555444333333444444:::888666666777777555444444222000000111222111000000000000222444777999;;;888666555555666666555333333333333222111000///...///...---,,,,,,++++++,,,((((((((((((((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))'''%%%%%%''')))(((&&&(((((())))))))))))((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))+++***((('''&&&'''((()))))))))((((((((('''''''''((('''&&&%%%%%%&&&''''''%%%&&&'''%%%######&&&)))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((()))+++---///000000000000000000000//////111111111111000000000000333333222111000///......////////////000111222222111111111111111000/////////...------,,,,,,,,,---++++++++++++************++++++******))))))))))))******))))))))))))******))))))))))))))))))))))))))))))''''''&&&'''((((((''''''((()))))))))(((((((((((()))***++++++++++++(((((((((((((((((((((((())))))*********++++++++++++******))))))((())))))''''''((((((((()))))))))'''((((((((((((((((((((((((((('''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((()))))))))))))))(((&&&%%%&&&'''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************)))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&''')))***((('''(((((((((((((((((((((((()))******++++++******)))))))))***,,,,,,------,,,******++++++,,,,,,,,,---&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''((()))***+++++++++***)))((((((((((((************************+++***)))((('''(((((()))))))))(((((((((((())))))************************)))))))))))))))((((((''')))))))))))))))))))))((())))))))))))************))))))***+++,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,++++++,,,++++++,,,,,,---...///,,,---...//////......---......///000111111111111---///000000...------...000000//////////////////222222111111111111222222333333444444555666666777888777666666666777999999:::;;;<<<>>>@@@@@@???>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@AAAAAAAAAEEEDDDCCCDDDDDDCCC@@@>>>@@@@@@??????????????????>>><<<;;;<<<===>>>===;;;;;;999777666777888777777;;;;;;;;;<<<>>>@@@BBBCCC???===;;;;;;<<<===<<<;;;999999888777555444222111///......------......///******)))(((((('''&&&&&&''''''((()))))))))))))))))))))(((((((((((())))))'''&&&%%%%%%((())))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((************************(((((('''''''''''''''''')))))))))))))))(((((((((((((((''''''''''''((((((((()))***)))&&&%%%&&&'''(((((())))))))))))(((((((((((((((((()))))))))))))))))))))***+++,,,---...222222111111000/////////111111111111111111111111444333333333222222222222222111111000111111222222111111111111111000/////////...------,,,---------,,,,,,++++++************************))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''''''''(((((())))))))))))***))))))(((((())))))))))))******+++,,,+++***(((''''''(((***+++)))))))))*********++++++******))))))))))))(((((((((''''''&&&'''((()))***&&&''''''((())))))******)))(((((((((((()))***+++************************))))))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((((()))))))))))))))(((%%%%%%&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((())))))(((((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((((()))******((('''(((((((((((((((((((((((()))******++++++******)))(((((()))***++++++++++++(((((()))***+++,,,------(((''''''&&&&&&''''''((()))(((((((((((()))***+++++++++++++++***((('''&&&))))))))))))))))))))))))+++***)))(((((((((((()))***))))))(((((())))))***++++++++++++++++++++++++))))))******))))))((('''&&&''')))******)))'''&&&))))))))))))************)))******+++,,,,,,,,,,,,++++++++++++************)))+++,,,......,,,+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,++++++++++++*********+++++++++,,,,,,---------+++,,,,,,---------,,,,,,,,,,,,---...////////////,,,---...///000000000000---...////////////......000111222222000......///111111111222222333444555777777777888888999999999::::::;;;===>>>@@@AAABBBCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJNNNQQQSSSSSSRRRQQQSSSTTTTTTTTTUUUUUUVVVVVVPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQQQQRRRRRRPPPKKKHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDDDDEEEGGGGGGFFFDDDGGGDDDAAA@@@AAAAAAAAA@@@DDDDDDDDDDDDEEEGGGHHHIIIHHHEEEBBBAAAAAAAAA@@@???@@@???>>><<<999777444333//////////////////000000))))))))))))((((((''''''''''''((()))))))))))))))))))))(((((((((((()))))))))(((''''''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))"""###%%%'''))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((()))*********)))))))))'''(((((())))))))))))((((((((((((((())))))))))))***)))))))))***+++,,,---111111111111111000000000000111111111111111222222333333333333333333444444444333222222111111111222111111111111111000//////......------------......,,,,,,,,,++++++******)))++++++++++++++++++******((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''(((((())))))******+++******)))((('''***)))(((((((((***+++,,,******))))))))))))******))))))))))))************))))))))))))))))))(((((()))'''&&&%%%%%%''')))***************++++++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))'''((())))))((((((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''(((((((((((((((((((((((())))))************))))))'''(((((()))******))))))'''(((((()))***+++++++++))))))(((((((((((()))))))))))))))))))))***************+++,,,,,,+++)))(((((((((((((((((((((((((((*********)))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++)))************)))((((((&&&&&&((())))))(((((('''((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,//////......---------,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......///.........+++---...000111000000/////////000000111111111111000000000111111111000000333444666666555555555666888888888999;;;===???@@@???@@@BBBCCCEEEFFFGGGGGGJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTVVVXXXZZZ[[[[[[[[[___ccchhhmmmnnnnnnnnnnnnllllllmmmmmmnnnoooooooooiiijjjjjjkkklllmmmnnnnnnmmmlllkkkiiigggeeedddddd^^^___```bbbcccaaa]]]YYYWWWVVVVVVUUUSSSRRRQQQPPPPPPOOOOOOPPPQQQPPPNNNLLLPPPMMMJJJIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMSSSPPPLLLIIIGGGFFFEEEDDDEEEDDDCCC@@@===:::777555222222111000////////////(((((((((((())))))******''''''((()))))))))))))))))))))(((((((((((())))))((((((((('''''''''((()))(((((())))))))))))(((((()))))))))((((((''''''&&&((((((((()))))))))******(((((((((((((((((((((((("""###&&&((())))))(((((('''''''''''''''''''''''''''(((((())))))*********&&&&&&&&&'''''''''&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))***)))))))))******+++,,,......///000111222222222000000111111222222222333222222222333333333333444555444333222111111111111111111111111111000//////......---------......///------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''(((((()))))))))******+++******)))((('''***)))((((((((()))***+++((()))***++++++***)))((((((((()))))))))*********'''((())))))))))))(((((()))(((&&&%%%&&&''')))+++++++++++++++******))))))((())))))***************(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''((())))))******))))))'''((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''''''''((((((((()))***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))))))))((((((((()))))))))))))))))))))))))))))))))******)))))))))''''''((()))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***((())))))***************%%%&&&(((***++++++******((((((((((((((((((((((((***************))))))(((******))))))))))))*********************************************))))))(((((('''&&&&&&&&&((()))***((()))))))))******************+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,---/////////......---------******+++,,,,,,---.......................................---------,,,,,,......///000111111000000+++,,,...000000000//////111111000000000000000000222333444555666666666555444666999;;;<<<===???AAADDDDDDDDDEEEHHHKKKMMMOOONNNOOOQQQTTTVVVYYY[[[\\\```aaabbbdddfffhhhiiijjjhhhiiikkknnnppprrrrrrsssyyy~~~|||yyyuuutttooopppsssvvvxxxwwwssspppnnnnnnmmmkkkhhheeecccaaa___^^^]]]]]]]]][[[XXXUUUVVVTTTQQQPPPOOONNNLLLJJJKKKKKKMMMNNNOOOPPPQQQRRRXXXVVVRRRPPPPPPPPPNNNMMMKKKJJJIIIFFFCCC@@@===;;;888666444222000......---''''''((())))))***++++++''''''((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((('''(((+++---(((((())))))))))))(((((())))))(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((())))))((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((()))*********)))***(((''''''''''''%%%$$$&&&'''((())))))******)))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,---///000111222333000000111111222333333333222222222222333333333333444333333222111111111222111111111111111000//////.........---......///000......---,,,+++******)))+++++++++,,,,,,,,,,,,,,,))))))************))))))))))))))))))))))))))))))&&&'''(((((()))((((((''')))))))))***))))))(((((()))))))))(((((())))))***&&&(((***,,,,,,***(((&&&((((((((()))))))))******&&&'''((()))***)))(((''')))(((((('''''')))***+++)))))))))((('''&&&&&&%%%'''((()))*********))))))''''''''''''''''''''''''))))))(((((((((((())))))'''((()))******)))(((''''''((()))***+++***)))((()))))))))'''$$$######%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))******++++++++++++,,,,,,++++++***)))************************))))))))))))))))))))))))'''(((((('''&&&&&&((()))))))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((((((************))))))((((((***))))))(((((())))))***((()))******++++++******!!!"""###%%%'''((())))))))))))))))))))))))))))))******++++++******)))(((+++******))))))******+++))))))))))))))))))))))))******++++++******)))((()))(((&&&&&&&&&(((***,,,))))))))))))***************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,///---,,,******,,,---///------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---------......///////////////000/////////......---------...///000111111111111111------...///000000000000111111111000111111222333333444555777999:::;;;;;;<<>>;;;888555222111000))))))))))))))))))******''''''((()))))))))))))))))))))(((((((((((())))))%%%''')))(((''''''***---(((((())))))))))))((((((((((((((((((((()))))))))'''''''''((((((((())))))((((((((((((((((((((((((++++++***)))(((&&&%%%$$$&&&'''''''''((((((((((((%%%&&&'''))))))***))))))***'''$$$%%%'''(((((('''&&&'''((()))************(((((((((((())))))))))))(((((((((((()))***,,,,,,,,,,,,---...///000000111000000111222222333444444333333333333333333333333333222222111111111111222111111111111111000//////...............///000000///...---,,,+++******))))))))))))******+++++++++******))))))))))))******))))))))))))))))))))))))'''(((((())))))((('''&&&''''''((()))))))))((((((((()))))))))))))))(((((('''((())))))))))))((('''(((((((((((()))))))))***%%%&&&((()))***)))((('''))))))))))))*********+++'''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))(((''''''((()))++++++***)))((()))))))))'''$$$"""###$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***++++++++++++++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((('''%%%###$$$'''***))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))(((((('''))))))******************))))))(((((((((((())))))((()))***+++++++++******######$$$%%%&&&''')))*********************************+++++++++***)))(((+++******))))))******+++***************************++++++++++++***))))))''''''(((((()))***++++++))))))))))))************+++++++++,,,,,,++++++***************+++++++++,,,---------,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000.............../////////,,,---...///000000000000/////////000000111222333444444444555777999;;;<<<;;;===???BBBEEEHHHIIIJJJRRRUUUZZZ]]]```cccfffiiisssrrrrrrsssuuuyyy|||}}}}}}~~~~~~zzzvvvqqqpppppppppooojjjddd```ZZZZZZ[[[[[[ZZZYYYXXXWWWTTTTTTUUUVVVXXXWWWUUURRRTTTSSSSSSRRRPPPNNNLLLKKKFFFEEEBBB???===;;;999888++++++******)))((((((((('''(((((()))))))))))))))))))))(((((((((((()))))))))++++++)))&&&%%%''')))(((((())))))))))))((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))(((((((((((('''((((((((())))))******$$$%%%'''((()))))))))(((!!!"""&&&((((((&&&'''((()))************(((((((((((())))))))))))''''''(((((()))+++,,,------------...............000000111222333333444444555555444444444333333333222111111000111111222222111111111111111000//////...............///000000//////...---+++******)))''''''(((((()))))))))***+++***)))(((((()))***+++))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&'''(((((()))(((((('''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))$$$&&&((()))***)))((('''))))))***++++++++++++***&&&&&&''''''((()))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))(((((((((((())))))'''((()))++++++)))(((''''''(((***+++,,,+++)))(((((())))))(((&&&&&&((()))((((((((((((((((((((((((************************+++******)))((('''''''''%%%&&&&&&'''((())))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((('''$$$!!!"""'''+++))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))(((((((((((()))***+++,,,------))))))(((((((((((())))))((()))***+++,,,+++******)))(((''''''((()))+++,,,******************************+++,,,+++***)))(((++++++************++++++++++++++++++++++++++++++***++++++++++++***))))))&&&''')))+++,,,+++******))))))))))))************++++++,,,,,,,,,++++++***(((((())))))*********++++++,,,...//////...,,,+++...------,,,,,,------...---.........///000000000---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,---...///000111111+++,,,---...////////////222111111000111222444555888888999;;;>>>AAAEEEFFFKKKMMMPPPTTTXXX[[[]]]___hhhkkkooosssuuuxxx{{{~~~{{{tttnnnlllllllllkkkiiifffdddbbbaaa``````aaa```^^^YYYUUURRRRRRRRRRRRQQQOOONNNMMMKKKJJJHHHEEECCCAAAAAA@@@)))))))))))))))(((''''''''''''&&&'''((()))+++,,,***)))((((((((()))+++,,,)))(((''''''''')))***+++"""$$$&&&''''''''')))+++***++++++++++++******)))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((''''''(((((())))))******,,,((($$$&&&***,,,***&&&***)))((('''''''''''''''$$$%%%&&&((()))*********'''++++++'''(((---...+++++++++++++++++++++++++++,,,,,,,,,---...///000111222333666777888666444333333333333222222333333444555555555444444333333333000000000000////////////000000000000//////////////////...------,,,+++++++++***)))(((((()))***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%%%%''')))&&&(((***+++,,,+++)))(((''''''((()))))))))))))))(((((((((((())))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))*********))))))(((***))))))((('''(((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******)))))))))))))))(((''''''))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++,,,,,,+++++++++((((((((()))******++++++,,,+++)))((((((((()))***///---*********++++++***+++++++++***************))))))(((((((((((())))))++++++******))))))((((((++++++******************++++++++++++******))))))******+++++++++******)))+++,,,,,,++++++)))(((((()))************+++++++++((((((((()))******++++++******+++,,,---------,,,++++++,,,,,,,,,---------.........////////////000//////.........---------,,,,,,,,,---------.........//////...,,,,,,---///000//////.........//////222333444222000000222555777777:::;;;999666:::BBBCCCGGGMMMOOOOOORRRYYY^^^fffgggiiilllooossswwwyyyzzzwwwwwwrrrpppmmmkkkiiifffaaa^^^XXXVVVSSSRRRRRRRRRPPPOOOOOONNNMMMKKKJJJJJJJJJJJJ)))))))))))))))(((''''''+++***)))((('''(((((()))))))))((((((((()))++++++)))((((((''''''((()))***((())))))(((&&&$$$%%%&&&'''(((((()))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((''''''(((((((((((()))))))))))),,,***))))))))))))(((((())))))((('''''''''''''''&&&'''((((((((((((((((((&&&))))))&&&'''+++---***************************,,,,,,,,,,,,---///000111111333555777777666444333444444333222222222333333444333333333222222222111111111000000000/////////000000000000////////////------,,,,,,+++******)))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********((('''&&&(((***'''((()))***+++******)))''''''((()))))))))))))))(((((((((((()))))))))************)))((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((()))))))))(((((('''*********)))))))))((((((***((('''(((******)))'''))))))))))))))))))))))))((((((((((((((()))******'''((((((((()))))))))***)))))))))))))))(((''''''******))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))************))))))*********)))))))))))))))))))))(((((()))***+++,,,...+++))))))***++++++***************************))))))(((((((((((())))))************))))))))))))++++++******************++++++++++++*********)))+++++++++++++++******))),,,,,,---,,,,,,+++******************++++++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------------...//////.........------------------------.........000111111///------...000///............//////000,,,...111111222444888;;;>>>@@@FFFKKKKKKIIIMMMSSSWWW\\\bbbeeehhhlllsssyyy}}}{{{zzzxxxwwwtttppplllfffccc___]]][[[YYYWWWUUUUUUSSSRRRQQQPPPOOOMMMKKK)))))))))))))))(((''''''******)))((((((((((((((())))))((((((((()))******))))))(((''''''(((((()))*********)))&&&$$$$$$%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))((((((((((((***,,,,,,+++'''&&&'''((())))))((((((((((((''''''(((((())))))((('''&&&&&&%%%((((((%%%&&&)))***)))((((((((((((((((((((((((+++++++++,,,---...///000111222444666666555444333555444333333222222222222222222111111111111000000111111111000000000000///000000000000////////////------,,,,,,+++*********)))***************))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++***(((((()))+++((()))))))))************'''(((((()))))))))))))))((((((((()))))))))************))))))(((((('''''''''''''''(((((()))))))))************************)))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''******+++,,,+++***)))(((***)))((((((******)))((()))))))))))))))))))))))))))))))))))))))***++++++(((((((((((())))))))))))))))))******))))))((((((++++++***)))))))))))))))++++++************++++++************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((())))))))))))'''(((((())))))(((((('''++++++******)))(((((('''((((((((((((***+++,,,---+++)))((((((***++++++***))))))))))))))))))))))))***))))))(((((())))))***)))))))))*********************++++++++++++++++++++++++++++++************,,,,,,,,,,,,+++++++++***------------------,,,,,,************+++++++++,,,------,,,++++++***))))))...---,,,+++***+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------------.../////////............---........................---...///...------///111111111111000000111111222111333777:::===AAAFFFIIIJJJOOOYYYcccfffdddgggllltttxxx}}}|||xxxwwwzzz~~~~~~yyyvvvqqqmmmkkkhhhdddbbb___]]][[[[[[[[[XXXSSSOOO)))))))))))))))(((''''''&&&&&&'''((()))***++++++))))))((((((((()))))))))))))))((((((''''''''''''&&&'''((((((''''''((()))'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))***)))((('''''''''(((((()))))))))((((((((((((((((((((((((''''''&&&'''''''''&&&'''((())))))((((((((((((((((((((((((******++++++,,,...///000000111333555555555444333555555444333222222222222222111111111111111111111222222111111111000000000000000000000//////////////////......------------)))***+++,,,+++***)))(((((()))************)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))*********(((((()))***)))))))))((()))******+++(((((())))))))))))(((((((((((()))))))))************)))))))))(((((((((''''''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((())))))((((((***+++,,,------+++)))(((***))))))))))))***))))))(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((())))))))))))))))))*********))))))(((+++***)))(((((((((((((((+++******))))))******+++************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((((((((((((((('''************))))))((((((((()))))))))***+++,,,,,,)))''''''(((***++++++***(((((((((((())))))))))))***))))))))))))))))))***)))))))))******+++++++++******+++++++++++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,...---------------------*********+++++++++,,,,,,---------,,,,,,+++++++++111///---+++++++++---...,,,,,,,,,------------............////////////000/////////...............000000////////////......,,,---/////////000333555555555555555666777888999===???CCCIIINNNSSSXXX[[[___eeeppp|||vvvvvvvvvwwwxxxwwwvvvtttttttttvvv{{{~~~xxxsssgggeeecccdddhhhnnnrrruuurrrtttvvvwwwwwwyyy}}}~~~{{{wwwssssssvvv{{{~~~{{{xxxxxxzzz~~~~~~{{{yyyvvvssspppmmmkkkkkklllhhhaaa[[[)))))))))))))))(((''''''&&&&&&'''((()))***++++++(((((()))))))))((((((((('''(((((((((((('''''''''$$$&&&'''(((((((((***,,,&&&'''(((******+++++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''''''%%%$$$&&&***+++(((%%%'''((()))******)))((((((&&&''''''(((((((((((((((((('''''''''(((((((((***))))))))))))))))))))))))************,,,---...///000111222333444444444444555444333333222222222333333333333333333333333333222222222222111111111111000000000000//////////////////............------***+++,,,,,,,,,***)))((())))))************))))))************************(((((((((((((((((((((((())))))(((((((((((())))))&&&((())))))((('''((())))))))))))((()))******+++(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((''''''(((((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))******************+++---...---,,,***((()))*********)))))))))***(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))(((((((((((())))))************))))))***)))((((((''''''''''''))))))(((((((((((())))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((((((((())))))******************+++++++++*********(((''''''(((+++,,,+++***''''''(((((())))))))))))******))))))))))))******))))))******++++++,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,---...//////......---,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------222111...---,,,---...///,,,,,,---------..................////////////000////////////////////////000000000000000000000000111222333333333333555777555777999<<<@@@DDDHHHJJJKKKNNNSSS[[[dddkkkpppsss|||~~~|||xxxrrrkkkfffbbbccceeeiiimmmmmmjjjgggfffdddbbbbbbbbbaaa]]]ZZZVVVTTTSSSUUUYYY^^^bbbcccaaabbbbbbbbbaaaaaabbbccc^^^\\\YYYYYY[[[aaahhhlllkkkiiigggfffgggiiijjjjjjnnnnnnmmmkkkhhhgggfffffflllqqquuuuuurrrsssxxx~~~|||uuuppp)))))))))))))))((('''''')))))))))))))))(((''''''(((((()))))))))(((''''''%%%&&&'''((((((((((((''''''((())))))''''''((()))%%%&&&&&&'''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))(((((((((((('''###"""%%%+++---***%%%'''((()))***+++***)))(((&&&&&&'''((())))))(((((()))'''&&&((((((&&&'''***************************)))))))))***+++,,,---...///000111222333444444444444333333222222333333444333444444444444555555555333333333222222222111111000000000000////////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,+++************+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))%%%'''))))))(((''''''(((((()))))))))************)))))))))))))))((((((''')))))))))*********++++++))))))))))))(((((((((((((((((())))))***+++,,,,,,'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((((((((('''''''''((()))******++++++***++++++,,,---,,,+++***))))))***++++++))))))***+++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))(((((((((((())))))******++++++******))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))******++++++******)))'''(((((()))******++++++++++++,,,,,,+++******)))(((((((((***,,,---,,,***'''(((((())))))******++++++******))))))******+++*********+++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,---,,,,,,,,,...000222333000///---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,,,,---......111000///...---...///000,,,---------............,,,,,,,,,------------......////////////000000000000000000111111222222222222333555555444555888:::===???DDDKKKRRRYYY___bbb```cccjjjtttxxxoookkkllllllmmmpppppppppppprrrtttrrrooollliiifff```ZZZVVVYYYZZZ\\\```dddccc^^^YYYYYYVVVQQQNNNMMMKKKJJJIIIIIIHHHHHHIIILLLOOOPPPPPPMMMMMMNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFIIIMMMRRRVVVTTTTTTSSSRRRRRRQQQQQQQQQTTTSSSQQQOOOMMMMMMPPPSSSUUUZZZ______^^^^^^cccgggiiinnnsssvvv|||tttvvvyyyyyyyyyyyy{{{|||}}})))))))))))))))(((''''''((())))))***)))((('''&&&(((((()))))))))(((&&&&&&###$$$&&&((())))))(((((()))******)))'''&&&'''(((&&&&&&'''''''''''''''&&&))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))))))))******(((((((((((())))))))))))'''&&&'''))),,,,,,)))'''&&&((()))+++++++++)))((((((((((((((((((((('''&&&)))%%%$$$''''''$$$%%%)))************************))))))))))))***,,,---...//////000111222333444444222222222222333444555555333333444444555555555555444333333333333222222222000000000000////////////,,,,,,------------------------,,,+++************,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))***)))(((((()))'''((()))***+++******))))))))))))))))))(((''''''))))))*********+++++++++(((((((((((())))))))))))((()))***+++,,,---......(((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((((((((&&&'''((()))************++++++++++++************)))***,,,+++)))(((***,,,))))))))))))))))))))))))((((((((('''((())))))******)))))))))((((((((('''((()))***++++++++++++***))))))))))))***+++,,,---***))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******++++++******))))))))))))))))))*********)))***+++,,,,,,,,,+++***)))))))))+++------,,,***(((((())))))***++++++,,,+++******))))))******+++,,,++++++++++++++++++*********++++++,,,------...+++++++++,,,,,,,,,------,,,++++++,,,...111444666333222///---,,,+++,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---------------.........------------............,,,,,,,,,------------....../////////000000000000///000000111222333444444444666:::===AAAEEEIIIMMMUUUWWW\\\bbbiiiqqqvvvyyyvvvwww}}}~~~~~~~~~}}}|||uuuvvvtttlllbbb[[[\\\```^^^```bbbbbbaaa`````````___]]]ZZZXXXVVVSSSOOOLLLOOOOOOPPPTTTXXXVVVPPPJJJIIIGGGCCC@@@???>>>>>>>>>>>>>>>>>>@@@BBBCCCAAA@@@>>>>>>??????@@@>>><<<:::<<<;;;;;;;;;===???AAABBBAAABBBCCCBBBAAA@@@@@@@@@???@@@AAA???>>>>>>BBBEEECCCGGGJJJKKKJJJJJJKKKMMMMMMSSSXXXXXXYYY]]]```___VVVZZZ___bbbdddeeegggiiinnnuuu~~~)))))))))))))))(((((('''%%%&&&((()))***+++******(((((()))))))))(((&&&%%%"""###%%%'''))))))))))))''')))***)))((('''(((***((()))))))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))''''''(((((())))))******(((***------+++***))))))&&&(((***+++,,,+++***)))*********)))(((&&&%%%$$$((($$$###'''&&&######'''************************(((((())))))***+++---......///000111222333444444111111111222333444555666333333333444444555555555444444444333333333222222000000000000////////////....../////////////////////...,,,***))))))***++++++)))&&&$$$$$$&&&)))+++************************))))))))))))))))))))))))))))))(((((((((((())))))&&&(((++++++***)))******&&&(((***+++,,,+++)))((()))))))))))))))((('''''')))************+++++++++(((((((((((()))))))))))))))******,,,---...//////))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))%%%&&&'''((()))))))))))),,,+++***)))))))))******(((+++,,,,,,)))(((***,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((('''((()))***+++++++++++++++*********+++,,,---//////++++++************++++++************))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))************))))))++++++******)))((((((((('''(((***,,,---------,,,*********,,,------,,,***((())))))***+++,,,,,,,,,++++++************++++++---,,,,,,++++++***************+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,///222666888666444111...---,,,------++++++,,,,,,,,,------------,,,,,,++++++******)))******+++,,,---------,,,---------.........//////........./////////000000.../////////000000111111//////000111333444555666:::>>>EEEMMMTTT\\\dddiiinnnooorrrvvv{{{{{{xxxvvvssssssvvvyyywwwtttrrrrrrqqqooonnnbbbcccbbb[[[RRROOOTTTZZZ```aaaaaa___[[[WWWTTTTTTPPPNNNLLLKKKKKKJJJHHHFFFDDDCCCDDDIIIMMMLLLFFF@@@<<<;;;:::888777777777777777888999;;;<<<<<<999666888888999:::<<<;;;888666444555666777888888888999777999;;;;;;:::999999999555888::::::888777888;;;:::<<<>>>>>>===<<<;;;<<<:::AAAFFFDDDBBBDDDHHHJJJEEEJJJPPPSSSSSSSSSTTTVVVZZZ```hhhmmmpppuuu}}}((((((((((((((((((((((((++++++******))))))((((((,,,+++******++++++)))((())))))))))))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((()))***************''''''((())))))((('''&&&((((((((((((((()))******))))))))))))))))))))))))+++222888888111+++***+++)))***,,,------+++(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((()))))))))************++++++++++++---///111222111000///666555333222111111222333444444444333333444444444333///++++++...111222111000000000000////////////////////////............************************++++++************++++++---,,,,,,+++***)))((((((******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((((((((((((((''''''&&&)))************)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***)))((((((((()))+++,,,************************$$$$$$%%%&&&'''((()))*********))))))))))))******&&&&&&&&&'''''')))***++++++++++++*********))))))++++++************++++++000...+++(((&&&&&&&&&'''))))))((('''''''''''''''))))))))))))))))))))))))******))))))***,,,...///+++++++++*********))))))(((((())))))*********+++)))(((&&&%%%&&&''')))+++))))))(((((((((((())))))))))))*********+++++++++******)))(((((((((((((((((()))***++++++***)))(((((()))))))))************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,+++)))***++++++***)))++++++++++++++++++++++++++++++,,,---,,,+++)))(((------------///222444555555444111...,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---///111222222000---+++,,,...//////...------...------......///000111333444666888:::;;;===@@@BBBDDDMMM[[[hhhsss{{{|||}}}{{{tttnnngggcccccceeefffeeeiiifffccccccdddccc```^^^UUUTTTRRRNNNLLLMMMPPPSSSZZZZZZYYYUUUPPPKKKIIIHHHDDDBBB@@@@@@@@@AAA@@@???<<<<<<===??????>>>;;;888777777777777666666555555;;;:::;;;<<<<<<:::777444<<<:::777777777666555444555999999555444666777666666666777777777777777777999888888888888888888888888888888888888888888888;;;<<<<<<:::999888999;;;:::<<>>CCCCCCDDDFFFGGGEEE@@@===<<<;;;999999;;;<<<;;;:::888===@@@>>>>>>@@@@@@>>>>>>===;;;::::::::::::;;;999::::::;;;;;;<<<<<<<<<===<<<;;;:::999888777777999999999888777666777888333555777999:::::::::;;;??????@@@BBBEEEHHHKKKMMMPPPSSSYYYaaaiiimmmnnnnnnmmmpppvvv|||(((((((((((((((((((((((())))))))))))************,,,***))))))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))((())))))************))))))'''''''''''''''((())))))(((((((((((((((((((((((()))...222222---***+++---***,,,---......,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))))))))))))))*********+++++++++,,,---///222333555666666555444444333444444555666666555555555555666666777555333222333222111///111111000000000/////////////////////............------------------------++++++************+++++++++++++++***)))))))))(((++++++***)))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++***************)))((((((%%%&&&((()))+++,,,------******++++++++++++++++++)))))))))))))))))))))))))))))))))((()))******+++************************,,,+++******)))(((''''''***))))))(((((())))))***(((((((((''''''((())))))+++++++++***************,,,,,,,,,++++++,,,,,,,,,,,,+++***((((((((())))))))))))((('''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((()))***,,,,,,,,,+++++++++******))))))))))))************)))((('''&&&'''((()))***++++++************++++++***************+++++++++***))))))(((((((((((((((******))))))))))))*********++++++++++++,,,,,,,,,************************************************)))))))))*********++++++************************+++***)))***,,,------,,,++++++++++++++++++++++++...------,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,,,,,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................222000---++++++,,,///111+++---.../////////111333666777999999:::;;;===???GGGJJJMMMQQQVVV[[[bbbfffnnnwww}}}yyyuuusssrrrpppnnngggeeecccaaa```___\\\ZZZWWWVVVTTTUUUXXXZZZZZZZZZ___\\\XXXTTTQQQNNNKKKHHHBBBAAA@@@>>>===???CCCFFF@@@AAAAAA???<<<:::999:::888888999;;;===>>><<<:::>>>>>><<<;;;;;;===>>>???CCCBBBBBBCCCGGGMMMRRRVVVZZZ[[[]]]^^^___\\\WWWSSSKKKIIIGGGHHHIIIJJJJJJIIIHHHPPPUUUVVVVVVWWWUUURRROOOLLLHHHEEECCCDDDFFFGGGFFFGGGIIIKKKMMMNNNOOOPPPQQQPPPMMMIIIFFFCCC@@@???======<<<;;;::::::::::::888888999:::::::::999888999999999:::;;;;;;<<<<<<===???CCCIIIOOOTTTUUUUUUTTTWWW\\\bbbgggkkkmmmmmmqqqtttwwwzzz(((((((((((((((((((((((((((((())))))******+++++++++)))((()))***+++***((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))******)))'''''''''''''''(((((()))(((((((((((((((((((((((('''+++...---***(((***---***+++,,,------,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***+++,,,+++)))((())))))))))))************------...///111333555666555555555444555555555666777777666666666666777777//////000111222111000///111111111000000000//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************))))))******)))(((((((((((()))((((((((((((((((((((((((++++++++++++++++++++++++***++++++++++++***))))))(((((((((((('''&&&%%%$$$*********++++++,,,,,,,,,)))))))))))))))))))))))))))))))))))))))******+++************************++++++***)))(((((('''&&&+++******))))))******+++))))))((((((((((((((((((************************,,,++++++******++++++,,,******)))(((((()))******))))))((((((((((((((()))((((((((((((((((((((((((%%%&&&''')))***,,,...///,,,,,,,,,,,,++++++++++++)))))))))))))))*********((((((''''''(((((()))***+++******))))))******+++************************))))))(((((((((((()))))),,,,,,***))))))***,,,,,,*********+++++++++,,,,,,************************************************))))))*********+++++++++************************)))(((((())),,,------,,,++++++++++++++++++++++++///...---,,,+++,,,---...------------------......+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......////////////......000///,,,******,,,///111---.../////////111444777777<<>><<<::::::===???<<<===>>>===;;;;;;<<<>>><<<>>>CCCIIINNNPPPOOOMMMKKKLLLMMMMMMMMMNNNPPPRRRVVVVVVWWW[[[bbbllluuuzzz{{{uuuppphhhfffdddcccddddddcccbbbiiirrryyyzzzyyyxxxtttooohhhddd^^^YYYWWWXXX\\\___aaacccggglllpppsssuuuvvvvvvsssmmmggg```ZZZVVVTTTOOOMMMLLLKKKLLLLLLKKKKKKLLLKKKJJJHHHGGGDDDAAA>>>>>>>>>>>>>>>>>>===<<<;;;<<<;;;<<<>>>AAACCCCCCCCCFFFHHHLLLOOORRRTTTUUUUUUTTTXXX\\\___dddnnn}}}))))))))))))))))))))))))(((((())))))******++++++***)))((((((***+++***((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((''')))+++***(((((()))+++((()))******+++***))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++,,,+++)))((((((((()))))))))*********////////////000111333444333444444555555666666666777777666666666666777777222444555666555444333222111111111111000000000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************++++++++++++))))))((('''''''''(((((())))))))))))))))))))))))******))))))))))))******+++++++++++++++******)))******)))(((&&&$$$"""!!!((()))))))))***+++++++++))))))))))))))))))))))))((()))))))))************************************(((((((((((((((((((((((((((''''''&&&&&&''''''(((***))))))((((((((())))))******************************))))))))))))******)))))))))))))))******+++))))))((((((((())))))***((((((((((((((((((((((((,,,,,,,,,++++++******))),,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************************))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))*********+++************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++,,,,,,+++++++++++++++++++++++++++...---,,,+++,,,,,,...///,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---......------------------------......///000000///......,,,,,,,,,,,,---...000111222333444444666999>>>BBBDDDKKKTTTZZZ]]]___dddgggkkknnnqqqtttwwwzzz~~~~~~zzzoooffffffbbb___^^^```aaa^^^ZZZTTTTTTTTTRRROOOLLLIIIHHHKKKMMMQQQSSSSSSRRRPPPOOOJJJIIIEEEAAA===:::999999<<<>>>@@@@@@@@@@@@AAACCCAAACCCDDDDDDDDDEEEGGGJJJKKKPPPXXXbbbjjjnnnmmmkkkcccfffjjjllllllkkklllmmmoooqqqttt{{{~~~wwwrrrpppsssyyy}}}~~~vvvqqqnnnjjjhhhfffgggjjjlllkkkjjjllliiieeeaaa^^^YYYRRRNNNMMMMMMLLLKKKIIIFFFDDDCCCDDDBBB@@@@@@@@@@@@???>>>@@@AAACCCDDDEEEFFFFFFEEEAAADDDGGGIIIMMMXXXgggrrrzzz{{{}}}))))))))))))))))))))))))))))))))))))************)))((('''(((*********)))((((((((((((((((((((((((************************'''''''''(((((((((((((((''''''((())))))))))))((('''&&&&&&&&&'''((()))***((((((((((((((()))******(((((((((((((((((((((((((((***++++++***)))***+++'''((())))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((()))*********))))))((((((((()))))))))******......//////000000111111111222333555666666666666777777666666666666777777777999:::888555222111111222222111111111000000000////////////............++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,------***))))))(((((((((((((((************************))))))(((''''''((())))))***++++++++++++***)))))))))*********)))(((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((()))************)))************************'''''''''(((((())))))))))))((((((''''''(((((())))))))))))(((((()))*********************+++++++++))))))(((((((((((())))))(((((())))))************))))))((((((((()))******))))))))))))))))))))))))'''((()))***+++++++++***+++++++++*********))))))************))))))))))))(((((()))))))))*********))))))(((((((((((())))))+++++++++***************((((((((((((((())))))***((((((''''''''''''(((((((((((()))))))))*********************************++++++++++++++++++++++++*********++++++++++++,,,------------------------***)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...******+++,,,,,,,,,++++++------------,,,+++******))))))***+++---...//////------------------------...///000111111000///...***,,,...000222333444444444555777999===CCCJJJOOO[[[dddooouuuuuutttvvvxxxsssvvvzzz{{{|||||||||}}}vvvrrrnnnjjjhhheee___[[[ZZZXXXWWW[[[aaaccc___[[[OOOPPPQQQOOOKKKHHHFFFEEEDDDHHHLLLMMMLLLIIIGGGFFF>>>>>>===:::888888:::<<<999>>>DDDJJJLLLNNNOOOPPPRRRSSSTTTUUUUUUXXX[[[^^^ffflllvvvzzzqqqkkkdddcccaaa^^^[[[XXXVVVUUUPPPNNNKKKJJJJJJHHHFFFDDD>>>>>>>>>>>>>>>>>>===<<<999:::;;;;;;>>>EEEOOOWWW^^^___bbbgggnnnwww))))))))))))))))))))))))*********))))))))))))))))))((('''(((*********)))((((((((((((((((((((((((************************''''''''''''((((((((()))'''((())))))******))))))((('''''''''((()))***+++)))))))))))))))***++++++)))))))))))))))))))))))),,,---//////...---,,,,,,(((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))******+++---///000111000000///111222444555666555555777666666555555666666777666888888666222//////000222222222111111111000000////////////............------------------------++++++************++++++++++++,,,------...//////,,,++++++***)))*********************************))))))(((''''''((())))))*********+++***))))))((((((((()))************))))))))))))))))))((((((((())))))))))))))))))))))))'''((()))***+++******)))************************((((((((())))))*********++++++************++++++(((((((((((()))***++++++))))))*********+++++++++******))))))))))))******((())))))************)))))))))(((((()))******+++))))))))))))))))))))))))!!!###%%%(((+++---......*********)))))))))((((((************)))))))))((((((((()))******************))))))))))))))))))***+++++++++*********))))))((((((((((((((()))******((((((((())))))((((((((())))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++---------+++++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,)))***+++,,,------,,,,,,,,,------......---++++++******+++,,,,,,---.................................///000111111000///...---...000333666999:::;;;888:::>>>BBBIIISSS]]]dddrrr{{{zzzuuutttrrruuuxxxzzzxxxuuusssrrrhhheee```[[[XXXWWWWWWXXXSSSQQQSSSZZZbbbddd```ZZZQQQQQQPPPKKKFFFDDDDDDEEEBBBFFFJJJKKKIIIFFFDDDDDD>>>???@@@@@@@@@CCCHHHLLLJJJQQQ[[[dddhhhjjjjjjkkklllnnnooopppqqqtttxxx{{{~~~}}}{{{zzzyyyyyyzzzzzzqqqooollliiifffbbb^^^[[[OOONNNLLLJJJGGGDDDBBB@@@>>>===;;;999:::===AAADDDIIIIIIIIIMMMSSSZZZbbbggg))))))))))))))))))))))))++++++******))))))(((((((((''''''((()))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))***************)))((((((((((((***,,,---***************++++++,,,************************///000222222222000...---))))))*********++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))&&&(((,,,///111111111111...000222444555555555555666666555555555555666666444666888666333222333666222222222111111111111000000/////////....................................++++++************+++++++++,,,------...///000000...---,,,,,,++++++,,,,,,''''''''''''''''''''''''***)))(((''''''((()))***)))************)))((((((''''''((((((((((((''''''+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))************************++++++******************((((((''''''''''''(((((((((((((((((()))***,,,,,,))))))******++++++++++++++++++************++++++))))))************))))))))))))((())))))***++++++))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))((((((((((((+++*********))))))(((((((((((()))***************++++++************++++++++++++++++++******))))))((((((((((((((()))*********+++,,,------,,,+++*********+++++++++,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++///...------...///...,,,++++++++++++++++++++++++((()))+++,,,---,,,+++++++++,,,...///000000//////+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................///000222222000///...000111222555888<<<@@@BBBBBBEEEJJJPPPZZZfffrrr{{{~~~uuulllhhhhhhkkkpppqqqnnnjjjfffdddcccaaa\\\WWWSSSSSSVVVZZZXXXUUUVVVZZZ___^^^VVVNNNQQQOOOKKKEEE>>>===???BBBDDDHHHLLLMMMKKKHHHGGGGGGEEEGGGJJJKKKMMMQQQXXX^^^gggooozzz{{{vvvllljjjeee```ZZZTTTPPPMMMKKKHHHDDDAAAAAAAAAAAA@@@AAA???===<<>>@@@BBBCCCIIITTT]]]\\\YYYXXXXXXXXXYYYZZZ]]]ccckkkuuu~~~}}}xxxuuupppkkkfffbbb^^^ZZZYYYXXXUUUMMMGGGGGG???:::<<<>>>>>>>>>@@@(((((())))))***++++++,,,(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))(((((()))))))))((((((''''''''')))************+++++++++((()))))))))(((((()))+++***************+++,,,---111111000000///...------)))***++++++++++++***)))((()))))))))************+++***)))((((((''''''((()))))))))(((((('''''''''''''''''''''''''''(((((()))***,,,,,,+++,,,...111000111111222333444555555777777666666666777777888888777666555444333333333333333222222111111000000222222333222000000111333//////000000000///...---......------,,,++++++***,,,******+++///000///...,,,++++++***))))))(((((()))))))))))))))))))))***)))((((((((('''''''''&&&%%%&&&'''((()))******+++''''''(((((())))))******)))((((((''''''(((((()))(((((((((+++---...+++(((&&&&&&'''(((((()))******(((((()))***************))))))))))))))))))))))))((()))***)))'''''''''((()))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***++++++,,,***((((((******)))(((+++++++++************)))))))))))))))))))))))))))---,,,***)))*********)))(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((***,,,......,,,***(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------......---,,,,,,++++++,,,,,,------------------......,,,,,,++++++******++++++---,,,,,,---//////...,,,............---------------,,,,,,,,,---...000111///000111111222444888;;;<<>><<<===))))))******+++,,,,,,,,,((())))))******))))))(((************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))******+++++++++******))))))))))))(((((()))************+++++++++(((((()))'''&&&%%%'''(((************+++---......111111000///...---,,,++++++******************+++))))))))))))************))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''((()))*********+++---///000000111222333444555555888888888888888888888888777555333222222333555666222222222333333333333333---///111111/////////000000000000111000//////.........------,,,+++++++++...------///111111///---,,,,,,,,,+++******))))))''''''((())))))***++++++((((((((((((''''''''''''"""$$$''')))******)))(((&&&&&&'''((()))***++++++***))))))(((((())))))******))))))***+++,,,***((('''''''''((())))))******'''(((((()))***)))))))))))))))))))))))))))))))))'''((()))((('''&&&'''((()))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))***)))))))))((((((''''''***************++++++,,,+++)))(((((())))))((('''+++++++++************)))))))))))))))))))))))))))///---+++*********)))(((((((((((()))))))))*********************************+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++************++++++,,,++++++******+++------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,/////////......---------******)))******+++,,,,,,---,,,,,,---//////...,,,.........---------,,,,,,...---------...///111222111111222333555:::AAAFFFMMMSSS\\\dddkkkppptttvvvsssqqqoooooorrruuuxxxyyywwwsssmmmfff___YYYVVVUUUXXXZZZ___dddfffbbbYYYRRROOONNNNNNOOORRRSSSSSSRRRNNNLLLJJJGGGEEEDDDCCCCCCAAADDDIIIKKKNNNUUU```iii~~~lllbbbWWWRRRMMMGGGBBBBBB******+++++++++,,,,,,,,,)))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,***((('''((()))*********+++,,,...///000111000///...---,,,+++***,,,+++)))(((((()))+++,,,)))))))))))))))*********((((((((((((((()))*********************))))))))),,,,,,++++++******))))))'''((())))))))))))+++---///000000222333444555666888888888888888888777777777666555444333444555555333333333333333333222333+++...000111000......///...//////.........------......------,,,,,,,,,,,,//////111222222111...,,,,,,,,,,,,+++++++++******)))*********+++++++++,,,************))))))))))))))))))******)))'''&&&%%%'''''''''((()))***************))))))))))))******+++***)))))))))***))))))((()))))))))******++++++(((((()))***************))))))))))))))))))))))))'''((())))))'''''''''))))))))))))))))))******+++)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))*********)))((((((''''''***))))))))))))***+++++++++***))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))---+++))))))******)))(((******+++++++++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++******))))))******+++...---+++******+++---...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,.........---------------++++++******++++++,,,------,,,,,,---///000...---.........---------,,,,,,000//////...///000222333666666777888<<>>AAAEEEKKKTTT___fffssssssqqqnnnjjjiiiiiikkkjjjiiigggeeecccbbbcccddd___[[[VVVTTTTTTVVVWWWWWWZZZ[[[```hhhllljjj```WWWSSSPPPLLLIIIJJJMMMSSSWWWWWWXXXWWWVVVTTTUUUXXX[[[dddlllvvv}}}yyysssoooooo******++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))************+++,,,+++***)))((('''&&&&&&''''''(((((((((((()))))))))************+++++++++,,,------+++)))((()))***************+++---......------,,,,,,++++++******,,,+++)))(((((()))+++,,,************))))))))))))((((((((((((((()))******+++++++++++++++,,,,,,,,,(((((((((((((((((('''''''''((())))))((((((***,,,---...///111222444555666444555777888888888777666888999::::::999666444222444333333222111000000///111222333333111000000111000000///............///......------------------...000111111///---,,,,,,++++++++++++++++++************)))(((((('''&&&&&&''''''''''''((((((((((((---+++)))''''''(((***+++***)))))))))((((((((('''***))))))(((((())))))***''')))******)))((()))***+++++++++++++++++++++,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))((()))******))))))***+++)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))***************+++++++++((((((((((((((())))))***,,,------,,,******+++---+++++++++************)))************************'''&&&%%%&&&(((***+++***)))))))))************+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++------+++******++++++,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))***+++,,,---.../////////...---------------...------...000000///---.........///000000111111111111222333666999<<<>>>FFFIIINNNTTT\\\dddmmmsssuuurrrmmmgggbbbaaadddfffiiiiiigggddd___[[[YYYYYYUUUUUUTTTTTTUUUWWWZZZ\\\___```cccfffgggccc[[[TTTPPPOOOMMMLLLPPPXXXccckkklllnnnooommmkkkkkkooorrr|||************************)))******++++++******)))++++++++++++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++******)))))))))((((((((())))))*********)))************+++++++++,,,,,,,,,+++)))((()))+++***************+++,,,---++++++++++++++++++++++++++++++***))))))***++++++************)))))))))((()))((((((((((((((()))***)))))))))*********++++++''''''''''''''''''((((((((()))***)))((((((***,,,---...///000222444555666444555777999::::::999999777777777777777666555555333333333333333333222222111222222000---,,,---...000///...---,,,------...------..................---///000...,,,***+++---************************((((((((((((((('''''''''&&&'''''''''((((((((()))'''''''''((()))***++++++(((((((((((()))))))))))))))((((((''''''(((((()))$$$'''***+++***((()))*********************************+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''((())))))(((((()))+++)))))))))))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))(((((())))))******++++++))))))(((((())))))***++++++------,,,))))))***---+++++++++************)))************************)))'''&&&''')))******))))))))))))*********++++++)))***+++,,,,,,+++***)))***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,+++,,,,,,,,,------......------,,,,,,,,,---.........------...000000///...---...///000111222333444555666999===BBBHHHMMMPPPTTTWWW\\\```dddhhhllloookkkiiiddd___\\\\\\___bbbhhhiiiiiifff___YYYVVVUUUNNNRRRVVVWWWWWWXXX[[[]]]```aaacccdddbbb___[[[XXXXXXYYY\\\___fffrrr******))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++------...,,,+++***,,,---*********)))******++++++)))************++++++++++++******************++++++*********))))))(((((())))))(((((((((((())))))''''''(((((()))))))))***''''''(((((())))))******)))******)))((((((***,,,------///000222444555666444555888:::<<<<<<;;;;;;666666444444444555777999222222333444444555666666666666555222//////000111---,,,+++***)))***++++++------..................,,,---...,,,***)))+++---))))))))))))))))))******(((((())))))******++++++((()))))))))******++++++$$$&&&((()))***)))((('''&&&&&&'''((()))***++++++((((((''''''''''''(((((("""&&&+++,,,+++))))))***)))))))))((((((((((((((())))))***++++++++++++***))))))))))))))))))))))))%%%'''((((((''''''(((***)))))))))))))))******+++,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++*********)))***++++++,,,***,,,---+++((('''))),,,+++++++++************)))************************,,,***(((((()))******)))++++++,,,,,,,,,---------((()))+++,,,,,,+++)))(((***+++,,,------,,,+++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++***)))(((+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,///............---------*********+++,,,---//////...------...000111///...------///000222444555666:::<<<@@@FFFNNNVVV\\\```___aaaeeefffeeecccbbbbbbbbbaaa^^^ZZZWWWXXX[[[]]]dddgggiiigggaaaZZZVVVUUUKKKRRRXXXZZZXXXWWWZZZ]]]^^^```bbbcccaaa`````````fffiiiooouuu~~~++++++***************+++(((((())))))*********+++++++++******************///...---,,,+++++++++++++++,,,------,,,+++***)))******))))))))))))*********))))))+++------,,,+++,,,,,,+++***)))))))))******,,,......,,,***(((((()))######+++000---(((,,,++++++++++++++++++,,,---,,,+++*********+++,,,---+++***(((((()))+++,,,)))((((((((((((((()))))))))))))))))))))******++++++++++++************)))((()))***)))((()))***,,,+++,,,---///000222333444444555666777888999999999888888777666555444444333444333111222333333222000111111111111000000000000000000/////////.........111000...---,,,,,,------&&&'''((()))))))))))))))))))))))))))))))))))))))************))))))))))))+++*********))))))((((((''''''(((((((((((('''''')))))))))))))))))))))))),,,)))&&&&&&(((***)))(((*********))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))************************'''(((((()))***+++++++++,,,+++***))))))***+++,,,''')))+++,,,,,,,,,---...************))))))(((((())))))))))))************++++++************+++++++++,,,...//////...,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************)))))))))+++------+++)))***+++,,,---------------***++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,+++***---,,,***))))))***,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------......///111000......//////---,,,222333444444555777;;;>>>CCCGGGMMMTTTZZZ```fffjjjppplllfffaaa___^^^]]]]]][[[ZZZXXXXXXXXXZZZ\\\]]]cccgggkkkjjjddd]]]XXXVVVSSSSSSTTTTTTUUUYYY]]]aaadddjjjooopppnnnpppwww~~~++++++************++++++))))))))))))*********+++************************......---,,,+++++++++++++++++++++++++++******)))******))))))))))))******,,,+++***+++,,,,,,***(((,,,+++******************++++++,,,,,,+++)))((((((***&&&###&&&,,,///---*********))))))))))))******---,,,+++)))(((((())))))+++***)))''''''(((***+++++++++************++++++((((((((((((((())))))***+++++++++*********))))))((()))))))))((()))***+++++++++---...000222333444444555666777888999999999888777777666555444444444555444222333444444333111111111111111000000000000..................//////111000...---,,,,,,,,,---))))))***+++++++++******************************************))))))))))))************)))))))))((((((((())))))))))))(((((()))))))))))))))))))))))))))'''$$$$$$'''(((((('''(((((((((((((((((())))))******************************))))))))))))******))))))))))))))))))))))))************************************)))))))))))),,,,,,++++++++++++,,,,,,(((***,,,,,,***(((((()))++++++*********)))))))))(((((((((((())))))))))))*********))))))*********)))***,,,------,,,***)))++++++++++++++++++++++++++++++******))))))(((((()))******++++++*********************************))))))))))))***************))))))***,,,,,,+++)))))))))))))))))))))*********++++++,,,,,,++++++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,+++++++++...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---......///000111111000//////000000000000222333555666999===CCCGGGLLLOOOSSSXXX]]]ccciiimmmqqqmmmgggaaa^^^[[[ZZZZZZXXXWWWVVVVVVXXXZZZ]]]___eeejjjpppoooiii```ZZZWWWVVVYYY]]]aaadddhhhmmmppp{{{++++++************++++++)))))))))***************************************...---,,,++++++***++++++++++++***)))))))))************))))))))))))******---,,,++++++,,,+++)))'''+++************++++++,,,******)))))))))***+++,,,+++***)))))),,,------,,,)))((((((''''''(((((()))---,,,+++)))((('''''''''***)))(((''''''((()))***++++++***************+++(((''''''''''''((())))))++++++*********)))))))))))))))((((((((()))***+++***+++,,,...///111222222444555666777888999999999777777666666555555444444666555333444555555444222111111111111000000000000............------,,,,,,000///...---,,,,,,,,,---,,,,,,---------,,,++++++************************************))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))'''&&&%%%%%%'''))))))(((&&&&&&''''''(((((())))))******************************))))))))))))******))))))))))))))))))))))))************************---,,,+++***)))''''''&&&''''''((((((((((((''''''&&&(((***+++)))'''&&&&&&+++++++++++++++*********'''''''''((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++++++++***)))(((''''''&&&'''((()))***************(((((((((((((((((((((((())))))))))))************+++***((()))+++,,,++++++---,,,+++*********+++,,,***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))+++,,,......,,,+++)))------++++++++++++------,,,,,,,,,,,,,,,,,,------........................------......///000111222000000//////000222444555444777:::>>>CCCIIIOOOTTTTTTUUUWWWZZZ]]]bbbiiimmmqqqnnnhhhbbb]]]YYYWWWVVVVVVVVVVVVWWWZZZ]]]```bbbhhhmmmssssssmmmeee^^^[[[___eeemmmuuu|||zzzyyy|||++++++*********+++,,,,,,***************************************+++++++++---,,,,,,+++******+++++++++***)))(((((()))***++++++******))))))******+++---,,,,,,,,,------,,,***************++++++,,,---,,,***((('''))),,,...000,,,,,,,,,+++++++++,,,---(((((((((''''''(((((((((,,,,,,+++***)))((((((((())))))((((((((()))*********)))((((((((((((((((((((((((((((((((()))******************)))))))))))))))((('''''')))***************+++---...///111111333444555777888888888888666666666666666555555555555444333333444444333222111111111111000000000///000000///...,,,+++***))).........------,,,,,,,,,------...------,,,++++++************************************)))))))))(((*********)))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((('''((((((***+++++++++&&&&&&''''''((()))******++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************---,,,+++***)))''''''&&&%%%&&&'''(((((('''&&&%%%"""%%%)))******)))))))))++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((((((************************++++++******))))))(((((('''''')))***++++++++++++************************((()))))))))************,,,***((((((***+++,,,,,,000...,,,*********,,,---***++++++,,,,,,++++++***++++++************++++++******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,,,,++++++,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------------.......................................///000111//////000111222444888;;;<<<@@@GGGMMMQQQVVVZZZ]]]VVVVVVVVVWWWXXX]]]ccchhhnnnlllhhhbbb\\\XXXVVVVVVVVVWWWXXX[[[^^^bbbdddfffiiinnnssssssooojjjggggggmmmuuu}}}zzz|||||||||}}}zzzpppjjjiiimmmqqqssssssvvvzzz~~~xxxwwwwwwtttxxx~~~}}}++++++******+++,,,,,,---+++++++++***************))))))*********+++++++++,,,,,,+++*********+++++++++***)))(((((()))***+++++++++************++++++,,,+++,,,---000000000...+++*********+++,,,------555000+++((())),,,------+++,,,---+++)))(((***,,,***))))))(((((())))))*********++++++++++++++++++))))))))))))******++++++******)))(((''''''((((((******))))))******+++,,,*********)))))))))(((((()))(((&&&''')))******((()))***+++,,,---...///000222333444555666777777777555555555666666666666666444333222222333333222000111111111111000000000///.........---,,,,,,++++++---------------,,,,,,,,,,,,---------,,,+++******************************************)))))))))((())))))))))))))))))******'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))******++++++,,,''''''((()))******++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((()))***+++,,,,,,+++***)))###&&&)))++++++******+++++++++++++++++++++++++++))))))*********+++++++++))))))************)))))))))******************)))*********************************++++++,,,,,,,,,((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))((()))))))))************,,,***((((((***+++,,,,,,,,,***((('''&&&'''((()))***++++++,,,,,,++++++***+++******))))))******+++******+++++++++,,,,,,,,,+++,,,...---++++++,,,...------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------//////.....................111333555777:::???BBBGGGNNNVVV]]]_________^^^VVVUUUTTTSSSTTTXXX^^^ccchhhhhhgggccc]]]YYYXXXXXXVVVXXX]]]aaafffiiijjjkkknnnqqqttttttsssssswwwzzz|||xxxvvvvvvwww}}}|||~~~zzzrrrhhhhhhhhhiiijjjjjjiiigggllllllkkkkkkkkklllmmmnnniiieeeaaa]]]]]]___aaabbbcccfffjjjnnnppppppnnnmmmiiikkkjjjeeebbbddddddbbbgggmmmqqqrrrssswwwyyyxxxyyy{{{{{{|||~~~zzz{{{{{{}}}{{{{{{~~~++++++***++++++,,,---...+++++++++++++++*********)))))))))***++++++,,,,,,++++++************++++++******)))))))))***++++++++++++************+++++++++***+++---000111111000,,,++++++++++++,,,,,,---<<<666...*********)))(((+++++++++***)))((()))++++++******))))))******+++)))***+++,,,,,,---,,,,,,))))))******++++++,,,,,,---,,,+++***))))))))))))+++************+++,,,,,,******)))))))))(((((((((***'''%%%&&&)))+++***'''))))))***+++,,,---......000111222333444555555555444444555555666666777777444222111111222333111000111111111111000000000000++++++,,,---...///000000,,,,,,------------,,,+++++++++,,,,,,,,,+++******++++++++++++++++++++++++************))))))))))))))))))))))))************''''''((((((((((((''''''))))))))))))))))))))))))%%%'''))))))(((((()))***(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++******)))+++,,,+++***))))))************+++++++++++++++*********+++++++++,,,,,,)))***+++,,,,,,+++***)))+++******************+++************************)))******+++,,,---......)))***+++,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))))))))************+++***((()))+++,,,+++++++++***)))(((((())))))******++++++,,,,,,++++++*********))))))))))))************+++++++++,,,,,,,,,***---///...+++***,,,//////---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------000//////......//////000222666<<>>EEEOOOUUUWWWZZZ^^^bbb___aaabbbaaa]]]YYYVVVTTTPPPQQQQQQRRRSSSVVV[[[___dddhhhjjjggg```[[[ZZZ[[[cccmmm|||}}}qqqkkkmmmpppqqqooojjjnnnoookkkhhhfffaaa[[[VVVUUUTTTSSSRRRRRRSSSTTTMMMPPPOOOKKKIIIMMMPPPOOOSSSQQQNNNKKKIIIKKKOOORRRRRRQQQOOOMMMLLLLLLLLLMMMKKKMMMPPPRRRQQQPPPPPPPPPQQQPPPPPPOOOMMMLLLJJJIIIFFFIIIKKKLLLPPPUUUVVVSSSOOORRRRRRNNNLLLOOOQQQQQQQQQPPPNNNOOOQQQRRRRRRQQQTTTVVVYYY[[[]]]]]]]]]\\\___aaabbbeeemmmvvvxxxuuummmkkkjjjnnnuuu{{{zzzxxx~~~|||~~~))))))***+++---...///000,,,,,,,,,+++++++++******---+++'''$$$%%%(((,,,///******+++++++++,,,,,,,,,...------,,,+++++++++,,,++++++******************((('''&&&&&&'''***---000000///---+++************,,,,,,+++***))))))******...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********************+++++++++++++++***************+++)))))))))((())))))***++++++*********))))))(((((())))))))))))))))))))))))------------,,,+++***))))))))))))***+++,,,............///111222333444555666666555555555444444444555444444333333222222222777555333111000000000111///////////////......---//////............//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))(((((((((((())))))************))))))))))))((((((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++++++++************)))************************+++,,,,,,------,,,,,,+++,,,---/////////---***((()))))))))(((((((((((('''---,,,+++*********,,,,,,,,,+++++++++***))))))))),,,+++++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))***+++---......---+++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++,,,+++*********+++,,,---000000000000///...---,,,---.........---,,,,,,+++------------------------...///000000//////000222000///......///000000///000444555111222:::CCCGGGLLLQQQYYY^^^aaabbbbbbbbb```___]]][[[XXXVVVTTTSSSXXXSSSSSSXXXZZZZZZ___fffkkklllkkkfff___]]]aaaeeesss~~~zzzxxxzzz{{{{{{yyyvvvqqqmmmjjjiiibbb]]]___```]]]]]]bbbaaaaaaaaa___]]]YYYWWWUUURRRQQQQQQPPPOOOOOONNNNNNKKKJJJJJJIIIIIIIIIJJJJJJOOOLLLIIIHHHIIILLLNNNOOOVVVRRRMMMJJJIIIIIIIIIIIIMMMNNNOOOOOOMMMMMMNNNOOONNNOOOOOONNNKKKHHHHHHHHHGGGGGGIIIMMMQQQSSSSSSRRRPPPNNNLLLLLLLLLKKKJJJHHHGGGGGGFFFGGGHHHKKKNNNOOOTTTSSSRRRRRRTTTWWWZZZ\\\]]][[[YYYYYY[[[\\\\\\[[[YYYZZZ[[[___eeelllrrrvvvsssmmmjjjooouuuyyy}}})))******+++,,,---......,,,,,,,,,++++++++++++***++++++***)))***+++,,,---*********++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,+++++++++++++++///...,,,+++,,,...000111111000...,,,++++++++++++,,,,,,+++***************------,,,+++++++++++++++,,,,,,,,,++++++++++++***))))))******++++++,,,,,,******))))))***++++++,,,***))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))******+++++++++++++++***++++++*********+++,,,,,,......///000222333444444666555555555444444444333333333333333222222111111666555444222111000000000//////000000//////...---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))))))))(((((((((((())))))************))))))))))))((((((((()))******++++++((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************+++++++++************)))************************)))******++++++******))))))+++...000111000...,,,,,,,,,+++++++++*********++++++************+++++++++++++++***************+++++++++***************************************)))))))))************+++***+++---......---+++***************************++++++++++++++++++++++++***)))))))))))))))***+++,,,+++*********+++,,,---------.../////////......---.........------,,,+++---------------------------///000000///...000111000///......///000111111111666999888:::BBBJJJNNNRRRVVV[[[^^^`````````aaa``````___]]]ZZZXXXUUUTTTVVVRRRRRRXXX]]]```dddjjjlllnnnpppmmmjjjjjjnnnrrr~~~yyyzzz{{{xxxrrrlllhhheeefffggggggfffdddaaa^^^\\\```ZZZVVVXXXXXXTTTSSSUUUWWWWWWWWWWWWVVVTTTRRRQQQMMMNNNNNNOOOOOOOOONNNNNNLLLKKKKKKKKKLLLMMMNNNNNNOOOMMMJJJIIIKKKOOOQQQRRRVVVRRRLLLHHHGGGHHHHHHHHHLLLNNNOOOOOOMMMMMMNNNPPPQQQRRRRRRPPPMMMJJJIIIJJJJJJKKKMMMQQQUUUVVVVVVTTTPPPOOONNNNNNOOOOOOMMMKKKHHHGGGFFFFFFGGGIIIKKKLLLQQQPPPOOONNNPPPRRRUUUWWWYYYVVVRRRPPPPPPPPPPPPPPPSSSTTTVVVZZZ___eeejjjmmmhhhcccaaaeeekkkmmmqqquuuzzz******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***,,,......---,,,+++************++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------------111000...---,,,,,,---...111000///...---,,,,,,,,,,,,,,,+++*********++++++,,,,,,+++************+++,,,,,,,,,,,,++++++++++++)))))))))***+++,,,,,,---***)))))))))***+++,,,,,,***************+++,,,,,,***************)))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,+++***************---...///000111222333444555555444444444444333333333333333333333333222222444444444444333111000/////////000000//////...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((())))))***************))))))(((((((((((())))))************))))))))))))((((((((()))******++++++((((((((((((((()))******))))))))))))))))))))))))))))))************))))))))))))))))))************+++++++++************)))************************))))))************))))))))),,,///222333111...,,,---,,,,,,,,,++++++++++++))))))******+++******)))***************+++++++++***************+++++++++*********************************+++++++++,,,,,,++++++------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))******+++++++++++++++,,,------***+++,,,---............---............---,,,,,,---------------------------...//////......///111000000000000111333444666333:::@@@BBBEEEMMMSSSVVVXXXZZZ\\\]]]]]]]]]___```aaaaaaaaa```^^^ZZZWWWUUUWWWSSSSSSZZZbbbgggkkknnnqqquuuyyy|||}}}~~~{{{xxxuuuqqqnnnkkkkkkjjjfffaaa\\\YYYXXXYYYYYYYYYXXXXXXWWWWWWVVVYYYVVVUUUWWWVVVRRRNNNMMMNNNNNNOOOOOOPPPOOOOOONNNJJJLLLOOOQQQRRRRRRQQQQQQJJJJJJJJJJJJLLLMMMNNNOOOQQQOOOMMMNNNQQQUUUWWWXXXZZZVVVOOOKKKJJJKKKKKKLLLNNNPPPQQQQQQPPPPPPQQQSSSWWWWWWWWWUUUQQQNNNMMMMMMJJJKKKNNNSSSWWWYYYXXXVVVUUUUUUUUUUUUVVVUUUSSSQQQKKKJJJHHHHHHHHHIIIKKKLLLPPPOOONNNNNNOOORRRTTTVVV[[[UUUNNNIIIGGGGGGGGGGGGNNNPPPSSSWWW\\\___bbbddd[[[WWWVVV[[[^^^___aaadddmmmqqqsssooojjjkkkuuu++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***---//////...,,,+++******++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,------------//////...------,,,,,,,,,000///......---,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,+++******))))))******------,,,,,,,,,+++++++++((()))******+++,,,------++++++***************+++++++++******++++++,,,---************************))))))))))))))))))))))))'''((()))***++++++++++++++++++***************+++,,,---...///111222333333444444333333333333333333333444555555555555444444333444555555444222111///000000000000000///......///......------......///------------------------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''')))***+++******)))))))))(((((((((((())))))************)))))))))(((((((((((()))******++++++((((((((((((((())))))***************************((())))))******))))))(((((()))))))))************+++++++++*********))))))************************++++++,,,,,,,,,,,,++++++---///222444333000,,,)))+++++++++*********))))))'''(((***++++++***)))((()))))))))***+++++++++,,,)))))))))***+++++++++,,,************************************+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,++++++******))))))******++++++++++++,,,,,,------***+++,,,,,,------------------............------........................,,,...//////......///000111222222333444777:::===<<>>FFFMMM___gggmmmlllhhhfffccc___WWWWWWWWWWWWYYY^^^eeejjjllliiiddd___^^^___aaacccbbbkkkuuu}}}{{{uuuooommmnnnpppqqqqqqoookkkgggdddbbbcccaaa___\\\[[[\\\]]]]]]]]]XXXXXXVVVSSSPPPOOOPPPRRRSSSRRRQQQPPPOOOOOOPPPQQQVVV[[[```aaabbb___WWWOOOKKKJJJIIIHHHHHHHHHIIIIIIIIIKKKNNNQQQTTTUUUUUUUUUOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTUUUYYY^^^cccfffgggbbb___]]][[[[[[[[[ZZZYYY[[[]]]___``````aaaccceeedddeeedddbbb___\\\ZZZZZZYYYZZZ[[[```ffflllooopppnnnkkkgggccc```]]]YYYVVVOOOOOOOOOPPPSSSVVVYYY[[[\\\]]]]]]^^^___```aaabbbbbbZZZPPPHHHEEEEEEGGGIIIOOORRRWWW[[[^^^___^^^]]]VVVTTTRRRRRRMMMGGGFFFHHHJJJLLLOOORRRUUUZZZ```dddiiibbb[[[YYY\\\bbbfffhhh---------------------......------------,,,,,,,,,,,,,,,------............//////.........---------------,,,,,,------...///+++++++++,,,---.........)))***---/////////---,,,,,,---.........---,,,+++---------------...//////------,,,+++++++++++++++...------------,,,,,,,,,---,,,,,,,,,,,,++++++++++++***************++++++***))))))))))))***++++++*********++++++,,,,,,,,,))))))))))))))))))))))))(((((()))***++++++++++++)))))))))))))))***++++++++++++,,,---///000111111111111111111222222222333333555888;;;<<<;;;:::999555555444333333333333444000111111111111000//////......------------..............................)))))))))***++++++,,,,,,************************************************))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))************))))))))))))((((((((()))******++++++((((((((((((((()))******''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))************+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,,,,,,,+++,,,,,,+++++++++*********)))))))))******+++------+++++++++***************+++++++++***************))))))))))))))))))))))))*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))******+++,,,,,,------)))))))))***+++,,,---...+++,,,---.........---,,,,,,---------------,,,,,,------...///////////////........................///000111111000000111333111555:::===@@@GGGQQQYYYhhhoootttqqqjjjeee```[[[XXXYYYYYYYYY\\\aaahhhmmmpppkkkbbb\\\ZZZ^^^dddhhhqqq}}}xxxuuurrrnnniiieeecccbbbaaa```bbbbbbbbbaaa______aaaccc___]]]\\\\\\]]]^^^]]]\\\\\\\\\YYYVVVRRRPPPQQQRRRSSSRRRRRRRRRRRRRRRSSSSSS\\\bbbgggfffeeecccZZZOOOHHHHHHGGGFFFFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPQQQQQQLLLMMMNNNPPPSSSVVVXXXZZZZZZZZZ[[[___eeeiiilllmmmiiihhhhhhhhhiiihhhfffdddeeegggiiijjjkkklllnnnpppooopppqqqooollliiihhhhhhdddbbbaaaccchhhnnnrrrsssuuuqqqlllhhheeebbb```^^^WWWVVVVVVWWWYYY\\\___```ccccccbbbaaa``````______^^^XXXOOOHHHGGGIIIKKKMMMRRRUUUYYY]]]```aaaaaa```^^^[[[XXXUUUNNNGGGEEEHHHHHHJJJLLLPPPUUU[[[```cccccc\\\UUUSSSVVVZZZ[[[[[[---------.........//////......---------,,,,,,,,,,,,---///000111000///...000000/////////.........---------------...///000,,,,,,------...///000000---///111333333222000...---.../////////...---,,,---------------...///000...---,,,,,,++++++,,,,,,......---------,,,,,,,,,...------,,,,,,++++++***((((((((()))***,,,---...)))))))))((()))******+++*********++++++,,,,,,,,,))))))))))))))))))))))))$$$%%%'''(((***++++++,,,+++******)))))))))))))))***+++,,,---...000111111000000111111222222222333222444888:::<<<;;;:::999666555444333222333444555111111111111111000////////////............//////........................(((((()))***+++,,,,,,---************************************************))))))************)))))))))))))))))))))))))))))),,,+++***((((((((()))***))))))(((((((((((())))))************))))))))))))((((((((()))******++++++((((((((((((((()))******************************))))))************))))))))))))))))))************+++++++++************)))))))))))))))))))))))))))******++++++++++++******++++++***))))))((((((((()))))))))(((((((((((('''+++***))))))***,,,...///,,,+++++++++******)))))),,,+++++++++******))))))************************++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,,,,------((())))))***+++---...///+++,,,---.........---,,,++++++,,,---............------...///000000/////////////////////////////////111222222111111222333666;;;@@@DDDHHHPPP[[[ccciiippptttooohhhbbb\\\VVVZZZ[[[[[[\\\^^^cccjjjooossslllbbbZZZXXX]]]eeekkk{{{ssspppooommmjjjgggbbb^^^\\\^^^^^^]]]ZZZYYYYYYYYYXXXWWWXXX[[[]]]]]]\\\[[[[[[\\\\\\[[[ZZZ``````___\\\XXXWWWWWWXXXOOOPPPQQQQQQRRRSSSSSSTTT\\\bbbeeecccaaa^^^TTTIIIGGGGGGFFFFFFGGGHHHJJJKKKIIIJJJJJJKKKMMMNNNOOOPPPPPPRRRTTTWWW[[[___ccceeeaaaaaabbbffflllpppsssssstttttttttvvvwwwvvvsssqqqnnnpppssstttuuuvvvxxxzzz{{{||||||{{{xxxvvvuuuuuurrrooollllllpppuuuyyy{{{|||wwwqqqmmmkkkiiihhhggg___^^^]]]]]]___aaaccceeejjjiiigggeeebbb```^^^]]]___YYYQQQLLLLLLNNNQQQSSSVVVXXX\\\aaaccceeeeeedddfffbbb^^^ZZZQQQIIIHHHKKKHHHIIIJJJNNNUUU\\\aaaddd^^^XXXRRRRRRUUUXXXXXXWWW,,,,,,,,,---------......111000...,,,+++++++++,,,//////111111111000///...//////............//////---.../////////...---,,,//////000000000000//////111000000///...------,,,------------------------111000///...,,,,,,++++++000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,******,,,------,,,+++***+++,,,,,,------,,,,,,++++++******************+++,,,,,,,,,+++++++++***************)))******++++++,,,,,,,,,++++++*********...------------...//////111111222333333444555555666777888:::;;;;;;::::::666666555444333222222111333333222222111000000000000000000000000000000000111///,,,******+++---...+++++++++,,,,,,---------++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++******))))))******++++++*********))))))((((((************)))'''&&&%%%((()))+++++++++***(((&&&))))))))))))))))))))))))))))))************))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))************+++++++++*********))))))******))))))))))))******))))))))))))***************************************++++++***))))))***,,,,,,+++)))((('''((()))***((()))+++,,,,,,+++)))(((+++++++++*********)))))))))))))))))))))******+++,,,,,,---......---,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---,,,------......---,,,+++***++++++++++++***))))))...------,,,,,,++++++***------------------------000///...---+++***)))(((///000111000/////////111///222555666666666777888===AAAHHHNNNTTTZZZ___bbbjjjjjjiiihhheee```YYYUUUXXXYYY]]]bbbggglllnnnnnnooojjjccc^^^```hhhuuu~~~yyyppphhhccc___]]][[[[[[XXXUUUVVVYYY\\\\\\[[[\\\YYYUUUSSSTTTWWWYYYZZZXXXXXXWWWVVVVVVYYY]]]aaafffhhhiiieee^^^WWWTTTSSSWWWUUURRRPPPPPPRRRUUUXXXZZZ^^^___\\\ZZZXXXTTTNNNIIIKKKMMMLLLMMMOOOQQQRRRPPPTTTZZZ]]]^^^^^^^^^^^^cccgggjjjllllllmmmqqqtttvvvvvvvvvxxx}}}}}}zzzwwwwww}}}zzz}}}}}}||||||{{{{{{pppqqqrrrqqqooonnnoooppppppoooooonnnkkkfff```[[[___\\\XXXUUUSSSTTTVVVWWW```bbbcccccccccdddgggiiiiiifffaaaZZZSSSNNNKKKKKKLLLLLLNNNRRRXXX]]]`````````[[[VVVRRRPPPQQQQQQPPP,,,,,,---------.........000000...---------......111111111111111000000///111111000/////////000000---...///000//////------......///000111111111111111111000///......------000000000000000000000000222111111000000000000111000///...---------..................------------,,,,,,+++*********+++++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++*********---,,,,,,+++,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,---......000111111222333444555555666777999:::;;;::::::999555444444444444444444444333222222111111000//////000000000000000000000000///...---++++++,,,---...+++++++++,,,,,,---------+++++++++++++++++++++++++++***))))))))))))***+++)))))))))))))))))))))))),,,++++++******++++++,,,+++*********))))))))))))************)))((('''&&&((()))***+++***)))'''&&&))))))))))))))))))))))))((())))))******))))))(((************)))))))))((((((((())))))))))))(((((())))))))))))************+++++++++*********))))))***))))))(((((())))))***&&&&&&&&&''''''''''''(((***************************++++++***))))))***,,,+++++++++++++++***)))))))))***+++,,,,,,+++***)))+++++++++*********)))))))))))))))))))))***++++++,,,,,,---......---,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---/////////////////////000,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000///...---,,,++++++000111222111000///000222111333555666777:::===@@@HHHLLLRRRWWW[[[```eeehhhgggeeebbb___]]]ZZZXXXVVVYYY\\\bbbiiiooorrrssssssllljjjiiijjjppp||||||xxxuuusssrrrpppnnniiieee```\\\[[[[[[[[[[[[YYYWWWUUUVVVYYY\\\]]]]]]```\\\WWWUUUWWWZZZ]]]^^^YYYYYYXXXWWWXXX[[[aaaeeekkkllljjjeee]]]WWWUUUUUUSSSSSSTTTTTTUUUXXX[[[]]]^^^aaa```]]][[[\\\ZZZVVVWWWZZZ]]]___aaadddffffffhhhmmmssswwwyyyzzzzzz{{{}}}}}}{{{}}}|||vvvpppkkknnnkkkgggdddbbbaaabbbcccfffggghhhgggfffeeefffhhhhhheee___XXXRRRNNNMMMNNNOOONNNPPPTTTZZZ___cccddd```\\\WWWRRRPPPOOONNNMMM------------.........///000000////////////000000//////...---------------222222111000000000000000...///000111111000//////------///111222333444444222222111000////////////222222222222222222222222...............///000111111000000////////////000/////////.........------,,,+++++++++++++++,,,,,,,,,------......---,,,,,,...---,,,++++++,,,---...---,,,,,,++++++,,,,,,---+++++++++***************------,,,,,,+++,,,,,,---+++++++++++++++*********+++++++++++++++,,,,,,---///000111222333444555555777888999::::::999888888333333444444444555555555222222111111000/////////000000000000000000000000---------------.........++++++,,,,,,,,,,,,------******************************))))))))))))******))))))))))))))))))))))))+++******************+++***************)))))))))((())))))******))))))(((((()))*********)))'''&&&))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))((())))))******))))))((())))))))))))************+++++++++***************))))))(((((((((((())))))((())))))))))))*********))))))))))))))))))))))))***++++++***))))))***,,,***+++---...---,,,***(((************************+++++++++******************))))))))))))***++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,++++++++++++,,,...//////...---++++++,,,,,,---******+++,,,,,,---......------------------------///////////////.........000111222111000000111333444555777999;;;@@@GGGKKKOOOQQQUUUXXX[[[___cccgggfffccc^^^YYYVVVVVVXXXYYY\\\aaaiiiqqqvvvwwwvvvuuupppssswww}}}}}}zzzxxxwwwqqqnnnjjjfffccc```]]][[[VVVTTTSSSSSSUUUXXXYYYYYYXXXVVVUUUWWWZZZ^^^```aaabbb]]]XXXUUUVVVZZZ^^^```]]]\\\[[[ZZZ[[[___eeejjjnnnmmmjjjccc\\\WWWWWWYYYUUUWWW[[[^^^aaaeeejjjnnnnnnpppooolllkkknnnnnnkkkoooqqqtttyyy~~~~~~zzzxxxwwwwwwxxxtttuuuvvvtttqqqnnnlllllljjjgggaaa[[[VVVTTTSSSSSSTTTSSSSSSVVV\\\bbbfffhhhddd```[[[VVVSSSPPPLLLJJJ---............/////////111111000000000//////000000///...---,,,---......111111000//////////////////000111222333333222111...///111333555777888888555444333222222222222333444444444444444444444444000000//////000000111222222222111111111111111111//////......------,,,,,,...------------...//////------------------,,,,,,///...,,,++++++,,,...///---------,,,,,,---------************************++++++******))))))******+++++++++***************+++++++++++++++,,,------...///000111222333444555888888999::::::999777777444444444555555555555555222222111000000//////...////////////////////////+++,,,---/////////......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))************************'''((()))*********************+++++++++***)))(((((((((((((((((((((((((((((((((((())))))(((((((((*********))))))))))))))))))))))))******)))))))))((()))))))))************************************)))(((((((((((((((((()))*********+++++++++,,,,,,))))))))))))))))))))))))***++++++***))))))***,,,***+++,,,,,,,,,+++***)))++++++***))))))***++++++******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++******++++++,,,---***)))(((((()))+++---//////...,,,******+++---...+++++++++,,,,,,---------,,,,,,------------------........./////////000000000111222111000000333555666999===AAAEEEJJJOOOSSSQQQRRRTTTVVVXXX[[[___bbbiiifffaaa\\\XXXYYY\\\___bbbhhhooouuuxxxyyyxxxxxxuuulllgggdddcccccc```^^^\\\[[[YYYWWWUUURRRQQQQQQRRRTTTVVVVVVUUUUUUUUUUUUXXX\\\```dddfffgggbbb[[[WWWXXX\\\```cccaaa```^^^\\\\\\```ggglllllllllhhhbbb\\\[[[]]]aaaaaadddiiimmmrrryyy~~~{{{yyyuuurrrmmmiiieeeaaa^^^[[[\\\ZZZXXXYYY]]]bbbfffhhhiiieee```[[[VVVQQQLLLIII........./////////000000222222222111000000///...444333222111111222333444111000000//////000000111000111222444555555555444444555777999;;;===>>>>>>;;;:::999777777888999:::::::::::::::::::::::::::;;;;;;:::999999999999999777777666666555444444333000000000///...------,,,000///////////////000000......------,,,,,,,,,,,,///...,,,++++++,,,...///...------,,,,,,------...******************++++++,,,+++******)))))))))***************************,,,,,,,,,,,,,,,------...---...///000222333444555777888999999999888777666777777666555555444333333222222111111000/////////////////////////////////+++,,,...///000///......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********))))))************************+++++++++'''((()))***+++++++++***+++,,,,,,+++++++++******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))******))))))************))))))((()))))))))************************************))))))(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***++++++***))))))***,,,+++***)))(((((()))***+++++++++***))))))***++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---------++++++,,,...000222///---+++***)))***,,,------------,,,,,,+++++++++,,,,,,,,,---------......---------...//////000000000111111111111222555888:::@@@HHHNNNRRRTTTUUUVVVVVVVVVWWWXXXYYY\\\aaaeeekkkjjjgggccc______bbbeeejjjooowww|||~~~tttjjj```[[[YYYXXXZZZYYYXXXXXXYYYYYYXXXVVVRRRQQQQQQRRRSSSTTTSSSQQQQQQSSSUUUXXX\\\aaagggjjjpppkkkccc______bbbfffhhhcccbbbaaa```aaaeeekkkpppqqqpppooojjjffffffjjjooosssvvvyyy}}}{{{vvvnnniiieeebbb___^^^```ccceeefffkkkgggaaa[[[VVVQQQLLLHHH////////////000000000000333333333333333222111000222222222222333444555555555555555555666777888888666777999;;;<<<<<<<<<<<>><<<;;;:::777777666555444333333222333222111111000000000111000///...---------------///...---,,,,,,---...///...------,,,,,,------...+++++++++++++++,,,,,,,,,......---,,,++++++++++++)))))))))***************,,,,,,,,,,,,,,,---......,,,---...///111333444444666777888999999888777777888888777666555444333222333333222222111000000000000000000000000000000000,,,---///000000///...---------,,,,,,,,,,,,++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++++++++++++++((())))))***+++++++++***,,,,,,+++++++++*********))))))))))))))))))))))))))))))************))))))))))))))))))************)))******++++++******)))))))))))))))***************************+++++++++******))))))))))))******))))))))))))***************************************++++++***))))))***,,,+++***((('''''')))+++,,,***************************************++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,------,,,,,,+++,,,---///000...---+++*********+++,,,......---,,,,,,+++******+++,,,,,,------.........---------...///000000111000111222222333666:::>>>BBBIIISSS[[[]]]\\\YYYWWWVVVVVVWWWWWWYYY^^^dddhhhlllmmmmmmjjjggggggjjjnnnttt{{{{{{xxxvvvooommmhhhaaa[[[XXXXXXYYYXXXXXXXXXYYY[[[\\\[[[ZZZOOONNNNNNPPPRRRTTTTTTSSSQQQSSSWWW[[[___eeelllqqqvvvpppiiidddccceeegggiiidddeeehhhkkkooouuu}}}}}}|||}}}tttpppmmmkkkkkklllmmmmmmpppkkkeee^^^YYYUUUPPPMMM//////000000000111111111222333444666777777777666333333555777888999999:::===>>>>>>???@@@BBBCCCDDDCCCEEEGGGIIIKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPNNNLLLKKKKKKLLLOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMKKKIIIGGGDDDCCCBBBBBBAAA@@@???>>>===<<<999999777666555555444444333222111///////////////........................------,,,,,,,,,,,,------++++++,,,,,,,,,---------///...---,,,++++++++++++((()))))))))*********++++++++++++++++++,,,,,,---+++,,,---///111222444444555666777999999999888888777777666666555555444444444444333333222111111111000000000000000000000000///////////////......------------,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***+++++++++******+++***))))))(((((())))))))))))))))))))))))))))))******++++++++++++******((()))))))))************)))******++++++******)))))))))))))))************))))))*********+++++++++++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))******+++,,,)))***+++,,,,,,+++***)))))))))*********+++++++++++++++******++++++,,,---,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------++++++******++++++,,,---+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///...//////000000111111111222333444666777;;;AAADDDLLLTTT]]]dddddd```[[[XXXTTTTTTUUUVVVYYY___ffflllnnnppppppooommmpppwww~~~}}}xxxrrrmmmiiigggfff`````````\\\YYYXXXYYY[[[YYYYYY[[[^^^bbbdddcccbbbRRRQQQQQQSSSVVVXXXYYYYYYWWWZZZ___dddiiiooowww}}}~~~yyyrrrmmmkkkkkklllllljjjnnnvvvzzzrrrlllgggdddaaa___000000000000111111111111111222555888:::;;;;;;<<<:::;;;>>>AAABBBCCCCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNQQQRRRTTTVVVXXXYYYYYYYYYUUUUUUVVVVVVVVVVVVUUUUUUWWWVVVSSSRRRRRRTTTVVVXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYZZZ[[[VVVVVVUUUTTTQQQNNNKKKJJJKKKJJJIIIHHHGGGFFFEEEEEE@@@???>>><<<;;;::::::999666555333111000111111222------...//////...---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........---,,,+++***))))))))))))(((((())))))*********+++*********)))***++++++,,,+++,,,---///000222444444444555777888999999999888555555555666666666666666555555444333333222222111000000000000000000000000000000//////.........------------,,,,,,+++++++++++++++++++++++++++++++++'''((()))******)))((('''************************))))))(((((((((((())))))*********++++++,,,,,,,,,******+++++++++******)))))))))((('''''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++(((((())))))*********+++******++++++++++++******))))))))))))************))))))******++++++++++++,,,,,,++++++++++++,,,,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,((()))+++---------+++***((()))+++,,,,,,+++)))((())))))******++++++++++++++++++******++++++,,,------,,,+++******+++,,,---...------,,,,,,------...++++++******++++++,,,---//////000000000///............//////......---,,,***++++++,,,,,,------...++++++,,,,,,---...//////000000111111111222222222444555777888;;;???EEEIIITTT[[[cccggggggbbb\\\YYYUUUVVVWWWXXX\\\ccckkkqqqqqqrrrsssrrrrrrxxx~~~yyyuuusssuuuqqqjjjccc___^^^^^^___[[[\\\]]]\\\XXXWWWYYY[[[YYYZZZ]]]bbbhhhlllllllllZZZYYYXXXYYY\\\^^^``````___ccchhhmmmrrryyyzzzwwwvvvvvvuuupppwww{{{wwwuuusssqqq333333333333444666888999777;;;>>>AAAAAABBBDDDEEEEEEFFFGGGKKKNNNOOONNNLLLRRRSSSUUUVVVXXXYYYYYYYYYaaaZZZXXX^^^bbbaaabbbfffhhhfffccc```^^^\\\\\\\\\\\\\\\\\\[[[ZZZZZZ\\\^^^aaa___\\\YYYXXXXXXYYYYYYZZZWWWUUUVVVZZZ]]]]]][[[YYYZZZZZZZZZXXXUUURRRPPPVVVTTTRRRQQQQQQQQQPPPOOOMMMMMMLLLIIIFFFCCC@@@>>>>>>;;;777777777666333000000000000000///...,,,+++,,,---...///...---+++***///---++++++,,,,,,,,,+++***+++,,,------,,,+++***,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,---///000222333333888888888888888888999999777777666666555555444444666555444333222111111111222111111000000000000000//////.........---------......---,,,,,,,,,,,,---///---,,,***))))))******)))+++---,,,)))))),,,///,,,,,,,,,+++++++++******,,,,,,++++++***)))(((((())))))))))))))))))))))))******++++++++++++******))))))))))))************((((((((()))******++++++))))))))))))))))))))))))+++***)))(((((()))******((()))***+++++++++++++++************************))))))***+++---...//////******)))***+++---///111))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++******)))(((''''''++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,*********)))******+++,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,---............,,,---------,,,,,,...///,,,---......//////......+++---000111111111222333333777<<>>@@@CCCGGGKKKPPPSSSUUUWWWWWWWWWWWWYYY]]]___```^^^\\\``````aaabbbdddeeefffgggmmmgggfffkkkpppqqqssswwwxxxvvvrrrnnnkkkhhhfffeeedddcccbbbbbbcccdddeeefffgggfffeeecccbbbaaa``````ZZZXXXWWWZZZ^^^___^^^\\\ZZZ[[[[[[\\\[[[YYYWWWUUUUUUSSSQQQQQQRRRRRRQQQPPPOOOPPPQQQQQQQQQOOOMMMLLLGGGDDDAAA??????===:::777333222111000//////000000.........//////////////////---,,,,,,---......---***+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,------...///111333444888888888888999999999999777777777777777666666666555555333222222111111111222222111000000000000000000000/////////...............---,,,,,,,,,,,,---...---,,,*********************+++*********+++---,,,,,,++++++************,,,,,,++++++***))))))((())))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))******++++++************************)))((('''&&&&&&'''((()))))))))***+++++++++++++++************************......---,,,++++++******+++*********+++---...///*********++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++++++++*********************++++++++++++,,,,,,,,,***************+++,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,------.../////////......,,,---------,,,,,,...000......//////////////////...000111222333444666888999===BBBGGGKKKOOORRRUUUWWW\\\^^^\\\[[[]]]ZZZUUUTTTYYY___dddgggkkkqqqvvvsssyyy{{{vvvnnngggdddaaa^^^[[[]]]]]]^^^___^^^[[[XXXWWWXXXTTTTTTWWWXXXVVVVVVYYYbbb```aaagggnnnsssuuuvvvooojjjeeebbbeeekkkrrrvvvxxx>>>@@@BBBCCCEEEHHHLLLOOOXXX\\\dddmmmtttvvvuuutttpppqqqtttwwwyyyxxxtttqqqrrrrrrrrrrrrtttuuuwwwyyy}}}yyyxxx}}}}}}xxxuuutttssspppmmmnnnqqqttttttsssrrrsssttttttssspppmmmlll```^^^]]]___bbbcccaaa^^^\\\]]]^^^___^^^]]]\\\[[[VVVUUUSSSTTTUUUUUUUUUSSSTTTUUUWWWYYYZZZYYYXXXWWWSSSPPPMMMKKKIIIGGGDDDAAA>>><<<888555333222333333111000///......///111222///---,,,---///000000000+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,++++++...---,,,---...000333444666666666777777888888888888888888888999999999999555555444333222222222222222222111000000000000111000000000000000/////////......---,,,,,,,,,,,,---------,,,+++************+++)))((((((***++++++***+++************))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************(((((())))))***+++++++++++++++++++++++++++++++++)))(((''''''''''''))))))))))))***++++++++++++***************************//////...,,,+++***)))(((+++++++++++++++,,,------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---------//////000000000///......,,,---...---,,,,,,...000000000000000000/////////---...///000111444999<<>>@@@CCCFFFHHHMMMPPPSSSVVVXXXZZZ]]]```\\\ZZZYYY\\\]]]]]]___bbblllttt~~~zzzuuuooohhhccc`````````ZZZ\\\^^^___^^^]]]^^^___^^^```eeekkkqqqrrrnnniii``````bbbfffiiimmmvvvyyy{{{xxxvvvuuussssssssstttuuutttqqqnnnllliiiddd___[[[YYYYYYYYYTTTVVVWWWVVVSSSQQQRRRTTTNNNPPPSSSUUUVVVVVVTTTTTTNNNNNNNNNLLLHHHDDD???===:::888555444333333111000000///...------...///000******+++++++++,,,,,,,,,,,,,,,------------,,,,,,------------......000000222222333444555666777777999999888888888888888888777666666555555666666777444333222222111111222222---.........////////////......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++*********+++*********+++---************++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,,,,---************************)))(((''''''(((***+++,,,+++++++++++++++***))))))************************,,,,,,++++++******)))))))))***++++++,,,+++***************++++++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------------******++++++,,,------...,,,,,,,,,------------...///......---------------......---,,,,,,,,,,,,---........................------........./////////......///000000000//////---...///...------///111222111111000111333666777555:::AAAGGGJJJKKKKKKKKKPPPRRRTTTWWWYYY\\\aaadddaaa]]]\\\aaaeeefffkkkqqq{{{~~~|||wwwssskkkiiifffbbb^^^\\\[[[[[[[[[^^^aaabbbaaa``````bbb___ccciiippptttuuuuuussskkkkkknnnssswww|||~~~}}}zzzvvvqqqiii```YYYUUUTTTTTTVVVXXXXXXVVVRRRPPPQQQSSSPPPQQQRRRSSSTTTUUUUUUVVVUUUVVVWWWWWWTTTOOOIIIFFF>>><<<999666555444222000000///...------...///000*********++++++,,,,,,,,,,,,------......------,,,,,,------....../////////...///000111222333444444999888888777777666666666555555444444444555555666444333222222111111222222.../////////000000111111......---,,,,,,,,,,,,---)))***,,,,,,---,,,+++***)))+++---,,,)))))),,,///******+++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))******++++++++++++******))))))))))))************)))******++++++,,,------+++++++++++++++++++++++++++************,,,...///+++++++++++++++***)))(((************************************************((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,---------......000///...---------------......---,,,,,,,,,,,,---........................,,,---------......//////...///000111111111111111---...//////---...///111333333222222444666999:::>>>EEENNNUUUWWWWWWUUUTTTSSSTTTVVVXXXZZZ^^^cccgggfffaaa```fffkkkooowwwyyyoookkklllllliiieeebbbccccccbbb___\\\ZZZYYYYYY]]]```aaa```^^^___``````fffnnntttxxxzzz{{{}}}uuuvvvzzzzzzrrrggg^^^YYYWWWWWWYYYYYYYYYVVVSSSRRRSSSTTTTTTUUUUUURRRNNNLLLMMMOOOXXXYYYZZZ\\\]]]ZZZVVVSSSLLLGGGAAA???>>><<<666111111000000////////////////////////...............------++++++++++++------,,,------+++******,,,...000000111222333444444555444666777777555444555666888777666555444555666666111222222222222111000000111111000///......//////,,,,,,,,,...//////,,,***---,,,++++++------,,,++++++*********))))))((((((+++*********+++,,,------+++******+++------,,,***))))))))))))))))))))))))+++++++++*********))))))++++++************++++++******))))))))))))*********)))(((''''''((())))))+++++++++++++++***))))))************++++++,,,---))))))*********+++++++++))))))))))))((((((((((((*********++++++,,,,,,,,,,,,+++***))))))***+++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,---------,,,,,,++++++++++++++++++,,,,,,---------------,,,+++************,,,---------,,,,,,...///------............------111111000000//////......////////////////////////------...///111111///............///111222222111333444444444555777;;;???CCCKKKVVV^^^```]]]XXXUUUTTTWWW\\\aaafffiiikkklllooojjjiiioootttzzzqqqlllfffccccccdddcccaaa```````````````^^^[[[XXX]]]\\\```eeegggeeeeeeggggggppp{{{yyynnnddd]]]\\\\\\[[[\\\]]][[[XXXVVVVVVWWWVVVWWWVVVTTTQQQOOOPPPRRRTTTUUUXXX[[[]]]]]]\\\[[[YYYTTTNNNKKKHHHDDD===777555333222000///...////////////......---,,,,,,,,,---,,,,,,++++++,,,,,,------......---++++++---//////000000111222333444444444555777777555444555666888777555444444444555666444444444444444333222222111111000000000000000000---------///000///---+++---,,,++++++------,,,+++,,,+++++++++***************************+++,,,,,,+++******+++------,,,***************************+++++++++*********))))))+++******************+++*********))))))***************)))(((((())))))***++++++++++++***)))(((''',,,++++++************+++***+++++++++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++,,,...---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++---...------............------////////////.........---////////////////////////------...///000000///...111111000000111111000///333444666777888;;;@@@CCCHHHOOOYYY___aaa^^^[[[YYY]]]```fffkkkmmmoooooooooooonnnqqqzzzwwwppplllkkkgggdddbbbccccccbbb```^^^```dddggggggeeeaaa]]]^^^___ccciiijjjiiikkkoooyyy|||qqqjjjiiikkkggghhhiiigggccc___]]]\\\YYYYYYYYYWWWTTTTTTUUUWWWTTTVVVXXXZZZ\\\^^^^^^___bbb___ZZZXXXUUUPPPIIICCC===;;;777333000/////////111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---......///...,,,,,,...000//////000111222333444444444666777777666555555666777666555444444444555666444444555555444444333222111111111111222222222222.........///111000...,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,+++++++++******)))))))))***+++++++++******+++------,,,***+++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++******))))))***++++++,,,,,,,,,,,,+++***)))(((------,,,+++************++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++************+++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,***+++,,,+++******,,,...------............------............------------////////////////////////........./////////000///333333222222222222111111444666888:::===AAAGGGKKKNNNSSSZZZ___```___^^^]]]```eeejjjnnnooooooooooooqqqsss{{{yyypppiiidddaaadddcccccccccddddddbbbaaa]]]aaaggglllllliiiccc```___cccjjjqqqtttuuu|||~~~~~~}}}||||||}}}~~~{{{ssskkkeeeccc]]]\\\[[[YYYXXXXXXYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\___^^^^^^^^^^^^[[[UUUQQQJJJFFF@@@:::555222000000222111///...------......,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///......///000111222333333555777999999777777777888777666555444444444555666333333333333333222222111111111222333333444444444000//////000111111///------,,,++++++------,,,+++,,,,,,,,,,,,++++++++++++***)))))))))))))))******+++******+++------,,,***++++++++++++++++++++++++*********************************++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------,,,,,,+++,,,,,,,,,+++++++++,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---+++***+++,,,---,,,++++++---///------............------........................////////////////////////...///////////////111222444555666555555444555666555777:::===AAAGGGMMMRRRRRRUUUZZZ\\\]]]]]]]]]^^^aaaeeekkkmmmnnnoooqqqsss|||uuulllfffcccbbbaaabbbbbbdddeeefffeeedddbbbaaaffflllppppppmmmiiifffeeejjjttt}}}~~~}}}|||||||||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||||||||{{{{{{{{{yyy{{{}}}~~~zzzqqqmmmeeeccc___]]]\\\]]]]]]^^^___```___\\\YYYWWWXXXZZZ\\\]]]___aaabbbaaa^^^[[[VVVSSSLLLEEE>>>999666444111000...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,+++,,,------...//////111111222333666888::::::999999:::;;;888777666555444555666666333444444444444333222222111222333444555555444444000/////////111111000...---,,,++++++------,,,+++******++++++++++++++++++******)))))))))))))))***+++******+++------,,,***************************************************)))***++++++++++++***)))***+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,((()))***,,,------......,,,,,,,,,---...///000111************++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++++++++++++++++++++)))***++++++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......---+++)))''',,,---...---,,,---...000------............------///////////////////////////////////////////////////000000//////000444777;;;<<<===;;;888666777888888:::>>>AAAFFFLLLSSSWWWUUUWWWYYYZZZZZZ[[[]]]^^^eeeiiinnnppprrruuu{{{}}}rrrlllddd^^^\\\]]]^^^___```bbbdddeeeeeeeeeeeeeeefffkkkqqquuuvvvuuuuuuuuussswww}}}}}}}}}}}}~~~~~~~~~~~~||||||{{{{{{{{{||||||}}}|||}}}~~~~~~~~~}}}}}}~~~zzzqqqmmmhhheeeddddddccccccaaabbbccc```[[[YYYZZZ]]]^^^___aaacccccccccaaa```___]]]XXXQQQKKKEEEAAA>>>555333000---,,,+++,,,---+++,,,,,,------,,,,,,+++***,,,------,,,++++++,,,------...///000111222222777888:::;;;::::::;;;<<<999888777666666666777888666666777777666666555444222222444555555444333333111///...///000111000///---,,,++++++------,,,+++************++++++++++++++++++***)))))))))******+++******+++------,,,***))))))))))))))))))))))))***************+++++++++)))***+++,,,,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,&&&'''(((***+++,,,,,,,,,++++++,,,---...000111222))))))*********+++++++++*********++++++,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,------,,,***)))(((---...///...------///111------............------/////////000000000000000///////////////////////////000111000000222888===DDDEEEEEEBBB<<<888888999===@@@CCCGGGKKKQQQXXX\\\[[[\\\]]]\\\\\\]]]___aaaffflllsssvvvxxx}}}}}}ssslllgggccc\\\XXXXXX[[[]]]^^^___```bbbcccccceeehhhkkkhhhooowww}}}||||||}}}}}}~~~{{{zzzzzz{{{}}}}}}{{{zzzzzzzzz{{{|||}}}zzzsssooommmlllkkkiiidddggghhheee___\\\]]]___]]]___aaabbbbbbbbbcccccccccbbb___\\\WWWRRRNNNKKK???===888333000...------+++,,,,,,------,,,,,,+++***,,,......---,,,,,,---,,,------...///000111222555777999:::999999:::;;;;;;:::888777777777888999777777777777777666555555222333444555555444222111000///......///000///...---,,,++++++------,,,+++++++++++++++,,,,,,------,,,,,,+++***************+++******+++------,,,***************************))))))*********+++++++++(((***+++,,,,,,+++***(((((()))+++,,,,,,+++)))(((((((((***+++,,,,,,,,,+++)))******+++++++++++++++++++++++++++,,,...//////*********+++++++++,,,,,,***++++++,,,------......,,,,,,,,,+++++++++******++++++,,,------,,,+++++++++************+++,,,,,,************************---...//////------...///+++++++++,,,,,,------------------,,,,,,++++++++++++++++++,,,,,,,,,---------.........------///000------............------........./////////000000///////////////////////////111222111111444;;;BBBFFFIIIJJJFFFAAA===>>>AAADDDFFFIIIMMMPPPVVV\\\aaacccddddddcccbbbcccfffhhhkkksss~~~xxxooofff```aaa]]]YYYXXXZZZ^^^aaaccc```aaacccccceeejjjrrrwwwyyy~~~|||{{{|||~~~~~~~~~~~~~~~~~~}}}}}}}}}{{{vvvtttssspppnnniiilllmmmiiibbb]]]]]]___ZZZ[[[]]]___```bbbdddfffcccccccccbbb___[[[WWWUUUKKKGGGAAA:::555222000000++++++------------+++++++++---000000...---------,,,,,,---...///000111111444666888888888888999:::;;;;;;999888888888999:::555555555555555444444333222333555555555333111000000///------/////////...---,,,++++++------,,,+++,,,,,,,,,------.........------,,,+++******+++++++++******+++------,,,***++++++++++++++++++++++++))))))******++++++++++++((()))+++,,,,,,+++)))((('''(((***++++++***(((''''''(((***+++,,,,,,++++++////////////...---,,,++++++++++++******+++,,,,,,++++++,,,,,,,,,---------,,,,,,------...///000000,,,,,,,,,++++++*********++++++------------++++++******))))))******+++,,,************************,,,---......,,,,,,---...+++++++++,,,,,,------------------,,,,,,+++++++++*********+++---///111222,,,---------,,,,,,...///---..................------------.........//////////////////////////////...111333222111555>>>EEECCCGGGIIIHHHEEECCCFFFJJJIIIKKKNNNQQQTTTYYY___cccjjjkkkkkkjjjiiiiiikkknnntttzzzqqqkkkfff```[[[XXXUUUSSSUUUYYY^^^ccceeecccdddeeefffiiiqqq{{{}}}}}}}}}{{{zzzyyyyyyyyywwwvvvvvvxxxzzzwwwyyy|||~~~~~~~~~}}}}}}~~~zzzvvvrrrrrrqqqnnniiiccc^^^[[[\\\\\\\\\\\\\\\^^^cccfffgggfffeeeddddddccccccccc[[[VVVMMMCCC;;;666333333000000000///......---,,,,,,,,,,,,---//////...,,,,,,++++++***+++,,,---...000333666777777777777888777777888888888999999999;;;:::888666444333222222555444444333333222222111222111000000//////000000///............---------,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,---,,,+++)))(((((()))+++,,,------,,,+++)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))*********++++++++++++,,,,,,,,,+++++++++******.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------000///...---,,,---...///,,,,,,+++***)))(((''''''***)))))))))+++,,,+++***+++,,,------++++++,,,---++++++,,,,,,,,,+++******++++++,,,,,,---...//////------------------------.........------,,,,,,,,,***+++,,,,,,++++++---...,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000111111111111111111000000222888???DDDHHHHHHHHHFFFFFFHHHLLLOOOPPPQQQQQQQQQTTT[[[eeemmmooopppqqqpppmmmnnnttt||||||tttkkkgggbbb]]]\\\^^^UUUVVVXXX\\\aaaeeefffggghhhdddccciiioooyyy|||{{{yyywwwuuuttttttsssuuuwwwxxxwwwwwwwwwyyy{{{|||}}}~~~}}}{{{zzzwwwtttoooiiibbb]]]```^^^\\\[[[\\\^^^aaacccdddeeefffggggggfffeeedddccc___YYYQQQIIIBBB===:::444333111000///......//////...---...//////---,,,......---------...///000000222555666666666777888888888888888999999999999888888777666555555555555666666555444444333333222111222444555555333111//////............---------------------,,,,,,+++++++++++++++*********))))))***+++++++++******)))(((,,,,,,,,,,,,+++***))))))******++++++++++++******))))))))))))*********************+++++++++,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******)))(((((((((((())),,,,,,++++++******)))))),,,+++***+++---...---,,,+++,,,------++++++,,,---***++++++,,,,,,,,,+++++++++,,,,,,------.........------------------------......---------,,,,,,,,,+++,,,------,,,,,,---...,,,---......//////......................................./////////000000---...///000111111111111222111111111333888???DDDGGGHHHIIIJJJJJJLLLPPPSSSXXXWWWVVVVVVXXX___gggllltttsssrrrssswww}}}yyysssmmmgggeeeaaa]]]\\\___\\\\\\]]]```dddhhhkkklllnnnkkklllsss|||~~~{{{yyyxxxvvvuuuttttttrrrqqqqqqqqqqqqqqqsssuuuvvvwwwxxxyyy|||~~~}}}|||}}}{{{xxxssskkkeeegggbbb^^^]]]___bbbbbbbbbaaaccceeeggghhhhhhggggggiiihhheee```YYYPPPIIIEEE<<<999555222//////000000111000......//////---,,,......---------.../////////111444555555666777888999999999999999999999999666666666666666777777888777666666555555444333333000333888;;;:::777222...///............---------............------------+++++++++************)))+++***))))))((()))))))))------,,,+++************++++++************++++++************++++++++++++*********+++++++++,,,,,,((()))***+++,,,------...,,,,,,++++++++++++******++++++++++++++++++++++++*********++++++++++++,,,*********)))))))))((((((+++++++++++++++++++++++++++*********,,,---,,,++++++,,,------++++++,,,---)))***++++++,,,,,,,,,,,,------------------------------------------------...------------,,,,,,,,,---...///...,,,,,,---...------...////////////...000000000000000000000000....../////////000000000......///000111111111111222222222222333888>>>CCCEEEHHHKKKNNNPPPSSSVVVXXX^^^[[[YYYZZZ___ffflllooovvvtttrrrwwwzzzsssoookkkfffddddddbbb______bbbaaabbbdddfffiiimmmpppqqqtttsssttt{{{~~~zzzzzzwwwtttrrrqqqqqqooommmllllllkkkjjjkkkkkklllmmmppprrruuuwwwzzz~~~|||yyyuuurrrpppmmmkkkjjjjjjmmmooooooooopppoooooorrryyy~~~}}}vvvqqqooojjjeeefffjjjlllkkkhhhcccccccccdddeeeggghhhiiijjjjjjiiifffaaa[[[UUUQQQGGGCCC===777222000000000111///......//////...---,,,,,,,,,,,,,,,,,,,,,,,,...000333444444555777888:::::::::::::::999999999777777666666777777888888666666555555444333333333111444888;;;;;;777333//////............---------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***++++++******)))***+++---...,,,+++***))))))***+++,,,)))))))))*********++++++)))))))))*********++++++))))))***+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,+++++++++***************+++++++++,,,,,,)))((('''(((***+++***)))+++,,,------++++++,,,---((()))***+++,,,---------------------------,,,,,,------------------------------------------------...///000///---,,,,,,...------...///////////////000000000000000000000000...////////////000000000......///000111111111111222222222222333888===BBBCCCHHHNNNSSSVVVXXX[[[\\\]]]ZZZYYY\\\eeemmmrrrtttqqqtttxxx~~~xxxrrrpppnnnmmmmmmiiifffdddeeedddaaabbbfffeeehhhmmmqqqtttuuuvvvvvv~~~~~~~~~{{{yyywwwtttqqqrrrqqqppppppppppppooommmiiihhhgggfffeeefffggghhhkkknnnrrrwww}}}}}}yyypppmmmhhhdddcccbbb```___\\\ZZZXXXXXXYYYZZZZZZYYY[[[ZZZZZZ\\\bbbgggkkkmmmmmmmmmnnnooosssxxx|||~~~}}}~~~{{{pppoooqqqpppnnnmmmuuuwww{{{|||}}}}}}yyysssppprrrwwwzzzxxxxxxxxx{{{~~~{{{{{{xxxvvvyyy}}}~~~{{{vvvllliiidddaaaaaacccfffiiiiiiiiihhhgggeeeccc```___SSSOOOHHHAAA:::555333222000...------.../////////,,,,,,,,,,,,,,,,,,,,,+++---///111222222444666888;;;;;;:::::::::::::::::::::999888777777777777777555555444444333222222222222444666777777555222111///............---------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---+++******)))***+++---...,,,+++***))))))***+++,,,((((((((()))))))))******(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,---------------++++++++++++++++++++++++))))))*********++++++++++++*********))))))))))))(((((())))))***+++++++++)))(((((((((***+++***)))+++,,,------++++++,,,---((()))***+++,,,---------------------------,,,,,,------------------------------------------------...///000///---,,,,,,...---...//////000000//////////////////////////////////////////000000000111...///000111222222222222111111222333444888>>>BBBDDDIIIPPPVVVZZZ\\\]]]^^^\\\ZZZZZZ___gggooossstttnnnzzzwwwqqqkkkffffffhhhjjjkkkiiifffeeeeeedddbbbffflllooowww~~~}}}|||{{{zzzwwwssspppnnnnnnnnnpppqqqrrrpppnnniiigggdddbbb``````aaabbbdddggglllssszzz|||wwwrrrmmmgggddd___\\\XXXVVVVVVVVVVVVUUUQQQPPPOOOOOOQQQRRRRRRQQQSSSQQQQQQSSSVVVZZZ[[[\\\^^^]]]\\\\\\^^^bbbfffhhhjjjiiigggeeeeeefffgggiiihhhjjjlllmmmnnnqqquuuxxxsssggg^^^\\\___```bbbeeefffggghhhhhhhhhhhhiiikkkkkkooouuu{{{~~~~~~}}}|||uuuqqqkkkfffdddfffjjjmmmmmmlllmmmpppvvv~~~zzztttlllddd```aaaeeeggghhhhhhhhhhhhhhhhhhiiiiii^^^[[[VVVOOOGGG@@@:::777333000......///000000///....../////////...---,,,,,,...000000111333666888:::::::::;;;;;;<<<<<<<<<<<<;;;:::888777666666666555444444333222222111111333333444444444333222111///............---------,,,,,,,,,,,,,,,---------)))************+++++++++++++++++++++++++++,,,---------,,,+++************++++++************++++++'''((((((((())))))))))))((((((((()))))))))******,,,,,,,,,+++++++++******,,,,,,------------......++++++++++++++++++++++++*********++++++++++++,,,...---+++*********+++,,,(((((()))))))))*********,,,+++***+++---...---,,,+++,,,------++++++,,,---)))***++++++,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------------...---...///...,,,,,,---.........///000000000000///......................../////////000000000111111...///000111222222222222111222444555777;;;AAAEEEIIINNNUUUZZZ]]]^^^_________^^^___ccchhhnnnrrrsssuuuyyyooojjjeeebbbbbbdddffffffiiifffdddddddddfffoooxxx{{{zzzyyyxxxxxxyyyzzz{{{wwwyyy{{{|||{{{xxxtttrrrrrrrrrsssuuuvvvvvvssspppeeeccc___[[[XXXXXXXXXYYYZZZ]]]bbbgggnnnwwwzzztttooojjjiiigggeeeaaa^^^[[[ZZZ[[[XXXUUUSSSSSSSSSQQQPPPNNNMMMMMMOOOQQQSSSSSSRRRSSSRRRQQQRRRUUUVVVVVVVVV[[[YYYWWWVVVWWWYYY\\\^^^___^^^[[[XXXXXXXXXZZZ[[[YYY[[[]]]___aaadddiiilllpppwwwsssccc[[[VVVWWWYYY[[[```eeeaaaaaa```^^^\\\\\\^^^```aaabbbeeehhhjjjkkkjjjjjjhhhfffbbb______aaadddfffhhhggghhhkkkqqqwww|||~~~|||{{{zzzzzz{{{}}}~~~~~~~~~xxxmmmfffcccdddeeeeeefffgggiiijjjkkkkkkkkkdddcccaaa]]]VVVMMMEEEAAA999666222000000000000///....../////////...---,,,,,,---//////000222666888999999:::;;;<<<===>>>>>><<<;;;:::999888777777777555555555444333333222222111222333444333222111000///............---------,,,---------............))))))*********+++++++++))))))***+++++++++++++++,,,,,,,,,,,,+++***))))))******++++++++++++******(((((()))))))))*********************++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,000...+++))))))***,,,...*********************+++---,,,,,,,,,...///...---+++,,,------++++++,,,---***++++++,,,,,,,,,+++++++++,,,,,,------.........------------------------,,,,,,,,,---------......+++,,,------,,,,,,---.........///000000000000000//////////////////////////////000000000111111111//////000111222222222222333444666888;;;@@@EEEIIIPPPTTTZZZ^^^______``````___aaaeeehhhkkkppptttxxxxxxpppkkkhhhfffddddddeeeggghhhhhhiiifffeeefffiiippp{{{yyyxxxuuusssqqqoooooopppsssvvvuuuwwwzzz{{{zzzxxxvvvuuuwwwwwwwwwwwwwwwtttooolll\\\ZZZUUUQQQNNNNNNOOOOOOPPPRRRUUUXXX]]]dddlllqqq{{{|||~~~~~~{{{xxxvvvoooooonnnmmmjjjgggdddccc^^^___aaaaaaaaaaaaaaabbbbbb```^^^]]]]]]\\\ZZZXXXWWWVVVWWWYYY]]]^^^^^^]]]^^^]]]]]]___aaabbbaaa``````___]]]\\\\\\]]]^^^___^^^\\\XXXUUUTTTUUUWWWXXXXXXZZZ]]]```ccchhhmmmqqqrrrxxx}}}~~~pppbbbZZZVVVTTTWWWYYY[[[aaaggggggfffddd```]]]]]]___bbbcccdddddddddeeeeeeeeeeeefffdddbbbaaabbbdddgggiiigggfffgggjjjnnnssswwwxxxsssrrrqqqppppppqqqrrrssspppqqqqqqooommmooosssxxx~~~vvvlllfffdddcccbbbdddgggiiijjjjjjiiihhhggghhhhhhfff```WWWNNNHHH>>>;;;666333111000///...,,,,,,---...---,,,***)))+++---...//////222555888888999:::;;;<<<>>>??????;;;;;;:::999888888888888777666666555444444333333000111444555555333000...//////.........------------.........//////000000+++++++++,,,,,,---------'''((()))+++++++++***)))((()))+++,,,------,,,+++)))***+++,,,,,,+++***))))))************+++++++++++++++,,,,,,,,,---------))))))***+++,,,------...*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,)))%%%###"""$$$(((***++++++++++++++++++++++++,,,+++***+++---...---,,,+++,,,------++++++,,,---++++++,,,,,,,,,+++******++++++,,,,,,---...//////------------------------,,,,,,,,,------.........***+++,,,,,,,,,+++---......//////000000000000000////////////////////////000000000000111111111111///000111222222333222222444666999;;;>>>CCCIIIMMMUUUYYY]]]```aaa```aaaaaa]]]aaagggkkkooossszzztttlllfffbbbbbbbbbcccgggkkkmmmnnnmmmjjjhhhgggiiiooozzzzzz{{{{{{zzzwwwtttrrrqqqqqqooommmjjjiiikkkooosssvvvxxxzzz{{{zzzxxxxxxxxxuuutttsssssspppllleeeaaaTTTRRRMMMIIIGGGGGGHHHIIIIIIJJJKKKMMMPPPUUU\\\```ccceeegggiiihhhfffbbb```ddddddddddddeeeffffffgggbbbdddhhhjjjlllnnnqqqsssmmmmmmlllmmmnnnmmmkkkiiigggggghhhjjjmmmoooooonnnnnnnnnoooqqqtttuuutttsssjjjiiihhhggggggggghhhiiiccc```]]]YYYXXXYYYZZZ\\\___bbbfffjjjoootttzzzmmmoooqqqqqqqqqqqqrrrtttxxxzzz|||zzzwwwrrrooonnnaaa___^^^aaafffjjjkkkkkkmmmlllkkkiiiggghhhkkkmmmpppnnnnnnoooqqqrrrrrrqqqqqqpppooonnnnnnoooooopppmmmpppuuuyyy{{{{{{|||}}}{{{|||}}}}}}{{{wwwssspppiiifffdddffffffeeeggglllooowwwwwwuuunnnfffcccbbbaaabbbeeeggghhhhhhiiiooorrrmmmgggccc___[[[NNNHHH@@@888444222111000222///...111222...,,,---,,,,,,,,,---///000222333666777999::::::;;;===???<<<;;;:::888777777888888;;;999777777777666444222000000000000000000000000//////.........---------//////...---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,------,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++++++++,,,,,,---------******))))))******+++,,,++++++******++++++,,,---...---,,,+++************,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---......---,,,,,,+++******++++++,,,,,,,,,,,,------000///...------...///000........................---------------------,,,....................................//////////////////......---------,,,222///,,,---000222111000222222222111000111444777999888999===EEENNNTTTWWW______``````aaabbbccccccfffiiiooovvv~~~xxxooojjjeeeaaa```gggggghhhjjjmmmpppqqqqqqsssllljjjoooxxx~~~}}}{{{xxxvvvuuussspppooonnnmmmjjjhhheeedddbbbaaaaaacccfffhhhoooqqqtttwwwxxxvvvsssooooookkkgggcccaaa]]]WWWRRRLLLJJJGGGDDDBBBBBBBBBCCCFFFEEEGGGKKKLLLKKKOOOTTTWWWZZZ]]]```bbbcccfffhhhhhhkkkppprrrsssuuuzzz}}}|||}}}~~~~~~xxxsssrrrqqqooommmgggddd```\\\[[[\\\^^^___dddkkkrrrwwwzzzqqqmmmnnnoooxxxvvvssspppmmmkkkkkkjjjcccfffiiikkkllllllnnnoooooorrrvvvxxxwwwwwwwwwwwwqqqnnnmmmooorrrvvvwwwvvvyyyyyyyyyxxxwwwwwwxxxzzz~~~~~~~~~|||~~~pppjjjfffggghhhgggjjjnnnkkkrrrzzz{{{vvvooofffccc``````aaadddffffffkkkpppqqqmmmhhhgggeeebbbVVVQQQIIIBBB<<<777333000111---,,,///000---+++,,,------------...000111222333666888::::::;;;===>>>===<<<;;;:::::::::;;;<<<888777555555555555333222333333333333333222222222//////.........---------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))***************+++++++++************************))))))***+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---++++++******++++++,,,---------,,,+++************++++++******++++++,,,------,,,,,,,,,,,,,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,------......------------......------------------------,,,,,,,,,,,,------------....................................////////////000000000000/////////...111///,,,---///111111000111222222111000222555888999;;;@@@EEELLLQQQVVVYYY___aaaccccccbbbbbbcccdddlllqqqyyyyyymmmhhhgggeeedddeeeiiijjjmmmppptttwwwxxxxxxvvvsssuuu}}}{{{xxxvvvtttsssqqqnnnlllnnnllliiihhhgggeeebbb```]]]\\\ZZZYYYYYYZZZ]]]^^^dddfffhhhkkklllkkkhhheeebbb^^^ZZZVVVTTTQQQLLLIIIFFFEEECCCBBBBBBCCCEEEFFFHHHFFFGGGKKKLLLLLLQQQWWWYYY]]]bbbhhhlllpppuuuxxx~~~}}}zzzvvvrrrooollliiieeebbbbbbdddgggiiimmmvvv{{{mmmddd```^^^^^^^^^\\\ZZZWWWUUUSSSRRRRRRaaaeeejjjnnnooopppqqqrrrqqquuuzzz~~~vvvppppppqqqqqqsssuuuqqqvvv{{{zzznnnjjjeeebbbaaacccddddddjjjnnnooollljjjlllllljjj```\\\VVVOOOHHH???777222222---,,,...///---,,,..................///000000000333777999:::;;;===>>>===<<<<<<;;;;;;;;;<<<<<<555444333333444444333111555555444444333333222222/////////.........------//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++***)))))))))******+++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++,,,,,,---...++++++******++++++,,,---,,,,,,++++++***+++++++++,,,,,,++++++,,,,,,---...+++,,,---......---,,,+++......------,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------....................................////////////222222222111111111111111000...------///000000///111222222111111333777:::;;;AAAJJJPPPTTTWWWZZZ]]]cccgggjjjiiieeeccceeehhhssszzzyyyppphhhggghhhiiijjjnnnooorrrxxx}}}}}}wwwtttsssqqqnnnmmmllljjjhhheeefffdddaaa___^^^\\\YYYWWWTTTSSSQQQPPPOOOPPPRRRSSSVVVWWWZZZ\\\]]][[[YYYXXXUUURRRNNNKKKJJJHHHEEECCCDDDDDDCCCDDDEEEGGGHHHJJJKKKIIIJJJOOOQQQTTTZZZbbbffflllttt||||||vvvqqqnnnmmmkkkhhhfffgggkkkpppssszzzzzzjjj^^^YYYVVVSSSQQQUUUTTTRRRPPPNNNLLLLLLLLLooottt{{{yyyuuuoookkkhhheeebbb```eeeiiikkkkkkkkknnnnnnlllgggddd```[[[TTTJJJ@@@999666111...000111......000000//////.........//////---111555888:::;;;<<<>>>===<<<;;;;;;:::999999999555333222333444444333222444333333222222111111111////////////............//////......---------,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++******++++++,,,---+++++++++***++++++,,,,,,---------------...//////***+++---//////...,,,+++......------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---..........................................////////////222222222222222222222222......---...////////////111222333333444777;;;>>>AAAIIIRRRWWWYYY[[[___dddhhhnnnrrroooiiieeehhhlllxxx{{{uuuppppppqqqrrruuuzzz|||zzzvvvssspppnnnmmmjjjhhhffffffdddbbb```___]]]ZZZXXXWWWVVVSSSQQQNNNMMMKKKJJJIIIJJJKKKKKKKKKMMMOOOPPPOOONNNMMMMMMNNNMMMKKKIIIHHHHHHHHHHHHKKKJJJKKKKKKLLLNNNOOOPPPSSSQQQTTTZZZ```eeennnwww{{{wwwtttssstttrrrppppppsssyyyvvvkkk^^^WWWWWWWWWTTTPPPNNNMMMLLLJJJHHHGGGFFFFFF}}}yyyuuuoooiiiaaa\\\___dddggghhhkkknnnlllhhhhhhgggeeebbb]]]UUUKKKDDD<<<555111111000......000000000///............///,,,///333666888999<<<===??????>>><<<;;;999777777666444333444555555444333333333333222222111111111000000/////////.........///...............------------------------------************************+++++++++++++++++++++++++++***)))(((((()))***+++,,,+++++++++***)))))))))++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,,,,---......***************+++,,,,,,++++++******++++++,,,---+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,------...)))+++...000000///---+++......------------,,,,,,+++++++++,,,,,,,,,---------...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..........................................////////////111111111111111111111111---...///////////////000111222444666888<<>><<<:::999888666555555666666555333333333333444444444444444000000000/////////..............................------------------------++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))))))))***+++++++++++++++***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,))))))***+++---...//////******))))))******+++,,,++++++******++++++,,,---,,,,,,++++++***+++++++++***))))))))))))***++++++)))+++...000000///...,,,......------------------++++++,,,,,,,,,,,,------...//////////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.............................................////////////000000000000000111111111---///111111000///000111111333666999===BBBIIIMMMSSSVVVZZZ]]]___dddjjjpppllloooqqqpppnnnpppvvv|||}}}|||}}}yyyqqqnnnnnnmmmmmmmmmiiieeeccccccbbb^^^[[[\\\ZZZXXXWWWVVVUUUSSSQQQMMMKKKIIIHHHHHHGGGEEEDDDBBBBBBAAAAAA@@@AAAAAAAAAAAADDDGGGGGGFFFGGGJJJMMMLLLOOOTTTWWWZZZ\\\```bbbcccdddfffhhhjjjlllmmmnnnmmmnnnuuuwwwddd^^^WWWUUUWWWXXXVVVSSSVVVVVVVVVTTTRRRPPPNNNMMM~~~|||uuummmjjjmmmtttzzz~~~zzztttmmmhhhffffffdddaaadddjjjkkkgggiiihhhhhhhhhgggddd```]]]MMMDDD<<<888444///...000//////.........//////000...///000111222555:::===??????@@@@@@???>>><<<<<<999777555555666555444222111111222222333444444444000000000000/////////...............////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******+++++++++++++++***************+++++++++************************))))))***+++,,,,,,,,,,,,******+++,,,,,,---......+++************+++,,,,,,++++++******++++++,,,---------,,,+++************+++************+++,,,,,,***+++---///000///......------..................++++++,,,,,,,,,,,,------///......------......///------------------------............................................................///////////////000000000111111111222---000222333111000111222222444888===BBBIIIPPPUUUYYY[[[]]]aaaeeejjjoooqqqmmmnnnppprrrwww~~~vvvrrrvvv{{{|||~~~~~~uuummmiiieeebbbaaabbbbbbccceeeccc```]]][[[ZZZXXXVVVUUUSSSPPPOOOOOONNNLLLJJJFFFDDDCCCBBBCCCCCCBBB@@@????????????@@@@@@@@@@@@CCCGGGKKKMMMNNNQQQXXX]]]\\\bbbjjjppptttxxx|||~~~~~~}}}}}}|||zzz|||}}}|||{{{{{{~~~mmmaaa___\\\\\\]]]_________[[[[[[ZZZXXXVVVSSSQQQOOO~~~wwwqqqnnnpppsssvvvuuuzzz~~~zzzvvvsssmmmjjjddd___bbbiiillljjjkkkjjjiiiiiiiiihhheeecccVVVMMMCCC>>>999444222444...............///000000//////000000111444999===:::;;;<<<>>>>>>>>>===<<<999777555555555444333111......///000111222222333000000000000////////////.........///////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***+++---------,,,+++))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++******++++++,,,---...---,,,+++************...------------...//////+++,,,---///////////////------..................++++++,,,,,,,,,---------......,,,++++++,,,..............................///////////////............................................./////////000000000111111111222222222---000444444222000111333222555:::???EEELLLTTTYYY\\\]]]```eeekkkoooqqqqqqppppppqqqvvvuuummmjjjpppwwwyyy{{{~~~vvvdddYYYWWWWWWXXXXXXWWWWWWWWWWWWZZZXXXVVVSSSQQQPPPPPPQQQJJJIIIFFFFFFEEEDDDBBB@@@CCCBBBAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBFFFKKKQQQUUUXXX]]]eeelllpppwwwzzzzzzzzzyyyzzzzzziiiaaaaaabbbdddgggjjjmmmnnnpppoooooommmjjjgggdddbbb~~~~~~yyytttrrrmmmsssxxx{{{~~~{{{tttlllggggggggggggfffiiiiiiiiihhhiiijjjkkklllccc]]]TTTJJJBBB:::444000222111000000111111///---////////////111333555666:::<<>>===>>>>>>>>>===:::888666666555666333222000000111222111000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000......---,,,++++++++++++---,,,+++***))))))))))))...---,,,+++***(((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******...,,,+++---000111///,,,.........------,,,,,,,,,,,,,,,---...---,,,***))),,,,,,---...---,,,***)))'''((()))***+++***))))))++++++,,,,,,---...//////---------............///------------------------...000222111...---///111......//////////////////000000000///......------............////////////111222222111000000222444777999???FFFNNNVVV\\\```bbbaaabbbfffkkknnnmmmkkkkkkrrr}}}|||ssshhhggggggjjjooovvv}}}|||sssiii^^^UUUOOOOOOPPPQQQRRRSSSTTTTTTTTTMMMMMMMMMLLLKKKJJJIIIHHHFFFFFFDDDBBBAAA???>>>===;;;<<<======<<<<<<>>>@@@>>>>>>>>>???AAAEEEJJJMMMRRRSSSZZZfffnnnuuu{{{yyywwwvvvyyyvvvmmmjjjkkkmmmqqqvvv{{{}}}zzz{{{zzznnnssswwwwwwzzz}}}}}}yyy|||vvvqqqooolllhhhdddffffffgggggghhhhhhiiiiiifffaaaZZZRRRJJJAAA:::555222111111222222111///---//////...///000222444555999;;;>>>???>>>======>>>888777666555444444555666555444222111222333222111111111000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++***))))))))))))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,+++******)))))))))***...,,,,,,---///000...,,,......---------,,,,,,,,,,,,---------,,,,,,+++***,,,---------,,,,,,+++***---...///000000///......++++++,,,------...//////---------............///---------------------------///000///---,,,...000///////////////.........///////////////.........111111111111222222222222000111111111000111333666;;;???FFFNNNVVV\\\```bbbcccdddfffiiillllllkkkiiipppyyyrrrlllgggjjjmmmnnnooosss{{{nnniiibbb[[[VVVQQQMMMJJJIIIJJJKKKLLLLLLLLLLLLLLLFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>======>>>??????>>>>>>@@@BBBBBBCCCDDDEEEHHHKKKPPPSSS[[[___jjjyyyyyywwwzzz}}}||||||yyywwwvvvtttwww~~~xxxooohhheeeeeeffffffgggggghhhhhhiiifffbbb]]]VVVMMMCCC===333222222222333222///---///.........///000222333888:::===>>>===<<<===>>>;;;;;;999888777777777777888666444333444444333111222222111000000000000000........................---------,,,,,,+++++++++---,,,,,,+++******))))))*********++++++,,,......,,,+++***)))((((((((((((+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++---,,,,,,---//////...---...------------,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------.........---,,,,,,,,,,,,,,,---......//////---------............///........................,,,---......---,,,---...000000//////.........---......////////////000000////////////000000000000///000111111111222666888===BBBIIIRRRYYY]]]______eeehhhkkklllllljjjiiiiiixxxssskkkjjjmmmsssxxxwwwrrrssszzzxxxoooWWWSSSMMMIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<============>>>@@@AAAAAAAAABBBDDDFFFHHHJJJLLLNNNPPPSSSWWWZZZbbbjjjyyyxxxrrrllljjjqqqzzzzzzqqqjjjiiifffddddddfffiiijjjjjjiiihhhfff```WWWMMMFFF:::777333111111111000//////...------...///000111555888;;;<<<<<<<<<<<<===AAA@@@>>>;;;999777555555999777444333444333222111222111000000//////000000..............................---,,,,,,+++******---------,,,,,,+++++++++++++++******+++,,,,,,---+++***))))))((((((((()))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------....../////////.........,,,,,,,,,---.........---------------------------...---,,,+++***+++,,,---...---,,,+++***+++,,,---+++++++++++++++******))),,,---------......//////---------............///////////////////////////,,,---------------......000000000///......---------......///000000111111............////////////...///111222333666:::===BBBFFFLLLSSSYYY]]]___```eeeiiillllllkkkkkknnnqqq}}}uuummmlllpppyyy}}}|||zzz~~~wwwlllbbb[[[PPPMMMHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDD???>>>>>>============>>>999::::::;;;<<<<<<======>>>@@@BBBDDDEEEGGGJJJMMMNNNQQQTTTUUUVVVXXX\\\```iiitttzzzpppiiiiiimmm}}}zzzqqqmmmfffaaa```cccgggkkkiiijjjjjjjjjggg```VVVPPPEEE@@@888222000000111111//////...------...///000333666999:::;;;;;;<<<======<<<;;;999777555333222888666444333333333222000000000///............///------------------------......---,,,,,,+++******+++++++++,,,,,,------------,,,++++++************+++******))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---......///...------+++,,,---------------------------------------------,,,+++***+++,,,---...---,,,+++***+++,,,---............------------...------...............///---------............///////////////////////////---------...////////////000000//////.........------......///000111222222111111222222222333333333...000222555777:::???CCCLLLNNNRRRWWW]]]bbbeeegggfffhhhkkklllnnnsss{{{xxxvvvuuutttppplllooovvvyyynnnddd[[[UUURRRKKKIIIGGGEEEEEECCCAAA???AAAAAAAAAAAA@@@???>>>=========<<<<<<<<<===>>>>>>;;;<<<<<<======>>>>>>??????AAADDDGGGIIIMMMQQQTTTTTTWWWZZZZZZYYY[[[aaaeeerrr~~~|||qqqlllmmmmmmmmmoooqqqooopppxxxwwwqqqiiiaaa^^^```dddggghhhiiijjjkkkjjjeee___ZZZRRRKKK@@@888333222333333000000...------...//////111444777999::::::;;;===:::::::::;;;::::::999888888666444333333333222111000//////...............---------------------------------,,,,,,+++++++++))))))******+++,,,,,,---------+++******)))))))))++++++***************+++******************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++******,,,---...---,,,---...,,,,,,,,,------------...,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,------...------------...///000........................---------............///...........................---,,,---///000000///////////////////////////......///000000111222222000111111111111222222222///222555888;;;@@@EEEIIIPPPQQQTTTYYY^^^ccchhhjjjiiikkknnnssszzz{{{vvvsssrrrrrrpppooovvv~~~wwwpppfff]]]WWWTTTQQQPPPIIIHHHFFFFFFGGGEEECCC@@@@@@@@@@@@@@@??????>>>===<<<;;;:::::::::<<<===>>>??????@@@AAABBBCCCDDDDDDDDDGGGJJJMMMOOORRRWWWZZZXXX[[[^^^^^^]]]```hhhoooyyyxxxuuummmjjjjjjkkkiiigggkkksss}}}xxxpppiiidddbbbcccdddgggggghhhjjjjjjiiifffccc\\\UUULLLBBB<<<888444222222111///........./////////222666888999:::;;;<<<;;;;;;===>>>>>>======<<<888666444444555555555444111000000///.../////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,++++++++++++,,,,,,++++++************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,+++***)))+++......,,,+++,,,...,,,,,,,,,---------......***+++,,,,,,---------,,,***+++,,,,,,---------,,,))))))))))))***,,,---...////////////............---------............///---------------------------+++***,,,///000///...------......///000000000/////////000000111111222....../////////000000000111444888;;;@@@EEEKKKOOOPPPRRRVVV\\\aaaeeehhhjjjmmmpppvvv|||{{{|||xxxuuuuuuuuuyyy|||ooobbb]]]WWWUUUTTTSSSNNNKKKHHHFFFDDDCCCDDDEEEDDDCCC??????@@@@@@@@@??????>>><<<<<<;;;:::;;;===???@@@AAABBBDDDFFFHHHJJJKKKLLLNNNOOORRRSSSTTTWWWZZZ]]]ZZZ^^^aaabbbbbbhhhsss|||~~~vvvrrrppprrroooiiiiiinnnvvvxxxqqqkkkgggeeedddgggggggggiiikkkkkkjjjhhhbbb\\\TTTKKKCCC<<<666222222111000///......//////...111555777888999;;;<<<:::;;;;;;<<<;;;999888777999777555555666777777666222111111000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,---000//////......------,,,))))))))))))***+++,,,---,,,,,,,,,+++,,,,,,------+++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,........................+++,,,...000000///...---)))+++......,,,+++,,,...,,,,,,,,,------.........)))***,,,---...---,,,,,,)))***,,,---...---,,,,,,))))))))))))***,,,///000///////////////.........---------.........//////------------------------,,,***)))***...///...,,,,,,,,,---...///000111111000000000000111111111111111222222222333333333333222555999>>>BBBHHHNNNSSSSSSWWW]]]dddiiilllmmmmmmqqquuu}}}|||yyy{{{~~~|||yyyyyy|||}}}uuudddUUUVVVSSSQQQSSSUUURRRJJJCCCFFFCCC>>><<<<<<===>>>>>>:::;;;;;;<<<<<<;;;;;;:::???>>>===<<<===@@@BBBCCCBBBCCCFFFIIILLLOOOQQQRRRUUUWWWXXXXXXXXXYYY\\\^^^[[[___cccdddfffnnn{{{~~~~~~zzzuuuooolllkkkssszzzyyyrrrnnniiigggggghhhiiiiiijjjjjjiiihhhfffbbb]]]WWWPPPGGG>>>888444444222///,,,,,,...000333333333333666999<<<>>>;;;;;;;;;;;;:::999888888777777888888777555333222222222111111000000//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,---...------,,,+++***)))(((++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++,,,,,,---......///...,,,++++++,,,...//////...------++++++***)))%%%))),,,---***)))***,,,,,,---...---+++***+++,,,,,,,,,------------,,,,,,,,,---....../////////...,,,---...//////...---,,,//////000000000000//////...------------...//////////////////000000000000000000000000////////////333333444333222222444555555999???EEEIIIMMMQQQTTTVVV[[[bbbfffhhhlllsssyyy|||yyy{{{}}}~~~vvvkkkccc]]]VVVPPPLLLLLLLLLLLLJJJHHHFFFEEEAAA@@@???>>>===<<<<<<;;;<<<<<<======>>>??????@@@>>>>>>>>>???AAADDDFFFHHHHHHIIIKKKNNNRRRUUUXXXZZZYYYZZZ[[[[[[ZZZZZZ\\\]]]]]]___aaadddkkkwww{{{tttpppnnnpppuuu|||{{{tttmmmiiieeedddddddddfffggghhhhhhiiifffccc^^^XXXOOOFFF@@@666444111///------------111111111222555888;;;>>><<<======<<<<<<;;;:::999888888888888666555444333222222111000000//////..................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,------......---,,,,,,,,,,,,---......------,,,,,,+++++++++(((***,,,,,,,,,+++++++++---...///...---,,,---...------............------,,,,,,---------------,,,------...//////...------//////000000000000//////...------------...//////////////////000000000111000000000000000000000000111333444444333444777999999===BBBFFFJJJNNNRRRUUUUUUZZZ___cccfffllluuu|||uuutttzzzvvvmmmbbbZZZUUUQQQKKKGGGKKKKKKKKKJJJHHHFFFDDDCCC@@@???>>><<<;;;;;;;;;<<<<<<<<<======>>>???@@@@@@CCCCCCCCCDDDFFFHHHJJJKKKOOOOOOQQQSSSVVVXXX[[[\\\______^^^\\\ZZZZZZ[[[]]]aaacccggglllsss}}}yyywwwttttttuuuxxx}}}sssmmmdddbbb``````cccfffhhhiiilllkkkiiifffbbbZZZRRRLLL<<<888222000000///...,,,/////////111444888;;;>>>>>>>>>>>>>>>===<<<;;;::::::999888777666555555555111111000000//////......000000//////...,,,+++***......------,,,,,,++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------+++***+++---......,,,,,,---///.........//////.........---------...------,,,,,,------...//////...------//////000000000000//////......------......///000/////////000000000111111000000000000000000000000000222333444555777:::===@@@BBBFFFIIILLLPPPTTTXXXWWWYYY\\\___dddlllxxxuuuoooqqqyyy|||sss___YYYRRRMMMKKKJJJGGGEEEIIIIIIHHHGGGEEECCCAAA@@@???>>><<<:::999:::<<<===;;;<<<===>>>???@@@AAAAAAGGGGGGHHHIIIJJJLLLNNNOOOWWWWWWXXXXXXZZZ\\\]]]^^^aaaaaa___]]][[[[[[^^^aaabbbffflllrrr{{{}}}zzzwwwwww{{{xxxqqqjjjeeeaaa```cccfffhhhhhhmmmllllllllliiiccc[[[VVVIIIAAA777222222333111.........///111444888<<>>>>>>>>>>>===<<<;;;::::::999777555444444444555111111000000///......---000000000//////---,,,,,,//////...---,,,++++++***(((((()))))))))************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,------......000---+++,,,...///,,,)))(((***++++++******,,,---......////////////.........////////////...---------..................---//////000000000000//////...............//////000//////000000000111111111000000111111111111111222111222333444555888<<>>>>>===<<<:::999999:::<<<>>><<<===>>>???AAABBBCCCDDDGGGHHHJJJLLLNNNQQQSSSTTT\\\\\\\\\\\\\\\\\\]]]^^^]]]]]]\\\[[[[[[^^^cccgggggglllsss{{{~~~}}}wwwrrrlllfffdddfffhhhgggfffkkkllllllmmmlllhhhbbb]]]UUUJJJ===444333333222111//////000222555999===???===>>>>>>======<<<;;;:::999888666444333333333444111111111000//////............///000000///////////////...------,,,++++++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,------......------,,,+++,,,,,,------......///111...+++,,,...///---***)))***++++++++++++,,,---......////////////......------.........------,,,.........------.........//////000000000000/////////............///000000000000000000111111111111000111111111222222333333222333444555666:::>>>BBBJJJLLLNNNOOOQQQTTTXXX[[[```______bbbjjjvvv|||ooonnnmmmppptttzzz~~~yyyuuunnnfff]]]SSSJJJEEEFFFDDDCCCCCCCCCDDDCCCCCCCCCCCCAAA@@@???======<<<<<<;;;:::::::::<<<>>>???>>>???@@@BBBDDDFFFGGGHHHHHHJJJMMMQQQTTTXXX[[[\\\^^^]]]]]]\\\\\\\\\\\\\\\[[[\\\\\\\\\]]]aaagggkkkpppvvv}}}~~~{{{vvvpppnnnooooookkkfffkkkkkkkkklllllljjjfffccc\\\SSSFFF;;;666444222000000000000222555999<<>>>>>>>>>>>===<<<;;;:::999888777555444444444444222222111111000/////////......///000000000000000//////......------,,,,,,++++++,,,,,,------......------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------,,,,,,------.........//////...,,,,,,---------,,,,,,...//////------...000.........//////.........***+++,,,,,,------,,,,,,///...------------.../////////000000000000////////////......//////000111000000000111111111222222111111111222333333444444444555666777:::>>>DDDHHHNNNPPPSSSTTTVVVXXX\\\^^^cccccceeejjjuuuxxxlllgggjjjmmmrrrvvvyyy{{{|||}}}rrrmmm___\\\UUUNNNHHHCCCAAA???BBBBBBBBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<===;;;;;;<<<===>>>???@@@AAABBBBBBDDDFFFHHHJJJLLLMMMMMMOOORRRWWW[[[___aaabbb^^^]]]]]]\\\\\\\\\\\\]]]^^^___```aaabbbfffkkknnnwww~~~~~~~~~}}}uuunnnllllllkkklllmmmllljjjiiibbb]]]SSSIII???888333000000000000111444777:::===????????????>>>===<<<<<<999999999999888666555444333333222222111111000000000000111111111000//////...............---------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,------......//////...---,,,,,,,,,,,,---...---------...............,,,------,,,++++++---//////000111000...---...///------............------++++++---...///////////////...------------.../////////000000000000/////////////////////000000111000000111111111222222222111111222222333444444555444555888:::???EEEMMMRRRRRRUUUXXXZZZ\\\^^^```bbbcccdddiiisssyyymmmiiihhhlllqqquuuyyy|||~~~wwwhhh]]]WWWIIIHHHEEEAAA>>>===>>>@@@???AAABBBCCCBBBBBBBBBBBB>>>===<<<;;;;;;<<<===>>>;;;<<<>>>@@@BBBBBBCCCCCCEEEFFFGGGJJJLLLOOOPPPQQQQQQSSSVVVZZZ^^^```bbbbbb^^^^^^^^^^^^^^^^^^___```aaaccceeehhhjjjnnnssswwwxxxnnnmmmllllllnnnnnnmmmlllfffddd___UUUIII>>>666222/////////000222555999;;;@@@@@@AAA@@@@@@???>>>===:::;;;;;;;;;:::888666555444444333333222111111111222222222222111///...------------...............////////////////////////+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000000///...,,,++++++,,,...///........................***,,,---,,,)))***---111...///000///---,,,,,,---,,,------------------,,,---...000111333444444444///...---,,,,,,---.../////////000000000000/////////////////////000111111000111111111111222222222111111222333333444555555333555999===CCCKKKSSSYYYTTTWWW\\\___```aaaccceeeaaadddlllxxxwwwllljjjmmmmmmpppuuuyyy}}}xxxjjj[[[OOOHHH??????>>><<<;;;;;;===???:::<<<>>>??????>>>>>>>>><<<<<<;;;:::;;;<<<===>>>;;;===@@@CCCDDDEEEDDDCCCGGGHHHJJJLLLOOOQQQSSSTTTRRRTTTWWWZZZ]]]^^^__________________```aaabbbccc```ccchhhmmmrrrwww}}}~~~tttpppjjjhhhjjjmmmpppqqqjjjjjjfff^^^RRRFFF>>>999222111000000111333666888===>>>>>>>>>===<<<;;;:::;;;::::::999888777666666666555444333222222111111333333222222111000//////000000//////...---++++++...---,,,,,,,,,...///000---,,,+++******+++,,,------,,,+++*********+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------.../////////.........---------///...---,,,,,,,,,,,,---,,,---......//////......222111///---,,,,,,,,,,,,//////////////////......000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111////////////000000000000111333444444333222333555666888<<<@@@FFFMMMTTTZZZXXX[[[___aaabbbdddgggjjjeeeiiirrr}}}wwwqqqoooqqqsssuuuxxx~~~}}}}}}lll^^^SSSKKKCCC===:::::::::;;;<<<===>>>>>>===>>>>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;???AAACCCFFFHHHIIIIIIIIIPPPNNNMMMNNNPPPQQQQQQQQQWWWXXXYYY\\\___```___^^^aaaaaaaaadddgggjjjkkkjjjkkkoootttxxx||||||wwwvvvwwwzzz|||xxxtttooolllkkkmmmoooqqqmmmkkkhhhbbbXXXNNNDDD>>>444333000//////111444666888999:::<<<===>>>>>>>>><<<;;;;;;999888777666666444444333333333333333444333333222222111000000///.........///......---------------------...//////,,,,,,+++******+++,,,,,,---,,,+++*********++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////.........---------......---,,,,,,---------***+++,,,,,,------,,,,,,//////...------------...........................////////////////////////////////////////////////000000000000000000000000000000000000111111111111000000111111111222222222111222444444444555777888999<<>>==================<<<;;;;;;;;;<<<<<<===>>>>>>>>>AAABBBEEEHHHKKKMMMMMMNNNSSSSSSRRRSSSTTTVVVVVVVVVWWWWWWYYY[[[^^^_________cccdddgggjjjmmmpppssstttvvv{{{{{{xxxtttpppnnnpppsssvvvyyy~~~~~~}}}||||||~~~{{{vvvqqqllllllnnnppppppmmmjjjfffaaaXXXMMMEEE<<<999444000///000333666555666888;;;===>>>???@@@>>>===<<<;;;999888777666444333333333333444555555333333222222111000000000,,,---...///////////////,,,---......///.........,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,..................---------...---------------......++++++,,,------------,,,,,,,,,---.../////////...------------------..............................////////////////////////000000000000000000000000000000000000111111111111222222333333333444444444111222444444555777:::===>>>BBBIIIOOOUUUZZZ___bbbcccbbbccciiirrrwwwwwwuuu~~~vvvmmmiiilllpppqqqqqq^^^WWWMMMEEEAAA???;;;999::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<;;;::::::;;;<<<===>>>@@@AAABBBCCCDDDEEEHHHLLLOOOQQQSSSSSSTTTTTTSSSSSSTTTVVVXXXYYYYYYZZZ\\\___aaacccdddeeejjjnnnsssvvvxxx{{{yyyrrrpppmmmiiihhhjjjkkknnnsssxxx~~~{{{yyywwwwwwxxxyyy~~~}}}vvvooollllllnnnpppmmmjjjjjjhhhbbbWWWNNNGGGBBB;;;555222222444666777888:::<<<===>>>????????????===<<<:::999777777555555444444444444444555222222222111111111000000......////////////......,,,---.../////////------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***((((((***,,,...........................---------------......///---......///////////////+++,,,.../////////...---,,,,,,,,,---------------........................///////////////////////////////////////////////////000000000111111111111333333333333444444444444222333333444444777;;;???CCCIIIQQQXXX]]]aaaeeeggggggfffhhhmmmttt|||tttqqqnnnmmmmmmiiibbb\\\MMMHHHBBB>>>===<<<;;;:::;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;:::999999;;;<<<===@@@BBBDDDFFFGGGIIIJJJLLLOOOQQQTTTUUUVVVUUUUUUUUUTTTTTTUUUXXXZZZ]]]___cccgggjjjllloooqqqvvv|||zzzsssnnnmmmkkkhhhhhhjjjiiimmmqqqvvv}}}{{{yyyvvvtttssstttvvvxxx~~~xxxvvvwww}}}{{{tttnnnlllkkknnnkkkiiikkkkkkggg^^^VVVPPPKKKBBB:::444222333444777888;;;===???AAABBBBBB@@@@@@???===<<<:::999999999888777555444333333333222222222111111111111111000000000000///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,******,,,...///---...........................---------......///---...//////000000//////---.../////////...,,,+++,,,,,,,,,---------..............................///////////////////////////////////////////////////000000000111111111111222222222222333333333444333333333333444777===AAAIIIOOOWWW___dddfffhhhjjjhhhjjjmmmooosss}}}nnnkkkhhheeeaaaYYYPPPIIIAAA???;;;999999999999999;;;::::::::::::;;;;;;<<<:::;;;;;;;;;;;;;;;;;;:::;;;===???AAADDDGGGIIIJJJNNNOOOPPPQQQRRRTTTUUUVVVWWWXXXXXXWWWVVVXXX\\\___aaaffflllrrrvvvzzz~~~}}}{{{zzzuuuoookkklllllljjjjjjlllmmmqqquuuwww{{{~~~yyyvvvtttrrrppppppqqqsssuuuwwwrrrqqquuu||||||uuunnnhhhjjjiiiiiijjjllljjjddd```YYYSSSJJJ@@@888444222222444666999===AAADDDFFFGGG@@@@@@???>>>===<<<<<<;;;;;;:::888666444333222222111111111111111111111111111111111000///...,,,,,,.........///......---,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///---------...............000//////...------......,,,,,,---............---.../////////...---,,,,,,,,,,,,,,,---......//////........................////////////////////////000000000000000000000000000000000000111111111111111111111222222222333333444444333333555:::AAAEEEOOOUUU]]]dddhhhjjjkkklllhhhlllqqqrrrvvv~~~}}}|||wwwkkkfff^^^VVVPPPJJJFFFBBB???>>><<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;:::;;;<<<======>>>======>>>???AAADDDGGGJJJLLLNNNRRRRRRRRRSSSTTTUUUWWWXXXTTTVVVXXXXXXXXX[[[aaafffkkksss~~~~~~{{{xxxuuussspppkkkiiikkklllkkkkkknnnqqqvvvyyyyyyzzz{{{yyyuuupppooommmlllkkklllnnnooowwwsssvvv|||}}}qqqhhhggggggiiijjjkkkjjjiiihhhbbb]]]TTTIII@@@999555333333555888<<<@@@CCCEEEFFF@@@@@@??????>>>>>>>>>>>>:::999888666555444444444111111111111111111111111000000000000000///...---//////...---------------,,,,,,---......---,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........//////.........---------.........//////222111000...------------,,,,,,---..................------------...//////,,,------...//////000000////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111222222222333333333333333333555888???GGGMMMVVV[[[bbbhhhkkklllmmmnnnhhhlllqqqvvv}}}~~~xxxxxx|||yyy~~~vvvjjj```[[[TTTLLLFFFCCC@@@???======>>>=========>>>???;;;;;;::::::999::::::;;;:::;;;<<<>>>@@@@@@AAAAAABBBCCCEEEHHHKKKNNNPPPQQQTTTTTTTTTUUUVVVXXXZZZ\\\UUUXXX\\\^^^```eeennnuuu}}}{{{xxxtttqqqnnniiihhhkkkmmmlllmmmppprrrwww{{{zzzyyyyyyvvvrrrllllllkkkjjjjjjjjjjjjjjj{{{}}}uuuhhheeegggiiijjjjjjjjjlllnnnkkkeee\\\QQQGGG???:::777666888:::<<<>>>@@@AAABBB????????????????????????888888777666666555666666111111111111111111222222...//////000000000000000000///...---,,,,,,---...,,,,,,---......---,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---////////////---,,,---------.........//////333222000///---,,,,,,,,,...//////000000000000000,,,,,,,,,,,,---///111222------......///000111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111222222222333333333444444222333444666;;;CCCMMMTTTZZZ___eeejjjlllnnnooopppiiikkkqqqyyyyyyuuuvvv{{{{{{uuujjjbbbNNNMMMKKKGGGCCC>>>999777666888999999999999:::;;;;;;;;;:::999999::::::::::::;;;===???AAABBBCCCCCCEEEFFFHHHKKKNNNQQQSSSTTTTTTTTTUUUVVVXXX[[[^^^___]]]aaafffjjjnnnuuu}}}zzzvvvsssnnnjjjiiilllooooooppprrrqqqvvvzzzyyyxxxxxxuuuqqqlllllllllkkkjjjjjjiiiiii}}}{{{xxxmmmggggggiiilllnnnooonnnlllggghhheee\\\PPPEEE???===888:::===>>>===>>>???@@@@@@?????????AAAAAA???===:::999777666555444555555111222222333333222222111//////000000000000//////------............------***+++,,,............---------,,,+++***((((((''')))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***------,,,+++++++++,,,,,,...------,,,,,,------...//////000000///...------........................---------.........//////000///...,,,,,,,,,---...000...---...111111///,,,000000000000111111111111000000///////////////000333333222111000000111111111111111000000000000000222333444444333222333444666777888:::???GGGQQQXXXaaaeeejjjnnnnnnmmmkkkkkkhhhqqq}}}~~~sssqqqooosss{{{}}}|||}}}yyylll```YYYHHHEEEAAA===999888888888888888999999999:::::::::;;;;;;;;;:::::::::999999@@@@@@AAABBBCCCEEEGGGHHHJJJLLLNNNPPPRRRTTTVVVXXXTTTVVVWWWXXXZZZ]]]bbbfffjjjpppwww|||~~~}}}}}}|||||||||}}}|||vvvrrrqqqooommmmmmnnnqqqrrrrrrtttuuuxxxyyyxxxuuurrroookkkjjjhhhgggffffffggghhh|||uuukkkiiihhhjjjnnnpppooonnnjjjiiifff___UUUKKKEEEAAA;;;;;;<<<===>>>?????????BBBAAA@@@@@@AAAAAA???===:::999888666555555555555222222333333333333222222//////000000000000//////...//////////////////...------...///......---,,,++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,---------,,,,,,---.........------,,,,,,------..................---,,,,,,................................./////////000000000000///...............000...---...000111///,,,............////////////000000////////////000000222222111000000000000000111000000000000000000000111333444333222222333555555888;;;@@@FFFNNNVVV\\\aaaeeeiiillllllkkkjjjjjjjjjsssuuuppppppooorrrxxx}}}~~~qqqaaaSSSKKKAAA???===;;;:::;;;===>>>999999999999999:::::::::::::::;;;<<<<<<======>>>>>>???@@@BBBEEEGGGJJJKKKNNNPPPSSSUUUWWWYYY[[[]]]YYY[[[^^^___bbbffflllqqqyyy|||{{{~~~}}}~~~~~~~~~yyyvvvtttrrrooonnnoooqqqqqqqqqrrrtttvvvvvvuuussspppmmmjjjiiigggfffeeeeeeeeefff|||rrrmmmgggggglllpppqqqpppnnnkkkgggbbb\\\TTTMMMHHH@@@>>>;;;<<>>CCCBBBAAAAAABBBAAA???===:::999888777666555555555222222333333333333222222///000000111111000000/////////000000000000////////////000//////---,,,+++)))***++++++,,,---......++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------......///000...------,,,,,,------...------------------,,,+++......................../////////000000000000000000000000000000000///...///......///000000///---............////////////000000////////////000000111111000/////////000000000000000000000000111111111222333222222222444555555:::AAAIIIPPPVVV\\\``````cccgggiiiiiiiiiiiiiiilllwww}}}rrrqqqrrrppprrrwww~~~~~~{{{}}}zzzkkkYYYJJJBBB<<<;;;:::999:::<<<>>>@@@::::::::::::::::::::::::::::::<<<===???@@@BBBBBB???@@@CCCFFFIIILLLNNNPPPOOORRRUUUWWWXXXYYY\\\^^^___ccchhhlllooovvv~~~yyyxxx|||yyywwwtttqqqpppqqqrrrrrrqqqrrrrrrssstttssspppnnnllliiihhhfffdddcccccccccccc~~~yyyqqqhhhfffjjjpppqqqqqqpppmmmhhheeebbb\\\UUUOOOGGGAAA<<<<<<@@@CCCAAA???BBBAAA@@@@@@AAAAAA???===::::::999777666666555555222333333333333333333222000000000111111000000000/////////000000/////////000000/////////......---***++++++,,,---...//////+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,---...000000...------,,,,,,------...------.........------,,,........................////////////////////////...///000111111000...---.........///000///......000000000000111111111111000////////////000000111000000///////////////000000000000000000111111111000111222222111222555777888>>>HHHQQQWWW\\\___```___bbbeeefffggggggiiijjjooo{{{}}}vvvvvvuuusssuuuyyy|||uuuwww|||}}}qqqaaaQQQEEE???===<<<;;;999999:::;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<===???AAACCCDDDEEEDDDEEEHHHKKKNNNQQQSSSTTTRRRTTTWWWYYYYYYZZZ^^^aaagggmmmuuu|||vvvtttwww~~~}}}{{{wwwtttqqqqqqrrrsssttttttssssssssssssqqqpppnnnllliiigggeeecccbbbbbbbbbbbb~~~vvvlllgggjjjnnnpppqqqqqqnnnjjjhhhfffbbb[[[UUUMMMFFF???===AAADDDCCCAAA@@@??????@@@AAABBB@@@???::::::999888777666555555333333333444444333333333000000111111111111000000---......//////......---............//////000000------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++,,,---...///...------,,,,,,------...---....../////////......................................................,,,---//////000///...---....../////////.........000000000000111111111111///////////////000111111000///////////////000000//////000000111111111111111222222222222333666999<<>><<<======;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>@@@AAACCCDDDEEEFFFIIIJJJMMMOOORRRTTTTTTUUUWWWZZZ]]]^^^]]]```fffkkkuuu~~~}}}sssppppppwww}}}{{{uuusssqqqqqqsssvvvwwwwwwvvvvvvuuutttrrrqqqpppoooiiihhhfffdddcccccccccddd|||tttmmmlllmmmpppqqqqqqpppnnnllliiieee___\\\RRRLLLDDD@@@AAADDDEEEEEEAAA@@@@@@@@@BBBBBBAAA???:::::::::999888777555555333333444444444444333333000111111222222111111000------............------------------...///000111.........------,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...---...//////000/////////....................................------------,,,------...............---///000000///......///............///////////////......//////000111222000000/////////000111111/////////000111111222222222222333222222555888<<>><<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;<<<<<<<<<======@@@AAABBBDDDFFFGGGIIIIIIMMMOOOQQQTTTVVVXXXXXXXXX\\\___bbbcccdddjjjttt}}}{{{qqqnnnlllttt}}}|||vvvtttrrrsssvvvyyyzzz{{{zzzyyywwwuuusssrrrrrrrrrkkkjjjhhhgggffffffgggggg~~~vvvooonnnpppsssrrrsssssspppkkkfffcccbbbVVVQQQIIICCCAAACCCGGGJJJFFFEEECCCCCCCCCBBB@@@>>>::::::::::::999777555444333333444444444444333333000111111222222111111000......////////////.........------,,,,,,---...///------------,,,,,,,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------,,,,,,,,,------......------,,,,,,------...,,,---....../////////...........................////////////.........---...............///000000,,,///111000...---...000............////////////............///000111222000000000000000111222222...//////000111111222222333333333333444666:::>>>FFFKKKTTT[[[___aaabbbcccdddeeehhhkkkpppxxx}}}{{{ooobbbQQQEEEAAA@@@???===:::::::::;;;<<<<<<===>>>::::::;;;<<<===>>>>>>???BBBCCCEEEGGGJJJMMMOOOPPPSSSUUUYYY\\\___aaabbbbbbdddhhhmmmooosss}}}{{{pppllljjjrrr}}}zzzxxxvvvvvvxxx{{{|||||||||{{{xxxuuutttssssssssslllllljjjjjjjjjjjjkkklll|||sssnnnqqqtttsssvvvwwwsssmmmhhheeefffWWWTTTMMMEEEAAACCCHHHMMMKKKIIIGGGFFFEEECCC@@@===::::::::::::999777555444333444444555555444444333111111222222222222111111//////000000000000//////000///---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///......---------.........------,,,,,,------...+++,,,,,,---.........---........................111111000000/////////...000///.........000111222,,,///111111...---...000000000000000111111111111............///000222222111111000000111222333333...//////000111222222222333444444444444777<<>>???AAA>>>999<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@BBBCCCFFFJJJMMMQQQTTTUUUYYY[[[```dddhhhkkkllllllrrrwww|||zzzooollliiiqqq}}}~~~|||yyyyyy{{{|||}}}}}}}}}{{{xxxuuutttsssssstttnnnmmmlllllllllmmmnnnooo{{{tttsssvvv~~~}}}{{{xxxtttpppmmmlllbbb\\\SSSJJJGGGIIIMMMQQQTTTTTTOOOIIIFFFFFFCCC>>>;;;<<<<<<<<<;;;999777666555555444333333333333444333333333222222222111111111111111111000000000000---.........//////000000///...---,,,+++,,,------+++,,,---***((((((+++///))))))***+++------,,,***///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,......------------......---------............//////...---,,,---///111222000000000000000000000000000000////////////000000........................///////////////000111111//////000000111111111222000...---...000111111000222000///000444666444333333333333444666:::AAAFFFKKKQQQYYY^^^```aaadddgggmmmkkkqqq|||yyyhhh[[[IIIEEEAAA>>>===<<<;;;:::;;;;;;;;;<<<===>>>???@@@???>>><<<===???@@@AAAAAAFFFIIIKKKNNNPPPSSSXXX\\\^^^aaadddgggkkksss~~~xxxnnnjjjhhhrrr~~~|||{{{zzz{{{|||}}}||||||zzzyyyxxxvvvuuutttpppooommmmmmoooqqqrrrrrr}}}~~~~~~{{{xxxuuuqqqnnnfff___VVVMMMHHHIIIMMMPPPUUUVVVSSSMMMHHHFFFCCC???===>>>>>>===;;;999777666777666555555444444555555444444444444333333333222111111111111000000000000........./////////000000///...---,,,,,,,,,------------,,,***)))***,,,...,,,,,,---...//////...---///...---,,,,,,,,,,,,---......---------,,,,,,,,,......------------......---------............///...---,,,+++,,,---...000////////////////////////000000////////////000000000000000000000000000000///////////////000111111///000000000111111111111222000//////111222222111111000///000333444333111444555555555777===DDDIIIRRRWWW]]]aaabbbcccfffiiiooopppxxxxxxhhhXXXPPPGGGDDD@@@>>>======<<<;;;;;;;;;;;;<<<<<<===??????@@@???>>>???AAACCCEEEFFFIIILLLPPPSSSVVV[[[bbbggghhhlllrrrxxx~~~yyynnnjjjhhhrrr~~~~~~~~~~~~|||{{{yyywwwvvvuuusssqqqoooooopppppppppooo|||wwwssslllfff\\\RRRMMMLLLNNNQQQWWW[[[[[[TTTLLLHHHEEEAAAAAAAAA@@@???===:::888777888888777666666666666666555555555555444444444444222222111111111000000000......////////////000000///...------,,,,,,------///---+++***,,,---------,,,---.../////////............---,,,,,,,,,------...------------,,,,,,,,,......------------......---------............///000///...---,,,---...///........................000//////......//////000000000000000000000000000///////////////000111111000000000000111111111111333111//////111111111000111000///000111222111000555666666888;;;BBBKKKQQQ[[[___ccceeeeeeeeehhhkkkpppvvvwwwfffTTTIIIGGGEEEBBB???===>>>>>>===<<<<<<;;;;;;<<<<<<===>>>???@@@@@@@@@AAADDDGGGJJJLLLMMMQQQUUUYYY]]]ccckkkqqqvvv|||zzzoookkkhhhrrr}}}{{{yyywwwvvvuuusssqqqpppppppppnnnmmmzzzssslllcccYYYSSSQQQRRRTTTZZZaaaddd]]]SSSMMMHHHEEEEEEDDDBBB@@@>>>;;;999888888888777666666666666777555555555444444444444333222222222111111111000000//////////////////000000///......---------------000---***+++---///...,,,+++,,,------,,,,,,,,,---...------,,,,,,,,,------------------------------......------------......---------............///333222111000//////000000......................../////////....../////////........................///////////////000000111000000000000000111111111222000//////000000000///222222111111222222111000444666888<<>>===>>>???>>>===<<<<<<<<<<<<===>>>??????BBBCCCCCCDDDFFFIIINNNQQQUUUZZZ```eeeiiioooyyy}}}qqqmmmkkkuuu|||zzzxxxwwwuuusssqqqpppqqqpppooommmvvvqqqhhh___XXXUUUUUUUUU\\\eeejjjeee\\\TTTNNNIIIGGGFFFDDDAAA>>><<<::::::888777666666555555666666444444444444333333333333222222222222111111111111000000000000000000//////...//////.........------///---***+++...///...++++++,,,---,,,+++***+++---------,,,,,,,,,------...------------------------......------------......---------............///222222111000000000000000........................//////............//////........................///////////////000000111111111000000000000000000333111000000111222111000333333444333333222222333333666;;;AAAJJJTTT___fffggghhhhhhfffddddddhhhlllmmm{{{tttaaaTTTIIIBBB@@@BBB???>>>======?????????>>><<<<<<<<<===>>>???@@@AAADDDFFFGGGHHHIIIMMMTTTXXX^^^fffqqqxxxsssooonnnxxx~~~{{{yyyxxxsssrrrqqqrrrssstttsssqqq}}}wwwnnnddd\\\XXXVVVUUU[[[eeellljjjccc\\\SSSKKKHHHGGGDDDAAA???===<<<;;;888777777666666666666666444444444333333333333222333222222222222111111111111111000000000000//////...////////////...---------,,,+++,,,---------+++,,,...///...+++***,,,///------,,,,,,,,,---......,,,,,,,,,------------.........------------......---------............///.....................---........................///......------......///000000000000000000000000///////////////000111111111111111111000000000000444222111111333444444333222444555444333333444555333888???HHHQQQ\\\ffflllhhhhhhgggdddbbbccchhhmmmppp|||wwwfffRRRHHHCCC???===>>>>>>===<<<===???@@@???>>><<<<<<===>>>@@@BBBCCCDDDGGGJJJMMMNNNQQQVVV___eeegggssssssnnnpppyyy~~~}}}|||uuuttttttvvvxxxyyyxxxwwwyyynnnddd]]]YYYWWWYYYbbbiiikkkhhhaaaUUUKKKHHHFFFDDDAAA???======<<<999999888777777777777888555555555555444444444444333333222222222111111111111111111000000000//////...//////000///...---,,,***,,,------,,,++++++,,,+++...///---)))(((+++///,,,,,,,,,,,,,,,---...///,,,,,,,,,---------............------------......---------............///,,,------.........------///////////////////////////......------......///000000000000000000000000///////////////000111111111111111111000000000///000///...///222333444333000222444444222222444666666<<>><<<<<<======<<<===??????>>>===<<<<<<===???BBBDDDFFFHHHJJJNNNSSSWWW[[[cccnnnvvv|||}}}qqqllloooxxxyyyyyyzzz|||~~~~~~}}}{{{wwwkkkbbb]]]ZZZWWW___gggjjjiiicccVVVJJJGGGFFFCCCAAA???=========;;;:::999999888888999999777666666666555555555555333333333222222222111111222111111111000000//////...///000000000///---,,,(((+++...---***)))***,,,)))+++---***&&&%%%(((,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,------..................------.........---------.........//////------...///000000000///000000000000000000000000.........------.................................///////////////000111111222111111111000000//////,,,+++***,,,...000111111...111333333111111444666999???HHHRRRZZZaaahhhlllggggggeeebbb```cccjjjppp~~~{{{rrrrrrwww~~~~~~|||oooRRRIIICCCBBBAAA>>>===>>>======<<<===??????>>><<<;;;<<<>>>@@@CCCFFFHHHJJJLLLQQQWWW]]]bbblllyyy{{{ooojjjmmmwww~~~~~~~~~~~~xxxmmmeeeaaabbbgggiiihhhhhheee[[[NNNDDDCCCAAAAAAAAA@@@>>><<<<<<;;;999777666666777777999888777666555444333333222222222222222222222222000/////////...............---,,,+++,,,---...///------------------------///...,,,,,,------,,,+++,,,---......//////......000...---,,,---...111222.........///......---,,,......------------......000000000000000000000000000000000000000000000000///000000000000000//////000000///...---,,,++++++000000000000000000000000333222111000000111222333555444333222111111111111000111111111111333777:::BBBHHHPPPVVVZZZ]]]aaadddkkkgggccc```___eeesss|||yyyvvvyyy||||||}}}kkkVVVGGGEEEBBB>>>===<<<===>>><<<=========<<<===@@@BBB>>>???AAACCCFFFJJJMMMPPPYYYYYY___lllwwwwwwnnnlllmmmzzz{{{xxxuuutttvvvzzz}}}~~~}}}xxxvvvyyytttkkkgggdddggggggeeeeeeddd\\\RRRJJJHHHDDDBBBAAA@@@>>>======<<<:::999888777888888777777666555444444333333222222222222222222222222000000/////////............---,,,,,,,,,---......------------------------///...,,,------...,,,+++,,,---......//////......///...---------///000111,,,,,,---.../////////.../////////......///////////////////////////////////////////////////////////////000000000000//////111111111000//////......000000000000000000000000111111000/////////000000333333222111111111111222111222222222333555999<<>>===>>>???@@@<<<=========<<<===@@@BBB@@@AAACCCFFFJJJOOOTTTXXX___bbblll{{{xxxooollllllyyy}}}wwwllljjjhhhiiilllppprrrssszzz~~~|||tttrrrmmmiiihhhnnnyyy}}}rrrmmmhhhiiigggeeeffffffaaaZZZRRRNNNHHHCCCAAA@@@???>>>>>>>>><<<;;;:::999999999666555555555444444333333333333333333333333333333000000000000////////////......------,,,------...------------------------///...,,,---......---,,,,,,---......//////...................../////////***+++,,,...///000000000000000000000000000000000................................................//////000000000000//////000000000000000000000000000000000000000000000000///////////////...------111000000000000111222222222333333333444777<<<@@@MMMRRRXXX^^^aaaccceeegggeee___[[[^^^fffvvvqqq\\\MMMFFFBBBAAA???>>>>>>???@@@AAA======>>>===<<<===@@@BBBBBBDDDGGGKKKOOOVVV^^^cccmmmtttzzzpppmmmlllyyy|||wwwiiihhhggghhhlllppprrrrrrzzz|||~~~|||wwwppplllcccbbb^^^\\\^^^hhhwwwwwwqqqkkkjjjhhhhhhjjjjjjfffaaaYYYSSSKKKEEEBBBAAAAAAAAA@@@???>>>===<<<;;;;;;;;;666666666666555555555555333333333333333333333333111111111000000000//////.........---------------------------------------///...,,,---...///...,,,,,,---......///.........------...//////......---+++,,,---.../////////////////////000000/////////...................................................//////000000000000///------......////////////000000000000000000000000//////000000000...---,,,////////////000111222333222222333444555999???CCCQQQUUUZZZ___bbbdddeeeeeeeee```^^^cccmmm~~~vvv^^^NNNGGGEEEBBBAAA???>>>>>>>>>???@@@===>>>???>>>>>>???AAADDDFFFHHHKKKOOOTTT\\\fffnnn|||{{{qqqnnnlllzzz{{{sssrrrrrrsssvvvyyyzzzzzz~~~~~~{{{wwwqqqhhhaaa]]]WWWVVVUUUVVV\\\iiizzz{{{ssskkkiiiiiilllnnnmmmiiieee___XXXNNNGGGCCCCCCCCCDDDAAA@@@@@@???>>>===<<<;;;888888888888777777777777333333333333333333333333222111111111111000000000/////////......---------------------------------///---------//////...---,,,---......///.........------............---,,,---...............---------......//////......---......................................................///000000000000000------......///000000000000000000000000000000000000000111222111000///.........//////000111333333222222333444666<<>>======>>>===??????@@@@@@AAADDDGGGJJJMMMPPPSSSXXXbbboooyyyzzzqqqnnnnnn{{{}}}vvvmmmddd\\\VVVSSSPPPRRRTTTWWW___mmm~~~xxxmmmiiiiiinnnrrrpppmmmlllfff___TTTKKKGGGEEEDDDDDDAAAAAAAAA@@@???>>><<<<<<::::::999999888888888777333333333333333333333333222222222222111111111000///////////////...---,,,------------------------///---------///000///...,,,---......//////...............---------------......//////...------,,,,,,---...//////...---,,,................................................---...///000000111111000000000000111111222222222000000000000000000000000111111222222222222111111/////////000111222333444333333444666999???FFFLLLYYY[[[^^^cccgggiiihhhgggaaaaaahhhvvvcccPPPGGGCCCAAABBBBBBBBB@@@???>>>===<<<<<<>>>???@@@AAABBBEEEHHHKKKOOORRRVVVYYY___kkk{{{xxxpppnnnooo|||~~~xxxnnncccZZZTTTRRRQQQPPPSSSWWW\\\dddqqqvvvpppnnnssswwwvvvvvvxxxppphhh\\\RRRJJJFFFDDDCCCAAAAAAAAAAAA@@@>>><<<;;;::::::999999888777666666444444444444444444444444333333222222222111111111///000000000///...,,,+++------------------------...------...///000000...,,,---......//////......///...---,,,,,,,,,------------..................---...///000000///...---////////////////////////////////////////////////---...///000111111111111111111111111111111222222000000000000000000000000111111111111111222333444111111111111111222333444555666777888<<>>>>>>>>>>>===???AAACCCEEEHHHLLLOOORRRVVV[[[```hhhvvvuuuooonnnooo|||zzzssshhh\\\TTTQQQQQQRRRQQQUUUZZZ```hhhssswwwsssxxx|||}}}wwwooobbbVVVMMMHHHDDDAAA@@@AAAAAAAAA@@@>>><<<;;;::::::999888777666555444444444444444444444444444333333333222222222111111///000000000000...,,,+++------------------------...------...000111000///,,,---......//////......000///---+++++++++---...++++++---...//////000000...///000222222000///...000000000000000000000000000000000000000000000000---...///000111111111111000000//////////////////000000000000000000000000000000//////000222444555222222222111222222333444777888999:::>>>FFFNNNTTTWWWXXXZZZ```fffhhhfffdddkkkllltttlll[[[JJJEEEEEEBBB@@@AAA======>>>>>>????????????===???BBBDDDFFFJJJOOORRRUUUYYY___eeennntttnnnnnnnnn{{{}}}|||xxxmmmaaaZZZVVVSSSTTTXXX\\\^^^aaafffnnnxxxzzz{{{zzzpppbbbTTTJJJEEECCCFFFDDDBBBAAAAAA???<<<:::>>>>>>===<<<:::888666555222222333444555555555555222222222222222222222222000000000000////////////......---------,,,,,,,,,///......------,,,++++++......///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////......//////000000000000//////000000//////......------......//////000000111111,,,------...///000111111000000000000000000000000000111111111111222222222000111111111111222222222333222111000000111222222222555:::===@@@FFFNNNUUUWWWZZZ___bbbdddfffgggiiijjjvvviiiVVVQQQIIICCCAAAAAABBBBBB@@@???>>>======>>>???@@@CCCCCCCCCDDDGGGLLLQQQTTT^^^aaaiiisss{{{zzznnnjjjkkkvvv}}}|||tttjjj___ZZZXXXWWWZZZ___aaacccgggmmmuuuvvviii[[[OOOHHHFFFEEECCCBBBAAAAAA@@@>>><<<>>>>>>===;;;:::888666555333333444555555555444444222222222222222222222222111000000000////////////.........---------,,,,,,++++++,,,------......///---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......//////000000000000//////.........////////////000////////////000000000000------......//////000000000000000000000000000000000000111111111222222222///000000000000111111111333333111000000111222222333777<<>>======>>>???@@@FFFGGGIIIKKKOOOTTTYYY]]]dddgggooozzzyyymmmhhhiiittt~~~}}}tttjjjaaa]]]\\\]]]aaagggiiimmmrrryyy~~~|||}}}vvvgggYYYNNNIIIDDDBBBAAAAAABBBAAA@@@>>>>>>===<<<;;;999888666666444444555555555444444333333333333333333333333333111111000000000/////////.........------------,,,++++++,,,------......///---...///000000///...---,,,,,,,,,,,,,,,,,,------,,,---......///............//////000000//////...////////////////////////000000000000////////////.........///////////////000000000000000000000000000000000111111111222222/////////000000000000111444333222111111111222222555888???HHHRRRXXX\\\\\\YYY^^^bbbbbb```dddnnnvvv~~~iiiVVVMMMKKKHHHDDDAAA@@@@@@>>>===???>>>======>>>???@@@AAACCCFFFJJJNNNRRRWWW]]]aaakkkoooxxxxxxkkkfffgggrrr}}}vvvlllccc``````bbbgggmmmtttwww~~~|||uuurrruuuxxx{{{tttbbbSSSKKKCCCAAA@@@@@@AAAAAAAAA@@@>>>===<<<:::999888777777555555666555555444333333333333333333333333333333111111111000000000//////............------------///......------,,,++++++,,,---.../////////...---,,,,,,,,,---------------------...............---...//////////////////...111111000000///.........111111000000//////......///////////////.........////////////////////////000000000000111111111111000000000000111111111111555444333222111222222333777:::CCCOOO[[[aaabbb___[[[```cccaaa```fffuuuyyyxxxyyymmmXXXLLLIIIEEEDDDBBBAAAAAA@@@>>><<<>>>>>>======???@@@BBBCCCBBBFFFLLLPPPTTTZZZaaafffrrryyyxxxjjjeeegggrrr}}}ppphhhbbbcccfffiiipppvvv~~~yyyoooiiigggjjjnnnpppuuuyyy~~~{{{|||~~~iiiVVVKKKDDDBBB@@@???@@@AAAAAA@@@>>>===;;;:::888888888888666666666666555444333333333333333333333333333333111111111111000000000000//////.........---------///......------,,,+++++++++,,,---/////////...---,,,,,,,,,------.........---...............------......////////////....../////////000000000000000111111000000//////......///////////////.........//////////////////////////////000000000111111111111111222222222222333333555444333222222333444555999>>>HHHUUUaaafffddd```]]]aaacccbbbbbbkkk}}}tttnnnnnnqqqzzzlllYYYLLLEEECCCCCCBBBAAABBBBBBAAA???<<<>>>>>>>>>???@@@CCCEEEFFFHHHMMMSSSXXX\\\bbbjjjqqq}}}xxxjjjfffiiiuuu|||hhhcccbbbgggnnnuuu}}}zzzrrrlllggg```\\\\\\___bbbccciiinnnuuu~~~|||yyy~~~rrr\\\OOOHHHFFFCCCAAABBBBBBAAA@@@>>>===;;;999888888888999555555666666666555444444333333333333333333333333222222111111111000000000/////////.........------++++++,,,------......///***+++---...//////...---,,,,,,,,,---......//////.........///......---,,,---......//////......---,,,,,,...///111222444444000000000000////////////.........///////////////000000000000000000000000/////////000000000111111222222222333333333444444444333333222333444666777<<>>>>>???@@@BBBEEEHHHIIINNNSSSZZZ^^^cccjjjvvv~~~wwwjjjhhhlllxxx|||uuujjjgggiiirrr|||wwwmmmddd___YYYVVVSSSRRRSSSUUUWWWWWW\\\aaahhhrrr{{{}}}jjj\\\OOOLLLHHHEEEDDDDDDCCCAAA>>>===;;;999888888999999444555555666666666666555444444444444444444444444222222222111111111000000////////////............++++++,,,------......///***+++,,,...//////......,,,,,,------.../////////......//////...------,,,---......//////......---/////////000111111222222////////////000000000000------......//////000000000000000000000000000000////////////000000000111111111222222222333333333222222222222444666888999@@@IIIUUU___ddddddcccaaaaaaaaaaaaccckkk{{{vvvjjjcccaaadddjjjssszzzaaaPPPHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@>>><<>>===:::888888888999:::444444555666777777777666444444444444444444444444222222222111111111111000000/////////............///......------,,,++++++***+++,,,...//////......,,,,,,------...///000000.../////////...---,,,,,,---..................---555444333111///...,,,,,,......//////000000111111,,,------...///000111111000000000000000000000000////////////000000000000000111111111111222222222111111222333444777999;;;CCCMMMZZZbbbeeecccbbbaaabbbaaa```dddnnn{{{nnnhhheeegggkkkrrrzzz|||lllVVVGGGBBBBBBBBB@@@AAA@@@????????????===;;;@@@@@@AAACCCFFFIIILLLNNN\\\cccjjjqqqxxxttthhhhhhooozzzvvvooonnnsss{{{yyymmm```WWWQQQMMMJJJGGGGGGGGGGGGHHHHHHHHHHHHLLLNNNRRRWWW]]]eeemmmsss|||tttcccZZZOOOHHHFFFEEEBBB@@@@@@>>><<<;;;;;;;;;:::888999888777666555555555666444555555666555333222111222222222111111111111000000/////////............000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------//////.........------------...///...------...///---------.........//////,,,---...//////...---,,,///......//////000111222------...///000111111222333333222111000000000000222222333333333222222111222333333333444666;;;???KKKTTT^^^ddddddbbbcccdddcccaaaaaaeeeqqq~~~kkkffffffdddiiirrrzzzeee[[[MMMDDDAAA@@@???>>>@@@@@@@@@@@@??????>>>>>>??????AAAGGGJJJMMMTTT[[[gggnnnvvv|||sssiiiiiimmm}}}|||}}}~~~|||}}}wwwqqqpppttt{{{wwwooodddYYYQQQLLLIIIGGGDDDEEEEEEEEEEEEFFFFFFFFFFFFIIILLLPPPUUU\\\ccchhhqqqvvv~~~pppdddTTTJJJHHHGGGEEEBBBBBB@@@============<<<:::999999999888777777666666555555666666555444222111222222222222111111111111000000/////////.........//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,//////.........------------...///...------...///---------.........//////------...//////...------000000...---------------/////////000000111111111222222111111111111111222222222222333333222222111222333333333444888===@@@OOOWWW```ddddddbbbbbbccccccbbbcccjjjwww}}}ooommmlllkkkpppyyyttt\\\SSSIIIBBBAAAAAAAAA???@@@@@@??????????????????AAA@@@CCCIIILLLPPPYYYbbbpppxxxqqqggggggkkkzzzvvvtttuuuxxxvvvrrrrrrvvvwwwyyy{{{{{{zzzzzzzzz{{{|||~~~~~~wwwqqqqqqsssvvv{{{|||xxxtttpppmmmfff```WWWOOOJJJGGGDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBDDDFFFIIILLLQQQWWW[[[```eeemmmvvv~~~qqq[[[NNNJJJKKKHHHEEECCCAAA???>>>??????>>><<<::::::;;;;;;:::999777666666666666666555444333222333222222222111111111111000000000/////////......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,...............------------...///...------...///------........./////////---......//////......---000000///...------------000111111111111111111111111111111000111111222333222222222222222222222222222333333444666:::@@@DDDUUUZZZaaadddcccaaaaaabbbbbbbbbfffqqq}}}vvvvvvtttssszzzuuu]]]OOOJJJDDDAAAAAACCCBBBAAA???>>>>>>>>>>>>??????@@@EEEEEEGGGMMMRRRXXXcccnnnzzz}}}mmmdddeeeiiivvvzzzppppppssstttpppiiihhhkkkgggiiikkkkkkjjjjjjlllmmmrrrtttxxx{{{{{{wwwrrrnnnmmmmmmnnnoooqqqtttvvvwwwxxxsssmmmgggccc```\\\ZZZVVVQQQKKKFFFCCCBBBAAA@@@????????????@@@@@@@@@@@@AAACCCDDDFFFGGGJJJOOORRRUUUZZZaaahhhpppyyy|||bbbQQQMMMLLLJJJGGGDDDBBB@@@???@@@@@@???>>>;;;<<<===>>>===;;;999777777777666666555444444333333333222222222111111111000000000////////////...///......---------......------------------------------------------------........................---...///...---------///............////////////......////////////......////////////000111222333222222222111111111111111222222111111000111111111222222222222222222333333333333444555888===DDDIIIXXX\\\```bbbaaa_________^^^aaaiiixxx~~~{{{{{{cccNNNGGGDDDAAAAAABBBCCCCCCBBB>>>>>>======>>>???AAABBBHHHHHHLLLSSSYYYbbbppp~~~wwwiiibbbeeeiiisssvvv{{{jjjjjjkkkkkkddd\\\YYY\\\YYY[[[\\\\\\\\\\\\^^^```eeehhhlllnnnnnnllliiigggggggggggggggggghhhiiiiiiccc___YYYTTTQQQOOOLLLKKKIIIFFFBBB@@@@@@@@@@@@???>>>>>>>>>>>>????????????AAABBBDDDDDDDDDFFFIIILLLMMMRRRXXX]]]dddmmmyyylllYYYQQQNNNKKKGGGCCCAAA@@@???@@@@@@???>>><<<===>>>???>>><<<:::999888888777666555555555444333333333222222222222111111000000000////////////......---------......///------------------------............////////////---.....................---...///...---------///........./////////000000////////////////////////000//////000000111222333222222222111111111111111444333222111000000000000222222111111111222333444444555666777;;;AAAIIIOOOZZZ\\\^^^^^^^^^]]]]]]^^^[[[aaannnhhhTTTHHHDDDCCCBBBBBBCCCCCCBBB@@@>>>=========???AAACCCDDDGGGIIIPPPXXX```kkk}}}sssgggcccggglllrrrtttwww{{{fffcccaaa```[[[TTTRRRTTTQQQRRRSSSSSSSSSSSSUUUXXXYYY\\\___``````______```bbbbbbbbbbbbbbbbbbbbbbbbWWWSSSMMMHHHFFFEEECCCBBBAAA???======???@@@??????>>>>>>?????????@@@@@@@@@@@@AAACCCCCCCCCDDDGGGIIIGGGKKKQQQUUUZZZcccoooyyyzzzzzz}}}}}}gggYYYQQQLLLHHHDDDBBB@@@@@@AAAAAAAAA@@@>>>>>>??????>>>===;;;:::999888777666555555555666333333333333222222222222111111000000000/////////...------------...//////------------------------///////////////000000000---------...............---...///...------...///....../////////000000000000//////......//////000111111000///............000111111111111111111111444333222111000000000000222111111000111222444555666666888:::>>>FFFOOOUUU[[[[[[[[[\\\\\\]]]^^^______iiixxxiiiVVVKKKGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>===>>>@@@BBBFFFGGGGGGLLLUUU```jjjxxx}}}rrriiigggjjjooossstttuuuxxx}}}xxxwwwwwwwww{{{___YYYUUUVVVUUURRRQQQSSSOOOPPPPPPPPPOOOOOORRRTTTQQQSSSUUUTTTSSSTTTWWWZZZZZZ[[[\\\^^^^^^^^^^^^]]]TTTPPPJJJEEECCCAAA@@@@@@===<<<;;;<<<>>>??????>>>@@@@@@@@@AAAAAAAAABBBBBB@@@BBBDDDEEEEEEFFFHHHJJJFFFJJJNNNOOOPPPVVVaaajjjvvvqqqpppsssxxxzzz||||||}}}zzzeeeWWWNNNJJJEEECCCBBBBBBCCCCCCCCCBBB??????>>>>>>===<<<<<<<<<:::999888666666666666777444444333333333222222222111111111000000000//////---------------...//////....................................//////000000---------.........//////---...///...------...///.../////////000000000000111000///......///000111222111000///............/////////000000111111111111111000000111222333333222111000000111222444666777888999<<>>>>>???>>>>>>>>>AAADDDHHHJJJMMMSSS___mmmyyy~~~tttmmmkkknnnqqquuuuuuuuuvvvzzzyyywwwuuusssuuuxxx}}}UUUNNNIIIKKKNNNNNNPPPRRRPPPPPPPPPOOONNNOOOQQQSSSMMMOOOOOONNNMMMNNNSSSWWWSSSTTTWWWZZZ[[[[[[ZZZYYYVVVQQQKKKFFFCCCAAA@@@???;;;::::::;;;>>>??????>>>AAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGHHHHHHIIIKKKMMMIIILLLNNNLLLIIILLLTTT\\\gggsss~~~}}}tttjjjiiijjjmmmnnnpppwww~~~}}}{{{}}}zzzyyy|||ooo\\\PPPKKKGGGEEECCCCCCDDDEEEEEEDDD@@@???>>>===<<<<<<<<<<<<:::999888666666666666777444444444333333333222222111111111111000000000000---------------...///000........................---------.........//////---------.........//////---...///...------...///////////////000000000000111000///......///000111000000000000111222333444---......///000111111222......///000111333555666222111000000111222555666888999;;;===CCCLLLVVV]]]\\\[[[YYYZZZ]]]aaacccdddrrrsssbbbSSSJJJEEEDDD@@@AAABBBAAA???>>>>>>>>>??????>>>???AAAEEEIIILLLTTT[[[jjjyyywwwpppnnnpppssswwwvvvuuuuuuyyy~~~}}}|||yyyzzz~~~}}}~~~{{{wwwtttsssvvvyyy|||zzz{{{}}}~~~~~~}}}|||{{{zzz{{{||||||zzzzzz{{{|||PPPOOONNNNNNNNNPPPRRRSSSUUUTTTSSSSSSUUUUUUTTTSSSPPPOOOMMMMMMNNNOOONNNMMMLLLLLLNNNQQQVVVZZZ\\\\\\SSSPPPKKKFFFCCCBBBBBBCCC===>>>???@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFCCCEEEGGGIIILLLMMMNNNOOOPPPOOOMMMMMMNNNQQQTTTVVV]]]dddnnnxxxxxxooofffccc```aaaeeejjjoooqqqvvvzzz}}}}}}yyysssnnnlllkkkmmmooorrruuuzzz|||vvvtttwww{{{|||}}}|||___RRRQQQOOOJJJGGGGGGEEEAAAAAADDDBBBBBBAAA@@@???======<<<999999888888888888888888555555444333333333444444333222111111222222111///------......//////000000///...---,,,,,,---...///++++++++++++++++++++++++///////////////.........000000...------...///000000000000000000000000000//////000000000000//////////////////000000000000//////...//////000111222222222111111111111111111000222333444333333444666<<<;;;<<>><<<===@@@CCC???===<<<>>>CCCJJJOOORRR[[[eeeqqq}}}|||wwwtttvvvxxx|||{{{wwwwwwwww~~~{{{yyy{{{zzzxxxwwwwwwxxxwwwuuussssssvvvzzz~~~~~~|||zzz~~~||||||}}}}}}~~~yyyyyyyyyyyyyyyyyyyyyyyy~~~OOOPPPQQQRRRTTTUUUVVVVVVXXXVVVUUUVVVWWWWWWVVVUUUQQQOOONNNNNNOOOOOONNNLLLJJJIIIJJJMMMQQQTTTUUUUUUQQQNNNIIICCC???======>>>???@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHFFFGGGIIIKKKMMMOOOPPPQQQRRRQQQOOONNNOOOQQQSSSUUUUUUZZZcccmmmvvvzzzpppgggfffdddeeeiiilllnnnnnnmmmppprrrrrrnnniiieeecccaaadddhhhlllpppuuu{{{}}}xxxwwwzzz~~~kkkZZZVVVPPPKKKGGGHHHFFFBBBAAACCCCCCCCCBBBAAA@@@?????????:::999999999888888777777555555444444333333444444333222111111222222111///.........//////////////////...------------...///------------,,,,,,,,,,,,/////////////////////...//////...------...//////........................//////000000000000//////............////////////000////////////000000111111111111111111111111111111222333333222222444555:::<<>>===???CCCFFFQQQOOOKKKHHHHHHKKKQQQVVVbbbooo~~~||||||}}}{{{yyywwwrrrppprrruuuzzz}}}}}}}}}~~~~~~|||wwwwwwwwwxxxzzz{{{zzzxxxyyy|||RRRSSSVVVZZZ\\\^^^^^^^^^___]]]\\\[[[\\\\\\[[[YYYUUUSSSRRRRRRSSSRRROOOMMMIIIHHHHHHIIILLLNNNOOONNNMMMJJJFFFAAA>>>===>>>>>>AAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSTTTSSSQQQQQQPPPQQQSSSTTTOOORRRXXX___hhhrrr|||}}}ssskkkkkklllnnnqqqsssrrrqqqpppqqqqqqoookkkgggdddccc```dddjjjpppuuu{{{|||xxxxxx||||||eeeZZZQQQLLLHHHIIIHHHDDDAAABBBAAAAAAAAA@@@@@@@@@??????;;;;;;:::999888777777666666555555444333333444444333222111111222222111///000000///////////////...///...------------...////////////......---------......//////////////////...---------------..............................//////000000000000//////------------............111000000////////////000111111111111111111111111111222333222111111333555999???IIITTT\\\^^^\\\XXXRRRSSSXXX___hhhuuuwwwhhhTTTGGGCCCCCCAAA???@@@@@@@@@??????AAAEEEHHH]]]\\\YYYSSSNNNOOOWWW^^^gggyyy~~~~~~}}}wwwxxx{{{}}}xxxvvvxxxzzzyyyxxxyyytttssswww|||~~~|||{{{|||}}}}}}}}}XXXYYY\\\```dddgggiiijjjiiigggeeeddddddcccaaa___\\\[[[YYYYYYXXXVVVRRRPPPMMMKKKIIIHHHJJJJJJJJJIIIGGGFFFCCCBBBAAABBBCCCDDDCCCCCCEEEGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLMMMNNNPPPRRRSSSTTTUUUTTTSSSRRRQQQQQQQQQQQQPPPRRRUUUYYY___iiissszzzuuuoooppprrrvvv{{{|||wwwpppllljjjiiiggglllttt|||}}}~~~zzzwwwxxx|||nnn\\\TTTNNNJJJKKKJJJFFFBBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::888777666666777666555444444333444444333222111111222222111///111000000000//////...............------.........000//////......------,,,............////////////,,,,,,,,,,,,---------...........................//////000000000000//////------........./////////111111000//////...//////111111111111111222222222222333333222111111333555;;;EEETTTaaahhhggg```[[[TTTVVV[[[```iiiyyylll]]]KKKBBBAAACCCAAA>>>???@@@@@@???>>>@@@DDDGGGUUUYYYZZZWWWRRRUUU___iiirrrzzzwwwwww{{{~~~wwwuuusssvvv||||||xxxyyy||||||{{{|||{{{}}}~~~___```ccchhhmmmsssxxxzzzxxxuuurrrpppooommmjjjgggfffdddaaa^^^\\\YYYUUURRROOOMMMIIIGGGGGGGGGGGGFFFEEEDDDBBBBBBBBBCCCEEEFFFCCCDDDFFFHHHIIIJJJKKKKKKJJJKKKLLLMMMNNNOOOPPPPPPNNNNNNNNNOOOPPPRRRSSSTTTUUUUUUTTTTTTRRRQQQPPPOOOSSSTTTUUUWWW[[[bbbkkkqqqyyywwwooopppttt{{{wwwqqqoooppppppuuu~~~}}}~~~{{{xxxzzz}}}~~~yyybbbYYYQQQLLLLLLLLLHHHDDDCCC?????????>>>>>>>>>>>>>>><<<<<<;;;:::999888777666888777666555444444444444333222111111222222111///111111000000/////////...---..................---///.........---------,,,---.........//////000000+++,,,,,,------.........//////////////////////////////000000000000//////....../////////000000000111111000//////...//////000000111111111222222222222333333222111222555888@@@LLL]]]kkkppplllccc\\\UUUYYY^^^cccmmm{{{aaaTTTFFF???AAADDDBBB>>>???@@@???>>>===>>>AAACCCFFFMMMTTTUUUTTTYYYeeeqqq~~~~~~xxxvvvwww|||~~~xxxvvvwww}}}gggjjjpppxxx|||xxxuuussspppjjjeeeaaa]]]YYYVVVRRRNNNJJJGGGFFFEEEDDDCCCFFFEEECCCBBBAAAAAABBBBBBEEEFFFGGGIIIKKKLLLMMMMMMLLLLLLMMMOOOPPPQQQRRRSSSQQQQQQPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVUUUSSSQQQPPPSSSTTTVVVXXX[[[___eeejjjrrr|||uuukkknnnuuuzzzyyy{{{~~~~~~|||zzz{{{}}}}}}{{{yyy~~~ooo^^^UUUNNNNNNNNNKKKGGGFFFBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;:::999888888777888888666555444444333333333222111111222222111///111000000000000000000///------...//////...------........................------......///000000000+++,,,---......///......000000000000000000000000//////000000000000//////////////////000000000111111000000////////////000000000000111222222333333222333333222222444888;;;FFFRRRbbboooqqqkkkbbb\\\SSSYYY```iiiwww{{{zzznnnVVVMMMCCC@@@BBBDDDBBB>>>>>>??????>>>======???AAA@@@GGGPPPTTTWWW```nnn{{{yyy{{{|||}}}~~~~~~}}}|||{{{{{{||||||~~~~~~~~~~~~~~~~~~}}}}}}yyyzzz{{{}}}~~~~~~rrrxxxwwwpppjjjfffbbb___VVVRRRMMMIIIHHHGGGFFFEEEGGGFFFEEEDDDCCCCCCCCCCCCGGGHHHJJJLLLNNNOOOPPPPPPNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTSSSRRRSSSTTTVVVWWWWWWXXXYYYYYYXXXVVVTTTRRRQQQTTTWWW[[[]]]aaaeeeggglllvvv{{{rrriiiooozzz}}}{{{xxxxxxzzzyyyvvvssstttzzzdddYYYOOONNNOOOMMMJJJIIIEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;;;;::::::999999999999888777555444444333333333222111111222222111///000000000000000111111111------...//////...---------......//////000000111------......///000000111+++,,,...///000000////////////////////////////////////000000000000//////........./////////000000000////////////000000111///000000111222222333333222333333333444666;;;>>>KKKUUUdddmmmnnnggg___YYYSSS[[[dddqqq~~~uuuqqqppptttzzzqqqZZZLLLGGGBBB@@@BBBBBB@@@>>>===>>>??????>>>???AAACCCEEEJJJQQQVVV^^^lll~~~}}}~~~{{{yyyxxxxxxzzz{{{|||{{{{{{{{{{{{{{{{{{{{{{{{{{{|||||||||||||||}}}}}}}}}{{{|||~~~~~~yyyxxx{{{yyysssnnnkkkhhhZZZVVVQQQMMMKKKJJJIIIHHHFFFFFFFFFGGGGGGHHHIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRPPPQQQRRRSSSUUUVVVWWWXXXWWWVVVUUUTTTTTTVVVXXXYYYXXXYYY[[[\\\[[[YYYVVVTTTPPPTTTYYY^^^aaadddgggiiihhhqqq{{{~~~wwwooojjjrrrzzzwwwtttttttttsssoookkkpppwwwggg[[[PPPOOOPPPNNNKKKKKKDDDDDDCCCBBB@@@???>>>>>>::::::::::::::::::::::::999888777666444444333333333222111111222222111/////////000000111111222222,,,---...//////...---,,,......///000111222333333---------...///000000111+++,,,...000111000000///........................//////000000000000//////---------.........////////////...//////000111222///000000111222222333333222333333333555888===AAAMMMWWWccckkkjjjccc\\\WWWVVV^^^iiiwwwzzzrrrooonnnqqqwwweeeLLLFFFDDDBBBAAAAAA@@@???===;;;===??????@@@AAADDDFFFKKKNNNSSSYYYdddwww{{{yyy{{{zzzxxxwwwwwwyyyzzz{{{{{{}}}~~~~~~~~~xxxuuu}}}sssiii```\\\WWWQQQMMMKKKJJJJJJJJJKKKKKKJJJIIIIIIJJJLLLKKKNNNQQQSSSSSSSSSTTTUUURRRTTTWWWYYYZZZ[[[]]]___```___^^^]]]]]]^^^___```ZZZZZZ[[[^^^```^^^YYYTTTUUUWWW\\\bbbggghhhgggeeeiiijjjnnntttyyyyyytttooollluuu{{{uuupppooommmjjjhhhiiijjjtttfffQQQNNNQQQNNNKKKLLLDDDDDDCCCBBB@@@???>>>>>>???>>>===<<<:::999888777;;;:::888777555555444444111000111222333333111///222222222222222111000000////////////............,,,---------.../////////...------------...//////.../////////...---,,,,,,...000111000///...///111111111000000//////......000000000000////////////222111111111000000//////000000000000000111111222111333444555888<<>>>>>?????????<<<<<<@@@AAAAAACCCGGGJJJRRR\\\eeeqqquuuxxxvvvllldddaaa\\\WWWRRRPPPOOOOOOLLLMMMMMMLLLKKKJJJLLLMMMPPPSSSVVVXXXXXXXXXYYYZZZVVVYYY\\\^^^^^^```bbbdddeeedddddddddddddddeeeeeeeeeddddddffffffddd___ZZZXXX[[[aaaiiioooqqqpppnnnjjjjjjkkkoootttvvvtttqqqqqqzzzwwwqqqlllkkkiiieeeccceeekkktttrrrXXXQQQRRRNNNKKKLLLGGGGGGFFFDDDCCCAAA@@@@@@@@@???>>>===<<<;;;:::999888777666555444444444444222111111333444444222000111111222222111111000///////////////............------.................................///000000......//////......---,,,...000111000///...///111111000000000/////////...////////////000000000000111111111111000000000///000000000000000111222222222333444666888===BBBGGGVVV]]]gggllljjjeeeaaa___]]]eeeqqq{{{vvvuuuxxxnnnVVVHHHDDD@@@???>>>>>>======>>>>>>>>><<<===AAABBBCCCFFFLLLOOOXXXggguuu|||{{{zzzrrrjjjgggccc^^^ZZZWWWUUUUUUQQQQQQRRRPPPNNNNNNOOOPPPRRRTTTWWWYYYZZZZZZ\\\^^^]]]___bbbdddeeegggjjjlllnnnnnnooopppoooooonnnmmmlllkkkjjjjjjiiifffbbb^^^]]]aaaiiirrryyy|||{{{yyypppmmmkkknnnsssxxxyyyyyyyyyuuuooojjjhhhfffbbb```aaaiiirrr~~~eeeWWWSSSOOOKKKJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@???>>>>>>===<<<<<<777666666666555555555555333222222333444444222111000000111111000000///...////////////............//////..................///............///000000....../////////...------...000111000///...///111000000000000////////////......//////000000111111111111111111000000000000111000000000000111222222222333555666999===CCCGGGSSSZZZbbbfffeeecccaaaaaacccooo}}}zzzxxx}}}{{{```OOOEEE@@@???>>>>>>===============>>><<<>>>BBBDDDEEEJJJQQQWWWcccvvv~~~~~~~~~}}}~~~}}}yyypppnnnjjjfffbbb^^^[[[ZZZVVVVVVVVVTTTRRRQQQRRRSSSSSSVVVYYY[[[]]]___bbbddddddfffiiilllnnnqqqtttwww{{{|||~~~~~~~~~{{{yyywwwrrrqqqpppooommmjjjgggeeedddiiipppyyyxxxuuusssuuu{{{xxxqqqkkkjjjgggbbb___```eeennn{{{rrr]]]UUUOOOKKKJJJHHHHHHHHHFFFDDDBBB@@@>>>@@@@@@??????>>>>>>======999999999888777666555555444222222222333333222000000000000000000///......////////////............000000//////......------......------......///000......////////////.........000111000///...///111000000000000////////////---......///000111111222111111111000000000000000111111000000111111222333222444666777:::???EEEJJJNNNUUU]]]aaabbbaaabbbcccfffwww{{{mmmTTTKKKFFFAAA??????>>>============>>>???===???CCCDDDGGGNNNVVVaaannn}}}}}}~~~zzz{{{{{{}}}yyyyyy~~~xxxvvvsssooojjjeeeaaa___YYYYYYYYYWWWTTTSSSSSSUUUVVVYYY]]]aaadddhhhlllooooooqqquuuxxx{{{{{{||||||zzzxxxuuutttsssnnnqqqxxx~~~|||{{{zzzsssmmmkkkgggbbb___```cccmmm|||hhhYYYQQQLLLJJJIIIIIIIIIIIIGGGDDDBBB@@@@@@?????????>>>>>>======:::::::::999888666444333444333111111222222111000000000000000000///......////////////............000000000//////......---------,,,,,,------...///......///////////////......000111000///...///111////////////000000000000---......///000111111222000000000000000000111111111111111111111222222333333444777999===BBBIIINNNQQQWWW^^^bbbbbbbbbcccdddjjj~~~aaaLLLGGGFFFBBB@@@@@@???>>>>>>>>>>>>?????????AAADDDFFFIIIRRR]]]kkk{{{zzzsssnnnqqq~~~yyytttmmmhhheee]]]]]]]]]ZZZWWWVVVVVVWWWWWW[[[```eeekkkqqqwww|||~~~~~~zzz|||{{{sssmmmjjjfff```]]]^^^aaalll~~~wwwaaaUUUNNNLLLKKKLLLLLLLLLKKKIIIFFFDDDAAAAAA@@@???>>>>>>======:::::::::999888666444222666444222111222333222111000000111111000000///...////////////............000000//////////////////---------------...//////......///000000000//////...000111000///...///111////////////000000000000......//////000000111111000000000000111111111111222111111111111222333333222555888;;;@@@FFFNNNSSSVVVZZZ]]]^^^]]]]]]___bbbrrrsssXXXHHHDDDBBB@@@AAA@@@@@@??????????????????@@@CCCGGGJJJOOO[[[gggyyyxxxoooiiieeekkk~~~wwwppplllfffgggfffccc```^^^^^^___^^^bbbhhhooowww|||uuunnnkkkggg```]]]]]]\\\iii}}}lllZZZQQQOOOJJJKKKMMMNNNMMMKKKHHHGGGDDDCCCBBBAAA@@@???>>>===::::::<<<===<<<;;;:::888999666444333444444444333111111222222111111000///////////////............///////////////000000000///////////////000111111......///000000000000000...000111000///...///111.../////////000000000111////////////000000000000///000000000111111111111222222111111222222333444222555888===CCCJJJRRRXXXXXXYYYYYYWWWWWW[[[bbbhhh|||cccRRRIIICCC??????@@@@@@???>>>>>>>>>>>>>>>>>>???DDDJJJOOOWWWfffuuuzzzpppgggdddbbbhhh}}}{{{zzz|||}}}vvvqqqppppppooollliiigggggghhhkkkooovvvwwwpppmmmiiibbb^^^___WWWdddzzzsss]]]TTTQQQHHHIIIKKKLLLLLLJJJHHHFFFFFFEEEDDDCCCAAA@@@???>>>;;;===???AAABBBBBBAAA@@@;;;999666555666666666555222222222222222111000000000/////////..................//////000000111111111111111111111222222333......///000000000000000///000111000///...///111.../////////000000111111000000000000//////////////////000000111111111222222222111111222222333444222555999>>>DDDLLLUUU[[[[[[ZZZXXXVVVXXXaaammmwwwpppXXXOOOKKKDDD@@@BBB??????>>>===============<<>>>>>>>>??????:::===>>>;;;555111111444111111222222222000...------///000///......///000222111111111000000//////........................////////////000000000000000000000000000000000000222111111111000000//////---........./////////000111111222222222333333333---///111222222222333444777888:::???FFFNNNVVV[[[[[[TTTPPPSSSYYYdddwwwoooUUUIIIFFFDDDCCCCCCBBBAAA???===<<<===>>>???CCCBBBGGGOOOTTT___|||sssiiiaaa___aaakkk~~~rrrllljjjhhhnnnvvvwwwooohhhbbb\\\XXXWWWZZZggg{{{sss]]]VVVOOOMMMKKKJJJJJJJJJIIIHHHJJJHHHEEEDDDCCCCCCAAA@@@BBBAAA???>>>======>>>???<<>><<<<<<===>>>???CCCCCCJJJUUU^^^nnnrrrggg______bbbnnn~~~pppfffbbbaaa```hhhssszzzrrrjjjccc\\\XXXRRRSSS[[[jjjzzzcccUUUQQQNNNLLLJJJKKKKKKJJJIIILLLJJJGGGEEEDDDCCCAAA@@@BBBAAA???============>>>===@@@AAA>>>:::666666888555444333222111111111111...///000000......///000000000///////////////...........................////////////000000000000000000000000000000000000111111111111000000000000000000000000000000000000111111111222222222222333111333444444333333444666888999<<>>@@@BBBCCCKKKWWWcccwwwpppeee]]]]]]bbbppp~~~pppeee___^^^___aaalllyyy|||ssskkkccc[[[VVVQQQNNNPPPZZZeeerrrkkkVVVRRRPPPLLLKKKKKKKKKKKKJJJLLLJJJGGGFFFFFFEEEDDDBBBBBBAAA???===<<<<<<======<<<>>>???===999777777777555444222111000000111222///000111000......///000////////////....................................////////////000000000000////////////////////////111111111000000000000000111111111111000000000000111111111111222222222222000111222222111111333444999;;;???EEEMMMUUU\\\```\\\[[[\\\cccpppmmm]]]LLLEEEEEECCCBBBBBB???>>>===<<<<<<>>>@@@AAAFFFHHHOOOYYYfffzzzpppddd[[[[[[```ppp~~~xxxoooeee___^^^bbbfffnnnzzz{{{rrrjjjaaaYYYTTTQQQMMMKKKNNNUUU```qqqyyy^^^UUURRRNNNLLLKKKKKKKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFCCCAAA???>>>===<<<=========>>>>>>===;;;999888888555444222111000000111222000111111111///......000............////////////////////////////////////////////////000000000000////////////////////////000000000000000000111111111111111111000000000000000000111111111222222222111222222222111111444666:::===CCCJJJRRRYYY^^^aaa______aaahhhvvvcccVVVIIIEEEEEECCCAAAAAA>>>===<<<<<<===???BBBCCCKKKOOOVVV___mmmqqqeee[[[YYY^^^mmmvvvnnnjjjddd___^^^dddnnnuuuxxxqqqiiiaaaYYYSSSQQQMMMJJJJJJLLLUUUgggwwwggg[[[WWWRRRNNNMMMMMMLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIDDDCCCAAA???============?????????>>>>>><<<;;;;;;555555444333222222222222111222222111///......///...////////////000000000////////////////////////////////////000000000000000000000000000000000000000000000000111111111111/////////000000000111111000000000111111111111222222333444333333444777:::===AAAIIIQQQXXX]]]```aaabbbdddffflll{{{wwwuuuyyy{{{[[[PPPGGGEEEEEECCC@@@@@@>>>=========???AAADDDFFFJJJPPPZZZeeevvvrrrfff\\\ZZZ^^^llltttiiidddbbb______dddppp|||vvvpppiiiaaaYYYTTTOOOMMMKKKJJJJJJPPPaaarrrsssbbb]]]WWWSSSQQQPPPOOONNNMMMKKKIIIIIIJJJJJJJJJHHHEEEDDDBBB@@@>>>>>>>>>>>>>>>>>>===>>>>>>===<<<:::666777777666666555444333111222333111///......////////////000000000111111////////////////////////////////////000000000000000000000000000000000000///000000000111111111111------...///000000111222000000000000111111111111111222333333333555999<<>>>>>>>>>>>@@@CCCFFFHHHKKKTTT```ooorrrggg]]]\\\```mmm~~~ooodddbbbaaa```bbbkkk{{{}}}zzzuuuoooiiibbbZZZUUUMMMLLLLLLKKKJJJPPP```qqq{{{fffbbb[[[VVVSSSRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIGGGFFFEEECCCAAA???>>>>>>???<<<;;;;;;;;;<<<;;;:::888888888999999999777555444111222333222///....../////////000000111111222222000000000000000000000000////////////000000000000000000000000000000000000//////000000111111111222+++,,,---...///000111222000000000000111111111111///000000111111444888;;;@@@GGGQQQ[[[bbbcccaaa___[[[```cccjjj{{{xxxlllhhhnnnvvvmmmWWWSSSLLLGGGGGGGGGCCC???>>>???>>>>>>???AAADDDGGGIIITTT^^^lll{{{rrrggg^^^]]]aaaooo}}}pppfffcccaaa]]]^^^fffttt}}}wwwpppiii```XXXRRRNNNJJJGGGHHHKKKRRRaaaooowwwrrrbbb[[[XXXRRRRRRTTTMMMOOORRRSSSRRRMMMJJJJJJKKKJJJGGGCCC@@@>>>???AAABBB;;;;;;;;;;;;;;;;;;::::::777777777666555555444444111111111111000000000000000000000000000000000000111111111111111111111111......///111111222222222333222222222111111000000000000////////////000000000000111222222222222222000000000000111222333444333000111333444444999???GGGPPPZZZ^^^]]][[[^^^aaa^^^```dddnnn|||yyyppplllvvvsss^^^SSSMMMLLLKKKHHHEEEBBB@@@>>>???<<<<<>><<<<<<;;;;;;;;;;;;::::::777777777666555555444444111111111111000000000000////////////////////////////////////////////////...///000111111222222222222222111111111000000000000000////////////000000......///000000000000000111000000000111222333333444111222444555666:::AAAIIIQQQ[[[___]]]\\\___bbb``````dddnnn~~~|||vvvsss~~~~~~fffUUUOOOMMMLLLJJJHHHEEEBBB@@@>>>>>><<<<<>>;;;<<<<<<<<<;;;;;;;;;::::::888777777666666555555444222222111111111000000000........................////////////////////////...///000111111222111111111111000000000000//////000000////////////000000......///000000000000000222222111111111222222333444222222555666777===CCCLLLSSS[[[___^^^]]]```cccbbbcccgggrrrlllWWWNNNMMMLLLKKKIIIGGGDDDBBB@@@???===<<<===BBBFFFKKKSSS[[[mmm}}}zzzmmmccc\\\^^^dddsss{{{vvvuuuwwwxxxvvvsssnnniiiggglllttt|||}}}{{{{{{wwwppphhh```YYYTTTPPPMMMKKKKKKIIIIIIPPPYYYjjjxxxmmm```]]]VVVTTTUUUQQQNNNNNNOOOOOONNNLLLJJJJJJIIIJJJKKKLLLIIIEEE@@@=========<<<<<<;;;;;;::::::888888777777666555555555222222222111111111000000////////////////////////000000000000000000000000//////000111111111111111000000000///////////////000000////////////000000000000111222222222222222333333222111111111222222444222222555666888???FFFOOOTTT[[[^^^]]]]]]```bbbdddgggppp~~~}}}```PPPMMMOOOLLLJJJHHHFFFCCCAAA@@@???===<<>>>>>===<<<<<<;;;::::::888888888777666666555555222222222222111111111111000000000000000000000000000000000000000000000000///000000111111111111000///////////////000000000000000////////////000000000000111222222222222222333333222222222222222222444111111444777999@@@HHHRRRVVVZZZ]]]]]]]]]```bbbeeennn}}}wwwZZZMMMMMMNNNKKKIIIGGGDDDBBB@@@@@@???===>>>AAAEEEIIIRRRcccsss}}}ttthhh___[[[___iiiyyy~~~vvvooooooqqqrrrsssvvvyyy}}}zzzrrrjjjbbb[[[TTTPPPLLLJJJIIIIIIHHHHHHNNNWWWooorrr```^^^XXXTTTUUUTTTNNNNNNNNNOOOPPPPPPNNNLLLIIIIIIIIIIIIHHHGGGFFFFFF???>>>>>>===<<<;;;::::::999888888777777666666555333222222222222111111111111111111111111111111111////////////////////////000000111111111111000000//////000000000000111111000000////////////000000......///000000000000000333333222222222333333444444222222555888<<>>???DDDHHHLLLWWWlll}}}}}}~~~qqqeee]]]ZZZ___hhhyyy{{{sssrrrtttssstttuuuyyy}}}{{{yyywwwxxx|||{{{sssjjjccc[[[UUUQQQMMMJJJIIIIIIGGGGGGNNNVVVjjj|||xxxdddaaaZZZTTTTTTSSSOOONNNNNNOOORRRRRROOOMMMJJJJJJJJJJJJIIIGGGEEEDDD??????>>>===<<<;;;::::::999999888888777666666666333333222222222111111111000000000000000000000000////////////////////////000000111111111111000000000000000111111111222222000000////////////000000......///000000000000000222222222222222333444555777444444888;;;???GGGPPPZZZ[[[]]]^^^```aaaccceeejjj}}}lllVVVOOOLLLGGGJJJHHHEEEBBB@@@???@@@@@@>>>AAAFFFJJJNNNZZZsss}}}oooccc[[[XXX]]]fffvvv{{{ssssssuuuuuuuuuwww{{{{{{rrroookkkhhhhhhkkkrrrwww~~~uuuvvvyyy~~~}}}tttlllddd]]]WWWSSSOOOLLLJJJIIIGGGGGGMMMVVVcccxxx}}}gggccc[[[SSSSSSRRRPPPNNNNNNPPPSSSSSSPPPNNNJJJKKKLLLLLLJJJFFFCCC@@@@@@???>>>===<<<;;;::::::999999888888777666666666333333333222222222111111000000000000000000000000111111111111111111111111000000111111111000000///000000111111222222222333000000////////////000000000000111222222222222222111111111222333444555666999666666:::===BBBJJJSSS]]]^^^___```aaacccfffgggmmmgggUUUQQQOOOIIIJJJHHHEEEBBB@@@???@@@@@@???BBBGGGKKKOOO]]]www|||nnnaaaYYYVVV[[[dddtttwwwoooooorrruuuzzz}}}}}}~~~}}}||||||yyyyyy}}}~~~xxxrrrmmmgggddd___\\\\\\```eeehhhttt}}}|||vvvnnnoooppprrrtttxxx{{{}}}~~~vvvnnnhhh```XXXRRRNNNKKKIIIJJJIIIHHHLLLRRRaaammmfff]]]]]]VVVQQQSSSOOOOOOOOOPPPPPPQQQQQQQQQNNNLLLJJJIIIIIIHHHFFFDDDAAA@@@???===<<<<<<<<<<<<777777777666555555444444666666666666555444333222111111111111000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////000000000000111000...---...///111222222222222222222222222222000222555888===EEEPPPXXXaaa___```cccdddccceeeiiilll}}}rrrbbbWWWOOOKKKKKKKKKGGGCCC@@@?????????>>>AAAAAABBBOOO]]]cccvvvyyymmmddd\\\XXX[[[bbboooxxxpppkkknnnsssxxx~~~{{{yyywwwwwwwwwxxxxxxwwwvvvtttrrrpppooonnnuuuttttttyyyzzztttoooiiieeeeeeccc```___```cccgggjjjkkkrrr}}}yyytttpppoooooopppqqqtttvvvxxx}}}~~~wwwooohhh```WWWQQQPPPLLLKKKLLLJJJHHHKKKPPP[[[hhh}}}kkk___]]]VVVQQQTTTOOOPPPPPPPPPQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHFFFDDDAAA@@@???>>>===<<<<<<<<<999888888777777666666555555555555555444333333222222111111111000000000000111111111111111111111111000000000000000000000000222222222222222222222222////////////000000000111111000.........///111222111111111111111111111111222444777;;;@@@IIISSSZZZ______bbbggghhheeeeeehhhlll{{{jjj[[[TTTNNNKKKKKKIIIFFFAAA>>>>>>>>>>>>>>>BBBCCCEEEQQQ```eeexxxyyymmmddd\\\XXX[[[bbbppptttmmmgggeeejjjrrrzzz}}}yyywwwxxxyyy|||}}}{{{xxxuuurrrrrrqqqooonnnmmmllllllooonnnllljjjhhhfffddddddkkkkkkmmmqqqwww|||~~~}}}zzzvvvsssoookkkfffcccbbbbbbdddfffhhhllloooqqqqqquuu}}}~~~uuuppppppooonnnnnnnnnoooppprrrvvvxxx{{{~~~xxxppphhh```WWWPPPPPPNNNMMMNNNLLLIIIJJJOOOVVVdddyyyqqqaaa\\\VVVSSSUUUQQQQQQQQQQQQRRRRRRRRRRRRQQQOOOLLLKKKJJJHHHEEECCCBBBAAA???>>>======<<<<<<::::::999999888777777777444444444333333333333333222222222111111111000000111111111111111111111111////////////////////////111111111111111111111111/////////000000000111111000000///...///000111222000000000111111111111111444666:::>>>EEENNNWWW]]]]]]___dddkkkkkkhhhgggiiiqqq|||yyy```SSSPPPNNNLLLKKKGGGDDD@@@======>>>>>>>>>CCCFFFIIIUUUdddjjj|||}}}~~~|||{{{zzzuuuvvvxxx{{{~~~xxxnnnddd\\\XXX[[[bbbppp~~~rrrjjjbbb^^^^^^eeennnxxxyyyssskkkjjjkkklllnnnnnnlllkkkfffgggggggggfffdddcccbbbgggfffeeeccc```^^^\\\\\\^^^```dddhhhlllnnnooonnnnnnnnnnnnmmmllliiifffdddbbbeeejjjpppvvvzzz|||}}}xxxqqqnnnoooooonnnmmmmmmmmmnnnoooqqqssswww{{{~~~wwwooohhh___WWWPPPNNNLLLMMMOOONNNKKKLLLPPPWWWeeezzz|||}}}vvvccc\\\WWWUUUWWWRRRRRRSSSSSSSSSSSSSSSSSSSSSPPPMMMLLLJJJHHHFFFCCCBBBAAA@@@???>>>=========::::::999999888888777777444444444444444444444444333333222222222111111111111111111111111111111111000000000000000000000000........................//////000000000111111111000000/////////000111222111111111111111222222222555777;;;AAAIIIRRRZZZ______```fffkkkllliiikkkppp}}}rrrYYYNNNNNNNNNLLLJJJFFFCCC???>>>>>>???@@@@@@CCCHHHMMMYYYiiiqqq~~~}}}}}}}}}zzzvvvrrrooonnnkkklllnnnqqqtttwwwzzz{{{~~~wwwnnnddd\\\XXX[[[cccqqq~~~tttkkkdddaaaYYYVVVWWW^^^fffppp|||vvvnnneeebbb___^^^___aaaaaaaaa]]]]]]_________]]][[[ZZZ\\\[[[YYYWWWUUUSSSRRRQQQSSSVVVZZZ^^^``````_________aaadddfffffffffeeedddeeejjjrrr{{{uuuooommmnnnoooooopppqqqqqqppppppppprrrvvvzzz}}}{{{ssslllfff___WWWQQQKKKJJJKKKNNNNNNLLLOOOTTT[[[llltttvvvzzz{{{ddd\\\XXXWWWYYYTTTTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMKKKJJJGGGDDDCCCBBBAAA???>>>>>>>>>>>>:::999999888888777777666777666555555444555555666333333333333222222222222111111111111111111111111111111111111111111111111........................000000000000111111111111000000000000000111111222222222222333333333444444444666;;;CCCLLLUUU\\\```bbbbbbfffjjjjjjkkkqqqzzzmmmVVVMMMNNNNNNKKKIIIFFFCCC@@@>>>???AAABBBBBBCCCKKKQQQ]]]nnnzzz~~~~~~}}}|||{{{zzzyyyyyyyyyyyyzzzzzzzzzxxxvvvrrrmmmhhhcccaaa```aaabbbdddgggkkknnnppptttuuuwwwyyy{{{|||}}}}}}}}}uuunnneee\\\XXX[[[cccrrrwwwuuuqqqiiiaaaZZZVVVUUURRROOOPPPUUU\\\dddqqq|||rrriii___[[[UUURRRSSSUUUWWWXXXUUUUUUVVVWWWWWWVVVUUUTTTSSSSSSRRRPPPNNNMMMLLLKKKKKKOOOSSSUUUUUUTTTSSSSSSVVVZZZ___bbbdddfffgggiiihhhnnnwwwyyyqqqnnnmmmoooqqqtttwwwxxxvvvtttsssrrruuuyyy|||~~~~~~|||}}}yyyqqqkkkeee___WWWQQQIIIHHHIIIMMMMMMMMMPPPVVV___rrrssstttwww}}}ggg]]]YYYYYYYYYVVVVVVVVVUUUUUUUUUUUUUUUTTTRRROOOMMMMMMKKKHHHFFFCCCCCCAAA@@@???>>>>>>>>>::::::999999888777777666:::888777555555555555666444444444333333333222222222222222222222222222222111111111111111111111111111111111111111111111111000000000111111111222222000000000111111111222222222222333333444555555555444666;;;DDDOOOXXX^^^aaacccccceeehhhiiimmmxxxyyyfffSSSMMMNNNMMMIIIGGGEEECCC@@@???@@@BBBDDDDDDEEEOOOVVVbbbuuu~~~{{{vvvtttoooooommmlllllllllmmmnnnooonnnllliiiddd___[[[XXXVVVVVVWWWXXXZZZ]]]```bbbfffgggjjjmmmooorrrsssttttttvvvzzz~~~}}}sssnnneee\\\XXX[[[cccssskkkjjjeee]]]TTTNNNLLLMMMKKKIIIIIIMMMRRRYYYfffqqq{{{rrrhhhaaaVVVRRRMMMKKKKKKLLLMMMNNNMMMNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIFFFJJJMMMNNNMMMKKKJJJKKKPPPTTTZZZ^^^aaadddhhhkkkkkkpppxxx}}}sssnnnnnnnnnssswww{{{|||xxxuuuwwwyyy|||~~~}}}||||||~~~{{{rrrkkkeee^^^VVVPPPKKKHHHHHHKKKKKKKKKOOOUUU^^^tttxxxxxxyyy}}}lll___[[[YYYXXXWWWWWWWWWWWWVVVVVVUUUUUUSSSQQQOOONNNMMMLLLJJJHHHDDDCCCBBBAAA@@@?????????;;;;;;::::::999999888888;;;999777555333333444444444444444444333333333333222222222222222222222222111111111111111111111111222222222222222222222222000000111111111222222222000000111111222222222111111111222333333444555555444666<<>>>>>@@@BBBDDDDDDIIITTT[[[ggg}}}|||zzz{{{}}}yyyrrrlllhhhcccbbb```_________```aaaccccccbbbaaa^^^[[[WWWUUURRRQQQQQQQQQRRRTTTWWWXXX\\\]]]___aaaccceeefffffffffhhhkkkooouuuzzz~~~yyyrrrnnneee\\\XXX[[[dddttteeeddd```XXXOOOJJJIIIJJJGGGEEEEEEIIIMMMSSS```kkkoooooonnnkkkfff```ZZZVVVNNNKKKHHHGGGGGGHHHGGGGGGIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDHHHKKKKKKHHHFFFFFFGGGGGGKKKRRRVVVYYY]]]bbbggglllpppwww~~~~~~~~~wwwooolllnnnooowww{{{yyyuuuzzz|||~~~}}}|||}}}~~~}}}tttmmmfff^^^VVVOOOMMMJJJHHHJJJIIIIIIMMMTTT[[[ttt~~~}}}}}}pppaaa[[[XXXWWWXXXXXXXXXWWWWWWVVVVVVVVVSSSQQQOOONNNNNNMMMKKKIIIDDDCCCBBBAAA@@@?????????===<<<<<<;;;;;;:::999999;;;999666444222111222222555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000000111111111111222222222000000111222222222222111000000111222333333444444555777===HHHTTT^^^cccddd```bbbfffkkkmmmrrr~~~|||www}}}ooo^^^TTTLLLJJJKKKHHHEEEDDDBBB???===<<>>>>>===<<<<<<======;;;999777777777666555333222111333333333333333333333333333333333222111000//////111111222222222222111111111111222222222222111111444222000000111111111///555444111/////////000111222222222000000111444666888<<>>???@@@AAA@@@AAACCCCCCBBBBBBDDDEEECCCBBBAAA@@@@@@AAABBBCCC???@@@@@@@@@??????AAABBBCCCEEEGGGJJJNNNSSSZZZ^^^jjjooowwwzzzsssooommmnnnqqqyyy|||~~~|||~~~xxxmmmcccYYYQQQMMMJJJIIIIIIIIIJJJLLLOOOQQQXXXjjj}}}jjj```\\\ZZZYYYYYYXXXYYYZZZXXXUUUSSSSSSSSSSSSRRRPPPNNNLLLKKKKKKIIIGGGEEEDDDBBB@@@===>>><<<<<<<<<===<<<:::888888888777777666444333222333333333333333333333333333333222222111111000000111111222222222222111111111111222222222222111111333111000111333555444444333222111000000111222333222222222111000222555777:::???GGGOOOWWW\\\aaacccbbbfffjjjkkkllltttvvvtttvvv}}}mmmTTTLLLLLLKKKJJJHHHEEECCCBBBAAA===;;;>>>@@@AAAEEEIIIVVV^^^nnn{{{wwwuuukkkjjjiiiggggggkkksssyyy~~~{{{yyyvvvttttttvvvxxxzzz{{{|||}}}yyynnngggeeedddeeedddbbb```dddmmmttt~~~|||zzztttnnnkkkiiiggggggeeebbb^^^YYYUUURRROOOOOONNNOOOPPPSSSUUUWWWZZZ[[[[[[[[[ZZZXXXWWWVVVSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQQQQPPPRRRTTTVVVWWWZZZ___bbbhhhmmmuuu}}}}}}yyysssnnnbbb\\\XXX[[[dddyyySSSTTTSSSOOOJJJDDDAAA@@@>>>>>>===<<<===@@@BBBDDDCCCCCCCCCBBBAAA@@@???>>>@@@???>>>=========?????????@@@AAAAAA??????@@@AAA=========>>>???@@@AAAAAA===>>>???>>>======???AAA???AAACCCEEEGGGKKKQQQUUUaaahhhsss}}}xxxsssooolllnnnrrrvvvzzz~~~~~~vvvmmmbbbXXXQQQMMMKKKJJJIIIHHHIIIKKKMMMOOOSSSddd~~~pppeee^^^[[[YYYXXXXXXXXXYYYYYYWWWUUURRRRRRRRRRRRPPPOOOMMMMMMNNNLLLIIIGGGFFFDDDAAA>>>>>><<<;;;<<<<<<<<<:::888888888888777666555444333333333333333333333333333222222222222222111111111111111222222222222111111111111222222222222111111222111000222555777888888000000111222333333444444333333333222222333666999<<>>>>>===============>>>>>>>>>???????????????>>><<<<<<;;;;;;<<<===>>>>>>???AAAAAA@@@>>>===>>>???;;;<<<===????????????>>>;;;<<<===<<<;;;<<<===??????@@@BBBCCCDDDGGGKKKOOOWWW___kkkwwwxxxssspppmmmooossswww{{{}}}zzzsssiii___VVVOOOKKKKKKJJJIIIHHHHHHJJJKKKMMMOOO^^^www~~~{{{rrrfff```\\\YYYXXXVVVWWWXXXXXXWWWUUURRRRRRRRRQQQPPPPPPOOONNNMMMKKKIIIGGGGGGEEECCCAAA>>>===<<<<<<<<<;;;999777777777777777666555444333333333333333333333333333111222222222222222222222111111222222222222111111111111222222222222111111111000000222555777888888000111222333444444444333333444444333222444777:::???GGGRRRZZZ^^^```aaabbbeeeggggggeeefffpppzzzzzzxxx___MMMLLLLLLKKKIIIGGGDDDBBBAAA???<<<<<<@@@BBBDDDIIIPPPYYYggg||||||wwwqqqkkkgggeeedddaaaaaa```bbbhhhpppyyy~~~wwwrrrnnnmmmgggfffcccaaa```aaabbbccceeehhhjjjnnnwww|||pppeeeaaa^^^XXXSSSRRRPPPPPPOOOMMMLLLOOOTTTXXXWWWYYY[[[YYYXXXZZZ```eeelllpppwww|||~~~xxxnnnddd]]]XXXUUUSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNOOOQQQSSSVVVXXXYYYYYYYYYYYYXXXXXXWWWVVVVVVRRRSSSTTTUUUVVVVVVVVVVVVSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPQQQQQQSSSWWWZZZ[[[___eeejjjnnnqqquuuwwwwwwyyy{{{~~~~~~}}}||||||{{{zzzxxxxxxwwwvvvuuuxxxyyy|||}}}yyyssskkkaaaYYYUUU[[[lllFFFHHHIIIHHHEEEBBB@@@???>>>>>>>>>>>>===<<<;;;:::=========>>>>>>======<<<;;;;;;;;;<<<<<<===>>>>>>AAABBBCCCAAA@@@>>>???@@@>>>???@@@AAA@@@???===<<<;;;<<<===<<<;;;;;;===??????@@@BBBBBBBBBDDDGGGJJJPPPWWWcccppp~~~|||xxxsssppprrrwwwyyy~~~{{{wwwqqqhhh___VVVOOOLLLKKKJJJIIIGGGGGGIIIJJJKKKMMMYYYppp|||rrrgggbbb___ZZZXXXUUUUUUVVVVVVVVVUUUSSSSSSRRRQQQPPPPPPOOOOOOJJJIIIGGGGGGHHHGGGFFFDDD???>>>=========<<<:::777666666666666666555444333333333333333333333333333222222222222222333333333111111222222222222111111111111222222222222111111222111000111333444555444111222222333333222222111333444444333333555888;;;@@@IIIVVV^^^``````aaaaaahhhiiihhheeedddmmm}}}~~~}}}nnn[[[NNNMMMLLLKKKIIIFFFDDDAAA@@@<<<;;;<<<@@@BBBDDDJJJRRRZZZjjj}}}tttqqqmmmiiieeecccbbbbbb^^^___aaafffppp{{{{{{wwwtttooofff___\\\[[[YYYWWWVVVVVVWWWXXXZZZ^^^```bbbiiiqqqvvvuuukkkaaaYYYXXXVVVQQQLLLJJJKKKJJJIIIGGGFFFGGGJJJLLLLLLMMMMMMLLLKKKMMMRRRVVVZZZ___ffflllrrrwww|||yyyqqqfff]]]WWWSSSQQQOOOQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPRRRUUUWWWYYYZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSUUUVVVWWWWWWWWWWWWTTTTTTSSSRRRPPPOOONNNNNNNNNOOOPPPPPPQQQSSSVVVYYYYYY\\\aaaccceeegggiiikkkkkkmmmppprrrttttttsssrrrsssrrrqqqooommmllllllmmmqqqtttyyy~~~|||yyyrrrjjj^^^WWWTTT\\\mmmCCCEEEHHHHHHFFFCCCAAA@@@===============<<<;;;:::;;;;;;;;;;;;;;;::::::999=========>>>>>>?????????BBBCCCDDDCCCAAA@@@AAABBBAAABBBBBBBBBAAA???===<<<<<<===>>>===<<<<<<>>>@@@>>>???@@@AAA@@@AAADDDFFFMMMRRR\\\hhhuuu}}}xxxtttvvv{{{{{{|||{{{wwwqqqiii```XXXRRRNNNJJJIIIHHHGGGGGGHHHJJJKKKLLLUUUhhh~~~tttjjjfffbbb]]]ZZZVVVTTTUUUVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOIIIHHHGGGGGGIIIIIIHHHGGGAAA???>>>>>>>>>===:::888666777777777666666555444333333333333333333333333333333333333333222222222111111222222222222111111111111222222222222111111222111///000111222222111222222111111111111111111222333333333333555888;;;@@@JJJWWW___`````````bbbiiikkkkkkhhhgggnnn|||sssbbbUUUOOOMMMLLLKKKIIIFFFCCCAAA???::::::<<<@@@BBBDDDLLLUUU___ppp~~~wwwsssiiihhheeecccaaa`````````ZZZ]]]dddooo{{{|||uuusssrrrlll```VVVRRRQQQOOONNNNNNNNNNNNOOOPPPTTTVVVVVVZZZ```cccbbb\\\UUUPPPPPPOOOJJJFFFEEEFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEDDDEEEHHHJJJKKKOOOUUU\\\ccckkksssxxx~~~ssskkk```XXXUUUSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZXXXVVVTTTSSSRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTSSSRRRRRRQQQNNNOOOPPPQQQQQQSSSWWWZZZ]]]^^^`````````___```aaabbbccceeegggiiiiiiiiiiiifffggggggeeeddddddfffhhhooosssyyy|||yyyrrriii\\\VVVUUU\\\lllBBBEEEHHHIIIGGGDDDBBBAAA======>>>>>>>>>=========;;;<<<<<<======<<<<<<;;;@@@@@@@@@AAAAAAAAAAAA@@@BBBDDDDDDDDDBBBAAABBBCCCCCCCCCBBBAAA@@@???>>>======>>>???>>>======???AAA>>>@@@AAAAAAAAAAAACCCEEEHHHLLLSSS\\\hhhvvv|||wwwrrrtttzzzzzz}}}yyyyyyvvvppphhh___XXXRRRNNNIIIHHHGGGFFFGGGHHHJJJLLLKKKQQQ```uuu{{{ooojjjeeeaaa]]]YYYVVVVVVVVVWWWVVVWWWUUUSSSQQQPPPOOOOOOOOOLLLJJJIIIIIIJJJJJJIIIHHHBBBAAA@@@??????>>>;;;999888999999999999888777777333333333333333333333333444444444333333222222111111111222222222222111111111111222222222222111111222000//////111222222111000////////////000222333222222333222222444888;;;???JJJWWW_________```ccchhhkkknnnmmmlllrrr~~~uuugggXXXOOONNNMMMLLLKKKHHHFFFCCC@@@???:::;;;>>>BBBDDDFFFOOOYYYddduuuvvvmmmiiiaaaaaa``````___^^^]]]]]]]]]cccooo|||yyyvvvtttsssqqqhhh[[[QQQLLLLLLKKKJJJJJJKKKKKKLLLKKKOOOQQQOOOPPPUUUWWWUUURRRMMMJJJJJJHHHCCCCCCEEECCCBBBAAAAAABBBCCCCCCCCCEEEEEEEEEDDDDDDDDDEEEFFFGGGIIILLLPPPVVV]]]fffkkkqqquuuzzz}}}lllddd[[[VVVUUUUUUTTTRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRTTTUUUWWWXXXYYYYYY[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVQQQRRRTTTUUUUUUXXX[[[^^^bbbbbbbbb```]]][[[ZZZ[[[\\\\\\]]]^^^```aaabbbbbb]]]^^^```aaaaaadddhhhllltttxxx~~~{{{yyyrrrhhhYYYVVVVVV]]]jjjCCCFFFIIIJJJHHHEEECCCBBB?????????@@@@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBCCCDDDDDDBBBBBBCCCDDDBBBBBBAAAAAA@@@?????????>>>???@@@???>>>>>>@@@BBB@@@BBBCCCDDDCCCDDDEEEGGGCCCFFFKKKRRR]]]kkkyyy}}}yyysssnnnpppuuuyyy|||yyyvvvsssmmmeee]]]VVVPPPMMMHHHGGGFFFFFFFFFHHHJJJLLLKKKNNN[[[nnntttmmmfffddd```[[[WWWWWWWWWXXXXXXXXXVVVTTTQQQOOONNNNNNNNNOOONNNLLLKKKLLLKKKIIIHHHDDDBBBAAA@@@@@@???<<<:::::::::;;;;;;;;;:::999999333333333333333333333333555555444333333222111111111111222222222222111111111111222222222222111111111000//////222333333333...---,,,---...111333555111222222222222444888;;;???JJJWWW^^^^^^^^^```cccggglllpppqqqqqqvvvzzzoooaaaSSSMMMOOOMMMLLLKKKHHHEEEBBB@@@>>>;;;;;;???DDDEEEHHHQQQ[[[fffxxxzzzpppgggbbb]]]^^^^^^^^^]]]\\\[[[ZZZeeemmm{{{}}}qqqsssuuutttoooeeeYYYQQQLLLKKKKKKKKKKKKKKKLLLMMMKKKOOOPPPNNNMMMPPPQQQPPPOOOLLLIIIGGGDDDAAACCCHHHBBBAAAAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJKKKMMMSSSZZZ___fffjjjpppwww|||zzzhhh```XXXTTTUUUWWWVVVTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXX[[[ZZZYYYXXXWWWXXXXXXYYYXXXVVVTTTSSSSSSTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYUUUWWWXXXYYYZZZ]]]aaadddffffffdddaaa\\\YYYWWWXXXYYYYYYYYYYYYZZZ\\\]]]^^^XXX[[[___aaacccgggnnnsss{{{~~~{{{zzzqqqhhhXXXVVVWWW]]]hhh}}}GGGHHHIIIIIIIIIGGGEEECCCAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCFFFFFFEEEEEEEEEDDDDDDCCCBBBCCCEEEGGGHHHGGGFFFEEEGGGEEEBBB???>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJMMMPPPUUU]]]fffmmmwww|||~~~xxxtttpppnnnkkkiiirrrwww~~~~~~zzzvvvtttooohhhaaa[[[TTTOOOKKKHHHGGGEEEEEEFFFGGGFFFFFFJJJMMMVVVfff{{{vvvqqqllldddaaa]]]XXXVVVUUUVVVWWWXXXVVVTTTSSSSSSSSSQQQPPPMMMNNNOOOPPPOOONNNLLLJJJIIIFFFBBB???>>>===<<<:::;;;<<<<<<<<<;;;999777666666555555333222111000000444444444333333333222222222000///111444555333111111111111111111111111111...///000111111111111111111111222222222333333333333444555555444555888:::BBBMMMWWW[[[\\\___aaabbbkkklllqqqxxx|||kkkZZZRRRMMMIIIMMMMMMKKKIIIFFFCCCAAA???AAA@@@AAAEEEHHHMMMWWWbbblll}}}yyyqqqiiidddaaaaaa^^^\\\]]]\\\[[[___eeefffttt{{{pppjjjpppwwwxxxqqqdddXXXPPPMMMKKKJJJKKKMMMOOOPPPQQQRRRQQQOOOOOOPPPPPPOOONNNIIIIIIHHHFFFDDDDDDFFFHHHJJJHHHHHHJJJMMMNNNLLLJJJKKKLLLNNNMMMKKKIIIIIIJJJKKKJJJIIIIIIKKKMMMQQQSSSWWW^^^ffflllpppvvv~~~}}}uuuggg___WWWSSSTTTUUUTTTRRRSSSSSSRRRQQQOOOPPPSSSUUUWWWTTTSSSTTTXXXZZZYYYXXX[[[[[[ZZZZZZZZZ[[[\\\\\\[[[VVVSSSUUUUUUSSSSSSUUUWWWXXX[[[^^^```aaa``````[[[\\\]]]]]]^^^aaaeeehhhmmmkkkfff```ZZZVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\\\\]]]```bbbccceeelllwww}}}zzzxxxooodddXXXUUUUUU[[[hhhFFFHHHIIIJJJJJJHHHEEEDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHHHHHHHFFFDDDAAA@@@@@@BBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGIIIJJJGGGHHHJJJKKKNNNSSSZZZ___ggglllpppssstttxxx~~~}}}{{{{{{}}}yyyuuuqqqnnnjjjgggddddddiiittt}}}~~~{{{wwwqqqmmmfff___YYYTTTNNNJJJHHHFFFEEEEEEFFFGGGGGGFFFGGGKKKUUUeeeyyyvvvnnnhhhbbb```]]]YYYWWWWWWXXXYYYWWWUUUSSSRRRRRRRRRQQQPPPKKKLLLMMMNNNMMMLLLJJJIIIJJJGGGCCC@@@???>>><<<:::;;;;;;<<<<<<;;;999888777888777777666444333333222222222222111111111000000222111000222444555444111111111111111111111111111///000111111222222111111111111111222222222333333333444555444444666999;;;DDDOOOYYY\\\]]]```cccccckkkiiilllvvv}}}iiiXXXQQQOOOMMMPPPNNNLLLIIIFFFBBB???===@@@???AAAFFFIIINNNYYYcccppp~~~vvvmmmfffbbb___\\\YYYXXXZZZZZZYYY^^^dddlllxxx}}}wwwnnnfffhhhqqqzzz{{{rrrcccWWWQQQOOONNNNNNPPPRRRTTTUUUUUUTTTSSSRRRRRRRRRRRRQQQOOONNNMMMLLLIIIGGGFFFHHHJJJOOONNNMMMNNNPPPQQQOOOMMMQQQRRRSSSRRRPPPOOOPPPQQQPPPNNNLLLJJJJJJKKKMMMNNNQQQWWW]]]bbbfffkkksssyyy{{{}}}~~~|||zzzxxxzzz}}}{{{sssfff___WWWSSSTTTVVVVVVTTTUUUUUUTTTRRRQQQRRRTTTWWWWWWUUUTTTUUUXXXZZZZZZXXX\\\\\\]]]]]]___```aaaaaa```ZZZVVVWWWWWWUUUUUUWWWYYY[[[___cccfffgggffffffaaabbbbbbcccdddgggjjjlllnnnkkkeee___[[[XXXWWWVVVUUUUUUUUUVVVWWWYYYZZZ[[[^^^aaaeeegggkkkrrr}}}zzzyyywwwnnncccUUURRRSSS[[[iiiEEEGGGJJJLLLLLLIIIGGGEEECCCCCCDDDEEEEEEEEEEEEDDDHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJLLLOOORRRXXX\\\aaadddggglllsssyyy}}}{{{vvvuuuuuuuuurrrooollliiieee```]]]WWWYYYaaammmxxx~~~~~~~~~|||{{{|||~~~zzzuuummmiiiccc]]]XXXSSSNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFEEEJJJUUUfffyyytttiiibbb^^^]]]\\\ZZZYYYYYYYYYYYYVVVTTTRRRQQQQQQQQQPPPOOOKKKLLLMMMMMMMMMLLLKKKJJJKKKHHHEEEBBBAAA???===;;;;;;;;;;;;;;;;;;:::999888888777777666555444333333222222222111111111000000333222222333555555444222111111111111111111111111000111222222222222222222111111111222222222222333333444444444444666:::===GGGRRR[[[^^^^^^aaadddeeehhhdddfffrrr~~~iiiWWWPPPPPPQQQQQQPPPMMMIIIEEEAAA>>><<>>AAAGGGKKKPPP[[[fffuuuyyyppphhhbbb^^^]]]YYYVVVVVVXXXXXXXXX]]]dddmmmvvv|||wwwnnnfffbbb___hhhttttttcccXXXSSSRRRSSSTTTVVVWWWYYYZZZZZZWWWVVVUUUUUUVVVUUUTTTRRRSSSRRRQQQNNNKKKKKKLLLNNNUUUTTTSSSSSSTTTUUUSSSRRRSSSTTTTTTSSSRRRQQQRRRTTTTTTRRRPPPMMMLLLMMMNNNNNNMMMQQQUUUWWWZZZ___fffllloooqqquuuxxxzzz}}}}}}wwwsssooollljjjkkknnnrrrvvvzzz~~~~~~vvvoooccc]]]WWWTTTUUUWWWWWWVVVVVVWWWVVVTTTSSSSSSVVVXXXYYYWWWVVVWWWYYYZZZZZZZZZ]]]^^^aaacccfffhhhiiiiiiggg```ZZZYYYXXXWWWWWW[[[]]]```fffkkkoooppppppooohhhhhhiiijjjkkkmmmnnnooopppkkkccc^^^\\\ZZZWWWTTTSSSSSSTTTUUUWWWYYYZZZ[[[___ccchhhmmmrrr{{{~~~wwwxxxwwwnnnbbbRRRPPPRRR[[[kkkDDDGGGJJJMMMMMMKKKIIIGGGDDDDDDEEEFFFGGGFFFFFFEEEIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHEEECCCCCCEEEGGGIIIJJJJJJKKKLLLMMMMMMMMMNNNKKKJJJHHHFFFEEEFFFFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIGGGGGGHHHIIIJJJKKKLLLMMMQQQQQQQQQOOOMMMMMMOOOPPPTTTXXX\\\```dddjjjqqqvvvyyy{{{{{{yyyuuuqqqpppppplllkkkiiigggeee```ZZZVVVSSSRRRUUU\\\dddlllyyy~~~~~~~~~~~~~~~yyyyyyzzz}}}}}}wwwrrrjjjfffaaa\\\XXXSSSOOOLLLGGGFFFDDDEEEFFFHHHGGGFFFFFFLLLXXXjjj{{{pppddd^^^YYYYYYZZZZZZZZZYYYYYYYYYTTTSSSPPPPPPPPPQQQPPPNNNMMMNNNOOOOOOOOONNNMMMMMMLLLIIIFFFDDDCCCAAA>>><<<;;;;;;;;;;;;;;;::::::999666555555444333222222222444444444333333333222222333333444444555555444333111111111111111111111111111222222333333333222222111111111111222222222222222333444444444777<<>>===>>>>>>BBBHHHMMMSSS]]]hhhwww~~~zzzrrriiibbb^^^[[[[[[YYYVVVUUUWWWWWWWWW\\\bbbdddjjjnnniii```\\\___cccnnn|||yyyfffZZZWWWVVVXXXYYYZZZ[[[[[[\\\]]][[[ZZZYYYZZZ[[[ZZZXXXVVVVVVVVVTTTQQQOOONNNPPPRRRXXXWWWVVVVVVVVVVVVVVVVVVUUUVVVWWWWWWVVVUUUWWWXXXWWWVVVTTTSSSSSSSSSTTTUUUPPPQQQRRRSSSTTTWWW]]]bbbdddgggjjjmmmppptttxxx{{{~~~vvvnnnhhhccc___\\\\\\___dddjjjooouuu|||}}}xxxpppjjj^^^ZZZUUUSSSTTTVVVWWWXXXVVVWWWVVVUUUSSSTTTWWWZZZ[[[ZZZZZZZZZZZZ[[[[[[[[[^^^aaafffkkkoooqqqrrrrrroooggg^^^[[[ZZZXXXZZZ^^^aaafffmmmtttyyyzzzyyyxxxooonnnmmmnnnoooppppppoooppphhh```\\\[[[ZZZVVVRRRSSSSSSTTTVVVXXXZZZ\\\]]]```dddiiipppwww|||wwwyyyyyyooobbbQQQPPPRRR\\\lllEEEGGGJJJMMMNNNMMMKKKJJJEEEFFFFFFGGGGGGGGGGGGGGGJJJKKKMMMNNNOOONNNMMMLLLJJJIIIGGGEEEEEEGGGIIIKKKLLLLLLNNNOOOOOOPPPOOOOOOKKKJJJIIIHHHGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGHHHJJJKKKLLLMMMMMMRRRRRRRRRQQQPPPPPPRRRTTTVVVYYY]]]bbbfffkkkpppsssttttttrrrooojjjgggeeeeeedddcccbbbaaa```[[[UUUQQQQQQNNNMMMQQQVVV[[[dddllluuu~~~~~~}}}~~~~~~|||xxxxxxzzz|||~~~{{{sssmmmiiieee```[[[XXXTTTPPPMMMGGGEEEDDDEEEFFFHHHHHHGGGIIIOOO\\\nnnmmmaaa]]]VVVWWWXXXYYYYYYXXXXXXWWWTTTRRRPPPOOOPPPQQQPPPOOONNNNNNNNNOOOOOOOOONNNNNNLLLJJJHHHFFFEEECCC@@@>>>===<<<<<<;;;::::::::::::555555555444444333333222444444444333333333222222333444555555444444333333111111111111111111111111222222333333333222222111000000111111111222222222222222333333444888===AAAKKKUUU]]]^^^^^^aaadddeeeeeehhhqqq{{{ttt]]]QQQNNNNNNOOOMMMJJJGGGDDDAAA@@@???>>>>>>CCCJJJOOOUUU___jjjuuu~~~|||uuuqqqjjjccc^^^[[[ZZZZZZXXXUUUTTTUUUTTTSSSWWW^^^\\\___aaa^^^YYYYYYcccnnnzzz~~~iii^^^[[[YYY[[[]]]]]]\\\\\\^^^````````````bbbccccccaaa___[[[[[[YYYVVVRRRQQQSSSUUUWWWWWWWWWWWWVVVWWWXXXYYY]]]___bbbbbbaaaaaaaaabbb]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUSSSSSSUUUXXX[[[[[[]]]```bbbeeehhhmmmpppwwwxxx{{{yyyoooggg```ZZZVVVSSSRRRUUUYYY___dddkkksssxxx{{{{{{{{{{{{wwwqqqjjjeeeZZZXXXTTTSSSSSSUUUWWWXXXVVVVVVVVVUUUUUUVVVYYY\\\_________^^^^^^^^^^^^___aaaeeellltttyyy{{{||||||wwwmmmbbb]]][[[[[[^^^cccgggmmmvvv~~~~~~wwwtttqqqpppqqqqqqooommmkkkddd\\\XXXXXXXXXTTTPPPQQQQQQRRRTTTUUUXXXZZZ[[[^^^aaagggnnnvvv}}}zzz~~~}}}qqqbbbSSSQQQTTT]]]lllFFFGGGJJJLLLNNNNNNNNNMMMIIIIIIHHHHHHHHHIIIJJJKKKKKKMMMPPPRRRSSSQQQOOONNNKKKJJJIIIHHHHHHJJJKKKMMMNNNOOOQQQSSSTTTSSSRRRQQQLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKMMMNNNNNNOOOOOOOOOPPPOOOOOORRRUUUXXXZZZ\\\```eeeiiilllmmmnnnpppnnnjjjfffbbb___]]]\\\[[[[[[ZZZZZZZZZVVVRRRNNNLLLHHHGGGLLLOOORRRXXX___```gggqqqvvvwwwwwwwwwxxxyyy{{{}}}~~~}}}}}}}}}~~~|||wwwwwwxxxzzz{{{xxxqqqlllgggddd___[[[WWWTTTPPPMMMFFFEEEDDDEEEGGGHHHHHHGGGKKKRRR___qqqpppccc___XXXXXXXXXXXXXXXWWWWWWVVVSSSRRRPPPPPPQQQQQQPPPOOOLLLLLLLLLLLLMMMMMMMMMNNNLLLJJJIIIHHHHHHFFFCCCAAA???>>>===;;;::::::999999777777777666666666555555222222222111111111000000222444555555333222222333111111111111111111111111222222222222222222111000000000000111111111111222111222222333555999???DDDMMMVVV^^^^^^^^^aaadddeeeiiippp|||uuu^^^RRRNNNMMMNNNLLLIIIFFFCCCAAAAAA@@@>>>???DDDLLLQQQVVVaaakkkuuu~~~yyytttqqqjjjhhhccc___\\\ZZZZZZZZZWWWSSSRRRRRRQQQPPPTTTZZZ]]]\\\[[[ZZZYYY^^^lllzzzlllaaa^^^[[[^^^```___^^^___dddhhhjjjjjjlllnnnqqqqqqooommmfffeeeaaa\\\XXXUUUUUUVVVVVVWWWXXXXXXXXXYYY]]]___dddgggkkkmmmmmmkkkkkkjjjhhhgggeeecccaaa___^^^^^^___]]][[[XXXVVVUUUVVVVVVTTTVVVWWWXXXZZZ\\\```cccfffiiimmmrrrxxx}}}yyysssiii```YYYTTTPPPNNNKKKNNNRRRVVV[[[aaahhhmmmqqqsssuuuuuurrrlllfffbbbYYYWWWUUUTTTTTTUUUWWWYYYXXXYYYYYYYYYYYY[[[___bbbfffggggggfffdddcccdddffffffllluuu~~~~~~sssggg```^^^^^^ccciiiooouuu}}}xxxrrroooooonnnllljjjbbb]]]WWWTTTSSSRRRQQQNNNMMMNNNNNNOOOQQQSSSTTTUUUZZZ]]]bbbhhhooovvv|||~~~~~~}}}}}}}}}~~~rrraaaTTTRRRUUU^^^mmmGGGHHHIIIKKKMMMOOOPPPQQQNNNMMMKKKJJJJJJLLLNNNPPPMMMPPPSSSVVVWWWUUUSSSQQQLLLKKKKKKKKKLLLLLLMMMNNNPPPSSSVVVYYYZZZXXXVVVTTTNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRVVV\\\```aaadddhhhllloooooommmllllllhhhddd```]]]ZZZXXXWWWTTTSSSSSSSSSSSSQQQNNNKKKFFFDDDDDDJJJNNNOOORRRWWWVVVZZZ___bbbbbbccchhhnnnppptttyyy|||}}}}}}~~~{{{uuutttuuuwwwyyywwwrrrmmmfffbbb]]]YYYUUURRRNNNKKKFFFEEEDDDEEEGGGHHHHHHHHHJJJQQQ___pppwwwgggbbb\\\[[[ZZZYYYXXXWWWWWWVVVTTTRRRPPPPPPQQQRRRQQQPPPLLLLLLLLLLLLMMMMMMNNNNNNKKKJJJIIIIIIIIIHHHFFFCCCAAA@@@===;;;:::999999999777777777777666666666666222222222111111111000000111444555444222000111222111111111111111111111111111111222222111111000///000000000000111111111111111111222222555:::@@@EEEPPPYYY``````___bbbfffggglllrrrqqq\\\RRRPPPOOOPPPMMMIIIEEEBBB@@@?????????AAAFFFMMMRRRWWWaaakkkwww{{{uuunnniiifffaaa```^^^\\\[[[[[[[[[\\\WWWTTTSSSTTTSSSSSSWWW]]]bbb]]]ZZZ\\\___gggwwwmmmbbb___]]]___bbbbbbbbbfffmmmtttvvvwwwyyy}}}}}}uuurrrmmmfff^^^XXXVVVVVVVVVXXXZZZZZZ[[[^^^cccgggkkkpppvvvyyyyyywwwtttssstttsssrrrpppnnnlllkkkjjjiiigggccc```]]]ZZZXXXVVVTTTTTTTTTTTTSSSUUUXXXZZZZZZ\\\```eeejjjooosssuuuyyy}}}tttmmmddd[[[UUUQQQMMMLLLHHHJJJLLLOOORRRWWW^^^bbbfffiiilllnnnmmmiiieeecccZZZYYYXXXVVVUUUVVVYYYZZZ\\\]]]______```cccgggkkknnnooopppnnnkkkjjjkkkmmmlllsss}}}yyykkkdddbbbccciiipppwww~~~}}}vvvmmmhhhggggggdddaaaZZZWWWSSSOOOMMMMMMMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRVVVXXX[[[```fffkkknnnooonnnppppppppppppppprrrttt{{{rrr___SSSRRRUUU___mmmHHHHHHIIIJJJMMMOOOQQQSSSRRRPPPMMMKKKLLLNNNQQQSSSOOORRRVVVYYYZZZXXXUUUSSSLLLLLLMMMMMMNNNNNNNNNNNNRRRUUUZZZ]]]^^^\\\XXXVVVOOOOOOOOOOOOOOOOOOOOONNNPPPOOOOOONNNMMMLLLKKKKKKIIIJJJMMMOOOQQQRRRRRRRRRTTTUUUUUUUUUWWW\\\ccchhhiiikkkoootttvvvtttpppmmmdddaaa\\\XXXVVVTTTSSSRRROOONNNNNNNNNOOONNNLLLJJJEEEBBBDDDJJJNNNNNNOOOQQQTTTUUUWWWXXXWWWYYY```iiiiiiooovvvzzz|||}}}}}}{{{sssrrrsssvvvxxxxxxsssooodddaaa\\\WWWTTTPPPLLLIIIFFFEEEDDDEEEGGGHHHIIIHHHIIIPPP]]]ooo~~~kkkddd___^^^]]][[[YYYXXXWWWWWWTTTRRRQQQQQQRRRRRRRRRQQQOOONNNNNNNNNOOOPPPPPPQQQJJJIIIIIIJJJKKKJJJGGGEEEBBBAAA>>>;;;999888888888555555555555555444444444444444444333333333222222111333555444111///000222111111111111111111111111111111111111111000///...000000000000111111111111111111111222555:::AAAFFFRRR[[[bbbbbbaaadddggghhhkkkppp|||lllXXXRRRRRRRRRRRROOOJJJEEEAAA???>>>===@@@AAAGGGNNNSSSXXXaaakkkzzzvvvooohhhbbb___[[[[[[[[[[[[[[[\\\\\\]]]XXXVVVUUUWWWWWWWWW\\\cccddd]]]ZZZ^^^eeepppmmmbbb___]]]```cccdddfffllluuu}}}~~~}}}vvvlllbbb[[[WWWVVVWWWYYY\\\]]]^^^bbbgggllluuu{{{~~~{{{zzzzzzzzzyyyyyyyyyyyyqqqoookkkgggddd```\\\YYYVVVVVVVVVTTTRRRSSSUUUXXXVVVXXXZZZ]]]```ccceeefffppptttyyy|||{{{{{{}}}|||}}}}}}zzzpppiii```XXXRRROOOLLLKKKGGGHHHJJJKKKMMMQQQWWW[[[]]]aaafffjjjjjjgggeeeddd[[[[[[ZZZXXXWWWXXXZZZ\\\```bbbcccdddfffiiinnnqqqtttuuuvvvssspppoooppprrrqqqxxx}}}ooogggeeegggmmmuuu}}}zzzrrrgggaaa______\\\YYYTTTSSSQQQMMMJJJIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRTTTTTTWWW[[[```dddeeeeeeeeefffggggggggghhhkkknnnwww{{{qqq]]]QQQQQQUUU___nnnHHHIIIKKKMMMOOOQQQRRRSSSWWWUUURRRMMMKKKLLLOOORRRPPPRRRUUUYYY[[[ZZZWWWTTTOOOOOOOOOMMMLLLMMMPPPSSSZZZYYYZZZ\\\^^^]]]XXXTTTRRRRRRQQQQQQQQQRRRRRRRRRUUUPPPKKKIIIKKKMMMMMMLLLNNNPPPSSSSSSSSSSSSUUUVVVYYYXXXWWWZZZ```iiisssyyywww}}}~~~|||{{{uuummmccc\\\UUURRRPPPLLLLLLNNNHHHHHHGGGFFFFFFEEEFFFFFFGGGEEEDDDFFFKKKNNNNNNLLLRRRRRRSSSSSSTTTXXX]]]```fffjjjqqqwww|||~~~}}}{{{yyyyyyuuussssssuuuwwwvvvrrroooiiicccZZZRRRMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIQQQ___ooo~~~xxxhhhgggddd```]]][[[YYYWWWUUUSSSRRRQQQQQQRRRSSSRRRPPPNNNOOOOOONNNNNNMMMLLLKKKNNNMMMLLLKKKKKKJJJHHHFFFDDDAAA>>>:::888666666666999999888888777777666666111111111000000000//////444333222222111111222222333333222111000000111111////////////............111111111111111111111111222333555555666:::BBBHHHUUUZZZ___bbbbbbbbbdddfffhhhsssuuubbbYYYRRRNNNLLLMMMKKKHHHEEEBBB@@@??????AAACCCIIIQQQWWW]]]hhhrrr~~~rrrkkkeee^^^ZZZYYYYYYZZZ[[[]]]]]]\\\[[[[[[[[[ZZZXXXVVVXXX]]]eeejjjllljjjgggffflll~~~|||nnnccc\\\___```bbbhhhqqq{{{rrreee]]]YYYXXXVVVYYY\\\^^^```hhhsss|||}}}}}}yyysssnnnjjjgggdddaaaZZZYYYWWWVVVTTTSSSSSSSSSRRRRRRRRRSSSTTTUUUVVVWWW```cccfffiiijjjmmmpppssssssvvvyyy{{{zzzwwwsssqqqfffccc___ZZZTTTPPPLLLKKKNNNNNNLLLJJJHHHJJJNNNRRRXXXZZZ^^^cccffffffccc```[[[[[[[[[ZZZZZZ\\\___bbbbbbhhhnnnpppoooqqqwww~~~}}}xxxttttttyyy~~~{{{rrrkkkjjjmmmtttzzzppphhh^^^WWWUUUVVVVVVVVVPPPPPPPPPNNNLLLKKKLLLMMMOOONNNMMMOOOQQQSSSTTTTTTSSSVVVZZZ]]]___bbbfffiiigggfffffffffhhhkkknnnpppyyy{{{{{{hhhZZZOOORRRWWW___oooIIIJJJKKKLLLNNNPPPRRRSSSVVVUUUSSSPPPNNNNNNQQQTTTTTTVVVYYY]]]^^^]]]ZZZXXXSSSTTTSSSRRRQQQRRRUUUWWW^^^^^^___aaacccbbb]]]YYYTTTTTTSSSRRRRRRRRRRRRRRRWWWTTTPPPMMMMMMNNNNNNOOOOOOQQQSSSTTTTTTTTTVVVWWW\\\\\\^^^ccckkkuuuvvvmmmccc[[[TTTQQQNNNJJJJJJLLLGGGFFFEEEEEEDDDDDDEEEEEEDDDBBBBBBDDDHHHLLLLLLLLLOOOPPPQQQRRRTTTYYY^^^bbbeeeiiipppvvv{{{}}}~~~~~~{{{yyywwwvvvtttrrrqqqsssuuutttqqqmmmgggaaaYYYRRRNNNKKKIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGGGGOOO\\\mmm|||}}}ooohhheee```]]][[[YYYWWWUUUTTTSSSRRRRRRSSSSSSRRRQQQOOOOOOOOOOOONNNMMMLLLKKKMMMLLLKKKKKKKKKKKKIIIFFFDDDBBB???<<<999888888888999999888888777777666666444444333333333333222222333333222222111111111222333222222111000000111111111111000000000/////////111111111111111111111111222333555555666;;;BBBIIIUUUZZZ___aaaaaaaaadddgggiiiuuurrr___WWWRRROOONNNMMMKKKHHHDDDBBB@@@??????AAACCCJJJRRRYYYaaannnzzz~~~sssiiiccc___[[[XXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZXXXWWWYYY___hhhnnnrrrnnnkkkkkktttyyymmmeeeaaa```bbbfffmmmvvvuuuhhh___[[[YYYWWWZZZ^^^bbbgggppp}}}}}}xxxtttppplllhhheee^^^\\\ZZZXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVXXX[[[]]]^^^```ccceeegggiiilllooopppooommmkkkcccaaa^^^YYYUUURRROOONNNPPPPPPOOOLLLKKKKKKNNNQQQSSSUUUYYY]]]```aaa```___]]]]]]^^^]]]]]]^^^aaadddgggmmmtttvvvvvvxxx{{{zzz~~~uuunnnnnnqqqxxx~~~uuufff```YYYTTTSSSTTTTTTTTTOOOPPPPPPOOONNNMMMOOOPPPPPPPPPQQQSSSVVVXXXZZZZZZZZZ]]]bbbeeehhhlllpppsssrrrrrrssstttwwwyyy|||}}}yyyfffXXXPPPSSSXXX```pppOOONNNNNNOOOPPPRRRUUUVVVUUUVVVUUUSSSRRRRRRTTTVVVXXX[[[___bbbcccbbb___]]]YYYZZZYYYXXXWWWXXX[[[]]]ddddddfffhhhiiigggccc```[[[YYYXXXVVVUUUUUUUUUUUUYYYWWWUUUQQQNNNMMMNNNPPPPPPRRRUUUVVVVVVWWWXXXZZZ```ccchhhppp{{{vvvlllbbbZZZSSSOOOLLLGGGFFFHHHEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDHHHLLLMMMNNNLLLNNNPPPRRRUUUZZZ```eeefffkkksssyyy}}}|||zzzwwwuuussssssqqqoooppprrrrrrnnnkkkeee```YYYRRRNNNJJJGGGEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGOOO\\\mmm}}}|||vvviiieeeaaa]]][[[YYYWWWUUUUUUTTTRRRSSSTTTTTTRRRQQQOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJKKKLLLLLLJJJHHHCCCBBB???===;;;::::::::::::999999888777777666666555555555444444444444333333222222222111111111111333222111111000111111111222222111111111000000000111111111111111111111111222333555555666;;;CCCIIIUUUYYY]]]______aaaeeehhhlllyyymmm[[[UUURRRQQQQQQMMMKKKHHHDDDAAA@@@??????BBBDDDKKKTTT\\\fffvvvssshhh___[[[ZZZXXXXXXZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXX\\\dddnnnvvvzzztttooorrrvvvkkkgggeeeaaaeeejjjsss|||yyylllaaa\\\[[[YYY\\\bbbhhhqqq~~~}}}yyytttoookkkcccbbb___\\\ZZZWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUNNNPPPRRRSSSSSSSSSUUUWWWZZZ[[[^^^```bbbdddeeeeee___^^^\\\YYYWWWUUUSSSRRRRRRSSSRRRPPPNNNMMMNNNOOOOOOPPPTTTWWW[[[^^^`````````aaabbbbbbbbbcccfffhhhnnnttt|||xxxrrrsssuuu{{{tttggg\\\YYYUUURRRRRRSSSSSSSSSSSSTTTTTTSSSRRRRRRSSSUUUUUUVVVXXX[[[___bbbeeefffiiilllrrrvvvzzz~~~uuubbbVVVPPPSSSXXXbbbrrrVVVVVVUUUTTTUUUWWWYYYZZZWWWXXXYYYXXXVVVUUUVVVWWW[[[___cccffffffeeecccbbb_________^^^]]]]]]```ccciiijjjlllnnnnnnllliiifffdddbbb___]]][[[ZZZZZZ[[[ZZZZZZXXXRRRMMMJJJLLLOOOQQQSSSWWWYYYZZZ[[[]]]___dddiiirrr~~~~~~ssskkkbbbYYYRRRNNNJJJEEECCCEEECCCBBBBBBAAAAAAAAABBBBBBDDDCCCDDDFFFIIIMMMPPPRRRMMMNNNQQQSSSWWW\\\cccggglllrrrzzz}}}{{{xxxuuusssssspppmmmnnnppppppnnnkkkccc___XXXRRRNNNJJJFFFDDDEEEEEEEEEFFFFFFGGGGGGHHHJJJRRR```qqq}}}xxxwwwiiieeeaaa]]][[[YYYWWWUUUUUUTTTRRRRRRSSSSSSRRRPPPNNNNNNNNNNNNMMMLLLKKKJJJKKKJJJJJJKKKLLLLLLKKKIIICCCBBB@@@>>><<<;;;;;;;;;::::::999999888777666666444444444444333333333333222222222222222111111000222222111111111111111222222222111111111000000000111111111111111111111111222333555555777<<>><<<;;;<<<<<<;;;999888777666555777777777666666666666555333444555555555444222111111111111000111111222333111111000000000/////////111111111111111111111111111333555666777===EEELLLQQQUUUZZZ\\\^^^```eeeiiinnnxxxlll]]]YYYWWWVVVVVVOOOLLLGGGCCC@@@???@@@AAACCCIIIRRR]]]eeerrr~~~uuuddd\\\UUUUUUWWWWWWXXXZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^___aaafffoooyyy|||zzz|||vvvjjjiiikkkvvvyyy}}}~~~wwwkkkcccbbbbbbhhhnnnwww{{{yyyuuuqqqllliiifffeeecccbbb```^^^[[[ZZZYYYXXXRRRSSSSSSQQQOOOMMMMMMNNNOOOMMMLLLKKKKKKLLLNNNOOOVVVVVVWWWXXXXXXWWWUUUTTTTTTVVVWWWVVVTTTSSSSSSSSSLLLNNNQQQRRRSSSVVV\\\bbbfffjjjooosssuuuvvvxxxyyy~~~wwwmmmjjjjjjjjjlllooommmnnnmmmjjjfffccccccccc___aaacccdddddddddfffhhhjjjnnnrrrwww{{{|||jjjXXXOOOJJJNNNUUU```sssfffgggggggggfffdddaaa```aaaccceeegggiiilllooorrrvvv{{{~~~}}}~~~{{{wwwuuuuuuvvvwwwqqqiii^^^UUUQQQQQQRRRSSSSSSWWW]]]bbbgggkkkpppsssyyyyyyqqqmmmhhheeefffbbbZZZRRRNNNKKKFFFEEEGGGCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDDDDDDDGGGMMMQQQRRRUUUYYY___eeennnwww|||~~~{{{}}}~~~yyyuuuqqqmmmjjjffffffjjjnnnoooooofff```XXXQQQLLLIIIHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLWWWiii}}}{{{ooommmeeeccc___]]]]]]]]]\\\[[[YYYWWWUUUUUUUUUUUUSSSQQQOOOOOOOOONNNNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLJJJIIIHHHHHHGGGEEEBBB@@@>>>======<<<;;;:::888777666555777777666666666555555555444555666777777555333222111111000000111222222333222222111111111000000000111111111111111111111111111333555666888===FFFLLLNNNSSSYYY]]]^^^aaadddhhhqqqwwwjjj]]][[[ZZZXXXXXXOOOLLLGGGBBB??????@@@AAADDDKKKXXXdddmmm|||zzzpppaaaZZZUUUWWWYYYYYYYYY[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^aaafffmmmuuu{{{yyy|||yyyoooqqqtttxxxlllggghhhjjjqqqwww~~~yyyuuuqqqooommmkkkjjjgggeeebbb```^^^^^^VVVWWWWWWUUURRRPPPPPPQQQOOONNNLLLKKKJJJKKKLLLMMMPPPQQQTTTVVVWWWXXXWWWVVVVVVWWWXXXXXXWWWWWWYYYZZZNNNRRRTTTUUUTTTVVV\\\aaafffkkkqqqvvvyyy{{{|||~~~vvvmmmeeedddeeefffgggjjjgggggghhhhhhgggfffgggiiihhhkkknnnpppqqqssswwwzzz~~~{{{hhhWWWOOOJJJNNNVVVaaauuulllmmmoooooommmjjjgggdddbbbdddhhhkkknnnsssxxx|||sssiii\\\RRROOOPPPQQQQQQSSSWWW^^^dddiiioootttwww}}}lllgggfffeeefffjjjbbbZZZSSSOOOLLLHHHFFFHHHDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGFFFEEEHHHNNNSSSQQQUUUZZZaaaiiisss}}}}}}}}}xxxzzz}}}~~~|||wwwrrroookkkgggcccdddhhhlllnnnnnngggaaaXXXPPPLLLJJJHHHHHHGGGGGGHHHIIIJJJLLLLLLMMMOOOZZZmmmzzzooonnndddbbb___]]]^^^^^^]]]\\\[[[YYYWWWWWWWWWWWWUUUSSSPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJKKKLLLLLLJJJHHHKKKKKKIIIGGGEEEBBB@@@>>>===<<<;;;:::888777666555555444444444333333333333555666777888888666444333111111000000111222333333333333333222222222111111111111111111111111111111111333555666888===FFFLLLMMMRRRYYY]]]___aaadddggguuuyyyhhh]]]\\\[[[ZZZYYYOOOLLLGGGBBB??????@@@BBBEEEMMM\\\iiitttvvvkkk```ZZZWWWZZZ]]]]]]\\\^^^[[[\\\]]]^^^___^^^]]]\\\ZZZ[[[^^^```dddkkkrrrwwwvvv}}}{{{ssswww}}}yyyoookkkmmmpppwww}}}{{{wwwuuusssqqqooommmjjjgggdddcccbbb]]]]]]]]][[[XXXWWWVVVWWWPPPOOONNNMMMMMMMMMNNNOOOLLLNNNQQQUUUXXXYYYYYYYYYWWWXXXZZZZZZZZZ[[[]]]___RRRVVVYYYYYYWWWXXX]]]bbbfffkkkrrrxxx{{{}}}|||nnnfff``````cccdddfffiiifffgggjjjmmmmmmkkkllloooooossswwwzzz|||{{{gggVVVNNNKKKOOOWWWcccvvvuuuuuutttsssppplllhhhfffjjjhhhlllssswwwxxx}}}wwwiiiZZZTTTRRRRRRTTTWWWXXX\\\aaafffkkkrrr{{{xxxiiicccfffjjjjjjhhheeeaaa[[[RRRKKKHHHHHHIIIFFFFFFHHHIIIIIIHHHGGGGGGDDDEEEGGGGGGHHHKKKNNNQQQUUUYYY___fffnnnwww~~~~~~~~~~~~|||zzzxxxvvvuuummmiiiffffffiiilllmmmmmmfff]]]UUUQQQLLLGGGEEEFFFGGGIIIKKKKKKJJJKKKLLLNNNPPP\\\ooo|||yyymmmiiieeeccc```^^^]]]]]]___```___]]]YYYVVVTTTTTTUUUUUUPPPPPPPPPPPPOOONNNMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJGGGIIIKKKIIIEEEAAAAAABBB;;;:::999888777777777777666666666666666555555555666777888888777444222000000000111111111111000000222222222111111111000000111111222222222222111111444444555666:::???DDDGGGPPPQQQUUUYYYYYYZZZbbbkkkttt|||zzzggg```___]]]ZZZWWWOOOIIIEEECCCAAA>>>@@@DDDGGGNNN\\\mmm~~~rrrggg]]][[[XXXWWWYYY[[[]]]]]]^^^___aaabbbaaa___]]][[[]]][[[]]]bbbgggjjjpppvvvvvv|||yyyooojjjnnnuuu|||zzzwwwtttrrrpppnnnllljjjiiiiiieeedddccc```\\\YYYYYYZZZVVVUUUTTTRRRQQQOOONNNMMMOOOQQQSSSSSSSSSUUUWWWYYY\\\\\\\\\]]]]]]^^^^^^^^^[[[\\\]]]\\\ZZZ[[[^^^aaadddiiiqqqxxx}}}|||rrrfffdddaaaaaacccgggjjjkkkoooqqqtttvvvwwwxxxzzz|||~~~ttt]]]PPPNNNJJJNNNWWWdddyyyxxxxxxxxxvvvsssoookkkiiilllkkknnnvvvzzz|||sssfffYYYTTTSSSSSSUUUXXX^^^aaafffjjjooowww{{{qqqgggeeejjjppppppnnnkkkggg___WWWOOOKKKIIIJJJGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJJJJLLLOOORRR[[[___eeelllttt}}}~~~|||yyywwwvvvnnnkkkggggggkkknnnnnnmmmggg^^^UUUQQQLLLGGGEEEFFFGGGHHHJJJJJJJJJJJJLLLNNNOOO[[[mmmuuuzzznnniiibbbaaa^^^\\\[[[\\\]]]^^^```^^^[[[XXXWWWVVVVVVVVVTTTTTTSSSRRRRRRQQQPPPOOONNNMMMLLLJJJJJJIIIJJJJJJHHHJJJKKKIIIFFFCCCBBBBBB<<<;;;:::999888777777777666666666666555555555555111222222222111///---,,,111111222222222222111111222222222111111111000000111111222222222222111111222222333666;;;AAAFFFJJJPPPQQQUUUXXXYYYZZZcccmmmzzz}}}jjjbbb```]]]YYYVVVOOOIIIEEECCCAAA>>>@@@DDDIIIQQQ___pppqqqfff^^^[[[YYYYYY\\\___aaaaaa___aaacccddddddcccaaa___^^^[[[]]]aaaeeegggmmmtttyyy{{{qqqlllqqqxxx~~~{{{xxxwwwuuurrrpppnnnmmmlllnnnnnnlllhhhdddaaa``````]]]\\\[[[YYYWWWUUUTTTSSSPPPQQQSSSSSSSSSUUUXXX[[[``````aaaaaaaaaaaaaaa```bbbcccccc```]]]\\\^^^```bbbgggnnnuuuzzz~~~wwwooohhhgggfffgggkkkooosssuuuxxx{{{rrr\\\OOOMMMJJJNNNVVVcccxxxzzzzzzzzzxxxuuuqqqmmmkkkmmmnnnrrrxxx~~~lllaaaWWWUUUUUUUUUWWW[[[dddgggkkkooovvvvvvpppkkkmmmtttyyyyyyvvvpppkkkbbbXXXQQQLLLIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMMMMMMMNNNPPPSSS\\\```fffmmmuuu~~~|||zzzxxxwwwnnnkkkiiiiiimmmppppppnnnhhh___VVVQQQLLLFFFEEEFFFFFFGGGIIIIIIIIIJJJKKKMMMNNNYYYjjj|||wwwppp{{{nnnhhhbbb```^^^\\\\\\\\\^^^______^^^]]]\\\ZZZYYYXXXWWWXXXWWWVVVUUUSSSSSSSSSSSSPPPOOOLLLJJJIIIIIIIIIJJJJJJKKKKKKIIIFFFDDDCCCCCC===<<<;;;:::999888888888777777666666555555555555333444444444333222000///222222333333333333222222222222222111111111111111111111222222222222111111///000222666;;;BBBIIILLLOOOPPPTTTWWWXXXZZZcccmmm~~~lllcccaaa]]]XXXUUUOOOIIIDDDCCCAAA???@@@EEEKKKSSSbbbsss{{{mmmccc^^^\\\[[[]]]aaaeeeggghhhdddeeeggghhhhhhgggfffeeeaaa___```ccceeegggmmmttt}}}ssspppttt|||}}}|||{{{xxxvvvtttrrrqqqvvvvvvuuuqqqllliiiggghhhgggfffdddbbb```^^^]]]\\\UUUVVVVVVUUUUUUWWWZZZ]]]ccceeefffhhhhhhhhhfffeeekkkjjjhhhddd```^^^^^^___aaaeeejjjoootttyyy~~~}}}tttnnnmmmnnnpppsssxxx~~~nnnZZZNNNKKKKKKNNNVVVcccxxxwwwwwwwwwuuurrroookkkiiimmmooossszzzxxxccc[[[TTTTTTUUUVVVZZZ^^^gggkkkpppvvv{{{yyyxxx|||}}}pppjjj```WWWPPPLLLIIIGGGIIIJJJLLLMMMNNNMMMMMMLLLNNNPPPQQQQQQQQQQQQSSSTTT]]]```fffmmmuuu~~~~~~{{{xxxvvvtttllliiihhhjjjoooqqqqqqpppjjjaaaWWWQQQLLLFFFEEEGGGEEEFFFHHHIIIIIIIIIKKKMMMMMMVVVfffwwwwwwuuu{{{nnnhhhdddbbbaaa_________``````]]]]]]]]]]]]\\\ZZZXXXWWWYYYXXXVVVUUUTTTSSSTTTTTTRRRQQQPPPOOOMMMLLLJJJJJJKKKKKKJJJHHHFFFDDDCCCCCC???>>>===;;;:::999999888777777666666555555444444777777777777666555444333111222222222222222222111111111111111111111111111111222222333333222222111///000222666<<>>===;;;::::::999888777777666555444444444333333333333222222111000000000111111111111000000111111111111111111111111222222333333333333222222111222444888===DDDJJJNNNRRRRRRTTTWWWWWWXXXbbblllvvvjjjeeeccc^^^XXXVVVNNNHHHDDDCCCAAA???AAAFFFIIIQQQ```ppp|||wwwnnneee___^^^^^^```dddkkkppptttuuuttttttsssrrrpppmmmkkkjjjjjjiiikkknnnnnnqqqyyy|||vvvtttyyy}}}zzzyyyxxxzzz{{{zzzxxxvvvuuuuuuwwwvvvuuutttrrrpppooonnnnnnmmmkkkhhhdddcccdddeeegggjjjnnnrrruuuwwwvvvvvvnnnllljjjhhhgggfffeeeeeelllkkkjjjgggddddddeeegggmmmtttvvveeeUUULLLIIILLLPPPWWWeeezzzhhhiiiiiiiiihhheeecccaaaffflllsssxxx~~~vvvpppllljjjiiihhhjjjjjjmmmrrruuuwww{{{|||wwwttttttwwwzzzwwwyyyxxxvvvuuuqqqhhh^^^XXXSSSQQQSSSVVVYYY```gggmmmuuu{{{ssshhh```\\\XXXTTTQQQNNNOOOQQQSSSTTTTTTTTTSSSSSSVVVYYY[[[\\\]]]___```cccffflllsss{{{|||xxxsssnnnjjjhhh```aaadddjjjrrrwwwxxxvvvooodddYYYRRRLLLFFFEEEGGGDDDFFFHHHIIIIIIKKKMMMOOONNNTTT___lllyyyzzznnnhhhdddcccaaa___^^^\\\\\\[[[YYYYYYZZZ[[[ZZZYYYWWWVVVUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXYYYXXXUUUQQQOOONNNLLLIIIGGGGGGFFFEEECCCCCCBBB@@@>>><<<;;;::::::888888777666555444444333333333222222111111111111000000000111111000000000111111111111111222222222222222333333333333222222333444666999???FFFMMMQQQSSSSSSVVVYYYYYY\\\fffqqqzzzqqqiiihhhfff___YYYVVVMMMHHHDDDCCCAAA???BBBFFFHHHQQQ___mmmyyywwwooogggbbb```aaaaaadddiiipppvvvzzz{{{}}}|||zzzxxxuuurrrooonnnmmmmmmppptttuuuyyy}}}|||~~~{{{wwwwwwzzz~~~}}}|||~~~}}}}}}}}}{{{{{{zzzyyyxxxwwwwwwvvvyyyyyywwwtttooolllkkkllllllnnnssswwwzzz}}}~~~~~~rrrpppmmmmmmnnnppppppooouuusssooohhhaaa[[[YYYYYY]]]bbbkkkttt|||}}}rrr```TTTMMMIIILLLPPPZZZhhh~~~eeefffggghhhgggeeecccbbbcccllltttwww}}}|||vvvmmmgggeeefffffffffggghhhlllrrrttttttvvv{{{zzzzzzyyywwwvvvvvvyyy{{{tttvvvuuusssrrrooofff\\\YYYTTTRRRTTTWWW\\\dddmmmvvv}}}qqqiiiddd```[[[WWWSSSTTTVVVXXXYYYYYYYYYXXXVVVYYY^^^aaaccceeegggiiieeeiiiooovvv~~~|||vvvpppjjjfffccc\\\]]]bbbkkkuuu|||}}}|||pppeeeZZZRRRLLLFFFEEEGGGEEEGGGIIIJJJJJJKKKNNNPPPOOOTTT]]]hhhtttxxxmmmhhhfffeeeccc```^^^\\\ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXTTTVVVXXXZZZ[[[ZZZYYYXXXYYYYYYXXXWWWWWWVVVVVVUUUQQQNNNKKKIIIIIIIIIHHHFFFDDDCCCAAA???===<<<;;;;;;888888777666555444333333555555444444333333444444000111111222222111111000000000111111111222222222222333333444444333333222222333666;;;BBBJJJQQQUUUSSSTTTWWW\\\^^^cccooo{{{vvvoookkkkkkiiiaaaYYYUUUMMMHHHCCCCCCAAA@@@BBBFFFJJJRRR```mmmyyywwwnnngggcccbbbccceeefffiiiooovvv|||}}}{{{xxxvvvuuurrrsssxxx}}}~~~vvvvvvxxx|||zzzyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}~~~}}}yyyuuusssssstttvvvxxx{{{~~~zzzwwwvvvvvvyyy||||||{{{}}}{{{uuukkkaaaXXXSSSQQQQQQTTTYYY^^^ccchhhnnnrrrvvvwwwyyyyyyzzz|||{{{}}}nnn]]]SSSMMMJJJLLLQQQ\\\kkkeeefffgggiiihhhgggfffdddaaallltttxxx|||zzzrrrmmmmmmoooqqqqqqrrrssswww}}}|||}}}|||~~~~~~}}}yyypppfffZZZVVVTTTVVVYYY^^^hhhqqq}}}wwwmmmhhhccc]]]YYYVVVXXXYYY[[[\\\]]]\\\\\\XXX\\\aaaeeehhhjjjmmmooolllpppvvv}}}|||vvvoooiiiccc```ZZZ\\\bbbmmmxxxqqqfffZZZRRRLLLFFFEEEGGGEEEGGGIIIKKKKKKLLLNNNPPPOOOTTT\\\fffrrr|||{{{yyywwwmmmhhhiiihhhfffccc```]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYUUUWWW[[[^^^___^^^\\\[[[\\\ZZZWWWUUUTTTVVVXXXZZZTTTPPPLLLKKKKKKLLLJJJHHHEEECCCBBB@@@>>><<<<<<;;;999888777666555444333333444444333222222222333333222222222333333222222222000000111111222222222222222333333444444333333222111222666;;;CCCLLLTTTYYYSSSTTTYYY^^^ccciiivvvuuupppnnnooolllbbbYYYTTTMMMGGGCCCCCCAAA@@@BBBGGGMMMTTTaaannnzzz}}}yyyqqqhhhbbb```ccceeehhhiiilllssszzz}}}{{{{{{wwwyyywwwqqqqqqsss{{{}}}{{{{{{}}}~~~{{{xxxxxx{{{|||}}}}}}~~~yyynnnbbbWWWQQQNNNKKKMMMOOOQQQSSSWWW\\\___bbbdddgggkkkooouuu|||~~~zzz|||lll[[[RRRNNNJJJKKKRRR]]]mmmfffgggiiijjjkkkllllllllllllnnnrrrwww|||qqqfff\\\VVVRRRVVV]]]dddnnnwww|||tttmmmeee___ZZZZZZ[[[___dddiiiiiiddd```bbbdddgggmmmrrruuuvvvuuuuuuvvvyyy~~~~~~}}}zzzuuuooohhhbbb___ZZZ```gggmmmuuu|||}}}zzzmmmbbbTTTLLLJJJJJJGGGCCCFFFFFFFFFHHHKKKMMMNNNOOOPPPVVV```lllxxxwwwxxxtttlllhhhfffeeebbb___]]]\\\[[[[[[YYYZZZ[[[ZZZXXXXXXXXXZZZ___]]][[[ZZZ[[[[[[ZZZYYYZZZZZZXXXWWWUUUTTTRRRRRRNNNNNNNNNNNNMMMLLLJJJIIIEEEEEEDDDCCCBBB@@@???>>>BBB===888777888888444000444444444444333222111111000000000000000000000000333222222222222222222333444333333222222111111111444444666<<>>======AAAFFFLLLVVVbbbkkkwwwuuummmeeecccaaa___```cccjjjpppyyy~~~}}}rrrnnnoooqqqwww{{{~~~yyyvvvxxx|||}}}{{{zzznnndddZZZRRRLLLJJJIIIHHHJJJMMMPPPRRRRRRZZZZZZZZZ\\\aaajjjttt{{{|||~~~~~~uuudddUUUNNNMMMLLLKKKSSS___pppkkklllmmmoooqqqrrrssssssrrrtttvvvzzzyyymmm```[[[YYY^^^eeennnyyyzzzssslllfffaaa]]]^^^```fffnnntttsssnnniiihhhiiimmmsssyyy~~~}}}yyytttnnnhhhdddaaa]]]dddkkkqqqwww|||zzzuuuiii^^^QQQJJJIIIHHHFFFCCCDDDDDDEEEFFFIIILLLMMMMMMSSSZZZeeerrr~~~tttuuuuuummmiiifffeeebbb```]]]\\\\\\\\\[[[\\\]]]\\\ZZZYYYYYY[[[___]]][[[[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUPPPOOONNNMMMKKKIIIHHHHHHFFFEEEEEEDDDCCCAAA@@@???@@@<<<777777999999666333444444444444333222111111111111111111111111111111222222111111111111222222333333333222222222222222444444666<<>>;;;888777999:::888555444555555444444333222111222222222222222222222222111111111000000111111111222222222222333333333333444555777===EEEMMMRRRUUUUUUXXX]]]cccgggnnn~~~xxxwwwvvvtttnnnfff\\\UUUNNNHHHCCCCCCBBBBBBFFFKKKOOOYYYdddnnn{{{}}}oooggg```___```bbbffflllrrrvvvzzz{{{zzz{{{~~~zzzlllhhhiiilllpppxxx}}}~~~vvvpppmmmooosssxxxyyyoooddd[[[SSSNNNLLLJJJGGGFFFGGGGGGGGGFFFIIIJJJLLLNNNSSS\\\eeelllzzz}}}||||||uuudddTTTLLLJJJHHHMMMSSS]]]mmm~~~~~~~~~rrrfff^^^\\\^^^fffpppzzz}}}wwwqqqmmmjjjgggeeehhhnnnzzz{{{ssssssvvv}}}~~~}}}{{{zzzzzz{{{}}}~~~{{{xxxsssmmmiiigggffffffhhhpppxxx|||~~~{{{rrrgggZZZSSSKKKFFFFFFGGGFFFDDDFFFGGGIIIKKKLLLNNNQQQSSSVVVaaaqqqvvvyyyuuunnniiifffeeebbb```^^^]]]]]]]]]aaabbbbbb```^^^]]]]]]^^^^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVUUUUUUUUUPPPNNNLLLIIIHHHHHHIIIJJJIIIIIIHHHGGGFFFDDDCCCBBB???<<<:::999999999777666555555555555444333222111333333333333333333333333111111000000000000111111111222222333333444444444555555777===EEEMMMSSSVVVXXXZZZ^^^ccchhhqqq{{{zzzxxxuuuooofff\\\UUULLLFFFAAA@@@@@@@@@DDDIIIRRR[[[hhhssszzzlllddd\\\[[[\\\___eeekkknnnqqqrrrrrrqqqssswww{{{qqqhhhgggiiimmmrrrxxx~~~{{{sssmmmjjjlllqqqttt{{{yyyooofff]]]VVVQQQQQQNNNKKKJJJJJJJJJIIIHHHHHHIIIJJJLLLOOOVVV]]]cccooozzz|||}}}~~~uuudddTTTLLLIIIHHHNNNTTT]]]lllyyyiii```aaaaaafffpppzzz|||wwwtttqqqnnnlllpppvvv{{{zzzxxxwwwwwwxxxzzz{{{xxxuuuooojjjgggeeeeeeeeelllssszzz}}}}}}xxxlllaaaUUUPPPJJJGGGGGGHHHGGGFFFFFFHHHKKKLLLMMMOOORRRUUUYYYfffxxx}}}~~~sssmmmgggfffeeebbb```___^^^^^^^^^aaabbbcccaaa___^^^^^^___]]][[[YYYYYYYYYZZZYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPNNNMMMKKKJJJJJJKKKMMMNNNKKKKKKJJJIIIHHHFFFEEEDDDAAA???<<<:::999888666555555555555555444333222222333333333333333333333333111111000000000000111111222222222333333444444555666666888>>>FFFNNNTTTVVV[[[\\\```eeeiiirrr}}}|||zzzwwwpppggg\\\UUUJJJDDD@@@?????????CCCIIIRRR\\\jjjxxxxxxkkkbbbZZZXXXXXXZZZ___eeegggiiijjjjjjiiikkkqqqvvv~~~xxxjjjeeefffiiimmmqqquuu{{{yyypppkkkiiikkkppprrrxxx~~~|||{{{{{{{{{{{{{{{{{{{{{{{{zzzwwwyyy{{{}}}yyyppphhh```ZZZVVVSSSPPPNNNLLLMMMMMMLLLKKKJJJJJJJJJKKKLLLOOOTTTWWWaaakkk{{{}}}|||wwwdddTTTLLLJJJIIIOOOTTT^^^nnnvvvhhhaaabbbdddlllxxx|||yyy|||~~~}}}}}}}}}}}}yyyyyyxxxwwwwwwxxxyyyyyyvvvsssooojjjfffeeedddeeemmmsssxxxxxxwwwqqqfff[[[QQQNNNJJJGGGGGGHHHHHHGGGDDDGGGJJJKKKKKKMMMQQQUUU___lllzzzrrrlllffffffeeeccc```___^^^^^^___```aaabbbaaa_________```]]][[[YYYYYYYYYZZZYYYXXXXXXWWWVVVTTTRRRQQQOOOOOONNNMMMMMMLLLMMMNNNPPPQQQMMMMMMLLLKKKJJJHHHGGGFFFBBBAAA>>><<<999777666555555666666555555444333222333333333333333333333333111111111000000111111111333333333333444444444444666666999???GGGOOOTTTWWW[[[\\\```eeeiiirrr~~~}}}zzzwwwqqqggg\\\UUULLLFFFBBBAAAAAAAAAFFFKKKSSS^^^nnn~~~wwwjjjaaaYYYVVVVVVVVVZZZ___aaacccdddcccbbbeeekkkpppwwwxxxnnneeedddfffhhhlllppprrrwww|||vvvmmmhhhgggjjjooopppttt{{{{{{zzzyyyxxxvvvuuutttsssrrrtttvvvxxxzzz{{{|||}}}}}}zzzrrrkkkeee___[[[TTTQQQOOOMMMNNNNNNNNNMMMJJJKKKJJJIIIHHHHHHKKKMMMRRR[[[jjjyyy~~~}}}~~~wwwcccSSSLLLKKKKKKOOOUUU___qqquuujjjeeebbbgggrrr~~~}}}|||{{{zzzzzz{{{{{{yyyyyyyyyyyyyyyyyyyyyyyyvvvtttppplllhhhfffeeeeeejjjooorrrqqqnnnjjj```VVVNNNLLLIIIGGGGGGGGGGGGFFFDDDHHHKKKLLLLLLMMMRRRWWWaaapppvvvpppkkkeeefffeeecccaaa____________^^^___``````___^^^```aaa___]]][[[ZZZ[[[[[[ZZZYYYVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPPPPQQQQQQQQQNNNNNNNNNMMMKKKJJJHHHGGG@@@@@@>>><<<:::888888888666666666666555444333222222222222222222222222222222222111111111111222222444444444444444333333333777777999???GGGOOOUUUWWWYYY[[[___dddhhhppp}}}|||zzzwwwqqqggg]]]UUULLLGGGBBBBBBBBBCCCGGGMMMWWWcccvvvwwwhhh```YYYWWWVVVVVVXXX\\\ZZZ\\\]]]\\\[[[]]]bbbffflllsss|||}}}pppiiiccceeehhhjjjnnnrrrsssvvvzzz~~~ppphhhdddcccgggmmmnnnqqquuuzzz~~~{{{xxxvvvuuussssssttttttuuuvvvwwwwwwyyy|||~~~zzzsssnnnhhhddd```WWWTTTQQQPPPPPPOOONNNMMMKKKLLLKKKIIIGGGFFFGGGIIIJJJPPPYYYcccnnn}}}}}}vvvaaaPPPJJJJJJKKKOOOVVVaaatttsssiiieeehhhnnn{{{}}}|||zzzyyyxxxyyyyyyzzzyyyzzzzzz{{{{{{zzzzzzyyywwwuuurrrnnnjjjgggfffeeegggkkkmmmjjjhhhddd[[[RRRLLLJJJHHHGGGFFFEEEEEEEEEFFFJJJNNNOOONNNPPPUUUZZZaaaooosssoookkkffffffeeecccaaa_________```\\\]]]______^^^^^^```aaaaaa___]]]\\\]]]]]]\\\[[[UUUUUUUUUUUUTTTTTTSSSSSSRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOONNNLLLKKKIIIHHH>>>???>>><<<:::999:::;;;666666666666555444333222222222222222222222222222333333222222222222333333555555555444444333333333777777:::???HHHPPPUUUXXXXXXYYY^^^cccgggnnn}}}}}}|||zzzwwwqqqggg]]]VVVLLLFFFBBBAAABBBBBBFFFLLL]]]jjj~~~wwwggg```YYYXXXWWWWWWXXX\\\UUUWWWXXXWWWUUUVVVZZZ^^^aaafffmmmsssuuuvvvvvvwwwxxxtttmmmgggdddgggkkkmmmqqqvvvwwwyyy|||zzzlllddd``````dddjjjlllnnnqqqtttxxx~~~|||{{{uuuuuutttsssssssssssstttuuuxxx{{{}}}}}}}}}~~~|||~~~zzztttoookkkfffddd\\\YYYUUUSSSRRRQQQPPPNNNMMMMMMMMMKKKIIIGGGHHHIIIHHHJJJOOOTTT[[[fffttt~~~~~~ttt^^^MMMHHHIIIKKKNNNVVVcccvvv}}}kkkeeegggjjjwww}}}xxxvvvvvvxxxyyyyyyyyyzzz{{{|||}}}||||||{{{uuussspppllljjjiiihhhhhhkkkpppssspppfff[[[TTTQQQJJJHHHFFFFFFGGGIIIIIIHHHJJJIIIKKKMMMLLLLLLQQQXXXeeevvvtttjjjddddddbbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\___bbbeeeccccccbbb```^^^\\\ZZZXXXVVVTTTRRRQQQSSSUUUVVVVVVSSSQQQQQQRRRTTTTTTTTTSSSRRRQQQQQQQQQPPPMMMIIIFFFEEECCC@@@===;;;;;;;;;<<<===<<<:::999666555333222111222222333333333222222111111111111111111111111444555555555555555444444888999<<>><<<;;;;;;<<<999999888777666555444444222222333333333333222222111111111111111111111111333444444555555444444444555777<<>>===<<<<<<<<<:::::::::999999888888777333333333444333333222222111111111111111111111111222333333444444444444333444777<<>>===<<<;;;:::999999999888777777777444555555444444333222111111111111111111111111111000000111222333333333333333777>>>IIISSSYYY\\\]]]ZZZ[[[\\\]]]aaajjjvvv~~~iiifffhhhmmmrrruuuqqqiiibbbWWWMMMFFFFFFEEEFFFQQQ^^^yyyooohhhcccfffkkkoootttyyyxxxvvvqqqggg[[[SSSPPPPPPNNNPPPQQQRRRSSSUUUYYY\\\___hhhsss}}}~~~rrrooopppnnnooopppqqqqqqpppooonnnppppppqqqtttyyyuuuhhh[[[UUUSSSSSSVVVZZZZZZ]]]aaadddgggjjjooorrrqqqqqqppppppqqqsssvvvxxxwwwwwwwwwyyy{{{~~~|||zzzyyyyyywwwwwwxxxzzz{{{}}}~~~~~~{{{xxxvvvrrrnnnkkkiiihhhfffeeedddbbb___]]]ZZZXXXUUUQQQNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNPPPQQQQQQQQQRRRTTTUUUWWW[[[```gggoooxxx~~~zzzvvvqqqmmmjjjhhheeeccc```]]]YYYWWWUUUTTTRRRQQQMMMMMMMMMLLLMMMMMMNNNNNNPPPRRRUUUYYY]]]aaaeeefffjjjkkklllnnnrrryyynnnZZZKKKEEEGGGJJJOOOYYYkkktttiiiaaa[[[WWWRRRRRRTTTXXX\\\ggg|||{{{yyyxxxwwwxxxyyyyyyxxxvvvvvvvvvvvvwwwwwwxxxxxxuuuuuuvvvuuutttqqqmmmkkkddd```ZZZUUUQQQNNNLLLKKKKKKKKKJJJLLLMMMMMMKKKIIIJJJJJJMMMQQQRRRSSSZZZbbbkkk}}}sssjjjhhhbbb^^^]]]ZZZYYYXXXVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[\\\]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[]]]___```^^^[[[XXXTTTSSSQQQPPPQQQPPPOOOMMMNNNMMMLLLKKKJJJHHHEEEBBB@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777777777555555555555444333222111111111111111111111111111///000111222333333333333444888@@@JJJTTT[[[]]]]]]ZZZ[[[[[[\\\___hhhttt}}}jjjfffiiinnntttxxxvvvnnnggg\\\QQQIIIGGGFFFHHHRRR```~~~vvvoookkkooosssvvvyyy}}}|||wwwooofff^^^XXXUUUSSSQQQSSSUUUWWWXXX[[[```cccgggooo{{{}}}sssrrrrrrqqqrrrssssssrrrooolllkkkmmmmmmmmmpppuuu|||tttgggZZZTTTRRRRRRVVVZZZYYY]]]ccchhhkkknnnqqqssspppooonnnmmmnnnpppsssuuusssttttttvvvyyy|||~~~~~~}}}||||||||||||yyy~~~|||yyywwwtttpppmmmkkkjjjhhhgggfffdddaaa___[[[YYYVVVSSSPPPOOONNNNNNLLLLLLMMMLLLLLLKKKIIIHHHKKKLLLNNNNNNNNNPPPRRRTTTRRRTTTVVVWWWYYY]]]aaaeeedddggglllpppsssyyy}}}zzzwwwssspppkkkhhheeebbb```^^^\\\ZZZUUUTTTSSSQQQOOONNNNNNNNNMMMMMMNNNPPPRRRTTTVVVWWW[[[]]]```eeelllttt|||{{{iiiVVVIIIDDDGGGKKKRRR\\\pppzzzjjj\\\TTTQQQPPPOOOLLLOOOSSSWWW[[[hhh}}}|||zzzzzz{{{|||{{{zzz{{{zzzyyyxxxxxxyyyzzz{{{yyyzzzzzzyyyvvvpppkkkhhh\\\YYYTTTPPPNNNMMMKKKJJJKKKKKKKKKLLLNNNMMMKKKIIIHHHIIIMMMSSSUUUWWW___gggmmm}}}www}}}qqqjjjiiiddd```___YYYXXXVVVUUUTTTTTTUUUVVVWWWWWWXXXZZZ[[[]]]^^^^^^\\\[[[YYYXXXWWWXXXZZZ[[[ZZZZZZ]]]___aaa```]]]YYYWWWVVVTTTSSSSSSRRRPPPNNNOOONNNMMMMMMMMMJJJFFFBBB@@@@@@@@@@@@???===<<<;;;>>>======<<<:::999999888555555555555444333222111111111111111111111111111//////000222222333333333555999@@@KKKUUU[[[]]]]]]ZZZ[[[[[[ZZZ]]]fffrrr{{{iiifffhhhnnnvvv{{{yyyrrrlll___TTTKKKIIIHHHIIITTTaaa{{{uuurrruuuzzz{{{}}}{{{uuummmfffaaa]]]ZZZYYYTTTVVVYYY[[[^^^bbbgggkkkoooxxx~~~wwwuuuuuurrrsssttttttrrroookkkiiiiiiiiiiiilllrrryyysssgggZZZTTTRRRRRRVVVZZZUUUZZZaaagggkkkmmmoooqqqqqqpppnnnmmmnnnpppssstttqqqqqqrrrssswww{{{~~~~~~{{{~~~}}}||||||vvv}}}~~~}}}{{{yyyuuuqqqnnnmmmkkkiiihhhhhhfffccc```[[[YYYWWWTTTRRRQQQQQQQQQJJJKKKLLLMMMMMMMMMLLLKKKLLLMMMMMMMMMNNNRRRVVVZZZVVVXXXYYYYYYXXXWWWWWWXXXXXX[[[^^^```cccgggnnntttyyy}}}zzzwwwrrrnnnkkkhhhdddbbb___]]][[[XXXUUUSSSRRRRRROOOOOONNNNNNNNNNNNOOOOOOQQQSSSXXX___gggpppxxx|||uuudddSSSHHHFFFJJJOOOTTT___sss~~~hhh___TTTMMMKKKJJJGGGEEEKKKNNNTTT[[[cccqqq~~~{{{xxxvvvxxxyyy{{{{{{~~~|||zzzyyyyyyyyyzzz{{{xxxuuurrrppplllhhheeeVVVUUUSSSPPPMMMKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJLLLJJJKKKPPPUUUZZZdddnnn{{{|||tttqqq|||uuulllhhhccc___^^^ZZZZZZYYYWWWWWWVVVVVVVVVYYYWWWUUUWWW[[[^^^___^^^\\\[[[ZZZZZZZZZ[[[\\\]]]aaa___]]]ZZZYYYYYYYYYZZZZZZYYYVVVSSSPPPMMMKKKIIIJJJJJJJJJJJJIIIHHHGGGGGGCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;:::999888777666333444555555444333111000333333222111000000111111...//////000111333444555999<<>>======<<<<<<<<<;;;:::999888777555555555555444444222222333333222111111111111111222222222222222333444555777:::BBBLLLWWW]]]^^^\\\XXXXXXXXXXXX\\\fffsss}}}zzzqqqppprrrxxx{{{uuujjj]]]QQQMMMJJJKKKXXXfff}}}~~~wwwmmmccc^^^\\\[[[[[[aaabbbdddfffkkkttt|||{{{|||{{{{{{zzzyyywwwtttpppllljjjiiihhhhhhkkkpppwww~~~xxxiii[[[UUUUUUTTTUUUWWW^^^```cccgggjjjllllllmmmooonnnllljjjiiiiiijjjjjjllllllmmmoooqqquuuxxxzzz~~~}}}{{{zzz|||||||||{{{|||~~~}}}~~~}}}}}}~~~|||wwwsssqqqlllkkkjjjgggeeecccbbbaaa```^^^[[[XXXVVVUUUTTTUUUSSSRRRPPPNNNMMMMMMMMMMMMPPPNNNMMMLLLNNNQQQVVVXXXbbbccceeeeeecccbbbbbbbbb[[[ZZZYYYXXXXXXYYYZZZ[[[^^^```bbbfffkkkppptttwww~~~}}}|||zzzwwwsssnnnjjjhhhdddaaa]]]ZZZYYYWWWUUUSSSUUUTTTRRRTTTWWW[[[]]]]]]aaaXXXOOOJJJFFFEEEJJJPPPXXXddd}}}{{{pppnnnvvvjjjYYYSSSMMMFFFBBBCCCFFFFFFFFFKKKNNNTTT[[[eeeuuuzzzyyyzzz{{{yyyyyyzzzzzzyyyxxxvvvtttrrrqqqpppppppppsssqqqnnnkkkgggaaa[[[VVVSSSQQQOOOMMMJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLNNNNNNPPPTTTXXXaaassswwwooohhhnnnzzz}}}nnngggddd```^^^^^^]]]]]]\\\[[[ZZZZZZZZZZZZ\\\[[[[[[]]]```bbbcccbbbaaa```___^^^^^^___```aaa___]]]ZZZWWWUUUTTTUUUUUUUUUUUUTTTRRRQQQOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGEEEEEECCCAAA@@@?????????=========<<<;;;:::999888888777666555444444444444333222222111111111111222555555444444444444555555999;;;AAAKKKVVV\\\]]]\\\ZZZXXXVVVXXX```lllyyy~~~|||pppbbbUUUOOOLLLLLLXXXfff}}}~~~wwwmmmddd```^^^^^^^^^bbbeeehhhkkkppp{{{|||}}}~~~|||}}}|||zzzwwwtttooollljjjhhhiiijjjnnnttt{{{{{{mmm___XXXVVVTTTTTTVVV___aaadddhhhjjjlllllllllkkkjjjiiiggggggggghhhiiihhhjjjlllnnnqqqsssuuuvvvxxxyyyzzz{{{{{{{{{zzzyyy}}}}}}yyyyyy{{{~~~~~~|||{{{{{{|||}}}zzzvvvtttnnnllliiifffcccbbbaaaaaadddbbb___[[[YYYWWWVVVVVVWWWUUUSSSQQQOOOMMMLLLLLLOOONNNMMMMMMNNNRRRUUUXXXbbbeeeiiijjjjjjjjjkkkllleeedddaaa^^^[[[YYYXXXWWWWWWWWWXXXYYY[[[___aaaccchhhkkkooottt{{{|||xxxsssppplllhhhfffccc```^^^^^^\\\YYYWWWWWWUUURRRPPPVVVOOOHHHFFFEEEFFFLLLSSSZZZgggvvvnnnlllsss}}}yyybbbSSSNNNIIIDDDBBBDDDFFFHHHIIIMMMOOOVVV___jjj|||zzzwwwvvvzzz{{{yyyxxxxxxwwwvvvsssqqqooommmlllkkkkkkkkkmmmkkkiiifffccc]]]WWWRRRPPPOOOMMMKKKIIIGGGGGGFFFDDDEEEEEEGGGIIIKKKMMMNNNOOOPPPSSSUUUXXXcccyyy|||qqqkkkgggqqqwwwjjjdddaaa^^^\\\^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]^^^___aaaccceeeeeeeeebbbaaa```______``````aaa]]][[[XXXUUUSSSRRRSSSSSSTTTSSSSSSRRRQQQQQQPPPPPPKKKKKKLLLKKKKKKJJJIIIHHHEEEEEECCCBBBAAA@@@@@@@@@??????>>>>>><<<;;;999999888777666444333444444555333222222111111222222222555444444444444555555666<<<>>>CCCMMMXXX^^^___^^^ZZZXXXWWW\\\fffsss~~~vvvgggYYYRRRMMMLLLXXXfffyyysssjjjcccaaaaaaaaabbbcccgggkkknnnttt|||~~~~~~|||}}}|||yyyvvvssspppnnnmmmiiijjjnnnssszzz|||ooobbb[[[XXXUUUUUUVVV```bbbfffiiilllmmmmmmlllhhhgggfffeeeeeefffggggggfffhhhllloooqqqrrrrrrqqqssssssuuuvvvwwwxxxxxxxxx~~~~~~xxxxxxzzz~~~}}}|||}}}~~~{{{|||~~~}}}yyyvvvqqqnnniiidddbbbaaaaaabbbeeecccaaa^^^\\\ZZZZZZYYYZZZXXXVVVSSSQQQNNNLLLLLLMMMMMMMMMMMMOOOQQQTTTVVV]]]aaafffjjjmmmppprrrttttttrrrnnnjjjeeeaaa]]][[[YYYXXXXXXWWWXXXYYY[[[\\\\\\]]]___ccchhhnnnsssvvv|||}}}~~~zzzwwwtttqqqnnnkkkiiifffbbb___\\\YYYVVVSSSUUUNNNIIIHHHHHHJJJOOOVVV^^^lll}}}vvvooommmsss{{{sss^^^RRRLLLIIIEEECCCDDDFFFHHHIIILLLPPPXXXcccppp{{{xxxzzz}}}zzzwwwvvvuuusssrrrooonnnllljjjiiiiiiiiijjjiiihhheeeccc```\\\WWWSSSMMMLLLKKKIIIHHHFFFFFFFFFCCCDDDEEEGGGJJJLLLOOOPPPPPPQQQTTTWWW[[[fff|||yyypppllloooxxx|||rrrgggbbb^^^[[[[[[]]][[[[[[ZZZYYYYYYYYYZZZZZZ]]]___bbbeeeffffffffffffbbbaaa___^^^^^^^^^______\\\ZZZWWWTTTSSSRRRRRRSSSTTTTTTTTTSSSSSSRRRRRRRRRLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???>>>===;;;:::999888666555333222333333444333222222222222222333333111111222222333555666777;;;>>>DDDNNNYYY___```___ZZZZZZ[[[aaalllwww{{{lll\\\TTTNNNMMMXXXggg}}}uuuooohhhcccbbbdddfffgggiiilllqqquuu}}}}}}~~~~~~}}}{{{xxxvvvsssrrrqqqqqqlllnnnssszzzssseee]]]YYYVVVVVVYYY```cccggglllnnnooonnnnnnhhhgggfffeeeeeeeeefffgggfffiiimmmqqqsssrrrqqqpppppppppqqqssstttuuuuuuuuu}}}}}}xxxxxx{{{~~~~~~~~~{{{xxxsssooojjjeeeaaaaaaaaabbbccccccaaa```___^^^]]]]]][[[ZZZYYYVVVSSSQQQNNNMMMLLLLLLMMMNNNPPPRRRTTTUUUWWW[[[aaaggglllrrrwww{{{}}}|||zzzvvvqqqkkkgggddd______^^^^^^]]]]]]]]]]]][[[[[[\\\]]]___ccceeegggmmmnnnppptttyyy~~~}}}zzzuuuooojjjgggeeebbbaaaZZZTTTOOONNNMMMLLLPPPUUUaaaooo}}}xxxrrrnnnrrrzzznnnZZZOOOIIIGGGEEECCCCCCDDDGGGIIIKKKQQQ\\\jjjzzz~~~|||~~~}}}{{{xxxvvvtttsssqqqooommmlllkkkjjjiiijjjjjjkkkiiifffcccaaa^^^[[[WWWTTTLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDFFFHHHKKKNNNPPPQQQRRRSSSVVV\\\bbbnnnyyysssrrr{{{wwwnnneee```\\\YYYYYY\\\ZZZYYYYYYXXXXXXXXXYYYYYY\\\___dddfffgggfffffffffaaa___^^^]]]\\\\\\]]]]]][[[ZZZWWWUUUSSSSSSTTTUUUWWWWWWVVVUUUTTTSSSRRRRRRMMMMMMMMMMMMLLLKKKJJJIIIEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???===;;;999888777666555444333333333333333222222222222333333444///000000111222444666777888;;;CCCOOOZZZ``````^^^[[[\\\^^^cccjjjttt}}}ppp```WWWPPPOOOZZZiiivvvpppjjjffffffiiilllnnnmmmooosss{{{}}}zzzwwwuuuuuuvvvvvvppptttzzzzzzkkkaaaZZZWWWXXX]]]aaadddiiinnnqqqrrrrrrqqqjjjiiihhhfffffffffggghhhiiilllpppsssuuutttrrrqqqoooppppppqqqqqqrrrssssss{{{{{{wwwxxx{{{~~~{{{uuuqqqlllgggcccbbbbbbbbbbbbbbbaaaaaa```______^^^[[[[[[ZZZXXXVVVTTTQQQPPPMMMMMMOOOQQQRRRTTTUUUUUUVVVYYY^^^ccciiipppxxx}}}~~~{{{vvvrrrpppiiiiiijjjiiihhheeecccaaa]]]]]]]]]]]]^^^___````````````aaadddgggkkkoooqqqyyy|||~~~xxxtttqqqooommmeee^^^XXXUUURRROOOPPPTTTcccqqq{{{uuupppssszzzlllZZZPPPGGGGGGEEEDDDCCCEEEHHHKKKPPPWWWeeevvv~~~|||yyywwwuuutttrrrpppnnnllllllkkkjjjkkklllmmmnnnkkkhhhccc^^^[[[YYYVVVSSSKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEGGGIIILLLNNNQQQRRRSSSTTTYYYbbbmmmyyy~~~{{{}}}tttlllddd___[[[XXXXXX\\\YYYYYYYYYXXXXXXYYYYYYZZZZZZ___dddggggggeeeeeefff```___]]]\\\[[[[[[\\\\\\[[[ZZZWWWVVVUUUUUUVVVWWWZZZZZZYYYWWWUUUSSSRRRRRRMMMMMMMMMMMMLLLKKKJJJJJJFFFEEEDDDDDDCCCCCCCCCCCCAAA@@@@@@>>>===;;;999888666666666666666555444333222222222222222333444555111111111111222333444555666;;;DDDQQQ]]]bbbbbb___]]]^^^^^^___cccmmmyyyuuuddd[[[TTTSSS^^^mmm|||wwwpppllllllnnnqqqsssssssssxxx~~~zzzxxxxxxyyyzzzuuuyyyrrreee\\\XXXZZZ___aaaeeejjjppptttuuuuuutttmmmllljjjiiihhhhhhhhhiiimmmooosssuuuwwwvvvuuusssqqqqqqppppppppppppqqqqqqvvvzzz|||zzzzzz|||zzzvvvvvvxxx{{{~~~vvvsssnnniiieeecccbbbbbbbbbbbbbbbaaa```^^^]]]\\\ZZZZZZZZZZZZXXXVVVUUUSSSOOOPPPRRRUUUVVVWWWXXXXXXVVVXXXZZZ^^^ccckkksssyyy}}}yyyyyyzzzzzzwwwrrrmmmiiiffffffeeeeeedddbbbaaa```\\\\\\\\\\\\]]]___aaacccgggiiinnntttyyy}}}}}}yyywwwqqqjjjddd___ZZZUUUTTTWWWbbbrrryyysssuuu{{{ooo]]]TTTHHHGGGGGGFFFFFFHHHLLLOOOVVV^^^nnn}}}}}}{{{yyyvvvuuutttssspppnnnmmmllllllllllllnnnpppqqqnnniiiccc]]]YYYVVVTTTRRRKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFHHHJJJLLLOOOQQQSSSTTTUUU[[[gggtttssskkkddd___[[[WWWXXX[[[ZZZYYYYYYYYYYYYYYYZZZZZZYYY^^^dddggggggeeedddeee```___]]]\\\[[[[[[\\\\\\[[[ZZZXXXVVVVVVWWWXXXYYY]]]\\\ZZZXXXVVVTTTRRRQQQMMMNNNNNNMMMMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDDDDEEEAAA@@@???>>><<<:::888777777777888888888666444333222222222222333333444555333333333222222333333444777<<>><<<:::999888888888777666555444333333333222111111000111111111666555444333222333444444333:::GGGUUUaaaffffffdddaaa[[[VVVVVVYYYaaaooo|||www___SSSZZZ^^^oooyyyyyy|||pppccc]]]]]]^^^hhhjjjnnnqqqtttuuuvvvvvvrrrqqqpppllliiihhhjjjkkkrrrxxx|||{{{zzz||||||yyyuuutttrrrpppooooooqqqqqqttttttttttttssssssrrrrrrooottt||||||yyyuuuoookkkiiihhhgggfffeeeeeedddcccaaa___^^^]]]XXXXXXXXXWWWXXXXXXYYYYYYWWWWWWXXXYYY[[[\\\^^^___YYYWWWUUUUUUYYY___fffkkkyyy}}}wwwsssmmmmmmkkkhhhccc___^^^^^^ZZZZZZ[[[]]]___bbbdddeeegggjjjnnnqqqssswww}}}~~~zzzvvvrrrjjjbbb___aaaeeeuuu~~~xxxuuutttuuupppZZZMMMKKKGGGFFFHHHJJJLLLSSSZZZhhhzzzyyyyyy|||}}}xxxvvvttttttuuuvvvuuusssrrrqqqqqqsssuuuuuutttrrrnnnhhh___YYYVVVSSSNNNIIIIIIHHHGGGEEEEEEEEEFFFFFFIIIIIIJJJMMMPPPRRRSSSSSSSSSVVV]]]kkk}}}}}}{{{lllhhhbbb^^^]]]]]]]]]]]]___^^^]]]\\\[[[YYYYYYXXX[[[]]]___aaacccccccccbbb_________^^^]]]\\\[[[ZZZ\\\[[[ZZZYYYYYYYYYZZZZZZYYYXXXWWWUUUSSSRRRQQQQQQRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGGGGGGGGGGFFFDDDAAA@@@???===<<<:::999888888888777666555444444333333222222111111111111111333333333333333444555555555<<>><<<:::999999999999888777666555444444333333222111111111111222///000222444555555555444999===FFFTTTaaagggfffbbbbbb]]]XXXTTTSSSVVVcccpppooo___```___nnnsssnnnlllmmmtttwww{{{~~~}}}xxxsssoookkkkkkkkkjjjkkknnnrrrvvv}}}}}}{{{yyyyyyzzzzzzxxxxxxwwwvvvuuussssssrrrppptttyyy|||}}}}}}~~~~~~~~~}}}zzzwwwtttssssssqqqpppooonnnmmmkkkhhheeecccbbb___^^^]]]\\\]]]]]]___```bbbbbbaaaaaaaaaaaabbbbbb___^^^\\\ZZZXXXWWWVVVUUUZZZbbbnnnzzzzzzvvvtttttttttrrrpppnnnllljjjiiiiiieeedddaaa^^^]]]]]]```bbbbbbdddfffiiilllnnnoooooorrrrrruuuvvvrrriiiddddddkkk|||~~~uuuqqqqqqrrrsssnnn}}}kkkZZZQQQHHHGGGHHHLLLNNNSSS^^^iii|||uuuxxx}}}~~~|||{{{{{{|||}}}zzzzzzzzzyyyyyyyyyyyyyyy}}}~~~~~~||||||{{{yyyvvvtttsssrrrqqqqqqsssvvvyyy{{{}}}||||||~~~{{{wwwssssssrrrqqqooooooooopppoooqqquuuxxxyyyvvvpppkkk```\\\VVVQQQMMMJJJGGGFFFCCCCCCBBBBBBCCCEEEGGGHHHIIILLLOOOPPPOOONNNOOOPPPMMMUUUbbbppp~~~sssooollljjjhhhggghhhhhhhhhgggcccbbbaaaaaabbbccceeefffeeeeeeeeeddddddcccbbbaaabbbbbbbbbaaa```___]]]]]][[[[[[[[[[[[ZZZZZZYYYYYYUUUTTTSSSQQQPPPOOOOOOOOORRRRRRQQQPPPPPPOOONNNNNNIIIHHHFFFGGGHHHHHHGGGFFFBBBBBB@@@???===;;;::::::999999888777666555444444444333333222111222222222000111333444444444333222888;;;DDDRRR```gggeeeaaa^^^[[[XXXVVVUUUZZZhhhvvvsssbbbaaa```nnn{{{~~~~~~xxxwwwwwwzzz}}}|||uuuqqqkkklllllllllmmmqqqwww|||}}}}}}}}}}}}}}}|||{{{zzzxxxwwwvvvuuusssvvvzzz}}}}}}}}}~~~~~~}}}|||yyywwwvvvuuusssrrrnnnnnnnnnmmmllljjjiiihhhddddddccccccbbbbbbbbbbbbbbbbbbbbbbbbccccccdddeeeaaaaaa```^^^\\\YYYWWWVVVYYY]]]ccclllwww|||zzzzzz{{{~~~}}}|||zzzyyyyyyyyyyyyrrroookkkgggeeeddddddddd```aaabbbcccdddeeeeeeeeegggffffffhhheee```___bbbjjj||||||uuusssrrrrrrqqqnnnyyyzzzdddTTTMMMIIIHHHJJJMMMOOOUUUcccqqq}}}sssqqqsss|||~~~|||{{{zzz{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxx{{{}}}~~~}}}{{{{{{zzzyyyvvvsssrrrrrrrrrrrrtttuuuwwwxxx}}}~~~~~~~~~yyyvvvrrrssssssqqqpppoooppprrrssstttwwwzzzyyyuuummmhhh[[[XXXSSSNNNIIIGGGEEEEEEBBBBBBBBBBBBDDDFFFHHHJJJIIIMMMQQQQQQOOOMMMMMMOOOJJJTTTcccttt~~~ooonnnhhhgggffffffggggggeeedddcccbbbbbbbbbdddfffiiikkkhhhgggfffdddcccaaa``````aaaaaa``````___]]]\\\[[[ZZZZZZZZZZZZZZZYYYXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLJJJHHHGGGHHHIIIJJJIIIGGGDDDCCCBBB@@@???===<<<;;;:::999888888666666555444444444333222222222222222111222333333333333333222777999AAAPPP___gggfffaaa\\\[[[ZZZYYYXXX\\\kkk{{{wwweeeccc___mmm}}}vvvqqquuu}}}}}}zzzvvvoooooopppppprrrwww~~~}}}{{{yyyxxxwwwwwwzzz~~~~~~|||zzzyyyxxxuuusssmmmmmmnnnnnnnnnnnnmmmmmmjjjjjjkkkkkkiiigggeeedddbbbbbbcccdddeeegggiiiiiifffeeedddccc```^^^[[[ZZZ[[[[[[]]]bbblllxxx~~~{{{vvvsssqqqooollljjjfffeeeeeedddccccccbbbbbbccc`````````^^^[[[\\\```gggxxx{{{vvvuuutttqqqnnnmmmrrr|||mmmZZZOOOJJJJJJJJJKKKNNNQQQZZZkkk{{{vvvqqqtttwww|||{{{zzzyyyxxxxxxxxxzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxyyy|||~~~~~~|||{{{zzzyyyxxxyyyzzzyyyxxxvvvsssssstttuuuvvvvvvwwwwww{{{|||}}}~~~}}}|||xxxuuuoooqqqsssrrrqqqqqqtttwwwwwwxxxxxxxxxvvvoooggg```WWWUUUQQQLLLGGGDDDCCCDDDBBBBBBBBBCCCEEEGGGJJJKKKJJJNNNRRRRRROOOLLLLLLNNNMMMXXXiiizzzyyymmmmmmeeeddddddeeeggggggfffddddddcccbbbbbbcccfffiiikkkgggfffeeecccbbbaaaaaa```_________^^^]]]\\\[[[ZZZXXXYYYYYYZZZYYYXXXWWWVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIKKKKKKJJJIIIEEEEEECCCBBB@@@???======:::999999888777666555555444444333222222222222333000000111111222333555555777888@@@OOO```iiihhhccc^^^]]]\\\[[[XXX\\\kkkzzz|||hhhccc^^^jjj~~~vvvoookkksss~~~yyyyyyyyyyyy|||~~~}}}|||{{{~~~~~~}}}zzzwwwuuunnnnnnoooooooooooooooooooooppprrrrrrppplllgggdddbbbcccdddfffiiikkknnnooolllkkkjjjgggdddbbb___^^^\\\[[[[[[___gggrrr{{{}}}yyyuuurrrqqqpppnnnlllkkkkkkjjjhhhfffeeeeeebbb]]]^^^bbbdddtttzzzwwwvvvuuuqqqllldddffflllwwwuuubbbTTTLLLJJJKKKJJJLLLOOOSSS^^^qqquuutttyyy{{{xxxwwwvvvuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyytttvvvyyy{{{|||{{{zzzxxxvvvuuuuuuwwwyyyzzzyyyxxxtttvvvwwwyyyyyyyyyxxxwwwyyyyyyzzz{{{||||||}}}|||zzz}}}{{{wwwuuummmooorrrsssrrrtttxxx{{{yyyyyyxxxvvvqqqiii```YYYTTTSSSOOOJJJFFFCCCCCCCCCAAABBBBBBCCCEEEHHHKKKLLLJJJOOOSSSSSSOOOKKKLLLMMMTTT```pppwwwlllmmmdddddddddgggiiijjjhhhgggeeecccbbbaaabbbdddgggiiifffeeedddcccbbbbbbbbbbbb^^^^^^^^^]]]\\\[[[YYYYYYWWWXXXYYYYYYYYYXXXVVVUUUQQQQQQQQQQQQQQQRRRSSSTTTQQQQQQQQQPPPPPPOOOOOOOOOKKKJJJIIIJJJKKKLLLKKKJJJFFFFFFDDDCCCAAA@@@>>>>>>::::::999888777666555555555444333333222222333333/////////000222444777888777999@@@PPPaaakkkjjjeeeaaa```___\\\XXXZZZhhhwwwjjjccc]]]hhhzzzrrrllljjjuuu~~~~~~~~~|||yyywwwoooooopppppppppoooooonnnrrrtttvvvwwwtttoooiiieeebbbccceeehhhkkkooorrrsssrrrpppnnnjjjgggdddaaa```\\\[[[[[[___fffooovvvzzz~~~}}}{{{yyywwwvvvvvvuuupppmmmmmmlllhhhbbbaaadddcccrrr|||yyyvvvqqqkkkgggbbbbbbccciiirrryyy{{{{{{{{{vvvnnndddYYYPPPIIIEEEHHHLLLRRRVVVXXXbbbxxx{{{{{{wwwwwwtttuuuuuuuuuvvvvvvwwwwwwyyyyyyzzzzzzyyyxxxvvvuuuttttttuuuxxxzzz{{{zzzxxxvvvwwwxxxyyyzzzyyyxxxwwwxxxxxxxxxxxxyyyzzz{{{{{{xxxxxxwwwwwwwwwxxxzzz{{{{{{||||||||||||zzzyyywwwqqqooonnnooossswwwzzz|||~~~xxxqqqiiiaaaYYYSSSTTTMMMFFFDDDFFFHHHGGGEEEEEEDDDCCCCCCEEEIIIMMMOOOUUUTTTRRROOOMMMNNNQQQTTT___gggyyyuuunnnkkkhhhiiiiiihhhhhhgggfffeeeffffffeeedddbbbaaa``````ccccccccccccccccccccccccaaa___]]]ZZZXXXWWWWWWWWWVVVWWWXXXXXXXXXVVVTTTRRRPPPPPPRRRSSSUUUVVVVVVVVVVVVTTTRRRPPPNNNMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNIIIFFFBBBAAABBBBBB@@@===???>>>;;;999777666666666555555555555444333222111444333333222222333333444888>>>GGGPPP]]]ggghhhccc___\\\[[[ZZZYYY]]]iiivvvqqq______hhh~~~vvvooolllppp}}}}}}||||||~~~~~~|||yyyvvvsssrrrrrrsssssssssxxxzzz{{{xxxrrrmmmjjjiiiiiifffdddggglllqqqttttttyyywwwsssnnnjjjfffdddbbbaaa```aaadddeeehhhqqqzzz|||xxxwwwvvvrrrlllggggggrrryyyrrr~~~}}}{{{xxxtttooohhhccc\\\ZZZZZZ^^^eeejjjkkkkkkjjjgggbbb[[[TTTNNNIIIGGGGGGKKKQQQWWW]]]jjj{{{xxxwwwvvvuuusssrrrssstttwwwxxxzzzzzzzzzzzzyyyxxxwwwvvvuuuttttttuuuvvvwwwuuutttuuuvvvwwwxxxyyyxxxwwwwwwyyyxxxxxxxxxxxxyyyzzzzzzzzzyyyxxxwwwvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzxxxwwwqqqooonnnooossswwwzzz{{{|||xxxqqqkkkddd^^^XXXTTTRRRMMMHHHFFFGGGGGGDDDAAADDDDDDDDDDDDFFFJJJMMMPPPPPPRRRRRRPPPNNNPPPVVV[[[lllxxxsssmmmjjjhhhhhhhhhhhhgggfffeeeeeefffeeeeeedddcccbbbbbbaaabbbbbbbbbbbbcccccccccccc```___\\\ZZZXXXWWWWWWWWWWWWXXXYYYZZZYYYWWWUUUTTTQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTRRROOONNNMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNKKKIIIFFFEEEEEEDDDAAA??????>>>;;;999777777666666555555555555444333222222444333333222222333333444666<<>><<<:::888777777777666666555555444333333222444333333222222333333444444:::AAALLLZZZfffgggbbbaaa^^^[[[XXXVVVYYYeeeqqq|||gggccciii}}}sssllliiippp{{{yyyyyyzzz{{{{{{}}}|||tttmmmiiihhhggggggjjjooouuuyyyzzzzzzzzzyyywwwsssoookkkiiikkkhhhgggjjjkkklllssszzzzzzssslllwww}}}uuu}}}{{{wwwrrrjjjbbb\\\VVVRRRNNNMMMOOORRRRRRQQQOOONNNNNNMMMMMMMMMMMMMMMOOOOOOTTT^^^kkk|||~~~~~~zzzxxxxxxwwwuuuttttttuuuwwwyyyzzzyyywwwvvvvvvvvvwwwxxx{{{xxxvvvtttuuuuuuuuutttuuuvvvwwwxxxyyyyyyxxxxxxzzzzzzxxxwwwwwwvvvvvvvvvxxxxxxvvvuuuuuuvvvwwwxxxvvvwwwwwwwwwwwwwwwvvvvvvrrrpppooopppsssuuuvvvvvvnnnhhhaaa[[[WWWUUURRRQQQPPPOOOOOOPPPQQQNNNHHHDDDDDDDDDFFFHHHKKKNNNPPPQQQPPPSSSTTTQQQQQQ[[[mmm|||~~~rrrnnnkkkjjjggggggfffeeeddddddddddddaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^___```aaabbbbbbbbb^^^]]][[[YYYXXXWWWXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVRRRRRRSSSTTTUUUUUUUUUTTTRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKHHHDDDBBB@@@???>>><<<:::999888777777666555555444333333333444333333222222333333444444888@@@KKK[[[hhhiiiddd```]]]YYYWWWUUUXXXdddqqq|||kkkdddgggxxxsssnnnmmmyyy~~~||||||}}}~~~~~~{{{sssnnnkkkjjjjjjkkkooossswwwyyyyyyzzz{{{zzzxxxsssooolllnnnjjjiiilllmmmnnnsssyyy~~~}}}vvvmmmhhhsss}}}yyyssskkkccc]]]WWWRRRMMMKKKMMMPPPPPPPPPMMMMMMLLLLLLKKKLLLLLLLLLOOOOOOVVVcccvvv|||~~~~~~{{{yyyxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvuuutttttttttuuuvvvxxxvvvtttssstttvvvvvvuuuvvvwwwxxxzzz{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuuuuuuuuuuuttttttuuuwwwxxxzzzuuuuuuuuutttttttttttttttqqqqqqqqqsssuuuvvvtttsssjjjeee]]]VVVRRRPPPNNNMMMJJJKKKNNNPPPQQQNNNJJJGGGDDDFFFHHHKKKMMMOOOPPPQQQRRRSSSRRROOORRRaaayyyxxxqqqmmmjjjjjjfffeeedddbbbbbbbbbbbbbbb___^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]^^^```aaabbbbbb]]]\\\ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVRRRRRRSSSSSSTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSSSSQQQPPPNNNMMMNNNNNNMMMKKKGGGDDDCCCBBBAAA@@@???===;;;:::999888777555444444444444444444333333222222333333444555888???KKK]]]kkkmmmggg```\\\XXXVVVTTTXXXeeerrrzzzooodddeeeuuu}}}rrrrrrvvv{{{vvvqqqpppooonnnnnnppptttvvvxxxyyy{{{|||zzzwwwrrrppppppkkkjjjmmmpppqqqtttyyy}}}~~~sssjjjeeeqqq~~~yyysssllleee```WWWQQQJJJHHHJJJMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMOOOXXXlll|||}}}|||zzzzzzxxxyyy{{{||||||zzzxxxwwwuuuttttttsssssstttttttttsssrrrpppqqqssstttttttttvvvwwwyyyzzz{{{|||{{{{{{yyyxxxwwwvvvuuuuuuuuuuuussssssssssssuuuwwwyyyzzzuuutttsssrrrqqqqqqqqqqqqqqqrrrtttwwwxxxwwwssspppgggaaaZZZTTTPPPMMMKKKJJJDDDFFFHHHJJJKKKJJJHHHGGGFFFHHHJJJMMMOOOPPPPPPPPPQQQQQQPPPQQQXXXkkkuuuqqqllliiiiiidddcccaaa```______``````]]]]]]]]]\\\\\\[[[[[[[[[ZZZZZZ[[[]]]^^^```aaabbb\\\[[[YYYXXXWWWXXXYYYYYYZZZ[[[\\\\\\\\\ZZZXXXVVVSSSSSSTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSTTTTTTSSSSSSRRRSSSTTTTTTSSSQQQOOOMMMKKKMMMMMMLLLIIIFFFEEEEEEDDDCCCCCCBBB@@@>>><<<;;;888777666444333444444555444333333222222333333444666888>>>KKK^^^nnnpppjjjbbb^^^YYYVVVTTTWWWdddrrrzzztttfffdddqqq{{{pppvvv~~~vvvvvvtttqqqoooooorrrtttwwwyyy{{{||||||yyyvvvtttrrrmmmlllqqquuuvvvyyy}}}|||}}}{{{nnneeeeeeqqq~~~xxxsssmmmgggcccVVVPPPHHHEEEFFFIIIJJJKKKNNNMMMMMMMMMNNNNNNOOOPPPQQQSSS```www}}}{{{zzzxxxyyy{{{zzzzzz{{{{{{zzzyyyxxxxxxsssttttttuuuuuuttttttsssrrrqqqqqqrrrttttttsssqqquuuvvvxxxzzz{{{{{{{{{{{{xxxwwwvvvuuuuuuuuuuuuuuuttttttsssssstttvvvwwwxxxvvvtttrrrqqqooooooooooooppprrrwww{{{|||yyyrrrmmmaaa]]]VVVQQQNNNLLLJJJHHHCCCDDDFFFFFFFFFEEEFFFFFFHHHJJJLLLOOOQQQQQQPPPOOOPPPQQQSSSYYYfff|||}}}ssspppkkkhhhiiibbbaaa___]]]\\\]]]^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXYYYZZZ\\\^^^___aaaaaa[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\]]]^^^]]][[[YYYXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRSSSUUUVVVVVVVVVUUURRRSSSTTTUUUTTTQQQNNNLLLJJJLLLMMMKKKHHHFFFFFFHHHFFFFFFEEEDDDCCC@@@>>>===999888666444333444555666444333333222222333333444555777===JJJ___oooqqqkkkgggaaa\\\WWWSSSUUUbbbooo{{{xxxhhheeemmm}}}wwwqqq~~~zzzzzzyyyuuuqqqqqqsssvvvxxxzzz|||}}}}}}|||zzzxxxvvvqqqpppvvv|||~~~}}}{{{{{{~~~wwwkkkbbbcccooo~~~wwwrrrmmmhhheeeWWWPPPHHHDDDDDDGGGHHHHHHNNNOOOOOOPPPRRRSSSUUUVVVWWWZZZhhhzzzyyywwwuuuwww|||{{{{{{yyyxxxxxxxxxxxxyyyssstttuuuvvvvvvuuutttttttttssssssuuuvvvvvvsssqqqtttuuuwwwyyyzzzzzzzzzzzzwwwvvvvvvuuuuuuuuuuuuuuuvvvuuutttsssssstttvvvvvvvvvuuurrrpppnnnmmmmmmmmmooosssxxx}}}~~~zzzrrrkkk]]]YYYTTTPPPMMMKKKIIIGGGFFFFFFFFFEEEDDDDDDEEEFFFIIIKKKNNNPPPQQQQQQOOONNNPPPRRRXXXccctttwwwqqqpppjjjgggiiiaaa___]]][[[[[[[[[\\\]]]______^^^]]]\\\ZZZZZZYYYWWWXXXYYY[[[]]]___```aaaZZZYYYXXXWWWWWWXXXYYYZZZ]]]^^^_________]]][[[YYYXXXXXXXXXXXXWWWVVVUUUUUUQQQRRRTTTVVVWWWWWWWWWWWWRRRSSSTTTUUUTTTQQQNNNLLLJJJLLLLLLJJJGGGFFFHHHJJJGGGGGGGGGFFFDDDBBB???>>>999888666444333444555666444333333222222333333444555666<<>>???===:::999888888666555999888777666555444444444666999>>>HHHZZZlllttttttjjjcccZZZSSSNNNPPP\\\iiizzz|||jjjeeeggg|||zzzuuuuuuyyy|||zzz{{{|||}}}{{{|||zzzuuutttuuuxxxzzzvvviiicccccclll|||}}}|||zzzuuummmggg]]]SSSJJJGGGFFFFFFIIIMMMOOOSSSYYY]]]``````___^^^dddlll{{{~~~xxxsssqqqrrrvvvxxx{{{zzzxxxxxxyyyxxxwwwuuutttuuuvvvvvvvvvvvvvvvvvvsssrrrqqqrrruuuvvvuuutttvvvxxxyyyzzzzzzxxxvvvtttssstttuuuwwwxxxxxxxxxxxxsssrrrrrrrrrtttuuuwwwxxx|||zzzuuuooojjjjjjmmmqqqwwwzzzvvvjjjaaaWWWTTTOOOKKKGGGFFFFFFGGGDDDDDDDDDCCCCCCEEEHHHKKKOOORRRTTTSSSOOOLLLLLLMMMTTTYYYfff|||~~~nnnkkkeeeaaabbb^^^\\\[[[\\\]]]___```___^^^ZZZ[[[[[[ZZZZZZYYYXXXWWWYYYZZZZZZ[[[\\\\\\]]]]]]ZZZYYYXXXWWWWWWXXXYYYZZZ]]]]]]]]]\\\\\\[[[ZZZYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWVVVTTTSSSSSSTTTQQQQQQPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIHHHFFFDDDAAA???>>>???===:::888888777666444777777666555444444444444666999>>>HHHYYYkkksssrrrjjjbbbZZZSSSNNNPPP\\\hhhyyy~~~llleeecccuuuxxxsssttt~~~~~~~~~{{{yyyyyyyyyxxxjjjdddcccmmm}}}~~~||||||||||||xxxpppjjj```VVVMMMIIIGGGFFFIIINNNOOOUUU]]]ccceeeeeeddddddjjjsssvvvxxx|||xxxuuussstttvvvwwwzzzxxxwwwwwwwwwwwwvvvttttttuuuvvvvvvwwwwwwvvvvvvtttsssrrrtttvvvwwwvvvuuuwwwyyy{{{|||zzzwwwtttqqqtttuuuvvvwwwxxxyyyyyyyyyuuurrrppprrrwww{{{}}}}}}|||uuunnnjjjlllqqqvvv||||||oooccc[[[SSSQQQLLLHHHEEEDDDDDDEEEDDDDDDEEEEEEEEEHHHKKKNNNRRRTTTUUUSSSNNNLLLLLLNNNRRR[[[kkk}}}uuugggeee^^^\\\]]]YYYYYYYYYYYY[[[^^^______]]]ZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZ[[[\\\\\\\\\\\\\\\YYYXXXXXXWWWWWWXXXXXXYYY[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWWWWWWWVVVUUUTTTSSSTTTUUUWWWWWWUUUTTTTTTUUUQQQQQQPPPOOONNNMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCAAA???>>>???<<<:::888888777555444555555444444444444444555555888>>>HHHYYYjjjqqqpppjjjcccZZZTTTPPPQQQ[[[gggwww}}}ooofffcccrrrvvvsssuuu~~~xxxjjjdddcccmmm~~~|||{{{{{{}}}~~~{{{tttnnncccZZZQQQMMMIIIGGGJJJOOORRRYYYbbbhhhjjjiiiiiiiiiooozzzvvvqqq|||~~~{{{yyyxxxxxxyyyyyyxxxvvvuuuuuuvvvvvvuuuttttttuuuvvvwwwwwwwwwwwwwwwuuuttttttuuuvvvwwwwwwvvvuuuwwwyyyzzzyyyvvvrrrpppssstttuuuvvvwwwxxxxxxxxxxxxtttqqqttt{{{~~~zzzsssnnnmmmrrryyytttggg^^^ZZZPPPNNNJJJGGGEEEDDDDDDDDDCCCDDDEEEEEEFFFIIINNNQQQVVVWWWWWWSSSOOOMMMNNNQQQTTT^^^ppp{{{vvvvvv}}}xxx|||kkk```^^^YYYXXXZZZUUUVVVVVVWWWYYY\\\^^^]]]\\\ZZZZZZZZZZZZYYYXXXWWWVVVYYYZZZ[[[\\\\\\\\\\\\[[[WWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQSSSUUUWWWWWWUUUUUUUUUVVVQQQPPPPPPOOONNNMMMLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFEEEEEECCCBBB@@@??????<<<:::888888777666444444444333333333444444555444888===GGGXXXiiiqqqpppllleee\\\VVVRRRSSS[[[eeeuuu{{{rrrgggbbbooo}}}uuutttxxxvvvhhhcccaaammm~~~~~~|||||||||~~~}}}wwwqqqggg___VVVQQQLLLIIIMMMSSSWWW___iiiooopppnnnooopppzzzuuuoooqqq~~~~~~~~~}}}|||zzzzzzyyyyyywwwuuuttttttvvvvvvuuussstttuuuvvvwwwxxxxxxxxxxxxvvvuuutttuuuwwwwwwwwwuuuqqqsssuuuwwwvvvtttqqqooopppqqqrrrtttuuuuuuuuuuuuwwwssspppttt{{{tttqqqmmmlllpppwwwwwwiii^^^XXXVVVNNNLLLJJJGGGEEEEEEEEEEEEBBBCCCEEEEEEGGGJJJOOORRRVVVWWWVVVRRRNNNMMMQQQUUU\\\gggvvvzzzrrrqqqrrrwww{{{sssrrr|||tttccc\\\[[[VVVWWWYYYSSSUUUUUUVVVXXX[[[\\\\\\[[[ZZZZZZZZZYYYYYYXXXWWWVVVXXXYYYZZZ[[[\\\[[[ZZZYYYVVVVVVWWWWWWWWWWWWVVVVVVWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTSSSSSSQQQPPPPPPSSSUUUVVVVVVUUUTTTUUUVVVQQQPPPOOONNNMMMLLLLLLKKKMMMMMMLLLLLLKKKJJJIIIIIIEEEEEEEEEEEEDDDCCCBBBAAA???===:::999999888666555444444333333333444444555555777<<>><<<::::::999777666555555444444444444444555555777;;;DDDWWWjjjuuuvvvuuulllbbb\\\XXXVVVZZZ```nnnwwwxxxfff\\\eeewww{{{tttsss}}}~~~lllaaa___]]]kkkyyyzzz|||~~~}}}zzzzzz{{{yyyuuurrrlllfff^^^XXXRRROOOTTT[[[eeennnzzzwwwjjjjjjpppxxx~~~|||}}}~~~~~~~~~~~~|||zzzxxxvvvuuuttttttvvvuuutttuuuvvvwwwvvvttttttuuuvvvwwwxxxyyyyyyyyyvvvuuuttttttvvvvvvuuuttttttssssssrrrqqqpppoooooommmnnnooopppqqqrrrrrrrrrnnnooopppqqqqqqqqqpppooommmnnnqqqwww}}}{{{tttiii___WWWQQQNNNKKKIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIILLLQQQTTTWWWWWWUUURRRQQQTTT[[[aaannnsssyyy{{{xxxuuussssssxxxqqqnnnooouuuwwwhhh^^^\\\\\\XXX]]]```XXXVVVVVVVVVWWWZZZZZZZZZXXXYYYYYYYYYYYYXXXWWWVVVVVVUUUVVVXXXYYYYYYXXXVVVTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSTTTTTTUUUUUUTTTTTTTTTRRRRRRSSSSSSTTTTTTSSSSSSSSSTTTUUUUUUSSSQQQQQQRRRPPPPPPOOONNNMMMLLLKKKKKKNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEFFFFFFFFFFFFFFFEEEBBB@@@===;;;;;;:::999777777777666555444444444444666777:::CCCVVVkkkxxx{{{zzzpppeee___ZZZWWWYYY^^^kkkvvvzzzeee]]]dddrrr}}}wwwtttyyyzzziii___^^^^^^lllyyyzzz|||}}}yyyxxxxxxwwwssspppmmmggg```ZZZTTTQQQVVV^^^iiisss|||nnneeejjjuuu}}}{{{{{{|||}}}||||||~~~{{{xxxvvvtttttttttvvvuuutttuuuvvvwwwvvvuuutttuuuvvvwwwyyyyyyyyyzzzvvvuuuttttttuuuvvvtttsssxxxvvvtttrrrpppoooooonnnmmmnnnooopppqqqrrrrrrrrrnnnppprrrrrrpppnnnllllllsssuuuyyy~~~lllfff]]]XXXUUUSSSOOOLLLHHHGGGFFFEEEEEEDDDDDDEEEGGGHHHIIIJJJKKKNNNRRRVVVZZZZZZXXXVVVUUUZZZbbbiiixxx|||~~~{{{zzz|||ppppppvvvoooggg^^^]]]]]]ZZZ___bbbZZZWWWVVVVVVXXXYYYZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUWWWYYYYYYWWWUUUSSSTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTUUUUUUVVVVVVUUUSSSTTTUUUTTTRRRPPPPPPQQQPPPOOOOOONNNMMMLLLKKKKKKNNNNNNOOONNNMMMKKKIIIHHHEEEEEEFFFGGGGGGGGGGGGGGGCCC@@@>>><<<<<<;;;:::888999888777666555444444444777888999BBBUUUlllzzz~~~}}}rrrgggaaa\\\XXXYYY]]]jjjuuu{{{dddZZZ^^^jjj||||||xxxwwwxxxggg_________mmm