BM6P6(@ yyyvvv|||xxxuuu}}}zzz||||||yyyvvvzzzzzzqqqjjjdddiiikkkkkkpppwwwuuu|||zzzxxx~~~{{{{{{{{{}}}zzz~~~}}}}}}}}}}}}{{{xxxrrrkkkfffgggllloooqqq{{{yyyxxx|||zzzzzz~~~}}}|||zzzrrrrrrrrrqqqooommmkkkjjjqqqvvvzzz~~~}}}}}}~~~~~~yyy~~~}}}wwwsssqqqooooooppppppqqqtttwwwzzzyyy}}}~~~xxxssspppoooqqqsssuuuwwwzzzyyy|||}}}{{{xxxvvvvvvzzz}}}yyy~~~~~~yyy~~~}}}uuu}}}vvv}}}www}}}www|||xxx|||}}}{{{}}}zzz~~~}}}yyy|||xxxwwwwwwzzz{{{{{{|||~~~~~~www{{{~~~xxxwwwvvvttttttvvvzzz~~~|||{{{}}}uuuyyy{{{vvvsssssstttvvvzzz~~~|||{{{zzzsssxxx|||xxx{{{~~~{{{uuurrrrrrrrruuuyyy|||zzz}}}}}}wwwqqqxxxyyytttvvvyyy~~~|||sssoooqqqwww{{{}}}|||yyy{{{}}}uuuqqqzzzvvvsssuuuzzz|||vvvqqqqqqwww{{{yyy|||xxx||||||}}}tttsss}}}yyywwwttt|||uuuuuuvvvvvvzzzxxxwww}}}www|||zzztttuuu}}}}}}zzz}}}yyyrrrwww~~~~~~wwwwww}}}vvv}}}yyytttwww{{{wwwvvvvvv~~~xxxwww~~~uuu}}}~~~}}}~~~wwwxxxzzzxxxzzz||||||vvvrrrssstttsssuuuxxx|||xxxyyy~~~vvv|||{{{|||qqqllliiikkklllmmmooottt}}}wwwyyy}}}www{{{hhhdddccceeehhhiiinnntttvvvxxx|||zzzuuuiiieeedddgggiiikkkrrryyyuuuxxx|||}}}}}}tttjjjhhhgggiiikkkmmmuuu}}}~~~uuuzzz~~~}}}}}}uuuiiihhhhhhjjjkkknnnxxxwww}}}|||uuukkkjjjkkkooopppuuuyyy}}}tttooonnnqqquuuxxx}}}zzz~~~~~~xxxuuutttyyy~~~|||wwwzzz~~~{{{vvv|||~~~~~~xxxxxx~~~}}}{{{}}}~~~{{{{{{}}}|||}}}}}}yyy~~~{{{zzz~~~}}}||||||~~~zzz{{{|||{{{|||~~~zzz{{{}}}~~~yyy~~~}}}xxx~~~~~~zzzxxxyyy}}}vvv{{{zzzuuu{{{}}}}}}|||zzzwww~~~sssrrrqqq{{{~~~yyyvvv|||{{{wwwvvvlllkkklllvvv~~~yyyuuuuuuxxxwwwsssjjjjjjlllvvvzzzyyyxxx{{{yyyxxx}}}vvvooopppsss}}}|||{{{xxx{{{~~~{{{~~~~~~yyyzzz~~~{{{{{{zzz||||||}}}~~~~~~~~~}}}|||}}}}}}}}}||||||}}}~~~~~~|||yyy||||||xxxvvvvvvtttvvvyyy{{{|||}}}||||||||||||zzz{{{{{{{{{|||~~~{{{}}}}}}}}}~~~}}}zzzxxxyyy|||{{{}}}~~~{{{www{{{zzzxxxxxxyyyyyyyyyxxxwwwxxxyyyzzzzzzxxxwwwvvvssswww||||||yyyvvvttttttsssuuuxxxzzz{{{|||}}}|||{{{|||}}}~~~}}}~~~~~~}}}yyyzzz{{{{{{yyyyyy{{{|||{{{{{{{{{zzzzzzyyyyyyxxxuuuvvvxxxzzz{{{|||{{{{{{~~~|||||||||}}}}}}|||||||||}}}~~~}}}yyyyyy{{{}}}}}}|||xxxxxxwwwwwwwwwvvvvvvvvvwwwxxxyyyzzz{{{zzzyyyxxx}}}{{{yyyvvvtttsssssssssyyyxxxwwwvvvuuutttttttttqqqsssuuuuuusssrrrrrrssswwwxxxyyy{{{{{{{{{zzzzzzxxxxxxzzz{{{||||||||||||{{{}}}}}}|||{{{}}}~~~}}}}}}}}}|||{{{zzzxxxxxxtttttttttsssqqqqqqsssuuuxxxxxxwwwwwwwwwvvvvvvvvvwwwxxxzzz|||}}}}}}}}}}}}~~~~~~|||{{{|||}}}~~~}}}}}}||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~{{{{{{}}}~~~}}}zzzzzzzzzyyyyyyyyyxxxxxxzzz{{{}}}~~~~~~~~~}}}}}}~~~}}}|||zzzyyyyyyyyyzzz{{{{{{zzzyyyxxxxxxxxxxxxvvvwwwyyyyyyxxxwwwyyyzzz}}}~~~~~~~~~~~~~~~~~~}}}wwwwwwxxxzzz~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}|||yyyzzz{{{{{{|||{{{{{{{{{|||}}}}}}{{{yyyxxxyyyzzzvvvwwwxxxxxxxxxxxxxxxwwwzzzyyyxxxuuussstttvvvyyy{{{{{{{{{{{{zzzzzzzzzzzz~~~~~~{{{{{{|||~~~}}}|||{{{xxx{{{}}}~~~}}}{{{zzz{{{|||~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}|||{{{zzzzzz{{{|||}}}{{{}}}~~~~~~}}}yyy{{{{{{zzzzzzyyyzzzzzzzzzzzz{{{|||~~~~~~}}}}}}||||||{{{{{{|||||||||||||||{{{zzz{{{||||||{{{zzz|||}}}xxxyyy{{{~~~~~~}}}}}}|||~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{{{{~~~~~~}}}~~~~~~{{{|||~~~}}}~~~~~~~~~}}}{{{zzzzzz||||||{{{zzz|||{{{|||}}}~~~{{{yyy{{{{{{{{{{{{{{{|||}}}}}}yyyzzz|||~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{||||||||||||~~~~~~|||~~~}}}{{{||||||zzzxxxxxxzzz{{{zzzyyyzzzyyyyyy{{{}}}~~~}}}}}}~~~~~~|||yyy~~~~~~yyyvvvxxx{{{~~~yyyvvvooolllkkkpppvvvyyy{{{zzz}}}{{{pppiiiggghhhnnntttwwwzzz|||~~~~~~}}}|||{{{{{{{{{}}}~~~zzzuuu{{{~~~wwwmmmhhhfffhhhmmmtttxxx}}}}}}ssswww{{{yyyxxx{{{}}}~~~|||}}}{{{yyywwwvvvwwwyyy{{{zzzyyyyyyyyyyyyyyyzzzzzzxxxzzz{{{}}}~~~}}}~~~|||www~~~}}}uuummmjjjjjjjjjooovvv|||xxxooouuuvvvttttttzzzzzz|||}}}|||}}}~~~}}}|||{{{zzzyyyzzz{{{|||~~~~~~|||}}}{{{www}}}zzzrrrllljjjkkkmmmrrrxxxxxxpppvvvuuutttvvv~~~xxxxxxzzz~~~|||}}}||||||wwwttt|||yyyzzz|||oooiiiiiilllrrruuu|||zzzrrryyy|||uuuuuuyyyttttttwww~~~|||~~~|||}}}yyyuuuzzzyyy~~~{{{qqqmmmppptttzzz}}}|||rrrzzzuuuwww~~~rrrtttzzz~~~}}}~~~zzz||||||}}}uuuuuu{{{}}}qqqyyywwwzzz}}}rrrvvv}}}}}}zzz|||www|||yyysss{{{|||}}}|||~~~zzz|||||||||vvv{{{|||ttt|||zzzzzz}}}zzzzzz}}}xxxuuuyyy}}}zzz~~~vvv{{{}}}sss~~~xxxxxx~~~zzzwwwyyyxxxxxx~~~zzz}}}www|||}}}sssxxxwww{{{|||||||||yyyxxx||||||}}}xxx}}}zzzwww|||~~~zzzyyy{{{xxxuuuwwwzzz}}}~~~}}}~~~xxx|||yyy{{{|||vvv~~~|||{{{zzz~~~xxxvvvuuuuuuuuuyyy|||}}}wwwzzzzzz{{{xxxuuu{{{zzzyyy|||uuuqqqqqqsssuuuwww{{{}}}uuuxxx|||xxxxxxwww{{{xxxxxx}}}wwwtttttttttttttttwww{{{~~~~~~wwwxxx}}}yyy{{{zzz|||xxxyyy{{{vvvrrrrrrqqqpppqqquuu|||||||||xxxyyyvvv|||zzzzzz}}}vvvrrrqqqqqquuussssssuuu|||~~~~~~|||yyy}}}xxxyyy~~~uuuyyy{{{{{{}}}vvvqqqqqqsssvvv{{{|||~~~}}}}}}}}}vvvwww}}}~~~xxxyyy||||||}}}|||yyyuuurrrrrrvvvzzz}}}}}}}}}sssttt{{{}}}{{{{{{~~~zzz|||{{{yyyuuuvvvwwwvvvuuuwww}}}}}}~~~~~~{{{zzzzzz|||rrrssszzz||||||zzz|||zzz}}}xxx||||||vvvsssrrrooorrrvvvxxx{{{~~~~~~xxxwwwyyy}}}tttuuu{{{zzzxxxwww|||{{{yyy{{{xxx||||||uuuqqqooonnnkkkooouuuzzz~~~|||tttqqqttt{{{wwwwww|||xxxtttsssyyy|||yyyzzzxxx||||||tttpppooonnnnnnvvvzzz~~~}}}{{{vvvssstttuuu{{{{{{xxx|||{{{xxxtttuuu~~~xxxyyyxxx{{{}}}yyytttpppoooppprrrsss{{{~~~~~~{{{~~~~~~zzzwwwtttssstttzzzyyyxxx~~~{{{vvvrrrssszzzzzzxxx{{{~~~sssrrrpppppprrrvvvzzz}}}~~~}}}xxx|||}}}{{{{{{zzzxxxvvvtttqqqppprrrttt{{{uuuxxx{{{sssppprrr{{{{{{www{{{~~~yyywwwsssrrrrrrssswww~~~~~~}}}~~~www{{{}}}zzzuuurrruuuuuuuuutttrrrrrrrrrssswww}}}rrryyy|||sssppprrr{{{zzzwww|||{{{uuurrrpppqqqrrrtttwww~~~~~~|||uuu{{{|||~~~~~~zzzuuuqqqnnnrrrssstttssssssuuuyyy|||sss}}}tttqqqssszzzxxxxxx}}}xxxrrrpppooooooooottt{{{~~~xxxttt|||~~~~~~|||||||||{{{yyyvvvtttrrrsssuuuwwwwwwxxx}}}xxxvvvsssttt~~~zzzwwwyyy~~~~~~{{{vvvqqqooopppsssuuuyyy}}}~~~~~~yyyuuuuuu~~~}}}|||xxxtttsss||||||wwwzzzyyyvvvrrroooppptttyyy}}}}}}{{{{{{}}}|||tttsssxxxxxxtttrrrzzz~~~~~~xxx{{{zzzqqqqqqqqqrrruuu|||{{{|||}}}|||{{{yyyzzzzzz~~~~~~zzz~~~}}}zzzxxxxxxqqqppp|||zzz~~~{{{vvvttttttvvvyyy~~~yyywwwxxxyyyyyyzzz|||{{{www{{{yyy{{{xxxrrrqqq|||~~~|||zzzvvvssswwwzzz~~~zzzuuurrruuuvvvvvvxxx{{{xxxuuuzzz|||xxxxxxqqqppp{{{|||wwwuuuvvvwww}}}yyywwwvvvvvvuuuvvvyyy}}}yyyvvv}}}~~~|||wwwpppnnnxxx~~~}}}|||{{{{{{|||}}}}}}|||wwwtttwww}}}zzzvvvtttuuuxxx{{{vvvzzzxxxwww~~~vvvnnnllluuu}}}~~~~~~~~~~~~}}}}}}}}}|||{{{zzzzzzyyyttttttuuuvvvwwwzzz}}}yyyyyyxxxxxxzzzyyyxxxuuurrrqqqtttzzz~~~}}}|||wwwwwwvvvnnnkkkttt~~~|||}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwwwwwwwvvvvvvvvvuuuuuusssuuuwwwyyy|||~~~{{{{{{tttxxx|||{{{wwwsssttttttssstttyyy}}}{{{{{{zzz|||{{{yyyzzzxxxpppllluuu~~~~~~|||{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}}}}~~~~~~|||xxxxxxzzz|||zzzvvvwwwuuuzzz~~~yyyuuurrrppprrruuuvvvyyy~~~{{{yyyxxxxxxyyy}}}}}}|||~~~~~~~~~yyyqqqmmmvvv}}}|||{{{{{{{{{~~~{{{sssnnnpppsssuuu~~~~~~wwwrrruuu|||~~~{{{wwwrrrqqqsssvvvxxxzzz}}}{{{|||}}}}}}{{{{{{|||}}}vvvxxx~~~|||{{{wwwwww}}}|||qqqkkkttt{{{tttmmmhhhiiimmmsss}}}~~~zzzuuussszzz}}}wwwtttrrrooopppsssyyy}}}~~~|||zzz{{{|||}}}~~~~~~www}}}~~~~~~zzzxxxzzz~~~zzzpppkkkuuuzzzsssnnnooosssyyy~~~zzzxxxxxx{{{}}}yyytttpppqqqqqqqqqtttzzz~~~{{{zzzyyyzzz|||~~~}}}||||||}}}yyyppplllvvvyyyuuuwww|||}}}zzz{{{~~~vvvqqqtttqqqooorrrtttwww~~~~~~{{{{{{}}}}}}{{{zzzzzz{{{~~~xxxooolllvvv|||}}}|||~~~wwwqqqmmmqqqoooppptttxxx}}}|||xxxvvvyyy|||~~~~~~|||vvvwww{{{wwwooolllttt|||wwwtttqqqpppoooooorrryyy{{{zzzxxxuuuuuuzzz~~~www{{{{{{wwwuuuwww{{{}}}|||yyyxxxxxx{{{zzz~~~tttmmmkkksss~~~xxxsssrrrssstttuuuuuuvvv|||xxxzzzzzz{{{~~~}}}}}}yyyvvvuuuvvv~~~vvvuuutttuuuyyy{{{yyyvvv{{{qqqkkkiiirrr|||wwwqqqnnnooorrrvvvxxx~~~}}}|||xxx{{{zzzzzzyyywwwuuuvvvxxxzzz|||wwwtttttttttwww}}}|||yyyuuusssvvv|||~~~oooiiiiiirrr~~~zzzsssppppppsssssssss{{{~~~{{{{{{{{{{{{{{{|||zzzzzztttrrrtttyyyyyyxxx~~~wwwrrrrrrsssvvvzzz~~~yyysssnnnoootttxxxrrrllljjjsss}}}}}}}}}{{{sssnnnlllmmmrrrvvv{{{~~~{{{yyy{{{}}}~~~}}}xxxwwwvvvsssrrrssstttsssvvv{{{~~~yyyrrrppprrrxxxyyysssnnnmmmsss{{{zzzrrrllljjjttt{{{~~~~~~|||xxxrrrmmmlllkkknnnuuu}}}xxxyyyzzzyyyyyy||||||zzzzzz}}}zzz{{{tttooonnnnnnlllmmmpppvvvxxx}}}|||wwwrrroooqqqvvvyyysssnnnkkkooo}}}{{{uuunnnlllxxxyyyzzzyyy{{{tttrrrpppnnnoooqqqwww}}}yyytttwwwzzzzzz||||||zzz{{{|||vvvyyy~~~wwwqqqmmmmmmnnnnnnrrrwww~~~wwwrrrpppqqqxxx|||xxxsssooonnnoooxxx|||xxxqqqrrrxxxuuu{{{yyyrrr~~~|||tttqqqpppqqqsssttt{{{|||xxxuuutttrrrvvv{{{~~~{{{zzz}}}{{{uuuwww{{{|||}}}~~~wwwrrroooppprrruuu|||~~~xxxrrrqqqrrrxxx}}}wwwqqqnnnnnnrrryyy|||wwwssswww{{{pppqqq|||{{{qqqlll{{{zzz{{{|||sssppppppqqqvvv{{{~~~|||yyyuuuqqqqqqtttsssxxxzzzvvvxxx|||wwwyyy~~~zzzwwwvvvxxx{{{uuurrrrrruuu{{{yyysssllllllppp{{{zzzsssuuu}}}~~~|||yyyqqqlllrrruuuooommm}}}yyywwwwww{{{}}}~~~uuunnnooorrrvvv~~~{{{uuussstttsssrrrvvv|||~~~|||wwwtttwww~~~}}}~~~rrrrrrwwwyyytttqqqnnnoooxxx~~~xxxrrryyy~~~zzzzzz~~~~~~}}}}}}~~~rrrnnnpppzzz|||vvvwwwyyy~~~yyywwwwwwwww{{{{{{rrrmmmqqqvvv|||{{{tttoooooosssuuuvvv|||yyyuuuuuuzzz}}}xxxzzzsssuuu}}}~~~~~~~~~~~~{{{uuuqqqppprrrttt}}}vvvuuu~~~wwwzzz|||yyyuuuvvvzzz|||wwwppppppvvv{{{zzz~~~zzzyyywwwyyyzzz}}}{{{zzzuuupppqqqxxx|||ssslllllllllmmmooottt}}}{{{wwwvvvuuuvvvxxxttttttqqq}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~xxxrrrooooooooo}}}wwwuuuttt~~~|||yyyvvv|||vvvsssssssssxxx}}}yyy{{{zzzwww}}}~~~xxxuuuqqqxxx||||||{{{{{{~~~zzzssssssvvvtttwwwzzzvvvtttoookkklllmmmooottt}}}}}}xxxuuutttssszzzyyyrrrqqqssszzz|||}}}|||yyywwwuuuuuuyyyxxxxxxzzzyyytttpppooorrr|||xxxsssrrrvvv|||xxxwwwuuurrrpppsssqqqrrrvvv{{{yyyvvvyyy}}}zzzwww}}}|||zzz~~~~~~}}}|||rrroooqqqzzz|||}}}vvvqqqooonnnnnnnnnnnnqqquuu}}}{{{wwwtttssstttuuu~~~~~~wwwqqqooosssyyyzzzzzz}}}yyyuuurrrqqqrrrrrrxxxxxx{{{{{{zzzssspppooosssxxx~~~yyyssspppqqqzzz}}}zzzuuurrrpppooommmlllpppqqqwww}}}xxxtttuuu{{{}}}~~~|||xxxwwwwwwxxxyyyyyy{{{uuurrrtttxxx~~~yyytttrrrqqqppprrruuusssxxx}}}zzzuuuqqqqqqtttxxx{{{yyysssppprrr{{{~~~|||~~~~~~}}}|||yyyvvvsssrrrtttwwwyyy|||{{{tttooonnnpppxxx{{{yyytttoooooosssyyyvvvrrrooonnnmmmnnnnnnvvv{{{yyywwwttttttyyy~~~{{{yyyzzz{{{||||||zzzxxxwwwuuusssrrrrrrvvv|||~~~|||}}}zzzvvvuuuvvvzzz~~~zzzxxxttttttwwwwwwuuuwww|||}}}yyyvvvqqqooorrrxxx|||uuurrrrrryyy~~~~~~}}}{{{yyyxxxxxxvvvttttttvvv{{{}}}wwwooolllnnnuuuzzzvvvsssooolllpppwwwwwwvvvtttrrrqqqrrruuuwww~~~|||zzzzzztttssssssxxx~~~{{{vvvyyyzzzzzz|||{{{xxxvvvvvvwwwxxxwwwtttrrrpppnnnoooqqqvvv}}}{{{zzz|||~~~zzzvvvvvvxxx{{{}}}vvvsssqqqooosss{{{~~~||||||yyyuuutttsssuuu{{{xxxtttrrrtttyyy{{{{{{zzz|||}}}|||{{{{{{zzzxxxxxxxxxzzz}}}|||}}}wwwqqqlllnnnttt~~~vvvrrrooommmkkklllttt~~~zzzzzzzzzzzzzzz~~~~~~{{{yyyxxxwwwwwwuuuvvv{{{xxxtttooovvv|||~~~}}}yyyvvvuuuuuuvvvvvvuuutttsssrrrrrruuu{{{|||xxxuuussstttyyyyyywwwwww{{{{{{vvvsssqqqqqqooovvv~~~zzzvvvuuusssvvv||||||ssssssvvv~~~{{{{{{{{{}}}wwwyyy~~~rrroooooovvv~~~{{{}}}xxxnnnllljjjkkklllqqq}}}{{{{{{zzzzzzzzz{{{}}}~~~wwwsssqqq}}}|||zzzxxxyyyyyyzzz{{{|||}}}~~~~~~vvvqqqmmmpppuuu||||||uuuvvvzzzyyyuuutttrrrqqquuuttt|||~~~xxxvvvtttssstttzzz~~~||||||vvvtttvvv~~~~~~~~~~~~~~~~~~~~~vvvyyyzzzrrrqqquuu}}}yyy~~~~~~~~~|||uuuoookkkiiiiiilllooowww~~~~~~yyyyyyzzz|||yyyuuuuuu}}}~~~zzzpppjjjiiirrr~~~~~~zzzwwwwww}}}zzzsssoooppprrruuuwwwuuu{{{yyyvvvqqqtttzzz|||{{{~~~~~~xxxwwwwww~~~zzz|||~~~}}}{{{|||}}}~~~wwwtttyyyvvvnnnsss{{{|||{{{}}}}}}yyywwwuuusssnnnjjjiiieeefffoooxxx}}}{{{yyy|||}}}}}}{{{lllfffgggnnn~~~|||yyyyyy|||wwwrrrpppnnnnnnppptttzzz}}}|||vvvuuuvvvwww~~~zzz{{{{{{xxxwww|||}}}~~~|||yyyxxx{{{~~~xxxvvv|||~~~wwwwww|||zzz|||{{{vvvsssrrrpppllljjjmmmlllppp{{{vvvkkkjjjppp~~~}}}}}}|||tttmmmhhhkkkmmmooorrryyyzzztttuuuzzz~~~yyyvvvzzz{{{~~~}}}yyyxxxzzz}}}yyyyyy~~~}}}}}}{{{{{{}}}~~~{{{uuurrrpppooonnnmmmsssvvvxxxooommmvvvxxxrrrnnnllljjjnnnrrrtttxxx{{{xxxzzz~~~zzzttt|||~~~~~~~~~zzzyyy}}}}}}}}}~~~~~~~~~}}}xxxtttssssssuuuvvv{{{{{{}}}|||sssnnnuuu~~~vvvpppkkkkkklllnnnsssxxx}}}{{{{{{}}}{{{uuu{{{{{{zzz{{{}}}zzzzzz|||wwwxxx~~~yyyqqqsss|||tttoookkkhhhiiimmmtttzzz~~~zzzvvv}}}zzz~~~~~~{{{}}}{{{{{{~~~xxxttt|||~~~zzzzzz|||}}}zzzsssnnnmmmmmmlllpppwww{{{|||~~~yyyxxx~~~xxxssstttvvvwww{{{|||tttnnnkkkooorrrttt{{{~~~zzz{{{{{{uuusssvvvyyyzzz|||xxxsssllloooqqqqqqssszzz~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}|||{{{~~~~~~zzz}}}{{{vvvtttxxx|||}}}~~~yyysssooonnnqqquuuyyy~~~}}}}}}|||{{{{{{zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzz{{{|||~~~}}}xxx{{{~~~xxxvvvzzz}}}~~~yyysssooommmqqquuu}}}|||}}}}}}|||zzzzzzyyyuuuuuuuuuvvvwwwwwwxxxxxxuuuuuuvvvvvvxxxyyy{{{{{{~~~}}}||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~}}}}}}~~~}}}~~~~~~||||||{{{{{{zzz{{{{{{|||zzzzzzzzzzzz{{{|||||||||~~~~~~}}}{{{yyyyyyyyyyyy~~~~~~}}}}}}wwwwwwvvvvvvvvvxxxyyyzzzzzz{{{{{{yyyxxxwwwxxxzzzzzz|||}}}}}}}}}~~~|||xxxtttwww~~~zzz~~~}}}}}}zzztttqqqrrrssswww~~~|||~~~}}}|||xxxxxxxxxxxxxxxxxxyyyyyyttttttttttttuuuwwwxxxyyy~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzzzz{{{{{{zzzzzzzzzzzzzzz{{{{{{{{{yyyyyyzzz|||}}}~~~{{{{{{zzz{{{{{{{{{{{{{{{}}}|||{{{{{{|||}}}|||{{{zzz{{{{{{zzzzzz||||||~~~|||~~~}}}{{{{{{|||}}}~~~~~~|||{{{{{{zzz|||{{{zzz{{{}}}~~~~~~~~~|||~~~}}}}}}zzzxxxyyyyyyyyyxxxwwwxxxxxxxxxyyy{{{~~~{{{yyyyyy{{{}}}{{{xxxwwwssssssssssssssssssttttttrrrssstttuuuvvvvvvwwwwww}}}|||yyywwwwwwwwwxxxyyyyyy||||||zzzxxx|||~~~|||zzzzzzzzz{{{zzzxxxvvvtttrrrqqqpppwwwxxxyyyzzzyyyxxxuuutttrrrrrrqqqppppppqqqrrrsssuuuvvvvvvuuurrrqqqrrrssstttuuuvvvvvvvvvwwwyyy{{{~~~vvvssspppqqq}}}~~~{{{zzz~~~~~~~~~|||{{{xxxtttrrrtttyyy~~~zzzzzzyyyyyyzzz|||~~~|||zzzxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwxxxxxxwwwvvvvvvxxxyyy{{{|||}}}~~~~~~~~~~~~~~~yyyyyyyyyxxxvvvvvvuuuuuuyyyxxxwwwyyy{{{||||||{{{wwwyyyyyyxxxwwwyyy~~~}}}||||||wwwxxx{{{~~~}}}}}}~~~{{{zzz~~~~~~~~~}}}}}}|||||||||yyyzzz{{{|||}}}~~~{{{zzz|||~~~}}}|||{{{zzzzzzyyyyyyyyytttuuuvvvxxxyyy{{{||||||}}}||||||{{{zzzyyyxxxwwwwwwuuutttuuuwwwxxxxxxxxxwwwyyy}}}~~~|||{{{zzzzzzzzz}}}zzzvvvtttuuuvvvwwwwwwvvvvvvvvvuuuttttttvvvxxx}}}{{{xxxuuuttttttuuuuuuyyyzzzzzzyyyvvvtttsssrrrnnnnnnnnnooooooooooooooooooppprrrsssttttttttttttwwwuuusssrrrqqqrrrtttuuusssvvvyyyyyywwwuuusssrrrvvvwwwxxxwwwuuutttuuuvvvuuutttsssqqqpppooonnnnnnqqqrrrsssttttttrrrpppnnnqqqpppooonnnmmmnnnoooppprrrssssssrrrooonnnmmmnnnnnnpppqqqqqqpppqqqsssuuuwwwwwwyyyzzz{{{|||||||||zzzzzzyyyyyyyyyxxxxxxxxxwwwwwwxxxyyyyyyxxxwwwvvvqqqooommmnnnwww{{{zzzzzzzzzyyyyyyzzzzzzzzzxxxtttqqqooo~~~zzz{{{~~~rrrsssttttttwww~~~|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~zzzzzzzzzyyyxxxxxxzzz|||~~~~~~zzz{{{{{{zzzwwwvvvvvvwww{{{zzzzzz{{{~~~~~~zzz{{{{{{yyywwwxxx}}}~~~~~~}}}{{{yyyyyyzzzuuuvvvxxxzzz|||}}}~~~~~~~~~~~~~~~|||}}}~~~}}}zzzzzzzzzzzzyyy{{{zzzyyyyyyzzz|||~~~~~~}}}{{{zzzyyyzzzzzzzzzyyyyyyxxxxxxwwwvvvxxxzzzzzzzzz|||~~~~~~}}}|||{{{{{{}}}}}}{{{zzzyyyyyyyyywwwvvvtttwww{{{}}}|||{{{zzzzzzvvvvvvvvvvvvvvvvvvvvvvvvsssttttttuuuwwwyyy{{{|||}}}}}}||||||{{{yyywwwwwwtttsssrrrrrrtttuuuuuutttvvvxxx{{{||||||}}}~~~~~~~~~~~~}}}|||||||||{{{~~~{{{wwwvvvwwwyyyzzzzzz{{{{{{yyywwwtttsssuuuwww|||yyyvvvttttttttttttsssxxxwwwwwwwwwvvvuuuttttttppppppqqqqqqqqqppppppoooqqqrrrtttuuuvvvuuuuuuttttttsssrrrrrrrrrssstttuuutttvvvxxxxxxvvvttttttttttttuuuuuutttrrrrrrtttuuutttsssqqqpppoooooopppppprrrrrrssstttsssrrrqqqppptttsssrrrpppppppppqqqqqqsssuuuuuusssqqqnnnmmmnnnmmmnnnoooooonnnoooqqqsssrrrrrrtttuuuvvvwwwwwwwwwuuutttsssrrrrrrrrrsssssspppqqqrrrssssssrrrqqqqqqoooooommmmmmttt~~~|||wwwsssrrrrrrrrrrrrrrrrrrrrrrrrooollliiiggg{{{zzzyyyzzz|||}}}{{{zzzqqquuuyyy}}}~~~xxxzzz~~~}}}~~~}}}}}}~~~|||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{}}}~~~~~~}}}zzzyyyzzz{{{{{{zzz~~~}}}{{{{{{{{{}}}~~~~~~}}}}}}|||{{{}}}~~~~~~}}}wwwvvvuuuuuuvvvvvvuuutttrrrvvv{{{}}}|||{{{|||}}}yyyzzz{{{|||||||||||||||zzzzzzyyyzzz{{{~~~|||{{{yyywwwvvvvvvxxxyyyyyyxxxyyy{{{}}}~~~~~~~~~~~~|||yyyyyy{{{}}}|||yyyyyy{{{|||{{{zzz~~~}}}}}}~~~~~~~~~}}}zzz{{{{{{{{{{{{zzzxxxwwwxxxyyy{{{||||||{{{zzzyyywwwxxxxxxyyyzzz{{{||||||zzz|||}}}}}}|||zzzzzz{{{yyyyyyyyywwwvvvwwwyyy{{{zzzyyyvvvttttttuuuwwwxxx{{{{{{{{{{{{||||||||||||~~~|||{{{yyyxxxxxxyyyyyyzzz||||||{{{wwwuuussssssqqqrrrssssssrrrsssuuuvvvssstttuuuwwwxxxxxxyyyyyyvvvuuutttsssrrrsssssstttqqqrrrssstttuuuuuutttssspppqqqoooooouuu}}}}}}}}}yyytttpppooooooooooooooooooooonnnmmmkkkiiigggxxxzzz{{{|||}}}|||{{{zzzvvv{{{~~~}}}{{{uuuyyy}}}~~~}}}{{{{{{}}}~~~|||yyyxxxwwwxxxyyyzzzyyyxxxtttyyy~~~~~~|||}}}~~~~~~}}}~~~}}}~~~}}}~~~}}}{{{zzz{{{~~~|||zzzzzzwwwyyyyyyyyyxxxyyyzzz|||xxxyyyzzz|||}}}}}}}}}~~~zzzyyyxxxwwwvvvwwwxxxxxxvvvwwwyyyzzzzzzzzzzzzyyyrrrsssrrrrrrvvv}}}}}}~~~zzztttqqqppppppppppppooooooooooooooonnnmmmlllyyyttttttvvvxxxyyy{{{||||||zzzzzz}}}zzzvvv}}}~~~~~~|||}}}~~~|||wwwuuuvvvwwwwwwuuuuuutttttttttttttttuuuuuu~~~{{{ttttttuuuwwwxxxyyy|||zzz~~~zzz|||~~~~~~zzzxxxrrrsssvvvzzz{{{|||yyy{{{}}}}}}wwwsssrrrxxx~~~zzz~~~}}}yyyvvvuuuxxx|||{{{~~~}}}yyyzzz|||}}}yyyzzz{{{|||~~~~~~|||{{{}}}zzzwwwvvvvvvxxxzzz|||~~~~~~~~~yyy{{{zzzuuutttuuuxxxzzz}}}}}}{{{wwwrrrtttxxxyyyzzz}}}xxxuuutttxxx~~~}}}xxxvvvwwwxxxzzzvvv{{{~~~wwwtttuuuyyy|||rrrmmmlllmmmttt||||||||||||vvvrrrtttxxxzzzssssssxxx}}}|||}}}wwwlllffffffhhhyyyzzz|||{{{vvvrrrnnnttt}}}~~~wwwrrrvvv~~~||||||ssshhhdddeeehhh|||{{{vvvrrrlllrrr|||{{{vvvuuu}}}}}}|||~~~pppgggeeehhhlll{{{|||vvvssskkkqqq|||zzzwwwzzz}}}~~~qqqiiiiiinnnsss~~~zzzvvvlllqqq{{{}}}zzzxxx}}}}}}tttmmmnnntttzzz{{{lllqqq{{{|||yyywwwzzz|||~~~~~~wwwtttxxxyyytttwww}}}~~~yyynnnqqqwwwxxxrrrnnnlllkkkkkkooouuu{{{~~~|||wwwvvv{{{~~~zzz|||zzzssssssvvvzzzyyyoooooottt}}}yyyppphhhcccaaaaaacccgggmmmsssxxx}}}~~~xxxuuuyyy~~~|||~~~{{{yyy~~~xxxqqqjjjhhhiiipppyyyzzzpppmmmoooxxx~~~rrrfff]]]XXXWWWWWWZZZ^^^dddkkkqqqyyy{{{|||yyyuuuttt{{{|||yyy{{{~~~|||yyyzzz{{{{{{tttnnngggeeeeeemmmxxx~~~sssnnnkkkttt}}}yyyzzz|||~~~{{{mmm```WWWSSSTTTUUUVVV[[[aaaiiirrr{{{{{{{{{tttsssxxxuuuuuu|||~~~vvvsssuuuzzz}}}}}}}}}zzzyyy~~~yyy~~~{{{tttnnnhhhfffhhhqqqwwwooojjjqqq~~~{{{uuuxxx}}}~~~|||{{{~~~wwwiii\\\TTTRRRTTTVVVVVV\\\eeeoooxxx}}}{{{{{{uuutttxxxwwwxxxyyyrrrpppooovvv}}}zzz|||zzzuuuooossswwwzzz}}}}}}|||}}}}}}vvvnnnggghhhmmmzzzyyyqqqkkknnn{{{}}}yyytttzzz~~~zzzyyy}}}{{{sssfffZZZSSSRRRUUUXXXZZZbbbnnnzzz{{{|||}}}xxxwww}}}wwwzzz~~~vvvrrrqqqrrr{{{vvvnnnhhhggghhhkkkpppwww~~~wwwuuuvvv}}}zzznnnfffiiiqqqyyyrrrkkklllvvv{{{vvvuuu}}}}}}}}}{{{sssggg\\\VVVUUUWWWZZZcccmmm|||~~~zzzwww}}}~~~yyyxxxzzzvvv|||}}}uuussssss{{{~~~zzzoooeee```aaaaaadddjjjsss|||{{{rrrpppqqq|||~~~pppgggkkkttt~~~~~~~~~~~~yyyrrrkkkjjjrrryyytttvvv~~~wwwkkk```YYYXXXZZZ\\\kkkvvv}}}yyywwwwwwuuu~~~}}}}}}~~~yyyttt{{{|||{{{{{{~~~}}}}}}}}}{{{|||nnnddd______cccbbbfffooouuuyyyzzzllljjjppp~~~zzzrrrttt|||~~~~~~~~~|||yyyxxxxxxyyy{{{~~~{{{rrrjjjhhhlllxxxyyyuuu{{{~~~xxxoooeee___```eeejjjxxx~~~uuupppqqqsss}}}yyywww}}}wwwjjj```]]]]]]dddeeejjjsssxxxzzz~~~zzzmmmmmmsss}}}tttvvv|||yyyyyyxxxvvvttttttwwwyyyzzz|||~~~~~~~~~}}}zzzxxxwwwxxxyyyzzz}}}zzzqqqiiiggglllwww{{{wwwwwwoookkkmmmsssyyy~~~wwwrrrrrrxxx}}}~~~yyy{{{|||~~~yyyvvvvvvyyy|||tttfff^^^[[[\\\eeehhhppp{{{zzzoooqqqxxxwwwwww|||}}}ttttttsssqqqrrruuu{{{}}}ttttttrrrpppnnnnnnppprrruuuxxx|||yyyqqqhhhfffkkkvvv~~~zzz|||zzz~~~xxxrrrrrrxxx~~~{{{zzz~~~|||~~~zzzzzz|||sssnnnnnnrrrzzzuuuggg___]]]^^^eeekkkvvv{{{rrruuu~~~zzzxxx{{{xxxpppqqqrrrssswww{{{vvvsssllllllkkkjjjiiijjjnnnqqqtttwwwzzz~~~yyyppphhheeejjjuuu}}}~~~yyyvvvyyy~~~|||{{{|||}}}{{{{{{yyyxxx{{{~~~|||yyy~~~zzzpppkkkkkkqqq{{{xxxjjjbbb```aaakkkpppzzz~~~uuuyyy|||xxxzzz~~~uuummmpppuuu|||}}}wwwsssnnnllleeefffhhhiiijjjmmmrrruuuxxxzzz|||yyypppgggeeeiiittt~~~|||~~~}}}~~~}}}}}}~~~}}}}}}~~~{{{yyy}}}{{{wwwyyy{{{~~~}}}yyywwwrrrxxxzzzppplllmmmttt{{{ooohhhggghhhsssvvv}}}yyy{{{~~~yyyzzz~~~yyysssmmmttt~~~uuupppllljjjhhhcccfffjjjnnnrrrwww|||zzzqqqhhheeeiiittt~~~|||~~~zzz~~~|||zzz{{{|||{{{}}}|||~~~yyy{{{~~~xxxxxxzzz|||zzzvvvsssrrryyyzzzqqqnnnpppyyyxxxrrrrrrttt{{{|||{{{|||||||||{{{zzztttqqqttt~~~wwwnnniiihhhhhhhhhggglllttt{{{{{{rrriiifffjjjuuu~~~xxx~~~zzz~~~zzzyyyzzz{{{xxx{{{|||yyyyyy|||zzzyyyyyyyyy~~~yyytttqqqwww~~~zzzqqqooosss}}}||||||~~~~~~||||||~~~~~~zzz}}}uuupppooo||||||qqqhhheeefffhhhjjjnnnttt}}}{{{rrriiigggjjjuuu}}}xxx~~~{{{||||||~~~xxxuuuvvvyyy{{{|||{{{}}}yyy}}}~~~}}}}}}~~~{{{yyy~~~yyysssuuu{{{{{{rrrqqqvvvzzzuuuvvvxxxwwwzzzwww}}}xxxrrrrrrvvv|||yyyrrrjjjfffiiissszzz{{{{{{wwwppphhhfffiiiuuu{{{{{{~~~yyyvvvzzz{{{~~~{{{}}}|||uuurrruuuyyy{{{{{{~~~~~~}}}wwwtttxxx}}}{{{yyy{{{zzztttsssyyy{{{uuuwww~~~{{{vvvwwwwwwvvv}}}yyy{{{~~~uuupppuuu}}}vvvsssmmmjjjllluuuvvvooojjjjjjnnnxxx~~~{{{}}}zzzxxx~~~vvvuuuzzzzzzrrrpppsssxxxzzzzzzxxxtttnnnkkkoootttzzz{{{wwwuuu~~~{{{tttpppvvv}}}|||zzz}}}xxxxxxuuuttt|||yyyvvvzzzqqqooozzz~~~|||qqqnnnkkknnnxxxtttooolllooottt}}}|||}}}~~~|||~~~{{{|||~~~wwwssszzz}}}uuurrruuuzzz||||||~~~vvvqqqkkkhhhlllrrryyy|||}}}zzztttoooxxxzzzsssmmmssszzz}}}}}}~~~yyyyyy|||~~~~~~sssqqqxxx}}}vvvqqq~~~xxxnnnooo}}}|||wwwooommmoooxxxtttooonnnrrryyy||||||~~~zzzxxxxxx}}}{{{|||vvvqqqrrr||||||~~~xxxqqqllljjjnnnttt|||{{{xxx{{{yyyrrrkkksss~~~yyyrrrlllqqqxxx}}}}}}zzzzzz{{{}}}}}}{{{{{{xxxxxxyyy{{{}}}qqqooouuuzzzpppmmmzzzxxxooosss~~~~~~xxxsssmmmpppyyy~~~{{{tttppppppvvv~~~}}}{{{zzz~~~zzzxxxwwwrrrsssxxx{{{{{{zzzsssmmmjjjppp}}}}}}yyyssspppooosssyyy}}}zzzyyyzzzrrriiiqqqzzzxxxqqqlllpppwww{{{zzz{{{~~~|||zzzyyyvvvwwwyyyzzzxxxwwwwwwxxxsssuuuwww{{{pppmmmsssxxxlllkkkxxx{{{tttyyy}}}}}}|||vvvqqqmmmwww}}}yyyrrrqqquuu|||yyyvvvxxx}}}|||yyyvvvuuutttqqqvvvxxxzzzyyyqqqmmmooowww||||||yyyvvvwww|||}}}}}}uuujjjpppyyyxxxrrrlllqqqwwwzzzzzzwww}}}zzzyyyyyyyyyxxxwwwvvvuuurrrtttuuuvvvuuuvvvyyy{{{zzz|||ppplllqqq{{{yyymmmjjjwww~~~yyy~~~{{{{{{zzztttqqquuu||||||{{{wwwppprrr||||||wwwrrrrrrvvv|||}}}|||zzzxxxwwwwwwwwwwww{{{}}}vvvyyy}}}uuunnnpppxxx}}}}}}|||}}}~~~~~~}}}~~~wwwjjjqqqyyyyyytttmmmqqqwwwzzzyyysss}}}~~~zzz}}}~~~|||ttttttttttttttttttttttttssstttuuuvvvvvvyyy|||ppplllpppwww{{{oooiiiwww}}}}}}{{{|||~~~xxxtttqqqzzzzzz~~~yyyuuummmsss|||vvvpppnnnrrrxxx|||}}}xxxxxxwwwwwwwwwxxxzzz{{{{{{uuuxxx}}}rrrjjjgggnnn|||~~~~~~}}}|||||||||xxxqqqpppsss~~~zzzuuupppppprrr{{{~~~}}}zzzuuuuuu|||~~~yyy{{{zzzuuusssqqqrrrrrrooolllmmmqqquuussswww{{{~~~wwwpppkkkttt}}}xxxmmmooowww~~~zzz~~~}}}~~~qqqrrr{{{zzzwwwzzzxxxsssrrrpppxxxuuummmkkknnnpppuuuzzzyyyxxxvvvvvvyyywwwmmmttt|||uuusssiiijjjkkksss|||{{{yyyxxxwwwxxxyyyzzzyyyrrrqqqttt{{{wwwpppppprrr{{{{{{vvvrrryyy~~~yyyyyy}}}}}}{{{vvvqqqppprrrssssssrrrpppqqquuuzzz{{{wwwpppkkknnnxxxxxxmmmllltttzzz~~~|||{{{qqqttt~~~yyyvvvyyy}}}vvvrrrrrrppp{{{~~~~~~zzzqqqjjjiiilllnnnsssxxx}}}~~~|||ssslllsss{{{|||zzzsssnnnlllbbbiiiqqq|||zzzyyyzzz|||}}}}}}{{{zzzrrrqqqttt}}}yyyooooooqqq{{{~~~|||{{{{{{|||zzzyyyyyyzzz}}}|||yyypppwwwyyyxxx{{{~~~}}}yyyyyywwwrrrnnnooorrrtttvvvvvvvvvxxx}}}xxxooojjjjjjtttyyymmmiiirrr|||~~~zzz}}}wwwpppwwwxxxvvvyyy}}}xxxqqqnnnpppsss}}}~~~}}}vvvqqqrrrtttvvv{{{xxxoookkkrrr~~~}}}wwwrrrqqqooojjjggggggbbbpppyyyxxx}}}}}}}}}}}}zzz}}}|||qqqppprrr}}}~~~zzznnnoooqqq{{{|||zzzyyyzzzzzzyyyxxxvvvvvvwwwxxxwwwvvv|||}}}~~~~~~~~~{{{rrrwww{{{xxxyyyyyy~~~zzzvvvvvvtttpppppprrrvvvyyy}}}xxxooojjjjjjttt{{{pppjjjrrr~~~yyyzzz~~~sssqqq|||xxxvvvyyy|||xxxrrrkkkjjjmmmzzz~~~}}}~~~vvvllliiippp}}}~~~{{{xxxvvvpppkkkjjjhhheeefffiiipppwwwrrrooorrr{{{~~~}}}{{{ooommmppp{{{~~~xxxlllmmmqqq|||~~~~~~~~~~~~~~~{{{xxxvvvuuusssqqqooosssuuuwwwyyy{{{~~~}}}|||tttxxx}}}{{{zzzyyyzzzvvvtttuuutttrrrtttyyyyyypppkkkhhhssszzz{{{~~~sssiiiqqqzzzyyyzzzppprrrxxxvvvyyy~~~xxxrrrlllgggiiinnn~~~uuukkkgggooo{{{}}}{{{xxxuuuqqqnnnnnniiifffgggggghhhmmmttt~~~llliiiiiiooo|||~~~yyymmmlllooo{{{{{{tttiiilllrrr}}}yyyvvvssspppmmmnnnpppqqqsssuuuyyy~~~|||uuuwww}}}~~~~~~zzzwwwvvvxxxyyyyyy~~~{{{rrrlllfffqqq~~~wwwyyyuuuhhhppp{{{yyy}}}wwwnnntttwwwuuuxxx}}}}}}xxxrrrnnniiigggnnnvvv}}}sssiiieeelllyyy~~~zzzvvvrrrooollliiiggggggdddeeeiiinnnsss}}}sssdddbbbdddooo~~~wwwmmmlllooo|||xxxpppfffjjjrrr~~~{{{wwwtttqqqnnnnnnoooooopppssswww{{{{{{qqqsssyyy}}}~~~|||sssnnnhhhsss~~~yyy}}}vvvjjjqqq~~~zzz|||uuummmvvv}}}uuusssuuu}}}wwwuuuqqqmmmllljjjlllwww~~~zzzooodddcccjjjuuuyyytttpppkkkhhhfffeeedddcccffffffjjjrrr{{{}}}lll```___dddsss}}}|||{{{|||vvvmmmlllppp}}}uuunnndddiiirrr{{{xxxuuuoooooonnnmmmmmmooorrrvvv}}}~~~{{{mmmooouuu}}}uuuooommmxxx{{{vvvmmmttt~~~~~~{{{|||tttlllwww|||ssspppsss~~~zzzwwwrrrooolllkkkkkklllqqq~~~{{{wwwlllaaabbbhhhrrr|||~~~vvvpppmmmiiiddd``````aaabbbbbbhhhjjjppp|||vvvggg___```fffxxx}}}}}}}}}~~~~~~zzztttfffkkkssswwwmmmgggjjjsss}}}wwwnnnppprrrooolllkkkppptttvvvxxx{{{~~~|||zzzuuuqqqrrr|||yyysssoooyyy~~~qqqwww}}}}}}xxxvvv{{{~~~qqqooo|||~~~vvvpppoooqqq||||||tttmmmkkkkkkeeelllooonnnsss|||~~~~~~{{{uuummmfffdddeeejjjrrrxxxwwwooohhhccc```^^^\\\]]]aaafffiiirrrwwwsssjjj[[[cccooo~~~~~~{{{yyyxxx|||{{{yyyzzz~~~xxxrrrkkkoooxxxuuullldddiiittt}}}wwwrrrsssuuutttsssssstttvvvwwwyyy|||yyytttpppppp{{{~~~zzztttoooyyywww|||{{{{{{xxxuuuyyyzzzooommmyyy{{{qqqkkkiiijjjssswwwyyyvvvpppkkkkkkmmmhhhoootttwww~~~}}}zzz|||~~~{{{vvvnnnhhheeegggkkkpppssspppjjjeeeeeecccaaa```bbbgggmmmpppsssjjj\\\cccppp~~~{{{zzzzzzzzz|||~~~yyyuuutttwww~~~}}}vvvpppnnnttt~~~{{{qqqiiiccckkkzzz|||vvvuuuvvvxxx{{{~~~}}}{{{zzz{{{}}}~~~~~~yyyqqqmmmnnnxxx~~~{{{uuuoooxxx}}}}}}wwwwww}}}{{{yyyuuuvvv{{{~~~tttjjjiiitttyyynnnfffccccccjjjmmmqqqooojjjhhhjjjnnnmmmuuu}}}}}}~~~}}}zzzyyy{{{~~~{{{wwwqqqllliiilllooopppnnnkkkhhhfffhhhgggfffggglllssszzzsssiii]]]eeeqqq~~~vvvwwwyyy}}}}}}}}}~~~|||~~~wwwsssuuu{{{~~~zzztttppppppxxx~~~vvvmmmhhhgggrrr{{{tttsssuuuzzz}}}}}}~~~~~~~~~yyynnnkkklllwww{{{tttmmmuuuyyyssssssyyy~~~wwwuuu{{{{{{uuusssvvvxxx{{{uuummmffffffoooyyymmmddd``````dddiiimmmmmmjjjjjjmmmrrrwww{{{xxxwwwyyy{{{}}}}}}{{{yyyyyy||||||xxxtttqqqnnnrrruuusssnnnkkklllooooooooopppttt{{{sssiii___fffqqq}}}uuuwww{{{}}}{{{xxx~~~}}}{{{zzz}}}wwwvvv{{{|||{{{zzzzzzxxxvvvrrrpppuuuyyyqqqkkkhhhkkkyyyyyyrrrnnnrrr{{{~~~}}}xxxllliiikkkwwwzzzsssjjjqqq~~~~~~yyytttppppppwww~~~zzztttuuu~~~}}}vvvrrrrrrssstttmmmgggddddddlll~~~yyymmmddd``````aaagggnnnrrrrrruuuzzz|||vvvpppnnnrrruuuyyy}}}zzzwwwwwwyyy||||||}}}~~~zzzwwwuuutttxxx{{{yyyuuussswww|||zzz|||~~~ssshhh```fffppp}}}yyy{{{}}}{{{ttt|||zzzyyyyyy~~~{{{~~~~~~~~~}}}yyyxxxwwwvvvuuuuuuttttttuuunnnlllmmmqqqwwwoooiiiqqq~~~~~~~~~{{{uuujjjhhhlllzzz{{{ttthhhooozzz}}}~~~~~~|||sssooolllnnnuuu|||}}}xxxuuuzzzxxxsssqqqpppooohhhcccddddddjjj{{{xxxmmmfffccccccdddlllwww~~~~~~|||xxxpppiiigggkkkpppvvv|||zzztttrrruuuxxx~~~zzzyyy{{{~~~|||zzzzzzzzz}}}}}}}}}~~~}}}rrrggg___dddlllzzz}}}~~~~~~|||ooo{{{zzzxxxxxxyyy~~~~~~}}}|||zzzzzz{{{~~~zzzppplllnnnsss~~~~~~{{{zzz|||}}}uuulllhhhsss~~~}}}~~~{{{|||wwwqqqhhhhhhmmm}}}|||uuuhhhnnnyyy|||~~~~~~{{{wwwtttmmmkkkjjjmmmtttzzz|||}}}wwwuuuuuu}}}zzztttqqqpppmmmeeebbbdddfffjjj{{{yyypppjjjiiijjjpppyyy{{{xxxrrriiiddddddeeekkkttt|||}}}wwwqqqqqqvvv{{{|||xxxuuuwww}}}}}}|||}}}}}}~~~|||pppfff\\\___fffsss|||~~~~~~|||lllxxxzzzxxxwwwyyy}}}zzz}}}wwwmmmkkkqqqwww|||{{{zzzwwwwwwyyy}}}sssjjjiiiuuu~~~}}}~~~zzzxxx|||tttnnnggghhhooo~~~}}}wwwiiinnnyyy{{{}}}zzzuuupppmmmjjjiiiiiimmmtttyyy{{{zzzrrrppprrr}}}{{{uuuqqqpppllldddaaaeeegggjjj{{{|||tttppppppqqq}}}}}}yyyuuummmeeebbbdddaaahhhsss|||}}}~~~{{{vvvrrrssszzz}}}yyytttrrrvvv~~~}}}~~~}}}}}}|||pppeeeYYY\\\aaannn|||~~~{{{nnntttzzz}}}}}}~~~}}}xxxyyy~~~yyywwwvvvvvvuuuwwwrrrmmmmmmxxx{{{tttnnnnnnrrrwww{{{uuullliiihhhvvv~~~~~~~~~zzzrrrnnnfffjjjssszzz}}}}}}{{{|||}}}qqqhhhkkkxxxyyy{{{|||~~~uuupppssstttrrrqqqtttsssssssssrrrrrrqqqqqqqqqllloootttzzz}}}xxxsssoookkkgggeeeeeegggppp~~~zzzwwwxxxyyy~~~yyytttooojjjddd```dddkkkuuu~~~zzzuuusssvvv}}}{{{wwwyyy~~~~~~}}}~~~{{{|||zzzooodddZZZYYY]]]kkk~~~{{{zzziiiooouuuxxxxxxzzzzzzzzz}}}xxxvvvvvvwwwwww|||vvvpppnnnnnnttt}}}wwwoooiiiiiinnnsss{{{uuummmjjjjjjyyy~~~~~~}}}~~~}}}||||||}}}~~~}}}}}}~~~~~~}}}|||vvvpppnnnkkkqqqzzz}}}{{{zzzyyy~~~}}}{{{{{{}}}~~~{{{{{{{{{oooiiimmm{{{zzz|||zzzxxxppplllooosssuuuyyy~~~~~~yyysssnnnjjjhhhgggccciiiooovvv~~~zzzuuuqqqpppmmmlllnnnrrr}}}~~~{{{zzz{{{|||}}}xxxtttooojjjddd```eeelllwww}}}zzzvvvuuuyyy|||xxxxxx~~~~~~}}}||||||zzzpppeeeZZZXXX\\\jjj}}}{{{zzzeeekkkrrruuuuuuxxx~~~~~~||||||uuutttvvvzzz||||||rrrmmmiiijjjppp||||||uuulllfffffflllrrr}}}}}}ssskkkjjjlll||||||{{{}}}}}}zzzxxxxxxwwwwwwwwwxxxzzz|||}}}yyyyyyzzz||||||zzzxxxyyy}}}~~~}}}|||zzzxxxvvvrrrpppqqqssszzz{{{xxxxxxwww}}}{{{~~~{{{wwwwwwzzz~~~}}}zzz{{{~~~~~~vvvnnnjjjppp}}}{{{zzz~~~zzzuuurrrllljjjnnnuuu{{{}}}rrrhhhbbb^^^]]][[[ccclllrrr{{{}}}xxxuuutttssssssxxx~~~}}}}}}}}}{{{wwwsssoookkkeeeaaaeeemmmxxx}}}|||{{{yyyyyy}}}|||wwwvvvzzz||||||}}}~~~}}}||||||zzzqqqfff[[[YYY\\\iii}}}|||zzzzzzdddjjjrrruuuvvvyyy~~~yyyssstttyyy~~~}}}~~~~~~yyyvvvmmmjjjgggiiisss~~~vvvmmmggghhhooouuuxxxnnnhhhgggmmm}}}zzzxxxzzz~~~{{{wwwtttrrrpppoooooooooppprrrssstttsssssstttwww{{{}}}~~~}}}vvvuuuvvvyyy~~~~~~zzzxxx~~~wwwtttssssssuuuxxx||||||{{{{{{www~~~}}}~~~}}}{{{}}}yyytttsssvvv{{{~~~||||||||||||{{{yyyyyy{{{~~~{{{zzzwwwqqqlllkkkttt~~~yyyxxx{{{zzzsssoookkkkkknnnuuu~~~|||nnnccc\\\ZZZZZZYYYcccmmmssszzz}}}zzzwwwwwwyyy||||||}}}~~~~~~}}}|||{{{yyyvvvssspppkkkeeeaaaccckkkwww}}}}}}}}}||||||~~~~~~xxxsssqqqtttxxx|||}}}zzzxxxwwwyyy{{{}}}}}}~~~||||||zzzrrriii]]]ZZZ\\\iii}}}~~~|||{{{zzzyyycccjjjqqquuuwww{{{wwwsssuuu|||}}}|||}}}}}}yyyuuupppllliiiiiijjjooo{{{xxxpppkkkmmmttt{{{}}}zzzrrriiieeefffooo~~~yyywwwxxx{{{}}}{{{vvvqqqmmmkkkhhhhhhhhhhhhhhhhhhiiiiiimmmmmmooorrrwwwzzz{{{zzztttuuuxxx~~~~~~}}}|||~~~~~~~~~|||vvvsssxxxzzztttrrrsssuuuzzz|||zzzyyyzzzwww~~~}}}zzzzzz|||}}}}}}{{{{{{vvvqqqpppsssyyy~~~|||yyyxxxxxxxxxwwwvvvvvvwww||||||yyyvvvtttpppmmmllllllxxx{{{vvvvvv|||~~~yyysssmmmjjjeeelllxxxyyyjjj^^^YYYXXXYYY[[[eeeooouuu}}}{{{|||~~~xxxttttttvvvyyy|||~~~~~~~~~}}}{{{yyyvvvtttqqqlllfffbbbaaahhhttt}}}{{{{{{}}}~~~yyyvvvqqqmmmlllmmmoooqqqtttrrrqqqqqquuuyyy{{{|||}}}~~~||||||~~~}}}~~~~~~}}}|||{{{ssskkk^^^\\\]]]iii}}}}}}|||zzzyyyxxxwwwaaahhhppptttvvvzzz}}}wwwuuuxxx~~~}}}yyyuuuqqqllliiieeekkkqqqzzz}}}xxxrrrnnnqqqyyy}}}zzzvvvnnnffffffjjjuuuzzzxxxxxxyyyzzz}}}xxxrrrllliiihhheeedddddddddcccbbbbbbbbbggghhhjjjoootttwwwyyyxxxwwwyyy~~~~~~|||zzz{{{|||}}}}}}|||{{{}}}~~~wwwvvvqqqmmmqqqzzz{{{uuurrrsssvvvzzz{{{wwwtttssstttzzzoooqqqtttvvvxxxyyyyyyyyyuuuqqqmmmmmmqqqxxx~~~zzzwwwuuusssrrrpppqqqppprrrwww~~~}}}xxxtttrrroookkkkkknnnqqq~~~xxxuuuuuu}}}~~~}}}}}}|||yyysssnnnkkkkkkffftttwwwhhh]]]XXXXXXYYY^^^fffpppxxx|||uuupppnnnrrrwww|||~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}{{{zzzxxxvvvrrrmmmfffbbb___eeeppp}}}~~~~~~|||yyyvvvttttttvvvooonnnllljjjiiiiiijjjjjjmmmlllkkklllqqqvvvyyy{{{|||~~~{{{yyyxxxyyy|||}}}~~~}}}zzz{{{}}}~~~{{{}}}~~~|||{{{uuummm___\\\]]]iii}}}~~~|||zzzzzzyyyyyywwwuuu```gggoootttwww{{{}}}yyyxxx{{{zzzuuurrrooollljjjgggppp|||}}}|||yyyuuusssvvv~~~~~~zzzwwwrrrlllgggkkkrrr|||yyyxxxxxxyyy{{{|||{{{wwwpppkkkhhhgggffffffeeedddcccaaa```___cccdddggglllrrrvvvwwwwwwzzz~~~~~~}}}}}}}}}|||zzzzzz|||~~~}}}~~~~~~}}}|||ppppppmmmiiillluuu{{{|||xxxuuuuuuzzz~~~~~~~~~~~~|||yyyuuussssssttt}}}}}}}}}~~~|||www^^^eeennnssssssqqqqqqrrrllljjjiiikkkqqqyyy}}}xxxtttqqqnnnkkkiiijjjjjjmmmttt|||{{{uuupppooolllhhhjjjpppyyy|||vvvtttvvv~~~}}}xxxxxxvvvsssnnnlllmmmooosssuuuggg___[[[\\\^^^bbbiiirrr}}}~~~yyyqqqkkklllpppwww~~~~~~~~~~~~~~~}}}|||zzzyyyyyy|||{{{{{{||||||||||||}}}}}}}}}{{{yyywwwtttnnngggbbb^^^cccmmmzzz~~~}}}zzzyyywwwsssnnnllllllmmmiiiiiijjjkkkjjjiiihhhggghhhgggfffiiinnnssswwwyyy{{{}}}~~~~~~zzzyyyxxxzzz|||}}}|||{{{zzzyyyyyy{{{}}}}}}|||{{{{{{~~~|||{{{vvvooo]]]ZZZ[[[ggg{{{|||zzzxxxxxxyyyxxxuuurrrbbbhhhqqqvvvyyy}}}}}}~~~{{{zzz}}}~~~|||xxxrrrnnnkkkjjjiiihhhlllwww}}}}}}{{{yyyxxx||||||xxxuuuqqqkkkiiipppyyy}}}zzzyyyxxxxxxyyy{{{{{{wwwpppkkkhhhhhhiiihhhhhhfffdddbbb```___bbbccceeekkkqqquuuwwwwww}}}}}}{{{zzzzzz|||zzz|||~~~}}}}}}}}}}}}|||zzzyyyxxxlllllljjjgggiiirrrwwwxxxyyywwwzzz}}}|||zzz{{{|||{{{yyywwwvvvxxxzzz{{{zzzzzzwwwqqqTTT___kkkqqqooolllkkkmmmfffeeeeeejjjrrr{{{~~~{{{vvvqqqnnnjjjfffdddeeefffjjjrrr|||zzzsssooonnnjjjgggjjjqqq{{{uuutttwww~~~|||ssssssrrrooollllllpppttt~~~ssshhhaaa```ccceeegggmmmvvv}}}||||||}}}~~~}}}~~~}}}zzzvvvooohhhlllqqqxxx~~~|||~~~}}}}}}{{{xxxvvvvvvyyy{{{yyyzzz{{{|||}}}~~~~~~}}}{{{xxxtttnnngggaaa___bbbkkkyyy~~~}}}|||vvvuuurrrmmmiiiggggggiiifffhhhjjjlllmmmkkkiiigggfffddddddggglllrrrvvvxxxzzz|||~~~~~~}}}~~~|||{{{{{{|||~~~~~~}}}{{{|||zzzwwwwwwyyy|||~~~{{{~~~|||{{{vvvppp\\\XXXZZZfffzzz{{{yyyxxxxxxyyyxxxuuuqqq^^^dddlllttt{{{}}}}}}|||~~~xxxqqqmmmmmmjjjffffffkkkuuu}}}}}}}}}~~~|||xxxssspppnnnjjjiiirrr~~~{{{xxxwwwxxxyyyvvvxxxzzzyyywwwuuutttssstttrrrpppmmmkkkiiihhhgggiiikkklllmmmooosssxxx|||~~~~~~|||zzz{{{zzzzzz{{{~~~|||{{{{{{||||||{{{{{{|||}}}~~~||||||xxxuuuuuutttqqqnnngggddddddeeeddddddmmmyyy{{{{{{xxxvvvwwwwwwsssvvvxxxtttppprrrzzz~~~|||yyyrrrmmmmmm\\\___cccdddcccbbbdddfffccceeehhhnnnzzzzzzqqqmmmiiiccc______```fffnnnwwwxxxsssnnnllliiijjjqqq{{{}}}{{{|||zzzvvvwwwzzzyyyuuuqqqpppmmmhhhfffmmmzzzwwwmmmgggeeehhhkkkqqqvvv~~~|||{{{vvvzzz{{{||||||vvvssstttrrrvvv}}}{{{|||}}}~~~~~~}}}|||{{{yyy}}}{{{uuurrrvvv{{{{{{zzzyyyyyyzzz{{{}}}~~~}}}|||{{{yyyuuunnnfffaaaZZZ]]]eeesss}}}|||{{{yyywwwvvvsssmmmgggcccbbbcccdddhhhmmmssstttqqqmmmkkkkkkfffdddbbbfffnnnwww}}}}}}{{{yyywwwvvvyyy|||~~~|||yyytttqqqpppttt{{{}}}~~~~~~wwwmmm[[[XXXYYYdddwww}}}xxxyyyyyyzzzyyyxxxvvvuuuZZZ```iiirrrzzz}}}zzzzzzwwwwwwyyy}}}|||ooojjjgggiiijjjjjjooovvv~~~~~~~~~{{{xxxssspppnnnmmmooo{{{~~~|||yyywwwvvvuuuxxx{{{~~~~~~|||{{{{{{}}}|||zzzxxxvvvtttsssrrrqqqrrrrrrssstttwww|||~~~}}}}}}|||yyywwwyyyyyyyyy{{{}}}}}}|||}}}}}}|||zzzyyyyyyzzz|||}}}}}}~~~~~~~~~~~~}}}||||||||||||}}}|||yyyuuurrrqqqoookkkhhheeebbbbbbdddeeegggqqq}}}~~~{{{}}}{{{wwwtttrrrrrrssstttqqqrrrrrrppppppuuu~~~}}}yyyuuuooollllll^^^```bbbaaa```aaadddggghhhlllpppwww~~~uuulllhhhccc]]]ZZZZZZaaaiiittt~~~{{{wwwtttsssrrrttt|||{{{zzzzzzyyyuuuvvvyyy}}}vvvssskkkllllllkkklllvvvxxxqqqkkkjjjllloootttzzz~~~~~~|||zzzyyywwwzzz~~~}}}vvvqqqtttvvvsssrrrtttuuuyyy}}}zzzzzz{{{{{{{{{{{{zzzzzzzzz|||}}}xxxqqqnnnrrrwwwzzzyyyyyyyyyzzz{{{{{{{{{|||{{{zzzxxxtttmmmeee```XXX[[[cccqqq~~~{{{zzzyyyxxxvvvuuurrrmmmgggcccbbbdddeeennnsssxxxyyyvvvrrrooooooiiihhhhhhmmmvvv~~~|||zzzxxxwwwyyy|||}}}{{{xxxssspppppptttzzz~~~~~~~~~|||}}}|||uuukkk[[[XXXXXXcccuuu~~~{{{xxxvvvwwwxxxyyyyyyyyyxxxwwwTTT[[[fffpppzzzzzzsssoooooonnnpppuuu}}}yyytttjjjfffdddgggmmmttt}}}~~~}}}zzzvvvssspppppprrrxxx~~~~~~}}}|||zzzwwwuuusss|||~~~}}}zzzzzzyyyxxxwwwzzz~~~~~~|||{{{yyywwwtttqqqsssuuuwwwzzz{{{|||||||||}}}|||}}}~~~~~~|||zzzwwwwwwwwwyyyzzz{{{|||~~~~~~}}}|||}}}~~~~~~|||zzzzzzzzzyyyxxxxxxxxxxxxxxxvvvtttqqqooolllhhhccc___``````aaaeeehhhooozzz{{{wwwxxxyyywwwtttrrrooommmlllmmmoooqqqnnnmmmmmmooottt}}}|||wwwrrrkkkiiijjj``````___]]]^^^aaafffjjjooouuu|||{{{rrriiiddd___YYYWWWXXXaaammm|||}}}yyyxxxyyy{{{~~~{{{xxxxxxxxxvvvssstttyyy~~~xxxssspppgggiiikkkmmmuuu~~~zzzuuuqqqqqqsssuuuyyy~~~zzzyyywwwvvvwwwyyy{{{~~~}}}{{{{{{|||||||||{{{vvvooolllppptttwwwyyy{{{yyy{{{zzzyyyyyyxxxwwwwwwxxxyyyyyy{{{|||yyyssslllkkkpppvvvyyyxxxxxxyyyzzz{{{zzzxxx{{{zzzyyywwwsssmmmeee___WWWZZZaaaooo~~~}}}zzzyyyxxxwwwuuutttqqqlllfffbbbbbbeeehhhtttyyy~~~{{{wwwttttttnnnmmmpppwww~~~}}}|||zzzyyyzzz||||||yyyvvvoooooopppvvv|||}}}{{{}}}|||{{{{{{yyyqqqiiiZZZWWWWWW```rrr}}}|||{{{zzzxxxvvvsssuuuwwwxxxzzzzzzzzzyyyPPPXXXdddqqq|||}}}{{{}}}rrrjjjfffdddhhhlllttt}}}zzzuuupppmmmjjjhhhhhhllluuu~~~~~~zzzvvvuuuuuuvvvyyy~~~}}}|||zzzyyywwwvvvuuu|||yyyxxxyyy}}}~~~}}}|||yyyvvvrrrnnnkkkmmmqqqvvvzzz{{{{{{zzzzzz|||zzzxxxyyy|||~~~{{{xxxvvvwwwxxxyyyyyyzzz{{{}}}~~~}}}|||{{{|||}}}}}}{{{yyyxxxwwwvvvvvvuuuuuuvvvvvvrrrrrrpppmmmiiiccc^^^[[[\\\]]]aaahhhppp{{{zzzuuuuuussspppooommmjjjhhhhhhjjjmmmooonnnnnnooouuu|||wwwqqqjjjffffff```^^^\\\[[[^^^dddlllqqqyyyzzzrrrjjjeee```ZZZYYY\\\dddsss{{{xxxwww{{{~~~~~~|||{{{wwwuuuuuuvvvsssppprrrxxx~~~xxxsssooommmiiiffffffnnn}}}}}}|||zzzwwwwwwyyy{{{yyyuuutttrrrrrruuu|||}}}~~~~~~|||zzzxxxwwwwwwwwwvvvuuurrrmmmkkknnntttzzz~~~{{{{{{{{{~~~|||zzzxxxvvvuuuuuuvvvxxxzzz|||{{{wwwpppkkklllrrrxxx{{{xxxuuuuuuxxxzzzzzzyyy{{{zzzyyywwwsssmmmeee___WWWYYY```mmm}}}}}}{{{zzzxxxwwwuuurrrpppkkkeee```aaafffkkkxxx}}}~~~yyyvvvuuurrrssswww~~~}}}}}}}}}}}}}}}{{{yyyzzz|||{{{wwwssslllnnnttt{{{~~~{{{xxx{{{{{{yyyxxxvvvnnnfffYYYVVVUUU]]]nnn|||zzzxxxwwwwwwwwwvvvuuuqqqsssuuuxxxzzz{{{{{{{{{KKKUUUcccrrr~~~uuurrrwww|||vvvjjjccc``````ggglllwww~~~~~~|||{{{xxxtttpppmmmkkkjjjhhhkkknnnuuu~~~}}}~~~|||{{{}}}~~~{{{xxxwwwwwwyyyzzz}}}yyywwwxxx{{{~~~~~~~~~|||yyysssnnnjjjgggjjjpppwww|||}}}{{{yyyxxxwwwuuutttvvvzzz|||zzzxxxxxxyyyzzzyyyyyyyyyzzzzzzzzz{{{{{{~~~~~~~~~~~~}}}|||wwwwwwvvvuuuuuuuuuuuuvvvqqqqqqpppmmmhhhccc^^^\\\ZZZ___fffooo{{{{{{vvvuuurrrnnnkkkiiifffeeeeeeiiimmmoootttuuuyyy{{{yyytttkkkeeeccc```^^^\\\^^^dddmmmvvv|||~~~zzzssslllhhhccc^^^```dddnnnzzzvvvvvvzzz}}}~~~{{{xxxvvvtttssstttuuuqqqmmmpppvvvzzztttnnnkkkjjjiiicccbbbrrr~~~}}}~~~{{{|||}}}|||{{{{{{|||~~~{{{tttrrrooonnnpppuuu~~~|||xxxvvvtttttttttttttttrrrnnnkkkiiikkkrrrzzz~~~{{{wwwtttuuuzzz~~~~~~zzzxxxvvvttttttvvvxxxzzz|||zzzuuuooommmpppwww}}}}}}xxxrrrrrrvvvzzz|||{{{{{{zzzyyywwwsssmmmeee___XXXYYY```mmm|||}}}{{{yyywwwvvvpppooojjjccc___```hhhnnnyyy~~~}}}xxxtttssstttvvv{{{~~~{{{zzzzzz{{{{{{|||zzzyyyzzz{{{zzzuuuqqqjjjpppyyy|||vvvvvvyyy{{{yyywwwtttllldddXXXTTTSSSZZZjjj~~~~~~|||yyyuuusssssssssrrrqqqppprrrtttwwwyyy{{{{{{{{{FFFPPP```ppp}}}pppmmmqqqwww}}}pppfff```___aaaiiippp|||~~~}}}}}}{{{zzzsssssspppmmmiiiiiijjjlllhhhooowww~~~|||{{{|||}}}}}}yyywwwvvvxxxzzz||||||wwwuuuvvvzzz}}}}}}{{{||||||{{{vvvpppkkkhhhggglllsss|||zzzwwwuuurrrqqqsssvvv{{{}}}|||{{{{{{||||||zzzyyyxxxwwwwwwwwwwwwwwwxxxzzz}}}~~~~~~xxxxxxwwwvvvvvvvvvvvvwwwrrrsssrrrooojjjeeecccbbb___fffoooyyy{{{wwwvvvsssooojjjhhheeeeeeggglllqqquuu~~~|||yyyyyyvvvmmmgggeeeeeeccccccgggpppzzz}}}xxxsssmmmjjjfffcccgggmmm}}}yyyuuutttyyy|||}}}~~~~~~{{{xxxuuusssssssssttttttoookkknnnuuu~~~|||wwwpppjjjgggfffdddaaaggg}}}}}}xxxwwwxxxzzz{{{||||||{{{{{{}}}~~~~~~yyyuuuqqqooommmlllqqqwww~~~}}}}}}~~~}}}{{{yyyuuusssqqqpppqqqrrrqqqpppnnnnnnlllmmmttt}}}yyysssnnnooouuu|||~~~~~~zzzxxxvvvuuuuuuvvvxxxzzz{{{xxxsssnnnmmmqqqyyy~~~|||vvvqqqqqqwww|||}}}}}}zzzyyyxxxvvvrrrlllddd^^^XXXYYY^^^kkk{{{|||zzzwwwuuunnnmmmiiibbb]]]```iiiqqqzzz~~~|||vvvrrrqqquuuvvvyyyzzzwwwwwwxxxyyyyyyzzzyyyxxxyyyzzzyyysssooolllrrr|||xxxsssuuuzzz|||zzzwwwssskkkdddWWWSSSQQQWWWfff{{{~~~|||{{{}}}yyytttpppoooooonnnnnnqqqrrruuuwwwyyyzzzzzzzzz???JJJ[[[lllyyy|||nnnjjjnnnvvv{{{zzzmmmccc```bbbeeelllttt}}}~~~~~~{{{xxxtttrrrlllkkkjjjgggeeeggglllqqqrrr|||}}}|||zzzzzzzzz|||~~~{{{zzzxxxwwwwwwxxxyyyzzz{{{|||}}}}}}{{{zzz{{{|||~~~~~~~~~|||zzzvvvrrrpppqqqvvvzzz~~~{{{xxxwwwxxxwwwrrrmmmjjjiiijjjrrrzzzyyyssspppmmmnnnrrrxxx}}}~~~}}}~~~~~~~~~|||}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwvvvvvvvvvwwwwwwsssvvvyyy{{{}}}~~~yyyxxxxxxwwwwwwwwwwwwwwwssstttssspppkkkhhhhhhiiihhhpppzzz}}}~~~yyyvvvvvvtttpppkkkjjjiiijjjnnnuuu|||}}}yyyvvvwwwuuuoookkkkkkmmmlllmmmttt~~~|||xxxtttpppnnnkkkjjjooowww|||uuuqqqqqqwww{{{zzzzzz{{{zzzzzzyyyxxxwwwvvvuuuuuussssssuuutttnnniiilllttt{{{{{{xxxssslllfffbbbaaaaaagggwww}}}xxxssssssvvvyyyzzz{{{zzzyyyzzz|||~~~{{{}}}xxxrrrpppnnnnnnlllkkkrrrzzz~~~|||zzzyyyzzzzzzwwwuuusssqqqnnnnnnnnnnnnlllkkklllnnnmmmnnnuuu~~~vvvqqqlllnnnuuu{{{|||zzzxxxwwwvvvuuuuuuvvvwwwxxxyyyvvvqqqllllllooouuuzzzxxxtttqqqttt{{{~~~{{{xxxwwwvvvtttpppiiiaaa\\\VVVWWW\\\iiiyyy|||yyyvvvsssmmmlllhhhaaa\\\```jjjttt|||}}}vvvrrrqqqttttttvvv|||~~~{{{wwwvvvwwwxxxyyyyyyxxxvvvvvvxxxyyywwwrrrmmmpppuuu|||zzzuuuqqquuu{{{~~~{{{wwwssskkkdddVVVRRRPPPUUUcccyyy|||yyyxxxxxxtttpppmmmnnnoooqqqqqqssstttvvvwwwxxxxxxxxxxxx:::EEEWWWhhhvvvyyyllliiilllvvvzzz~~~yyykkkbbbaaaeeeiiiooovvv~~~{{{{{{{{{yyyvvvrrrnnnkkkggggggfffddddddgggnnnttt~~~|||{{{{{{{{{}}}{{{zzzyyyxxxyyy{{{}}}~~~}}}~~~}}}~~~~~~wwwwwwwwwxxxxxxxxxwwwwwwwwwxxxxxxxxxwwwwwwyyy{{{~~~}}}|||{{{{{{{{{|||vvvtttpppllljjjlllqqquuu{{{yyyssstttsssoookkkiiikkkmmmxxxxxxpppllljjjlllrrryyy}}}{{{}}}~~~~~~}}}}}}~~~yyyzzz|||~~~~~~~~~}}}yyyxxxwwwvvvvvvwwwxxxyyyrrrtttxxxzzz{{{|||yyyyyyxxxwwwwwwwwwwwwwwwsssttttttpppllljjjkkkmmmoooxxx}}}zzz|||{{{vvvtttuuutttqqqnnnnnnmmmpppvvv}}}wwwtttttttttpppooopppssssssuuu}}}zzzzzzvvvsssrrrppppppwww}}}xxxqqqmmmnnntttxxxxxxwwwxxxxxxwwwuuuttttttuuuvvvwwwssstttuuutttmmmhhhkkksssxxxxxxvvvqqqjjjccc___]]]bbbooo{{{yyyuuuppprrryyyyyyyyyzzzyyyxxxxxx{{{}}}zzz|||{{{wwwuuuwwwvvvrrrooommmmmmnnnllllllsss|||}}}zzzwwwwwwxxxwwwtttrrrssspppmmmlllkkkjjjiiigggeeehhhiiiiiiqqq{{{}}}yyyuuuqqqmmmpppwww{{{yyyuuuwwwvvvuuuttttttuuuvvvwwwxxxuuuooojjjiiilllqqquuuuuurrrrrrwwwzzzvvvuuutttrrrnnnggg___ZZZUUUVVV[[[gggxxx|||xxxtttrrrllllllhhhaaa\\\___kkkuuu}}}~~~wwwsssrrrsssrrrssswww}}}}}}zzzxxxvvvuuuwwwyyyyyyyyyvvvuuuuuuwwwyyywwwqqqllltttwwwzzz{{{yyyvvvsssqqquuu{{{|||xxxsssllleeeUUURRROOOTTTbbbwww{{{xxxuuuqqqnnnkkkkkknnnsssvvvxxxtttuuuvvvwwwxxxxxxwwwvvv:::BBBPPP```oooyyy~~~xxxyyy}}}{{{sssooonnnuuuvvvxxx{{{~~~{{{qqqiiigggiiilllppp|||||||||~~~}}}{{{{{{||||||yyyxxxvvvrrrooollliiihhhffffffggggggjjjqqq||||||zzzyyy|||yyyvvvxxx{{{|||xxxtttyyyyyywwwtttrrrrrrtttvvvwwwxxxyyyzzzyyyzzz}}}~~~}}}|||uuuuuuuuuuuuuuuuuuuuuuuutttsssssssssuuuwwwyyy{{{|||zzzwwwtttssstttuuuvvvqqqooommmkkkfffeeemmmvvv~~~yyywwwsssssspppllliiijjjooottt~~~uuuooolllmmmpppxxxyyy}}}{{{xxxyyy|||~~~~~~|||}}}|||||||||}}}|||zzzxxxwww||||||{{{{{{zzzxxxxxxwwwvvvvvvvvvwwwyyyzzz||||||||||||||||||||||||wwwxxxxxxyyyyyyxxxxxxwwwzzzxxxtttqqqppppppqqqrrrwww}}}}}}{{{zzz{{{zzzxxxvvvtttsssrrrqqqtttssstttxxx~~~|||zzzxxxvvvtttrrrqqqqqqrrrtttyyy}}}zzzyyywwwuuusssssstttwww{{{}}}zzzvvvnnnooopppqqqrrrssssssssssssrrrqqqpppppprrrtttuuuuuuwwwwwwsssllliiijjjmmmqqqqqqoookkkeee```______hhh~~~~~~xxxsssrrrsssttttttxxxvvvttttttvvvyyyzzz{{{ttttttsssrrrrrrrrrssstttffffffeeeeeelllwww}}}}}}zzzxxxtttrrrrrrrrrqqqooorrrnnniiiggggggfffcccaaacccccceeeiiimmmqqqrrrrrrsssqqqooooooppprrrrrrrrrttttttsssssstttuuuvvvwwwyyyssslllgggfffjjjmmmoooqqqrrruuuzzz~~~{{{xxxtttssspppnnnjjjddd]]]YYYYYYVVVVVV```rrrzzzvvvtttsssqqqkkkeeeaaa^^^___iiisss}}}xxxtttssssssrrrqqqrrruuuwwwxxxwwwwwwvvvuuuuuuuuuwwwxxxyyywwwuuusssrrrrrrrrrqqqpppqqqvvvzzzzzzvvvssssssuuu}}}{{{wwwsssjjjaaaUUUSSSQQQVVVcccvvv~~~xxxrrrrrrlllgggkkkuuu||||||yyyxxxxxxxxxxxxwwwvvvvvvuuu777>>>KKK\\\kkkuuuxxxwwwtttuuuyyy{{{tttooonnnppprrruuuyyy~~~{{{ssslllkkknnnqqquuu~~~~~~~~~|||{{{{{{{{{{{{sssrrrooommmjjjiiigggggghhhiiijjjmmmrrr}}}}}}zzzxxxvvvuuuxxxuuurrrrrruuuvvvsssppptttttttttrrrppppppqqqssstttvvvwwwxxxxxxyyy{{{}}}}}}}}}||||||}}}~~~~~~~~~~~~}}}{{{zzzyyyttttttsssrrrrrrqqqqqqqqqrrrrrrrrrrrrssstttuuuvvvxxxwwwtttrrrqqqrrrtttuuuqqqnnnkkkiiiddddddlllwww{{{vvvrrrqqqpppnnniiigggggglllpppwww|||wwwoookkkiiinnnsss{{{~~~yyyzzzxxxvvvwwwzzz||||||{{{zzz{{{{{{|||{{{zzzyyyxxxvvv{{{~~~|||{{{}}}}}}zzzxxxxxxvvvuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxyyyzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwxxxwwwuuutttsssssstttuuuyyy~~~}}}{{{zzzyyywwwxxxwwwuuusssrrrqqqrrrrrruuuuuuwww{{{}}}{{{zzzzzzyyywwwuuusssrrrrrrrrrvvv{{{}}}zzzxxxwwwuuutttrrrqqqrrruuuyyy{{{yyytttrrrmmmnnnpppqqqrrrsssrrrrrrsssqqqpppooooooqqqssstttuuuwwwwwwsssllliiijjjlllqqqpppmmmhhhbbb___```bbbqqq~~~zzztttqqqrrrtttvvvvvvwwwuuussssssuuuxxxyyyyyysssrrrqqqqqqqqqqqqpppooofffgggfffgggppp{{{~~~yyyvvvrrrppppppooommmlllmmmiiieeebbbbbbbbb```^^^``````bbbeeejjjnnnqqqssssssrrrpppppppppqqqrrrrrrttttttssssssssstttvvvwwwwwwrrrllliiiiiilllpppqqqoooqqqtttyyy}}}}}}yyyuuuqqqpppnnnmmmjjjfff```[[[XXXUUUUUU]]]mmm~~~yyyuuutttsssqqqkkkeeeaaa^^^___hhhsss|||xxxtttssssssrrrrrrrrrtttuuutttsssssssssrrrrrrrrrssstttuuuvvvtttrrrrrrrrrrrrqqqpppoooqqqssstttssssssuuuwww{{{}}}}}}yyyuuuqqqhhh___TTTQQQPPPUUUbbbvvv~~~|||wwwqqqpppkkkhhhlllvvv}}}}}}zzzvvvvvvwwwxxxxxxwwwuuuttt555999CCCSSScccnnnpppnnnnnnqqquuu{{{}}}uuupppnnnpppqqqssswww~~~}}}vvvqqqpppsssvvvzzz~~~|||}}}}}}{{{}}}~~~~~~}}}{{{zzzxxxwwwwwwooonnnkkkhhhfffeeefffffflllnnnqqqwww}}}{{{yyyvvvuuusssssssssooolllkkkmmmooommmkkkmmmoooppppppnnnmmmnnnoooqqqssstttuuuuuuvvvxxxzzz|||{{{zzzyyyyyyxxxyyyyyyzzzzzz{{{zzzyyyxxxvvvuuusssrrrpppnnnmmmllllllllloooooopppqqqqqqqqqqqqqqqsssrrrqqqppppppqqqrrrssspppmmmiiieeeaaabbblllwwwxxxsssoooooonnnkkkgggeeeeeehhhkkknnnqqqtttsssnnniiiffffffnnnttt}}}zzzwwwvvvuuussstttwwwzzzzzzzzzwwwzzz|||{{{wwwuuuvvvxxxtttyyy|||zzzzzz}}}~~~|||yyyxxxvvvtttssssssssstttqqqqqqqqqrrrrrrtttuuuuuuuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvvvvwwwxxxxxxyyyyyy}}}}}}yyywwwvvvvvvuuutttsssrrrooonnnmmmoooqqqrrruuuuuuwww|||zzzwwwwwwwwwzzzyyywwwvvvttttttssssssxxx{{{}}}xxxyyyzzzxxxvvvtttssstttsssrrrpppooopppsssvvvxxxxxxyyy{{{zzzvvvsssppppppmmmnnnpppqqqrrrqqqqqqpppqqqooonnnlllmmmoooqqqrrrsssuuuuuuqqqkkkhhhhhhiiimmmlllhhhbbb^^^^^^ccchhh{{{vvvssspppoooqqqtttwwwxxxuuusssqqqrrrtttuuuvvvvvvqqqooommmnnnpppooollliiifffgggiiimmmwww~~~wwwtttpppmmmlllkkkiiiggghhheee```^^^]]]]]]\\\\\\]]]^^^aaadddhhhmmmppprrrtttsssrrrqqqppppppqqqqqqtttssssssssssssssstttuuutttqqqmmmkkkmmmppprrrsssnnnppptttyyy{{{zzzuuuqqqmmmmmmlllkkkjjjfffaaa^^^YYYVVVVVV\\\jjj{{{~~~wwwtttssssssrrrllleeeaaa]]]^^^gggqqq{{{}}}~~~{{{wwwtttssssssrrrrrrssssssssspppnnnqqqpppoooooooooppprrrsssuuusssrrrqqqrrrrrrrrrppplllllllllnnnrrruuuwwwxxxwwwzzzzzzvvvsssoooggg^^^RRRPPPOOOUUUcccwww|||yyyuuupppmmmjjjiiinnnxxx{{{ssstttuuuvvvvvvvvvuuuuuu333444:::GGGXXXdddiiiiiikkknnnssswww|||xxxssspppsssssssssvvv|||zzzvvvtttwwwyyy{{{{{{~~~~~~|||zzz{{{~~~}}}|||{{{xxxvvvsssqqqpppooommmjjjgggfffggghhhiiirrrvvv}}}~~~}}}{{{xxxvvvtttsssrrrooollliiigggiiijjjjjjiiihhhkkknnnooonnnllllllmmmpppqqqrrrrrrrrrsssuuuxxxzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyxxxvvvtttsssrrrpppmmmjjjhhhggghhhhhhlllmmmooopppqqqppppppooooooooooooooooooppppppqqqnnnjjjeeeaaa^^^```kkkxxx{{{uuuqqqnnnllljjjhhheeeccccccdddffffffhhhiiihhheeeccccccdddgggoooxxx}}}|||xxxvvvuuusssrrrrrrsssuuuwwwyyyzzzxxx{{{}}}zzztttqqqsssvvvsssxxxyyywwwwww{{{}}}|||zzzxxxvvvtttrrrqqqqqqqqqnnnmmmmmmlllmmmmmmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqssstttvvvyyyzzz{{{||||||~~~|||yyyvvvtttsssssssssrrrooommmkkkiiijjjmmmppprrrrrrrrruuuzzz~~~}}}{{{wwwsssrrrtttuuuxxxxxxwwwvvvuuutttttttttvvvyyy}}}{{{wwwsssppprrrtttssspppnnnooopppqqqpppooonnnooopppssstttssstttuuutttrrrqqqqqqrrroooppppppqqqpppooommmlllnnnllljjjhhhiiikkknnnooopppqqqqqqnnniiifffeeeeeeeeedddaaa\\\ZZZ___jjjsss~~~uuupppnnnllllllooosssuuuvvvsssrrrpppppprrrssssssrrrooommmjjjkkkmmmmmmhhhddddddiiipppwwwyyyuuuqqqmmmjjjhhhfffdddccceeebbb^^^ZZZYYYZZZ[[[\\\]]]```eeeiiilllnnnooopppttttttsssqqqoooooopppqqqsssssssssrrrrrrrrrrrrrrrsssqqqnnnnnnpppqqqrrrrrrnnnqqqvvvyyyzzzwwwrrrnnnlllkkkkkkjjjiiifffaaa]]]YYYXXXXXX^^^jjjzzz{{{uuuqqqqqqqqqrrrllleee```\\\\\\eeennnwwwyyy{{{{{{yyyvvvtttsssqqqqqqqqqssssssrrrooolllpppooonnnnnnooopppqqqrrrsssrrrppppppqqqrrrqqqpppllljjjjjjnnnuuuyyyxxxuuuuuuwwwwwwsssqqqnnnfff^^^RRRPPPOOOUUUdddyyyzzzxxxtttooojjjhhhjjjqqqzzz~~~{{{rrrqqqqqqqqqrrrtttvvvwww333111222<<>>GGGRRRaaappp{{{~~~xxxrrruuuyyyzzzyyyvvvvvvvvv{{{}}}~~~}}}~~~~~~~~~~~~~~~|||zzzxxxxxxyyy{{{}}}||||||{{{{{{||||||zzzyyyvvvwwwyyyyyyxxxuuurrrpppnnnllliiifffdddcccdddddddddeeegggiiiiiihhhfffeeefffjjjqqqzzz|||wwwtttrrrpppooonnnmmmjjjhhhbbb___\\\ZZZYYYYYYWWWVVVUUUZZZaaahhhmmmoooooonnnkkkkkkjjjiiihhhgggffffffggghhhkkkmmmpppqqqssssssmmmoooqqqqqqooojjjfffbbb___[[[XXX[[[ccclllrrrtttrrrpppmmmmmmnnnnnnnnnnnnooommmkkkiiigggfffffffffjjjiiihhhfffeeegggkkknnnpppmmmjjjjjjlllmmmkkkiiiddd```ZZZUUUSSSSSSUUUWWW^^^mmmvvvssspppnnnmmmmmmkkkjjjffffffffffffffffffggggggbbbcccdddeeeeeeeeeeeeeeeaaadddggggggfffiiipppvvv{{{zzzxxxtttooojjjeeecccccceeehhhjjjkkkjjjhhhfffbbbdddccc___```ccceeecccYYYWWWWWW\\\fffqqqzzzxxxuuuqqqooommmkkkiiiffffffhhhjjjgggccc___^^^___bbbdddhhhkkklllkkkiiihhhkkkkkkmmmnnnooooooooooookkkkkklllnnnnnnkkkgggccceeefffggggggeeeccccccddddddcccaaa`````````aaaaaa`````````aaabbbdddeeeffffffgggggggggfffdddbbbaaa___^^^\\\[[[[[[\\\]]]^^^^^^___aaaaaa```______```]]]^^^__________________cccccccccccccccccccccddd`````````^^^\\\___eeejjjhhhfffccccccfffkkkooopppfffdddcccdddeeeeeedddbbb___ccceeeccccccfffhhhfff```^^^[[[VVVSSSTTTZZZ______``````^^^]]]]]]aaaeeebbbaaa```___^^^\\\XXXUUUSSSUUU\\\eeelllkkkeee^^^ZZZZZZZZZWWWTTTSSSSSSTTTQQQRRRYYYfffrrr|||wwwqqqqqqooolllcccbbbccccccccc```[[[WWWRRRUUUYYY]]]^^^\\\YYYVVVUUUUUUUUUUUUUUUTTTSSSSSSOOOPPPSSSWWW[[[```dddfff```^^^\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSSSSYYYhhhwww~~~tttgggaaaaaaaaa___\\\\\\\\\\\\\\\]]]]]]]]]^^^]]]^^^______^^^___aaaccc___aaaeeelllqqqttttttsssooommmiiiggggggiiimmmooofffeeedddccccccdddeeefffmmmkkkhhheeebbbaaa`````````___]]]]]]^^^`````````YYY[[[ZZZXXXWWWWWWSSSNNNLLLKKKNNNXXXhhhwww|||rrriiidddaaa```___^^^_________^^^]]]\\\\\\ZZZ]]]___```___aaadddhhh000000000000111111111111111333888AAAKKKXXXlll}}}~~~{{{wwwvvvxxxwwwssssssvvv{{{|||}}}~~~~~~~~~|||{{{zzz}}}zzzzzz|||}}}{{{yyy~~~~~~~~~}}}}}}||||||}}}zzzwwwwwwwwwvvvrrrnnnhhhgggeeedddcccbbbaaaaaaddddddcccbbbbbbccccccdddffflllttt{{{~~~|||wwwsssoooooonnnllljjjgggeeeddd___[[[VVVUUUVVVVVVUUUSSSRRRZZZfffpppttttttrrrqqqmmmjjjgggffffffeeeeeeccccccgggkkknnnoooppppppqqqnnnoooooonnnkkkgggcccaaaZZZ[[[YYYXXXaaaooowwwvvvtttrrrnnnlllmmmmmmmmmlllmmmllljjjiiiiiiiiigggeeehhhhhhhhhfffeeeeeehhhjjjiiilllkkkhhhgggiiihhhddd^^^YYYUUUUUUTTTRRRUUUZZZcccxxxzzzrrrqqqooommmkkkjjjiiiiiifffdddcccccceeefffggggggfffeeeeeeddddddcccbbbbbbddddddccc```^^^aaaiiiooozzz|||yyyqqqkkkjjjhhheeedddfffiiilllllljjjhhhfffbbbbbbcccccccccbbbaaa```\\\YYYXXX^^^jjjuuu|||tttooojjjhhhhhhiiigggeeehhhhhhfffccc]]]YYYXXXXXXXXX___dddfffhhhjjjhhhdddggggggggggggiiijjjmmmnnnjjjiiiggggggffffffdddbbbfffeeeeeeeeeeeeeeeffffffeeedddcccaaa``````aaaaaa```^^^]]]]]]___aaabbbbbbcccdddeeefffeeedddcccbbbdddccc```^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\[[[[[[[[[]]][[[ZZZYYYYYYZZZ\\\^^^___```bbbcccdddcccbbbaaa___^^^^^^^^^___aaabbbdddaaabbbccceeegggiiijjjkkkbbbbbbbbbcccdddeeefffgggaaaaaaaaaaaabbbcccdddeeebbb___[[[VVVTTTWWW\\\aaagggccc^^^[[[]]]```dddfffdddbbb```___^^^[[[WWWTTTTTTXXX___fffiiieee^^^XXXYYYVVVSSSQQQQQQRRRQQQQQQYYY^^^hhhuuuzzzqqqkkkgggfffffffffccc___```dddbbb[[[XXXZZZSSSSSSUUUWWWZZZZZZXXXUUUUUUPPPNNNRRRTTTQQQNNNMMMMMMMMMPPPVVV^^^cccdddccc^^^]]]ZZZWWWTTTSSSRRRRRRPPPNNNMMMPPPXXXdddqqqyyywwwooofffaaaaaabbb```^^^[[[ZZZYYYYYYZZZ[[[^^^___eeedddbbbbbbeeefffggggggiiikkknnnqqqqqqpppnnnllljjjddd]]]\\\```eeeggggggbbbaaa```___```aaacccdddjjjiiihhhdddaaa______aaa___]]][[[ZZZ[[[\\\\\\[[[WWWWWWVVVTTTRRROOOMMMKKKOOONNNQQQ[[[iiiuuu{{{|||{{{sssjjjdddbbbaaa]]]YYY\\\^^^``````^^^\\\ZZZZZZYYY]]]aaabbb```___aaaccc.........////////////000000000555>>>GGGTTThhhxxx|||wwwuuuuuuuuusssvvvzzz~~~}}}~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~|||{{{zzz|||zzzxxxxxxzzz{{{zzzxxx||||||||||||{{{{{{{{{zzz|||zzzxxxwwwvvvtttqqqnnniiiiiigggfffeeedddddddddeeeeeeddddddccccccddddddeeekkkssszzz|||{{{vvvsssnnnmmmllliiigggdddaaa```\\\XXXUUUTTTUUUVVVUUUTTTUUU]]]iiittt{{{zzzvvvsssmmmjjjfffdddccccccbbbaaabbbffflllpppqqqqqqqqqqqqrrrqqqooolllgggaaa[[[XXXUUUVVVVVVZZZgggwww}}}{{{ssspppmmmkkkllllllllllllkkkiiihhhggghhhgggfffdddeeeeeeeeedddcccdddgggiiihhhkkkkkkhhhggghhhfffccc\\\WWWSSSSSSRRRQQQUUU[[[kkkxxxqqqpppnnnlllkkkiiihhhhhhbbbaaa``````bbbdddeeedddeeeeeeddddddcccbbbbbbbbbccccccaaa^^^\\\```gggmmmwwwyyywwwpppjjjhhhfffcccdddeeehhhjjjjjjhhhfffdddaaabbbcccddddddcccbbbaaa]]]ZZZYYY^^^hhhrrrwwwxxxnnnkkkgggfffggggggfffdddffffffddd```ZZZVVVTTTTTTWWW```gggiiiiiijjjiiiffffffeeeeeefffgggiiijjjkkkjjjhhhfffeeedddcccaaa```bbbbbbbbbbbbccceeeggghhhfffeeedddbbbbbbbbbbbbbbb```^^^\\\\\\^^^``````___aaaaaaccccccccccccbbbaaabbbaaa___]]]]]]]]]]]]]]]_________^^^^^^^^^]]]]]]]]]\\\ZZZYYYYYYZZZ[[[\\\]]]^^^```aaaaaa___^^^]]]]]]]]]]]]]]]^^^___```aaa______``````aaabbbccccccbbbbbbbbbbbbcccdddeeefff````````````aaabbbcccddd```^^^[[[WWWVVVXXX]]]aaahhhddd___^^^___cccggghhhbbb```___^^^]]]ZZZVVVSSSRRRWWW^^^cccddd___YYYUUURRRQQQQQQPPPQQQSSSVVVWWW```iiivvv~~~tttpppiiidddaaa``````___aaa^^^___cccaaa[[[XXXYYYTTTSSSSSSUUUWWWWWWUUUTTTQQQMMMKKKOOOPPPNNNLLLLLLNNNPPPUUU]]]dddhhhhhhfff^^^]]]ZZZWWWTTTSSSRRRRRRQQQQQQSSSZZZdddoooxxx|||tttmmmeee``````aaa```^^^\\\[[[ZZZZZZZZZ\\\^^^___dddbbbaaabbbeeeggghhhhhhgggiiilllnnnnnnmmmjjjiiifff```ZZZYYY]]]bbbddddddaaa```___^^^___aaacccdddhhhhhhfffbbb^^^\\\\\\]]]^^^\\\YYYXXXYYYYYYYYYXXXVVVUUUTTTRRRPPPOOONNNNNNRRRSSSVVV]]]gggqqqwwwyyywwwpppgggbbbaaa___\\\YYY[[[]]]______]]][[[YYYYYYWWWYYY\\\]]]^^^^^^```aaa,,,,,,,,,---------............222999AAAMMM```qqq||||||wwwssssssttttttyyy~~~||||||}}}}}}|||}}}~~~}}}||||||}}}zzz|||}}}{{{yyyxxxyyyzzz}}}~~~}}}{{{{{{|||}}}}}}}}}{{{zzzyyyxxxvvvuuuuuuwwwxxxxxxwwwzzzzzzzzzyyyyyyyyyyyyxxxzzzzzzyyywwwssspppoooppplllkkkjjjiiihhhhhhhhhhhhhhhhhhgggfffffffffffffffggglllsssxxxzzzyyyuuurrrlllkkkiiifffbbb___\\\[[[XXXVVVTTTUUUVVVWWWWWWWWW\\\dddqqq}}}uuullliiieeebbbbbbbbbaaaaaabbbgggmmmrrrsssrrrqqqppppppooolllgggaaa[[[UUURRRSSSSSSUUU___ppp}}}qqqnnnkkkjjjjjjkkkkkkjjjgggfffeeeeeeffffffdddcccbbbbbbcccbbbaaabbbdddfffeeehhhiiifffeeefffddd___ZZZUUUQQQQQQPPPQQQWWW___vvv{{{tttooonnnmmmkkkjjjhhhgggfff^^^]]]]]]___aaaccccccbbbddddddccccccbbbaaaaaaaaaaaaaaa___\\\ZZZ]]]dddjjjsssvvvuuunnniiigggeeeaaacccdddfffggggggeeecccbbb^^^___aaabbbbbbaaa```___]]][[[ZZZ]]]dddjjjlllllleeedddcccdddeeeeeedddbbbdddcccaaa\\\WWWRRRQQQQQQUUUaaakkklllhhhgggggggggdddccccccdddeeefffggghhhhhhfffdddbbb___]]]\\\[[[\\\\\\\\\^^^```dddggghhhgggfffeeeddddddddddddddd```^^^\\\\\\]]]^^^]]]\\\]]]^^^___```````````````^^^^^^]]]\\\\\\]]]______aaaaaaaaaaaaaaa`````````^^^]]]\\\ZZZZZZZZZ[[[\\\YYYZZZ[[[]]]]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^\\\\\\\\\]]]]]]]]]]]]]]]aaaaaaaaaaaaaaabbbcccddd^^^^^^^^^^^^___```aaabbb]]]]]][[[YYYXXXZZZ]]]```eeebbb^^^]]]___cccfffhhh___^^^\\\\\\[[[XXXUUURRROOOVVV]]]___\\\WWWRRRQQQMMMNNNPPPPPPPPPTTT[[[```kkkwww}}}vvvvvvxxxlllhhhdddaaa```______^^^___]]]^^^aaa```[[[XXXYYYUUUSSSQQQQQQRRRSSSRRRQQQNNNJJJIIILLLNNNMMMLLLNNNPPPTTT]]]ffflllmmmjjjfff^^^\\\ZZZWWWTTTSSSRRRRRRPPPRRRYYYeeesss|||}}}{{{oooiiiccc______```___]]]\\\\\\[[[[[[[[[]]]^^^___bbb``````aaadddggghhhhhhdddfffhhhiiiiiigggeeeccc___[[[WWWWWWZZZ^^^_________^^^]]]]]]^^^___bbbccchhhgggfffccc___]]]\\\]]]\\\ZZZWWWUUUUUUUUUTTTSSSSSSQQQPPPOOOOOOPPPRRRSSSWWWYYY]]]aaaeeejjjpppsssqqqkkkddd```___^^^[[[YYYZZZ[[[]]]^^^]]][[[YYYWWWTTTUUUVVVYYY]]]_________+++,,,,,,,,,------------...---000555;;;FFFXXXhhhxxxzzzuuusssuuuvvvwww{{{{{{yyyvvv|||~~~~~~}}}{{{zzzzzz{{{}}}}}}|||yyy{{{}}}}}}zzzuuuuuuuuuwwwxxxyyyyyyyyy{{{{{{||||||{{{yyywwwvvvuuuuuuttttttuuuvvvwwwwwwxxxxxxxxxxxxxxxxxxwwwwwwwwwyyyyyyvvvqqqnnnoooqqqooonnnmmmlllllllllllllllmmmllllllkkkjjjjjjkkkkkkmmmpppuuuxxxyyywwwsssqqqllljjjgggccc___[[[XXXWWWUUUVVVVVVXXXZZZ[[[\\\\\\cccmmmvvvjjjgggdddccccccddddddcccdddiiiooosssssspppnnnllljjjhhhfffbbb]]]YYYUUUSSSSSSSSSYYYgggzzzxxxooollliiiggghhhiiiiiiiiieeeddddddeeeffffffdddbbbaaabbbaaa```^^^^^^```aaa___ccceeecccbbbccc```[[[XXXSSSPPPOOOOOOSSS]]]gggtttqqqllllllkkkjjjhhhgggeeeddd]]]]]]^^^```ccceeedddcccccccccbbbbbbaaa``````___^^^^^^\\\YYYWWWZZZaaagggpppsssrrrmmmhhhfffdddaaabbbbbbcccccccccaaa```___[[[\\\^^^___```^^^\\\[[[YYYWWWWWWYYY\\\___```___\\\]]]___aaaccccccbbbaaacccbbb___ZZZUUUQQQPPPQQQXXXfffqqqooogggddddddeeebbbcccccccccddddddeeeeeedddcccaaa]]]YYYVVVVVVVVVVVVWWWXXXZZZ]]]```dddfffggggggffffffeeeeeeeeeeeeaaa___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^[[[[[[[[[[[[\\\^^^___```aaaaaaaaaaaaaaaaaaaaaaaa```___^^^\\\[[[[[[[[[[[[UUUVVVXXXZZZ[[[\\\\\\\\\ZZZZZZYYYYYYZZZZZZZZZ[[[[[[[[[[[[\\\\\\\\\]]]]]]_______________```aaaaaa\\\[[[[[[\\\\\\]]]^^^___ZZZ[[[\\\[[[ZZZ[[[]]]______\\\ZZZYYY\\\___bbbccc\\\[[[ZZZYYYYYYWWWSSSPPPNNNUUU[[[[[[VVVPPPMMMNNNLLLOOOPPPPPPPPPVVVaaajjjyyyuuullljjjllldddbbb```_________^^^]]]]]]]]]^^^______\\\[[[ZZZVVVSSSPPPNNNNNNOOONNNNNNKKKHHHHHHLLLNNNNNNQQQTTTXXX^^^hhhpppssspppiiiddd]]]\\\YYYWWWUUUTTTSSSTTTRRRUUU___nnn|||{{{tttiiieee```^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\]]]^^^___aaa___^^^^^^aaacccdddcccaaabbbddddddcccaaa___]]]ZZZWWWTTTUUUWWWZZZ\\\\\\]]]\\\[[[[[[\\\]]]```aaabbbccccccaaa^^^\\\\\\]]][[[XXXTTTSSSRRRRRRQQQOOOMMMMMMLLLMMMPPPUUUYYY\\\\\\___bbbbbbaaabbbgggmmmkkkgggbbb___]]]]]][[[ZZZZZZ[[[\\\^^^___]]]YYYWWWQQQRRRUUU[[[```bbb___[[[,,,,,,---------.........///...000444888???OOO]]]pppxxx}}}}}}}}}}}}|||}}}vvvttttttxxxyyyyyy||||||xxxsss{{{}}}zzzxxxwwwxxx|||~~~}}}{{{zzzzzz|||~~~|||ttttttuuuuuuuuuuuuvvvwwwzzzzzzzzzzzzyyywwwuuutttttttttuuuuuuuuuuuuwwwxxxwwwwwwwwwwwwwwwwwwwwwwwwuuuwwwwwwsssooommmoooqqqppppppooonnnnnnoooooooooqqqppppppppppppppppppqqquuuvvvxxxyyyxxxuuurrrooollljjjfffaaa\\\YYYVVVUUUVVVXXX[[[^^^___aaabbbccckkkxxxvvvhhhgggeeeeeefffgggggggggfffkkkppprrrqqqmmmiiigggfffdddaaa^^^ZZZWWWUUUTTTQQQTTT___sssuuullliiifffeeefffgggggggggdddcccccceeefffeeecccaaa```aaaaaa___\\\ZZZZZZ[[[YYY^^^aaa`````````]]]XXXSSSOOOMMMMMMOOOVVVdddrrryyypppmmmiiiiiiiiihhhgggeeecccbbb______aaadddggghhhfffeeebbbaaaaaa```______^^^^^^\\\\\\ZZZXXXVVVYYYaaagggnnnqqqqqqkkkgggfffeeebbbaaaaaa``````___^^^]]]]]][[[\\\^^^```___]]][[[YYYRRRRRRRRRSSSTTTVVVVVVUUUWWWZZZ]]]```aaaaaaaaaaaabbbaaa___ZZZVVVTTTTTTUUUbbbpppyyytttiiiccccccdddbbbbbbcccccccccccccccccc```___]]]XXXSSSPPPPPPQQQRRRSSSUUUWWW[[[^^^```bbbffffffffffffffffffeeeeeebbb```___^^^___^^^\\\[[[XXXXXXYYYYYYZZZ[[[\\\\\\ZZZZZZYYYZZZ[[[]]]___```________________________``````___^^^]]]\\\\\\\\\WWWXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]]]]^^^YYYYYYYYYYYYZZZ[[[\\\\\\YYYZZZ[[[[[[[[[[[[\\\]]]ZZZXXXVVVWWWYYY\\\^^^^^^YYYXXXWWWWWWWWWUUURRRPPPNNNTTTYYYXXXRRRMMMLLLMMMLLLOOOQQQRRRUUU___mmmxxx}}}uuulllfffdddccc]]]\\\ZZZ[[[\\\\\\[[[ZZZ\\\]]]^^^^^^^^^^^^]]]\\\WWWTTTPPPMMMLLLMMMLLLLLLHHHFFFGGGLLLOOOQQQVVV\\\hhhmmmuuuyyyxxxqqqhhhccc\\\[[[YYYWWWVVVVVVVVVVVVWWW[[[eeesssuuukkkcccaaa___]]]]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^```^^^[[[[[[\\\]]]]]]\\\^^^______```___]]][[[YYYWWWUUUSSSSSSUUUXXXZZZ[[[\\\[[[ZZZYYYYYY[[[]]]^^^ZZZ[[[\\\\\\ZZZYYYZZZ[[[YYYVVVRRRPPPPPPOOONNNMMMIIIJJJLLLPPPUUU[[[```ccc___bbbddd```\\\[[[```fffgggdddaaa^^^]]]\\\[[[[[[ZZZZZZ\\\^^^```^^^ZZZVVVOOORRRWWW___eeeddd^^^XXX---------.........//////000///111333555999EEERRRdddmmmuuuwwwyyy}}}}}}zzzzzz}}}{{{vvvsssuuuyyy{{{{{{|||{{{uuuzzz~~~{{{xxxvvvvvvwww|||~~~}}}{{{zzzyyy{{{}}}vvvwwwwwwuuusssrrrsssuuuvvvwwwxxxxxxxxxwwwuuuttttttuuuvvvuuuttttttvvvwwwuuuuuuuuuuuuuuuvvvvvvvvvssssssrrrpppooonnnpppqqqpppppppppoooppppppqqqqqqsssrrrrrrsssssstttuuuvvvzzzzzzzzzyyywwwtttqqqpppkkkhhhddd___ZZZWWWUUUTTTWWW[[[```dddeeefffggghhhrrruuuhhhgggggghhhjjjjjjiiigggfffjjjnnnooommmiiifffdddfffccc___ZZZVVVTTTRRRQQQOOOVVVhhhtttiiifffdddcccccceeeeeeeeecccbbbcccdddeeedddaaa^^^]]]^^^]]]\\\YYYVVVVVVWWWTTTZZZ______``````]]]WWWPPPMMMKKKMMMQQQ[[[nnntttllliiiffffffggggggeeedddbbb``````aaacccgggiiiiiigggeee`````````___^^^^^^]]]]]]ZZZZZZYYYWWWVVVZZZbbbhhhlllooonnnhhhdddeeeeeecccbbbaaa___]]]\\\[[[[[[[[[]]]^^^```aaa```]]]ZZZXXXMMMMMMNNNOOOPPPQQQSSSSSSWWWZZZ^^^````````````aaaaaa```^^^[[[XXXXXXYYY[[[lllxxx~~~wwwkkkeeedddeeeaaaaaabbbbbbbbbaaaaaa```[[[[[[YYYSSSMMMJJJKKKMMMNNNPPPTTTXXX\\\___``````dddeeeeeeffffffeeeddddddaaa```____________]]][[[YYYXXXXXXXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^[[[[[[[[[\\\\\\\\\\\\\\\^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWZZZZZZZZZZZZYYYYYYXXXWWWUUUUUUVVVWWWYYYZZZZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZVVVVVVVVVVVVWWWXXXYYYZZZXXXYYY[[[[[[YYYYYYZZZ[[[YYYXXXWWWWWWZZZ\\\\\\\\\XXXWWWVVVVVVVVVUUURRRPPPOOORRRUUUTTTQQQMMMLLLMMMKKKOOOTTTZZZaaalllyyy}}}ssskkkfffdddbbb```]]]\\\ZZZZZZ[[[\\\[[[ZZZYYY\\\]]][[[\\\^^^^^^\\\XXXTTTPPPNNNMMMMMMLLLKKKFFFEEEGGGMMMQQQUUU]]]fffxxx{{{~~~xxxooogggbbb[[[[[[YYYXXXXXXYYYZZZ[[[]]]aaaiiitttzzzxxxnnneee^^^^^^^^^]]]]]]]]]^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]___\\\YYYXXXYYYYYYYYYXXX\\\\\\\\\\\\[[[ZZZXXXWWWVVVTTTSSSRRRSSSVVVZZZ\\\\\\[[[YYYWWWWWWXXXYYYZZZYYY[[[\\\]]][[[ZZZ[[[\\\VVVSSSPPPNNNMMMMMMKKKJJJIIIKKKQQQWWW]]]bbbeeegggaaabbb```[[[VVVVVV\\\aaacccbbb___]]][[[ZZZZZZZZZYYYXXXZZZ]]]```^^^YYYTTTNNNSSSZZZaaadddbbb[[[VVV------------............//////111333222444===GGGUUU```jjjooosssxxxzzzyyywwwwwwxxxzzz}}}~~~|||xxxuuutttxxxzzzzzz}}}yyy||||||{{{zzzwwwuuuuuuwwwyyy}}}}}}{{{zzzyyyyyyzzz~~~zzz{{{zzzwwwsssqqqrrrsssppprrrtttvvvwwwxxxxxxxxxtttuuuvvvuuurrrrrrsssvvvrrrrrrrrrsssssstttttttttrrrpppnnnnnnooopppqqqqqqpppooooooooopppqqqqqqrrrrrrrrrrrrsssuuuvvvxxxyyyyyyyyyxxxwwwuuusssrrrqqqiiifffbbb\\\XXXUUUTTTSSSYYY^^^dddhhhiiiiiikkklllwwwsssiiiiiijjjkkkllljjjfffccccccfffjjjkkkjjjgggeeeeeedddaaa\\\WWWSSSQQQPPPOOOSSS]]]uuu~~~qqqgggdddbbbaaabbbcccdddcccaaaaaabbbccccccaaa^^^[[[VVVWWWXXXWWWUUUTTTTTTTTTRRRYYY^^^```bbbccc___YYYRRROOOOOORRRXXXfff|||xxxnnnhhheeeddddddeeeeeedddbbb```___```aaadddgggiiiiiieeebbb_________^^^]]]]]]\\\\\\YYYYYYYYYWWWWWW\\\dddkkkkkkmmmjjjddd```bbbdddcccbbbaaa^^^\\\ZZZZZZZZZ[[[\\\]]]___```^^^ZZZVVVSSSKKKLLLMMMNNNPPPRRRVVVXXXZZZ]]]```aaa```___aaabbb______^^^\\\ZZZ[[[^^^aaaoooxxx|||tttiiidddcccccc______`````````___]]]]]]WWWWWWUUUOOOIIIFFFHHHKKKJJJNNNUUU\\\aaacccdddcccbbbcccddddddddddddcccbbb___^^^]]]^^^___^^^\\\ZZZZZZZZZYYYXXXXXXYYYZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[XXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYY[[[[[[ZZZYYYYYYXXXXXXYYY[[[[[[[[[[[[[[[YYYXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYZZZYYYWWWWWWXXXYYYYYYXXXWWWWWWYYYZZZZZZYYYWWWVVVUUUVVVVVVUUURRRPPPNNNOOOPPPPPPOOOOOOMMMMMMOOOTTT\\\fffooowww|||yyyrrriiiccc``````___]]]___\\\ZZZYYYZZZ[[[ZZZZZZVVVZZZZZZXXXYYY]]]]]]ZZZXXXUUUQQQOOOOOONNNMMMKKKHHHHHHKKKRRRXXX^^^hhhrrrzzzqqqhhhbbb___[[[ZZZZZZZZZZZZ\\\]]]______bbbhhhnnnpppmmmeee```[[[\\\]]]^^^^^^^^^^^^___[[[\\\\\\\\\\\\\\\[[[[[[]]]ZZZXXXWWWXXXXXXXXXWWWZZZZZZZZZZZZZZZYYYXXXWWWUUUTTTQQQPPPPPPTTTYYY]]]\\\[[[XXXVVVUUUUUUVVVWWWYYY[[[\\\\\\ZZZXXXXXXXXXRRROOOLLLJJJJJJJJJIIIHHHLLLPPPXXX___dddfffffffffbbb```[[[UUURRRSSSYYY^^^______]]][[[YYYWWWWWWXXXVVVUUUWWW[[[^^^]]]WWWQQQOOOTTTZZZ^^^^^^[[[WWWUUU,,,,,,------------......//////111333111000777AAAKKKWWWcccjjjnnntttvvvuuussstttvvvxxx{{{|||~~~~~~{{{vvvtttvvvxxxyyy|||}}}{{{xxxxxxvvvtttssstttwwwzzz~~~|||zzzyyyyyyyyyyyy~~~}}}~~~|||xxxssspppqqqssskkkmmmqqqtttxxxzzz{{{{{{sssuuuvvvtttqqqppprrrtttppppppqqqqqqqqqrrrrrrrrrrrrnnnkkklllooorrrrrrqqqoooooooooooopppqqqrrrrrrpppqqqrrrsssuuuwwwyyyzzzwwwwwwvvvuuutttsssssssssgggddd```[[[VVVTTTRRRRRRYYY___fffjjjkkkkkklllmmmyyy~~~rrrjjjjjjkkkmmmmmmiiiccc___```cccggghhhhhhgggffffff```]]]YYYTTTQQQPPPPPPPPPZZZfffzzzlllfffcccaaa```aaabbbcccccc`````````aaabbb___[[[XXXPPPRRRSSSTTTSSSRRRSSSTTTRRRYYY___bbbdddeeeaaa\\\VVVUUUUUUYYY```pppoooiiifffcccccccccdddeeedddbbb```^^^___```cccfffhhhgggccc_________^^^]]]]]]\\\\\\[[[XXXYYYYYYXXXXXX]]]fffmmmiiikkkhhhaaa^^^```cccccccccaaa^^^[[[YYYYYYZZZZZZYYY[[[\\\]]][[[VVVQQQNNNKKKLLLNNNOOOQQQUUUZZZ]]]\\\___aaaaaa```___aaaccc]]]]]]]]]\\\[[[]]]aaaeeemmmtttvvvnnneeeaaa```___]]]^^^______^^^]]][[[ZZZTTTUUUSSSMMMFFFDDDFFFJJJHHHMMMVVV^^^dddggghhhggg```aaabbbcccccccccbbbaaa]]]\\\\\\]]]^^^^^^[[[YYY\\\[[[YYYYYYXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXYYYYYYWWWWWWXXXXXXYYYYYYYYYZZZVVVWWWXXXXXXXXXXXXXXXWWWUUUVVVVVVWWWYYY[[[]]]^^^\\\\\\]]]\\\\\\ZZZXXXWWWYYYYYYYYYXXXXXXXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYXXXVVVUUUWWWXXXWWWVVVUUUVVVXXXXXXWWWVVVVVVUUUUUUUUUVVVUUURRRPPPMMMMMMLLLMMMOOOOOONNNMMMUUU[[[eeepppxxx{{{yyyvvvlllhhhbbb^^^[[[[[[[[[[[[[[[XXXTTTSSSSSSTTTTTTTTTSSSWWWXXXUUUVVV[[[\\\XXXWWWUUURRRQQQPPPOOOMMMLLLMMMMMMQQQXXX^^^fffqqq||||||tttiiiaaa\\\[[[ZZZZZZZZZZZZ\\\^^^```aaa]]]```dddggggggccc___[[[YYY[[[]]]^^^^^^^^^___```[[[[[[\\\\\\\\\[[[[[[ZZZ[[[YYYWWWWWWXXXYYYZZZYYYYYYYYYZZZZZZYYYYYYXXXXXXTTTSSSPPPNNNNNNSSSYYY^^^]]][[[XXXVVVTTTTTTUUUUUUTTTUUUVVVUUURRROOONNNNNNOOOLLLIIIHHHHHHHHHGGGFFFPPPUUU]]]dddhhhhhhfffdddbbb^^^WWWQQQOOORRRXXX\\\]]]]]]\\\ZZZWWWUUUUUUVVVTTTSSSTTTYYY]]][[[UUUOOOOOOTTTYYYZZZWWWTTTTTTTTT******+++++++++,,,,,,,,,//////......///111444555???GGGSSS^^^fffjjjmmmnnnqqquuuyyy|||~~~~~~{{{yyyzzz~~~|||}}}wwwvvvsssrrrrrrtttvvvwww{{{|||}}}}}}}}}~~~~~~|||{{{{{{}}}~~~}}}yyyvvvuuusssppplllkkklllnnnrrrvvvxxxwwwvvvuuusssrrrpppooooooppppppmmmnnnooopppqqqqqqqqqpppnnnmmmmmmnnnooopppooonnnqqqpppooonnnmmmnnnooopppqqqpppqqqrrruuuuuutttsssvvvtttsssrrrssssssrrrppplllggg```XXXSSSQQQRRRSSSUUU]]]fffiiihhhgggjjjnnnyyyxxxmmmhhhgggfffgggiiigggccc___eeefffhhhiiiiiigggeeeccc\\\[[[YYYUUUNNNIIIMMMUUU___zzzuuucccccc```^^^___aaabbbaaa___```___]]]\\\[[[ZZZZZZZZZUUURRRNNNKKKJJJLLLNNNPPPVVV[[[bbbgggiiifffaaa]]]ZZZYYYXXX[[[ggg{{{rrrkkkhhhfffcccccccccbbbaaa``````aaaaaa___aaaddddddbbb___^^^^^^``````___]]]\\\ZZZYYYYYYUUUVVVXXX[[[^^^bbbfffhhhhhhfffccc```___```aaabbb```^^^]]][[[YYYYYYYYYYYY[[[]]]^^^\\\YYYUUUSSSRRROOORRRRRRPPPSSS\\\cccfffiiigggdddcccbbbaaa```^^^]]]\\\[[[[[[\\\___bbbcccllljjjfffaaa]]][[[ZZZZZZ\\\\\\[[[[[[ZZZZZZZZZYYYUUUUUUSSSNNNGGGCCCCCCEEEDDDMMMXXXcccmmmrrrnnnfffddd___]]]aaacccaaa___^^^^^^^^^]]]\\\[[[YYYXXXXXX[[[[[[ZZZXXXVVVVVVXXXYYYWWWWWWWWWWWWVVVUUUUUUTTTVVVXXXZZZZZZXXXVVVVVVWWWTTTUUUUUUVVVVVVWWWWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[]]]\\\\\\ZZZYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTQQQTTTVVVUUUSSSSSSUUUXXXYYYXXXWWWVVVVVVXXXYYYZZZYYYXXXWWWVVVTTTSSSRRRQQQOOONNNLLLKKKLLLMMMOOOQQQZZZ```iiirrruuutttooolllccc___[[[XXXWWWXXXXXXWWW\\\[[[XXXTTTPPPPPPRRRTTTZZZXXXVVVUUUVVVWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRQQQQQQSSSWWW]]]eeemmmssswwwzzzvvvnnnggg```]]][[[[[[ZZZ\\\]]][[[XXXXXXZZZ\\\]]]^^^^^^^^^]]][[[YYYXXXUUUWWWYYYYYYXXXXXXZZZ\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXVVVUUUUUUVVVWWWXXX\\\YYYWWWXXXZZZZZZXXXVVVWWWTTTPPPMMMMMMQQQUUUYYY]]]ZZZVVVSSSQQQPPPQQQRRRPPPQQQRRRSSSRRROOOMMMKKKIIIHHHFFFDDDDDDGGGLLLPPPQQQ\\\iiiooommmfffaaa___\\\ZZZVVVQQQNNNOOOSSSVVVZZZZZZ[[[ZZZXXXUUURRRPPPQQQQQQRRRTTTUUUTTTPPPMMMRRRRRRRRRRRRRRRQQQPPPPPP++++++++++++,,,,,,,,,,,,//////......///111333555:::AAALLLWWW___eeejjjmmmsssvvvyyy||||||}}}~~~}}}|||yyywwwuuusssssstttvvvxxxyyyzzz{{{{{{{{{||||||zzzyyyzzz{{{}}}}}}~~~~~~}}}}}}||||||~~~|||xxxuuusssooollliiijjjkkkooorrrttttttssstttsssqqqooonnnnnnnnnooommmmmmmmmmmmmmmnnnnnnnnnnnnlllkkkkkkmmmnnnnnnmmmqqqppppppoooooooooooooooqqqppppppqqqsssttttttssstttsssqqqqqqrrrrrrpppooojjjfff___XXXSSSQQQQQQQQQVVV]]]eeehhhfffeeehhhkkkssszzz~~~ssskkkgggeeeddddddeeedddaaa^^^eeegggiiijjjjjjgggdddbbb___ZZZUUUSSSOOOMMMQQQXXXoooooo``````______```bbbcccaaa^^^^^^]]]\\\[[[ZZZYYYXXXWWWOOONNNLLLJJJKKKMMMRRRUUU___ccchhhllllllhhhccc___ZZZYYYYYY^^^jjj|||yyylllgggeeeccc```bbbaaaaaa```______``````]]]___aaaaaa___]]]]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTVVVYYY]]]aaaeeeggghhhccccccbbbaaa``````_________]]][[[YYYXXXXXXXXXXXXXXXYYYZZZYYYVVVRRRPPPPPPNNNSSSUUUUUUYYYaaahhhkkkkkkhhhdddbbbaaa```___]]]\\\[[[[[[[[[\\\^^^___```cccaaa^^^ZZZWWWVVVUUUUUUZZZZZZZZZZZZYYYYYYXXXXXXTTTTTTSSSMMMGGGCCCDDDFFFKKKSSS]]]gggqqqxxxuuunnngggaaa]]]```aaa___]]]]]][[[[[[ZZZZZZYYYXXXXXXWWWYYYYYYXXXVVVTTTTTTVVVWWWVVVWWWWWWXXXXXXWWWVVVVVVVVVXXXZZZYYYXXXVVVVVVVVVSSSSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXYYYZZZYYYYYYXXXWWWVVVUUUUUUWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRTTTTTTRRRQQQSSSUUUVVVVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRRRROOOOOONNNNNNOOOQQQSSSTTTbbbfffkkkooonnnjjjddd```^^^[[[XXXVVVWWWXXXYYYYYY[[[ZZZVVVRRROOOOOORRRUUUZZZWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSRRRRRRTTTWWW\\\bbbggglllnnnnnnkkkfff```\\\YYYXXXXXXXXXZZZ[[[ZZZWWWWWWYYY[[[ZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWYYYYYYXXXYYYZZZ\\\YYYYYYYYYZZZZZZYYYYYYXXXTTTTTTUUUUUUWWWXXXYYYZZZ[[[YYYWWWXXXYYYZZZXXXVVVWWWTTTPPPMMMMMMPPPTTTWWWZZZWWWTTTPPPNNNMMMNNNNNNLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGEEEFFFIIINNNRRR[[[ccckkkmmmhhhaaa[[[YYYXXXWWWUUUQQQOOOPPPSSSVVVXXXXXXXXXXXXVVVSSSPPPOOOPPPPPPPPPQQQRRRQQQOOOLLLKKKKKKLLLMMMMMMMMMMMMMMM,,,,,,,,,,,,------------///.........///000222333555;;;DDDNNNWWW___fffkkkuuuvvvyyy{{{~~~~~~~~~{{{zzzxxxvvvtttssstttvvvwwwuuuvvvwwwxxxxxxzzz~~~~~~|||zzzxxxwwwxxxyyyzzz{{{zzzyyyyyyxxxxxxxxxxxxzzz|||zzzvvvrrrooollljjjiiiiiikkknnnpppqqqqqqrrrqqqpppooonnnmmmmmmmmmmmmlllkkkjjjiiijjjkkkkkkmmmkkkiiiiiikkklllmmmlllpppppppppppppppooonnnnnnrrrpppnnnoooqqqsssssssssqqqpppnnnnnnoooooommmlllgggccc^^^XXXSSSQQQOOOOOOVVV\\\ccceeecccbbbeeeiiiooorrrvvvxxxwwwsssnnnjjjdddcccaaaaaaaaaaaa___^^^fffhhhjjjllljjjfffbbb^^^```XXXQQQOOOPPPRRRXXX___wwwhhh^^^^^^^^^```ccceeedddaaa^^^[[[\\\\\\[[[YYYWWWUUUTTTKKKKKKLLLKKKKKKPPPWWW]]]jjjmmmooopppnnniiiccc```[[[YYYZZZaaaooo}}}zzzlllccc``````^^^\\\___^^^^^^]]]]]]]]]]]]]]][[[\\\]]]\\\ZZZZZZ[[[\\\ZZZYYYXXXVVVUUUTTTTTTTTTUUUXXX\\\aaaeeeggggggggg^^^___```aaa```___]]][[[]]]\\\ZZZWWWVVVUUUUUUVVVUUUVVVWWWVVVTTTQQQPPPPPPPPPVVVZZZ\\\aaaiiiooopppnnnjjjeeeaaa___^^^]]]\\\ZZZZZZZZZ[[[[[[[[[\\\\\\YYYXXXVVVTTTRRRRRRRRRRRRXXXXXXXXXXXXXXXWWWWWWVVVSSSSSSRRRLLLGGGDDDEEEGGGQQQYYYcccnnnyyy~~~xxxkkkccc^^^^^^^^^\\\ZZZ[[[XXXXXXWWWWWWVVVVVVVVVVVVUUUVVVUUUSSSQQQQQQRRRTTTTTTUUUVVVXXXYYYYYYXXXXXXVVVXXXZZZZZZXXXVVVVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVWWWXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWVVVVVVUUUUUUTTTRRRPPPOOONNNMMMMMMPPPQQQRRRQQQPPPOOOPPPQQQQQQRRRTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPPPPQQQSSSUUUXXXYYYfffggghhhhhheee```[[[WWWYYYVVVTTTTTTWWWYYY[[[[[[[[[YYYUUUQQQNNNOOOSSSWWWYYYWWWTTTSSSTTTWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSTTTWWWZZZ]]]```aaabbb```^^^[[[XXXVVVUUUUUUTTTVVVWWWXXXWWWVVVUUUWWWYYYWWWWWWXXXXXXXXXXXXWWWWWWVVVXXXYYYYYYXXXXXXZZZ[[[VVVWWWXXXXXXXXXWWWVVVUUUOOOPPPSSSVVVXXXZZZ[[[[[[ZZZYYYWWWXXXYYYYYYXXXWWWUUUSSSOOOMMMMMMOOORRRUUUWWWUUURRRNNNLLLKKKKKKKKKIIIHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJMMMRRRVVVdddhhhjjjhhhbbb\\\XXXWWWTTTUUUTTTRRRQQQQQQSSSUUUUUUUUUUUUTTTSSSPPPNNNMMMOOOMMMLLLLLLMMMNNNLLLKKKEEEFFFGGGIIIJJJKKKKKKKKK,,,,,,,,,---------............---......000111222222666===FFFOOOZZZdddjjjssstttvvvyyy}}}~~~|||~~~~~~{{{{{{yyyvvvsssrrrssstttuuurrrsssuuuuuuvvvyyy|||~~~|||xxxvvvttttttvvvxxxzzzzzzwwwvvvuuuttttttuuuwwwxxxzzz|||~~~}}}vvvrrrnnnmmmkkkiiiggghhhjjjmmmnnnnnnqqqqqqpppooonnnmmmmmmmmmmmmllliiiggggggggghhhiiillljjjhhhhhhiiikkkllllllnnnnnnooopppooonnnmmmlllqqqooollllllnnnpppqqqqqqnnnlllkkkkkkkkkkkkjjjhhhcccaaa\\\WWWSSSQQQOOOOOOUUUZZZ___aaaaaabbbeeehhhnnnoooppppppooollljjjhhhcccbbb```_________^^^^^^eeehhhkkkllljjjeee___[[[[[[UUUOOOMMMOOOTTTaaalllmmmddd```\\\___cccfffgggeeeaaa^^^ZZZ[[[[[[[[[YYYVVVSSSQQQLLLMMMMMMLLLNNNTTT```hhhssssssrrrppplllgggaaa^^^\\\ZZZ\\\eeeqqq{{{ssskkkccc]]]\\\\\\ZZZWWWYYYYYYXXXXXXXXXXXXYYYYYYWWWXXXYYYXXXVVVWWWXXXZZZYYYYYYWWWVVVUUUUUUVVVVVVXXX[[[```dddffffffdddccc[[[\\\]]]^^^^^^]]]\\\[[[[[[ZZZXXXUUUTTTSSSSSSSSSSSSUUUVVVVVVTTTSSSSSSTTTVVV]]]bbbdddhhhnnnrrrqqqooojjjddd___]]]\\\[[[[[[XXXXXXYYYYYYYYYXXXXXXWWWSSSSSSRRRQQQQQQRRRSSSSSSUUUVVVWWWWWWWWWVVVUUUUUURRRRRRQQQLLLGGGEEEGGGJJJSSS]]]kkkxxxmmmddd]]][[[[[[XXXWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRRRRRRRPPPNNNMMMOOOQQQQQQRRRUUUWWWYYYYYYYYYYYYWWWYYY[[[[[[YYYXXXWWWXXXVVVUUUUUUTTTSSSSSSRRRRRRSSSRRRQQQQQQRRRSSSUUUVVVRRRQQQPPPOOOOOOPPPQQQQQQTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOQQQQQQQQQQQQPPPOOOOOOOOOMMMOOORRRTTTUUUUUUSSSRRRQQQRRRRRRRRRRRRSSSSSSSSSQQQQQQRRRTTTVVVXXX[[[\\\``````___^^^\\\ZZZXXXWWWWWWUUUTTTUUUWWWZZZ[[[\\\[[[YYYUUUQQQOOOPPPUUUYYYYYYWWWTTTSSSUUUXXXZZZ[[[ZZZZZZYYYWWWVVVVVVUUUUUUQQQRRRUUUWWWYYYYYYYYYYYYVVVVVVTTTSSSRRRQQQQQQQQQSSSTTTTTTTTTTTTTTTVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWVVVXXXYYYYYYXXXXXXYYY[[[UUUVVVWWWWWWVVVSSSQQQPPPMMMPPPSSSWWWYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWTTTRRROOOMMMMMMNNNPPPRRRUUUSSSPPPMMMJJJIIIIIIIIIGGGFFFEEEDDDDDDEEEGGGHHHLLLMMMNNNOOOQQQTTTXXX[[[eeefffeeeaaa]]]ZZZYYYZZZSSSTTTUUUTTTRRRPPPPPPQQQQQQQQQQQQPPPOOONNNLLLKKKMMMKKKHHHHHHIIIJJJJJJIIIDDDEEEFFFGGGIIIIIIIIIIII,,,,,,,,,---------......---------......///000000111444999@@@JJJUUUaaaiiiooopppsssvvv{{{~~~}}}{{{zzz}}}{{{xxxuuurrrppppppqqqrrrppprrrssstttuuuwww{{{~~~~~~}}}zzzwwwrrrqqqppprrrvvvzzz{{{zzzsssrrrrrrrrrtttvvvxxxyyy|||}}}~~~wwwrrrnnnmmmjjjgggeeedddfffhhhiiijjjooooooooooooooonnnnnnnnnnnnllljjjgggfffggghhhiiikkkjjjhhhhhhjjjkkkkkkkkkkkklllmmmmmmmmmllljjjiiiooollljjjiiikkkmmmnnnnnnjjjiiigggggghhhhhhfffeee```^^^ZZZVVVSSSQQQPPPPPPTTTXXX\\\^^^```bbbfffjjjmmmnnnnnnmmmkkkhhhdddbbbaaaaaa```___^^^^^^^^^___dddfffiiijjjgggbbb[[[WWWSSSQQQOOONNNNNNVVVjjj}}}vvvfff```aaa[[[```eeeiiiiiifffaaa^^^ZZZZZZZZZZZZWWWTTTQQQOOOLLLMMMNNNPPPUUU```mmmwwwxxxvvvsssooojjjddd```]]]]]]\\\^^^fffooouuutttqqqgggccc]]]ZZZYYYYYYWWWUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVUUUTTTUUUWWWYYYXXXWWWVVVUUUUUUVVVXXXYYY]]]___bbbddddddbbb___]]]ZZZZZZZZZ[[[[[[\\\]]]]]]ZZZYYYVVVTTTRRRQQQQQQQQQQQQSSSUUUVVVUUUVVVWWWYYY___eeejjjjjjkkknnnooommmmmmhhhbbb]]][[[[[[ZZZZZZUUUVVVVVVVVVVVVUUUUUUTTTPPPPPPQQQQQQRRRSSSTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTRRRRRRPPPLLLHHHGGGJJJMMMUUUbbbtttlllccc[[[XXXXXXUUUTTTUUUXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPOOOMMMKKKKKKLLLNNNNNNPPPSSSWWWYYYZZZYYYYYYYYY[[[]]]]]][[[YYYYYYYYYYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSTTTVVVWWWQQQPPPNNNMMMMMMNNNOOOPPPSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVUUUTTTTTTTTTTTTUUUSSSRRRQQQQQQQQQQQQPPPOOOLLLNNNQQQSSSTTTSSSQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSQQQQQQSSSTTTVVVXXXZZZ[[[XXXWWWVVVUUUUUUVVVWWWXXXWWWVVVUUUVVVXXXZZZ[[[[[[[[[ZZZVVVRRRPPPQQQUUUYYYYYYVVVTTTUUUWWWZZZ]]]]]]ZZZYYYXXXVVVUUUUUUUUUUUUOOOPPPRRRTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOOQQQQQQPPPQQQRRRTTTTTTUUUTTTUUUUUUUUUVVVWWWWWWXXXVVVWWWXXXXXXWWWVVVXXXYYYUUUUUUUUUTTTSSSPPPNNNMMMPPPRRRVVVYYYZZZYYYWWWVVVWWWWWWXXXXXXWWWWWWXXXXXXTTTRRRPPPNNNMMMMMMOOOOOOPPPNNNLLLJJJHHHFFFFFFEEEDDDDDDCCCBBBDDDGGGJJJLLLSSSUUUWWWWWWXXXZZZ]]]___dddbbb___[[[XXXXXXZZZ\\\UUUVVVWWWUUURRROOOMMMMMMOOOOOONNNNNNMMMLLLKKKJJJKKKIIIFFFEEEFFFHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGGGG,,,,,,,,,,,,------------,,,------............///111333666<<>>JJJTTT```kkkxxx{{{yyyyyyzzz~~~zzztttnnnjjjkkklllrrr{{{~~~}}}~~~tttjjjfffhhhnnnrrr~~~|||zzzxxxwwwuuusssrrrqqqqqqqqqooollljjjkkkmmmnnnkkkhhheeedddbbbcccddddddcccaaaaaabbbcccddddddcccbbbaaa]]]]]]]]]___aaaaaa```^^^\\\^^^```ccceeefffffffffcccdddfffeeedddccccccdddccccccdddddddddcccbbbaaadddfffhhhjjjkkkjjjiiihhhcccbbbaaa``````___``````]]]^^^``````^^^]]]\\\]]]\\\\\\[[[ZZZYYYWWWUUUTTTRRRSSSTTTVVVWWWXXXXXXXXXVVVWWWYYYZZZ[[[ZZZXXXWWWUUUTTTRRRPPPOOOOOOPPPQQQTTTZZZ___^^^YYYUUUTTTVVVXXXZZZ[[[ZZZXXXVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPNNNJJJHHHIIIJJJLLLSSS\\\lll|||yyyhhh]]]WWWSSSWWWVVVTTTTTTUUUTTTRRRPPPLLLJJJIIIHHHGGGGGGMMMVVVjjjrrreee]]]TTTOOOJJJJJJOOOTTTXXXYYYYYY[[[\\\[[[WWWTTTRRRQQQKKKKKKNNNRRRUUU]]]nnn~~~zzzkkk___XXXXXXYYYQQQRRRSSSSSSRRROOOMMMKKKGGGHHHGGGJJJSSS]]]___[[[VVVUUUTTTTTTTTTUUUVVVWWWVVVUUUUUUSSSQQQNNNLLLKKKGGGEEEDDDEEEJJJPPPTTTVVVUUUUUUUUUTTTUUUUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXXXXSSSRRRQQQPPPQQQSSSUUUVVVXXX]]]___ZZZUUUSSSQQQOOONNNMMMKKKJJJKKKLLLNNNPPPPPPRRRWWW]]]cccfffeeedddYYYRRRKKKGGGDDDBBBEEEIIIPPPZZZcccccc^^^[[[YYYVVVUUUSSSPPPMMMLLLMMMOOOQQQSSSSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVTTTQQQPPPOOOPPPQQQQQQOOOMMMKKKLLLOOOQQQVVVVVVTTTPPPLLLIIIHHHHHHDDDDDDEEEEEEGGGHHHJJJJJJMMMOOORRRTTTVVVVVVVVVUUUWWWXXXZZZXXXUUURRRQQQPPPLLLIIIFFFCCCAAABBBEEEFFFJJJQQQZZZ^^^\\\XXXUUUTTTOOORRRTTTTTTRRROOOMMMLLLIIIIIIIIIIIIIIIHHHFFFFFFHHHIIIKKKMMMNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFDDDFFFGGGFFFFFFGGGIIIKKKIIIIIIHHHGGGGGGGGGHHHHHHEEEEEEFFFHHHIIIJJJJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHFFFFFFFFFGGGIIIJJJLLLMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKHHHDDDBBBAAACCCFFFIIIJJJJJJHHHGGGEEEIIILLLOOOOOOOOOOOOPPPMMMMMMMMMMMMNNNOOOQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNOOONNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNRRRUUUXXXZZZVVVVVVUUUSSSRRRPPPNNNMMMIIIJJJKKKLLLLLLKKKJJJIII))))))))))))************+++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,+++,,,------...111555888DDDOOO]]]jjjxxx|||yyyxxxxxxyyyzzzzzzyyywwwtttpppllliiiiiikkkqqq{{{}}}|||~~~}}}qqqfffaaaccchhhlllttt{{{~~~|||yyywwwtttrrrpppoooooopppnnnlllkkkllloooooollliiigggeeeddddddddddddaaa```]]]^^^___``````___^^^^^^[[[[[[[[[]]]___```___]]]\\\^^^```bbbdddeeeeeeeeeaaaccceeeeeecccccccccddd___``````aaaaaaaaaaaa```bbbdddfffhhhjjjkkkllllllgggfffeeebbbaaa______^^^\\\^^^^^^^^^\\\[[[\\\]]]\\\\\\[[[ZZZYYYVVVTTTSSSRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWXXXUUURRROOOOOOPPPSSSUUUYYY^^^bbb```ZZZUUUUUUWWWZZZ\\\]]][[[XXXUUUTTTSSSSSSSSSTTTTTTSSSRRRRRRQQQLLLHHHFFFIIIKKKOOOWWWaaarrrrrrbbb[[[XXXSSSVVVUUUTTTTTTTTTSSSQQQOOOHHHGGGGGGHHHGGGIIIQQQ[[[www|||kkkbbb\\\TTTPPPJJJIIIMMMRRRWWWYYYYYY[[[\\\ZZZWWWTTTTTTUUUNNNOOOSSSVVVXXX___pppqqqddd\\\YYYWWWWWWQQQRRRRRRRRRQQQNNNKKKIIIGGGHHHGGGJJJTTT]]]___[[[VVVVVVUUUTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPNNNLLLJJJGGGDDDCCCEEELLLTTTYYY\\\WWWVVVVVVUUUUUUUUUUUUUUUTTTUUUVVVXXXYYYYYYYYYYYYSSSRRRQQQPPPPPPQQQSSSTTTVVV]]]aaa\\\VVVRRRPPPMMMJJJIIIGGGGGGIIILLLPPPRRRVVVXXX]]]cccggghhhddd```VVVNNNGGGFFFDDDBBBFFFMMMVVVaaaiiieee^^^ZZZWWWTTTSSSPPPMMMKKKKKKMMMPPPRRRTTTSSSRRRQQQQQQRRRSSSTTTQQQSSSTTTRRROOONNNOOOPPPOOOOOONNNLLLKKKLLLPPPSSSVVVUUURRRMMMIIIGGGGGGIIIGGGGGGGGGHHHJJJKKKMMMNNNOOOPPPSSSUUUVVVVVVUUUUUUTTTVVVWWWUUUQQQNNNNNNOOOIIIGGGDDDAAABBBEEEHHHKKKRRRXXX___aaa\\\VVVRRRQQQOOOQQQTTTTTTQQQMMMJJJIIIGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJLLLNNNNNNNNNLLLLLLMMMLLLLLLKKKKKKKKKKKKLLLHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNLLLKKKJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEFFFFFFEEEFFFIIIKKKJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFGGGIIIIIIJJJJJJJJJJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKHHHEEECCCAAADDDGGGJJJKKKJJJHHHFFFFFFJJJNNNQQQQQQOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOONNNLLLJJJIIIHHHHHHHHHKKKLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGHHHIIIIIIHHHJJJNNNQQQUUUXXXYYYZZZWWWUUUSSSPPPNNNLLLLLLKKKIIIJJJLLLMMMMMMLLLJJJIII))))))))))))************))))))*********+++++++++)))************+++++++++)))+++---//////111444666@@@KKKZZZiiixxx~~~zzzwwwwwwxxxxxxwwwvvvtttrrrooollljjjhhhhhhiiioooxxx}}}|||}}}}}}{{{pppfffaaabbbgggjjjjjjrrr}}}~~~zzzxxxuuuqqqooonnnnnnnnnnnnlllkkkmmmppppppmmmiiihhhgggeeeeeeeeedddaaa___ZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZ\\\______^^^\\\]]]^^^```bbbcccdddcccccc```bbbcccdddcccbbbcccddd\\\]]]]]]^^^___```aaaaaa```bbbdddgggiiikkkmmmmmmkkkjjjgggdddaaa___]]]]]]\\\]]]]]]\\\ZZZZZZ\\\]]]]]]]]]]]]\\\ZZZWWWUUUSSSRRRSSSTTTUUUUUUUUUUUUUUUYYYYYYXXXXXXWWWWWWWWWVVVZZZWWWRRROOOOOOQQQUUUWWW\\\aaadddaaaYYYTTTUUUXXX[[[]]]]]][[[WWWTTTRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRKKKGGGFFFHHHKKKPPPZZZdddwww~~~lll]]]ZZZXXXTTTVVVUUUSSSSSSSSSRRRPPPNNNEEEEEEFFFHHHHHHJJJTTT___uuuggg___YYYUUUPPPJJJHHHKKKQQQVVVYYYZZZ[[[\\\ZZZWWWUUUVVVXXXPPPRRRVVVYYYYYY___ooo~~~wwwhhh]]]YYYWWWTTTRRRRRRRRRSSSRRRPPPMMMJJJHHHHHHHHHHHHKKKTTT^^^```\\\WWWVVVVVVUUUTTTTTTUUUUUUSSSSSSSSSRRRPPPNNNLLLJJJGGGDDDBBBFFFNNNWWW]]]___WWWWWWVVVUUUTTTTTTTTTTTTTTTUUUWWWYYY[[[[[[[[[[[[SSSQQQPPPNNNNNNOOOPPPQQQUUU]]]aaa]]]VVVQQQNNNKKKKKKJJJIIIJJJLLLQQQUUUXXX[[[\\\aaafffiiihhhaaa\\\TTTKKKEEEEEEDDDCCCHHHPPPZZZfffmmmggg^^^YYYWWWTTTPPPNNNKKKJJJKKKNNNRRRTTTUUUSSSQQQPPPPPPQQQRRRSSSMMMPPPQQQPPPNNNMMMOOOQQQNNNNNNMMMKKKKKKMMMQQQUUUVVVTTTQQQLLLGGGFFFGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSOOOQQQSSSUUUVVVVVVUUUTTTSSSTTTUUUSSSOOOLLLLLLNNNJJJHHHEEECCCDDDHHHMMMPPPXXX^^^dddddd^^^VVVQQQPPPOOOQQQTTTSSSPPPKKKHHHGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJKKKMMMNNNOOONNNLLLKKKMMMLLLKKKIIIIIIIIIJJJKKKFFFFFFEEEEEEDDDEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJHHHIIIJJJKKKLLLNNNOOOOOONNNMMMKKKJJJIIIIIIJJJJJJHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJIIIHHHHHHGGGGGGFFFDDDEEEEEEEEEEEEFFFIIILLLKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJJJJHHHJJJKKKLLLKKKIIIFFFDDDBBBDDDHHHLLLMMMKKKHHHFFFHHHLLLPPPRRRQQQPPPNNNNNNOOOOOONNNNNNOOOOOOPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOMMMKKKIIIGGGGGGGGGGGGMMMMMMNNNNNNMMMLLLJJJIIIEEEEEEEEEFFFGGGIIIJJJKKKIIIKKKOOOSSSVVVXXXXXXXXXXXXUUURRRNNNKKKJJJJJJJJJLLLMMMNNNPPPPPPNNNMMMLLL++++++******************++++++******************,,,,,,++++++,,,,,,---...***,,,---------...000222<<>>>>>???@@@AAABBBCCCCCCDDDDDDGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHJJJIIIIIIIIIIIIJJJKKKLLLIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGFFFGGGGGGHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEBBBBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIGGGFFFEEEFFFHHHIIIKKKLLLLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNKKKKKKLLLNNNQQQSSSRRRQQQTTTRRROOOKKKIIIHHHIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEGGGEEEDDDFFFJJJNNNQQQRRRWWWUUUTTTQQQOOONNNMMMMMMMMMMMMMMMLLLIIIGGGGGGHHHKKKNNNPPPOOOKKKIIIJJJLLL))))))))))))************))))))))))))************+++++++++***+++,,,,,,---***+++,,,,,,+++,,,...000000555===FFFOOOWWW^^^bbbcccdddfffiiimmmpppqqqrrr{{{zzzxxxrrrkkkeeebbb```^^^^^^___dddkkksssxxx{{{uuuuuutttuuuwwwzzz|||}}}zzz{{{~~~~~~uuufff[[[UUUWWWYYY\\\___dddjjjooosssqqqmmmiiieeecccaaaaaadddcccaaa______aaafffiiihhhkkkmmmnnnmmmllllllmmmtttrrroookkkeee___ZZZXXXYYYYYYZZZ[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWYYYZZZ\\\^^^^^^___```````````````]]]]]]\\\\\\\\\[[[[[[[[[]]]\\\[[[ZZZYYYYYYZZZZZZZZZXXXVVVUUUWWW\\\aaaeeeiiijjjlllmmmkkkhhhdddbbb^^^]]][[[YYYXXXWWWXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\XXXWWWVVVUUUTTTSSSSSSSSSTTTRRRQQQOOOOOOQQQRRRTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTUUUUUUTTTSSSTTTVVVUUUUUUUUUUUUUUUTTTTTTTTTUUUUUUUUUTTTRRRQQQOOONNNKKKHHHHHHNNNSSSZZZfffrrr{{{rrreee[[[XXXWWWTTTPPPSSSRRRQQQQQQQQQOOOJJJGGGBBBDDDGGGHHHLLLYYYnnnssseee]]]ZZZXXXVVVTTTOOOLLLLLLLLLLLLOOOTTTVVVYYY[[[\\\YYYWWWUUUTTTVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOONNNLLLJJJIIIDDDDDDHHHRRR\\\aaa```]]]TTTSSSQQQRRRRRRSSSQQQPPPPPPQQQRRRSSSSSSQQQLLLHHHEEEGGGFFFDDDHHHPPPTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJJJJLLLNNNPPPQQQRRRRRRQQQPPPOOOMMMJJJGGGGGGIIIKKKUUU^^^ccc^^^VVVRRROOOMMMNNNNNNNNNOOOQQQTTTVVVXXXYYYXXXVVVTTTQQQOOOMMMLLLGGGDDDBBBBBBCCCGGGQQQ[[[hhhddd^^^VVVQQQOOOOOOPPPLLLIIIGGGHHHKKKNNNQQQQQQPPPOOOMMMNNNRRRUUUWWWWWWVVVTTTQQQPPPOOOOOOMMMKKKJJJKKKLLLNNNOOOQQQRRRSSSHHHGGGEEEEEEGGGLLLRRRWWWXXXWWWUUUSSSQQQNNNLLLKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUSSSOOOKKKGGGCCCAAAAAABBBCCCIIITTT```ggggggdddaaa[[[TTTOOOLLLJJJFFFCCCIIIOOOSSSQQQOOONNNKKKGGGKKKKKKLLLLLLLLLJJJIIIHHHIIIJJJKKKJJJGGGDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA@@@??????======>>>???AAABBBDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIJJJJJJKKKIIIHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJJJJIIIIIIIIIIIIFFFEEEEEEDDDDDDDDDEEEEEEGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGDDDDDDFFFGGGIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLMMMJJJKKKKKKMMMOOOPPPQQQQQQTTTSSSPPPMMMJJJIIIIIIIIIFFFFFFEEEEEEEEEEEEEEEEEEIIIHHHHHHJJJNNNRRRTTTTTTSSSQQQPPPNNNMMMMMMNNNNNNKKKLLLLLLJJJHHHFFFFFFGGGKKKMMMNNNMMMIIIFFFGGGIII(((((()))))))))*********(((((()))))))))*********+++************+++,,,,,,***+++,,,+++++++++---///...222999@@@FFFNNNWWW\\\^^^___aaadddhhhlllqqquuuyyyxxxvvvqqqkkkeeebbbaaabbb``````bbbhhhnnnrrrtttqqqqqqpppooopppssswwwzzzxxxkkkbbbWWWYYYZZZ[[[]]]```eeeiiikkkhhhddd___\\\[[[ZZZ[[[_________]]]]]]___dddhhhfffhhhkkklllkkkjjjkkkkkkpppooommmjjjfffaaa]]][[[YYYYYYZZZ[[[[[[ZZZXXXXXXXXXWWWVVVVVVVVVWWWXXXYYY]]]]]]^^^_________^^^^^^[[[[[[[[[[[[ZZZZZZYYYYYY\\\[[[[[[ZZZYYYYYYYYYYYYXXXUUUSSSRRRTTTYYY^^^aaaeeegggiiikkkjjjgggdddbbb^^^]]][[[YYYWWWVVVVVVVVVWWWWWWYYYZZZ[[[\\\\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQRRRQQQOOONNNNNNOOOQQQRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQQQQPPPPPPQQQRRRSSSSSSSSSTTTTTTTTTTTTTTTVVVUUUUUUTTTRRRQQQPPPOOONNNLLLMMMQQQXXX```kkktttzzznnnaaaYYYWWWUUUQQQOOOQQQQQQPPPPPPOOOLLLHHHEEEAAADDDGGGHHHNNN]]]ppp}}}yyykkkbbb^^^ZZZWWWUUUSSSNNNKKKKKKKKKJJJNNNSSSUUUXXX[[[[[[YYYWWWUUUUUUSSSSSSSSSRRRRRRPPPOOOOOOOOOOOOOOONNNNNNMMMLLLKKKNNNNNNNNNMMMLLLJJJIIIHHHDDDDDDHHHQQQ[[[```___\\\SSSQQQPPPPPPRRRRRRQQQOOOPPPPPPRRRSSSTTTRRRMMMJJJDDDGGGFFFCCCEEELLLQQQQQQPPPOOONNNLLLJJJIIIIIIJJJKKKMMMPPPRRRSSSSSSQQQPPPNNNNNNLLLIIIFFFFFFIIIKKKVVV]]]aaa\\\VVVSSSQQQNNNNNNNNNNNNNNNPPPRRRTTTUUUWWWVVVTTTQQQOOOMMMKKKJJJEEECCCBBBCCCDDDHHHSSS^^^jjjddd[[[SSSNNNLLLLLLLLLKKKJJJIIIJJJMMMPPPQQQQQQNNNMMMMMMOOORRRUUUVVVVVVVVVSSSQQQOOOOOONNNMMMKKKKKKLLLMMMOOOOOOPPPOOOOOOFFFEEEEEEGGGKKKQQQWWWZZZVVVUUUSSSQQQNNNLLLKKKJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSPPPLLLHHHDDDBBBAAA@@@???DDDNNN[[[gggjjjeee^^^ZZZTTTMMMIIIIIIHHHFFFDDDHHHNNNRRRQQQOOONNNKKKGGGIIIIIIJJJJJJJJJIIIGGGFFFGGGHHHIIIHHHEEEBBBAAAAAA?????????>>>??????@@@@@@BBBBBBBBBBBBBBB@@@???>>><<<<<<===>>>???BBBDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGDDDEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLMMMMMMLLLMMMNNNNNNSSSQQQOOOLLLJJJIIIHHHHHHEEEEEEDDDDDDDDDEEEFFFGGGKKKKKKKKKMMMQQQTTTTTTTTTQQQPPPNNNLLLKKKKKKLLLLLLJJJKKKKKKJJJGGGFFFFFFGGGJJJLLLMMMKKKGGGEEEFFFHHH'''(((((())))))*********'''(((((())))))************************+++,,,,,,***+++++++++******,,,...---111777;;;@@@FFFOOOUUUXXXZZZ^^^aaaeeejjjppptttssssssrrrooojjjfffcccccceeecccbbbcccfffkkknnnoooooopppoooooonnnpppsssvvv{{{qqqjjjcccddddddbbbaaaaaaccceee```]]]ZZZWWWWWWXXXZZZ\\\```bbbcccaaa______cccgggfffhhhjjjkkkjjjiiijjjjjjkkkkkkkkkjjjgggccc```]]]TTTUUUWWWXXXYYYYYYXXXWWWWWWWWWVVVUUUVVVWWWXXXYYY[[[\\\]]]^^^^^^^^^\\\\\\YYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXUUUTTTRRRQQQSSSWWW[[[^^^cccdddggghhhhhhgggeeeccc^^^]]]\\\YYYWWWVVVUUUUUUUUUVVVWWWYYYZZZZZZ[[[[[[\\\[[[YYYVVVTTTRRRQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRRRRQQQPPPQQQSSSQQQQQQRRRRRRSSSTTTUUUUUUVVVUUUUUUSSSRRRQQQQQQPPPOOOOOOPPPUUU\\\dddmmmrrrrrrggg\\\WWWUUURRRPPPOOOPPPPPPPPPOOOLLLIIIFFFDDDBBBDDDFFFHHHQQQbbbqqqyyyzzzoooddd```^^^ZZZVVVUUUSSSMMMJJJJJJJJJIIILLLQQQTTTWWWZZZ[[[YYYWWWVVVUUUOOOOOOPPPQQQPPPNNNMMMKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKIIIHHHFFFEEEEEEDDDEEEJJJTTT]]]aaa^^^ZZZRRRQQQPPPPPPQQQRRRQQQOOOOOOOOOPPPRRRRRRQQQNNNKKKDDDGGGFFFCCCCCCHHHMMMNNNOOOOOOOOOMMMJJJHHHIIIJJJMMMOOORRRUUUUUUSSSQQQOOOLLLLLLJJJHHHFFFGGGJJJLLLVVV[[[]]]XXXSSSRRRQQQOOONNNMMMMMMMMMNNNPPPQQQRRRTTTSSSRRRPPPNNNLLLJJJJJJDDDBBBBBBCCCDDDHHHTTT```iiicccYYYQQQMMMKKKKKKJJJKKKJJJJJJKKKNNNPPPPPPOOOMMMLLLMMMOOOSSSUUUUUUTTTTTTRRRPPPNNNNNNNNNLLLKKKKKKLLLNNNOOOOOOMMMKKKJJJDDDCCCDDDHHHMMMSSSVVVXXXTTTSSSQQQOOONNNMMMLLLLLLIIIIIIIIIJJJKKKNNNPPPQQQPPPMMMJJJFFFCCCBBBBBBBBBCCCIIITTT```gggfff^^^WWWRRROOOJJJGGGFFFFFFFFFFFFGGGNNNRRRPPPNNNNNNKKKGGGGGGHHHIIIIIIIIIHHHGGGFFFEEEFFFGGGFFFCCC@@@??????>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBB@@@???===>>>======>>>???BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBCCCEEEGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGGGGFFFFFFFFFGGGHHHHHHEEEFFFFFFFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGFFFEEEFFFGGGCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIIIIIIIIIIJJJJJJMMMMMMMMMLLLJJJJJJKKKLLLOOONNNMMMKKKIIIHHHGGGGGGEEEDDDDDDDDDFFFHHHJJJKKKNNNMMMNNNPPPRRRSSSRRRQQQRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKIIIGGGFFFFFFGGGJJJLLLLLLIIIFFFDDDFFFHHH''''''(((((()))******+++''''''(((((()))******+++***************++++++,,,)))***+++***))))))+++------111666888:::>>>EEEKKKOOOUUU\\\aaaeeehhhlllooommmnnnnnnllliiifffeeeeeefffdddcccdddgggjjjllllllnnnpppqqqqqqooooooqqqsss}}}~~~vvvqqqppppppnnnjjjddd___]]]]]]WWWVVVUUUUUUXXX^^^cccgggkkknnnooolllgggdddeeehhhhhhjjjlllmmmkkkjjjjjjkkkhhhiiiiiiiiigggddd```^^^UUUVVVWWWXXXXXXXXXVVVVVVTTTTTTTTTUUUVVVXXX[[[\\\ZZZ[[[\\\]]]]]]\\\ZZZYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXWWWWWWWWWTTTSSSRRRRRRTTTWWWZZZ\\\___```bbbccccccccccccbbb___^^^\\\ZZZXXXVVVUUUTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQRRRSSSSSSRRRQQQPPPRRRSSSTTTSSSQQQQQQRRRSSSOOOOOOPPPQQQSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQOOOQQQSSSVVV]]]eeekkkmmmfff]]]VVVUUUTTTPPPOOORRRNNNOOOOOONNNKKKGGGDDDCCCBBBCCCDDDHHHVVViiitttvvvrrrggg^^^]]][[[XXXVVVXXXRRRMMMJJJJJJIIIHHHKKKPPPSSSVVVYYYZZZYYYWWWVVVVVVOOOPPPQQQRRRQQQNNNLLLJJJHHHIIIIIIJJJLLLNNNPPPQQQMMMLLLJJJHHHFFFEEEDDDCCCCCCGGGOOO[[[dddddd]]]VVVRRRPPPOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOOOOMMMJJJDDDGGGFFFBBBAAAFFFKKKLLLOOOPPPPPPNNNKKKIIIIIIKKKOOOQQQTTTVVVVVVSSSOOOMMMJJJJJJIIIHHHGGGHHHKKKNNNUUUXXXXXXSSSOOOOOOOOONNNMMMMMMLLLLLLLLLMMMOOOPPPPPPPPPOOOOOOMMMKKKJJJIIICCCBBBCCCDDDDDDGGGTTTaaafff```WWWPPPMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMOOORRRSSSSSSQQQSSSQQQNNNMMMMMMMMMLLLJJJKKKMMMNNNOOONNNKKKHHHFFFAAA@@@BBBFFFLLLQQQRRRQQQOOONNNMMMLLLKKKKKKLLLLLLJJJIIIIIIIIIJJJLLLNNNPPPMMMKKKHHHEEECCCCCCDDDEEELLLRRRZZZaaaccc___XXXSSSMMMLLLJJJGGGDDDCCCDDDFFFGGGMMMQQQPPPNNNNNNKKKHHHFFFGGGHHHIIIIIIIIIHHHGGGCCCDDDEEEDDDBBB???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@???@@@?????????@@@BBBEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFEEECCCBBBCCCEEEGGGHHHGGGGGGIIIJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFEEECCCCCCEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGGGGEEEEEEFFFHHHDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEEFFFFFFEEEEEEGGGFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHIIIIIILLLMMMMMMKKKIIIHHHJJJMMMKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDDDDEEEGGGJJJMMMOOOPPPPPPPPPQQQRRRQQQOOOMMMOOOOOONNNMMMLLLJJJHHHGGGIIIJJJKKKJJJHHHGGGGGGHHHIIIKKKKKKIIIEEEDDDFFFIII&&&''''''((()))******+++&&&''''''((()))******+++*********)))***++++++,,,)))***+++***))))))+++---...222555666555888>>>CCCIIIQQQ[[[cccfffgggiiijjjhhhjjjkkkjjjhhhffffffgggfffddddddeeehhhkkkllllllnnnqqqsssssspppoooppprrrxxx{{{yyyuuutttssspppiii```XXXTTTRRRTTTTTTTTTWWW]]]eeennnssswwwzzz{{{wwwooojjjjjjkkkjjjlllnnnnnnmmmkkkkkklllggghhhiiihhhgggccc```]]]\\\\\\\\\[[[YYYWWWUUUSSSRRRRRRSSSTTTWWWZZZ]]]___YYYZZZ[[[\\\\\\[[[YYYXXXXXXYYYZZZZZZZZZYYYWWWWWWSSSTTTUUUVVVVVVVVVVVVVVVSSSSSSRRRSSSTTTWWWZZZ[[[[[[[[[\\\^^^^^^_______________]]][[[YYYVVVUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUVVVVVVMMMNNNOOOOOOOOOOOONNNMMMPPPQQQSSSTTTTTTSSSQQQPPPNNNOOOPPPOOOMMMLLLMMMNNNNNNOOOPPPQQQRRRTTTUUUUUUVVVVVVTTTSSSRRRRRRRRRRRROOOQQQSSSWWW^^^eeeiiijjj]]]VVVQQQSSSRRROOOOOOTTTMMMOOOOOONNNJJJFFFCCCBBBBBBCCCCCCIIIZZZnnnwwwuuummmcccZZZYYYXXXVVVWWW[[[RRRMMMIIIIIIIIIHHHKKKPPPSSSVVVYYYZZZYYYWWWVVVVVVSSSSSSUUUUUUSSSPPPMMMJJJMMMMMMLLLMMMNNNPPPRRRSSSOOONNNLLLIIIGGGFFFEEEDDDBBBHHHSSSaaajjjggg]]]SSSRRRPPPOOOPPPRRRRRRQQQPPPLLLKKKKKKKKKMMMMMMKKKJJJCCCGGGFFFBBB@@@EEEJJJKKKOOOQQQRRROOOLLLIIIJJJLLLOOORRRUUUWWWVVVSSSNNNKKKIIIJJJIIIHHHGGGIIILLLPPPSSSVVVTTTNNNKKKLLLNNNMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMMMMNNNNNNMMMKKKIIIHHHCCCCCCDDDDDDDDDGGGTTTaaaccc]]]UUUPPPNNNOOONNNMMMJJJIIIIIIJJJLLLMMMLLLJJJKKKKKKLLLOOORRRSSSQQQPPPRRRPPPMMMLLLMMMLLLKKKJJJLLLMMMNNNOOOMMMIIIEEECCC>>>>>>@@@EEEKKKNNNMMMKKKJJJIIIHHHGGGGGGHHHJJJJJJKKKJJJIIIHHHIIIKKKMMMOOOKKKIIIFFFDDDCCCDDDFFFGGGSSSXXX^^^aaa___ZZZUUURRRKKKLLLKKKHHHCCCAAABBBEEEGGGMMMQQQPPPNNNNNNKKKHHHFFFGGGIIIJJJKKKJJJJJJIIIAAACCCDDDDDDAAA???>>>>>>????????????@@@AAACCCCCCEEEFFFHHHHHHGGGFFFCCCBBBBBBAAA@@@@@@AAACCCEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDDDDFFFIIIJJJHHHHHHJJJKKKKKKKKKJJJIIIDDDDDDEEEEEEFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHDDDEEEFFFFFFFFFDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@CCCFFFFFFEEEDDDFFFHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDFFFFFFFFFEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIHHHHHHGGGGGGHHHHHHIIIJJJLLLLLLKKKHHHHHHKKKNNNIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDFFFHHHLLLPPPRRRQQQQQQQQQRRRRRRPPPMMMJJJJJJKKKLLLMMMMMMMMMKKKKKKIIIJJJKKKJJJHHHGGGHHHIIIIIIKKKKKKHHHEEEDDDGGGJJJ&&&&&&&&&&&&''''''''''''+++*********))))))((((((,,,+++***)))((((((((((((***)))((((((((()))+++,,,111000///000222555999;;;GGGNNNVVV]]]aaacccddddddeeecccbbbcccggghhhgggeeegggggggggggghhhiiikkklllooommmooottttttnnnkkknnnqqqvvv}}}~~~}}}{{{|||xxxnnn```UUUPPPOOORRRQQQTTT\\\ccchhhnnnttt{{{~~~{{{tttnnnllllllmmmmmmnnnnnnmmmlllkkkkkkeeeeeeeeeddddddccccccccc]]]\\\[[[YYYXXXVVVUUUTTTNNNNNNPPPSSSVVVXXXWWWVVVXXXXXXXXXXXXYYYZZZ[[[[[[WWWXXXYYYYYYYYYXXXWWWVVVRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSVVVXXXZZZ\\\ZZZXXXXXXZZZ\\\]]]]]]^^^]]]ZZZWWWVVVVVVVVVWWWUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTTTTTTTTTTTTTPPPOOONNNMMMLLLLLLLLLLLLRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQOOOLLLKKKMMMOOOMMMMMMNNNOOOPPPPPPQQQQQQSSSRRRQQQPPPPPPQQQRRRSSSSSSTTTVVVWWWXXXYYYYYYYYYTTTTTTSSSRRRPPPNNNLLLKKKNNNNNNNNNMMMJJJGGGCCCAAABBBFFFGGGHHHVVVjjjrrrmmmccc```\\\YYYWWWVVVTTTSSSQQQOOOLLLIIIFFFFFFHHHKKKOOOPPPRRRTTTUUUVVVVVVUUUSSSRRRPPPPPPOOONNNKKKIIILLLKKKLLLOOORRRTTTTTTSSSVVVSSSNNNJJJFFFEEEEEEEEEFFFHHHSSSdddkkkdddXXXSSSOOOOOOOOOOOOOOOOOOOOOOOONNNOOONNNNNNMMMKKKJJJIIIIIIGGGEEEDDDDDDEEEHHHIIILLLOOOQQQQQQMMMJJJJJJJJJOOORRRTTTUUURRROOONNNMMMKKKHHHEEEDDDGGGKKKNNNPPPWWWUUURRROOOMMMLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLMMMMMMLLLIIIGGGAAABBBBBBAAABBBIIIUUU___eee\\\SSSQQQOOOKKKIIIJJJMMMMMMNNNMMMMMMLLLKKKJJJMMMOOORRRRRRPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKRRRPPPMMMKKKJJJGGGDDDAAAAAA??????BBBHHHLLLMMMLLLNNNMMMKKKIIIHHHHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKFFFFFFEEE@@@===@@@IIIPPP^^^``````]]]VVVQQQOOOOOOMMMMMMKKKHHHEEEDDDEEEGGGHHHJJJNNNPPPPPPNNNKKKIIIFFFGGGIIIKKKKKKJJJIIIHHHCCCAAA>>>>>>>>>>>>===<<>>===<<<===AAAFFFJJJLLLKKKIIIIIIHHHHHHHHHJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIJJJCCCDDDDDDBBBBBBFFFOOOWWW^^^^^^]]]YYYTTTPPPMMMMMMKKKKKKIIIFFFCCCCCCDDDFFFJJJKKKMMMOOONNNMMMKKKIIIGGGHHHIIIJJJJJJIIIHHHGGGCCCAAA>>>>>>>>>>>>>>>===@@@AAADDDGGGJJJLLLMMMMMMOOOOOONNNMMMKKKHHHGGGEEEDDDDDDCCCBBBAAACCCFFFIIIJJJOOOPPPLLLHHHJJJKKKKKKIIIGGGEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFHHHFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFFFFEEECCCBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIIIIHHHHHHHHHIIIIIIJJJJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGGGGHHHIIIKKKLLLMMMLLLKKKKKKKKKJJJJJJJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEEEE(((((((((((())))))))))))******))))))))))))(((((((((((((((((()))***++++++)))))))))((()))******+++,,,+++******+++---000111:::???GGGNNNRRRVVVYYYZZZ\\\\\\\\\^^^bbbeeeggggggkkkiiifffddddddeeehhhiiijjjhhhjjjmmmmmmjjjiiijjjgggkkkpppuuuyyy|||~~~zzzoooddd]]]ZZZVVVTTTWWW___eeejjjqqqxxxwwwrrrrrrtttqqqpppooommmlllkkkkkkkkkhhhhhhgggfffeeeccccccbbbeeecccaaa^^^ZZZWWWTTTSSSQQQRRRTTTXXXZZZZZZWWWTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRSSSTTTTTTTTTSSSSSSUUUUUUVVVVVVWWWXXXYYYYYYUUUTTTRRRRRRTTTVVVWWWWWWZZZZZZYYYWWWUUUTTTSSSRRRTTTTTTTTTTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRSSSSSSSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPMMMLLLKKKLLLJJJJJJKKKKKKLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQSSSTTTTTTSSSSSSSSSRRRRRRRRRQQQNNNOOOPPPQQQPPPNNNLLLKKKMMMMMMMMMKKKIIIFFFCCCAAA;;;BBBHHHOOO\\\iiijjjccc\\\ZZZVVVUUUTTTTTTSSSQQQRRRRRROOOKKKGGGFFFGGGIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRQQQPPPQQQPPPMMMKKKMMMLLLLLLNNNQQQSSSTTTTTTSSSPPPLLLGGGCCCBBBBBBBBBDDDIIIUUUbbbggg```VVVPPPNNNNNNMMMMMMMMMMMMNNNNNNPPPOOOMMMLLLKKKJJJKKKKKKJJJHHHFFFCCCBBBCCCDDDDDDGGGJJJOOOQQQPPPNNNLLLLLLJJJLLLOOOOOONNNLLLKKKKKKJJJHHHFFFGGGJJJNNNPPPRRRQQQPPPOOOMMMLLLJJJIIIIIIGGGHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHHHHIIIHHHFFFCCCAAAAAAAAAAAACCCJJJUUU]]]aaaXXXQQQPPPOOOLLLKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIKKKMMMMMMLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIHHHGGGCCC>>>;;;999999;;;???DDDHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJIIIIIIHHHGGGAAACCCEEEFFFHHHNNNWWW^^^^^^[[[WWWSSSQQQNNNLLLJJJJJJIIIHHHEEEBBBBBBDDDFFFLLLLLLMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGEEEDDDBBB@@@>>>>>>???@@@AAA@@@CCCFFFKKKOOORRRRRRPPPOOOOOONNNMMMLLLJJJGGGEEEDDDDDDDDDCCCBBBAAACCCFFFJJJMMMRRRSSSNNNJJJJJJKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAACCCDDDEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCBBBBBBBBBAAACCCEEEGGGFFFDDDBBBAAABBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAACCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDD&&&&&&&&&&&&''''''''''''))))))))))))))))))((((((+++***)))((((((''''''((()))))))))))))))******+++---,,,,,,+++,,,---///000666;;;AAAHHHMMMQQQUUUXXXYYYYYY[[[]]]aaaeeehhhiiikkkhhhdddaaa```bbbeeegggkkkjjjjjjjjjiiifffeeeeeeaaaccchhhlllrrryyyyyynnneee```XXXUUUWWW]]]ccchhhnnnuuu||||||tttoooqqqtttsssrrrpppnnnlllkkkkkkkkkjjjiiihhhgggeeedddbbbbbbdddcccaaa^^^ZZZWWWUUUTTTPPPRRRVVVZZZ]]]\\\YYYVVVRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUWWWXXXYYYYYYYYYYYYSSSRRRQQQQQQSSSUUUUUUUUUPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTTTTSSSRRRQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPQQQLLLKKKKKKJJJJJJKKKKKKLLLLLLNNNPPPOOOMMMKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSRRRRRRQQQPPPNNNNNNMMMMMMLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKJJJGGGEEECCCAAA<<>>===???BBBDDDFFFFFFJJJLLLOOORRRSSSRRRPPPOOOMMMMMMLLLJJJHHHFFFDDDBBBAAABBBAAA@@@???AAAEEEHHHQQQUUUUUUOOOJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGFFFAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBDDDFFFFFFDDDAAA@@@???<<<===???@@@AAABBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAADDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHGGGFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCCCCBBBBBBBBBBBB&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))+++***)))(((''''''''''''((()))))))))************---,,,,,,,,,,,,---...///333666<<>>AAAFFFJJJKKKKKKPPPOOOOOONNNNNNMMMMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA>>>???>>>======???CCCFFFRRRVVVVVVPPPJJJIIIIIIHHHGGGEEEEEEEEEGGGGGGFFFEEE??????@@@@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@@@@AAABBBBBB@@@@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEBBB???>>>===:::;;;===>>>@@@@@@AAAAAACCCCCCCCCCCCCCCBBBAAAAAACCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCDDDEEEDDDDDDCCCBBBAAAAAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBDDDEEEGGGHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''((()))******(((((()))************)))***************+++,,,,,,///111555:::>>>DDDKKKPPPVVVZZZ___bbbdddeeeggghhhllljjjhhhffffffhhhkkkmmmooooookkkddd```___^^^ZZZZZZ[[[]]]```fffoooyyy|||qqqkkk]]]XXXUUUVVVWWWWWW[[[aaannnuuu{{{xxxqqqlllnnnsssrrrrrrrrrqqqpppnnnllllllhhhhhhgggfffeeeccccccbbb\\\\\\[[[ZZZYYYXXXXXXWWWQQQSSSVVVZZZ^^^^^^\\\ZZZUUUUUUUUUUUUVVVWWWXXXYYYQQQQQQRRRRRRTTTUUUWWWXXXWWWWWWXXXXXXXXXWWWVVVVVVTTTTTTTTTUUUUUUVVVVVVVVVSSSRRRRRRSSSUUUVVVVVVTTTQQQPPPPPPOOOOOONNNNNNMMMSSSSSSSSSSSSSSSRRRRRRQQQMMMNNNNNNOOOOOOPPPPPPPPPQQQPPPPPPOOOOOOOOOPPPPPPKKKJJJJJJIIIIIIJJJJJJKKKJJJLLLMMMLLLKKKIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKMMMNNNOOOOOOOOOOOOMMMLLLKKKIIIIIIIIIJJJKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJHHHFFFEEECCCBBBAAACCCCCCFFFOOOZZZaaabbb___XXXVVVSSSQQQRRRRRRQQQPPPNNNOOOOOOMMMJJJFFFEEEEEEEEEFFFIIILLLNNNOOOOOOOOOPPPOOONNNOOOPPPPPPOOOMMMIIIIIIIIIKKKNNNOOONNNMMMKKKIIIEEEBBB@@@@@@AAABBBFFFSSS```ccc```ZZZTTTOOOJJJIIIHHHGGGHHHJJJLLLMMMOOONNNLLLKKKKKKKKKLLLMMMKKKJJJHHHFFFCCCBBBAAA@@@DDDEEEHHHLLLPPPRRRQQQPPPJJJLLLMMMMMMKKKJJJKKKLLLHHHHHHHHHJJJMMMNNNNNNMMMIIIIIIHHHHHHGGGGGGGGGGGGCCCEEEHHHJJJLLLLLLKKKKKKKKKIIIGGGFFFFFFFFFEEEDDD@@@??????@@@EEELLLTTTYYYWWWOOOJJJKKKKKKIIIFFFGGGEEEDDDDDDDDDEEEFFFHHHIIIGGGHHHIIIIIIHHHGGGIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKGGGFFFFFFFFFEEEBBB>>>:::777888:::<<>>AAAFFFKKKNNNNNNMMMPPPNNNKKKHHHGGGGGGHHHIIIEEEEEEEEEDDDCCCBBBAAA@@@<<<===<<<;;;;;;>>>BBBEEERRRVVVUUUOOOIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFDDDCCC??????@@@@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???@@@AAA@@@???>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBB@@@AAACCCBBB???<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@BBBCCCCCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDD@@@@@@@@@@@@AAAAAAAAAAAA(((((((((((())))))))))))'''''''''((((((((())))))'''''''''''''''(((******'''((()))***+++******)))((((((((()))***++++++,,,...///222555999@@@GGGLLLUUUZZZaaaeeeeeedddcccdddhhhggggggggghhhjjjlllnnnmmmnnniii```\\\]]][[[XXXYYYZZZ[[[^^^ccckkkuuu|||uuuoooaaaZZZUUUTTTRRRPPPRRRVVVcccmmmuuuuuummmhhhkkkppppppqqqrrrsssrrrpppmmmkkkgggffffffeeedddccccccbbb\\\\\\[[[ZZZYYYXXXXXXXXXUUUVVVWWWZZZ\\\\\\ZZZXXXVVVVVVVVVVVVWWWXXXYYYYYYSSSRRRRRRRRRSSSUUUWWWXXXWWWWWWXXXXXXWWWVVVVVVUUUSSSSSSRRRQQQRRRSSSTTTUUUSSSRRRRRRSSSUUUVVVUUUTTTQQQPPPNNNMMMLLLLLLMMMMMMPPPPPPQQQRRRRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOLLLKKKKKKJJJJJJKKKKKKLLLJJJKKKLLLJJJIIIHHHJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMMMMJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMLLLKKKLLLLLLNNNNNNJJJIIIGGGEEEDDDBBBBBBAAADDDCCCGGGRRR\\\aaa```]]]WWWTTTQQQPPPOOOOOONNNMMMKKKMMMNNNMMMJJJFFFEEEDDDDDDFFFHHHKKKMMMNNNOOOOOONNNMMMMMMNNNOOOPPPNNNLLLIIIJJJKKKNNNPPPPPPNNNLLLIIIGGGDDDBBBAAAAAACCCDDDEEEUUUbbbccc^^^YYYSSSNNNIIIHHHFFFFFFFFFIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGEEECCCBBBAAACCCBBBCCCFFFKKKOOOOOONNNKKKLLLMMMLLLJJJIIIIIIJJJHHHHHHHHHJJJLLLMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGHHHDDDFFFIIIKKKLLLLLLKKKJJJIIIGGGDDDCCCDDDDDDCCCBBB@@@???>>>@@@EEEMMMTTTXXXUUUMMMHHHIIIIIIFFFDDDDDDCCCCCCBBBBBBCCCEEEHHHIIIEEEFFFGGGFFFEEEEEEGGGIIIGGGGGGHHHIIIJJJJJJJJJJJJGGGFFFDDDDDDCCCAAA>>>;;;666777999;;;@@@HHHRRRYYY[[[YYYUUUPPPLLLIIIGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIGGGHHHIIIKKKMMMMMMLLLKKKKKKKKKJJJHHHFFFFFFHHHJJJFFFGGGFFFDDDCCCDDDGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEECCCAAA@@@??????@@@BBBFFFKKKOOOPPPNNNKKKJJJHHHFFFDDDCCCCCCEEEFFFAAAAAAAAABBBAAA@@@@@@???<<<<<<<<<;;;;;;>>>BBBEEEPPPTTTTTTMMMGGGFFFFFFEEECCCBBBBBBCCCEEEDDDCCCAAA???@@@@@@AAABBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBB>>>???@@@???===<<<===>>>>>>>>>??????@@@AAAAAAAAA===>>>???@@@BBBCCCDDDDDD???@@@@@@>>><<<:::::::::;;;;;;<<<>>>????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAABBBAAA@@@>>>???????????????>>>??????@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFFFFDDDBBBAAA@@@@@@AAABBB??????@@@@@@@@@AAAAAAAAA&&&&&&&&&&&&'''''''''(((&&&'''''''''(((((())))))***)))(((''''''&&&&&&''''''((()))++++++******)))(((((()))***+++,,,------///000222444888???FFFKKKTTTZZZbbbfffeeebbbaaaaaaccccccccceeefffiiikkkmmmjjjkkkfff]]]YYY[[[[[[WWWZZZZZZ[[[]]]aaaiiisssyyyxxxrrrddd]]]VVVSSSOOOKKKMMMQQQ[[[eeeppppppiiidddfffkkknnnppprrrttttttqqqnnnllleeeeeeeeeddddddccccccccc]]]]]]\\\[[[ZZZYYYXXXWWWYYYXXXXXXYYYZZZZZZXXXVVVVVVVVVVVVVVVWWWXXXYYYYYYUUUTTTSSSSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVUUUTTTSSSRRRPPPOOOOOOQQQSSSTTTRRRRRRRRRSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPRRRTTTUUUNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLMMMNNNNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKIIIHHHHHHJJJLLLNNNNNNNNNNNNMMMMMMMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHGGGGGGHHHJJJLLLNNNRRRQQQOOONNNNNNOOOQQQSSSIIIHHHGGGEEECCCBBBAAAAAACCCCCCIIITTT^^^aaa^^^[[[VVVSSSPPPNNNNNNMMMLLLKKKJJJKKKMMMLLLIIIFFFDDDDDDDDDFFFHHHKKKMMMNNNOOOOOOMMMLLLLLLMMMOOOOOONNNLLLJJJKKKMMMQQQSSSRRROOOLLLGGGFFFCCCAAAAAABBBDDDEEECCCSSSaaa```ZZZUUUPPPKKKIIIGGGFFFEEEFFFHHHKKKMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@CCCHHHLLLMMMLLLKKKLLLLLLKKKIIIGGGHHHIIIHHHHHHIIIJJJLLLLLLJJJHHHJJJHHHGGGEEEEEEFFFHHHIIIEEEGGGJJJLLLMMMLLLKKKJJJJJJGGGDDDCCCCCCDDDCCCBBB@@@???===@@@FFFMMMTTTWWWSSSLLLGGGHHHHHHEEEBBBBBBBBBBBBAAAAAABBBEEEGGGIIICCCDDDEEEDDDCCCDDDFFFHHHFFFGGGHHHIIIJJJJJJJJJJJJGGGEEECCCBBBAAA@@@===;;;444666888;;;AAAKKKWWW```ccc```ZZZSSSLLLGGGCCCAAAEEEEEEDDDDDDEEEGGGIIIJJJFFFGGGHHHJJJKKKKKKHHHFFFGGGIIIJJJHHHFFFEEEHHHLLLEEEEEEEEECCCBBBCCCFFFHHHHHHHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDBBB@@@@@@??????CCCEEEIIINNNQQQPPPLLLIIIDDDCCCCCCBBBBBBCCCCCCDDD>>>??????@@@@@@@@@??????<<<===<<<<<<<<<>>>CCCFFFNNNSSSRRRLLLFFFEEEEEEDDDAAAAAAAAABBBDDDDDDAAA???@@@@@@AAABBBCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCC>>>??????>>>===<<<<<<=========>>>???@@@AAAAAABBB======???@@@BBBDDDEEEFFF???@@@???<<<999888999:::999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA?????????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA???@@@@@@>>>=========>>>???@@@@@@>>>????????????@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAABBBCCCDDDEEEEEECCCDDDDDDDDDEEEEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFEEECCCAAA?????????@@@AAA??????@@@@@@AAAAAAAAAAAA%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++******(((((()))************))),,,///111222444:::DDDLLLZZZ^^^ccceeeddd```]]][[[\\\]]]```dddhhhjjjiiihhhfffddd```[[[XXXVVVUUUUUUWWWWWWXXX^^^eeejjjllllllsssxxx~~~}}}uuupppgggaaaYYYSSSPPPPPPQQQQQQbbbeeeggggggeeecccdddffflllnnnsssvvvwwwssslllfffgggeeecccbbbccccccbbbaaa```___\\\ZZZYYYYYYYYYZZZZZZ[[[\\\\\\[[[YYYWWWUUUWWWXXXXXXXXXWWWUUUSSSRRRUUUVVVWWWVVVTTTSSSTTTUUUSSSSSSTTTUUUUUUUUUUUUTTTRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSTTTUUUOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSRRRPPPMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNMMMLLLJJJIIIIIIHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGIIIGGGDDDDDDFFFKKKQQQTTTRRRNNNLLLNNNRRRUUUSSSQQQJJJHHHDDD@@@>>>???AAABBBEEEFFFLLLXXXccceee]]]TTTSSSRRRPPPNNNKKKJJJIIIHHHKKKLLLMMMLLLJJJGGGCCCAAACCCDDDEEEGGGJJJLLLOOOPPPOOOJJJKKKRRRTTTNNNIIIIIIIIIOOOVVVYYYWWWRRROOONNNFFFCCCBBBCCCAAA???AAAFFFFFFTTT___^^^WWWPPPLLLJJJJJJGGGDDDCCCEEEHHHIIIJJJMMMKKKIIIIIILLLLLLKKKHHHJJJHHHGGGGGGGGGFFFDDDBBB@@@AAACCCDDDEEEIIIMMMQQQPPPMMMJJJHHHHHHIIIJJJJJJDDDEEEFFFGGGHHHGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFDDDGGGJJJMMMNNNLLLJJJHHHGGGFFFEEEEEEEEEEEECCCAAA=========>>>EEENNNRRRPPPLLLJJJFFFCCCAAAAAABBBCCCFFFDDDAAA???>>>@@@BBBCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDAAA???>>>===<<<===<<<===@@@HHHRRR[[[aaajjjdddZZZPPPIIIFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIJJJJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDEEECCCAAA???@@@CCCGGGJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDAAA???>>>??????EEEGGGKKKNNNNNNJJJFFFCCCCCCBBBAAA???>>>??????@@@>>>>>>>>>>>>===<<<;;;::::::<<<>>><<<999;;;AAAGGGPPPOOOMMMJJJGGGEEEBBBAAABBB@@@>>>???AAAAAA>>>;;;=========>>>@@@CCCFFFHHHFFFEEEDDDCCCCCCBBBCCCCCC@@@???===<<<;;;;;;<<<<<<@@@@@@?????????@@@AAABBB@@@>>><<<>>>BBBEEEEEEDDD@@@???>>>===;;;:::999888:::;;;:::888;;;@@@AAA>>>CCCCCCCCCDDDDDDDDDAAA???<<<===>>>??????@@@??????BBBBBBAAA@@@????????????AAAAAABBBCCCBBBAAA???>>>============>>>>>>>>>>>>????????????????????????BBBBBBAAAAAAAAABBBBBBCCCEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEEDDDDDDEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBB&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((())))))***+++*********))),,,...///000555???FFFSSSXXX^^^aaa```]]]ZZZXXXXXXYYY\\\```dddggggggeeecccaaa]]]YYYWWWUUUUUUUUUWWWWWWXXX]]]ccchhhjjjjjjmmmqqqwwwzzzzzzvvvqqqmmmiiiddd^^^YYYWWWVVVUUUTTT]]]___aaaaaa``````bbbeeejjjmmmqqquuuvvvtttoookkkgggeeeccccccddddddcccbbb___^^^]]]\\\[[[ZZZZZZZZZ[[[[[[\\\\\\ZZZXXXUUUTTTVVVVVVWWWWWWVVVUUUSSSRRRSSSUUUUUUUUUSSSRRRSSSTTTQQQRRRSSSSSSTTTTTTSSSSSSUUUTTTSSSRRRSSSTTTUUUVVVTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSTTTPPPOOONNNMMMLLLKKKKKKKKKNNNMMMNNNPPPRRRQQQOOOMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFEEEEEEGGGLLLPPPSSSTTTPPPMMMMMMQQQRRRPPPMMMIIIGGGDDDAAA??????@@@AAAEEEGGGOOO[[[eeefff^^^VVVRRRQQQOOOLLLJJJIIIHHHGGGKKKLLLMMMMMMKKKHHHDDDBBBBBBCCCDDDFFFIIIKKKNNNOOONNNJJJLLLRRRTTTOOOJJJJJJIIINNNTTTWWWUUUQQQNNNMMMFFFCCCBBBCCCAAA???AAAFFFIIIUUU___]]]UUUOOOKKKIIIIIIGGGEEEDDDFFFHHHIIIIIIJJJIIIGGGHHHKKKKKKJJJHHHIIIHHHGGGGGGGGGFFFDDDBBB>>>???@@@AAACCCGGGLLLPPPQQQNNNJJJHHHHHHHHHIIIHHHDDDEEEFFFGGGGGGGGGFFFFFFHHHFFFEEECCCBBBBBBBBBCCCEEEFFFHHHJJJKKKJJJHHHGGGGGGFFFEEEEEEEEEDDDBBB@@@??????>>>???FFFPPPTTTSSSLLLIIIFFFBBB@@@@@@AAABBBCCCBBBAAA@@@AAABBBDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHHHHFFFEEECCCAAA???>>>======>>>>>>@@@DDDLLLUUU^^^dddfff```WWWNNNHHHEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAAAAABBBEEEHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHFFFCCC@@@??????@@@AAAGGGHHHJJJKKKJJJFFFBBB@@@AAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>===;;;;;;;;;<<<===;;;999;;;BBBHHHOOONNNLLLIIIFFFCCCAAA@@@AAA???>>>>>>@@@@@@===;;;<<<<<<===???AAADDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBB???>>>===;;;;;;<<<===>>>BBBAAA@@@??????@@@AAAAAA@@@>>>===???BBBDDDCCCBBB??????>>><<<;;;:::999888666888666555777===>>><<>>>>>>>>>>>>>>@@@???????????????@@@@@@@@@AAAAAABBBAAA@@@???>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCEEECCCBBB@@@@@@AAABBBCCCCCCBBBAAA@@@AAABBBDDDEEEDDDDDDDDDCCCCCCCCCBBBBBBDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@?????????@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAA'''''''''(((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&))))))***++++++++++++***)))+++------...222999???IIINNNUUUZZZZZZXXXUUUSSSRRRSSSVVV[[[```ddddddccc```]]]YYYTTTRRRRRRSSSTTTWWWWWWXXX\\\aaaeeeggghhheeehhhllloooooonnnkkkiiijjjgggccc___\\\YYYVVVSSSTTTUUUVVVVVVWWWZZZ___bbbeeehhhlllppprrrrrrpppooogggfffddddddeeeeeedddbbb]]]^^^^^^^^^]]]\\\\\\[[[\\\\\\\\\[[[YYYVVVSSSRRRSSSSSSTTTTTTTTTTTTSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTSSSSSSSSSUUUVVVWWWUUUTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUUUUSSSRRRQQQPPPNNNKKKIIIGGGGGGHHHHHHMMMMMMMMMOOOQQQQQQOOOMMMNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNKKKJJJHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEEEEGGGIIILLLOOOQQQTTTPPPMMMLLLNNNNNNLLLIIIGGGFFFDDDBBB@@@@@@@@@AAAEEEIIISSS___hhhggg^^^VVVPPPOOOMMMKKKIIIGGGGGGFFFKKKLLLMMMMMMLLLIIIEEECCCAAABBBCCCEEEGGGIIILLLMMMMMMKKKMMMRRRSSSPPPLLLKKKIIIMMMQQQSSSRRRNNNLLLKKKFFFCCCBBBBBB@@@>>>AAAGGGNNNXXX^^^ZZZQQQLLLIIIGGGGGGFFFEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGIIIJJJIIIHHHIIIGGGFFFFFFGGGFFFDDDBBB@@@@@@@@@@@@BBBFFFMMMRRRSSSPPPKKKHHHGGGHHHGGGGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGFFFCCCBBB@@@@@@@@@@@@EEEFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDDDDDDDDDDAAA?????????===>>>EEEPPPUUUTTTKKKIIIEEEBBB@@@???@@@@@@AAAAAABBBCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCEEEFFFGGGGGGHHHHHHEEEDDDCCCAAA@@@???>>>>>>===???BBBGGGNNNVVV]]]aaa___[[[SSSKKKFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCDDDEEEEEEEEEGGGGGGFFFEEEDDDBBBBBBAAAAAABBBCCCDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGHHHEEEAAA>>>>>>???BBBDDDHHHHHHHHHGGGDDDAAA>>>===>>>===<<<<<<<<<===????????????@@@??????>>>===<<<<<<<<<<<<:::999<<>>???>>>===>>>>>>>>><<<:::999:::===@@@CCCDDDEEEFFFFFFFFFDDDCCCBBBAAAAAAAAA???>>><<<;;;;;;===???AAACCCBBBAAA????????????@@@AAA?????????AAABBBAAA@@@???>>>===<<<;;;999999888777888888777;;;AAADDDBBBFFFEEECCCBBBCCCCCCBBB@@@<<<<<<<<<<<<========================>>>???@@@AAA??????@@@@@@@@@???>>>>>><<<<<<=========>>>>>>>>>========================?????????@@@AAABBBCCCDDDCCCBBBAAA??????@@@@@@AAA@@@@@@??????@@@BBBDDDEEEDDDDDDBBBAAAAAABBBBBBCCCCCCBBBBBBAAA@@@??????>>>????????????@@@AAABBBCCCBBBCCCCCCDDDCCCAAA@@@???((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((''''''&&&)))******+++++++++++++++,,,---......///222777;;;???EEEMMMRRRTTTRRRPPPOOOOOOPPPSSSXXX^^^bbbcccccc```[[[SSSMMMJJJLLLPPPSSSWWWWWWWWWZZZ]]]aaacccddd```aaaccceeeggghhhhhhhhhjjjiiifffccc___YYYRRRMMMJJJJJJIIIKKKNNNTTT[[[___```bbbfffiiikkklllmmmnnnjjjhhhgggfffgggfffdddbbb]]]^^^___```___^^^]]]\\\]]]]]]\\\ZZZWWWTTTQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSQQQSSSSSSRRRQQQPPPQQQRRROOOPPPPPPQQQQQQQQQQQQQQQRRRQQQQQQQQQRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTVVVVVVUUUSSSQQQPPPOOOMMMJJJGGGFFFFFFHHHIIIMMMMMMMMMOOOQQQQQQPPPNNNOOONNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKMMMMMMKKKJJJIIIGGGGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGFFFFFFCCCDDDFFFHHHJJJLLLNNNNNNPPPNNNKKKJJJKKKKKKIIIGGGEEEDDDCCCBBBAAAAAA@@@@@@DDDJJJVVVbbbhhheee]]]UUUPPPOOOMMMKKKIIIHHHGGGFFFJJJLLLMMMMMMLLLIIIFFFDDDAAAAAABBBCCCEEEGGGIIIJJJKKKLLLOOORRRSSSPPPNNNLLLIIIKKKMMMOOONNNLLLJJJIIIFFFBBBAAAAAA@@@>>>AAAGGGRRRYYY]]]VVVNNNJJJHHHFFFEEEEEEEEEGGGIIIIIIGGGEEEEEEEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFDDDBBBBBBBBBBBBAAACCCIIIPPPUUUVVVRRRMMMJJJHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAAAAABBBGGGGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDDDDDDDBBB@@@>>><<<<<<:::;;;CCCNNNTTTSSSKKKHHHEEEAAA?????????@@@CCCDDDEEEFFFGGGGGGFFFEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@?????????<<<>>>BBBFFFLLLQQQUUUWWWWWWSSSNNNHHHDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@@@@BBBDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@???@@@AAADDDFFFHHHIIIHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFDDD@@@======@@@DDDFFFGGGFFFEEECCC@@@???=========<<<<<<<<<<<<>>>???AAA@@@@@@@@@@@@???>>>======<<<<<<;;;999999>>>EEEJJJMMMKKKHHHEEEBBB@@@???>>>>>>>>>======<<<;;;:::999666999===AAACCCDDDDDDDDDFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<;;;;;;>>>AAACCCDDDCCCAAA???>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@???>>>>>>======<<<:::999999888666888999999???HHHLLLKKKIIIGGGDDDBBBCCCCCCCCCCCC>>>=========<<<=========<<<<<<<<<<<<<<<===>>>>>>===>>>>>>>>>>>>=========;;;<<<<<<<<<===>>>>>>>>>==============================>>>???@@@AAACCCDDDBBBAAA@@@???>>>>>>??????>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA??????@@@BBBCCCCCCBBBBBB@@@???>>>======@@@@@@???@@@@@@AAABBBBBBCCCCCCDDDDDDCCCAAA???>>>((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''))))))***++++++++++++***---.........///000333555777===DDDJJJMMMMMMLLLLLLMMMNNNQQQVVV\\\aaacccdddccc[[[PPPGGGDDDGGGNNNSSSVVVWWWWWWXXXYYY\\\___aaa^^^^^^___```bbbeeegggiiilllkkkiiifffaaaYYYPPPIIICCCAAA@@@AAAGGGNNNVVVZZZ\\\___ccceeefffhhhjjjmmmmmmllljjjjjjiiihhheeebbb^^^___```aaaaaa```^^^^^^^^^]]][[[XXXUUURRROOONNNMMMNNNNNNOOOPPPQQQRRRSSSRRRSSSSSSSSSQQQPPPQQQRRROOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPRRRSSSUUUWWWRRRSSSSSSTTTUUUVVVWWWWWWTTTTTTVVVVVVUUUSSSPPPOOOMMMLLLIIIGGGGGGHHHKKKLLLNNNMMMMMMOOOQQQRRRQQQPPPOOONNNMMMLLLKKKIIIHHHHHHJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCEEEGGGIIIKKKLLLLLLKKKKKKIIIHHHGGGHHHHHHHHHGGGCCCCCCBBBAAAAAAAAAAAAAAACCCKKKXXXbbbfffaaaYYYRRRPPPOOOMMMKKKIIIHHHHHHGGGIIIJJJLLLMMMLLLJJJGGGEEEAAAAAAAAABBBDDDFFFGGGHHHKKKNNNQQQRRRRRRQQQOOOLLLJJJJJJJJJKKKKKKJJJHHHGGGEEEBBB@@@@@@???>>>BBBHHHTTTYYYZZZSSSLLLIIIGGGEEEDDDDDDEEEGGGIIIIIIFFFDDDDDDFFFHHHJJJJJJJJJIIIIIIGGGFFFEEEEEEFFFFFFDDDBBBBBBBBBBBBBBBDDDIIIQQQVVVYYYUUUOOOLLLJJJIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHGGGFFFGGGGGGIIIIIIHHHFFFDDDCCCCCCAAA>>><<<:::;;;999;;;CCCOOOTTTSSSJJJGGGDDDAAA??????@@@AAAFFFGGGHHHHHHGGGFFFDDDBBB@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAA>>>@@@CCCFFFIIIKKKMMMMMMOOOLLLHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>>>>AAAEEEGGGGGGFFFFFFDDDCCCAAA@@@???>>>???AAADDDGGGIIIIIIGGGGGGCCCDDDDDDEEEEEEFFFFFFFFFDDDBBB>>><<<<<>>>>>??????===<<<<<<<<<===???@@@BBBAAAAAAAAAAAA@@@???>>>===<<<;;;:::999;;;@@@FFFJJJKKKIIIFFFCCC@@@?????????===>>>>>>===;;;:::999888666888===AAACCCDDDCCCBBBEEEDDDCCCAAA@@@@@@?????????>>><<<<<<===???BBBDDDCCCBBB@@@>>>===<<<======???@@@AAA@@@???>>>===<<<======<<<;;;:::999999888222555666888@@@KKKQQQQQQLLLIIIDDDBBBBBBCCCDDDEEE@@@@@@>>>============>>>===<<<;;;:::::::::::::::<<<<<<<<<;;;<<<<<<<<<<<<:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======???@@@BBBBBBAAAAAA@@@???>>>>>>======<<<<<<===>>>???@@@AAABBBBBBAAA???>>>>>>@@@BBBCCCCCCCCCBBBAAA@@@???>>>===BBBAAA@@@@@@?????????@@@BBBBBBCCCCCCCCCBBB@@@???'''''''''(((((((((((((((************************))))))(((((((((((())))))((())))))******))))))((((((((()))************)))***+++++++++,,,---...///222666===BBBEEEGGGHHHIIILLLLLLNNNSSSZZZ___aaabbbccc[[[PPPGGGDDDHHHOOOTTTVVVWWWWWWVVVVVVWWW[[[^^^]]]\\\\\\]]]___cccgggiiimmmmmmllljjjeee]]]SSSLLLBBB???<<<===AAAHHHNNNQQQVVVZZZ___bbbccceeeiiilllnnnmmmlllmmmmmmllliiifffaaaaaabbbbbbaaa```______^^^\\\ZZZWWWTTTQQQOOONNNLLLLLLLLLLLLNNNOOOQQQQQQQQQRRRSSSRRRPPPOOOPPPQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWYYYSSSSSSTTTUUUVVVWWWWWWXXXSSSTTTTTTTTTSSSRRRPPPOOOMMMLLLJJJIIIIIIKKKLLLMMMMMMLLLLLLMMMPPPQQQQQQPPPNNNNNNMMMLLLJJJIIIHHHHHHJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGCCCBBBAAA@@@@@@AAABBBBBBDDDMMMZZZbbbccc]]]UUUPPPOOONNNLLLKKKIIIHHHHHHHHHGGGIIIKKKLLLKKKIIIGGGEEEAAAAAABBBBBBCCCEEEFFFGGGKKKQQQTTTSSSQQQQQQOOOLLLKKKIIIHHHGGGHHHHHHGGGFFFEEEAAA??????>>>>>>BBBIIISSSWWWXXXQQQKKKIIIGGGEEEEEEDDDEEEFFFHHHHHHFFFDDDDDDFFFIIIKKKJJJIIIHHHHHHFFFEEEEEEEEEFFFFFFDDDBBB???@@@@@@AAACCCHHHOOOTTTYYYUUUPPPLLLJJJIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCDDDBBBBBBBBBBBBDDDFFFHHHIIIHHHGGGGGGHHHHHHIIIKKKKKKHHHFFFDDDCCCBBB@@@===::::::;;;;;;>>>FFFQQQVVVTTTIIIGGGDDDAAA@@@AAABBBCCCHHHHHHHHHGGGEEEBBB@@@>>><<<>>>AAADDDFFFFFFEEEEEEDDDCCCBBBAAA????????????AAAAAAAAA@@@@@@AAABBBBBBBBBCCCEEEFFFGGGHHHHHHHHHHHHFFFDDDBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCC???>>>===???BBBEEEGGGGGGDDDDDDCCCBBBAAA??????>>>@@@BBBEEEGGGHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDDDDBBB@@@===;;;;;;>>>BBBDDD@@@???>>>===<<<===>>>???===<<<<<<<<<===>>>@@@AAA@@@@@@AAA@@@@@@???>>>===;;;:::999:::===BBBFFFIIIGGGEEEBBB???>>>>>>>>>???===>>>???===;;;888888888777999===@@@BBBBBBAAAAAACCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>???@@@BBBCCCBBB@@@>>>===;;;;;;;;;<<<>>>@@@AAAAAA???===<<<<<<<<<<<<;;;;;;:::999999888555777999;;;DDDPPPWWWXXXMMMIIICCC??????AAADDDEEEBBBAAA???>>>=========>>><<<;;;:::999888888888888::::::999999::::::;;;<<<::::::;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAAAAAAAA@@@???>>>======<<<;;;;;;<<<===>>>?????????@@@??????>>>>>>???AAAAAACCCCCCBBBAAA@@@??????>>>BBBAAA@@@???>>>>>>>>>>>>???@@@BBBCCCCCCCCCBBBBBB&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))(((''''''((())))))))))))(((((((((((()))+++++++++***...111666:::>>>AAADDDGGGHHHHHHJJJOOOUUUZZZ]]]^^^___ZZZSSSMMMKKKNNNSSSWWWVVVWWWVVVUUUSSSTTTXXX[[[[[[[[[ZZZ[[[]]]aaaeeegggkkkkkklllkkkhhh```WWWPPPGGGCCC===;;;>>>BBBEEEFFFLLLQQQXXX\\\^^^```fffjjjkkkkkkllloooqqqqqqooommmeeedddcccbbbaaa`````````]]][[[YYYVVVSSSPPPNNNNNNKKKKKKKKKKKKLLLMMMOOOPPPOOOQQQQQQPPPOOONNNOOOPPPMMMNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPRRRTTTWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIKKKMMMOOOOOOOOOMMMMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFEEEEEEEEEEEEDDDDDDGGGHHHIIIIIIIIIHHHHHHGGGDDDDDDDDDDDDCCCCCCDDDEEECCCBBB@@@>>>???@@@BBBDDDFFFPPP\\\cccaaaZZZSSSOOOMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJJJJHHHFFFEEEBBBBBBBBBBBBCCCEEEFFFGGGLLLSSSWWWSSSPPPPPPNNNKKKLLLIIIFFFEEEGGGHHHGGGFFFEEEAAA??????>>>===BBBIIIQQQUUUUUUPPPKKKJJJHHHFFFEEEDDDDDDEEEGGGGGGFFFEEEBBBFFFIIIJJJHHHFFFFFFFFFFFFEEEDDDEEEFFFFFFDDDBBB>>>???AAABBBEEEIIIOOOSSSWWWSSSNNNJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCEEEGGGHHHEEEFFFGGGHHHIIIKKKKKKLLLHHHFFFDDDCCCAAA???<<<999777999;;;???HHHRRRUUUSSSHHHFFFCCCBBBAAABBBDDDFFFFFFFFFDDDCCC@@@>>><<<;;;999<<<@@@CCCFFFGGGFFFFFFCCCBBBAAA?????????@@@@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDEEEEEEFFFFFFFFFCCCBBBAAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>@@@CCCEEEEEEEEECCCBBBBBBAAA@@@??????>>>AAABBBDDDFFFGGGFFFDDDCCCDDDDDDCCCCCCCCCCCCCCCCCC@@@>>><<<;;;;;;===???AAA===<<<;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@@@@???>>>===<<<999999999<<<@@@DDDGGGHHHAAA@@@===;;;;;;;;;===>>>===???@@@>>>:::888888999888:::===???@@@AAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@AAAAAAAAAAAA???>>><<<;;;:::::::::;;;<<>><<<;;;<<<<<<;;;;;;::::::999999999:::<<<===>>>FFFRRRYYYYYYLLLGGG@@@;;;;;;>>>AAACCCBBBAAA???<<<;;;;;;<<<===999999888888777888888888999999888888888999:::;;;999::::::;;;<<<===>>>???===========================<<<<<<<<<======>>>???AAAAAAAAA@@@???>>>===<<<;;;;;;<<<===============>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???????????????>>>>>>===>>>>>>>>>===>>>@@@BBBDDDEEEEEEEEE%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((***+++,,,+++)))+++...222666999===AAAEEEEEEEEEGGGKKKQQQVVVYYYZZZ[[[YYYUUUSSSSSSUUUWWWYYYVVVWWWVVVTTTQQQRRRVVVZZZZZZYYYXXXYYY[[[___ccceeeggghhhiiijjjhhhaaaYYYSSSLLLGGG@@@<<<<<<>>>>>>>>>BBBIIIQQQVVVXXX\\\bbbgggiiiiiilllpppsssuuutttrrrgggeeecccaaa`````````aaa\\\[[[XXXUUURRRPPPOOONNNKKKKKKJJJJJJKKKLLLNNNOOONNNOOOPPPOOOMMMLLLMMMNNNLLLLLLMMMNNNNNNNNNNNNNNNLLLLLLLLLMMMOOORRRTTTVVVYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPPPPPPPPPPQQQOOONNNNNNMMMKKKJJJIIIHHHIIIHHHGGGIIIKKKMMMNNNMMMLLLLLLLLLKKKJJJJJJIIIIIIFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDIIIIIIIIIIIIHHHGGGGGGFFFDDDDDDDDDCCCAAAAAABBBCCCDDDBBB???===>>>@@@CCCEEEIIISSS^^^ccc```XXXRRROOOLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFHHHJJJJJJHHHFFFDDDBBBBBBBBBCCCDDDEEEFFFFFFMMMUUUXXXTTTPPPPPPNNNJJJMMMJJJEEEDDDFFFGGGGGGFFFEEEAAA>>>>>>======BBBIIIOOOSSSTTTOOOKKKKKKIIIFFFFFFDDDDDDDDDFFFGGGFFFEEEAAAEEEIIIIIIGGGDDDCCCDDDEEEDDDDDDEEEFFFFFFDDDBBB???AAACCCEEEHHHLLLQQQUUUUUUQQQLLLIIIGGGGGGFFFEEEEEEDDDCCCBBBAAABBBBBBCCCDDDDDDCCCBBBCCCDDDEEEFFFCCCDDDFFFHHHJJJKKKKKKLLLHHHFFFDDDBBBAAA???;;;999444777999>>>GGGQQQSSSPPPGGGEEECCCBBBBBBDDDFFFHHHCCCBBBAAA???===;;;:::999888:::???CCCFFFGGGGGGGGGAAAAAA?????????@@@AAABBB@@@@@@@@@@@@AAABBBCCCDDD@@@AAAAAABBBCCCDDDEEEEEE@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@BBBDDDEEEDDDBBBAAAAAAAAA@@@@@@?????????BBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDCCCCCCBBBBBBAAA>>>===<<<;;;;;;<<<===???;;;;;;:::999888888888888<<<;;;:::999:::;;;<<<===??????@@@??????>>>===<<<888888999===AAAEEEGGGGGG>>><<<:::888888:::<<<======???@@@???;;;888888999:::;;;===>>>???@@@??????@@@@@@??????@@@@@@AAABBB>>>???@@@BBBBBBAAA@@@???>>>===;;;:::999999:::;;;;;;>>>AAAAAA>>><<<;;;<<<;;;;;;;;;::::::999999999:::;;;;;;;;;BBBMMMSSSTTTKKKEEE===888888;;;???AAABBB@@@>>>;;;::::::;;;;;;666666666666777888999:::888888777777777888:::;;;999999:::;;;<<<===>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>BBBBBBAAAAAA@@@>>>===<<<;;;;;;<<<<<<===<<<<<<;;;<<<===>>>???@@@?????????@@@@@@@@@???????????????<<<<<<<<<<<<===>>>???@@@;;;<<>>???BBBEEELLLXXXbbbbbb[[[TTTNNNJJJMMMLLLKKKIIIGGGEEEDDDCCCGGGHHHIIIJJJJJJJJJIIIHHHDDDCCCBBBBBBCCCEEEGGGIIITTTTTTTTTSSSQQQOOOLLLKKKIIIGGGEEEEEEFFFGGGFFFEEECCC???<<<:::888999AAAJJJQQQRRRRRRNNNIIIGGGGGGIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDFFFFFFDDDDDDDDDEEEBBBBBBAAABBBEEEIIIMMMPPPOOOMMMKKKIIIHHHGGGHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD>>>???@@@BBBCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEECCCAAA@@@AAA???;;;777888999:::>>>GGGPPPQQQMMMHHHFFFCCCBBBCCCDDDEEEEEEGGGCCC>>><<<;;;;;;888666888999===CCCIIIJJJGGGCCCCCCAAA>>>;;;;;;<<>>===BBBAAA@@@>>>>>>>>>?????????>>>===>>>AAACCCCCCCCCBBB@@@???@@@BBBDDDDDDDDDBBBAAA@@@CCCFFFHHHFFFDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@AAAAAABBB@@@???===;;;999888999:::::::::======<<<;;;:::::::::;;;:::999888999;;;<<<;;;:::AAAAAA@@@???===;;;:::999;;;::::::>>>CCCFFFFFFDDDAAA@@@>>>===<<<<<<<<<===>>>===<<<:::999888777777;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCAAA???>>>===>>>>>>???>>>>>>===<<<===<<<;;;999777666555444888;;;???AAA???;;;999888:::::::::::::::999888777666666888===CCCHHHKKKLLLCCC@@@;;;888777888<<<>>>AAABBBAAA>>>;;;888888888999888555444444555888999888777888999;;;;;;:::888;;;:::888999:::;;;;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<==================<<<<<<======>>>???@@@;;;===>>>>>>======>>>@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>@@@AAADDDFFFGGGFFFDDDBBB'''''''''''''''&&&&&&&&&***))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((*********)))(((''''''''')))(((((((((((((((((((((++++++,,,...222777<<>>CCCJJJQQQXXX\\\dddgggmmmsssxxxzzzzzzyyyrrrllldddaaabbbeeeeeeddd___\\\YYYWWWVVVUUUSSSRRRQQQOOOMMMLLLNNNPPPPPPPPPPPPNNNJJJIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHLLLLLLKKKKKKKKKMMMNNNOOORRRRRRSSSTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPQQQOOONNNNNNNNNMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDGGGGGGGGGFFFFFFEEEEEEEEECCCCCCDDDEEEEEEFFFFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFCCCDDDEEEEEECCCCCCDDDEEEGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBAAA???>>>???CCCFFFLLLWWW```^^^XXXRRRNNNJJJKKKKKKJJJHHHGGGFFFEEEDDDFFFGGGHHHIIIIIIIIIHHHGGGCCCBBBBBBAAABBBEEEGGGHHHPPPPPPPPPOOOMMMKKKIIIGGGHHHGGGEEEEEEFFFFFFFFFDDD@@@=========;;;:::@@@HHHPPPQQQPPPLLLHHHEEEFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBAAAAAAAAAAAABBBBBBBBBDDDFFFEEEDDDCCCDDDDDDBBBBBBBBBCCCEEEHHHKKKMMMIIIHHHGGGEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDD???@@@AAABBBCCCCCCDDDDDDBBBBBBBBBCCCDDDEEEEEEEEEDDDBBB@@@@@@@@@>>>:::777777888999===GGGPPPPPPKKKGGGEEECCCBBBCCCCCCCCCBBBAAA===:::888888888666444888:::===DDDIIIJJJGGGCCC@@@???<<<;;;;;;>>>@@@BBBEEEDDDBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>???@@@@@@AAA???>>>>>>@@@AAAAAA@@@BBBAAA@@@BBBDDDEEEEEEDDD@@@??????AAADDDEEEDDDBBBCCCBBBBBBAAAAAAAAAAAABBB@@@AAABBBBBBCCCCCCBBBBBBCCCAAA@@@@@@AAAAAA@@@???<<<:::777777888999999888:::::::::999999999999999;;;999888999;;;===<<<;;;AAAAAA@@@???===<<<:::999;;;;;;<<<@@@DDDFFFEEECCCAAA@@@>>><<<;;;;;;<<<===???>>><<<;;;:::999999999:::;;;;;;===>>>???@@@@@@@@@AAABBBBBBBBBAAA???>>>>>>>>>======<<<<<<<<<;;;<<<<<<;;;999777666444444888;;;???@@@>>>;;;999888999999::::::999888888777888777888:::===@@@BBBBBB???===999555555777:::<<>>;;;888888888888777555444444555777888888888999;;;>>>>>><<<:::;;;999888888999::::::999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================<<<<<<<<<===>>>>>>;;;===>>>>>>======>>>???======>>>????????????>>>====================================>>>???@@@AAA@@@AAACCCDDDDDDDDDCCCBBB&&&&&&&&&''''''''''''''')))))))))((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''*********))))))((((((((()))))))))+++///333888:::===>>>CCCHHHIIIHHHLLLSSSXXX[[[aaafffhhhhhhfffdddbbb^^^XXXTTTTTTVVVXXXXXXUUUUUUUUUVVVXXXZZZ]]]^^^\\\\\\\\\\\\]]]^^^______bbbccc```XXXPPPKKKDDD===888888888;;;AAAJJJRRRWWW```dddjjjqqquuuxxxyyyyyytttnnnhhhdddeeefffeeeddd```^^^ZZZXXXXXXWWWVVVUUUSSSQQQOOOOOOQQQSSSTTTTTTSSSPPPKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIIIIIIIJJJLLLNNNPPPQQQNNNOOOPPPQQQRRRSSSSSSSSSTTTRRRPPPOOOPPPOOOMMMKKKLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDBBBAAAAAAAAAAAABBBBBBCCCFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFEEEDDDCCCDDDFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBAAA???>>>@@@CCCFFFLLLUUU[[[XXXSSSOOOMMMJJJIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFGGGIIIIIIIIIHHHGGGCCCBBBBBBAAABBBEEEGGGHHHNNNNNNMMMLLLKKKIIIGGGFFFGGGFFFDDDDDDEEEFFFEEECCC===<<<===>>>===;;;@@@GGGOOOOOOMMMJJJFFFDDDDDDEEEDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>??????@@@BBBCCCEEEEEECCCBBBCCCDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCCCCCCCCCCBBB@@@@@@???===999777666777999===FFFOOONNNIIIEEECCCBBBBBBBBBBBB@@@???;;;999777666777777666555999:::>>>DDDJJJJJJGGGBBB>>>===;;;;;;<<>>>>>>>>???@@@AAABBB@@@???>>>???@@@???>>>AAAAAABBBCCCEEEFFFDDDBBB=========???AAABBBAAA@@@CCCBBBAAAAAA@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@BBB@@@??????@@@AAA@@@>>>;;;999666666666777777777888999999:::::::::::::::<<<;;;999:::<<<>>>>>>>>>AAA@@@???>>>===<<<;;;:::;;;<<<>>>BBBEEEFFFDDDBBBAAA???<<<::::::;;;===>>>>>>>>>===;;;::::::::::::999999;;;<<<>>>???@@@AAAAAAAAA@@@@@@@@@????????????>>><<<;;;:::::::::;;;<<<<<<:::999777555444444777:::>>>???===:::888888888888999999888888777777999888777888:::<<<<<<<<<===:::777555555777:::===@@@@@@AAA>>>;;;888888888666555555444444555555666777888;;;???BBBBBB@@@>>>:::999777777888999999888::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<;;;;;;;;;;;;<<<;;;<<<>>>===<<<<<<===>>><<<======>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCCCCC@@@@@@@@@@@@AAAAAAAAAAAA%%%&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((***)))))))))((((((((('''++++++******))))))(((((((((((()))***---111444666999:::???EEEFFFEEEIIIPPPUUUZZZaaafffgggfffdddcccbbb]]]WWWSSSSSSUUUWWWXXXUUUUUUUUUUUUWWWYYY[[[\\\YYYWWWVVVUUUWWW[[[___bbbiiilllkkkeee]]]VVVLLLCCC<<<:::777777<<>>============>>>>>>???AAABBBDDDDDDBBBAAABBBCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDAAAAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBBBBBBB?????????@@@@@@@@@AAAAAAAAAAAA@@@???>>>;;;888666444666999===FFFNNNMMMGGGBBBAAA@@@@@@AAA@@@===;;;:::999999999999::::::::::::;;;???DDDIIIJJJFFFAAA===<<<;;;;;;<<<>>>AAABBBBBBAAA>>>======???AAACCCAAA@@@???>>>>>>>>>???@@@AAA???>>>>>>??????>>>===???@@@AAACCCEEEDDDBBB@@@;;;<<<===>>>@@@@@@@@@@@@CCCBBBAAA@@@@@@??????@@@>>>>>>???@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@???>>>;;;999666555666777777666777888999:::<<<===>>>>>>@@@>>>;;;;;;<<<>>>??????@@@???>>>===<<<<<<<<<;;;;;;===AAADDDFFFEEEBBB@@@@@@>>>;;;999999:::<<<>>>===<<<;;;:::::::::::::::888999:::;;;===>>>@@@@@@AAA@@@???>>>>>>>>>?????????===;;;999888888999:::<<<;;;:::888777555444333666999<<<===<<<999888888777777888888888777777666888777777888<<>>>>>@@@@@@???;;;999777777444444444444444444444444666999===CCCGGGGGGEEEBBB:::888666666777888777666999999999999:::::::::;;;:::;;;;;;<<<<<<=========>>>===<<<;;;::::::::::::;;;<<<======;;;;;;<<<===;;;<<<======>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBBBBAAAAAA??????>>>======>>>???@@@%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))))))))((((((((((((+++*********)))))))))((((((((()))***,,,///111222555777;;;AAABBBCCCHHHOOOVVV[[[```ccccccbbbccccccaaa]]]WWWSSSSSSUUUWWWXXXWWWWWWVVVVVVWWWXXXZZZ[[[VVVTTTRRRQQQSSSXXX^^^bbbkkkoooqqqlllfff___UUULLLAAA>>>999777:::AAAIIIOOOYYY^^^dddhhhjjjkkkmmmooopppnnnllljjjiiihhhgggeee```]]]YYYVVVVVVVVVUUUTTTTTTSSSRRRSSSVVVWWWWWWVVVWWWRRRLLLHHHGGGHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEFFFEEEFFFHHHJJJMMMOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPNNNNNNOOOOOONNNMMMNNNNNNNNNMMMLLLKKKJJJIIIMMMMMMLLLJJJHHHFFFCCCBBB@@@?????????@@@AAABBBBBBDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDBBBBBBAAA@@@???AAAEEEHHHKKKOOOPPPKKKGGGHHHIIIHHHEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFHHHIIIJJJJJJIIIIIIEEEEEEDDDDDDEEEGGGIIIKKKNNNMMMLLLKKKIIIHHHHHHGGGDDDCCCCCCCCCEEEDDDBBB@@@>>>;;;:::::::::;;;DDDNNNQQQNNNJJJGGGEEEDDDDDDDDDBBBBBBAAA@@@????????????======<<<<<<===>>>>>>???@@@AAACCCCCCAAA@@@AAABBBBBBCCCDDDEEEEEEDDDBBBAAAAAABBBBBBCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@@@@AAABBB>>>>>>>>>>>>????????????@@@@@@@@@???<<<999777666333666999>>>GGGNNNLLLEEE???>>>===>>>>>>>>>;;;999888999:::;;;;;;;;;<<<<<<:::;;;>>>DDDHHHIIIDDD@@@>>>===<<<;;;<<<===???@@@???>>>>>>>>>>>>???@@@@@@CCCBBB@@@>>>======>>>>>>???===<<<===>>>??????>>>======>>>@@@BBBAAA???<<<;;;<<<>>>??????@@@@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@??????===<<<===??????>>>===<<<:::777666777777777666444555666888;;;???AAACCCFFFBBB>>><<<<<<>>>??????>>>>>>===<<<;;;;;;<<<<<<<<>>??????@@@???>>>============>>>>>><<<:::888777888999:::<<<;;;:::888666555444333555888;;;<<<:::888888888666777777888888888777777666666666888<<>>>>>===<<<:::999999999999;;;<<<===<<<;;;:::;;;<<<;;;;;;<<<============<<<========================;;;<<<>>>??????>>>======???===<<<;;;;;;<<<===>>>&&&&&&&&&'''''''''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***,,,---...///111222666<<<>>>@@@GGGOOOXXX\\\aaabbb``````aaaccc___\\\XXXUUUVVVWWWXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZUUUSSSQQQPPPRRRWWW]]]aaaiiinnnqqqnnnjjjeee\\\TTTEEEAAA<<<888999===BBBFFFTTTYYY___bbbbbbcccfffiiillllllmmmmmmlllkkkiiiiiiaaa]]]XXXUUUTTTTTTSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTVVVRRRMMMIIIHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDEEEFFFEEEFFFHHHKKKMMMNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRRRROOONNNMMMNNNOOOPPPOOONNNNNNNNNMMMMMMKKKJJJIIIHHHLLLLLLLLLKKKJJJGGGEEECCC???>>>>>>>>>>>>??????@@@CCCCCCDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCCCCDDDEEEDDDCCCBBBCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@??????@@@BBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAAEEEHHHHHHKKKKKKFFFCCCEEEFFFEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIJJJIIIIIIEEEEEEDDDCCCEEEGGGIIIKKKJJJJJJHHHGGGFFFEEEEEEEEECCCBBBBBBCCCDDDCCCAAA???===:::888999999<<>>>>>===>>>>>><<<<<<<<<<<<===>>>?????????@@@BBBBBB@@@???@@@AAABBBBBBCCCDDDCCCBBBAAA@@@??????@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>?????????>>>===>>>???AAABBB>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@>>>;;;888666666333666:::???HHHNNNKKKDDD===;;;::::::;;;<<<;;;999777999;;;;;;:::999:::;;;:::;;;>>>CCCGGGGGGBBB>>>>>>===<<<<<<<<<===>>>???>>>>>>=========>>>>>>???BBBAAA@@@>>>>>>>>>>>>???>>><<<;;;<<<>>>??????>>><<<;;;;;;===>>>>>><<<::::::<<<>>>?????????@@@AAABBBAAA@@@???>>>>>>============>>>???????????????===<<<;;;<<<>>>???>>>===<<<:::777666666777666555111222222555:::@@@FFFIIILLLHHHBBB===<<<======>>><<<<<<:::999999:::;;;<<<===@@@CCCDDDBBB???>>>>>><<<;;;::::::::::::;;;<<<999888888888888888999:::888999999:::;;;<<<======>>>>>>=========<<<<<<<<<<<<;;;999888888999999:::;;;;;;999888666444333333444777999:::999888777888777777888888999999888888777666666777:::<<<<<<<<<777666444333444555888:::<<<>>>??????<<<999777777555444444333333444444555666;;;BBBJJJOOOOOOJJJEEE;;;999777666777777777555777777777777888888888999999999:::;;;<<<======>>>>>>===<<<;;;:::999999999:::<<<<<<<<<:::999:::;;;:::;;;;;;<<<<<<<<<<<<<<<========================;;;;;;;;;<<<<<<;;;;;;:::>>>===;;;::::::;;;<<<<<<'''''''''''''''&&&&&&&&&'''((()))***)))(((&&&%%%(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((())))))***(((((())))))***+++,,,,,,------111666999===EEEOOOWWW\\\aaabbb___]]]]]]___[[[XXXVVVUUUVVVWWWWWWWWWZZZYYYWWWWWWVVVWWWXXXYYYUUUTTTRRRRRRSSSWWW[[[^^^hhhlllooollliiifff___XXXJJJFFFAAA===:::;;;===???HHHMMMTTTWWWWWWYYY]]]aaadddfffiiijjjjjjiiiiiihhhccc___YYYUUUSSSSSSRRRRRRRRRQQQQQQRRRSSSSSSRRRQQQTTTQQQMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGFFFGGGIIIKKKMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPRRRSSSOOONNNMMMNNNOOOPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEAAA@@@@@@????????????@@@BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@AAAAAAAAAAAAAAA@@@AAACCCDDDCCCBBBAAABBBDDDCCCBBBAAA@@@@@@?????????>>>???@@@@@@AAAAAAAAAAAAAAABBBAAA@@@@@@BBBFFFIIIFFFHHHGGGBBBAAACCCDDDBBBDDDDDDDDDEEEEEEEEEEEEEEEAAACCCDDDFFFGGGHHHGGGGGGDDDCCCBBBBBBCCCEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAAAAACCCDDDCCC@@@>>>:::999999:::;;;===FFFOOOPPPKKKFFFBBBBBBBBBBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>???>>>@@@AAAAAA@@@??????@@@BBBBBBBBBBBBBBBAAAAAA@@@>>>??????@@@@@@???>>>===>>>==================>>>===<<<;;;;;;<<<>>>@@@BBB>>>>>>>>>>>>>>>>>>=========???@@@>>>:::666555555333777;;;AAAIIIOOOKKKCCC;;;999777777999:::;;;:::888:::<<<<<<:::888888999999:::===BBBFFFEEE@@@<<<;;;;;;;;;;;;<<<>>>???@@@@@@>>><<<::::::<<<>>>?????????>>>>>>>>>???AAABBB???===<<<<<<=========<<<<<<;;;::::::<<<<<<;;;:::999<<<>>>???>>>>>>???AAABBBAAA@@@???============;;;<<<<<<===============<<<;;;:::;;;===>>>===<<<;;;999666555555555555444333222333666<<>>AAACCCBBB???<<<<<<===:::::::::;;;;;;;;;::::::999888888888999999:::;;;999999:::::::::;;;;;;;;;<<<<<<===>>>===<<<;;;:::999999999::::::::::::;;;;;;:::999888666444333222333666888999888777777777777888888999::::::999999888666555666999;;;;;;:::777666444333333444666888;;;===??????<<<999777666666555444222222444555666666;;;DDDMMMRRRPPPJJJEEE;;;:::888777888888777666666666666777777777888888888999999:::<<<======>>>======<<<;;;;;;:::;;;;;;:::;;;<<<;;;999888999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<999888888888999:::;;;;;;===<<<;;;;;;:::::::::;;;(((((((((''''''&&&&&&%%%((()))+++,,,+++***((('''******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******'''((((((((())))))************---222666:::DDDNNNSSSYYY```aaa]]]ZZZYYYZZZUUUTTTSSSSSSTTTUUUTTTSSSYYYXXXWWWVVVVVVVVVWWWWWWUUUTTTSSSSSSUUUWWWZZZ\\\gggkkkmmmjjjgggeee```YYYNNNKKKFFFAAA>>><<<<<<<<<<<>>AAABBBCCCBBBAAAAAABBBCCCCCCBBBAAA@@@????????????>>>>>>???@@@@@@@@@@@@???AAABBBAAA@@@@@@BBBFFFIIIEEEGGGEEEAAA@@@BBBCCCAAADDDDDDDDDEEEEEEEEEEEEEEE???AAABBBDDDEEEFFFFFFEEEBBBAAA@@@@@@AAACCCFFFGGGHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAACCCDDDCCC@@@===888777999===>>>>>>EEEMMMOOOJJJDDD@@@@@@AAA@@@???======<<<;;;::::::::::::::::::::::::;;;<<<===>>>>>>???AAAAAA???>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAA???@@@AAAAAAAAA@@@>>>=========<<<<<<<<<<<<======;;;;;;::::::;;;===@@@BBB>>>>>>>>>>>>>>>=========<<<>>>@@@>>>999555555555333777<<>>;;;888888:::999:::<<>>AAA<<<<<<<<<===???AAACCCEEEAAA???===<<<<<<<<<;;;999===;;;999999;;;<<<;;;:::888;;;>>>>>>===<<<>>>AAABBBAAA@@@>>>===<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;===>>>===<<<:::888555333444444333222666666666888@@@JJJTTTZZZWWWPPPGGG???;;;::::::::::::888777666666888:::;;;???AAABBBAAA===;;;;;;===888999:::<<<<<<;;;:::999999999999999:::;;;<<<<<<::::::::::::::::::::::::;;;<<<===>>>>>><<<:::999888888:::;;;;;;;;;;;;;;;;;;:::999777666444333222333555888888777777777888777888999:::::::::::::::777666666777:::===>>>===999888666555555666777888:::===??????<<<999777666888666444222222444666888666<<>>======<<<;;;;;;;;;<<<<<<:::;;;<<<;;;999888999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777666777888:::<<<>>><<<<<<<<<;;;;;;:::::::::''''''''''''''''''&&&&&&******+++******)))(((((('''''''''''''''((()))***))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((()))*********---000111222888BBBJJJVVVXXXZZZZZZXXXVVVVVVVVVTTTTTTTTTUUUUUUUUUTTTTTTXXXXXXXXXXXXWWWUUUTTTSSSWWWVVVUUUUUUVVVYYY\\\]]]aaabbbfffjjjkkkggg^^^WWWQQQRRRRRRNNNGGG@@@;;;888;;;<<<>>>???@@@DDDKKKQQQUUUYYY^^^aaacccccceeefffiiieee___XXXSSSPPPNNNNNNTTTTTTTTTTTTSSSRRRPPPOOOPPPOOOMMMLLLLLLLLLJJJHHHGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHFFFEEEHHHGGGFFFIIINNNPPPPPPOOOLLLLLLLLLLLLLLLNNNPPPQQQKKKKKKKKKJJJIIIIIIHHHHHHJJJIIIIIIIIIIIIJJJKKKKKKDDDDDDEEEEEEDDDBBB@@@>>>AAAAAAAAAAAABBBBBBCCCDDDGGGHHHHHHGGGFFFDDDBBBAAACCCCCCAAA???>>>===<<<<<>>>>>@@@CCCEEEDDDCCCAAA???>>>===<<<<<<>>>????????????>>>======????????????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBCCCEEEEEEFFFBBBBBBAAAAAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBBBBBBB???@@@AAAAAA@@@???>>>======<<<:::999;;;@@@GGGLLLOOOHHHAAA>>>@@@BBBAAA???======<<<<<<<<<;;;;;;;;;========================@@@@@@??????????????????@@@@@@@@@?????????>>>>>><<<>>>@@@AAAAAA???===;;;AAA@@@???===;;;:::::::::<<<<<<;;;;;;;;;;;;<<<<<>>>>>============>>>===<<<;;;999777666444444555555:::EEEJJJGGGAAA???999888777777888;;;===???AAA@@@>>>;;;999888777666555666:::>>>AAAAAA>>>;;;999::::::<<<>>>@@@BBBCCC>>><<<:::999999;;;===???@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<;;;>>>===<<<;;;::::::;;;<<<::::::::::::::::::::::::=========<<<;;;;;;::::::===999555444555666555444333666888:::BBBOOOXXX[[[```UUUHHH???<<<;;;:::888999888777777777888::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<888888999<<<>>>>>><<<:::999999999:::::::::;;;;;;===;;;::::::;;;<<<:::999999888777777888999<<<===;;;:::777555444444555666666666777777777888888999<<<<<<<<<;;;:::999888777777555333333666888999:::<<<666333555666555666888:::;;;;;;<<<;;;:::888777666555444333333555666888:::>>>DDDIIIKKKHHHDDDAAA;;;:::888666666666666777444444555777888999:::;;;888999999::::::999999999<<<;;;;;;::::::999999888999999999888888888777777888888888888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::777777888999;;;<<<======:::::::::;;;;;;:::999999&&&&&&'''''''''''''''&&&'''''''''''''''&&&%%%%%%(((''''''''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))***---///000111666???FFFSSSUUUXXXXXXVVVSSSQQQQQQQQQRRRSSSSSSTTTTTTTTTSSSWWWWWWWWWVVVUUUTTTTTTSSSUUUUUUUUUUUUVVVXXXZZZ[[[\\\^^^aaaeeegggddd]]]XXXXXXXXXXXXUUUPPPIIIBBB===:::;;;<<<;;;<<<@@@FFFKKKOOOSSSXXX\\\___aaadddeeehhheee___YYYSSSPPPNNNNNNQQQRRRRRRSSSRRRQQQOOONNNPPPNNNMMMMMMNNNMMMKKKIIIHHHFFFDDDCCCBBBBBBDDDDDDGGGHHHIIIJJJJJJIIIGGGFFFHHHGGGFFFIIIMMMOOOOOONNNKKKKKKJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJFFFFFFEEEEEECCCBBB@@@@@@AAAAAAAAAAAAAAABBBCCCCCCFFFFFFFFFFFFEEEDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<>>>???AAAAAA@@@???===<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<;;;>>>>>>>>>??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCCCCDDDDDDBBBAAAAAAAAAAAACCCDDDFFFCCCCCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAA@@@>>>======<<<::::::<<>>;;;<<<>>>===;;;===<<<<<<<<<;;;;;;;;;;;;========================????????????????????????@@@@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>@@@???>>><<<;;;;;;::::::<<<;;;;;;::::::;;;;;;<<<>>>>>>======<<<<<<======<<<<<<;;;999777555444333555555:::DDDIIIFFF@@@>>>888888888888;;;>>>AAABBBBBBAAA???<<<:::888777666444666:::>>>BBBAAA???<<<999999:::<<<===@@@AAABBB===;;;:::888999:::===>>>@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::;;;<<<::::::::::::::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;===:::666555666777666555555888;;;===FFFSSS\\\___]]]SSSGGG>>>;;;:::888666777777666666666777888999;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;777888999;;;======;;;999999999999999::::::::::::<<<:::999999;;;;;;:::888999888777777777999;;;<<<;;;999777555444444444555444555666666777888888999<<<<<<;;;;;;999888777666777666444555777:::;;;;;;;;;666333555666444444666999::::::;;;:::999888777666555333333333444666777:::===BBBFFFGGGEEEBBB???:::999888666666666666777666666666777777888888999888999999::::::::::::999;;;;;;;;;:::999999888888999999888888888777777777777777777777888999:::;;;;;;;;;;;;;;;::::::::::::777777888999:::;;;<<<<<<999999::::::::::::999999%%%%%%&&&'''(((((((((((()))))))))))))))((((((''')))((((((''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((***,,,......///333:::@@@LLLOOORRRSSSQQQNNNLLLKKKOOOOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVXXXZZZ^^^``````]]]ZZZ^^^]]]]]]]]][[[SSSIIIAAA;;;:::888777666999???CCCEEEIIIOOOTTTXXX]]]aaadddfffccc___YYYTTTPPPNNNMMMNNNOOOPPPQQQQQQPPPOOONNNNNNNNNNNNPPPQQQPPPMMMJJJHHHFFFDDDBBBAAABBBCCCCCCFFFGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFHHHKKKMMMNNNMMMJJJIIIIIIHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHIIIHHHFFFEEECCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBBAAA@@@???????????????@@@@@@<<<<<<<<<=========>>>>>>??????>>>============>>>>>>>>>>>>>>>===<<<;;;:::======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBBBBAAA???>>>===<<<;;;:::;;;>>>DDDIIIMMMLLLGGG@@@======>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======>>>===:::999999<<>><<<777777888:::<<<@@@CCCEEECCCAAA???<<<:::888777666444666:::>>>BBBBBB@@@===888999:::;;;===???@@@@@@;;;:::888777777999<<<===???>>>===<<<<<<;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;:::999999:::<<<<<<::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<:::777666666777666555555999<<<>>>GGGSSS\\\^^^WWWOOODDD<<<999888666555666666666555666777777888:::;;;;;;<<<<<<;;;;;;:::999999999999999999888888777777777999;;;<<<:::888888888888999999999:::::::::999888888999999888777888777777666777888:::;;;999888666444333333444444333333555666888888999999<<<;;;;;;:::888777555444666555555666999<<<<<<<<<:::555333555555333222444777777888999999888777666555444444333333555666777:::<<>>>>>??????@@@===>>>???@@@@@@@@@??????@@@????????????@@@AAAAAA????????????>>><<<;;;:::<<<<<<===>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????@@@AAABBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<;;;<<<::::::<<<@@@FFFJJJMMMKKKGGGAAA>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<==================>>>>>>>>>>>>>>>=========<<<<<<<<<;;;888777888;;;>>>AAA;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<=========<<<<<<;;;::::::;;;:::999888666555444333444333888BBBFFFBBB<<<:::666777888:::<<>>BBBBBB@@@===888999:::;;;<<<===>>>>>>:::888777666666888;;;===>>>>>>===<<<;;;;;;;;;;;;;;;;;;:::999999999999999::::::::::::999999999999::::::;;;;;;<<<;;;;;;::::::999888888999:::;;;<<<999999999999999999999999888999999:::;;;;;;<<<<<<:::999777666666666666555444777:::<<>>CCCGGGHHHIIIIIIIIIKKKLLLOOORRRUUUWWWYYYZZZTTTRRROOOMMMLLLLLLMMMOOOOOOPPPRRRTTTTTTSSSQQQPPPOOOPPPRRRUUUXXX[[[^^^___cccccceeehhhhhh```RRRGGG@@@===999666444444555555555888===CCCIIIPPPWWW\\\^^^\\\ZZZXXXTTTPPPNNNLLLLLLMMMOOOPPPQQQQQQPPPOOOMMMMMMNNNPPPQQQPPPMMMJJJBBBAAAAAAAAABBBEEEHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHJJJHHHFFFEEEDDDDDDDDDEEEAAA@@@@@@??????@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>===============>>>@@@AAABBBAAA@@@???>>>>>>>>>>>>???@@@AAABBB@@@AAAAAA@@@???>>>===<<<<<<<<<===>>>>>>>>>============???@@@BBBDDDEEEFFFDDDDDDDDDCCCCCCCCCBBBBBB???@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBB?????????@@@@@@@@@@@@@@@???@@@@@@@@@>>>===;;;:::;;;:::999<<>>:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<==================<<<;;;:::999999999888777555444333333444333888AAAEEEAAA;;;888777777888999:::<<<===>>>>>>===;;;888666555444333333555999>>>AAAAAA???<<<777888:::;;;<<<<<<<<<<<<888777666555666888;;;<<<>>>===<<<;;;::::::::::::::::::999888888888888888::::::999999999888888888:::;;;;;;<<<;;;;;;::::::999888777777888999:::;;;999999999999999999999999777888888999:::;;;<<<<<<777777777666555555555555555888::::::>>>FFFJJJIIIBBB???;;;888777777888888777777888888888999999999999999::::::::::::999999888888888777777666666666777666666666888999888666666666666777777777888888888666555555666777555444666666555555666666777777555555444333333222222222222444666999:::;;;;;;:::999999888777666444222111222222333666:::;;;;;;999999666555888999555333333222333555666777666666555666555555555666666777777999999999888777666666666777777777777666666666555444444444555666666777777555666777999:::;;;;;;;;;:::999999888888777666666777777777666666666555555444444444444555666777888999888888888888777777777555555666666666666666666444555555666777777666666%%%%%%&&&'''((((((((((((%%%&&&''''''(((''''''''')))((((((''''''''''''(((((((((((((((((()))***+++''''''''''''''''''''''''((((((((((((''''''''''''******)))(((((((((((())))))(((((((((***,,,///000222666;;;@@@CCCEEEGGGIIIIIIKKKNNNRRRVVVYYY[[[\\\WWWTTTPPPMMMKKKKKKMMMNNNOOOQQQRRRSSSSSSRRRPPPNNNNNNPPPRRRTTTVVVYYY]]]```fffgggkkkmmmllldddXXXNNNEEEBBB>>>;;;:::888666444222555888===BBBIIIQQQVVVWWWWWWWWWVVVSSSPPPNNNLLLLLLMMMNNNPPPPPPPPPOOOOOOLLLLLLLLLNNNOOONNNKKKHHHAAAAAAAAAAAADDDGGGJJJLLLIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA>>>======<<<<<<===>>>>>>???>>>===<<<;;;;;;;;;;;;<<<===>>>?????????>>>===;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@??????<<<===>>>??????>>>===<<<<<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@AAAAAAAAA@@@???>>>======>>>???@@@>>>>>>>>>???????????????@@@@@@@@@@@@>>><<<:::999;;;999999<<>>???@@@@@@??????<<<<<<<<<;;;;;;<<<<<<<<<===>>>>>>>>>===;;;:::888888888777666555444333333555444888AAAEEEAAA:::777888888888888999999999999;;;:::888777555444444444333555888===@@@@@@===:::777888999;;;;;;;;;:::999888777555555666888;;;=========;;;:::::::::::::::999999888777777777777777999999999888888888777777;;;;;;<<<<<<;;;;;;::::::888888777666666777999:::999999999999999999999999777777888999999:::;;;;;;666888888777666555555666777:::;;;:::<<<@@@BBB@@@;;;:::999888777777777888777777888999999999999999888999999::::::999999888777777777777777777666666888777666666777888777666555555555666666666777777777666555555666666555444555555555555555555555555333333333333222222111111222444777999::::::999999666666666666555333222111111222444777:::;;;999777888555555:::;;;777444444111222444555666666666666777777777888888888888888888888777666666555555444555666666777777666666555333333333444555666666777333444666888999:::;;;;;;999999888888777666666666666666666666555555555555444444444444555666777777888888777777777666666666555555555555444444444444222333444555555666666555&&&&&&'''''''''''''''&&&'''((())))))******))))))(((''''''''''''(((((()))''''''&&&'''((()))******''''''''''''''''''''''''((((((((((((''''''''''''))))))((('''''''''''''''((('''''''''))),,,.........111555999<<>>999555222444666999>>>DDDLLLQQQRRRSSSTTTTTTSSSPPPNNNLLLKKKLLLMMMNNNNNNNNNMMMLLLMMMLLLJJJKKKKKKJJJHHHFFFBBBBBBBBBCCCEEEHHHKKKMMMKKKJJJIIIHHHGGGFFFFFFFFFCCCEEEGGGFFFDDDDDDEEEGGGFFFGGGIIIJJJJJJJJJJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCDDDEEEEEEFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAA======;;;;;;:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<======>>>>>>======:::::::::::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???<<<===???@@@@@@???===<<<===>>>>>>???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@AAABBBCCCCCC??????============>>>???=========>>>>>>?????????BBBBBBBBBAAA@@@>>><<<;;;;;;999888<<>>===;;;;;;<<<>>>999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAAAAAAAA@@@???;;;::::::999999::::::;;;>>>?????????>>><<<:::888777777666666555444333333666555999BBBEEEAAA:::777777777888888999888888888999888777666666555666666333555888<<<>>>===:::777666777999:::;;;:::888777888777555555666999;;;======<<<;;;:::999999999999888888777666666666666777999888888888777777777777;;;;;;<<<<<<;;;;;;:::999999888777666555666777888888888888888888888888888777777888888999999::::::777999;;;:::888666777999666999:::888999<<<<<<:::888999999888777666555666666666888999999999888777888888999999999999888888777777777777777888888888999777666666777888888777444444555555555666666666777666555555666666555444444444555555555444444444222222222222222111111000111333555888888888666555444444444444444333222222222333666999;;;;;;999666555222444999;;;777444444000222444555777777777666888888999999:::::::::999777777777666666555444444444555666777777666555555444444444444444444444444111222444666888999::::::999888888777666666555555666666666555555555444444444444444444555666777888777777777666666666555555555555444444333333333222111222333444555555555555'''''''''(((''''''&&&&&&$$$$$$%%%&&&''''''&&&&&&'''''''''''''''((()))***%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&'''***,,,---------///222444777;;;???CCCDDDFFFJJJOOOTTTXXX[[[\\\aaa]]]WWWQQQNNNOOOPPPRRRRRRRRRRRRRRRQQQPPPOOOOOOLLLOOORRRSSSSSSUUUYYY]]]eeejjjooopppkkkbbbZZZUUUNNNKKKIIIGGGFFFBBB;;;666333444666888;;;AAAIIINNNNNNPPPRRRSSSRRRPPPNNNLLLJJJKKKLLLMMMMMMLLLKKKJJJMMMKKKIIIHHHIIIHHHFFFEEEEEEDDDCCCDDDEEEHHHJJJLLLLLLKKKJJJHHHGGGFFFEEEEEECCCEEEGGGFFFCCCCCCDDDGGGEEEFFFGGGIIIJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDAAABBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA===<<<;;;:::999:::;;;;;;999999999999:::;;;<<<===============>>>>>>>>>???;;;;;;;;;;;;;;;<<<===>>><<<===>>>??????@@@@@@???===>>>@@@AAA@@@???===<<<>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>===>>>??????AAABBBCCCDDDDDD???>>>===<<<<<<===>>>???<<<=========>>>>>>??????DDDDDDDDDCCCBBB@@@===<<<;;;999888<<>><<<<<<;;;:::999999999999888888777666666666666666888888888888777777777777;;;<<<<<<<<<;;;::::::999999888777666555555666666888888888888888888888888888888888888888999999999888;;;===<<<:::888999;;;333666777555666999999666888999:::999666444333333444555777888888888777666888888999999999999888888666666777777888888999999:::888666666777888888777444444444555555555666666888666555555666666555444444444444555555444333333111111222222222111111000000222444666777666444222222333333444444333333222444555777;;;===<<<999666222000333888;;;777444333000222444666777777777777999999:::;;;;;;;;;;;;:::666777777777666666555444444555666777777666555555666666555444444333222222000111333555777999::::::888888888777666666555555666666555555555444444444555555555555555666888888777666666666555555555555555444444333333222222222000111222333444555555444%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***((('''&&&&&&'''(((***'''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((((((((('''''')))---111222222555===CCCCCCGGGLLLPPPSSSXXX^^^cccbbb[[[WWWWWWSSSMMMMMMQQQRRRRRRSSSSSSRRRQQQPPPPPPNNNOOOPPPOOOOOOQQQTTTWWWaaafffkkklllhhh```YYYUUUSSSRRRQQQQQQNNNHHH>>>777888666444555:::@@@EEEGGGLLLIIIHHHJJJJJJHHHIIIMMMOOOLLLJJJKKKMMMNNNLLLJJJLLLLLLKKKJJJHHHFFFDDDCCCFFFEEEDDDDDDFFFHHHKKKLLLJJJJJJIIIGGGEEEDDDCCCBBBEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGGGGGGGGGGFFFEEEEEEFFFEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEECCCCCCCCCCCCBBBAAAAAA@@@@@@@@@???===<<<;;;:::;;;;;;888888777777777888:::;;;;;;;;;<<<<<<===>>>>>>???:::::::::;;;;;;;;;<<<<<<555666888:::<<<>>>@@@AAA??????@@@@@@@@@??????>>>;;;<<<<<<<<<=========>>>====================================>>>???@@@AAA@@@@@@@@@????????????>>>::::::;;;<<<=========<<>>;;;::::::777888;;;===???@@@@@@@@@::::::999999999999999999777666666888:::;;;:::888;;;:::999888888888999999777888888999999:::;;;;;;999999999888888888888777777666666666777999;;;<<<@@@@@@@@@@@@@@@???>>>===:::;;;:::777555444555777<<<===??????>>>;;;888666222555777777555333111111444888===AAABBB???:::777555666777888888888888888666777888777555333444555555333555;;;===;;;888888:::999999888888999::::::999888777777777888::::::<<<;;;999777777777777888999777555777999:::888555777666444333333444555666999:::<<<>>>===;;;999777888777666555555666777888888888777666555444444333666666666666666777888888666666777888888888777777666777888999::::::999888888888888888888777666666666555555444444666777888999999888888777777666666444444555555666666777777999888888888777777666666666666666666555555555555666555444444333333333333444444444444444444444444666444333111000000111111000222444666666444222000333333333222111000///...111333555777888777666666333333333444444444555555222222111222333555777888999999999888888666555555555555555666666666666666777777555444333222222222555444333333222222222222333222222444888;;;<<<<<<888777666444444444555666555555444333333333333333555555555444444333333333444444222222222222444444444444222222222222444444222222333333444555666666&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&(((+++///000000333999???CCCFFFKKKOOORRRVVV\\\```aaa[[[WWWVVVRRRLLLKKKNNNQQQQQQQQQRRRQQQQQQPPPPPPMMMNNNOOONNNNNNOOORRRTTT]]]aaafffgggccc]]]WWWTTTRRRRRRRRRSSSQQQLLLDDD>>>:::888777888;;;???AAAAAAJJJGGGFFFHHHIIIGGGIIILLLOOOMMMKKKLLLNNNNNNMMMKKKJJJJJJJJJIIIHHHFFFDDDDDDEEEEEEEEEEEEGGGIIILLLMMMMMMLLLJJJHHHFFFDDDBBBAAACCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBB@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;;;;<<<999888777777777888:::;;;999::::::;;;;;;<<<======::::::;;;;;;;;;<<<<<<<<<888888999:::;;;======>>>>>>>>>????????????>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@???>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<>>?????????999888888888777777666666666666666888:::;;;:::999;;;:::999777666666777777777777888888888888999999999999999888888888777777888777777777888:::<<<===?????????>>>===<<<;;;:::999:::999777444444555777===>>>??????>>>;;;888666444666777666444222111222444888===AAAAAA===:::777666666777888888888777777666777888666444333444555666444666;;;>>>;;;999999777777777777777777777777888777666666777999:::;;;;;;:::888777666666777777888777666777999999777555777666444333333444555666888999;;;======;;;999888888777666666666666777888777777666666555555444444666555555555555666777777888999999:::::::::::::::555666777888999999888777777777777777777666555444666555555444555666777888888777777777777777666666666666666777777777888888888888888777777666666666666666666555555555444444555444333333222222333333555555555555555555555555555444333111000000111111000222444555555444222000222222222222222111000///222333555777888777777666333333444444444555555555333333333333444555777888888888888888777666555555666666666666555555555555555555444333333333333444555444333222222222222222222111111444777:::;;;;;;888777555444444444555555777777666555555555555555444444444333333333222222444333222222222222333444444333222222222222333444222222333333444555555555&&&'''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((***,,,,,,,,,///444999@@@DDDIIIMMMQQQVVV[[[^^^```[[[WWWUUUQQQLLLKKKLLLOOOOOOOOOPPPPPPPPPPPPPPPLLLMMMNNNMMMLLLMMMNNNPPPWWWZZZ]]]]]][[[WWWTTTSSSSSSTTTUUUVVVVVVRRRLLLHHHAAA???>>>===>>>>>>===<<>>????????????@@@@@@@@@AAAAAAAAACCCAAAAAABBBCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDAAA@@@???>>>===<<<<<<<<<999888777777777888999:::999999::::::;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>??????>>>===<<<:::999999;;;<<<<<<<<<<<<;;;;;;:::<<<<<<<<<:::888777999:::999:::;;;============<<<888888777666555444444333666555666888:::;;;;;;:::;;;999888666666666666666888777777777777666666666999999888888888777777777999999999999:::<<<===>>>======<<<<<<;;;999888777888888777666444444555777>>>?????????>>><<<999777666777777555222111111222444888>>>AAA???<<<999777777777777777777777666555666777777666444333333444666444666<<<>>><<<999999555666777888888777666555666666555666777999;;;===999888777666555555666666888777666777999999777666777666555444333444444555666777999;;;<<<;;;:::999888888777777777777888888666666555555555555555555444444444444444555555666888999999:::;;;;;;::::::555555666777777777666666555555666666666555444444555555444444555555666777666666666666666777777777777777777888888888888888777777777666666666666666555555555555444444444444333333222111111111222222555555555555555555555555444333222111111111111111000111333444444333111000111111222222222111111000333444555777777777666666444444444555555555666666555444444444555555666777777888888888777666555444777666666666555444444444333333333333333444555555444333333222222222222333111000111333666999999999666666555444444444555555777777666555555555666666333333333222222222222222333333222222222222333333333333222222222222333333222222222333333444444555'''((()))******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''(((***+++******,,,111444<<>>===<<<======>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???AAA@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAABBBAAA@@@AAABBBCCCBBBAAAAAAAAABBBCCCCCCDDDEEEEEEAAAAAA@@@???>>>===<<<<<<999999888777777888999:::999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;;;;;;;;;;;;;;;;::::::999:::;;;<<<===>>>>>>>>>???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<=========<<<;;;;;;::::::<<<<<<<<<<<<;;;;;;:::999888999;;;;;;999888888888:::;;;<<<======<<<;;;:::888888777666444333222222555444555777:::<<<;;;:::999888777666666777888999999999888777777666555555888888888888777777777777999999::::::<<<===>>>>>><<<<<<;;;:::999777666555666666666555444444666888??????@@@???>>><<<999888888888666333111000222333555:::@@@AAA???;;;999888777777777777666555555444555666666555333222222333777444666<<>>::::::777888===AAADDDIIIOOOQQQQQQOOOMMMKKKHHHGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEEEEFFFHHHIIIKKKMMMNNNNNNMMMJJJFFFCCC???<<<;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@@@@??????>>>@@@@@@@@@@@@?????????>>>======>>>???@@@@@@AAAAAAAAA??????@@@AAABBBAAA@@@@@@AAAAAABBBCCCDDDEEEEEEAAAAAA@@@???>>>===<<<<<<:::999888777777888999999777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===:::::::::;;;;;;<<<<<<<<<888999:::;;;<<<=========>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999:::;;;::::::;;;<<<<<<=========;;;<<<<<<<<<;;;:::999999555888<<<===<<<999777777:::;;;<<<<<<<<<;;;999888999999888777555444333333444444555777;;;<<<<<<;;;777777777777888:::<<<===::::::999888777666666555888888888777777777666666888999:::;;;<<<<<<======;;;;;;;;;:::999888666555444555555555444555777999?????????>>>===;;;999888888888666333000000222444777<<>>;;;999999666777999:::999777555444333333444555777:::<<<>>>777666555444444444555666666777888888888777777777777777666555444333333333222333555777888999999999777777777888888777777777444444444444555555555555222222222222222333444444444555666777888888888888555555444444444444444444555666666777777666666666333444444555555555555555333333333444444555555666555555555555555444444444444444444444444444444444333333333333222222222222000000000//////000000111111111111111111111111111111111222111111111000000000000111222222111000000///000111222222222222222333444444555555555555555444444444444555555555666555555666666666666666666555666666666666555444444777666666555444333333222444444333222222222222333222222222111111222222333000000000333666888777666333333333444444444444333333333222222222222333333111111111111111111111111222222222222222222222222222222222222222222222222111111111222222222222222&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&'''(((***+++***)))(((((()))+++...///111444;;;DDDNNNVVVZZZ[[[TTTVVVUUURRRQQQRRRQQQNNNLLLKKKJJJIIIJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOOOOPPPNNNOOONNNMMMKKKJJJKKKMMMSSSUUUXXXXXXWWWVVVWWWXXXWWWVVVUUUTTTPPPJJJBBB<<<888555555999===@@@FFFLLLMMMNNNMMMKKKHHHFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGHHHIIIJJJKKKLLLKKKJJJHHHEEEBBB???===;;;:::::::::;;;;;;<<<<<<<<<>>>????????????>>>======>>>??????@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAA@@@???>>>???@@@AAAAAA???@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@???>>>===;;;;;;:::999888777777777888999555555666666777888888888:::::::::;;;;;;;;;<<<<<<888999::::::;;;<<<======999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>========================999999999888888999999:::888999999;;;<<<===>>>???:::;;;;;;;;;;;;::::::999555888<<<===<<<999777666::::::;;;;;;;;;:::888888999999888777666555555444333333444777;;;======<<<777777777777999;;;===>>>::::::999888777777666666888888777777777666666666666777888:::;;;;;;;;;;;;::::::::::::999888777666333444555555555666999;;;???>>>>>>===<<<:::999888777666555333111111333555777===BBBBBB===888888999555555555555555555444333444555555444222111111222555333555;;;===;;;888888555555666666555444333222333333444555777999;;;===777666555444444555666777666777999999777666777888777777666555444333333222222333444555777777888888666666777777777777666666555555444444444444444444222222222222222333333444555555777888999999::::::666555444444333444444444555555666777777777666666333333444555555555555444333333333333333444444444333333333333333222222222333333333333333444444444222222222222111111111111000000/////////000111111222222222222222222222222000111111222111111000000000000000111111000000000///000111222222222222222333333333333333333333333333333333444444444555555333444555666666666666666444555555555555555444444666555555555444333333333444444333222222222222222222111111111111222222333000000111444777888777555111222333444444444333333333333222222222333444444111111111111111222222222111111222222222222111111111111222222222222111111111111111111111111111111&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&''')))+++)))'''&&&&&&(((***,,,---...000666???JJJQQQSSSTTTMMMQQQQQQOOOOOOSSSSSSOOOLLLKKKIIIHHHHHHHHHJJJKKKMMMOOOQQQQQQPPPOOOOOOPPPPPPQQQPPPNNNKKKIIIJJJKKKNNNQQQTTTUUUUUUVVVXXX[[[ZZZ]]]bbbeeebbbWWWJJJAAA:::666555888:::<<<@@@FFFFFFHHHIIIHHHFFFDDDFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIEEEFFFGGGHHHHHHIIIIIIIIIJJJIIIGGGEEECCC@@@???>>>:::::::::::::::;;;;;;;;;<<<<<<======<<<<<<;;;:::<<<===>>>>>>>>>>>>===<<<::::::;;;<<<===>>>?????????>>>===>>>@@@@@@@@@??????@@@@@@@@@AAAAAABBBBBB????????????>>><<<:::999;;;:::888777777777888999666666777777888999999999999999999::::::::::::;;;999999:::;;;;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::999999888888999999:::777888888999:::;;;<<<<<<999999:::;;;;;;;;;::::::888:::;;;:::888777777888999999:::;;;;;;:::888777888777777777666666555555222222444777;;;===>>>===999888777777777888:::;;;888888888777777666666666888777777777666666666666444555777888999:::999999777888888888888888777777333444555666666777;;;===>>>======;;;:::999888777444555555333222222444666666<<>>999666777888888<<>>???======>>>???@@@???>>>??????@@@@@@@@@@@@AAAAAA>>>>>>???>>>===<<<:::999;;;:::888777777777888888999::::::;;;<<<<<<======888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;777888999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>::::::999999999999999:::888888888888888999999999888999::::::;;;;;;;;;;;;;;;;;;999666444444777999888999:::;;;::::::888888666666666666666666555555222222444777;;;>>>>>>===:::999888666666666666777666666666666666555555555777777777777666666666666222444555777888888888888555666666777777777777777333444666666666888<<<>>>======<<<;;;999888777777333444444444333333555666444;;;@@@???888333333666222222333444555555555555333444444333111000000111444222333999<<<999666777999888777555555444444555555444444555666888:::;;;888777666555555666777888555888:::999777666777999777777777666555333222111222333333444444555555666333444555666666555444333666666555444333333222222333333222222333333444555000111222444555666666666777666555444333444444555222333444444555555555444222333444555555555444333444333333222222111111111333333333222222111111111111111222222222333333333111111111111000000000000000000000000000111222222///////////////////////////000111222222111000///000000000//////000000000111111222222222111111000111111000000000000000111111111222222222333333333///111333555666666666666333333444555555444444444333333444444444444444444000000000111222333555666111111000000111222333333111111333666888999777555000111222333444333333222......---......///000000111111222222333333333333000111222333333222111000000111222333333222111000111111111000000000000000&&&&&&%%%$$$$$$######"""''''''''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&***,,,000555;;;@@@CCCEEEFFFHHHJJJJJJJJJKKKMMMOOOKKKKKKKKKKKKIIIGGGEEEDDDFFFIIIKKKLLLMMMPPPUUUYYY[[[WWWQQQMMMKKKJJJIIIGGGIIIIIIJJJNNNTTTXXX[[[[[[```ooo}}}wwwkkk\\\QQQEEE>>>555000///333777:::;;;===???AAABBBDDDGGGJJJNNNNNNMMMLLLKKKIIIIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDD>>>===<<<;;;:::999999999777888999999888777888:::888999:::;;;<<<<<<<<<<<<<<<:::888:::===???>>><<<>>>===<<<<<<<<<===???@@@??????@@@@@@@@@@@@??????AAAAAA@@@>>>===;;;::::::<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::999999888777777333555777:::;;;;;;::::::555666777888999:::::::::============<<<;;;::::::666777999:::;;;:::888777::::::;;;<<<<<<===>>>>>><<<;;;;;;:::999888777777999999999888888888777777999::::::;;;;;;::::::999888999999::::::999999888777888999:::999888666444555555444444444333333333333444666888:::;;;<<<<<<666555444444444555777888888888777777777777888888666666777777888888999999555666666777888999999:::888888888777666444333222888777666666777999:::<<<===<<<:::888777777888888777666555444444555666777;;;<<<;;;999666333333444444444444444444444444444444333222000000000000111333444666888888777666555333444555555666666555555:::777555444555777777777777777666666666666777777444444555666777888999999999999999888777555444333111000000111444666666666888888777777666666555555888777555333222222222333333333222222111000//////444333222444666888999888777777666555555555555555333333333444444444555555555444333222111222333333222222222111111000000000222222222222111111111000///000111222222222222222333222000/////////000111000000000000000000000000............////////////000000000000000111111111---...000111222222111111111000000000000000111222333222111111111111111111...//////111222333444444111222333333444444333333333333333444444444555555444444444444444444444444222222222222222222222222333333222111000000000111333333333333333333333333222000...000333444333111333333111000000000111222000000000000000000000000//////000000000111111222222222222222222222222222111000000///...------,,,###$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***+++...111555999===???BBBEEEGGGHHHIIIIIIKKKLLLIIIJJJJJJJJJJJJHHHFFFEEECCCEEEGGGIIILLLQQQYYY^^^```[[[TTTOOOLLLJJJIIIHHHHHHGGGHHHLLLRRRXXX[[[]]]cccqqq~~~xxxmmm```VVVLLLEEE;;;444111222444555:::<<<>>>@@@AAADDDHHHJJJNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB???>>><<<;;;::::::999999888999::::::888888999:::666777888999::::::::::::;;;:::999:::===???>>><<<>>>===<<<<<<<<<===>>>???>>>??????????????????>>>@@@@@@???>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;:::999999888888777888999::::::999777666777777888888999888888888<<<<<<<<<<<<<<<;;;::::::777888999999999888777666999999999:::;;;<<<<<<<<<;;;;;;;;;:::999999888888999999999888888888777777999999::::::::::::999999999999::::::999888777777666777888999999777555444666666555555555444444444444444666777999:::::::::666666666666666777888888888888777777777777888888555666666666666666666777555555666666777888888999666666666666666666555444777777777777888999:::;;;;;;:::999777777777777777777666555444444555666777:::;;;;;;999555333333333444444444444444444444444555444222111000111111222222333555777777666555444222333333444444444444444777555333333666888999999777666555555444444444555555555666777777888888888888888777777666555444333222000///000333666777666777777666666555444444444666666444333222222333333333333222222111000000000333222111222555777777777777666666555444444555555333333333444444444444555555444333222222222333333333333333222222111111111222222111111111000000000///000111111222222222111222222000/////////000000111111111111111111111111/////////000000000000111111000000000000000000000---...000222222222111111000////////////000111111222111111000000000000000//////000000111222333333111222222333444333333333333333333333444444444444444444444444444444444444222222222222222222222222333222111111000000111111222222222222222222222222111000///000333444333111333222111000000000111222000000000000000000000000//////000111111111111111222222222222222222222222222222111111000//////...$$$%%%%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$######'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))************+++...111555777<<>>>>>===>>>>>>??????>>>>>>===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999999888999:::::::::999777666888888888888777777777666;;;;;;<<<<<<<<<;;;::::::999999999888777777777666777777888888999999::::::::::::::::::::::::::::::999888888888888777777777777888888999999888888777888999999999888888777666666777888888888777555444777777666666666555555555444444555666777888777777666777777888888888888888888777777666666777777888555555555555555444444444444444444555666666777777444444555666777777666666777777888999::::::::::::999888777666555555555666666555444333333444555666999::::::888555333222333333333333333444444444444555444333111111111111222111222444666666555444333111111222333333333333333333222111333666999;;;;;;555555444333333222333333777777777777777777888888555666666666555444444333222111///000222555777888666666555555444333333222444444333333333333444444333333333222111111000000222111000111333555555555666555555444444444444444333333333333444444444444555444333222222222333333222222222111111111111111111111000000000////////////000000111111111111111111111000/////////000000111111111111111111111111000000000000111111111111111111111000000/////////---///111222333333111111...............///000000111000000///......////////////000000111111111222111111222333333333333222222222333333333444444444333333333333333333333333222222222222222222222222222222111000000000111111111111111111111111111111000000000111333444333222333222111111000000111111000000000000000000000000...///000111222111000///000000000000000000000000222111111000000/////////'''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))))))))(((''''''))),,,000222777;;;@@@CCCDDDDDDEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMBBBAAA@@@BBBIIIRRR]]]ccc]]]WWWOOOIIIGGGGGGHHHHHHKKKHHHFFFGGGKKKQQQVVVYYY]]]gggoooooommmhhhaaa[[[OOOJJJCCC===:::777555444444555777999;;;???DDDGGGKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEECCCBBB@@@???@@@???>>>===<<<;;;;;;;;;888999:::999888777888999999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<======>>>>>>======<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;;;;;;;777777999::::::::::::999777777777777666777777777999::::::;;;;;;;;;::::::;;;:::999777777666666666666666666666777777888888777888888888999999999:::888888888888777777777777666666777777777777666666555666777777888888777777555666666777777666555555666666666666555555555444444444555666666666555555555666777888999888777666777777666666666666777777666666555555444444333333333333333444444555555555444555555666666666666666666777999:::::::::999888666666555444444444444444555444333222222333444555888999999777444222222333333333333333333444444444444333222000000000000111000222333555555444333222111222222333333333333333222111111222666999::::::333333333222222333333444999999888888777777777777444444444555555444333333222000...///222666888888666666555555444333333333222222222333333444444555333333333222222111111111222000///000222444444444444444333333333333444444222222333333333444444444444444333333333222222222000000000000000000//////000000000000//////////////////000000111000000///000000000/////////000000222222222222222222222222//////000000000111111111222222111000///......------///111333444333222000---------------...///000000000///...------------///000000000000000000000000111111222222222222222222222222222333333333333222222222222222222222222111111111111111111111111111111000000000000111111111111111111111111111111///000111222444444333222222222222111111111111111000000000000000000000000...///000111111111///...000000000000000000000000//////.........---------&&&&&&%%%%%%$$$#####################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))(((((('''''''''''''''&&&%%%%%%'''+++...111222666<<<@@@AAABBBCCCDDDFFFHHHJJJMMMOOOPPPPPPPPPFFFCCCAAABBBHHHPPPXXX\\\UUUPPPJJJFFFFFFIIIKKKMMMPPPLLLGGGEEEGGGKKKOOOQQQWWW^^^dddeeeeeeddd```ZZZPPPKKKEEE@@@<<<999666444222333444555666:::???BBBHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFEEEDDDCCCAAA@@@AAA@@@???>>>===<<<<<<<<<888999:::999777666777888::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>============>>>>>>======<<<<<<<<<<<<;;;;;;999999999:::::::::999999555555555555666777888999888888999:::;;;;;;::::::<<<;;;999888777777777777555555666666666666666777555555555666777777888888777777777777777777777777555666666777777666666555222333444666777888999999555555555666666666555555555555555444444444333333444444444555555555444444444555666777888777666555777777666666666666777777666666666555555444444444333333333333444444444444666666666666666555555444666777888999:::999888777333333444333333333222222444333222111111222333444666777777666333111111222222222222333333333444444222111000............///000111333555555444333222222222333444444444444444333222111333555777777777111111111222333444555666999999888888777666666666333444444444444444333333111000...000333666888888777777666666555444444333111111222333333444444444333333333222222222222222222111000111333444444333333333222222222222333333222222222333333333444444444444444333333333222222111111111111111111111111000000000000//////////////////000000000//////.../////////000000000//////111111111111111111111111........./////////000000222111111000///...---------///222444555444222000,,,,,,,,,,,,---...///000000///...---,,,,,,,,,,,,/////////////////////000///000111111222222111111111111111222222222333333222222222222222222222222111111111111111111111111111000000///000000111111222222222222222222222222///111333444444333222222222222222222111111000000////////////////////////...///000111000000///...////////////////////////............------------""""""###$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&''''''(((&&&&&&''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&&&&&&&%%%&&&(((+++...///...222777;;;===???AAACCCDDDFFFIIILLLNNNOOOPPPPPPIIIGGGDDDDDDHHHMMMQQQRRRNNNKKKGGGFFFHHHLLLPPPRRRRRRNNNHHHEEEEEEGGGIIIJJJQQQWWW\\\^^^```bbb___ZZZSSSNNNHHHBBB>>>;;;777555333333333333333666:::>>>CCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBAAA@@@???>>>=========999::::::999777666777888888999999::::::999999999999:::<<<;;;:::999:::<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<======>>>>>><<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<:::999777666666444444333444555777888:::666777888999:::;;;;;;;;;;;;;;;;;;:::999999888888666666666666777777777777444444444555555666666666666666777777777777777888555666666777777666666555000111333555666888888888444444444444555555555555555444444444444333333333333444444555555555444444444444555666666666666666777666666555555666666777555555555555555555444444333333333333333333444444666666777777666555444444666666777777777777777666222222333333333333222111333222111000000111222333555666666555222000111222111111222222333333444444111000///------------...000111333555555444333222222333333444444444444444333222222333555666555444111111111111222444555666888777777777666666555555444555555555444333333222000//////111444777888888777777666666555444444444111111222333444444333333333333333333333333222222222111000000222333333222222111111111111222222333222222222222333333333333333333444444444333222111333333333333333444444444111111000000000////////////////////////......---......///000000000//////000000000000000000000000............////////////000000000//////.........---///222555555444222000,,,,,,,,,---...///000111000000...---,,,,,,++++++---.........//////000000//////000111111111111000000000111111111222222222111111111111111111111111111111111111111111111111000000/////////000111111222222222222222222222222000333555666444222111111111222222222222111000000////////////////////////000000///////////////...////////////////////////////////////////////////######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&'''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''(((***+++,,,+++...222666999;;;???AAABBBCCCFFFIIILLLMMMNNNNNNKKKHHHGGGGGGJJJKKKKKKJJJGGGEEECCCDDDHHHMMMPPPRRRRRRNNNHHHEEEDDDDDDEEEEEEKKKQQQUUUXXX\\\___]]]YYYSSSNNNIIIDDDAAA???===<<<666666555333222333777:::<<<======>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>;;;<<<<<<;;;999888888999888999999::::::999999888999;;;<<<;;;999888:::<<<888999:::;;;<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<<<<=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<:::888777666666666555444333333555777888555666777999::::::;;;;;;:::;;;<<<<<<<<<;;;:::999888888888888888888777777555555555555555555555555666666666666777777888888666666777777777777666666222333444555555666555555444333333333444555555666555555555555444444444444333333444555555666555555666666666555666777777888666666555555555555666666333333333333444444444444444444444444444444444444444555666666666666666666666666555555555555666666111222333333333333222111222111000//////000111222444555555444111000000111000111111222333333444444222111///...------......111222444555666555333222111111222333333333333333222111111333555666555333222111111000000111111111666666666555555555555555666666666666555333222111......///222666888777666666666555555444333333222111111222333444333222222333333333333333333333333111000...///000111111000000000000000000111222222111222222222222333333333333333444444444333222111111222222222333333333333222222111111111000000000.../////////......---,,,------///000000000//////////////////////////////...////////////000000000//////////////////......,,,///333555666555222000,,,,,,,,,---...000111222111000///---,,,,,,,,,+++,,,,,,---......///000000...///000000111111000000000000000000111111111222111111111111111111111111111111111111111111111111///////////////000111111111111111111111111111111111444777777444111//////111222222333222111000///////////////////////////222000///---------///000000000000000000000000000////////////////////////(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))''''''((((((((())))))))))))+++///222555999===@@@@@@AAADDDGGGIIIKKKLLLLLLKKKIIIHHHIIIKKKKKKHHHEEEBBBAAA@@@BBBFFFJJJMMMOOOQQQMMMHHHEEEDDDDDDDDDCCCFFFKKKPPPSSSXXX\\\[[[VVVOOOLLLGGGEEEDDDEEEEEEDDD999888666333222333666999888888999;;;<<<>>>???@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAABBBBBBBBBAAAAAACCCCCCAAA@@@???>>>>>>>>>===>>>>>>===;;;999:::;;;;;;;;;;;;<<<<<<;;;::::::999;;;<<<;;;999888999<<<888999:::;;;<<<;;;::::::999::::::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999999999888666444333333444555666444555777888::::::;;;;;;999;;;<<<>>>>>>===;;;:::999999999999888888888888666666666666666666666666555666666666777777888888666666777777777777666666444444555555444444333222333333333333333444555666777666666666555555555555222333444555666666666666888777666666666777999:::666666555555555555666666111111111222222333333444444444444444444444444444222333444666777888888888777666444333333444555666111111333444444333222111222111000//////000111222333444555333111000000111000000111222333333444444333222000///......//////111222444666666555444333000000111222222222222111111000000333555666555444333222111///......------555555555555555555555555777777777666555333222111,,,---000333777888777555555555444333333222222111111222333444333333111111333333333333333333333333000...------///000000///000000///000000111222222111111222222222333333333333333444555444333222111......//////000000000111222222222222111111111111.../////////...------,,,,,,---///000000000//////////////////////////////000000000000111111111111.........///////////////,,,///333666666555222000,,,------...///000222222111111///...---,,,,,,,,,++++++,,,---...000000111...//////000000000000000000000000000111111111111000000000000000000000000000000000000000000000000///////////////000111111000000000000000000000000222666888888444000......111111222333222111000///////////////////////////333111...,,,,,,---///000111111111111111111111111,,,---------------------&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((...---------000555:::===>>>AAADDDFFFGGGGGGIIIJJJLLLKKKHHHFFFEEEDDDDDDEEEDDDCCCAAAAAACCCGGGKKKNNNPPPMMMHHHCCCAAAAAACCCDDDDDDGGGKKKNNNQQQQQQPPPOOOPPPNNNLLLMMMNNNNNNKKKIII@@@>>>999666333333333333333333444555888;;;===???AAACCCEEEHHHIIIJJJIIIIIIEEEDDDCCCDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAA===>>>???>>><<<;;;;;;<<<:::;;;<<<======<<<;;;:::999999999999999999999999777777777777888999:::;;;::::::999888777777777888888999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<999999999:::;;;<<<===>>>999;;;======<<<;;;;;;;;;;;;999666333222333444666777777777777777888888999::::::::::::::::::::::::;;;::::::999999888888777777666444222222222444555555555555555555555444444666666666666666555555555555555666666555444333333444444444444444444444444666666777777777777666666666555444333333444555666111222555888999999999888555555555555555555555555222333444555555555444444333333333222222222111111///111333666888888777777888888666555333222000000000111111222222222111111000///...---...000222333444333111///---,,,++++++000000111111111111000000222222111000///...------000333555666555444444555333222222111000//////...//////111333444555666666111111000000000000000111333333333333333333333333222222222222222222222222///000111222333444444444333333333222222111111111222222111111111111111222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222000000//////000111222222222222111000000000000000......---------,,,,,,,,,//////............//////,,,---...000111111111111222111111000///.........,,,,,,------------------...///000111111000///...---......///000111111222---,,,+++***+++,,,---...---.........//////000000---------------...//////111000///......///000111222111111111111111222222222111000//////000111222111000000//////000111222333222111000////////////333333222222222222222222000000000000000///......------------------------,,,,,,,,,------.........///............---------111111000000//////......&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''---,,,++++++...222666999;;;>>>BBBDDDEEEFFFHHHIIIKKKJJJHHHFFFEEEDDDDDDEEEFFFDDDCCCBBBCCCEEEIIIKKKMMMJJJFFFBBB@@@AAACCCDDDCCCEEEGGGJJJKKKLLLKKKKKKKKKJJJKKKMMMPPPQQQPPPMMMGGGCCC>>>:::888777666666444444444444666999<<<>>>???BBBEEEHHHJJJJJJIIIIIIFFFEEEDDDCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>===;;;:::;;;<<<;;;<<<===>>>>>>===<<<;;;;;;;;;:::::::::999999888666666777888999999:::::::::999888888777777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===<<<<<<<<<;;;999888999;;;;;;:::888666666666777888777777666666666666666777777777888999::::::;;;;;;:::::::::999999999999888666555444333333444555777555555555555444444444444555555555555555555555555555555555555555444333333333333333333333333333333444555555555555555555444555555555444444555555555333444666888888777666555444444444444444444444444333333333444444444444555333333333222222222111111111222444666666555444333444444444444333333222222000111111222222111111111//////......///000111222444333111000......------000000111111111111000000111111000000///.........///111333444333222222333000000000///...------------...000222333444444555///......------......///222222222222222222222222333333222222222111111111//////111222333444444444333222222222222222222111222222111000000111111222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111111000000//////000000111000000//////000111111222111111000///////////////......---------,,,,,,,,,///......------......///---....../////////......111000000//////...------......---------,,,,,,,,,...///000111111000///...,,,------...//////000000,,,,,,+++++++++,,,---...---........./////////000......------......//////111000///......///000111111000////////////000000111111000//////000111111111000/////////000111222333222111000/////////////////////000000111111222///////////////...------------------------------,,,,,,,,,---------......---------.........//////000000000000//////......&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++***))))))+++...111333777:::>>>AAACCCEEEGGGHHHIIIIIIGGGFFFEEEEEEEEEEEEHHHGGGEEECCCCCCDDDEEEFFFIIIGGGDDDAAA@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEHHHIIIKKKNNNQQQRRRQQQOOOMMMIIIDDD@@@>>>===<<<:::888666444333444666999<<<===@@@EEEIIIKKKKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBAAAAAA@@@@@@??????<<<===>>>===;;;::::::;;;======>>>??????>>>======<<<<<<<<<;;;:::999888888555666888999999999999888999999888777777777888888888999999:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::::::::999::::::;;;;;;===<<<;;;::::::<<<@@@DDD;;;;;;::::::::::::;;;;;;888777666555444444444444444555666777888:::;;;;;;888999999999999:::::::::777666555444555666777888555555444444444333333333222222333333444444555555444555555555555444444333333333333333333333333333222333333444444333333222444555555666666555555444666666777777666555333222444444444444444444444444444333222222222333555666333333333222222222111111333333444444444222111000000111111222333333444444000111111222111111000000......//////000000111111333222111000000////////////000000111111000000///////////////////////////---///222222111000000111000000//////......------,,,---///000222222333333222111111000111111222222111111111111111111111111444333333222111000//////...///000111333333333333111111111222222222222222111111000000000111111222222222222222222222222222111111000000000000111111111111111111111111111111111111111111111111111111000//////......//////000000000/////////000111111000000///............///......---------,,,,,,,,,------,,,,,,,,,,,,------...............---,,,,,,/////////......------,,,.........------,,,,,,+++...///000000000000///...,,,,,,,,,---......//////,,,,,,,,,+++,,,------................../////////............/////////000000//////......//////000000///...---------------000000////////////000000000////////////000111222222111111000000/////////+++,,,,,,---...///000000....../////////...------------------------------,,,,,,,,,------------...++++++,,,---...///000111000000000////////////...&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))((()))+++---///333666;;;???AAACCCFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIGGGDDDCCCBBBAAAAAAEEEDDDBBBAAAAAABBBDDDEEECCCAAA???>>>===>>>@@@AAAIIIJJJMMMOOOQQQPPPOOOMMMOOOKKKGGGEEEFFFEEEDDDAAA<<<999666333222444777999<<>>>>><<<===>>>===:::999:::;;;===>>>???@@@@@@???>>>===============;;;:::888777444666888999:::999888777888888777777777777888888888888999::::::::::::::::::::::::;;;;;;:::::::::;;;:::999999999999999:::;;;;;;;;;;;;>>>EEEMMMSSS::::::;;;;;;<<<<<<<<<<<<999999777666555444444444444444555666666777888888777777888888999:::;;;;;;999888777666666666777777555555444444333333222222000000111222333444444555444444444555555444444333222222222222222222222222222222333333333333222222333444555666666555444333555555666666555444333222333333333333333333333333444333222111111333555666333333333222222222111111222222333333222111000/////////000111222333333444111111111111111000000///---...///000111111111000111111000000//////000000//////000000000000//////........./////////000000---///111222111//////000222111111111000000000///------///000111222222222333333222222222333444444111111111111111111111111444333222111000///......---...000111222222333333000000111111222222333333111000000000000111111222111111111111111111111111111111000000000000111111111111111111111111111111111111111111111111111111000//////......//////000000000/////////000000111///......---------............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,------.........------,,,.........------,,,,,,,,,---------------------------...///000000///...---,,,,,,------............,,,,,,,,,,,,------..................................../////////000//////////////////////////////000///...---,,,,,,,,,,,,////////////////////////.../////////000000111111000000000000000//////...+++,,,,,,,,,------............////////////......------------------------------------------------,,,,,,------...//////000////////////////////////&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))(((((()))+++,,,000333888<<>>BBBBBBBBBBBBBBBCCCDDDEEECCCAAA===;;;;;;<<<>>>@@@FFFHHHKKKMMMNNNNNNNNNNNNPPPMMMLLLNNNQQQRRROOOLLLAAA>>>999555333333555777;;;>>>CCCIIILLLNNNNNNNNNJJJKKKJJJGGGDDDBBBBBBCCCBBBBBBAAA@@@??????>>>>>>===>>>>>>===;;;::::::;;;===>>>???@@@@@@???>>>===<<<=========<<<:::888666444666888999999888777666888777777666777777888888777888999999:::999999999999999:::;;;;;;:::999999:::999999888888888999999::::::;;;<<<@@@GGGPPPVVV999999:::;;;;;;<<<<<<<<<;;;:::999777666555555444555555555555555555555555555666666777888999::::::<<<;;;:::888777666555555666666555444444333222222///000000111222333444444333333444444444444444333222222222222222222222222333333444444444444333333222333444555555444333222222333333444444444444444333333333333333333333333444333111111111222444666333333333222222222111111000000111111111111111111000111111111111111111111111111111111111000///...---...///000111111111000000//////......///////////////000000000000//////------......//////000000///111333333111000000000111111111111000000000000......000111222222222222///////////////000111111222222222222222222222222333333222111///...---------...///000111222222222000000000111111222222222000000//////000111111222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000///////////////000......------------............---------,,,,,,,,,++++++************++++++,,,,,,---...///000000///------------,,,,,,,,,,,,,,,,,,,,,------.........---...///000000///...---.............../////////,,,,,,---------........................---------------...///000//////.........////////////......111000///...------,,,,,,.........//////.........---......///000111111111//////000000000///...............------,,,,,,,,,......///000000/////////------------------------------------------------......................................./////////&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''(((((((((***)))(((((((((((()))***,,,000555999<<<>>>AAACCCCCCDDDEEEFFFGGGGGGGGGGGGJJJIIIHHHFFFDDDAAA>>>===??????@@@AAAAAABBBBBBBBBAAA???<<<::::::<<>>999555444444555999;;;@@@EEEJJJMMMOOOOOOKKKMMMNNNLLLGGGCCCCCCDDDAAAAAA@@@@@@??????>>>>>>===>>>???>>><<<;;;;;;<<<<<<<<<===>>>>>>===<<<<<<;;;<<<======<<<:::888666555666777888888888777666777777666666666777888888777888888999999999888888888999:::;;;;;;:::999888888888888777888888999999;;;;;;;;;;;;===@@@FFFJJJ999999888888999:::;;;;;;;;;:::999777666666555555666666666555444444333333444555555666777888888888;;;;;;:::999777666555444777777666555444333333222000000111111222222333333222333333444444444444333333333333333333333333333333444444555555444444333111222222333333222222111000111111222333444444555222222222222222222222222333222111111111222444555333333333222222222111111/////////000111222333333222222222111111111111111111111111111000///............//////000000111111000///...............///...//////000000//////...---------....../////////000222444444222000000000////////////...............///000111111222222222000/////////000111222333222222222222222222222222222111111000///...------,,,---...000111111111111000000000111111111111111////////////000111111222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000111000000//////000000111000000//////......//////...------------...//////......---------,,,,,,,,,++++++************+++++++++,,,---...000000000000------------------------,,,,,,,,,---------......---...////////////...---........................,,,,,,---............---.........---------------+++,,,.../////////...------......//////......---111000///...............------............------,,,---...///000111111111...///000000000///...---000///...---,,,++++++***------...////////////...------------------------...------------,,,,,,,,,//////.........------------............/////////&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((((('''&&&''''''(((((())),,,111555888:::===???>>>@@@AAACCCDDDEEEEEEDDDHHHHHHHHHGGGDDDAAA>>>===;;;<<<===??????????????????===;;;:::;;;===@@@BBB???AAADDDEEEEEEHHHLLLOOONNNNNNRRR[[[bbbccc\\\UUUJJJHHHCCC===999555444333666888;;;@@@EEEJJJMMMOOOLLLOOORRRPPPJJJEEECCCDDD@@@@@@@@@???????????????>>>???@@@???===<<<<<<===:::;;;<<<<<<<<<<<<;;;:::888:::;;;<<<<<<:::888666777777777777777777666666666666666666666777888888777888888888888888777777777999:::;;;;;;:::999777777777777777777888999:::;;;<<<<<<;;;:::999;;;<<<:::999888777777888:::;;;:::999888666666555555555555555555555555444444444333444444444555666666666888888888888888777777666999888777666555444444333222222222222222222222222111222333444444444444444333333333333333333333333333333444444444444333333111111000000000000111111000000000111222222333444222222222222222222222222111222222222222333333333333333333222222222111111000000000000111222333333222222222222222222222222111111111111000///...---//////......///000111222111111000///.........///......////////////......---.....................000222333333222000///000............////////////------...///000000000000111111111111222333444444111111111111111111111111000000000//////.........,,,,,,...///000111111111111111111111000000000000.........//////000222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000000000000000//////......//////000000000///.....................------...//////000......---------,,,,,,,,,,,,++++++******++++++,,,+++,,,---...............---------------.........//////...---,,,,,,++++++------...//////...------------------------------,,,,,,.../////////...---.........------,,,,,,,,,***+++---...///...---,,,------...//////...------//////............//////,,,---............---,,,+++,,,...///000111111000---...///111111000...---...------,,,,,,+++++++++***+++,,,------------,,,------------------------......---------,,,,,,,,,---------...............---------.........//////&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&***...222555777:::<<<;;;<<<>>>AAABBBCCCBBBBBBFFFGGGGGGGGGEEEBBB???===999:::<<<=========<<<<<<<<<;;;::::::;;;>>>AAACCCBBBCCCDDDCCCAAACCCGGGKKKKKKLLLQQQ[[[ccccccZZZRRRMMMJJJFFF@@@;;;777444333333555888<<>>999999:::;;;;;;:::999999777888:::<<<<<<:::888666888777666666666666777777666666666666666777888888777777888888888777777666777888:::;;;;;;:::888777666666666666777888::::::;;;<<<===<<<999777666777<<<:::888666666888:::<<<888777666555555444555555444444444555555666666666333333333444444444444555444555666888888999999999:::999888777666555444444333333333222222222222222111222333333444444444444444444444444444444444444222333333444444333333222111000///......///000111111111111000111111222333111111111111111111111111000111222333333333333222333333333222222222111111222111111111111111222333111111111222333333444444111111111111000///...---000///...---...000222333333222111000////////////......////////////..............................///111333333111/////////000000000000111111111111,,,,,,---...////////////------------...///000111000000000000000000000000///////////////.........+++,,,---///000000111111222222111111000000//////............///000222222000000000000000000000000111111000000000000111111000000000000000000000000000000000000000000000000.........------.........111000///..............................///000111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++........................222111000...,,,***)))(((,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---.........------,,,,,,,,,)))***,,,......---,,,+++,,,---...//////...---,,,......---------...//////,,,,,,---......---,,,,,,***,,,...///111111111000,,,...///111111000...---+++++++++++++++,,,,,,,,,((()))***+++++++++++++++------------------------.........------,,,,,,,,,+++,,,,,,---...///000000---------.........//////'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''*********,,,...222555777:::::::::999999;;;@@@CCCDDDDDDDDDDDDCCCBBB@@@???@@@???<<<:::888888999:::::::::;;;<<<===>>>???@@@BBB@@@>>><<<===@@@CCCEEEGGGKKKQQQYYY___^^^XXXSSSOOOMMMHHHCCC@@@===<<<<<<888888888999<<<@@@DDDFFFNNNOOOPPPPPPNNNKKKGGGEEEEEECCCAAA@@@AAABBBBBBBBB>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;888777666555444444555666666555555555666777999:::999999999888888888888888888999:::;;;:::888666555777777666555333222000///888888888888888777666666777777888888999999999:::888888888888888777666666777666555333333333444555555444333333222222222222777777888888999999999::::::999999888777666555555666555555444333333222222///000111222222111000///222222222222222222333333333333222222222222222222111222444444444222000///000000111222333444444555000000000000111111111111111111111111111111111111222111111000000111111222222222111000//////000000000000000000000000000000111000///------......///......---,,,---...///000111000///...............////////////////////////000...,,,******,,,...///111111000000//////......000000000000000000//////...............///000000000000//////.........---+++,,,...///000000000///............---***((('''------...///000111222222111111000000//////............------...///111222000000000000000000000000000///---,,,,,,---///000...............///000111000000////////////000000.........///////////////222111000///...---,,,,,,////////////////////////---.........---,,,,,,+++++++++------------++++++++++++,,,,,,,,,,,,------+++,,,------,,,,,,...///000///...---,,,+++******......---,,,,,,+++******,,,******,,,,,,******,,,000000//////.........---......---,,,---...///000111///...---,,,------......---+++***+++,,,///000333111...,,,,,,---///000------------------------...///000000//////000111000000///...............------,,,++++++***))))))************+++,,,------........./////////////////////000...,,,***++++++---------------------------,,,,,,...222333111...''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''***))))))***,,,///222444666777777777888:::>>>AAABBBBBBCCCCCCCCCAAA@@@???@@@???===;;;999999::::::::::::;;;;;;<<<======>>>@@@???===<<<===???BBBCCCDDDGGGLLLSSSXXXXXXSSSOOONNNLLLHHHDDDAAA???>>>>>><<<;;;999999:::===AAACCCKKKLLLNNNPPPOOOMMMKKKIIIGGGEEEBBBAAAAAABBBAAA@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777555444444555555555555555555666777888888888888888888777777777777777888999::::::888777555666666777777777666666555777777888777777666666555666777777777888888888999666777777777666666555444666666555555444555555555555444333222222222222222555555666666777777777777888888888888888888888999777666666555444333222222000111111222222111111000222222222222222222222222333333333333333333333333111222333444444222000/////////000000111111222222000000000000111111111111111111111111111111111111222222111111111111222222222111111000//////000000000000000000000000000000111000///...---......///......---,,,---...///000000///......------..............................///...,,,******,,,...///222111111000///...------......//////////////////000000000000000111111222111000000000////////////,,,---...000000000000000000000000///...---,,,+++------...///000111222222000000000000//////......000///......---...//////////////////////////////...//////////////////...//////.........///000000000//////////////////000111111000///...---,,,,,,............////////////////////////////////////......//////......---,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------+++,,,------,,,,,,---/////////...---,,,+++******...------,,,++++++******---++++++------++++++---............---------,,,...------,,,---...///000...------,,,++++++,,,,,,------,,,,,,,,,---...///111000...---------...///---------------------------///000000///...000111000//////...............//////...------,,,++++++,,,,,,++++++***+++++++++........................---...///---+++***+++,,,........................///,,,***+++---......,,,'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&(((((((((((()))+++...///000222444666777888;;;>>>@@@AAABBBBBBBBBAAA@@@@@@@@@???>>>===<<<<<<<<<<<<;;;::::::::::::::::::;;;===<<<<<<======>>>@@@@@@AAABBBFFFKKKNNNNNNLLLIIIKKKJJJGGGDDDBBBAAA@@@AAAAAA???<<<999888:::<<<>>>EEEGGGKKKNNNPPPPPPOOONNNKKKIIIEEECCCBBBAAA???>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;:::999888666555444444444333333444555666666666666666666666666666666666666555666777888999888777666666666777888888888777777666666666666666555555555666666666666666777777777555555555555555555444333444555666666666666666666444333333222222222222333333333444444444444444555555555666777999:::;;;<<<888888777666555444333333333222222111111222222333111111111111111111111111222222333333444444555555111222333333333222111000////////////////////////000000000000111111111111222222222222222222222222222222111111111111222222111111000/////////000000000000000000000000000000000000///............///......---,,,---...///000///...------------------........................///...,,,++++++,,,...///222222111000///------,,,---------......///////////////000000000111111111111111111000000000000///---...///000111111111000111000//////......//////------...///000111111222000000000////////////...111111///...------------////////////////////////---///111222222111///---000//////............///////////////////////////111000000///...---,,,,,,------........./////////////////////////////////...////////////......---++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,------,,,,,,---...///......---,,,+++******------,,,,,,++++++******...++++++......++++++...---------,,,,,,,,,,,,,,,---------,,,---......///+++++++++++++++******))),,,,,,------......------/////////...............---------------------------...//////......///111//////...------------...///......------,,,,,,+++...---,,,+++************......------,,,,,,+++++++++,,,---,,,+++***+++,,,........................111...+++)))***,,,------&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***+++...222444666777999;;;>>>???AAABBBCCCBBBBBBAAA@@@@@@@@@??????>>>>>>>>>;;;;;;999888777777888888999:::;;;<<<===>>>>>>>>>>>>???AAACCCEEEFFFFFFEEEHHHGGGFFFDDDCCCCCCCCCCCCFFFCCC>>>:::888888999:::>>>AAAEEEJJJMMMOOOPPPPPPOOOLLLIIIFFFEEEBBB???===<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<<<<;;;;;;;;;999:::;;;<<<<<<<<<;;;:::;;;:::999888666555444333111222444555666555444444444444555555555555666666444555666777777777777777777777777777666555333333555555555444444555555555555555555555555555555555444444555555555555444444333444666777888777666666333333222222222222222333333333333333333333333333333333444666888999:::;;;999999888777666555444444555444333222222333444555222222111111111111000000111111222222333444555555111111222222222222111000000000/////////.........///000000000111111111111222222222222222222222222222222111111111111222222111000000/////////000000////////////////////////000/////////..................---,,,---...///000...------,,,,,,,,,------...........................---,,,++++++---...///222222111///...---,,,++++++,,,,,,------......///---------...............000000000///////////////...//////000000111111111///...---,,,,,,---//////,,,------...///000111111////////////////////////000000//////............////////////////////////...///000000000000///...///...---,,,,,,,,,,,,,,,........................,,,------....../////////000000///......---,,,,,,........................---...............------+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,------,,,+++,,,---//////......---,,,,,,+++,,,,,,,,,,,,++++++******---++++++------++++++------------,,,,,,,,,,,,,,,,,,,,,,,,---------......)))***+++,,,,,,+++***)))***+++---//////...---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---///000///...------,,,,,,------,,,,,,,,,++++++*********---,,,++++++*********+++...------,,,+++***)))))))))***,,,++++++***,,,---........................000///---------.........&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((+++000333555666888999<<<>>>@@@BBBCCCDDDDDDCCC@@@AAABBBBBBBBBAAA@@@@@@<<<;;;888777555555666666777888:::<<<============>>>??????@@@@@@@@@AAABBBEEEEEEDDDDDDDDDDDDEEEEEEGGGEEEAAA===;;;999999::::::<<>>======<<<<<<;;;======<<<<<<<<<;;;;;;;;;888999;;;<<<===<<<;;;:::;;;;;;:::999777666444333111222444555555555444333333333444444555555555555333444444555666666666666666666777666666555444444555555444333444444555666555555444444444444444444444555555666666555555555333444555777777777666555222222222111111222222333333333333333333333333333222333333444555666666777999888888777666666555555666555444333333444555666222222222222111111000000//////000111222333333444000111111111111111111111222111111000000//////...///000000000111111111111111111111111111111111111222111111000000111111222000///////////////000000///////////////////////////////////////......---......---,,,---...///000------,,,,,,,,,------...........................---,,,,,,,,,,,,---...///111111000///...---,,,,,,+++,,,,,,,,,------......,,,,,,---...///......---........................///////////////000000000......---,,,,,,...///000,,,,,,---...///000111111.............../////////---......///////////////........................//////------------//////---,,,++++++************,,,---............---,,,,,,,,,,,,---...//////000//////......------,,,,,,------------------------+++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,------+++***+++---000000//////......------,,,+++++++++++++++******,,,)))))),,,,,,)))))),,,---------------------...,,,,,,,,,---------------***+++,,,------,,,+++******+++---//////...---+++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...///......---,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++*********++++++,,,---------,,,+++***))))))((((((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000///......%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&)))---000222333555777999;;;>>>@@@BBBDDDDDDDDD@@@BBBDDDEEEEEEDDDCCCAAA<<<:::888666555555666777777888999;;;<<<=========???@@@@@@???======???AAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEECCCAAA@@@>>>======:::;;;<<<>>>AAAEEEIIILLLPPPOOOMMMMMMLLLKKKHHHEEECCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::777999;;;=========;;;:::;;;;;;::::::999777555444333333444444555444444333333333333444555555666666444444444444444444555555333444666777888999999999555555444333333555666777555555555444444444444444333444555555666555555555333444555555555555555555222111111111111222222333444444333333333333222222222222333333333444444444777777777777777777666666666666666555555666666666444444333333222111111111//////000000111111222222000000000111111111111222222222222111111000000000000000000000111111111111000000000000000000000000000000000//////000000000//////......//////000000000000000000000000000000/////////000///......---......---,,,---...///000------------------...///------------------------,,,,,,,,,,,,---......///000000///......------------------------------------...///000111000//////,,,---------------......//////............///////////////...//////000000,,,,,,---...///000000111---............/////////,,,---...///000000000000........................000///---++++++---///000,,,+++***************++++++,,,---......---,,,+++.........---------,,,,,,++++++,,,---...//////000------------------------******+++,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,////////////......------++++++++++++++++++******+++((((((++++++((((((+++------------............++++++,,,------------,,,+++,,,------------------***+++---//////...---,,,+++,,,---//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///------,,,++++++++++++,,,------------------------************+++,,,---...,,,,,,++++++******)))))))))+++,,,,,,++++++,,,...++++++++++++++++++++++++$$$(((---//////---,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$'''***,,,...///222444666888:::>>>@@@BBBCCCCCC@@@BBBEEEGGGHHHFFFDDDCCC<<<:::888555444555666777777888999:::;;;===>>>??????@@@AAA???<<<;;;===???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDEEEEEEEEEDDDCCCAAA>>><<<::::::<<<@@@EEEHHHOOONNNNNNOOOPPPPPPMMMKKKGGGGGGEEECCCAAA???>>>===;;;;;;;;;;;;::::::::::::777888;;;===>>>===;;;::::::::::::::::::888777666555555444444444444555555333333333444555666666666444444444333333333333333222333444666888999999999666555444333444555777888666555555555444444444444222222333444444444444444555444444333333333333444111111111111111222333333333333333222222222111111111222222333444444555555444444555666666777777888666777777777777777777666555555444444333222222111111111111111111111111111000000000000000111222222111111111111111111111111000000000000111111111111//////////////////////////////............//////...............///000000000000000000000000000000...///000000000///------......---,,,---...///000......------......///000------------------------++++++,,,,,,---...//////........................//////......------,,,,,,,,,---///111111000///...------------....../////////...---,,,,,,---............/////////......---+++,,,,,,---...///000000---------.........//////---...///000000///..............................//////............//////,,,++++++++++++,,,,,,---***,,,---......---,,,***......------------,,,,,,***++++++,,,...//////000,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++,,,---,,,***)))***+++---------------,,,,,,,,,******************++++++,,,)))))),,,,,,)))))),,,++++++,,,,,,------------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,---......+++,,,---.........------+++,,,------.........---++++++++++++++++++++++++***,,,------,,,,,,---...---,,,,,,+++++++++++++++------------------------+++++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,&&&***---...---++++++,,,%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%$$$###########################((('''&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''$$$&&&(((***+++,,,///111333555888<<<>>>@@@AAABBB@@@CCCFFFHHHIIIHHHEEEDDD<<<:::888555444555777888888888999999;;;===???@@@???AAAAAA???<<<:::<<<>>>???@@@AAABBBCCCCCCCCCCCC@@@CCCFFFHHHIIIHHHFFFEEEAAA???;;;888999===CCCFFFNNNNNNNNNPPPRRRSSSQQQOOOJJJIIIGGGEEECCC@@@>>>===;;;;;;:::::::::999999999666888;;;===>>>===<<<:::999::::::;;;:::999888777777666444333333444555666333333444444555666777777555444444333222222222222222333444444444444444444777666444444444666888999666666666555555444444444000111222333333333333333666555333222111222222333111111000000111222333333333222222222111111000000111111222333555666777777333333444555666777888888666777888999999888777666666666555444444333222222333333222222222222222222000000//////000111222222000000000000111111111111000000000000111111111111..............................------------.....................///000111000000000000000000000000...///000000000///---,,,......---,,,---...///000...............///000111------------------------++++++,,,------...//////---------............///000000///...---,,,,,,+++***+++---//////...---,,,---.........//////000000......,,,,,,+++,,,---...+++,,,---...---,,,***)))+++,,,,,,---...///000000---------.........////////////000000000...---,,,...........................///000111111000///...,,,,,,,,,,,,---......///***+++---......---+++*********+++,,,...//////000------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,+++***))))))***+++,,,++++++,,,,,,,,,---------+++,,,---,,,***)))***+++,,,,,,++++++++++++++++++******************++++++---******------******---*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,+++***+++,,,...///,,,,,,------......------,,,,,,,,,------.........++++++++++++++++++++++++***,,,------,,,+++---...---,,,++++++******++++++++++++++++++++++++++++++------,,,+++************+++++++++++++++,,,,,,,,,,,,---......,,,,,,---...------------------------,,,...000///,,,***,,,...########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''')))))))))***+++---...///333444666888:::===???@@@>>>???AAACCCDDDDDDDDDCCC;;;;;;::::::888777555444555666999<<<======<<<;;;@@@??????>>>===;;;999888:::::::::;;;===@@@BBBCCCGGGHHHIIIJJJLLLNNNOOOPPPFFFCCC>>>:::888:::>>>AAAHHHIIIJJJMMMOOOQQQSSSSSSPPPNNNJJJFFFCCCBBBAAABBB???<<<:::999;;;;;;:::777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888777777666555555444222333444555666555444333333333222222222222111111111111222333333444555555666666555555555444444444222222222222222222222222000000111222222333444444555555444333333222111111000000000000000000000000000000000000000000000000111111111111111111111111222222333444555555555555777777777777666666666666777777777777666555333333000111222222333333333333000000///......///111111000000111222222222222222///111222111000///000111222111000///..................////////////......)))***+++---...///000000......///000111111000000111000///.....................------------......---------.........//////------,,,,,,,,,,,,++++++++++++,,,------......///000///,,,***)))***++++++......---,,,,,,+++******)))***+++,,,---.........//////.........------------------............///,,,,,,------,,,,,,+++***(((***,,,...//////......000000///...............///...---,,,,,,---...//////---,,,,,,---...---,,,,,,,,,,,,---------.........//////...,,,++++++,,,------------------------,,,,,,,,,------.........------,,,,,,,,,------...,,,,,,,,,++++++*********++++++,,,,,,,,,---------,,,++++++******++++++,,,)))))))))***+++,,,---...---,,,,,,,,,------+++***************************------,,,,,,+++***))))))(((((((((((()))))))))))),,,------,,,******,,,...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++,,,,,,,,,,,,------+++++++++,,,---...///000******************++++++,,,,,,,,,+++++++++******,,,,,,+++***+++,,,...///,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////---,,,,,,++++++,,,,,,---$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''((((((((()))***,,,---...000111333555888:::<<<===<<<===???AAABBBBBBAAAAAA;;;;;;::::::888777666555555777888:::;;;<<<;;;;;;??????>>>===<<<;;;999999;;;::::::;;;<<<>>>@@@BBBBBBDDDFFFHHHJJJLLLMMMMMMIIIFFF@@@;;;999:::===???BBBCCCEEEGGGJJJMMMPPPRRRPPPNNNKKKGGGDDDCCCBBBAAA@@@===::::::;;;;;;999777777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888777666555555444444555555555555555444333333333222222222222111111111222222333444444444333333333333222222222222222222222111111222222222666666555555444333333333333333333222111000000000////////////////////////////////////////////////111111111111111111111111111111222333444444444444555555555555666666666666777777777666666444333333333333333444333333222222111000//////...///000000//////000111111111111111///000111111//////000111222222000//////............////////////......---))))))***,,,------------......///000000000//////000//////............//////......------......///------..................------,,,,,,,,,,,,++++++,,,,,,------...//////000///...,,,+++++++++---.........---,,,,,,+++******++++++,,,---............///.........------------------------............,,,,,,------,,,,,,+++***)))+++---///000000//////000//////...------......///...---,,,,,,---...//////---+++,,,---...---,,,---------.........//////---...///...,,,++++++,,,------------------------,,,,,,,,,---------......000///...............///.........------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***************+++,,,------,,,+++,,,---,,,+++)))************************---,,,,,,+++******))))))(((((((((((()))))))))******+++,,,,,,******+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++------------,,,,,,++++++++++++,,,,,,,,,,,,------++++++***++++++,,,---...++++++++++++++++++******------,,,,,,,,,++++++++++++++++++++++++,,,---...,,,,,,---------,,,******++++++++++++++++++++++++++++++,,,,,,---.........---,,,,,,++++++,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***+++,,,------///111444666777888;;;<<<===>>>??????>>>===::::::::::::999888666666666777777888999:::;;;;;;============<<<;;;999999;;;;;;::::::;;;<<<>>>??????AAAEEEHHHKKKLLLMMMLLLLLLHHHCCC>>>;;;;;;<<<===<<<<<<===???BBBFFFJJJLLLLLLLLLJJJHHHFFFDDDCCCBBBAAA???<<<;;;;;;:::888777888888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666555666666555444444444555666444333333333222222222222222222222222222222333333333222222222222111111111333222111000000111222333333333222111111000//////111111111000000//////...////////////////////////........................000000000000000000000000///000111222222333333333222222333333444555555555666666666666555444333333555555555555444333222222222111000///////////////.........//////////////////000111000///...///111222222111000///////////////////////////...---,,,+++,,,,,,---...---------....../////////...------.........---......////////////............//////..................------------,,,,,,,,,,,,++++++---------...//////000000...---,,,,,,,,,---///000...------,,,,,,++++++***------...............---............------------------------............,,,,,,------,,,,,,+++******+++---///000000////////////...---------............------------.........---++++++---......---............////////////---...///...+++***+++,,,------------------------,,,,,,,,,,,,------------000///......------------......------------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---+++++++++******++++++,,,,,,+++******,,,+++***(((************************,,,,,,++++++***)))))))))((((((((()))))))))******''')))+++,,,+++***++++++......---,,,,,,,,,,,,---------,,,,,,+++++++++******************************,,,---......---***)))++++++,,,,,,,,,,,,------+++******)))******++++++------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))******++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++,,,...111333444555999:::;;;=========<<<;;;::::::::::::999888888777888777777777888999::::::;;;;;;;;;;;;;;;::::::999;;;;;;999999999999;;;;;;>>>AAAFFFJJJMMMOOOOOONNNKKKHHHDDD@@@======>>>>>>999888777888:::>>>AAADDDEEEFFFFFFGGGFFFFFFEEEDDDCCCBBB???===<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666777666333222222333555666333333333333222222222222222222222222111111111111444444333333333222222222222111000//////000111222---........./////////000111000000000//////......////////////////////////........................000000000000000000000000......///000111111111111000000111111222333444444444444555555555444444333555555666666666555555444333222222111000//////......------------............///000000......///000222111000000////////////////////////...---,,,,,,//////000000000000//////.../////////...---,,,,,,------------......///000000//////......//////000...............---------------,,,,,,,,,+++++++++,,,,,,------...////////////...---------......///---------,,,,,,+++++++++---------...------,,,,,,------------------------,,,,,,---------.........,,,,,,------,,,,,,+++******+++,,,---..................---------------...------------------------...,,,++++++---......---------------............---......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++,,,++++++++++++*********------,,,,,,,,,,,,------...------,,,++++++,,,,,,+++***)))***+++***)))'''************************++++++******))))))))))))(((((()))))))))*********&&&))),,,...---,,,+++,,,///...------,,,,,,------------,,,,,,+++*********+++++++++++++++++++++++++++,,,---------,,,+++***+++++++++,,,,,,,,,------++++++***)))))))))******......------,,,+++******++++++++++++++++++++++++******,,,------,,,+++***++++++++++++++++++******((())))))***+++,,,,,,------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))+++---///000222333777888:::;;;<<<<<<;;;:::999999:::::::::999999888999888888777777888999999888999999:::::::::::::::;;;:::888777777777888999<<>>@@@BBBDDDEEEFFFFFFEEEDDDBBB@@@>>><<<<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888666333000000111444555333333222222222111111111111111111111111111000000333222222222222111111111111111000//////000111111000000000000111111111111000000000000////////////........................////////////////////////////////////////////////,,,---...///000000000000...//////000111222222333222333444444444444444333333444555666777888888888444444333333222111000//////...------------......---/////////...---...///111000//////.../////////...............---,,,,,,000000111111000000///....../////////...---,,,,,,---------------...///000//////............//////.....................---------,,,,,,,,,+++++++++***++++++,,,,,,---......000000///...------,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,------------------,,,,,,,,,------------...,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,------------------,,,---,,,++++++---.........++++++,,,,,,,,,------------......---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++...------------------...000///...---------------***)))))))))******((('''))))))))))))))))))))))))******))))))))))))(((((())))))))))))************(((+++...///...---------......---,,,,,,,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++++++++,,,,,,,,,------,,,++++++************+++......------,,,+++******)))))))))******************+++,,,,,,,,,+++***)))************************)))******+++,,,---......---------,,,,,,+++******,,,++++++******++++++,,,########################%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''((()))+++---...000000444666777999:::;;;::::::888999:::::::::::::::999999999999999999888888888666777888999::::::::::::999888777666555666666777999;;;???CCCFFFHHHIIIIIIDDDCCCBBBAAAAAABBBBBBCCC<<<:::888555444444444555555666999<<>>======>>>::::::::::::;;;;;;;;;;;;999999999999999999999999999999999999999999999999888666444111111222444555222111111111000000000000000000000000000000111111000000/////////........./////////000000/////////111111000///---,,,++++++////////////////////////........................////////////////////////////////////////////////,,,---...//////000000000.../////////000111111111111111222333444444444444222333444666777888999999444555555555444333222111111000...------...//////---...///...---,,,---//////......------......///,,,------.........---------...............------....../////////...---------------,,,------............------------......---------.........//////------,,,,,,,,,,,,++++++*********+++,,,,,,------000000///...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,------,,,,,,+++***)))))))))******+++++++++,,,,,,+++++++++,,,------,,,,,,------------,,,,,,---,,,++++++---//////...***+++++++++,,,,,,,,,,,,,,,---...---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------------......++++++,,,,,,,,,---------///......------......///000///......------------+++***))))))+++***)))''')))))))))))))))))))))))))))))))))((((((((((((((()))))))))*********+++++++++---///000...---------------,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++...///++++++,,,,,,,,,,,,------+++***************++++++------,,,,,,++++++******)))))))))***************++++++++++++++++++***))))))))))))((())))))***++++++++++++,,,,,,------...------,,,,,,++++++******++++++************++++++$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((()))))))))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&''')))***,,,---...000222444666888999999999888999999:::;;;;;;;;;:::999:::;;;;;;;;;999888777444555666888999:::::::::777666555444444555555666777888;;;>>>AAACCCEEEEEECCCCCCBBBBBBBBBBBBBBBBBB>>><<<:::888666444333333222222333666999<<<@@@BBBAAACCCCCC@@@===<<<===???;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777777888888999:::::::::999888666444333444555666000000000000////////////.../////////000111111111/////////.........---------...000111111000...---......---+++***)))((('''------------....................................................................................,,,---...///000000000000/////////000000000000000000000222333333444444444333444555666777777777777555555666777777666555444333222000///...///000111,,,---......,,,,,,---...------,,,,,,,,,------...++++++,,,---............,,,,,,---.........------......///000000000//////......---,,,,,,,,,------------,,,,,,,,,,,,------+++,,,,,,---...///000000------,,,,,,,,,,,,++++++******+++,,,,,,------...---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,------,,,,,,+++******************++++++,,,+++++++++++++++,,,------+++,,,------------,,,+++---+++***+++---//////...+++++++++,,,,,,,,,------,,,------,,,***)))***+++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******++++++,,,---...,,,,,,,,,------.........++++++,,,---...//////000//////............//////...------,,,,,,,,,,,,---+++***)))***++++++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))*********+++++++++---//////...,,,++++++,,,,,,,,,+++************+++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------++++++,,,,,,,,,,,,------(((((((((((()))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++***************)))(((((('''((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,---///222444666777888888888888999:::;;;;;;;;;;;;:::;;;<<<===<<<:::888666333444666777999:::::::::666666444444333444555666777888:::<<>>===<<<:::888666444444111111111222555888<<<>>>???AAAAAA???<<<;;;<<>>>>>>>>===<<<;;;:::555555555666666666666666777666666555555555555666777777888:::;;;<<<===>>>BBBAAA???>>>>>>???AAABBB>>>>>>===<<<:::888777666555444333222333555777999<<<===>>>???>>>===<<<;;;>>>>>>======<<<<<<;;;;;;999888888777888888999999999999888888777888888888777888999999888666333222000000111111111000000///......//////000111111111000///...---------------........................,,,------......------,,,---------,,,,,,+++++++++........................//////...---------.........------...//////...,,,++++++******+++,,,...///222222222222111000......////////////000000000000444444444444444444444444333444555777888888999999444444444333333222222111111111000000///......---------,,,,,,+++******)))+++,,,,,,------,,,,,,+++))))))***+++---...///000222111000///......///000)))+++...000000...,,,***++++++++++++++++++++++++'''))),,,......---+++)))......////////////..............................------------------------+++---......,,,+++***++++++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++,,,------***+++,,,------,,,+++***---,,,++++++******++++++,,,,,,---......---,,,,,,...---,,,,,,,,,...///000---------------,,,,,,,,,.........///111222111///,,,,,,,,,++++++*********++++++******++++++,,,---+++,,,,,,,,,+++***((('''(((((())))))*********+++******+++,,,,,,---.........,,,)))(((***+++,,,,,,,,,------+++******,,,...///...,,,***)))(((''''''******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))$$$&&&)))*********+++---******++++++++++++******(((((())))))******++++++((())))))***+++,,,,,,,,,///...,,,,,,---,,,***(((---------,,,,,,++++++++++++++++++++++++++++++++++++******)))(((''''''&&&)))))))))))))))******************++++++,,,,,,,,,************))))))))))))(((((()))***************************************((((((((((((((((((((((((+++++++++*********))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((()))))))))+++---///222444555666666666777888999:::;;;============<<<<<<;;;:::555555555555555555444444666555555555555555666666666777777888999:::;;;;;;;;;;;;<<<>>>??????@@@@@@???>>>>>>===;;;999888777888777666555444555555666888999:::;;;<<<<<<===<<<>>>======<<<<<<;;;;;;:::999888888888888888999999888888888888888888999999777888999999888666333222111111222222111000//////......////////////000000...---------------...///------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---------------------------------,,,------.........---------//////---,,,......------...///111222111111111111000///...---....../////////000000000333333333333333333333333222333555666777888888888555444444444333333222222444333333222111000//////...------,,,++++++******+++,,,,,,------,,,,,,+++***++++++,,,---.../////////...---,,,,,,------...,,,---.........,,,***)))++++++++++++++++++++++++***+++,,,......---,,,+++---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++---+++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++,,,------,,,------------------,,,+++*********+++,,,,,,---,,,,,,---......---,,,,,,---------------...//////...........................---,,,---...///...---++++++*********)))))))))*********))))))***+++++++++++++++++++++)))((('''((((((((()))))))))******+++,,,,,,---....../////////,,,***)))+++,,,------***++++++)))((((((***,,,+++***))))))((((((((((((***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((('''***,,,---------...///))))))************))))))(((((())))))))))))))))))(((((())))))***++++++,,,...---,,,,,,---,,,***(((,,,,,,+++++++++*********++++++++++++++++++++++++******))))))((((((''''''))))))))))))************+++,,,,,,,,,------------************))))))))))))(((((()))***************************************************************+++++++++*********))))))&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%######&&&(((&&&&&&%%%%%%%%%%%%$$$$$$'''''''''''''''(((((((((%%%%%%$$$$$$%%%%%%&&&''''''((()))+++---000222333444444444555666777999999;;;;;;<<<<<<<<<;;;::::::666555555444444333333333444444444444555555666777666666666666777777888888333555888<<<===>>>======???>>>>>>>>><<<;;;:::999::::::999888777666444444333444444666888:::<<<============<<<;;;;;;::::::999999999999888888999999777777777777888999999999777888888888777555333222333333333222111000///.../////////............---,,,,,,,,,,,,---...///000------------------------,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---,,,,,,---......---+++............///000111222///////////////...---,,,.........////////////000111111111111111111111111222222333555666666666666555555555444444444444444555444333222111000000/////////...------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,------.........------,,,,,,,,,---............------+++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,******+++---+++,,,------++++++,,,---++++++++++++++++++++++++)))******++++++,,,---------,,,,,,++++++,,,,,,---)))))))))***+++,,,...///,,,,,,------------,,,,,,,,,,,,------......------......//////000000111111...,,,***)))***,,,++++++))))))))))))((((((((((((******))))))((()))))))))************)))((('''''''''((((((((((((((())))))***++++++,,,,,,---------...,,,******+++------,,,)))******)))(((((()))+++''''''''''''((()))******))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((&&&(((************+++,,,(((((())))))))))))(((((())))))((((((((((((((((((''''''(((((())))))******,,,+++***+++------+++)))***************)))))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((())))))************+++++++++++++++,,,,,,,,,************))))))))))))(((((()))***************************************************************+++++++++***************%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++...000111111111111222333555777777999999::::::;;;:::::::::777777666555444444333333333333333333444555666777555555555555555555555555222444666888:::;;;;;;;;;===>>>>>>======<<<;;;:::::::::;;;;;;:::888666444222222222333444777999;;;=========<<<<<<;;;;;;;;;999999999999999999888888555666666777888999999999777777777777666555444333444444444333222000///...000//////...------,,,,,,,,,,,,++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,,,,,,,---************************************+++,,,---...---,,,+++,,,......,,,+++++++++,,,,,,------...///...............---,,,+++------........./////////////////////////////////000111222333444444444444444555555555555555555555555444333222111000000///000000000///......------,,,------......------,,,------,,,,,,,,,,,,,,,,,,---------......//////000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...///000///,,,*********,,,---...---+++***+++,,,++++++++++++++++++++++++)))******++++++,,,------,,,+++***))))))***+++,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------......///000111111///,,,)))((((((*********((((((((((((((((((((((((++++++***))))))))))))***))))))))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))******,,,+++))))))***++++++******+++,,,+++***)))+++,,,'''&&&''''''((()))***+++))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((%%%'''))))))(((((()))***''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))***))))))***,,,---,,,***************************************************(((((((((((())))))))))))(((((())))))******++++++((((((((((((((()))))))))************)))))))))((((((((()))***************************************((((((((((((((((((((((((************************$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###'''***,,,***'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&(((***,,,...///.........///111333444555666777888999999999999999999888888777666555444444222222222222333555666666555555555444444444444333666666555555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;777999;;;<<<<<<;;;999777444444333222333444555666<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::999888777444555666888999999999888777777666666666555444444555555444444222111000///000000///...---,,,,,,+++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,************************)))))))))***+++,,,---...,,,++++++,,,------,,,***))))))***+++,,,,,,,,,---,,,------------,,,,,,+++------------....................................///000111222222222222222333444444555555666666666666666555444444333333222222222111111000/////////......////////////......,,,,,,,,,,,,++++++++++++,,,,,,---.........//////...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''+++...000...+++)))))),,,---...---+++***+++,,,++++++++++++++++++++++++)))******++++++,,,---------,,,+++******+++,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++,,,,,,---.../////////,,,)))((((((*********((())))))))))))))))))))),,,++++++*********++++++)))))))))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))***((('''''')))))))))((()))***++++++***)))***+++))))))((((((((()))******(((((((((((())))))))))))'''(((((())))))((((((''''''''''''''''''''''''''')))***,,,,,,+++***+++,,,''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''((((((((()))((((((***,,,,,,+++*********++++++++++++++++++************************(((((((((((())))))))))))'''(((((()))******++++++((((((((((((((((((((((((************)))))))))((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((************************$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###'''+++---+++(((%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''')))+++---...++++++,,,---...000222333444555666777888999999999999888888777777666666666222222222222333333444555555555555555555555444444888777555333333444666777888888999:::::::::::::::666888:::<<<===<<<;;;:::888777666555444333333222888888999999:::;;;<<<<<<::::::;;;;;;;;;999888777444555777888999888888777666666666555555444444444555555555444333222111000000000//////...---,,,,,,...---,,,+++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++++++++************************************+++,,,------++++++***+++,,,,,,+++)))***+++,,,------...------,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------...//////000111111000000222222333444555666666777777777777777777777777777444333333222222111000000000000000111111000000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,+++++++++,,,...000111,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------ $$$))),,,,,,++++++***---......---+++******+++++++++++++++++++++++++++)))******++++++,,,------///......------......///---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***************+++,,,,,,,,,------+++)))(((***++++++***(((((((((((())))))))))))++++++******+++,,,,,,---***))))))(((((())))))***)))))))))(((((((((((('''************************((('''&&&&&&(((((('''&&&&&&'''))))))'''''''''(((******))))))(((((())))))(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((***++++++)))(((((()))''''''((((((((((((''''''))))))((((((((((((((((((''''''((((((((((((((((((((((((((()))++++++***)))*********+++++++++++++++************************))))))))))))((((((((((((''''''((()))***++++++,,,++++++++++++************************))))))))))))(((((()))***************))))))))))))))))))))))))***************************************+++++++++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&)))++++++)))'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''%%%%%%&&&''')))+++,,,---((())))))+++,,,///000111333333555666777888888888777777777777666666666666333222222222222222333333555555666666666666666666444444444333333333444444444555666777888888999999777888999;;;<<<<<<;;;;;;::::::999888666444222111222333444666777999:::;;;:::;;;<<<<<<;;;:::888666555666777888888888666555666666555555444444444555444444555444444333222222000000000//////.........,,,+++***************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************************************,,,,,,+++++++++,,,,,,---+++*********,,,,,,+++)))***+++,,,............---,,,,,,---------------,,,+++,,,,,,,,,,,,------------------------------------......///////////////111111222333444555666666444555555666666777777888555555444444333222222111111222222333333222222111------..................******+++,,,++++++))))))************+++,,,,,,---------------------------+++++++++++++++,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,%%%''')))*********+++------......---+++******+++++++++++++++++++++++++++)))******++++++,,,---------------......---------+++++++++***++++++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******************+++++++++++++++++++++***)))((()))***+++***)))&&&&&&'''''''''((((((((())))))))))))***,,,---...+++***))))))))))))***+++******)))))))))(((((((((************************'''&&&&&&'''(((((('''%%%%%%'''))))))'''&&&&&&''')))((((((''''''(((((()))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&((((((((())))))((((((((((((((())))))))))))))))))(((((((((((((((((((((((()))(((((()))***+++)))((()))))))))*********++++++******************************))))))((((((''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++*********************))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))*********+++++++++&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((*********(((&&&&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&%%%&&&&&&''')))+++,,,---'''((((((***+++...///111222333444666777888888888555555555666666666666666333333222222111222222222666666666777777777888888000111333444444444222111222333444666777777888888888999::::::;;;;;;::::::;;;;;;;;;:::888666333222...///000333555777999::::::;;;<<<<<<<<<:::777666555666888999888777555444666666555444444444555555444444444555444444333333000000000000////////////))))))))))))***+++,,,---************************+++++++++,,,,,,+++++++++,,,+++++++++******))))))************************------,,,,,,+++,,,,,,,,,+++***)))***,,,,,,***))))))***,,,---...------,,,,,,,,,---......---------++++++,,,,,,,,,---------------------------------------......///.........000000111222444555666666000000111222333444555666666555555444444333222222222333333444444333333222////////////000000111111,,,---......---,,,***)))************))))))))))))------------------------,,,,,,,,,---------......,,,------......------,,,........................++++++++++++++++++++++++000///---+++((()))+++...---......---+++******+++++++++++++++++++++++++++)))******+++,,,,,,------)))***+++,,,,,,+++***))))))))))))***+++,,,......---,,,+++******+++,,,------,,,***)))))))))***+++,,,+++++++++++++++++++++''''''''')))***+++***(((%%%%%%%%%&&&&&&''''''''''''''''''((()))+++------++++++***))))))***+++,,,++++++******))))))(((((())))))))))))(((((((((((((((''''''((())))))(((&&&&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******))))))************))))))'''''''''''''''''''''''')))+++,,,+++)))((((((((((((((())))))))))))(((((((((((())))))******++++++)))))))))))))))((((((((()))(((((()))******(((''''''((((((((())))))******))))))))))))))))))))))))+++******)))(((''''''&&&&&&'''((()))***+++,,,,,,+++*********))))))((((((************))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++++++++&&&%%%###"""!!!""""""######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$!!!'''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&)))(((&&&$$$$$$$$$&&&'''---+++(((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((()))***''''''((()))+++,,,...///222222333333444555666666555666888999999777555444666666555444333222222111222111111111222333444444222333333222111000222333555444333222222222333444444777999:::999999999:::<<<<<<<<<:::888666333222111000000000000222444555777666666777777888999:::888888888888888777666555555555555444444333333333555555555555555555555555333222000.........//////...---,,,***)))(((((((((+++++++++************)))------,,,,,,+++***))))))************************))))))))))))************++++++,,,---,,,+++***)))---,,,+++******+++,,,---000000///...,,,+++******+++++++++*********))))))***+++,,,---...---,,,+++'''(((***+++,,,,,,+++++++++,,,,,,------,,,,,,+++---...000111222222111111444444444444444444444333666666555555555444444444444444444444333333222111...///000000///...000111111000000...---,,,++++++(((***+++------+++)))(((******+++,,,---///111222///...---,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++......,,,+++******))))))******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---(((((()))***+++,,,,,,,,,++++++******)))(((((((((++++++++++++++++++++++++,,,+++++++++******))))))......---,,,+++***)))(((,,,,,,,,,+++++++++******%%%&&&((()))))))))((('''(((((((((((()))))))))))))))((((((((()))***++++++(((((())))))******++++++))))))************))))))''''''''''''&&&&&&&&&&&&&&&'''(((***++++++++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((''''''&&&''''''''''''''''''''''''************++++++++++++(((((((((((())))))))))))))))))))))))************'''&&&%%%'''(((((('''%%%+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************+++***)))(((((()))***+++************************+++*********))))))(((((((((((())))))*********+++(((((())))))******++++++&&&''''''((()))******+++$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%###&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&((((((((((((''''''&&&&&&)))(((%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''''''''((()))+++,,,---000000111222333555555666555666777777777666555555666666555555444333222222222111111111111222222333666666666444111///000111444444222111111111222333333555777888888777888999::::::::::::999777666444000////////////111222333333444444555666888999:::888888888888888777666555666555444444333333333444555555555555555444444444444333111000//////000000///...,,,+++***)))))))))++++++++++++++++++,,,,,,************++++++++++++*********************************))))))((((((((()))***,,,---------,,,,,,,,,+++***))))))***+++,,,,,,++++++++++++*********,,,,,,,,,+++++++++*********++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,+++,,,---///000111111000000333333333333333333333333555444444444444333333333222333333444444333333222000111222111000///000111/////////............---+++,,,,,,,,,+++***((('''(((((())))))***,,,------...------,,,,,,,,,------------..................---------,,,,,,,,,++++++,,,++++++*********++++++)))******+++++++++++++++++++++*********+++,,,---)))))))))***+++++++++,,,++++++************))))))+++++++++++++++++++++++++++++++++******)))))))))++++++++++++************,,,,,,++++++************&&&'''((()))))))))(((((((((((((((((()))))))))***))))))))))))))))))***+++)))))))))))))))*********))))))************))))))))))))))))))))))))))))))'''((()))******+++******)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***(((((())))))(((((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***((('''************)))))))))(((*********))))))*********))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********)))(((''''''&&&'''((()))************************++++++++++++*********)))((()))))))))************((((((((())))))*********''''''(((((()))******+++"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%&&&''''''&&&$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))******(((&&&%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&'''((()))******---...///000222333555555555555555555555555555555666666666555555444444333222222111000000000111111666666666444111000000111333222222111000111111111000222555666555555777888777888999::::::999888777//////......///000111222000000111222444666777888777777888888888777666666666555444333333333444555666666555555555444444444555444333222111111111111000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''((()))***+++,,,---************************+++******)))((('''&&&%%%((()))+++,,,---.........******))))))))))))******)))))))))***+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******++++++,,,---000///---,,,+++***))))))++++++,,,,,,,,,,,,+++++++++,,,---...////////////000000000111111222222222333333222222222111111111111111222333444444444444333444444333111000111222........./////////000000///...---,,,+++)))(((((()))))))))))))))*********---,,,,,,,,,,,,------.....................------------------,,,,,,,,,,,,******))))))***++++++,,,((()))******++++++******+++************+++,,,,,,******************++++++******++++++++++++,,,,,,++++++++++++++++++++++++*********)))))))))))))))''''''((()))***+++,,,,,,+++************)))))))))''''''((())))))))))))(((((((((((()))))))))******+++***))))))))))))))))))************))))))))))))((())))))******))))))(((************************))))))************)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))((((((''''''''''''&&&'''(((+++,,,+++)))************))))))))))))******++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))******(((((('''''''''(((((()))************************,,,,,,,,,+++++++++++++++))))))))))))************(((((((((((())))))))))))((((((((()))******++++++###$$$%%%&&&'''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,...000222333444444333333333333444555555666555555555555555555555222222111000/////////000000111222111000000222444222111111000000000000000...///222222222333555666666777888999999999888777000000000000111111222222000000000000111333444555555666666777777777666666777666444333333444555666666666666555444444333333444444333222222111111111111000///...---------------------,,,++++++******%%%&&&'''((()))***+++,,,************************)))))))))((('''&&&&&&&&&((())))))***+++,,,,,,,,,))))))(((((((((((())))))******++++++,,,,,,------+++++++++++++++++++++++++++***)))))))))***,,,---///...,,,***)))))))))***++++++,,,,,,,,,,,,++++++******+++,,,,,,---------------...///000000111111111111111000000000/////////000111333444555666666555666777555333222222333//////000000000111111111000///...,,,+++++++++++++++++++++++++++******)))++++++++++++,,,---......---------,,,,,,+++++++++------------------,,,,,,*********))))))******+++(((((()))************)))***************++++++,,,+++++++++*********************+++,,,,,,---......++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++***)))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********++++++***)))((((((((()))++++++******))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))***************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************)))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&'''''''''))),,,------+++*********)))))))))))))))***+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))************************++++++************************++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))******+++++++++%%%%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###!!!""""""""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&((((((***,,,...///111111222222111111222333444444444444444555555555555555222222111000/////////000...///000///......000222111111111111000000//////,,,...000000000000222444666777888888888777666555222333333333444444444444222111111000000000000000333444555555666666666666666555444444444555666666666666555555555444444444333333333222222111000000111111000///............///...---+++***((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))************+++***)))((()))***+++,,,+++***)))(((((()))***+++***++++++,,,,,,++++++***)))))))))******+++,,,,,,,,,,,,------...///000000000////////////............///111333555666666777777888888777444333333444333333333222222222111111000000///............///,,,---------,,,+++))))))+++++++++++++++,,,---...---------,,,,,,+++++++++---------------------------,,,+++***))))))))))))(((((()))************)))))))))******+++++++++++++++++++++*********************+++,,,---......///++++++++++++++++++++++++)))))))))))))))*********(((((((((((((((((((((((()))))))))))))))))))))***))))))))))))******++++++))))))))))))************++++++***)))((((((((()))++++++******))))))(((((((((((())))))))))))(((((('''((((((((()))))))))*********+++******)))((('''******++++++++++++++++++************************))))))))))))))))))))))))(((((()))************))))))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))((((((((('''''''''&&&(((((((((***---...---,,,))))))))))))))))))*********+++,,,------,,,+++***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''((()))))))))))))))***+++++++++++++++************************))))))************************)))))))))))))))))))))))))))))))))(((((((((************++++++++++++&&&&&&&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""$$$%%%&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((***+++---......///000000111111222222333222333333444444555555555222222111000000000111111///000000...,,,+++,,,...000111111111111000//////---...///.........000222444555666777777666555444555555666666666666555555444333222111000/////////000111222333444555555555444555555555666666666666555555555555555555555555333333333333222111000000111111000//////////////////...---+++)))'''&&&%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))((()))******+++'''''''''((()))***++++++******++++++++++++******)))(((((())))))***+++,,,,,,,,,,,,------....../////////............------...///111333555666777777777888888777555444555666666666555555444444444333111111111111111111111111,,,,,,------,,,+++)))(((,,,++++++++++++,,,,,,---..................------------------............///...---+++***)))))))))((()))******++++++******((()))******++++++************************++++++******+++,,,,,,---......++++++++++++++++++++++++***************+++++++++******))))))(((((('''''')))))))))************+++*********)))***++++++,,,)))))))))*********+++++++++***))))))))))))))))))************))))))))))))'''(((((())))))(((((('''((())))))******+++++++++***************)))((('''*********+++++++++++++++************************))))))))))))))))))))))))'''((())))))******))))))))))))******))))))((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((()))***---...---+++))))))))))))******************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))''''''((()))************************************)))))))))))))))*********************))))))))))))************))))))))))))++++++++++++++++++++++++%%%$$$$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&'''((()))***+++,,,---...000111222222111111111111222222333444444555222111111111111222222333///000000...,,,,,,---...111111222222222111000///...//////...,,,---...000000111333555666666666555666666777888888777666555444333222111111000111111...///000111333333444444333444666777777777666555333333444444555666666666444444555555444333111111111000000///////////////------,,,+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&'''((()))((()))************)))(((%%%&&&&&&'''((()))******(((((())))))************'''((())))))******))))))''''''(((******+++++++++******++++++++++++******)))((((((((()))***+++,,,------------------------//////.........---------...///111333444666666666666777888777666555666777666666777777777777777888444444555555444333222111---.../////////---+++***,,,,,,++++++***+++++++++------..................------------.........///......---,,,+++++++++,,,)))******+++++++++++++++'''((()))***+++******))))))))))))***+++++++++,,,******++++++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,*********)))))))))((((((************++++++,,,,,,++++++*********+++,,,---))))))*********+++++++++))))))))))))))))))***+++)))))))))))))))*********''''''((((((((((((''''''''''''((())))))***++++++))))))*********))))))((()))*********++++++++++++************************))))))))))))))))))))))))'''(((((())))))))))))))))))************)))(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))'''(((((())))))************))))))***,,,---+++***((()))))))))*********************))))))*********))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))(((((((((&&&''')))***++++++******************************)))))))))******+++++++++************)))))))))(((,,,+++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,###""""""!!!"""###%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""""""""#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''%%%###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&%%%&&&((()))***)))((('''###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''((()))******+++---///111222222000///000000111222333333444444222111111111222333444444,,,---............000222111222222333333111000////////////---,,,,,,...///,,,...111333555666777777666666777888888777666555333333222222222222333333,,,---///000222222333333222333666888999888555444222333333444555666777777555666666666666444333222111000///////////////000,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))*********+++)))))))))))))))))))))))),,,,,,+++***)))((('''''''''&&&&&&&&&''')))***,,,((()))***++++++***)))(((%%%%%%''')))+++,,,......))))))******+++++++++,,,&&&''')))*********)))(((((()))***,,,,,,+++************++++++++++++******))))))(((((()))***,,,---...---------------------//////.........---------///000111333444555666666555666777777666555777888666666777888999:::;;;;;;666777888888666444111///000111222333333111///...------,,,+++************+++++++++,,,,,,------------------.........//////------,,,,,,,,,---......******+++,,,,,,,,,,,,+++'''((()))++++++******)))(((((()))***+++,,,,,,---******++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------))))))))))))******************+++++++++,,,,,,,,,,,,+++*********+++,,,---)))************+++++++++))))))(((((()))***++++++(((((())))))******++++++''''''((((((((((((''''''$$$%%%%%%&&&'''(((((()))))))))************)))))))))))))))******+++++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))***************)))(((((())))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))''''''((()))***+++,,,,,,***))))))***,,,,,,***)))(((((())))))*********++++++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((++++++******))))))((((((((()))+++,,,------,,,,,,*********************************++++++,,,,,,,,,+++*********))))))((((((,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%'''))))))'''$$$###!!!!!!"""###%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&))))))&&&$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%'''((()))***,,,------------...000111222333333444444333333444444444444333222111111000///---+++++++++---.........//////000000111111...............---------000000000111222444555666444444666777777777666555555666666666555444222111000...---,,,,,,...111333333444444555666666666555666666444333333444555666888777666555333222111000000000000000000000000000............---,,,+++***+++***(((&&&%%%&&&'''(((,,,,,,+++***)))(((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((******++++++++++++***)))***)))(((''''''((()))***************************))))))************))))))************)))))))))((('''((()))******)))((('''***************************,,,+++)))***...---)))+++,,,---///000222333444444333222111222333444555777666666666666888999:::::::::999888666444222111666666555444333111///...000000//////.........---++++++++++++++++++,,,,,,,,,,,,,,,,,,---...//////111///---+++***,,,---///,,,+++++++++***)))))))))************************---,,,,,,+++*********+++,,,,,,,,,+++++++++******''')))******))))))***,,,))))))*********+++++++++***++++++,,,,,,+++++++++************************---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))))))))******))))))(((((((((''')))))))))))))))***************)))(((''''''((((((((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((***))))))((((((((((((((()))((('''&&&%%%%%%&&&&&&******))))))))))))))))))+++++++++++++++***)))(((((((((((((((((()))******&&&&&&''''''(((***+++,,,+++*********))))))(((((()))***+++------,,,++++++((((((((((((((((((((((((*********)))((('''''''''###)))***''''''***((("""((('''&&&''')))******)))+++++++++++++++***)))(((,,,+++***((('''%%%$$$###++++++***)))(((((())))))******(((((((((***,,,...000///---+++***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%'''((('''&&&%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&((()))&&&$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&)))***,,,,,,,,,,,,---///000000111222222333333333444444444444333222111000111000...---,,,---...///......//////000000000000......................../////////000111222333444111222444555555555444444444555666777777666555444111///---,,,---...111222222333333444444555444444555444333222222333444444444444444333222222111111111111111111111111111111////////////...---,,,+++,,,+++)))'''''''''((()))***)))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''***)))(((''''''((()))***************************))))))************))))))++++++++++++************'''((()))******)))((('''************************)))++++++((())),,,,,,(((++++++,,,---///000111111222222111111111333444555666666555555666777999:::999999999999999888777666666666666444333111///...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++---,,,++++++******++++++,,,,,,+++++++++*********(((***++++++***)))+++,,,************++++++++++++------,,,***(((&&&$$$###************************,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))))))))))))))))))))***,,,,,,+++***************)))***+++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***,,,+++)))'''''''''))))))*********+++,,,,,,------***++++++++++++***)))(((((((((((((((((()))******))))))))))))***+++,,,,,,************)))))))))((()))******+++++++++++++++************************(((((((((((())))))))))))+++000222000///000,,,'''(((((((((***,,,---,,,++++++++++++++++++***)))(((******))))))((('''''''''++++++***)))))))))))))))+++***))))))***+++---...///...---+++)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''&&&$$$###&&&(((*********+++,,,......//////000111222222222444444444444333222111000111000///.........///000...////////////000000000......//////////////////...............///000000///000111222333333333333333444555777888888888777222111///------...000111111111222222222222222222222222111111111111222333111111111222222222222222222222222222222222222222000000000000///...------...,,,+++)))))))))******'''((((((((()))))))))***(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))),,,,,,,,,++++++++++++***(((((())))))))))))((((((************************(((++++++((((((++++++(((+++++++++,,,------......000000000000111222333444444444444444555666777888555666777888999999:::999888888777666444222000///111111111000000000000/////////......------,,,,,,------,,,++++++++++++,,,***+++,,,,,,,,,+++)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++***************)))***++++++******+++,,,******+++++++++,,,,,,,,,......---+++(((&&&$$$"""++++++++++++++++++++++++*********+++++++++++++++******++++++++++++******))))))))))))))))))))))))******************))))))((((((((((((''''''''''''******)))))))))))))))))),,,+++******************))))))******))))))(((((())))))))))))))))))))))))************************))))))******+++++++++,,,,,,,,,+++************+++,,,+++(((&&&&&&(((***+++***+++,,,---///000111222******++++++******)))))))))(((((((((((()))******,,,,,,+++++++++,,,,,,,,,************))))))))))))***))))))))))))***++++++************************&&&''''''((()))******+++---222555555555666333...(((((((((***,,,,,,+++)))******+++++++++******))))))))))))))))))*********+++***))))))))))))))))))+++++++++++++++---...///...---,,,***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&'''&&&%%%$$$$$$&&&((((((((()))+++---------...///000111333333333333444333333222111000000000///......//////000////////////////////////......///////////////000...------,,,,,,---------......///000111222333333333444666777888888888777444222000///......///000000000000000000000000111111111111111111111222222222222222222222222222222222222222222222222222222111111111111111000///...///...---,,,++++++++++++(((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((())))))************)))))),,,,,,+++++++++*********(((((())))))))))))((((((************************))),,,---***(((++++++)))++++++,,,,,,,,,,,,,,,------......///000111222222222222333333444555555666222333444666777777888888:::999999777666444222111222222222111111111111111222111111000///...------///...---,,,++++++++++++******++++++******)))((()))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,************************(((***+++***))))))***+++++++++++++++,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))+++++++++***************((((((''''''''''''''''''*********)))))))))))))))))))))((((((((((((((()))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))++++++++++++++++++++++++((())))))******++++++,,,,,,++++++******************(((&&&$$$$$$&&&)))+++,,,,,,---...///000111111))))))************))))))))))))(((((())))))***+++...---,,,+++++++++++++++*********)))))))))))))))***)))((((((((()))+++,,,************************''''''(((((())))))******))),,,...111333555666555+++)))'''&&&'''((((((''')))******+++++++++*********************+++++++++******)))))))))))))))***++++++,,,------.........---,,,+++***)))((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########%%%&&&(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''###%%%&&&''''''''')))+++,,,,,,---...///111333444333333333333222111000000..................///////////////...............---........./////////000...---,,,,,,,,,,,,,,,,,,.../////////000111222222333444555666777666666555444333222000////////////000///............//////000000111111222222222222444444333333222222111111222222222222222222222222111111111222111111000000000///......------,,,,,,+++******)))((('''''''''(((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))************))))))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***///000,,,)))+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---....../////////000111111222333333333444222222333444555555555555:::::::::999777666444333333333333333333333333333444333333222111000000///000000...---,,,,,,,,,,,,---,,,***(((((()))***+++)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,******************++++++((()))******((('''(((*********+++++++++,,,,,,,,,+++,,,---...//////000000++++++++++++++++++++++++)))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++******************''''''((((((((((((((((((************))))))(((((()))((((((((((((((())))))))))))))))))(((''''''&&&))))))))))))))))))))))))************************((((((((()))))))))************)))((((((((((((((()))(((&&&%%%%%%'''***,,,......------------------((())))))*********)))))))))))))))))))))***++++++---,,,+++******)))******))))))))))))))))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((((((((()))((()))((((((***---///333555333...(((%%%$$$%%%''''''((()))***+++++++++++++++++++++++++++***************)))))))))))))))*********+++---...//////......+++***))))))(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%############$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%'''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%'''(((###%%%&&&&&&&&&&&&''')))*********+++---000222444333333333333222111000///------............///////////////............---,,,,,,------.../////////...------,,,,,,,,,------//////.........///000000111222333444555444444333444333222111000000000000000///...---,,,---.../////////000111222222222222555444444333222111111111222222222222222222222222000111111222222111000000000000//////...---------,,,,,,+++***)))(((''''''(((((())))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))*********)))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++000111---***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,...///000111222222222222333333444555555555555444888888888888777666555555333444444444444444555555555555444444333333222222333222111000///.........///...+++))))))***,,,...***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,)))***+++***(((((((((***))))))*********+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))++++++******)))(((((((((***************++++++,,,++++++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((()))+++,,,---///...---,,,+++***))))))(((((())))))******))))))***))))))))))))***++++++,,,+++***)))))))))))))))))))))))))))***************))))))))))))***++++++(((((((((((((((((((((((())))))))))))((((((((((((---***(((***+++***---111888333,,,'''&&&''')))***'''((()))***+++,,,,,,,,,+++++++++***************)))))))))))))))******+++)))+++---/////////---,,,))))))((((((((((((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""%%%((($$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''(((***---000222222333333222222111000///......//////000000000000//////.........---------++++++,,,,,,---...............---------.../////////...---,,,,,,,,,------,,,---///111333333333333333333333222111111111111111///...,,,,,,---...///,,,---///000111111000000222222222222222111111111111111111111111111111111000000111111111111000000000000000//////...---,,,,,,,,,++++++******))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))************))))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))***000222---))))))++++++)))))))))******+++++++++++++++,,,,,,,,,+++***))),,,---///000111111000000000000222333333444444444444555555666666555555444444444444555555666666666555555555555555555555444444444333222111111222222000///...---,,,------...+++++++++***************++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------+++,,,---,,,***)))***+++(((((()))))))))************+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++******))))))))))))))))))))))))''''''(((((()))***++++++))))))))))))******++++++++++++******)))(((((('''***************+++,,,,,,******+++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((((((((((((''''''&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---......---,,,***)))(((((('''(((((()))))))))))))))******))))))******+++,,,+++******)))))))))******((()))))))))************)))******+++++++++++++++))))))))))))))))))))))))''''''(((((())))))******---)))***------***)))---555222...+++++++++******'''((()))***+++,,,,,,,,,(((((())))))***+++++++++)))))))))))))))***++++++(((***---///000///---+++(((((('''''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""%%%((("""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''%%%###!!!&&&'''((('''%%%$$$%%%&&&%%%$$$$$$%%%(((+++...000222222333222222111000///...///000111111111111111//////.........---------******+++,,,,,,---......///............///000111...---,,,***)))******+++(((***---000222333444444333333333222222222222111111000...,,,,,,,,,...///***+++---///000000//////...//////000111222222222000000000000000000000000///000000111111111000000000000000000///...---,,,***++++++++++++,,,,,,,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((***+++,,,,,,,,,,,,'''((()))******)))((('''))))))))))))))))))))))))))))))************)))))),,,,,,,,,+++++++++*********)))(((''''''((()))***)))))))))))))))))))))))))))///111,,,'''(((***+++'''''''''((()))*********++++++,,,,,,+++***(((''',,,---...000000000000///+++,,,...///111222222222111222222333444444444333444555555555666666777777555555555666666666666666555555444444333333444444...///000000000///...---,,,+++++++++******))))))************************+++*********+++,,,,,,---,,,,,,,,,------.........---...///...,,,+++,,,---(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******++++++++++++******))))))))))))))))))))))))%%%&&&&&&((()))***+++,,,))))))******+++++++++,,,+++++++++***)))(((((('''(((((('''(((((()))******&&&'''((())))))***))))))))))))))))))))))))))))))************************---,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&&&&$$$%%%''')))+++++++++***------,,,++++++***))))))''''''((()))))))))))))))*********)))******+++,,,+++***************++++++(((((())))))*********+++)))***+++------,,,++++++************************%%%%%%&&&((()))+++,,,,,,(((&&&)))000111+++)))+++///---,,,------,,,***(((&&&''')))***,,,,,,------%%%&&&''')))***,,,------))))))((())))))***++++++'''))),,,///000...,,,***(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########%%%((()))%%%%%%%%%$$$$$$$$$######)))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...222222111000000///000000222222222222222222222222222111111111000000//////...---+++******,,,///111000000///...---,,,++++++------,,,+++******)))))).........//////000222222333222222222222222222222...///111222222111000///,,,,,,------...---------.........///000111111222000000000000////////////000000000000000000000000111111111111111000///...000000000///...,,,+++***+++)))'''%%%%%%&&&(((***+++)))'''&&&&&&&&&((())),,,***((('''&&&''')))*********))))))((((((''''''&&&&&&&&&(((******(((&&&(((((())))))))))))((((((++++++***)))((('''&&&&&&,,,+++)))((('''''''''((($$$'''))))))'''&&&(((***+++++++++***************))))))))))))))))))))))))'''((()))((('''&&&''')))(((((())))))*********++++++++++++++++++++++++++++++,,,---...///111222222000000222333333444333333///000222444666666666666444444444555666666777777;;;999777555444444444555333333222222111000//////............---,,,+++***---------,,,,,,,,,++++++000///---+++******++++++...---+++++++++---///000000000000000...,,,***))))))'''&&&'''***---...///)))******++++++)))(((''')))***+++---......------+++++++++,,,,,,---------,,,,,,,,,++++++*********+++(((&&&'''***,,,+++***))))))***+++,,,,,,------......---,,,,,,+++************+++,,,,,,***)))((((((((())))))******++++++************************))))))*********+++++++++------,,,,,,+++***))))))***++++++++++++***))))))))))))((('''''''''''''''))))))))))))************(((((())))))))))))(((((()))(((((('''''''''((((((+++***((('''''''''((())))))))))))))))))))))))))))))************+++++++++---,,,+++******+++,,,---))))))************))))))'''((()))((('''&&&''')))&&&'''((())))))******)))333444333111,,,)))''''''))))))(((((((((((())))))++++++++++++++++++++++++,,,+++*********+++---...---------,,,***((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%'''***---............///000111111111111111111111000000000000000000/////////.........---+++***+++---///000222222111000///...------------------,,,+++***)))------------...///000111111111111111111222222222000000222333333222222111------.........------,,,------...//////000000111111111000000/////////...000000000000000000000000111111111111111000000///...////////////......------+++***((((((((()))******)))'''&&&&&&&&&((())))))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((('''&&&&&&(((******(((&&&(((((())))))))))))((((((******))))))(((((('''''',,,+++)))((('''''''''(((%%%(((***)))((('''(((***+++++++++******)))))))))))))))))))))))))))))))))((()))***)))((('''(((***((()))))))))************++++++++++++++++++++++++***++++++,,,---...////////////000111111222222333///000111333444555555444444444444555666666777777999999888777666666666666444444333333222111111000////////////...---,,,,,,------------,,,,,,,,,,,,...---,,,+++******++++++---,,,+++***+++,,,...///............---+++***)))///---+++***,,,...//////)))***+++++++++***((((((((()))***+++,,,,,,++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++*********(((&&&&&&)))***)))((()))******+++,,,,,,------......---,,,,,,+++************++++++******)))(((***************+++++++++************************))))))*********+++++++++,,,,,,+++******)))(((((()))************)))(((((())))))((('''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++,,,+++************+++,,,))))))************))))))'''((()))(((''''''((()))((()))))))))))))))((('''...000333222///,,,)))((())))))(((((((((((())))))++++++++++++++++++++++++++++++***)))******+++,,,------,,,+++***((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$&&&(((+++))))))***+++---///111222000000000//////.........//////...............---///...,,,++++++---///000111111000///...------,,,,,,---.........,,,***))),,,,,,,,,,,,,,,---...////////////000111111111222111222222222333333333333.../////////...---,,,,,,,,,------....../////////222222111000000///......000000000000000000000000///000111111222222111111......///000111111111000///......---,,,+++*********)))((('''&&&'''((((((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))'''&&&&&&((()))***((('''(((((())))))))))))(((((())))))))))))((((((((((((+++***)))((('''''''''((('''(((******)))((()))+++,,,,,,+++***))))))(((((((((((((((((((((((((((((()))***+++***)))((()))+++))))))))))))************))))))))))))))))))))))))))))))*********+++++++++......------...///111222...///000222333333333333333333444444555666666666777777888888888888777777666555555444444333333333111111111111000///...............---------,,,,,,,,,,,,+++*********++++++,,,,,,+++******+++---...------......------,,,+++///---***)))***++++++******++++++++++++***)))(((((())))))*********))))))***+++++++++++++++,,,,,,,,,,,,,,,++++++++++++***+++***(((((()))***)))(((*********++++++,,,,,,---...------,,,,,,++++++***+++******)))))))))))))))++++++++++++++++++******))))))))))))))))))))))))***************+++++++++++++++******)))((((((((()))))))))))))))(((''''''))))))((('''''''''((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((%%%&&&''')))******++++++)))))))))))))))))))))))))))************++++++++++++******))))))******+++))))))************))))))'''((())))))''''''((()))************)))((('''&&&(((,,,111222111---+++)))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))******,,,,,,,,,+++***((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$%%%''')))''''''((()))***,,,...///000000//////......------........................///...---,,,,,,---...//////......---,,,+++******+++,,,...//////---***(((***************+++,,,---,,,------...///000000111111111000000111222333444000000000///...---,,,+++,,,,,,,,,------.........222222111000//////...---////////////////////////...///000111222222222222000000111111222222111111000000000000...---+++)))******)))((('''(((((())))))))))))***)))(((((('''''''''(((((())))))******((('''&&&'''))))))((('''(((((())))))))))))(((((('''((((((((()))))))))*********)))((((((((((((((())))))))))))))))))***+++,,,,,,+++***)))(((''''''((((((((((((((((((((((((((()))******(((((()))***)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++***+++---///111//////000111111222222222222222222333444444555555444555777999999999888888666666666666666555555555333333333333333222111000////////////.........---++++++++++++++++++,,,,,,,,,+++*********+++,,,,,,.../////////////////////...,,,***)))*********)))+++++++++++++++************************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++++++++++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++***)))((('''((()))***+++++++++******)))))))))))))))))))))))))))))))))************************++++++******))))))))))))))))))******))))))((('''))))))((((((((((((((()))))))))))))))************'''(((((((((((((((((('''(((''''''''''''(((((()))%%%&&&(((************)))(((((((((((((((((((((((())))))*********+++++++++***))))))))))))))))))***))))))************))))))''')))***)))((('''((())))))))))))))))))((('''''''''***...///---+++******))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))),,,,,,++++++***((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((''''''''''''((()))***+++000000//////............//////////////////////////////...---------...///......---,,,+++***))))))***+++---//////---***((()))))))))))))))******+++++++++,,,,,,---...//////............///000111222111111000000///...---,,,,,,,,,,,,,,,------------111111000000///......---........................---...///000111222222222222222222333222111111000///000000000///---+++)))++++++******)))))))))))))))))))))***)))(((((('''''''''(((((())))))******((('''&&&&&&((())))))((((((((())))))))))))((((((''''''(((((())))))******)))))))))))))))(((((((((***)))(((((()))***++++++++++++******)))(((((('''(((((((((((((((((((((((('''((())))))''''''((()))******))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))+++***)))))))))+++---///000000000000000000111111///000000111222222333333222333555777888888888777666666666666666666666666444444555555444444333333111111111111000000000000,,,,,,,,,---------------,,,+++++++++++++++++++++............/////////000///---,,,---...//////...---,,,,,,+++++++++++++++,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++......---,,,+++++++++,,,***+++++++++++++++,,,,,,------,,,,,,,,,,,,++++++,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))************************+++++++++++++++***************++++++******)))((())))))((((((((())))))***))))))))))))************''''''(((((((((((('''''''''''''''''''''((())))))'''((()))******)))((('''(((((((((((((((((((((((())))))*********+++++++++)))))))))******)))))))))))))))************))))))((()))***)))((('''(((***''''''((())))))))))))))))))***+++***((('''((()))))))))(((((((((((())))))(((((((((((((((((((((((())))))******))))))))))))+++++++++***)))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$&&&'''''''''&&&&&&&&&''''''(((........................///////////////000000000//////..................//////...---,,,++++++***)))***,,,------,,,***)))))))))((((((((())))))************+++,,,,,,------++++++,,,---...//////000000111111111000///......------------------------//////............------........................,,,---...///000000000000222333333333222111000000///000000000///---,,,+++------,,,,,,,,,+++++++++((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))'''&&&&&&((())))))((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((+++)))''''''(((***************)))))))))(((((((((((((((((((((((((((((((((&&&((()))((('''&&&'''(((************))))))))))))((((((((((((((((((((((((*********)))))))))))))))***))))))((()))***,,,---000///...............///------......///000000000000111222444555555666666444444444555555666666777555555555666666555555444444444333333333222222222...//////000000///......,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,+++***,,,...//////......---,,,,,,++++++,,,,,,---,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++***)))(((***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************((((((((((((((((((''''''************************+++++++++***************+++++++++++++++++++++++++++++++++++++++***))))))))))))((((((((()))******''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''&&&''''''((()))***)))))))))))))))((('''''')))))))))))))))))))))))))))************+++++++++)))******++++++******)))))))))************))))))((()))******(((((()))***&&&'''((()))************++++++***(((%%%%%%''')))))))))(((((((((((())))))((((((((((((((((((((((((((()))******++++++******************)))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''&&&&&&&&&%%%&&&&&&'''(((++++++,,,,,,---.........------........./////////000/////////............//////...---,,,+++******)))******++++++******)))))))))(((((((((((())))))************************)))***,,,---...///......000000111111111000000///.........---------------,,,,,,,,,---------------------------------------,,,,,,---...//////......000111111222222222222111000000000000//////...---...............------,,,)))((('''&&&%%%&&&&&&'''))))))))))))(((((((((((()))'''%%%&&&''')))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''((()))******)))((((((+++(((%%%%%%'''******)))(((((((((((())))))))))))))))))))))))))))))))))))''')))***)))((('''((()))************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((())))))***+++++++++...---,,,+++******+++,,,+++++++++,,,------....../////////000111222333444222222333333444555666666555555666666666666555555666666666555555555444444222222333333222111000///---------------,,,++++++,,,,,,******)))***++++++***))))))***,,,---,,,+++///...---,,,+++,,,,,,---,,,,,,++++++,,,---...///.........---------,,,,,,******+++++++++,,,,,,,,,(((***+++***((((((***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++*********))))))***************+++++++++***************))))))((())))))(((((()))******+++''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''((()))***)))(((((((((((())))))***)))))))))))))))))))))))))))************+++++++++******+++,,,,,,+++******))))))************))))))((()))******)))((()))***'''((()))))))))))))))((()))***+++***((('''(((***))))))(((((((((((())))))))))))))))))))))))))))))'''(((***+++,,,---,,,,,,************)))((('''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$###""""""!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%"""""""""""""""######$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))))))))***+++,,,------...,,,,,,,,,------.........000000//////.........------,,,,,,+++***)))(((((())))))))))))))))))*********))))))((((((((())))))************))))))))))))((())),,,...000///......///000000111111111111000........................***++++++,,,,,,------...------------------------+++,,,------...---------......000111222333333333111111000000000000000000//////000000//////...---,,,***((('''&&&''')))*********))))))(((((('''''')))'''%%%%%%''')))))))))(((((())))))))))))(((((())))))))))))(((((((((((('''((()))******)))((((((+++'''$$$$$$''')))***)))''''''(((((())))))******************************(((***+++***)))((()))***+++*********))))))((((((************************'''''''''((((((((())))))'''((()))***+++++++++***,,,+++***((((((((()))))))))******++++++,,,------///......---...000222333000111111222333444555555555555666666666666666555777777777777666666666666444555555555444333111000---.........------,,,+++...---,,,+++***+++,,,,,,...------...///000...---///...---,,,+++,,,------++++++******+++---///000/////////......---------*********++++++,,,,,,,,,)))+++,,,+++***))),,,///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))*********)))))))))))))))(((((('''))))))((())))))***++++++))))))))))))************&&&''''''''''''''''''&&&&&&&&&&&&'''''')))******((('''&&&'''((()))+++---)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***))))))************))))))(((***+++***)))((()))***************)))((('''&&&'''))),,,---,,,+++***+++))))))(((((((((((())))))************************&&&(((***,,,---......---))))))***))))))((('''&&&''''''''''''((((((((()))%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$###!!! %%%%%%$$$######$$$%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""########################%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$%%%''')))***&&&&&&'''((()))***++++++///...---,,,,,,---///000222111000///............///......,,,+++***))))))(((***+++***((('''''''''))))))))))))((((((((((((,,,,,,,,,+++***)))(((((()))))))))***,,,...000222111111111000000000000000..................------------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,+++,,,.../////////111333///000000111111111000000///000111222222111000///,,,,,,,,,++++++*********))))))************))))))%%%&&&(((************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))"""###%%%'''))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((())))))***))))))+++++++++***)))((('''&&&******))))))((((((''''''************************%%%%%%&&&'''((()))******)))))))))))))))*********((((((((()))******++++++...---,,,+++,,,---...///,,,---///000111111111000333333333444444444555555222333555777888777666555777777777777777666555555333222111000////////////---------,,,,,,+++++++++...------,,,,,,---......***+++,,,,,,---------,,,&&&(((***,,,------------,,,,,,,,,---------......///...,,,,,,------,,,+++++++++***)))(((((())))))---------***((('''(((***---,,,,,,,,,,,,,,,,,,------,,,+++******+++,,,---,,,,,,,,,***((((((***+++...---+++*********++++++************************************************)))(((''''''''')))***+++))))))+++,,,,,,+++***))),,,,,,++++++******)))))))))***+++,,,------,,,+++***)))(((''''''((()))***))))))************))))))***************)))((((((+++*********))))))((((((''''''''''''((((((((((((************************))))))))))))((((((((((((***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((()))+++,,,,,,+++)))((()))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((($$$$$$######$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###$$$%%%&&&&&&$$$%%%&&&'''((())))))***---,,,,,,,,,---......///000//////............/////////...---,,,+++******)))******)))'''&&&'''(((((((((((()))))))))))))))+++++++++******)))'''''''''''''''((()))+++---.../////////000000000000000..................------------,,,,,,+++******)))))))))))))))))))))))))))((()))***,,,---......///***,,,---.........000222///000000111111111111000000000111222222111000///------,,,,,,,,,+++++++++)))******++++++******)))******+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))%%%%%%&&&'''((()))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''((())))))))))))))))))++++++++++++***))))))(((***)))))))))((((((((('''************************((((((((('''''''''&&&&&&)))))))))))))))(((((((((++++++******)))(((((((((+++++++++++++++,,,------,,,---...000000000000000222222333333333444444444222333555777777777666555777777777777777666555555444333222111000000000000/////////.........------,,,+++++++++++++++,,,,,,------...///////////////***+++,,,...///000000///------------.........//////...,,,---......,,,+++,,,+++******)))))))))***+++,,,,,,***)))(((***,,,++++++************++++++,,,+++************+++,,,,,,------+++))))))+++,,,---,,,+++*********++++++************************+++++++++******************)))(((''''''((()))***)))***++++++++++++***)))***************)))))))))%%%&&&'''((()))(((((('''***))))))(((((())))))***))))))************))))))***************)))((((((************)))))))))(((((((((((()))))))))************************************)))))))))((((((((()))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))------/////////---,,,***((((((((((((''''''''''''((((((((()))))))))******%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&######"""""""""###%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$##################$$$$$$%%%&&&'''(((((()))***+++,,,---...............------......//////000000///...---,,,,,,+++*********(((&&&%%%''')))'''(((((())))))*********************)))(((''''''''''''''''''((()))***+++------......//////000000------------------......------,,,,,,++++++******(((((((((((((((((((((((())))))***++++++,,,,,,,,,)))***,,,,,,,,,,,,...000//////000111111111111111111222222222111111000///.........------------,,,***++++++,,,,,,++++++***,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))(((''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***))))))(((((()))))))))******)))(((((())))))))))))((((((((((((************************((((((((((((''''''''''''******))))))((((((''''''+++******))))))(((((('''((())))))***************+++,,,---.../////////...111111111111222222222222111333444666666666555555666777777777777666555555444444333222111111111111111111111111111000000000,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++---...////////////------.........////////////...------......---,,,,,,,,,++++++******++++++***+++++++++******,,,...++++++************+++++++++******))))))******+++,,,------,,,******+++------,,,+++*********++++++++++++++++++++++++++++++,,,,,,++++++*********)))+++***)))((((((((()))***)))******++++++***))))))((())))))))))))))))))***'''((())))))***)))))))))*********++++++*********))))))************))))))*********+++******)))(((************)))))))))))))))************+++++++++************************************))))))))))))))))))'''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++///000000000///---,,,***''''''''''''(((((((((((()))))))))*********++++++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&###"""  !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&''''''(((&&&(((***,,,------------------------...///000111111000000///...---------++++++)))'''%%%%%%''')))''''''((()))******++++++***************)))(((((()))))))))))))))*********++++++,,,,,,---...//////,,,,,,------------......------,,,,,,,,,++++++++++++++++++***************+++******)))((((((((('''((()))++++++***+++,,,......///000000111111111111222222222111111000///////////////...............,,,,,,,,,------,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))*********,,,+++)))'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))***************)))((('''&&&&&&'''(((((((((''''''))))))))))))((((((((((((************************&&&&&&'''((()))***++++++++++++***))))))(((''''''''''''(((((()))*********%%%&&&((()))))))))((('''+++++++++,,,,,,---------////////////000000000111111111333444555555444444555555666666666666555555555444333222222222222222222222222222222222222222///////////////.........*********************+++))))))***+++++++++,,,,,,,,,,,,,,,---------......///---,,,---......---,,,---,,,,,,++++++,,,,,,,,,***+++,,,,,,++++++,,,...,,,++++++******++++++,,,***))))))))))))))))))******,,,,,,+++******+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++******)))))))))((((((((()))+++,,,***************)))))))))''''''(((((())))))***************+++++++++************,,,------,,,******))))))************))))))*********++++++******)))*********)))))))))))))))************++++++++++++************************+++*********))))))))))))***)))'''&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,------,,,,,,......------,,,***((('''&&&&&&&&&'''((())))))***)))))))))*********++++++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$$$$%%%&&&(((&&&$$$###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((%%%&&&(((***,,,,,,,,,+++---------...///000111222000000000//////......---,,,+++***(((&&&&&&(((***'''(((((()))***++++++,,,++++++,,,,,,,,,+++******))))))))))))***)))))))))))))))***+++,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,---------,,,,,,++++++++++++***))))))))))))***+++''')))******))))))+++,,,,,,---...///000000000000222111111000000/////////////////////////////////------............------***)))((('''((()))***+++************************((((((((((((((((((((((((&&&'''((()))******)))))),,,+++)))'''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))******+++******)))((((((''''''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,+++***))))))(((((('''''''''((())))))******%%%&&&'''((()))((('''&&&******************++++++------------............///000000111222222222333333444444555555555444444555444333333222333333333222222222222222222333333111111111222111000///...///...------------......)))))))))))))))***************+++++++++,,,,,,,,,---,,,+++,,,---...---,,,---,,,,,,,,,,,,,,,------,,,---...---,,,++++++,,,******))))))))))))******)))))))))******)))))))))((()))+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((''''''((()))+++---...+++******))))))(((((((((''''''(((((())))))******))))))((((((((((((((((((***+++,,,------,,,+++***))))))************))))))******++++++++++++******))))))))))))))))))******)))))))))*********++++++*********************************))))))))))))(((+++***(((''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,---------------,,,,,,+++***)))(((&&&&&&%%%&&&&&&'''((()))******((((((((()))))))))******%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''((()))*********------------...///000111000000//////............,,,,,,,,,***(((''')))+++((())))))******++++++++++++,,,,,,,,,,,,,,,++++++&&&'''((((((((((((((('''(((((())))))******++++++++++++,,,,,,------......------------,,,,,,,,,,,,---------,,,++++++******)))))))))***+++---000111''')))******))))))***+++++++++,,,...////////////000//////......//////000...////////////000000000...//////////////////......---+++***)))(((''''''************************))))))))))))))))))))))))'''((()))******)))((('''))))))(((''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++******))))))*********++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++************++++++******))))))((((((***))))))((((((''''''&&&&&&''''''((((((((((((((())))))(((((((((((()))***+++++++++,,,,,,,,,,,,---------......///000000111111111222333333333333222444333333222222333333333222222222222333333333333111111222222222000///...//////---,,,,,,,,,---...---,,,,,,++++++++++++,,,)))))))))*********++++++,,,+++***+++,,,---,,,+++,,,,,,++++++,,,,,,------,,,...//////---++++++,,,((((((''''''''''''(((((()))******++++++******)))&&&(((******)))((()))*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((('''((()))+++---///++++++)))(((((((((((((((((())))))))))))))))))***,,,+++***)))))))))******+++++++++,,,,,,+++++++++))))))************)))))))))***++++++,,,+++++++++))))))))))))************))))))*********+++++++++************************))))))))))))((((((((((((******)))(((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,---------------,,,+++***))))))(((''''''&&&&&&&&&'''((())))))***((((((((()))))))))******%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&""""""""""""###############$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&'''((())))))++++++++++++,,,------...//////............------,,,------,,,***)))***+++***************************++++++,,,,,,,,,++++++&&&&&&((())))))))))))((((((((((((((((((((())))))***++++++,,,------......------------------------......------,,,++++++***+++***)))))))))+++---...((()))******))))))***+++))))))+++,,,---.........------,,,,,,---...///000........./////////000000///000000000000000000/////////...---,,,***)))(((************************))))))))))))))))))))))))((()))***+++***(((&&&%%%%%%%%%&&&'''((()))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***+++++++++******************)))((('''''''''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&((((((((((((((()))******)))((('''&&&&&&'''(((((())))))*********++++++++++++++++++,,,,,,---.../////////000111111111111111333333222222222222333333333333333333444444444555333333444555444222000//////...,,,+++***+++,,,---000///---,,,,,,,,,------)))*********++++++++++++***)))((()))+++,,,+++***+++++++++++++++,,,------+++---//////...------...))))))(((((((((((())))))******+++,,,,,,+++******&&&(((***+++***))))))***)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------+++***)))))))))***+++,,,,,,+++)))(((''''''((((((***************)))))))))...---,,,+++******+++,,,++++++************++++++))))))************)))))))))***++++++,,,,,,,,,+++((()))))))))************++++++++++++,,,,,,,,,,,,************************(((((((((((('''''''''&&&(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,------------,,,******)))(((((((((((((((&&&&&&''''''(((((()))))))))))))))*********++++++%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&######%%%&&&((((((((((((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%########################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$###!!!###############$$$$$$$$$((('''&&&%%%%%%&&&((()))*********)))******+++,,,...............---------,,,---///...,,,******++++++++++++***************)))******+++++++++******'''(((***+++,,,,,,,,,+++((((((((((((((('''''''''******+++,,,,,,---......------------------------000000///......---,,,,,,---,,,)))&&&%%%%%%%%%&&&((()))******))))))***+++'''(((***+++,,,---------,,,+++++++++,,,...000111---.........//////000000000000111111111111000000---.../////////...---,,,************************)))))))))))))))))))))))))))***++++++***(((&&&$$$"""###%%%'''))))))))))))'''((((((((())))))******))))))))))))))))))))))))((()))***+++++++++++++++''''''''''''&&&%%%$$$###'''((((((((())))))******))))))))))))))))))))))))%%%%%%&&&'''((()))******%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))******)))(((((()))+++,,,)))(((&&&&&&%%%&&&'''((())))))))))))************************+++,,,---.........///000000000000000222222222111111222333333333444444444555555666666666777888888777555333222333222000.........000111000///---,,,++++++,,,---******+++++++++,,,,,,,,,)))((('''(((***++++++)))************++++++,,,---)))+++...////////////000------,,,,,,,,,,,,------***+++,,,------,,,+++***''')))+++,,,+++***++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///...---+++))))))))))))))),,,+++)))((('''''''''(((,,,,,,++++++******))))))***)))(((&&&&&&&&&'''(((,,,+++***))))))***+++,,,))))))************)))))))))***+++,,,,,,,,,,,,,,,(((((())))))*********+++,,,,,,,,,---------......************************((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((******+++++++++,,,,,,,,,&&&%%%$$$$$$######$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!! !!!###%%%$$$$$$&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((()))***+++,,,---......//////000000111111000///...------,,,------******+++,,,,,,,,,++++++,,,,,,+++***)))(((''''''))))))***++++++***)))(((&&&''''''(((((((((((((((***+++---...///......---,,,,,,,,,,,,,,,,,,,,,+++...///////////////......))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++++++++***************---,,,++++++,,,---///000/////////000111111222222111000000000//////......222111///---------......***++++++++++++***))))))))))))(((''''''((()))************)))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************)))'''%%%&&&)))***(((&&&)))************+++++++++))))))((((((((((((((())))))((((((''''''''''''((()))************+++++++++))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))------,,,++++++,,,------//////.........//////000000//////000333444444333000222333333333333444666222333444555555444333222444444333333333222222222333222000......///000222------------------------''''''(((((())))))******'''''''''''''''&&&&&&%%%+++++++++,,,,,,------...******+++++++++,,,,,,,,,******))))))******+++,,,***)))))))))((((((''''''&&&'''(((***,,,------...***+++------+++***+++,,,------------,,,++++++***---.........---+++)))(((,,,+++***))))))***++++++,,,+++)))((((((((()))*********++++++++++++*********************+++++++++---,,,***)))))))))******))))))***++++++++++++***++++++***)))(((((())))))******+++++++++,,,,,,,,,,,,+++******)))*********++++++***((('''&&&%%%$$$(((((('''&&&&&&((()))***,,,+++++++++***))))))))))))((((((((((((***,,,---,,,,,,,,,+++++++++******(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,,,,+++******&&&%%%$$$$$$######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&''''''((()))***++++++,,,,,,,,,---...///000000000///......------------,,,,,,,,,,,,,,,+++***)))******))))))))))))))))))(((((()))*********)))(((&&&'''(((((())))))(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,...///////////////......+++++++++++++++++++++++++++***))))))((((((((((((************************+++******++++++,,,---......//////000000111222222111111000000000///////////////.........//////000------......------,,,+++******)))((((((((()))*********))))))((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))************************'''((())))))******)))))))))'''%%%&&&((()))'''%%%(((((()))))))))*********)))))))))))))))***++++++(((((('''''''''(((((()))(((((()))))))))*********)))(((((((((''''''''''''((((((((())))))*********))))))(((((((((((())))))'''((((((((())))))))))))---,,,+++******+++,,,---*********+++,,,---...///000.........000111000//////000222222222222333555444555666777777666555444222222222222222222222222555444222000000000111222..................------)))))))))***************,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,------************++++++,,,,,,***************+++,,,,,,*********)))))))))((((((******+++++++++******))))))+++,,,,,,+++******+++,,,,,,---------,,,+++++++++,,,,,,++++++***)))(((******)))((((((((()))***,,,+++***)))((())))))*********++++++++++++******------,,,++++++***)))))),,,,,,***)))))))))******))))))***+++++++++++++++++++++***)))))))))))))))******++++++,,,,,,,,,+++------,,,+++*********+++++++++***)))(((''''''&&&(((''''''''''''((())))))******))))))))))))))))))))))))(((((()))***+++,,,,,,+++++++++************(((((((((((()))))))))***(((((((((((()))))))))***++++++,,,,,,++++++***)))&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$###&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((((((((())))))***+++,,,---.../////////...........................---,,,+++))))))((((((((()))))))))******&&&'''((()))******))))))''''''((()))))))))))))))***))))))))))))***++++++*********+++,,,,,,,,,---......///////////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((((((((())))))******+++++++++((()))***+++,,,,,,,,,,,,......//////000111111111111111111111000000000000,,,---...///000000000000///////////////......---,,,+++***)))))))))))))))***))))))((((((''''''&&&((((((((((((((((((((((((***)))(((''''''((()))***++++++++++++++++++++++++''''''((())))))))))))(((((('''&&&&&&(((((('''&&&'''''''''((((((((()))))))))((((((((()))***++++++'''''''''''''''((()))***'''''''''((((((((())))))((((((((((((''''''''''''(((((())))))***+++,,,,,,***)))(((''''''((()))***''''''((((((((()))))))))++++++************++++++''''''(((***+++,,,---...///---,,,,,,------,,,***,,,...///000000000222444444444555555555555444444000000111111222222333333777666444222111111222333111000000000//////......,,,,,,,,,,,,,,,+++++++++***************)))((((((,,,,,,,,,+++++++++++++++)))))))))************+++++++++******++++++,,,---+++++++++************)))+++,,,,,,,,,+++***)))))))))***,,,,,,***)))***+++++++++,,,---------,,,,,,,,,++++++******++++++,,,+++******))))))***++++++,,,+++******))))))************++++++++++++******,,,,,,,,,,,,++++++******,,,+++******)))*********)))******++++++++++++++++++***))))))))))))))))))((()))+++,,,,,,,,,+++***///...---,,,+++*********++++++*********)))))))))''''''((()))))))))))))))((((((((((((((()))))))))******)))))))))******+++************))))))))))))((((((((()))))))))******((((((((()))))))))******++++++,,,,,,++++++***)))&&&%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,---...---.........//////......------...------,,,++++++))))))))))))))))))))))))&&&&&&'''((()))*********'''((())))))******)))))),,,,,,*********+++,,,---((())))))***+++,,,,,,------......////////////...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))'''&&&&&&&&&''''''(((((()))***++++++,,,''')))***,,,---,,,,,,+++------...//////000000111111111111111111111000000---...///111111111000///...////////////...------------,,,+++***)))))))))******)))((((((''''''&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))+++************************&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))(((''''''(((((((((&&&&&&&&&'''''')))******''''''((((((((()))))))))((((((((((((((('''''''''&&&&&&'''((()))***++++++***)))(((''''''((()))***'''''''''((((((((())))))******))))))))))))******((()))***+++,,,,,,,,,---,,,+++******,,,,,,+++***)))+++---.........000222111111222222222222111111///000000111333444444555666555444333222111111111222222222111111000///////////////......---------''''''((((((''''''&&&%%%+++++++++***)))))))))((()))))))))))))))))))))***+++++++++++++++,,,,,,---++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***++++++***))))))******++++++,,,------------...---,,,,,,,,,---///000---,,,,,,---------......,,,,,,++++++***************++++++,,,,,,++++++***'''((()))***+++,,,---...++++++******************)))***++++++,,,,,,++++++******)))))))))))))))***((()))+++,,,,,,,,,******...---,,,+++***)))))))))************************'''((()))***+++***)))((('''(((((())))))*********++++++******************)))))))))))))))((((((((((((((()))))))))*********(((((()))))))))*********+++++++++++++++***))))))&&&%%%$$$$$$######$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((((()))+++,,,,,,---+++,,,---...//////......+++,,,---...............,,,++++++***))))))(((((('''''''''((()))***++++++((())))))***+++*********---,,,+++*********,,,,,,(((((())))))***+++,,,,,,,,,,,,---...............++++++++++++++++++++++++---,,,***((('''&&&''''''''''''((()))******++++++((()))+++---------,,,,,,---------...//////000000000000000000000000111111///000111111111000...---///000000000000///.........------,,,+++******)))*********)))((((((''''''************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))&&&''''''((((((((((((((())))))***))))))))))))***((((((((()))))))))******,,,+++***)))((('''''''''&&&&&&&&&'''''')))******((((((((()))))))))******'''''''''(((((((((((((((&&&''''''((()))************)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))))))))))))))******++++++***)))(((***))))))***,,,------,,,(((***+++,,,,,,,,,...000000//////////////////000///000111222333444555666444333222111111000000000333333222222222111111111111111000000//////......,,,,,,,,,,,,,,,+++************))))))((((((''''''***)))))))))))))))))))))++++++******++++++,,,---+++++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***,,,,,,***)))***+++***++++++,,,---------------,,,++++++,,,---///000,,,,,,------............,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++''''''((()))***+++,,,---************+++***************+++,,,,,,,,,,,,+++***)))))))))))))))******((()))***+++++++++******,,,+++***)))(((((((((((((((((())))))))))))******'''(((***+++++++++***))))))))))))******++++++++++++++++++++++++*********(((((((((((((((((((((((())))))))))))************))))))))))))***************++++++++++++***))))))&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######"""$$$&&&(((((('''###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''((())))))*********)))***,,,---.........---++++++---...///000000000...---,,,+++***)))(((((())))))(((((()))***+++,,,))))))***+++++++++++++++++++++***))))))))))))***((((((((()))*********+++******+++,,,------------++++++++++++++++++++++++...------,,,+++***))))))'''(((((())))))*********)))***+++,,,------------,,,,,,------.../////////////////////000000000000111111111111000///...---222222222222222111000000---.........---,,,+++***,,,++++++******)))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''((())))))))))))(((((()))******(((((()))***(((((()))))))))*********...---,,,***))))))))))))'''''''''''''''((()))***(((((()))))))))*********'''''''''((((((((((((((())))))************++++++(((((())))))))))))((((((&&&&&&'''''''''((((((((())))))************))))))(((((())))))((('''%%%$$$)))(((((())),,,------,,,(((***++++++++++++,,,...000//////......//////000//////000111222333444555111111111000000000//////222222222222222222222222111111111111111000000000...////////////...------*********)))))))))))))))+++************)))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,,,,---------,,,+++*********+++------+++***+++,,,++++++,,,---------,,,,,,))))))))))))***++++++,,,))))))***+++,,,,,,,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))***++++++++++++******++++++,,,,,,,,,,,,,,,)))))))))))))))******+++))))))))))))******++++++******)))(((((((((((()))((()))))))))))))))))))))))))))***+++++++++++++++************++++++++++++******++++++,,,++++++***(((((((((((()))))))))))))))))))))*********++++++)))))))))*********++++++******++++++******)))(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&$$$###$$$%%%%%%$$$###""""""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***,,,---------,,,,,,---...///////////////---------,,,,,,+++++++++++++++***))))))***+++,,,)))***++++++,,,,,,+++++++++++++++++++++***))))))((()))))))))))))))))))))(((((()))++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,***)))((((((((())))))))))))))))))))))))******+++,,,---+++,,,,,,---......//////---.........////////////111111000000000000000000222222222222222111000000,,,---...///......---,,,------,,,,,,+++*********))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((())))))******))))))&&&((()))(((&&&&&&''')))'''''''''((((((((())))))))))))(((((((((((())))))(((((('''''''''(((((()))'''''''''((((((((())))))''''''''''''((((((((()))******))))))))))))(((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((())))))***++++++***))))))&&&'''((())))))(((&&&%%%)))(((((()))+++,,,+++***)))+++,,,+++***)))***,,,...---,,,++++++,,,---...---......///000111111222//////000000111111000000111111111222222333444444000111111111111111111222...............------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,++++++************))))))(((((())))))***+++************+++++++++,,,,,,,,,,,,---,,,,,,+++++++++,,,......,,,+++,,,---,,,,,,---------,,,++++++(((((()))*********))))))'''(((***+++,,,,,,,,,+++,,,---.........---+++++++++,,,,,,------,,,,,,+++......------,,,+++******((()))***+++,,,++++++******+++,,,,,,------,,,,,,)))))))))))))))***++++++***)))((((((((()))+++,,,))))))))))))))))))***+++*********************)))+++************+++,,,,,,************))))))))))))((()))+++,,,,,,,,,,,,+++((((((((())))))*********))))))*********+++++++++))))))*********+++++++++***************))))))(((&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%((('''%%%$$$$$$###!!! !!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%'''))),,,------,,,+++...///////////////......,,,,,,------------......---,,,+++*********+++,,,******+++,,,,,,,,,,,,+++---......///...---,,,***))))))))))))((((((((((((''''''(((******+++++++++------------------------((())),,,------+++)))'''))))))))))))(((((((((((())))))(((((((((***+++---++++++,,,------......///,,,---------......//////000000/////////111222444///000000000000///......,,,---.../////////...---......---,,,,,,++++++***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))***************$$$&&&((('''%%%$$$%%%(((&&&&&&&&&'''''''''(((((("""######$$$%%%&&&(((((()))(((((('''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%&&&'''***++++++***'''&&&&&&&&&&&&'''''''''(((((()))***+++,,,,,,+++***)))&&&(((***+++,,,+++***)))***)))(((((())))))((('''***+++,,,+++***))))))++++++***)))(((((()))***+++,,,,,,------.../////////...///000111111222111111///000111222333333444555000000000111111222222222000000000000000//////...---------....../////////,,,,,,,,,+++++++++******((((((((((((((())))))***)))))))))******+++++++++'''(((***,,,---/////////+++---......---,,,,,,---------------,,,,,,+++***)))***+++,,,,,,+++***))))))***+++---......------,,,---.........---,,,++++++,,,,,,------,,,,,,+++........................((()))***+++,,,,,,+++******+++,,,,,,------,,,,,,))))))((())))))***+++++++++***(((&&&''')))+++---))))))))))))***+++,,,---,,,,,,,,,+++++++++******,,,+++***)))***+++,,,---******))))))((((((''''''((()))***,,,------,,,,,,(((((())))))******++++++)))************+++++++++)))************+++++++++***************)))((((((%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&((()))+++,,,///......------,,,++++++////////////............,,,+++******))))))******)))***+++,,,,,,,,,,,,,,,///......------,,,,,,+++---,,,+++++++++***(((&&&%%%&&&''''''''''''***+++---,,,***(((((((((((())).........///......---,,,***************)))((((((***************+++++++++******************+++,,,...------------...//////---...///000111222333333111333444333111111222333000///...------...///000............------------))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))************))))))((((((''''''))))))))))))))))))))))))******+++)))(((((()))+++,,,,,,+++***)))(((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))$$$%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((((((((((((((()))))))))))),,,+++++++++***)))))))))******))))))((((((''''''))))))***++++++++++++***,,,,,,,,,+++++++++******//////...------------...000000000000000111111222222222333444444444333333666555333111000000000111000000111222111000///...+++*********+++,,,---...,,,,,,++++++***)))((((((++++++************))))))))))))******+++++++++,,,+++***)))(((((()))***+++,,,------......------,,,+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))******+++++++++)))((())),,,.........,,,------......------,,,)))******++++++,,,,,,------------,,,,,,++++++************))))))))))))(((++++++++++++******)))))),,,+++++++++***)))))))))...---+++))))))***+++,,,((()))***,,,,,,+++******+++++++++++++++***)))(((((((((((('''&&&'''***------,,,+++******+++,,,---))))))*********))))))((()))***+++,,,---,,,+++***))))))***++++++,,,------%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((******---------,,,,,,,,,,,,,,,........................---,,,++++++******++++++)))******++++++++++++******************+++++++++,,,,,,++++++,,,+++)))((()))))))))'''%%%$$$%%%''')))))))))))))))******++++++,,,,,,------,,,,,,+++++++++++++++******)))((())))))))))))))))))))))))***************+++,,,------------------......///---......///111222222333111222333333111111111333111000///......///000111///.........------,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))*********)))))))))((((((((('''((((((((((((((((((((((((''')))***)))(((((()))***+++******))))))(((((('''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''((((((((()))(((((())))))************(((((())))))))))))((((((*********************)))++++++******************))))))))))))((((((''''''(((((()))*********))))))(((((()))***+++,,,------,,,,,,------.........//////////////////000111111111111222333333333333222444444333333222333333333444444555444444222111000000000000000////////////------,,,,,,+++************++++++,,,---///000111))))))*********+++++++++++++++***))))))***++++++,,,,,,------------,,,,,,***++++++++++++***))))))************************)))))))))******************))))))***,,,---,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++------------,,,,,,++++++++++++*********)))))))))++++++++++++*********)))++++++++++++************---,,,+++))))))***+++,,,+++++++++++++++***))))))+++++++++++++++***))))))++++++,,,+++******---///,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,******+++,,,,,,,,,,,,+++*********+++,,,---------%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&'''((((((++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......---,,,,,,,,,,,,,,,******+++++++++***))))))'''(((((()))******++++++,,,,,,,,,------,,,++++++++++++)))&&&$$$###%%%'''&&&&&&((()))++++++,,,,,,******+++,,,---------------------,,,,,,+++***)))***))))))(((((('''''''''))))))))))))***+++------------,,,,,,------...///------...///000111111222000111222222111000111333222222111000000111222222000//////...---,,,,,,+++************************))))))(((((((((((())))))******)))))))))))))))***))))))))))))(((((((((((((((((((((((((((((((((((($$$&&&)))))))))(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''((((((((((((******++++++++++++,,,,,,(((((())))))))))))((((((*********))))))((((((((())))))******************)))))))))(((((((((((('''&&&'''(((((())))))((((((''''''((()))***+++,,,,,,)))***,,,---...///.....................//////000///000111222222222222111222222333444555555555444555555666555444333222111444555555444333111///...//////......------,,,,,,,,,,,,,,,,,,...000222444)))************+++++++++++++++************+++++++++++++++,,,,,,+++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++******************)))))))))***,,,,,,***(((+++++++++,,,,,,+++++++++......---,,,,,,+++******------------------,,,,,,,,,,,,,,,+++++++++******++++++++++++*********************+++++++++++++++,,,+++*********+++,,,---...---,,,+++)))))))))(((***++++++++++++***))))))+++,,,------,,,,,,---...++++++,,,,,,,,,,,,+++++++++,,,---.../////////...++++++******++++++,,,---***++++++,,,,,,------...%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###''''''&&&&&&&&&&&&&&&'''(((((()))******+++,,,,,,+++,,,---...///000111111000///......------......,,,,,,,,,,,,++++++***))))))*********+++++++++,,,+++,,,......------------******)))'''%%%&&&)))+++%%%&&&(((***+++,,,++++++***+++,,,...///000000000............---,,,+++***++++++***))))))((('''''''''''''''((()))***,,,,,,,,,,,,,,,,,,,,,------...,,,------...//////000000///000222111000000111222333222222222222222222333111111000///...------,,,++++++++++++++++++++++++))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((!!!$$$((())))))(((((((((&&&'''''''''((((((((()))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''(((((()))***'''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((())))))******++++++((((((((((((((((((((((((''''''((())))))))))))((())))))))))))((((((((((((((()))+++---......,,,+++---,,,,,,,,,,,,---......---...///000000111000000000111333444444444333222222222333333333333222222333444555666444222000...111111000000////////////000///---,,,,,,---///000************++++++++++++*********))))))***************++++++++++++******(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))))))))***+++,,,+++(((%%%******++++++++++++******---------,,,,,,,,,++++++---------------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++************,,,------...---+++***))))))************+++++++++******)))(((***,,,,,,+++******+++***+++,,,------,,,+++***))))))***,,,------------,,,+++***)))***+++,,,---++++++,,,,,,,,,---------%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%&&&''''''((()))***++++++,,,,,,---...000111222222111000//////......//////............---,,,,,,++++++++++++******)))))))))+++---//////---,,,---...,,,,,,+++)))((((((+++---((()))***++++++***)))((())))))+++---.../////////...............---,,,,,,---------,,,+++***))))))&&&&&&&&&''''''(((******+++++++++++++++,,,------,,,,,,,,,---.........///...///111000000///111222222222222333333222222222222222111111000//////...------------------------*********))))))*********++++++***)))(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''!!!$$$''')))(((''''''(((&&&&&&''''''(((((())))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&%%%((((((((())))))******+++'''''''''''''''((((((((('''((())))))******)))))))))))))))((((((((('''''')))***,,,------+++***(((++++++******++++++,,,---+++,,,---...///////////////000111222111000///...///000000111222333444555111333444666666444333111222222222111111111111111111000///.........//////,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))))))******++++++******)))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++*********)))***+++,,,***'''$$$)))******++++++******)))+++++++++,,,,,,---------+++,,,,,,------.........---------,,,,,,,,,,,,++++++++++++++++++++++++,,,******++++++,,,,,,,,,---************+++,,,,,,------,,,+++******+++,,,---)))******+++++++++******(((***++++++***))))))***+++,,,---......---,,,+++((((((***+++,,,,,,,,,,,,,,,+++***)))***+++,,,---++++++,,,,,,,,,,,,,,,---%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############""""""""""""######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''((())))))***,,,,,,---...///000111222111111000///////////////....../////////...------******))))))(((''''''&&&***---000///,,,+++,,,.../////////---***))))))***+++++++++******(((''''''%%%&&&((()))***+++++++++,,,,,,---...............///.........---,,,,,,,,,'''''''''''''''(((((()))++++++******++++++,,,---++++++,,,,,,---------------...000000//////000222000111222222222222111000111111111111000000000000........................,,,,,,++++++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''###%%%(((((((((''''''((('''''''''(((((()))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))))))))&&&''''''''''''((((((((((((((()))************)))&&&&&&'''((()))***++++++)))***+++++++++***(((''')))))))))))))))***++++++)))***+++,,,---............/////////...---,,,,,,000000000111222444555666111222444555666666666555333333222222222222222222000111111111222222222222......------------,,,,,,))))))************))))))*********++++++*********'''((()))***+++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,+++******+++,,,+++)))&&&*********++++++*********))))))***++++++,,,------******++++++,,,---......---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,------))))))***++++++++++++***+++,,,---,,,+++***+++,,,,,,,,,------------,,,,,,***+++,,,------...------++++++******++++++,,,---++++++++++++++++++++++++%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((++++++,,,,,,---...//////111111000///////////////,,,---..................))))))))))))))))))))))))+++...000///+++)))***---,,,---///...,,,***)))***,,,+++***)))((((((((((((%%%%%%'''((())))))))))))***+++,,,---.../////////........................******)))(((((((((((()))***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,...////////////000222...///000111111000///......////////////000000000////////////////////////...------,,,,,,------...,,,+++***)))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&'''(((((('''&&&''')))((()))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''''''''******)))))))))((((((((((((((())))))))))))((((((((())))))******+++++++++)))))))))))))))(((((((((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((&&&'''((()))***++++++,,,(((((())))))))))))))))))((((((((((((((())))))***((((((***+++,,,---------------,,,,,,,,,---......000000/////////000111222000111111222333444444444333333333333333333333333111111333333333222000///000/////////............***+++,,,,,,,,,,,,+++******++++++++++++++++++***((()))***+++++++++++++++************************,,,,,,,,,,,,------------,,,+++******+++,,,+++)))***++++++++++++++++++***************************(((((()))***+++------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******,,,,,,,,,---,,,,,,++++++))))))***+++++++++++++++.........,,,******,,,...------,,,,,,,,,,,,------------............------******+++,,,,,,,,,,,,+++************************%%%%%%%%%$$$$$$$$$######!!!!!!"""###%%%&&&'''((($$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&'''''')))******++++++,,,,,,---111000000///////////////++++++,,,---............*********+++,,,,,,------+++...111///***((())),,,&&&))),,,...---,,,,,,,,,,,,+++)))((((((((()))***&&&'''((()))*********)))((()))+++---...///000000------..................---,,,+++***))))))))))))*********)))***++++++,,,++++++++++++++++++,,,,,,,,,---//////...///000222---...///000000///...---,,,,,,------.../////////000000000000000000000000.........------.........,,,+++***)))(((((((((((('''((((((((())))))******''''''''''''''''''''''''((())))))(((&&&&&&''')))************))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((()))******))))))(((((('''''''''&&&)))(((((((((''''''&&&&&&(((((())))))))))))((((((&&&&&&'''((()))***++++++******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''************))))))))))))''''''''''''(((***+++,,,'''''''''''''''((())))))'''((()))***,,,,,,------++++++++++++,,,...000111000///---,,,++++++,,,,,,//////.........///000111333333333333333333333333222333444333111---)))'''111111000000/////////...,,,,,,............,,,,,,++++++,,,,,,,,,,,,++++++))))))***++++++++++++***)))))))))))))))))))))))),,,,,,,,,------.........---+++******+++,,,,,,+++++++++,,,,,,,,,,,,++++++++++++******)))(((((((((''''''(((***+++,,,------,,,,,,,,,+++++++++******+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))---.........---+++)))(((((()))***+++++++++++++++......---+++)))))),,,.........,,,++++++,,,......---------...------,,,,,,)))***+++,,,---,,,++++++******))))))))))))))))))#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$""" !!!###%%%''')))***,,,,,,++++++,,,...,,,,,,------.../////////000000//////......------000///---+++******++++++...------,,,,,,+++++++++,,,,,,------...//////000++++++***)))(((((())))))''''''(((((()))))))))***%%%&&&)))+++------------////////////............+++++++++++++++++++++++++++******)))(((''''''&&&))))))***+++,,,---......)))***,,,,,,***)))******//////000111111000//////...------......///000111//////......///000111111////////////////////////------,,,++++++***))))))%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''$$$###$$$'''((('''%%%'''&&&$$$###"""###$$$$$$'''''''''(((''''''&&&&&&'''''''''''''''((()))***''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&(((***,,,,,,+++)))((('''(((((()))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***************)))(((''''''((()))***)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))++++++******))))))(((((('''((((((((()))))))))***))))))))))))************,,,,,,,,,------.........///000000000......000222222222333444555555444444666555444333333222333333111111111111111111111111111111111000000000000000---,,,+++*********+++,,,,,,+++)))((((((((()))***))))))******++++++,,,,,,******++++++++++++******+++++++++,,,---...000111++++++,,,,,,,,,,,,------+++++++++******)))))))))---,,,******+++,,,++++++++++++++++++++++++++++++,,,+++***))))))+++---...---,,,+++*********+++,,,++++++++++++++++++++++++------,,,++++++***)))))))))************+++++++++******,,,------,,,************+++,,,------......,,,+++++++++******))))))&&&'''***+++,,,+++***)))))))))(((((((((((())))))""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%'''(((&&&((())))))))))))+++,,,+++,,,,,,---......//////000000/////////.........///...---+++++++++++++++//////...---,,,,,,+++++++++,,,,,,------......///+++******))))))))))))*********+++++++++,,,,,,,,,))))))***************)))000000000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))((((((((()))***++++++,,,,,,)))+++------,,,++++++,,,,,,,,,+++******+++,,,,,,............///000111111111000///////////////000111111111111111000000000......---,,,,,,+++******''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((+++)))'''(((***,,,+++***((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''((('''''''''(((((('''''''''((())))))'''''''''((((((((())))))))))))((((((((()))))))))******)))((('''&&&%%%%%%'''(((((()))******++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))*********)))(((''''''((()))******)))(((((((((((()))******)))(((((((((((()))***)))((((((((('''''''''&&&(((((((((((())))))))))))(((((()))))))))******************++++++,,,,,,,,,,,,---...---,,,---///000111222222333444444333333555444444333333333333333222222222222222222222222222222222111111000000000...---,,,+++++++++,,,,,,---,,,+++*********++++++***************+++++++++*********++++++*********---,,,,,,++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,+++++++++************(((''''''((())))))(((************************---,,,+++******+++---......---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,+++++++++************+++,,,,,,,,,+++***))))))))))))(((((()))))))))""""""""""""############%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%'''(((+++,,,,,,***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''###%%%&&&''''''''')))+++***++++++,,,------......000000000////////////...///...---,,,++++++,,,,,,000000///...,,,+++************++++++,,,---------*********)))******++++++(((((())))))))))))******))))))(((((((((((())))))000000000000000000000000------------------------............---,,,++++++'''((((((((())))))******&&&(((******))))))***++++++***'''%%%%%%'''***+++------------...///000000222111000///............111111111111000000////////////......------,,,,,,******))))))))))))(((((()))((((((''''''(((((((((((((((((((((((((((((((((***(((&&&&&&((()))******))))))(((''''''''''''(((%%%&&&'''((((((((((((((())))))((('''''''''((((((''''''((((((((()))))))))))))))************)))))),,,***(((&&&%%%%%%&&&'''((((((((()))******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))(((((((((((())))))******))))))))))))************))))))))))))******((((((((((((''''''''''''))))))))))))(((((((((((((((((())))))))))))******(((((()))))))))))))))***(((***++++++***+++---///000111222222222222222222333222222222222333444444333333333333333333333333444333333222111000000000000///...---------............---,,,,,,,,,,,,---++++++++++++************)))******++++++******)))------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))(((&&&&&&((()))((((((************************,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---------------------------***++++++,,,---......//////...---,,,+++******)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******+++******))))))(((((('''************************##################$$$$$$%%%$$$###"""###$$$&&&''''''&&&$$$######%%%'''(((%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&)))---//////,,,'''$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&&&&(((***))))))***++++++,,,,,,---////////////////////////------------,,,,,,,,,,,,000///...---,,,***))))))))))))******++++++,,,,,,***************+++,,,---((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,//////////////////000000---------...................../////////...---,,,((((((''''''''''''''''''%%%''')))***)))))))))++++++***(((''''''(((***+++++++++++++++,,,---...///000//////............///000000000/////////......000000000//////.........------,,,++++++***))))))******)))((((((((())))))((((((((((((((((((((((((((('''%%%$$$%%%'''((())))))(((((((((((((((((((((%%%%%%&&&((())))))))))))******)))((('''''''''((('''(((((((((((()))))))))((()))***+++***)))(((''')))))))))))))))******+++(((((())))))************(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))))))))***---///111111222222222222111111000000000000111222333444333333333333444444444444555444444333222111000000111111000000///////////////.........---------------,,,,,,++++++***************++++++++++++******+++++++++,,,,,,---//////***++++++++++++,,,,,,,,,------------------------,,,***))))))+++,,,,,,+++************************+++************+++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////......---,,,,,,++++++...---,,,++++++,,,---...++++++++++++++++++************************************)))((((((((())))))******++++++++++++******%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%###"""###%%%'''((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%(((,,,......+++&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%###!!!"""$$$%%%&&&&&&&&&(((***(((((())))))***+++++++++.............../////////,,,---------------------......---,,,+++***))))))(((((())))))***++++++,,,++++++***++++++,,,------++++++++++++++++++++++++&&&&&&%%%%%%&&&(((***++++++,,,,,,,,,---------...---------....../////////---.../////////...---,,,))))))((((((''''''&&&&&&''')))++++++******+++,,,))))))************))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,---...///000000000000000000000000000111111000000000000000/////////......---,,,++++++,,,+++***)))))))))))))))(((((((((((((((((((((((()))((((((''''''(((***+++'''''''''(((((((((''''''%%%&&&'''((())))))))))))+++***)))((((((((((((((((((((((((((()))))))))***(((((()))***)))(((&&&%%%'''(((***+++,,,+++)))((()))))))))))))))*********(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***)))***---///111111222222222111111000............///111222333222222222333333333444444444444333333222111111000222222222222111111000000...............---------......------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++,,,---...*********+++++++++,,,,,,---------------------------+++******,,,...------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))******+++++++++++++++******))))))************************------------------------------------------------------+++******+++------*********)))))))))))))))(((((())))))))))))))))))************+++,,,......++++++,,,------,,,++++++&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%&&&)))******(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$""" ###%%%&&&&&&&&&&&&''')))'''''''''((())))))******---------------.........+++,,,---..................------,,,,,,++++++***(((((())))))***+++++++++,,,,,,,,,+++,,,,,,------***************)))))))))***)))(((''''''&&&'''''')))))))))***++++++,,,,,,,,,,,,------.../////////,,,---///000000...---+++++++++***)))((('''&&&&&&%%%'''(((((('''&&&&&&''''''((()))******)))((('''(((((((((((()))***++++++((())))))***+++---//////000000111111222222333333111111111111000000000000111111000//////...---------,,,++++++************((((((((((((((((((((((((%%%&&&(((((('''&&&''')))%%%&&&''''''((('''''''''&&&'''(((((())))))))))))******)))((((((((())))))((((((((()))))))))******((())))))(((((('''&&&%%%'''(((***+++***'''$$$"""))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))******))))))))))))((((((((()))******)))***,,,...000000111111000000//////,,,+++,,,,,,---...///000000000000111111222222333222222222222222111111111222222333333222222111000/////////000///......---////////////............,,,------......------,,,---,,,+++)))((((((((((((************++++++++++++,,,,,,---------------...+++)))((()))+++------,,,------------------------)))))))))************************+++***))))))(((************************---------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,))))))))))))))))))))))))((((((((()))))))))))))))%%%&&&'''((()))+++,,,,,,+++,,,---......---,,,+++&&&&&&&&&%%%%%%$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&'''(((((())))))+++++++++,,,,,,,,,------***+++---.../////////...........................((())))))******+++,,,,,,...------,,,,,,,,,,,,---)))((((((((('''''''''&&&)))***))))))((('''&&&&&&'''(((((()))******+++++++++,,,,,,---......//////,,,---///111111000...,,,......,,,+++)))((('''&&&&&&'''((((((&&&$$$$$$%%%))))))))))))))))))))))))))))))))))))***+++,,,,,,(((((((((((()))+++,,,,,,,,,---...///000222333333000000000000000111111111222222111111000000//////...---,,,++++++*********((((((((((((((((((((((((!!!$$$((((((&&&%%%%%%&&&%%%&&&'''((((((((('''''''''(((((()))))))))(((((()))))))))((())))))******(((((()))))))))*********+++***)))(((''''''''''''))))))))))))(((&&&%%%$$$***)))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))******'''((()))******)))(((''''''((())))))))))))(((''''''((())))))))))))((('''&&&'''''''''((((((((()))&&&&&&'''((()))***++++++'''''''''((((((((())))))***)))))))))((((((((('''((()))***)))((()))+++,,,...............---,,,,,,***************+++,,,---------...//////000111111000000000111111111111222222222333333333222111000000111111222111000///...000000000000000111111111......////////////......///...,,,+++***)))))))))************++++++++++++++++++,,,,,,------------***)))((((((+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,******+++,,,+++***)))(((******************************++++++,,,,,,---------------,,,,,,,,,,,,,,,)))******++++++******)))))))))******++++++,,,,,,)))*********++++++++++++%%%&&&((()))*********))),,,---...//////...---,,,%%%%%%%%%$$$$$$######### """%%%''''''&&&$$$"""!!!"""###%%%%%%&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((( !!!"""$$$&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!###$$$&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$%%%&&&%%%#########$$$%%%%%%&&&&&&'''(((((()))*********++++++,,,,,,,,,***+++---///000000//////////////////000000000000)))))))))***++++++,,,,,,///...------,,,,,,,,,,,,,,,+++++++++******))))))&&&'''(((*********))))))'''(((((()))***+++++++++++++++,,,,,,---...//////,,,...000222222111///---000///...,,,***)))((('''---//////...,,,*********---,,,***((((((***,,,---************+++,,,---...)))((((((((((((((()))***'''((()))+++---...000000000000000000000000111111222222222111111111111111///...---,,,++++++++++++(((((((((((((((((((((((($$$(((,,,---+++)))))))))%%%&&&''')))))))))((('''((())))))))))))(((((('''))))))(((((()))***++++++))))))))))))************---,,,***(((((((((((()))***))))))(((((()))+++,,,*********)))))))))))))))************************(((((())))))))))))(((((())))))))))))************'''((()))******)))((('''((()))***++++++***)))(((((()))***++++++***)))(((((()))))))))******++++++%%%&&&'''((()))***+++,,,''''''''''''((((((((()))))))))((((((((('''''''''((()))))))))'''''')))+++,,,,,,,,,,,,++++++***)))))))))))))))))))))***+++,,,,,,,,,---...//////000/////////000111111222222222222333444333222111000222222333444333222111000000000111111222222333333//////000000000000////////////.........///000000)))************++++++++++++++++++,,,,,,---------+++***)))***,,,---...---+++++++++++++++++++++++++++,,,---.........------++++++,,,---,,,+++***)))++++++++++++++++++++++++'''((()))***,,,---...///......---,,,+++******)))((()))***++++++***)))(((******+++,,,------......+++++++++,,,,,,---------,,,...000111111000///---,,,---///000000///---,,,"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###!!!!!!!!!!!!""""""""""""########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$!!! ###%%%$$$"""$$$"""!!!%%%)))***'''"""""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((()))+++,,,,,,,,,...///000000//////000111000///...------,,,---------,,,++++++************...---+++******,,,---////////////...,,,+++)))(((++++++,,,,,,,,,++++++***)))******)))''''''((()))))))))******+++++++++,,,////////////////////////222222111111000/////////...---,,,++++++,,,---...///......---,,,++++++***)))))))))))))))(((''''''((((((''''''''''''(((((()))&&&$$$%%%(((,,,///000////////////000000000000000000111111111000000///...---------,,,,,,,,,,,,***+++++++++***((('''&&&&&&''')))*********))))))+++)))'''(((******(((&&&''')))******)))(((((()))'''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((%%%''')))+++,,,+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))******++++++((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((('''&&&%%%$$$&&&&&&&&&''')))---000333))))))((((((((((((((()))$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))(((((((((((()))***************))))))************))))))++++++,,,------...//////000000000000111111111111333333222222111000000///000000000111111222222333///000222444555555555444333333333333222111000000000000000000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,---------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...------,,,,,,,,,------******+++++++++,,,,,,,,,***+++,,,,,,---------,,,.........///////////////111111000000///////////////...---+++***++++++,,,############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""!!!""""""""""""#################################$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###!!!"""%%%&&&%%%$$$&&&###!!!"""&&&)))'''%%%#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************---...000///......///111111000//////.........///------,,,+++++++++++++++---,,,***))))))***+++,,,,,,,,,,,,+++***)))((('''+++++++++,,,,,,++++++***)))******)))''''''((()))))))))))))))******++++++------------.........///000000000//////...............---,,,---...///000333222222111///...------***************)))(((((()))((((((''''''(((((()))***(((&&&''')))+++,,,---------......//////000000000000111111111000000///............------------+++++++++++++++)))((('''%%%&&&'''((()))(((((('''+++)))'''((()))***(((&&&%%%'''(((((('''&&&&&&''')))))))))))))))***++++++((((((''''''(((((()))***((((((((((((((((((((((((&&&''')))+++++++++***)))(((((((((((((((((((((((())))))(((''''''((()))))))))))))))))))))*********(((((((((((((((((((((((()))******+++++++++++++++(((((((((((((((((((((((((((((()))))))))*********))))))))))))((('''&&&%%%)))))))))***,,,///222333))))))(((((((((((())))))''''''((((((((((((''''''(((((())))))))))))(((((((((((()))************)))))))))************))))))))))))***++++++,,,---------............/////////000000000111111111111111111111111111111000000000000111333444666666666555222333333333333222111111111111111000000/////////......---------,,,,,,,,,------------,,,,,,,,,,,,************+++,,,------+++++++++,,,,,,---------,,,---------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---+++,,,------......------000000000///////////////000000/////////.........---,,,+++*********+++,,,$$$$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''')))(((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%)))((('''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############'''%%%$$$$$$&&&''''''&&&$$$!!!!!!$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((+++---......------...000111111000000///000000000......---,,,,,,,,,,,,---,,,+++***((((((((()))******************)))((((((***++++++,,,,,,+++++++++)))***+++***(((((((((***(((((((((((()))))))))))))))******+++,,,---......///.....................///.........///111222444666666444333111000///...++++++,,,,,,++++++***)))))))))(((((((((((())))))***)))((()))***+++***)))+++++++++,,,---......//////000000111111000000000000/////////............+++,,,,,,,,,+++***))))))''''''((()))))))))((((((***)))(((((())))))(((&&&&&&'''))))))'''&&&'''((()))))))))))))))******+++''''''&&&&&&''''''((()))((((((((((((((((((((((((((()))***++++++***)))(((((((((((((((((((((((((((***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''(((((())))))))))))******************)))(((''''''''''''''''''(((***---...))))))(((((((((((())))))***))))))(((((())))))***(((((())))))))))))(((((('''((())))))******))))))))))))************))))))'''(((((())))))*********++++++++++++,,,,,,,,,------......///000111111111111111111000//////.........///000222333333333333111222222333333333333333333333222222111000//////////////////............//////......------,,,,,,))))))******+++---...///,,,,,,,,,,,,------------,,,,,,------...///000000//////............------........................---------------,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,---------...---......////////////...111111000000//////.....................---------++++++*********+++,,,---%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&$$$""" ###%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((()))+++,,,,,,,,,,,,---...000000/////////000000111///......---------......---,,,+++***)))((())))))))))))******+++******)))******+++,,,,,,,,,++++++)))+++,,,+++)))((()))***''''''((((((((((((((((((&&&'''((()))+++,,,---.....................//////////////////111333555666777666555333111///...------------------,,,++++++***))))))(((((())))))***)))))))))***,,,,,,+++)))((())))))***+++,,,------...//////000000000000///000000000/////////......+++,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,+++***)))))))))))))))(((((((((***++++++***)))******((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********))))))(((((((((((((((((((((((((((******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))*********))))))((('''&&&&&&&&&&&&&&&((()))***)))(((((((((((())))))***+++***)))(((((()))***+++(((((())))))))))))(((((('''(((((()))))))))))))))))))))************))))))''''''((((((((()))))))))))))))*********+++++++++,,,,,,------.../////////////////////............///000000111222333333333000111222333444444444444555444333333222111000000000000000000000000000000000000000///......------++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000............------------........................//////......------,,,,,,------,,,,,,,,,---......---------.........////////////000111111000000000111111000///......------------------------------++++++,,,,,,---...//////&&&%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$%%%&&&'''''''''''')))***+++******,,,------------------...///000.........------......//////...---,,,++++++******'''((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,)))+++---,,,+++))))))***((((((''''''''''''''''''$$$%%%&&&((()))+++,,,---.........//////000000000////////////111333666777777777555444222000.....................---,,,,,,******))))))))))))******''''''(((+++---...,,,***'''(((((()))***+++++++++,,,---....../////////...////////////............++++++++++++++++++,,,,,,------------,,,---------***++++++***)))))))))))))))+++,,,,,,+++******+++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))************))))))++++++******))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))'''(((((((((((()))))))))(((((()))))))))(((''''''))))))))))))******++++++((((((((((((((()))*********)))'''''''''''')))***(((((())))))))))))((((((''''''((()))))))))))))))))))))************))))))((((((((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////222222222333333444555555///000111222333444444444444444444333222111111000111111111111111111111111111111111000000000////////////...------,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,---------------------------/////////......---------...............///000000...////////////000000000111111111222222111111000000000//////...---,,,,,,........................---...///000111222222222%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%%%%###"""###$$$%%%$$$###""""""######$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""###$$$"""###%%%''''''&&&$$$"""%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%%%%%%%%%%%%%'''))))))((()))***,,,++++++++++++,,,---...///...------------...////////////......------,,,,,,&&&''''''((((((((('''''')))***++++++,,,,,,,,,,,,***,,,......,,,*********((((((((((((''''''''''''$$$%%%&&&''')))***+++,,,------...///000000111111.........///000222555666888777666555333222111000......//////......---,,,++++++************++++++''''''(((+++---...---+++((((((((())))))))))))******+++,,,---------------...------------,,,,,,,,,***************+++,,,---...---,,,+++++++++,,,,,,+++,,,---,,,*********+++((()))++++++)))((()))***+++******)))))))))))))))''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************''''''(((((((((((())))))'''(((((())))))(((((('''(((((())))))))))))))))))(((''''''(((((()))***+++(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&'''(((((())))))(((((())))))************)))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************((()))***+++,,,...//////......------......///000...///000111222222222222333333333222222222222111111111111111222222222222111111111111222222222222333222111///......------------------,,,,,,,,,,,,---------............///+++++++++,,,,,,,,,,,,---........................///////////////.........///////////////000111222000000000000111111111111111222222222222111111000000000//////......------/////////000000000000000000111222333444555555444$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&$$$"""!!!###%%%!!!!!!"""""""""!!!!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$###""""""!!!$$$%%%'''((('''(((***+++))))))******,,,---...///------,,,,,,---......///.........//////......---*********+++******))))))))))))***+++,,,,,,,,,,,,***,,,......---+++******)))))))))(((((((((''''''%%%%%%&&&'''((()))***++++++,,,,,,...///000111111...------...///111333444666555555333222111000000......//////......---,,,+++++++++******+++++++++******)))+++,,,---,,,+++))))))))))))((((((((((((((()))***++++++,,,,,,,,,++++++++++++************))))))(((((()))+++,,,---///...---,,,,,,,,,------,,,...///...,,,+++,,,...(((***++++++***))))))***++++++***)))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))***++++++))))))))))))))))))))))))'''((())))))))))))(((''')))))))))))))))*********((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))'''''''''((((((((())))))((())))))******)))))))))&&&&&&''''''((((((((((((''''''''''''((()))***+++&&&''''''((((((''''''&&&(((((())))))))))))((((((&&&'''(((((())))))(((((())))))************))))))))))))))))))((((((((((((((((((((()))))))))******((((((((()))*********+++))))))******+++,,,------+++***)))))))))***+++,,,---...///000000000000000111111111111222222222222000000111111222222222222111111222222333333444444333333222111000000000000000/////////...........................---------,,,,,,,,,,,,------......///////////////////////////////////////000000000............///000111222111111111111222222222222222222222222222111000000111111111000000000000000111111111222222222333333222333444555666666555555$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%&&&((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''%%%"""!!!###%%%''''''&&&$$$######&&&((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$""" ###%%%&&&''''''''')))+++))))))***+++,,,...///000,,,,,,,,,,,,,,,---...///------......///............////////////...---,,,((()))***+++,,,---------***,,,//////---+++************))))))((((((((('''%%%&&&&&&'''((()))************+++,,,...///000000------------...///111222222222111000000///.....................------,,,,,,++++++******++++++,,,---,,,***++++++,,,+++)))*********)))((((((''''''''''''(((******+++++++++*********)))))))))((((((((((((''''''(((***,,,---222111000///......///000---///111///,,,+++---///***,,,...---,,,+++,,,---))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((())))))******++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''((((((((())))))******+++++++++******((()))***+++,,,,,,,,,+++''''''''''''((()))++++++&&&'''((())))))((('''&&&(((((())))))))))))((((((&&&''''''((((((((((((((())))))************))))))(((((((((((((((((('''''''''''''''((((((((())))))%%%%%%&&&((()))+++,,,,,,***************+++++++++///...---------...///000---......//////////////////000000111111222333333000000000111111222222222000111222222444444555666222222222111222222333333222222111111000000///////////////...------,,,,,,---------.........//////000000000000000000000000......//////000000111111---------......000111111111111222222222333333333222222222222222111000///222222222222222333333333222222333333333444444444333444555666666666555444&&&%%%%%%%%%%%%%%%%%%%%%$$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%$$$#########""""""!!!!!!"""############$$$$$$$$$ !!!###%%%%%%%%%###""""""######$$$$$$######"""'''%%%######$$$%%%&&&&&&$$$$$$$$$#########""""""######$$$%%%&&&(((((()))&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))******$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########"""###$$$$$$"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((()))******+++,,,,,,,,,,,,---...//////000///...------...///000,,,---------,,,++++++***...---+++)))(((((()))***+++++++++++++++***))))))---,,,***((('''(((((()))******))))))))))))))))))(((((((((((()))***,,,---------,,,------...///000/////////......---------,,,,,,,,,+++++++++++++++***))))))))))))+++,,,---//////...---,,,++++++***...,,,***((('''((())))))+++***(((''''''((()))***''''''(((((())))))************))))))))))))******---,,,,,,,,,,,,---......---------...............---///111000...,,,++++++...---+++))))))***+++,,,'''((()))******)))((('''''''''&&&&&&'''((()))***''''''(((((()))***************))))))))))))******,,,,,,++++++***)))(((((())))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''*********)))((((((''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******))))))(((((('''''''''&&&''')))***)))((('''(((***''''''''''''''''''''''''((((((''''''''''''((((((---,,,***)))((((((((()))((((((''''''''''''((((((%%%******(((***111444111***((((((***)))&&&'''+++)))***,,,---......---,,,(((((()))+++,,,---...///.........////////////000////////////000000000000000000111222333333444444333333333444444444555555444444333222222111000000000000///...------......000/////////////////////...//////000000//////...111111111000///...---,,,111111111000111111222222333333444444444444333333444444444444444444444444333333444555555666555555222222111222333555777888777777777777777777777777$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$%%%'''((()))((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******++++++++++++,,,---...///000///......---...///000---------------,,,++++++...---+++)))(((((()))***((()))***++++++,,,,,,+++---,,,***)))(((((()))))),,,,,,++++++++++++++++++)))))))))))))))+++,,,---,,,,,,,,,,,,---...///000.........------,,,,,,,,,++++++++++++************---,,,***)))((()))))))))+++,,,,,,---...///000000+++***(((&&&%%%&&&'''(((***)))'''&&&&&&((()))***(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,------........./////////000000000...000111111...---,,,,,,---,,,***)))((()))***+++)))***++++++++++++***)))((((((((()))))))))))))))*********)))))))))))))))******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++,,,,,,------******)))))))))(((((((((((()))***)))((('''(((***(((((((((((((((((((((((()))((((((''''''(((((()))******((('''&&&''''''(((((((((''''''''''''((((((&&&)))***''')))///222000+++((((((***)))&&&'''++++++,,,,,,,,,+++***)))(((&&&&&&'''((())))))******------------............000000111111111222222222//////000111111222333333222222333333333444444444444444333222222111000000222111111000000000000000111111111111111111111111222222333333333333222222111111111111000///...---111111000111111222333333444444555555555555444444444444444444444444444444222222333444444444444444222222111222333555666888666666666666666666666666""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%&&&''')))******)))((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))))))))************+++,,,------//////.........//////000..................---,,,---,,,***)))((())))))***&&&''')))***,,,---......---,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,******))))))***+++,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,++++++++++++*********)))))))))(((,,,+++***)))((((((((()))&&&&&&''')))***+++,,,---+++***((('''&&&&&&'''(((((('''&&&&&&&&&((()))***))))))))))))((((((((((((***))))))(((((())))))***,,,++++++++++++,,,------...//////000111222333333///111222111///.........,,,+++***)))((()))******+++,,,,,,------,,,,,,+++******+++,,,,,,+++)))))),,,,,,+++******)))((((((******))))))))))))************))))))((('''''''''))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((''''''&&&''''''(((((())))))(((((((((((())))))%%%&&&&&&'''(((((())))))(((((((((((())))))))))))''''''(((((())))))******************))))))))))))((()))******(((((()))******************************))))))(((((())))))***''''''&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''))))))''')))---///...+++((('''))))))'''(((,,,******+++******)))((('''&&&&&&&&&''''''(((((((((+++++++++,,,,,,,,,------,,,,,,---------.........---......//////000000000111111111111222222222222333333333222222111111111444333222222222222222222333333333333333333333333666666666777777666666666333333333333222111000000000000000111222333444555444555555666666555555444444444444444444444444444111222222333333333333333111111111222333444555666444444444444444444444444""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&%%%%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%'''(((""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((()))***+++,,,.............../////////......////////////......---,,,+++***))))))******'''((()))+++,,,---......---,,,,,,++++++*********))))))***************+++))))))))))))************************+++,,,------++++++++++++******************))))))((((((''''''''''''(((((()))******+++(((((((((((('''''''''''',,,,,,***)))))))))******&&&&&&&&&&&&'''(((***+++******))))))((((((''''''))))))(((((((((((())))))+++************+++,,,,,,---...///000111222333333000111222111000//////000---,,,++++++******++++++------------------------,,,---...///...,,,***)))+++*********)))))))))(((******))))))))))))************)))))))))((((((((())))))))))))))))))))))))(((((()))*********))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&'''''')))(((((((((((((((((()))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))))))))))))))))))))((()))******)))((()))***++++++++++++++++++++++++******))))))))))))******&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''(((+++,,,------(((&&&((()))((())),,,'''(((((()))*********+++)))))))))))))))))))))))))))))))))*********++++++))))))*********+++++++++,,,,,,,,,---------......////////////000000000111222222111111111111111111333333222222222222222333444444444444444555555555777777888888888888777777555555555555555444333333//////000000222333555555444444555555555555444444333333333333333333333333111222222333333333222222000000111111222222333333222222222222222222222222$$$$$$$$$%%%&&&'''((((((######$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''%%%%%%&&&'''$$$$$$$$$$$$###############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""""""""""""""###$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***,,,,,,------..................//////000//////...---,,,,,,+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))******++++++++++++))))))))))))))))))((((((((((((((())))))***+++,,,******************************))))))(((''''''&&&&&&''''''((()))))))))***------,,,++++++***)))))),,,++++++***************&&&&&&&&&'''((()))************))))))((((((''''''))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,---...///111111222111222222111000///000111/////////...............---------------------------...///000000...,,,***((((((((())))))***************))))))))))))******+++***************))))))))))))))))))))))))))))))&&&'''(((((()))))))))((((((((((((((((((((((((((((((((())))))************(((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))***************+++(((((((((((((((((((((((()))***+++***)))((()))+++******************************))))))))))))******&&&'''''''''((((((((('''((((((''''''''''''(((((()))((('''((())))))+++---///)))&&&((()))((()))+++(((((())))))******+++,,,++++++*********)))))))))(((((((((((())))))))))))+++++++++,,,,,,,,,------******++++++++++++,,,,,,------------............//////000000000000000000111111000000000000111111333333333444444555555555555666666777777666666555666666666777666666555555/////////000111222444555333333444444444444333333222222222222222222222222222222333333333222222111/////////000000000000000////////////////////////%%%%%%&&&&&&''''''((((((############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%(((***)))%%%###$$$&&&$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******+++,,,---------------...//////////////////------------------------,,,,,,------,,,+++*********+++++++++++++++******++++++,,,,,,---.........***************)))((('''''''''''''''((()))***+++)))))))))***************++++++***)))((('''&&&&&&((()))))))))((('''&&&%%%(((((()))***+++,,,,,,---))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))((((((''''''(((((())))))(((((((((((()))******+++,,,,,,---...//////000000111111000//////000222222222111111111000000000///...------------...///......///000000///------(((((())))))***++++++,,,******))))))))))))******+++++++++***************))))))))))))))))))))))))%%%&&&'''(((((()))((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%(((((((((((())))))))))))((((((((((((((()))))))))''''''''''''(((((((((((()))***++++++))))))***+++))))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))(((((('''((((((''''''''''''((((((***'''&&&)))***)))+++...333+++&&&((()))(((((())),,,+++***)))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,------------....../////////..................///000000111111222222333333444222333333444444333333222444555555666555555444444.........///000111222333000111111222222111111000000000000000000000000000111111111222111111000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&***,,,***%%%"""###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''(((***+++,,,,,,++++++,,,---...////////////.........///////////////...,,,---------,,,++++++***))))))***++++++***))))))++++++,,,,,,---......///,,,,,,------,,,+++)))(((&&&&&&&&&&&&'''((()))***)))))))))******+++++++++,,,++++++***(((''''''&&&(((((())))))((('''%%%$$$"""###$$$&&&)))+++,,,---((())))))******)))))))))))))))***************)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''(((((()))***,,,,,,------............000000000///......000222222333333333222222111111111000///......///000111............////////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))***************))))))))))))))))))))))))&&&&&&'''))))))*********((((((((((((((((((((((((###$$$%%%''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))***++++++))))))***+++)))))))))))))))))))))))))))((((((''''''(((((()))))))))******)))((('''&&&((((((''''''''''''((((((***&&&&&&***+++)))+++000666---'''((()))((('''(((+++***)))''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((******************))))))))))))*********+++++++++******+++,,,------......---,,,,,,,,,------...///---......///000000111111000000111111111111000000111111222222333222222111...............///000000......////////////.................................////////////...---,,,++++++,,,,,,,,,***)))(((************************&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''+++---+++%%%!!!"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&''')))***+++++++++***,,,,,,---...//////......//////000000000000000///+++,,,,,,------,,,,,,+++((((((***++++++***)))((())))))***++++++,,,------......//////...,,,***)))&&&&&&&&&&&&'''((())))))))))))******+++++++++,,,,,,,,,+++***)))(((''''''$$$%%%&&&((()))(((((('''$$$%%%''')))+++---...///***++++++,,,,,,,,,++++++******+++++++++******)))''''''(((((())))))******((((((''''''''''''(((((('''''''''''''''((())))))---------...............///000000///---...000222222333333333333222111111333222111000000111222333......------...///000111000//////......---,,,,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''')))******+++++++++((((((((((((((((((((((((%%%&&&(((************)))))))))(((((((((((())))))''''''(((((()))*********&&&&&&&&&&&&'''''''''((())))))))))))))))))(((((((((((())))))*********+++)))+++++++++***)))***+++************************((((((''''''''''''(((((())))))******)))'''%%%$$$((((((''''''''''''((((((***&&&&&&***,,,***,,,111777...'''((()))(((&&&'''&&&&&&%%%%%%&&&''')))***'''''''''((((((((())))))'''''''''((((((((())))))************++++++++++++************))))))))))))))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,,,,---...//////000...//////000000//////......//////000000000//////......---------......///,,,,,,------------,,,,,,------------------------------------,,,,,,+++*********++++++***)))'''&&&))))))))))))))))))))))))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''&&&$$$""" !!!$$$&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#################################'''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((()))+++,,,---.........+++,,,------......------------------------,,,,,,***++++++,,,,,,++++++***---------------------------.........---,,,,,,++++++******)))((('''&&&&&&&&&***------***''''''))))))***,,,---......---,,,)))))))))))))))************+++,,,+++)))))))))***)))))))))))))))***++++++------,,,+++************+++***)))((('''&&&%%%$$$''''''&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))+++*********+++,,,------......//////000111111222444444333333444444555555333111000111444444222///////////////////////////111000///...+++)))'''%%%+++++++++++++++***)))(((,,,,,,+++***)))(((''''''(((((()))))))))))))))(((+++*********))))))(((((((((''''''&&&&&&((()))***(((((())))))))))))(((((())))))***++++++++++++******)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))***************)))((('''*********)))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((())))))*********)))))))))))))))******>>>222'''&&&((((((&&&&&&))))))************)))))))))***+++++++++)))((('''((()))*********((('''&&&)))************))))))((())))))))))))))))))))))))+++*********))))))((((((+++,,,---......---+++***,,,,,,++++++******))))))+++,,,...///...,,,***(((+++,,,---...///...---,,,---------.........//////------------------------***)))))))))***+++,,,,,,))))))************))))))************)))))))))))))))))))))))))))))))))))),,,++++++***)))(((((('''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%###  ###%%%$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((((((***+++,,,---------++++++,,,---------------------------------------******++++++++++++************))))))***++++++,,,---------------,,,,,,+++++++++******)))(((''''''(((***++++++***(((((((((((()))***+++++++++***)))(((((((((((())))))))))))***+++,,,+++***))))))+++)))((((((((())))))***+++,,,,,,+++*********++++++---,,,+++***)))(((''''''((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))))))))(((((())))))***+++++++++,,,------...//////...///111222222222111000444222111222444555222000111111111111111111111111/////////......,,,+++***------------,,,+++)))))),,,+++++++++++++++++++++))))))************))))))+++++++++*********))))))))))))((((((((()))***+++(((((())))))))))))(((((()))))))))*********++++++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''******((('''''''''(((((()))************))))))((())))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,<<<111(((&&&((((((&&&&&&''''''((((((((((((''''''******+++++++++***)))(((((()))******)))((('''&&&))))))************))))))))))))))))))))))))))))))************)))))))))((()))))))))******+++,,,,,,***************)))))))))))))))************************++++++,,,,,,,,,++++++++++++,,,,,,,,,------************************+++***)))(((''''''''''''))))))************))))))************))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%###""" ###&&&((()))((('''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&'''((()))***+++++++++***++++++,,,---,,,,,,,,,........................)))******++++++******))))))(((''''''((()))+++,,,---------,,,,,,,,,++++++,,,++++++******)))))))))+++)))(((((())))))((('''''''''((((((((('''&&&&&&''''''(((((())))))))))))***,,,,,,,,,***)))***+++((((((((((((((())))))***++++++*********+++,,,,,,///......---,,,++++++******))))))((('''&&&&&&%%%''''''''''''(((((((((((())))))((((((((()))******((())))))******+++++++++***,,,///111222000...,,,333222222333555555333222444444444444444444444444......///000111111111000000000000///...,,,+++***,,,,,,,,,---------......******+++++++++******)))++++++++++++******************)))))))))***+++,,,*********++++++*********)))))))))((()))******++++++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((())))))************)))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))***+++------:::000(((''')))(((&&&'''''''''((((((((((((''''''*********+++******)))(((((())))))))))))(((((('''(((((()))***++++++++++++))))))))))))))))))))))))************))))))))))))((('''&&&&&&'''))),,,---((())))))))))))))))))***))))))((('''(((***+++---)))(((((((((((()))******)))))))))*********++++++))))))))))))))))))))))))+++***)))(((''''''''''''))))))************))))))************))))))))))))))))))))))))))))))))))))***))))))(((((('''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!! &&&(((******(((''''''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###############$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&(((((())))))))))))***++++++,,,,,,++++++------............//////***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++---***'''''')))+++)))'''''''''''''''&&&%%%%%%$$$((((((((())))))******++++++,,,---,,,***)))***+++)))((((((((((((((())))))******))))))***+++,,,,,,//////......------,,,,,,++++++***)))(((''''''&&&((((((((((((((((((((((((++++++************++++++''''''((((((((()))))))))+++---...///000///...---222222333333444444333333444444444444444444444444//////111222333444444444333333222222000///---,,,------..................******+++++++++***))))))******************))))))))))))))))))******++++++,,,,,,------------,,,,,,))))))((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''((()))***************((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((()))***,,,---...666...(((((()))(((''''''))))))************))))))(((((()))))))))(((((((((((())))))))))))((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))(((''''''&&&'''(((***+++''''''(((((())))))******++++++*********++++++,,,)))((('''&&&'''((()))***(((((()))))))))*********************************))))))))))))***+++------))))))************))))))************)))))))))((((((((((((((((((((((((((()))((((((((('''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$&&&%%%###"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((('''&&&$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((())))))***+++*********------------......//////,,,------......------,,,...---+++***)))((())))))++++++*********++++++,,,+++++++++++++++,,,,,,,,,---***'''(((***+++***''')))(((((('''&&&&&&&&&&&&(((((())))))***+++,,,,,,+++,,,---,,,*********+++))))))(((((((((((())))))))))))))))))***++++++,,,---------------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))++++++******)))******+++((((((((((((((()))))))))---,,,+++******,,,---...000111222222222222222222222222222222222222222222000111222333444444444444555555444444222111000///000000///...------,,,,,,++++++++++++******)))((())))))))))))))))))))))))(((((()))))))))*********+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))******++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++************************''''''(((((((((((((((((('''((()))***************''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((()))***,,,---...333,,,((()))***((('''((())))))************))))))'''''''''&&&'''''''''''')))(((((((((((()))))))))(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******))))))*********)))'''&&&''''''(((((())))))*********+++,,,,,,,,,***'''&&&))))))((('''''')))***+++))))))))))))************************************((((((((()))***,,,---...))))))************))))))************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%#########%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################&&&$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))******))))))++++++,,,,,,---.........---......//////......---,,,,,,+++***)))(((((('''+++***)))))))))***+++,,,*********++++++,,,,,,------+++******++++++***)))***)))(((((('''(((((((((''''''((()))***+++,,,,,,+++------,,,+++***+++,,,+++******)))))))))))))))******)))))))))***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))((('''''''''(((((())))))))))))))))))))))))+++)))'''%%%&&&(((+++,,,,,,...000000//////000111111111111111111111111111000111222333444444444444555555555555444333222111111111000///...---,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********'''((())))))******))))))((())))))******))))))((())))))***++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''((())))))***)))))))))((())))))************)))&&&''''''(((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((()))*********(((((((((((()))***,,,,,,000+++(((******(((''')))''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((((())))))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************+++,,,,,,+++)))&&&%%%((())))))))))))))))))***((()))++++++***'''###!!!))))))(((((())))))***+++)))))))))*********++++++(((((((((((((((((((((((())))))((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%%%%'''(((!!!"""$$$&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%""""""######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''((()))))))))((((((******++++++,,,------...------............------***+++,,,---------+++*********((((((((()))+++,,,)))))))))***+++,,,,,,---+++---......---+++++++++))))))((((((((()))******%%%%%%&&&'''((()))******,,,---...---+++***+++,,,,,,,,,+++***************+++******))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,+++++++++))))))(((''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&((()))***)))+++......---,,,...///////////////////////////...///000222333444444444444444555555555555444444222222111111000000//////////////////...---,,,+++******+++++++++,,,,,,,,,((()))***+++++++++******))))))************))))))(((***,,,......---+++***************+++++++++,,,++++++++++++++++++++++++(((((((((((((((((((((((('''(((***+++++++++******)))************))))))(((&&&&&&''''''((())))))***''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((())))))***---)))(((***+++(((''')))''''''((((((((((((''''''(((((('''''''''((()))***)))(((''''''((()))***+++******+++,,,,,,+++++++++))))))))))))))))))))))))((()))))))))************************))))))((('''***************)))))))))(((((()))((((((&&&%%%$$$'''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%"""""""""###$$$%%%'''((("""$$$$$$$$$######%%%''' """$$$%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""!!!!!!"""$$$&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((((((((((())))))***++++++,,,------,,,------......------,,,)))+++...111222222000///***)))((('''((()))+++---(((((()))***+++,,,,,,---***---111111...++++++,,,)))(((''''''((()))***+++######$$$%%%&&&'''((())),,,---...---+++***+++,,,------,,,+++*********+++++++++***)))(((((()))))))))******++++++,,,,,,,,,++++++,,,------......///.........------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((())))))***************&&&))),,,,,,+++***,,,...////////////////////////,,,---///111333444555555333444444555555555555555111111222222222333333333111111111111000///...---,,,,,,,,,------.........)))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++(((***---///000...+++))))))))))))******+++++++++))))))))))))))))))))))))************************((()))***+++,,,,,,+++******************)))((('''&&&&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((())),,,)))(((++++++((('''***))))))************))))))***)))(((((((((***+++,,,)))(((''''''''')))***+++++++++,,,,,,,,,+++******))))))))))))))))))))))))(((((())))))*********+++***)))(((''''''(((***+++,,,,,,++++++******))))))******(((''''''((()))***%%%&&&((()))))))))((('''(((((((((((()))))))))***++++++++++++++++++++++++''''''((()))+++,,,...///))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))************&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###"""&&&&&&$$$###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###)))((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((((((((&&&%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%$$$$$$######$$$$$$%%%%%%$$$###"""###%%%(((***'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%######"""!!!%%%$$$$$$######$$$$$$%%% !!!###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))************)))(((((((((***+++,,,+++,,,...///000///......+++******))))))(((((((((((('''&&&%%%%%%&&&'''(((******+++++++++,,,,,,,,,++++++------------+++***))))))(((((()))******+++(((((())))))*********+++,,,+++,,,,,,---...///000...------------,,,,,,,,,+++***)))(((((((((******,,,+++***(((''''''''''''&&&''')))*********)))(((''''''(((((())))))******************************///000000111111111111111222222222111222222333333666444222222333555555555222222222111111000000000111000...------......///////////////...---,,,++++++***)))'''''''''((()))---,,,+++***))))))))))))++++++************++++++(((+++---,,,***)))+++...---------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********++++++(((&&&''')))***)))'''&&&(((***+++,,,+++***))))))))))))(((((('''&&&%%%******))))))((((((''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******((((((''''''''''''((((((''''''((()))***++++++,,,(((((())))))))))))((((((---,,,,,,+++***)))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))++++++***)))((('''&&&&&&)))))))))))))))))))))))))))((((((((((((((()))))))))))))))***+++++++++,,,***)))(((&&&&&&&&&'''((())))))))))))((((((((((((((()))***+++,,,+++******))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''$$$######$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((())))))******++++++,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++******))))))***))))))((()))***+++,,,,,,,,,---.........------+++++++++++++++***))))))(((((('''&&&&&&'''((((((************+++++++++,,,,,,,,,,,,,,,,,,+++******))))))((((((((()))******))))))))))))*********+++++++++++++++,,,---...///........................---,,,+++***))))))((((((++++++***)))((('''''''''&&&&&&'''(((((((((((((((''''''(((((())))))))))))************************---...//////000/////////111111111000111111222333444222111111222444444444333222222222111111111111222111000.........//////............---,,,+++***,,,+++***)))))))))***+++---,,,+++***))))))))))))******))))))))))))******)))***++++++***+++,,,---------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************+++)))'''''')))***)))((($$$%%%'''((()))((('''&&&))))))*********)))((((((******))))))((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((()))))))))(((((((((((((((((((((''''''''''''(((((()))))))))))))))*********(((((())))))))))))((((((,,,++++++******)))))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******************+++++++++***)))((((((((()))***)))))))))))))))))))))(((((()))***+++++++++******))))))(((((((((((()))))))))(((((((((''''''''''''(((((()))))))))*********'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&(((((('''$$$"""""""""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$""""""'''&&&%%%$$$"""!!! &&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))******+++,,,------............------------------------///...---,,,+++***))))))******))))))******+++,,,---,,,,,,++++++++++++,,,+++,,,---------,,,***))))))((((((''''''(((((()))))))))))))))************---,,,+++*********************))))))((())))))))))))))))))******************************+++,,,---.........///000000111111.........---+++***((('''++++++***)))((((((((()))&&&&&&&&&&&&&&&''''''((('''(((((((((((()))))))))((((((((((((((((((((((((***+++,,,,,,------,,,,,,///////////////000111222222111000000222333333333333333333222222222222111444333222000///////////////////////////...---,,,---,,,,,,+++,,,,,,---......---,,,***)))((((((((())))))(((((((((((()))))))))(((((()))+++,,,,,,+++------------,,,+++************++++++,,,,,,------++++++***)))))))))******+++)))'''((()))***)))((('''((()))*********)))((()))***++++++,,,,,,++++++***))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''******))))))(((''''''&&&((((((''''''''''''((((((************))))))(((((((((((())))))))))))((((((************************((((((((()))))))))******))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))******************))))))+++***************+++,,,))))))))))))))))))))))))((()))******++++++******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))******'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''((('''&&&%%%#########%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%%%%%%% !!!###%%%'''((())))))'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))***+++,,,.........///---------...............//////......---,,,,,,++++++++++++***++++++++++++---,,,+++)))))))))***++++++,,,---......---+++***))))))))))))))))))))))))((((((((()))))))))))))))******)))((()))***+++,,,,,,++++++***************************************)))))))))))))))***++++++,,,,,,---...///000111222---......///...,,,***)))++++++***)))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))************)))------------......///000111000///000222333333222333333333222222222222222555444333222111000000000222222333333222111111000,,,,,,---------...//////......,,,+++)))((((((((()))((((((''''''(((((()))***'''&&&(((,,,...---***++++++,,,,,,+++******)))))))))***+++,,,------...******)))))))))))))))******)))(((((())))))***))))))******+++++++++***)))((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))'''''''''(((((((((((((((&&&'''((())))))((('''&&&))))))((((((((('''''''''(((''''''&&&&&&''''''(((******))))))))))))))))))(((((())))))))))))((((((((()))))))))*********+++(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))++++++******))))))(((((()))))))))******+++,,,,,,)))))))))))))))*********((())))))***************))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((()))))))))***&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&""""""!!!"""$$$'''***,,,'''&&&&&&%%%%%%&&&&&&'''"""######$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$""""""#########""""""!!!%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&'''(((***+++,,,---------------.........//////..................//////+++,,,,,,,,,,,,+++++++++---,,,***)))(((((()))***++++++,,,---------,,,+++************************(((((((((((((((((((((((('''&&&&&&'''(((***,,,...---,,,,,,++++++,,,,,,,,,+++++++++***************))))))((((((((()))************+++,,,...///000000+++,,,...//////...---,,,+++************++++++,,,+++***)))(((((()))***+++((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((*********+++,,,---......000//////000333444333222222222222222222222222222444444444333222222111000333333333444333333222222,,,------...///////////////...---+++******))))))))))))(((((((((((())))))***((('''(((,,,...,,,******************))))))((())))))******+++,,,------***)))))))))))))))***************)))))))))***+++''''''''''''''''''&&&&&&'''''')))***++++++,,,,,,))))))))))))************((((((((((((((('''''''''&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''(((((()))******++++++(((((())))))))))))((((((((((((((()))******++++++(((((()))***************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******)))(((((((((((((((+++******))))))(((((((((''''''((())))))*********((()))))))))*********+++)))))))))))))))*********))))))(((((((((((())))))'''''''''((((((((((((((('''(((((((((((()))))))))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&###""""""$$$'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%'''((()))*********,,,,,,,,,---......//////........./////////000000,,,,,,---------,,,+++++++++******)))))))))******************++++++++++++***++++++,,,,,,++++++***))))))))))))(((((((((((($$$%%%%%%&&&(((***,,,---,,,,,,++++++,,,,,,---...+++++++++++++++*********)))))))))(((((())))))***((()))***+++,,,---......+++,,,---....../////////+++*********+++,,,---------,,,,,,+++++++++++++++(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((()))***+++,,,---...---...///222333222000000111111111111222222222333333333444333333222111111111222222222111111000......///000000000////////////...---,,,,,,,,,,,,++++++************+++++++++*********,,,---,,,+++)))***************))))))))))))******++++++,,,,,,******)))))))))***++++++)))***+++***)))(((***,,,))))))((((((((((((((((((&&&'''((()))************)))))))))************+++((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''((()))***+++,,,,,,(((((())))))))))))((((((((((((((())))))*********((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))((((((&&&''''''(((((((((((('''((())))))******+++++++++)))(((((((((((()))***+++))))))(((((((((((())))))'''''''''(((((((((((((((''''''(((((((((((())))))$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$!!! ###%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$ !!!###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))))))))+++++++++,,,---.........///////////////.........,,,---.........,,,+++***))))))***+++++++++******))))))''''''''')))***+++***+++,,,------,,,+++************))))))(((((((((%%%%%%&&&'''(((((((((((()))))))))***+++,,,---...,,,,,,,,,++++++***************)))))))))))))))***))))))******+++,,,------------,,,,,,------......*********++++++---......---------------,,,++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''(((***+++,,,******+++---000000///...//////000000000111111111000111222333444333222222000111111222222222111111111111222222222111000/////////............//////------,,,,,,,,,,,,------,,,---...---,,,++++++,,,+++++++++,,,,,,,,,++++++***************+++++++++***************+++,,,,,,)))+++,,,***((((((***,,,,,,++++++***************''''''((()))*********)))))))))*********+++++++++)))(((((((((''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))*********+++(((((())))))))))))((((((((((((((()))))))))))))))(((((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''((((((((()))))))))))))))''''''((((((((('''&&&%%%((())))))******+++,,,,,,)))(((((('''((()))***+++))))))(((((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))############$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%""" """$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$ !!!###$$$%%%%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#################################$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%&&&'''((())))))))))))******+++,,,,,,---......111111000///...---,,,,,,------.........---+++***((()))***,,,,,,,,,+++***)))(((&&&$$$%%%'''***,,,++++++------------++++++++++++******))))))((((((&&&'''((((((((('''%%%$$$'''''''''((()))+++,,,---,,,,,,,,,++++++*********+++***))))))))))))***************++++++,,,,,,---000///---,,,++++++,,,---*********+++,,,---...///,,,------...---,,,***)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&((()))***+++(((((()))+++...///---,,,......//////000000000111///000222333444444333222222222333444444333333333333444444555444333111000///////////////000111111///......------......///---///000///+++***+++---,,,,,,---......---------+++++++++***************++++++******+++,,,------)))+++,,,+++((((((***---))))))((('''&&&&&&''''''(((((()))************)))))))))******++++++++++++))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''************))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))++++++)))(((''''''''''''''''''(((((())))))******(((((()))))))))'''&&&%%%((())))))***++++++,,,,,,)))((('''''''''(((***+++))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&(((&&&%%%%%%&&&%%%$$$"""&&&%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%$$$%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&########################%%%%%%%%%$$$$$$#################################'''&&&%%%%%%$$$$$$$$$$$$,,,'''"""!!!$$$&&&%%%"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))))))))***+++,,,,,,,,,,,,//////...---------......---......,,,++++++---///...---,,,+++******************))))))(((((((((''')))***---...//////...---,,,,,,,,,,,,,,,,,,,,,+++*********)))(((''''''&&&''''''((((((((((((''''''))))))*********+++++++++***************)))(((((())))))))))))))))))))))))(((((())))))***,,,---...++++++,,,------...//////111111222333222000---,,,((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((('''((((((((())))))******))))))************)))))),,,,,,++++++,,,...///000111111222333333444555555444444444333333222222222333555666555333222222333,,,---000222222111///---......---......///000111000000//////.........---........................---------,,,,,,+++++++++---,,,***(((((()))***+++,,,,,,++++++***)))))))))******))))))((((((((('''((('''%%%$$$%%%&&&(((***++++++************++++++''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((*********)))((((((''''''***)))))))))))))))***+++(((((()))***************(((((((((((())))))))))))++++++***(((''''''''''''***)))((((((((()))+++,,,************))))))))))))+++++++++++++++***))))))...---,,,+++***(((''''''&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''%%%$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&''''''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################&&&&&&%%%$$$$$$$$$%%%%%%+++&&&######%%%'''$$$"""&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""######"""!!!###%%%&&&%%%###!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''((()))***++++++++++++++++++************++++++---......---++++++---///......---,,,++++++***************))))))((((((((()))***,,,...//////...---,,,,,,,,,+++,,,,,,,,,---++++++***))))))((('''''''''(((((())))))(((((('''))))))*********+++++++++***************)))(((((())))))))))))))))))))))))))))))))))))***+++,,,,,,++++++,,,---....../////////000111111111///---++++++++++++++++++************)))))))))(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))((())))))******))))))(((******)))******,,,---...//////000000111222222333444333333333222222222222222444555444222111111222...///111222222222000///000000000000000000111222000000/////////.........////////////////////////...---------,,,,,,,,,,,,---,,,+++))))))***+++,,,------,,,++++++******)))******)))))))))(((((((((((((((&&&&&&&&&''')))******))))))))))))))))))***''''''''''''''''''''''''***))))))(((((())))))***))))))))))))((((((((('''((((((''''''''''''&&&&&&)))))))))))))))******+++))))))***+++++++++++++++))))))))))))************+++***)))((((((((((((((()))((('''''''''(((******************))))))))))))+++)))((('''&&&'''((((((---,,,++++++***)))((((((&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''###%%%'''))))))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((&&&$$$$$$''''''$$$!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$###$$$%%%&&&%%%######$$$%%%$$$###"""###$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))))))))+++++++++++++++,,,---...---...///...,,,,,,...000//////...------,,,,,,,,,***************)))))))))***+++,,,.........------,,,++++++***+++,,,...///,,,++++++******)))))))))(((((())))))))))))(((((()))))))))************+++)))************))))))((())))))))))))))))))))))))******))))))))))))************+++,,,---...//////...///000000///...,,,+++//////.........---------,,,++++++***)))(((((('''))))))))))))((('''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((()))++++++,,,,,,------......//////333333222222222222111111111222444333222000111111111111111222222222222222333333222222111222222222000000000000////////////000000000000000000000000............------------...---,,,+++***+++,,,,,,---------,,,++++++***************)))))))))))))))))))))((('''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((++++++************++++++)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&((())))))))))))******+++******+++,,,,,,,,,,,,,,,************++++++++++++***))))))((((((((())))))(((''''''''''''((())))))************))))))))))))+++)))&&&$$$$$$%%%((()))++++++*********)))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((%%%######%%%&&&((()))))))))((('''%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%&&&((('''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''((((((%%%&&&'''((()))))))))))))))*********,,,---...///---...///...------...000///////////////...------+++++++++++++++************+++,,,------------,,,,,,+++******+++---///000,,,,,,,,,++++++*********((())))))******))))))((())))))))))))************))))))************)))(((************************+++***))))))((((((((()))(((((()))***+++,,,------....../////////...------000000000/////////.........------,,,+++***))))))************)))(((&&&&&&''''''''''''''''''((((((''''''(((((((((((('''''''''''''''(((((())))))******+++++++++,,,,,,,,,---111111111111111111000000000222333333111000111222333222222111111222444555555444333222222222222222000000000000000000000000222222222222222222222222///////////////////////////...---,,,,,,,,,------------,,,,,,+++***************************************)))))))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))++++++************++++++))))))((((((((('''''''''######$$$%%%&&&&&&'''''''''((())))))************)))***++++++,,,,,,++++++)))))))))*********++++++)))))))))((())))))******(((((((((((()))))))))***************)))))))))(((***)))(((''''''((()))***))))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&###(((---000---)))%%%###&&&'''((()))***)))((('''))))))(((((((((((())))))&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&&&&&&&'''(((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$&&&'''(((&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""!!!"""###$$$###!!!%%%%%%$$$%%%%%%&&&%%%%%%########################$$$$$$%%%&&&'''((())))))%%%&&&'''((())))))))))))$$$%%%%%%&&&''')))***++++++---......------...000//////000000000///......+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******+++---...///,,,,,,,,,,,,++++++++++++))))))************))))))))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++,,,+++***)))((((((((((((&&&''''''((())))))******------..................//////////////////////////////...---,,,,,,++++++,,,,,,++++++***)))((('''((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))))))))************++++++++++++.........//////////////////111333333111000111222333222111000111222444555444333222111111111111111000111111111111111111111333333333333333333333333000000000000000000000000000//////...............,,,,,,,,,+++******))))))*********+++++++++++++++***************+++,,,,,,+++******))))))******+++************************))))))(((((((((((())))))((((((((((((''''''''''''$$$$$$%%%&&&'''(((((()))&&&''')))***+++++++++***((())))))***************((((((((()))))))))*********))))))))))))******+++))))))******++++++++++++************)))))))))((('''((()))******)))((('''((())))))))))))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))*********###)))111444222---)))'''&&&''''''(((((((((((((((***)))(((''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''''''''&&&"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$######$$$%%%$$$######"""!!!"""###$$$###"""########################"""###$$$%%%'''((())))))%%%%%%&&&(((((((((((((((%%%%%%%%%&&&'''(((***+++)))+++---...------...///...///000111111000......,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++******++++++++++++*********)))))))))))))))((((((((())))))************)))++++++++++++++++++++++++,,,,,,+++***))))))******''''''''''''''''''''''''++++++,,,,,,------......,,,,,,------.../////////////////////............------------,,,+++******))))))))))))(((((((((((('''(((((())))))(((((('''((())))))******))))))(((************************+++,,,,,,,,,,,,,,,------...///111111000///000111111111000///000111222333222222111111000111111111111111111111222222222222333333333333333333333333111111111111222222222222000000000000000/////////---------,,,++++++******+++++++++++++++,,,,,,,,,*********++++++++++++,,,++++++************++++++))))))))))))))))))))))))((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((())))))***&&&''')))***+++++++++***(((((()))************)))'''((((((((())))))))))))+++******)))))))))******)))***++++++,,,,,,++++++************))))))))))))###%%%(((******)))&&&%%%))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((+++---...//////---222777777111,,,)))(((''''''&&&&&&''''''((()))&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###!!!"""$$$%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$'''&&&%%%%%%''''''&&&%%%###!!! !!!$$$%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''###$$$%%%&&&''''''''''''''''''''''''((()))***+++(((***,,,------,,,---------...///111111000...---,,,,,,------............,,,,,,+++++++++++++++,,,***+++---......---,,,+++*********+++++++++++++++***++++++++++++++++++*********))))))(((((((((((((((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,******))))))((('''''''''((((((((()))***+++,,,,,,******+++---...///000111/////////000000000000000---...............------++++++******))))))))))))((())))))******))))))((((((((()))******)))((('''(((((((((((((((((((((((()))))))))*********+++++++++,,,......------...///...............///000000111111111111111111222333111111111222222222333333333333333333333333333333111222222222333333333333111111111111111000000////////////...------,,,,,,+++++++++,,,,,,,,,------)))******+++++++++++++++******))))))))))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))%%%&&&)))+++,,,,,,+++***))))))***++++++++++++***(((((()))))))))*********,,,,,,+++***))))))))))))((()))***+++,,,++++++***************))))))))))))%%%&&&((()))***)))(((''')))))))))))))))((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&))),,,///111111222999<<<===888///(((&&&&&&''''''&&&%%%%%%'''((()))"""$$$&&&''''''&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&''''''%%%""" !!!"""$$$%%%&&&&&&%%%%%%""""""######$$$$$$$$$$$$########################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$###""""""$$$$$$###"""%%%###!!!###&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''))),,,---,,,,,,,,,---,,,---///000111000...------------.........//////,,,,,,++++++***++++++,,,***+++---//////---***)))***************************++++++,,,,,,++++++*********))))))((((((((('''(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++***)))(((''''''&&&&&&&&&&&&''')))***+++)))***+++---...000111222/////////000111111222222......//////////////////,,,+++++++++******))))))))))))************))))))'''''')))))))))((('''&&&''''''''''''''''''''''''''''''(((((()))))))))***(((***,,,,,,++++++,,,------------...............111111111111222333333444111111111222222333333333333333333333333333333333222222222333333444444444111222222222222111000000111111111000//////......+++++++++,,,,,,---------))))))***++++++++++++***))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&)))+++,,,,,,+++*********+++,,,,,,,,,,,,+++)))************+++++++++---,,,+++***))))))))))))'''((()))++++++******)))************))))))))))))***************+++,,,,,,***)))))))))(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%&&&%%%$$$###(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$######'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''((('''%%%&&&***------///000---)))%%%%%%&&&''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&#########$$$%%%&&&((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,---------------...............------------------,,,,,,+++++++++,,,,,,++++++***)))))))))''')))+++---------,,,+++***)))))))))***+++,,,,,,***)))((((((((((((((()))---,,,***)))))))))***+++++++++*********+++---...,,,,,,++++++***)))))))))(((((('''(((((()))***+++++++++,,,------...//////444333333222111000000///---...............---,,,000///............//////,,,,,,,,,,,,,,,,,,,,,,,,************)))'''&&&%%%'''''''''(((((((((((((((************************'''(((((()))***++++++,,,000///...,,,+++*********,,,,,,,,,---------...............///000222333444222222222222222222222222222222222333333333444444111111111111111111111111111000///......///000000......////////////......------............------*********++++++,,,,,,---***************)))((('''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((()))******+++++++++******))))))******++++++,,,,,,)))((((((((((((***,,,---111...+++(((''')))+++---+++***)))(((((()))***+++***)))(((''''''((()))***))))))***+++++++++++++++''''''''''''''''''''''''---,,,+++******+++,,,---))))))))))))((((((((((((''''''(((((())))))******(((((((((((())))))))))))***+++)))&&&$$$%%%***...((((((''''''''''''((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&&&&''')))+++%%%''')))(((&&&$$$%%%'''''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((())))))***************+++++++++,,,,,,,,,,,,------------..............................---,,,,,,+++******++++++---,,,,,,++++++******))))))***,,,.........---,,,++++++++++++++++++,,,---))))))(((((((((((())))))++++++)))((((((((()))***,,,+++******+++,,,---...+++************))))))))))))(((((((((((())))))***++++++,,,,,,------......------...///000222222333------......///......---000/////////////////////------------------,,,,,,***************)))((('''((((((((((((((((((((((((************************''''''((())))))***++++++++++++***************+++,,,,,,,,,,,,---------------------...///000222333222222222222222222222222222222222333333333444444111111111111111111111111222111000//////000111111000000000111000000//////...//////////////////...,,,,,,,,,---------------+++++++++++++++***))))))))))))))))))(((((((((((()))))))))(((((((((((((((************************+++++++++******)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++///---+++)))((()))***+++******)))(((((()))******,,,++++++++++++++++++,,,''''''((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***(((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((((((%%%###$$$'''+++((((((''''''''''''(((((('''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###%%%'''***%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((((('''"""$$$%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))))))))(((((()))))))))*********,,,,,,,,,------...............//////////////////---,,,+++***)))***+++,,,------,,,,,,+++************+++,,,............---------,,,,,,+++,,,,,,,,,)))))))))(((((())))))******)))((('''''''''((((((++++++*********+++,,,,,,***++++++++++++,,,,,,,,,******)))((((((((())))))+++++++++,,,,,,,,,,,,,,,))))))+++,,,...000111222,,,,,,---...////////////000000000000000000000000/////////......---------******++++++++++++******+++******))))))(((((((((************************''''''(((((())))))******''''''''''''(((***+++,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,---...///000111111111111111111111111222222222333333333333444111111111111111111111111333222222111111222333333333333333333222222111000000000111111111111000000////////////............---------------,,,,,,++++++++++++******)))))))))))))))))))))************************************...,,,+++)))((((((((((((++++++***))))))((('''''',,,+++***)))((()))******,,,+++***)))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((())))))************(((''''''((())))))(((((((((((())))))))))))'''(((((('''&&&%%%''')))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&((((((((('''&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###&&&((('''$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""######$$$&&&&&&%%%%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))&&&'''''''''((((((((((((++++++,,,,,,------............///////////////000...---+++******+++,,,---,,,,,,,,,+++******)))))))))***+++,,,------------...---,,,+++++++++++++++)))))))))((())))))******((((((((('''''''''''''''))))))))))))))))))******++++++,,,------...//////++++++***)))((((((((((((,,,++++++++++++++++++++++++++++++++++++*********++++++---...///////////////000000111111111111111111111000000///.........***+++,,,,,,---------,,,---,,,,,,+++***))))))((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&'''((()))***+++*********+++++++++,,,,,,************+++,,,---.../////////000000000000000111111222222222333333333222222222222222222222222333333333333333333444444555555555555444333222111222222333333333333222222111111000000//////.........///////////////......---------,,,,,,+++***************++++++,,,,,,,,,((((((((((((((((((((((((---,,,***((('''(((***++++++++++++******)))))))))+++***)))))))))***+++,,,***************)))(((((()))(((((((((((((((((()))&&&&&&((())))))(((&&&&&&))))))***+++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))&&&''''''((()))******+++,,,***)))'''&&&'''((()))(((((((((((())))))))))))((()))*********)))))))))((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$"""###'''(((&&&###&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''*********+++,,,------...---........./////////000///...------------//////+++++++++***))))))((((((((()))******++++++,,,,,,---,,,+++******)))******)))))))))))))))***++++++(((((((((((((((''''''&&&'''(((((((((((('''''''''))))))***+++,,,---......,,,+++***))))))((()))))),,,+++++++++++++++++++++,,,,,,+++***)))((('''&&&******+++---...............///000111222111111111111111111000000/////////+++,,,---...////////////......---,,,++++++******(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((())))))***)))))))))************+++(((((((((((()))***++++++------------......//////000000000000111111111222333333333333333333333333222222333333444444444444555555555555555444333333333444444444444444444333111111000000//////......000000111111111111000000/////////......---------+++,,,,,,------.........************************+++***)))((()))***,,,...((((((((()))))))))******)))(((((((((***,,,...///))))))*********)))(((((((((((())))))))))))((((((((()))++++++++++++)))((())))))***+++++++++++++++(((((((((((((((((((((((()))***+++,,,,,,+++***)))&&&''''''((()))******++++++***)))(((''''''(((((((((((((((((())))))))))))))))))***+++++++++)))(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&+++000000***$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""######$$$$$$######&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$!!!!!!"""$$$'''((((((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""!!!$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((()))***++++++,,,,,,,,,,,,------.../////////......//////////////////,,,,,,++++++***))))))((((((((())))))***+++++++++++++++******))))))******))))))))))))******+++,,,))))))*********)))((('''''''''((((((((('''&&&%%%&&&&&&'''((())))))******++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,*********)))))))))(((((())))))***+++,,,,,,,,,,,,---...000111222111111000000000000000000000000000---...///000000000000000///......------,,,,,,,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))((())))))((((((((()))))))))******((((((''''''((())))))************+++,,,,,,------........./////////000000111111111111111111111111000000222333333333333333333444444555555444444333444444555555555555444444111111111111000000000000000111111222222222222222000000000000000000000000............////////////........................************+++---...000%%%%%%&&&''''''((())))))((((((((()))***---///000)))******++++++***))))))))))))************))))))(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''(((((())))))******)))))))))))))))((((((((((((((((((((())))))))))))(((''''''((()))***(((&&&((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''111<<<<<<111%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''&&&%%%%%%%%%"""!!!!!!###&&&((('''%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&''''''&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***++++++++++++,,,,,,---.........,,,---///000111000///.........---,,,,,,++++++***))))))))))))***+++,,,,,,++++++*********+++,,,,,,))))))))))))***+++,,,---++++++,,,,,,,,,+++***)))(((((()))))))))((('''&&&'''''''''(((((()))))))))*********)))******++++++++++++,,,,,,------......************************((())))))*********))))))+++---///111111111000///......//////000111111111///000111111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++******)))(((((())))))''''''((((((((()))))))))(((((('''''''''((())))))''''''((())))))***++++++,,,,,,---------.................................---...000111222222222111111111222333444444444444444444555555555555444444222222222222222333333333000111222222333333222222000000000111222222333333000000000000000/////////////////////////////////,,,,,,,,,------.........((((((((()))))))))))))))))))))))))))***,,,...///++++++++++++++++++++++++)))***+++,,,,,,+++***)))&&&&&&&&&%%%%%%&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&''')))*********((('''(((((((((((())))))))))))***(((&&&''')))***)))'''((((((''''''''''''(((((('''((((((((((((((())))))((((((((((((((((((((((((%%%###(((666DDDEEE777((()))((((((''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&***)))'''&&&%%%&&&&&&'''######$$$%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&))))))&&&$$$%%%&&&'''%%%$$$%%%''''''%%%"""######$$$%%%%%%&&&''''''######$$$%%%'''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((())))))(((&&&%%%$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))************+++,,,,,,---......***,,,...000111000...,,,000//////......---,,,,,,************+++,,,---...++++++++++++,,,------...))))))))))))***+++,,,---,,,,,,---...---,,,+++***)))***+++++++++)))((('''***************+++++++++***)))))))))***+++,,,,,,++++++,,,------...//////,,,,,,++++++******))))))((())))))))))))(((((('''***,,,...000111111//////------...///000111222222111111222222222111111000.........///////////////////////////////////////,,,,,,++++++++++++++++++))))))((((((((())))))***''''''''''''((((((((()))(((((('''''''''((())))))&&&&&&&&&'''((())))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111111111000//////111222333444444444444444555555555555444444333333333444444555555555000111222222333333333333000000111222333444444555222222111111000000//////////////////////////////---......//////...------......------,,,+++++++++++++++*********+++---...,,,++++++***++++++,,,,,,***+++,,,------,,,+++******)))(((''''''((()))***))))))***+++++++++++++++************************+++***)))(((((()))***+++))))))))))))(((((((((((($$$&&&)))+++,,,***)))'''(((((((((((())))))))))))---***((((((+++,,,+++)))((((((''''''''''''((((((''''''(((((())))))******&&&%%%%%%$$$$$$%%%%%%&&&(((%%%&&&,,,444555---%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&...+++'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""''''''''''''''''''''''''((()))))))))************,,,,,,***))))))***+++,,,/////////---+++,,,...000...---,,,,,,---,,,***(((,,,++++++*********))))))---***((())),,,//////...///...------++++++***))),,,+++***)))((((((((((((++++++++++++***)))(((''')))((('''(((+++---......))))))*********+++++++++,,,+++(((&&&%%%''')))***,,,+++)))''''''((()))***------,,,,,,,,,------...++++++,,,------......///333333444444444333222222222111///------...000111000000///...............++++++++++++++++++++++++)))))))))******)))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%%%%***************************************)))((((((,,,---.........---///000...............///000000111111222333333333333222222333444555555555444333000111111222333444555555333222111000000111333444444555555555555555444444222222222222222222222222111111000000000000000000222111111111000000//////////////////000000000000,,,,,,------,,,,,,++++++***)))(((((()))+++---...%%%%%%&&&&&&''')))***+++************************000//////...---,,,++++++)))***,,,------,,,++++++...,,,)))'''&&&(((***+++&&&''''''((()))***++++++))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((()))(((''''''((()))***+++&&&%%%%%%$$$$$$%%%%%%&&&%%%######(((......)))###%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$######"""###$$$%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$###"""""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******,,,,,,+++***************,,,---...---++++++,,,......---,,,,,,,,,,,,***(((++++++++++++*********))),,,)))'''(((+++------,,,...------,,,,,,++++++***---,,,+++***))))))))))))''''''''''''&&&%%%$$$###&&&%%%$$$&&&(((******)))***++++++,,,,,,------------,,,***)))((()))***+++---+++***(((((()))***+++---,,,,,,+++++++++,,,,,,)))***+++,,,---...//////111111222333333222222222222111///......///000111000000///...............------------------------+++,,,,,,------,,,,,,+++++++++***)))((((((''''''''''''''''''''''''((()))'''''''''(((''''''&&&&&&))))))))))))))))))))))))))))))*********))))))((()))***,,,++++++***,,,------------------...////////////000111111111111111000000222222333222222111222222222333333333333333444333333222222222333333444555555555555555444444222222222222222222222222111111111111111111111111111111111000000000//////000000000000111111111111...............---,,,++++++***))))))***+++---///++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))***++++++,,,,,,++++++---+++***(((((((((************************++++++************************)))*********++++++++++++))))))))))))))))))))))))(((''''''&&&'''((()))***&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$&&&((((((&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#####################$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""!!!!!!!!!""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%&&&&&&##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((())))))))),,,,,,,,,,,,++++++***)))***+++------+++++++++,,,...---,,,,,,---,,,***)))++++++,,,,,,++++++*********((('''(((***+++,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************))))))))))))(((''''''&&&&&&%%%%%%%%%'''((('''&&&)))******+++,,,,,,------+++++++++***************---,,,***))))))***++++++,,,,,,+++***************((()))***+++,,,---.........///000111111111111111222111000//////000111222000000///.........////////////////////////////////////000000000000//////,,,,,,,,,++++++******)))***)))(((((('''(((((((((&&&&&&'''(((((((((''''''((((((((((((((((((((((((((()))))))))))))))))))))((()))******))))))***+++,,,++++++++++++,,,---------------.........//////------...///////////////333333333333222222111111444444555444444333222222444444555555666555555444333333333333333333333333222222222222222333333333222111111111111111000000111111111222222222333333111111111000///...---,,,,,,,,,+++++++++---...000//////...---,,,++++++***------------------------++++++++++++++++++++++++***************++++++,,,+++++++++***************------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++************************)))))))))((())))))***+++&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''!!!"""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%%%%$$$""""""######$$$$$$%%%%%%###############$$$$$$$$$###$$$$$$$$$$$$$$$$$$###'''''''''&&&%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((***+++,,,---...---,,,+++(((+++---...---++++++,,,///...------......,,,***++++++,,,------,,,+++***))))))))))))***++++++++++++++++++,,,,,,---------...---,,,+++++++++++++++++++++,,,,,,+++******)))***)))((()))******)))'''''''''(((((()))******+++'''((()))******)))(((''',,,,,,+++******++++++,,,---,,,+++***************)))************++++++++++++,,,---//////000000000111111000000000111222222000000///////////////000111111111111111111111111111111222222222222111111------------------------,,,,,,***))))))(((((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''((((((((((((((())))))***)))***++++++))))))***+++***))))))))))))***++++++,,,,,,,,,,,,,,,------...++++++,,,,,,---------...222222111111111111111111444444555666555333222111333444444555555555555444333333333333333333333333333333333333444444444444333333333333333333333333333333333333444444444444333333333222222000///.........------...///000000/////////...---,,,+++***........................---------....../////////,,,+++***)))***+++,,,---++++++,,,------,,,+++***------------------------------------------------******+++++++++,,,,,,,,,------------------------...------------.........&&&%%%%%%$$$$$$%%%%%%&&&((())))))'''$$$$$$''')))((('''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''')))+++---/////////...)))+++......---,,,,,,---000///...///000000...,,,++++++---......---,,,+++)))***++++++++++++++++++***++++++,,,,,,------......---,,,,,,+++,,,,,,,,,******************)))(((,,,++++++,,,------+++)))''''''((((((((()))))))))&&&''')))******)))((('''++++++++++++++++++,,,,,,------,,,+++++++++++++++,,,++++++******)))((((((***+++,,,---......//////000000000000000111111222000000/////////000000111000000000000000000000000111111222222222222111111.........///////////////...---,,,+++***)))))))))'''((())))))************(((((((((((((((((((((((()))((((((''''''((())))))((()))******(((((((((***((((((((((((((()))******,,,++++++***+++,,,------*********+++,,,,,,---.........//////000111111222222333444444444333111000222222333444444444444444333333333333333333333333333333444444555555555555555555555555555555555555444444444444555555555555444444444444333222111000000000000000000111111222///000000111111000//////////////////////////////.........///000000111111------,,,++++++---...///,,,---...000000///---,,,,,,------...//////000000////////////////////////,,,,,,,,,,,,------------////////////////////////000000000000000000000///&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%###$$$&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&'''(((((($$$%%%%%%&&&'''&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%&&&&&&&&&'''''''''######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))+++---......///)))+++---...---,,,---//////......///000000///---***,,,---//////...---,,,)))+++,,,,,,+++******++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------+++)))************))))))))))))((()))+++,,,,,,+++***************+++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,+++***)))((((((***+++,,,---------------......//////000000111111000000/////////000111111000000000000000000000000111111222222222222111111.../////////000111111111///...---,,,++++++++++++******++++++,,,,,,++++++***************************)))((('''&&&'''((((((&&&'''((('''&&&%%%&&&'''(((''''''''''''((())))))+++***)))))))))***+++,,,))))))))))))***,,,---...++++++,,,---...///000000000000111111111111000000000000111222333333333333222222222222222222222222333333444444555555666666555555666666666666777777444444444555555555666666444444555555555444333333222222222333333333333333222333444666666666555444111111111111111111111111.........//////000000000///////////////000000111...///111222222111000000......///000111222333333000000000000000000000000............////////////111111111111111111111111000000111111111000//////&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&***)))'''%%%$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###"""!!!$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''((()))******)))***++++++++++++---///...---,,,---//////...,,,***,,,...000000///---,,,'''***,,,,,,***((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,......////////////......+++++++++---///...,,,***,,,+++***)))(((''''''&&&))))))***+++++++++++++++((())))))***++++++************)))******+++,,,---+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,------...///000000000000000//////000111111222111111111111111111111111111111222222222222111111......///000111111222222//////...---,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++(((&&&%%%&&&&&&''''''(((((('''&&&%%%%%%'''(((''''''''''''((()))))))))((('''&&&&&&((()))***''''''''''''(((***,,,---******++++++,,,,,,,,,---------------...///000000...///000111111222222222111111111111111111111111222222333444444555666666444444444555555666666666444444444555555555666666333444444555555555555555444444444444444444444333444555777888888888666666444444444444444444444444111111111111111111111111111111222333333333333222111111222333333333333333333333333444444555555555111111111111111111111111//////000000000111111111333333333333333333333333222222333333333222111000&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$'''((((((&&&+++)))'''%%%$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$###### !!!"""###$$$###""""""######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&&&&'''(((######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%###""" ###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$&&&''''''%%%%%%$$$$$$$$$######""""""######$$$%%%&&&&&&''''''$$$###"""!!!!!!"""###$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&))))))(((&&&$$$######$$$%%%%%%&&&''''''"""######$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&))))))***))))))***,,,///,,,++++++,,,---...,,,+++***,,,...000111000...,,,&&&)))++++++)))''''''))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,******++++++,,,+++++++++,,,,,,---///111111...,,,******)))'''&&&%%%######''''''(((((()))))))))***'''((()))***************'''((((((((()))+++,,,---))))))***+++,,,---......,,,,,,---------,,,+++++++++,,,---...////////////000000///000000111222222222222222222222222222222111222222333333222222111......///000111222222333//////...------------...////////////...---,,,,,,---------------------------+++)))&&&%%%%%%&&&&&&)))***+++***((('''((()))(((''''''''''''((())))))'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&''')))+++,,,+++++++++************))),,,+++++++++,,,...000111------///000111111111111000000000000000000000000222222333333444555666666333333333444444444555555444444444444555555555666222333444555666666666666444555555666555555444444444555666888777666444333777777777777777777777777444444444444444444444444222333444555666555444333333333333444444555555555777777777777666666666666222222222222222222222222000111111111222222222222444444444444444444444444555555666666666555333222"""###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$###%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''"""$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******...---,,,,,,+++++++++,,,,,,---.../////////...---...---,,,+++)))((('''&&&++++++++++++++++++++++++)))******+++++++++******---------.........//////............---------------,,,,,,++++++******)))'''(((((())))))))))))))))))+++,,,+++((('''(((***)))+++---/////////...---,,,,,,,,,++++++*********,,,,,,------------------************+++,,,------000///---------...000222666555333222000///......444333333222222111111111......///000000000000000//////...---,,,,,,++++++///////////////000000111////////////.........---)))))))))))))))*********)))((('''&&&%%%&&&&&&''''''&&&%%%%%%&&&(((+++---***)))''''''((((((&&&%%%(((((((((((((((((((((((((((((('''&&&'''((()))***)))))))))***++++++,,,,,,***+++---...///......---***+++---///000//////...000111111111111222222222000111444555555333111/////////000111222222333333555555555444444333333333333333333444444444555555666666555555666777888888555666666666555444333333000111333333333333444666333333444555555444333222666666777777777777666666666666777777777777666666444444444555555555555555111111000000//////......///222555666666666666777666666555444444444444444$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&& ###'''((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''(((((()))---,,,++++++*********+++'''((()))***+++******)))******++++++,,,------...++++++++++++++++++++++++***+++++++++++++++***))),,,,,,---------.........//////.........---------,,,,,,,,,,,,++++++++++++(((((()))************))))))***,,,***((('''(((***(((***,,,---......---,,,+++,,,,,,,,,++++++***)))+++++++++++++++,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,---///111222222111000//////000000222222222111111111111111///000111111222222111111,,,,,,,,,---......//////000000/////////000111111111111111000//////......,,,,,,,,,++++++++++++++++++***)))((('''(((((())))))))))))((((((((((((((('''&&&&&&''')))******)))(((((((((((((((((((((((()))(((((('''((()))***+++******************))))))((())))))************))))))***,,,---......------//////000000000111111111///000222333333222000////////////000111222222222333222222222111111111000222222222333333333444444555555555444555555666666444444444555444444333333111222444444333444555777999999:::999888777555444555555555666666555555555666777777888888777777666444444444444444444444444000000//////////////////...000333444444444444555666666555444444444444444&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""%%%%%%&&&&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((+++***))))))((()))))))))))))))***++++++++++++***)))***+++,,,...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,---------/////////............---,,,,,,,,,,,,------------))))))***+++++++++******)))***+++***((('''((()))'''(((***+++,,,++++++******+++,,,,,,,,,+++***)))+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,******))))))***,,,---///............///000111111/////////000000000000000000111222222333333222222,,,------...//////000000111000000000000111222222444333333222111000000000/////////...---------,,,,,,,,,+++*********++++++))))))***++++++)))(((&&&(((''''''(((***++++++***(((((((((((((((((((((((())))))((((((((()))***+++++++++***))))))((('''''')))(((''''''''''''''''''((()))***+++,,,,,,,,,+++------........./////////////////////////////////.........///000000111111////////////............000000111111111222222222444444333333222222333333111111222333333333222222111333444444444444555666<<<<<<;;;;;;999777666555444555555666666555555444666666777777777777666666444444333333222222111111.............../////////---000333444333333333444666555444444333333444444'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&&&&%%%###""""""'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''(((******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++***)))******+++++++++,,,,,,,,,/////////.........------++++++,,,------...//////******+++,,,,,,,,,,,,,,,)))******))))))(((((((((&&&'''((()))*********))))))***+++,,,,,,+++)))(((---------......//////000///...---,,,,,,+++,,,,,,,,,+++************++++++,,,,,,,,,,,,---...///000---------......//////000000000111222222222222222000000/////////.........111111111111111222222333555555444333333222111111111111000///......------------,,,,,,,,,,,,,,,,,,((((((***++++++,,,,,,,,,---,,,******++++++)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((('''''',,,+++)))((('''(((((()))))))))******+++++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///------------......//////------,,,,,,,,,,,,,,,,,,........./////////000000222222111000////////////......///000111111111111000111333333222222333444777777666555555444333222444555555666666555555444444444444555555444444444333222222111000//////...,,,,,,------....../////////111444555444444444555555444333333222222333333&&&%%%$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$#########$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$""""""###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((((())))))------,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++*********+++++++++,,,,,,............------------***+++,,,,,,---...//////+++,,,,,,---------------+++***************)))(((&&&&&&'''((())))))))))))))))))***+++++++++***))),,,,,,------...//////000//////...---,,,,,,,,,,,,......---,,,+++***)))))),,,,,,,,,+++,,,,,,------,,,,,,,,,------............//////000000000000000///////////////.........111111111111111222222333444444444444333333333222111111000///...------,,,---------.........------,,,+++*********,,,...//////---,,,+++,,,,,,+++)))))))))))))))))))))))))))''''''(((((())))))))))))''''''(((((())))))))))))---,,,***)))(((((()))******************+++++++++))))))*********+++++++++,,,+++***))))))+++---...++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///......---,,,,,,,,,,,,+++,,,---...............---///000///......///000///////////////000000000111111222222222222111111000000111111111111000000111000000///...------,,,++++++,,,,,,---------......000222333222222222333333222222111111111111111%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))+++)))(((&&&%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&'''(((((()))%%%%%%%%%$$$%%%%%%&&&'''((((((((((((((()))******)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++***++++++,,,---......///,,,---......//////......---+++******+++,,,***)))'''((((((((()))******+++))))))))))))*********+++))))))******+++,,,------//////...---------......//////...---,,,***))))))------,,,+++++++++,,,,,,,,,,,,,,,---------------,,,---......//////......++++++,,,...///000111111111000000000000111222222222222222222333333333333000000//////......---------...//////000/////////222000---+++***+++,,,...,,,++++++,,,...//////...************************'''((())))))******))))))''''''((())))))***++++++***))))))(((((((((((()))******)))))))))******+++(((((()))))))))************))))))((()))***,,,---***************+++++++++************++++++++++++)))************+++++++++++++++******)))***************+++,,,,,,,,,+++++++++,,,------++++++,,,---,,,,,,,,,,,,---...///000,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,......------,,,,,,++++++++++++++++++,,,,,,,,,,,,***,,,...///...------...111000//////......//////%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))***)))'''&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&)))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$"""$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&***'''%%%%%%'''(((&&&$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''***)))((((((((()))++++++''''''((()))***,,,------------------------------+++,,,---......//////...++++++++++++,,,,,,,,,---,,,,,,++++++++++++************++++++,,,,,,---------...//////000000/////////,,,++++++------,,,***))))))))))))***+++,,,---***)))((((((((()))+++,,,'''(((((()))***+++,,,---..................///000,,,,,,------,,,,,,++++++---,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,,,,---...............******+++---...///000111000000/////////000111111//////000111222333333444000000000//////////////////000111222222222111111222111///...,,,,,,,,,,,,---,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++))))))******************'''(((((()))))))))((((((***)))(((''''''((())))))((((((((())))))))))))***((((((((())))))***+++,,,))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))(((((('''''''''((()))))))))************))))))(((***+++,,,+++***)))***+++,,,+++*********+++,,,---******++++++++++++************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********(((***------,,,++++++,,,///...------,,,,,,------%%%&&&((()))))))))((('''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***+++%%%%%%&&&&&&'''&&&&&&&&&!!!"""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$&&&))),,,,,,+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$###$$$&&&(((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%######%%%&&&'''(((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''+++(((%%%$$$&&&&&&$$$"""%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''%%%%%%$$$###$$$%%%&&&'''((())))))***++++++,,,,,,------------------------++++++---...//////000000++++++,,,,,,,,,---------+++++++++*********))))))******++++++++++++,,,,,,......///000000000000000000---+++,,,...///---***************+++,,,---...+++***(((&&&'''))),,,---((()))***+++,,,---.....................///000111))))))+++,,,,,,---,,,,,,++++++++++++,,,---...............------,,,,,,,,,,,,------...///.........,,,---------------------///////////////000000111,,,---...///111222333444000000000000000111111111000111333444555444333333---...///000000//////...111000......//////---,,,------------------------+++,,,---...///...------,,,,,,++++++***)))))))))'''((()))+++++++++******((((((&&&&&&%%%&&&'''((((((((((((((()))))))))***'''(((((()))***+++++++++)))))))))))))))((((((((('''''''''((((((((())))))'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((()))))))))******)))(((''''''***+++,,,+++))))))***+++,,,+++)))((((((((())))))+++,,,,,,------,,,,,,+++******++++++++++++*********************+++++++++,,,+++++++++******)))))))))+++......---,,,,,,,,,------,,,+++++++++,,,,,,%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))))))))((('''&&&$$$###''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((((((((&&&&&&''')))+++---,,,)))%%%###$$$''')))******)))'''&&&%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&'''((()))(((%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$$$$%%%'''(((((()))(((%%%"""###%%%'''&&&%%%###$$$&&&'''&&&$$$"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((($$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%&&&'''''',,,)))%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%((()))+++,,,------,,,+++...------------......///...///////////////......+++,,,...//////...,,,+++,,,,,,++++++++++++++++++........................111111000///---,,,++++++,,,---...---++++++,,,---,,,,,,++++++***))))))((()))+++++++++***)))***+++***---000333333111...+++------------------,,,,,,//////......------,,,,,,000000000000000000000111,,,,,,------...---------------,,,,,,,,,,,,------,,,---------.../////////000000000111222222333333000000000000111111111111111111222222222222333333111111111111111000///...//////000000000000//////------------............//////000000///...---,,,111///---+++***+++,,,---+++++++++******(((''''''***)))(((''''''&&&&&&''''''(((((()))***++++++,,,%%%&&&'''(((((('''&&&%%%%%%&&&&&&'''((()))******'''''')))))))))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&''')))************,,,++++++***)))'''%%%$$$((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))******+++++++++,,,***)))(((&&&&&&&&&'''(((++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%))))))((((((((('''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''(((((('''&&&&&&''')))+++,,,---+++***+++++++++)))'''((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""""""%%%&&&&&&$$$$$$%%%%%%&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''+++(((%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&******+++++++++++++++***......---------...//////---......///......------,,,,,,............,,,,,,******++++++,,,,,,---------------.........//////------,,,,,,+++***)))))))))***+++***)))((()))+++,,,,,,,,,+++***)))))))))(((***+++***)))((()))*********,,,---............---------...............///...............------////////////////////////------.../////////............------------......---------..................//////000000111222222.../////////000111111111111111222222222333333333111111222222111111000///000000111111111111000000........./////////000000000000000/////////......111///---,,,++++++,,,---------------,,,+++***)))+++***)))(((''''''''''''&&&''''''(((((()))))))))(((((())))))))))))(((((('''''''''(((((())))))************)))((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&'''''''''''''''(((((()))***************+++******)))((('''((((((((((((((('''''''''***))))))))))))((((((((((((((()))))))))*********,,,+++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++'''''''''((((((((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%%%%&&&(((''''''&&&&&&&&&''''''((('''&&&&&&'''(((***+++---...000333333000+++&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***+++,,,,,,,,,++++++,,,,,,---...------............------------------------------)))******+++,,,---...///,,,,,,,,,,,,------......++++++*********)))))))))((()))***)))(((((()))***---,,,,,,++++++******)))((()))***)))(((((((((***)))((('''''')))+++...000---------....../////////...............///////////////......---------,,,---...///000000000000000///..................///...............---------,,,,,,---......//////000------......///000111111111222222222222333333333222222222333222222111000111222222333333222222111000000000111111111111222222111000/////////000111111000...---,,,,,,---...////////////...------,,,,,,+++***)))((((((((((((((((((((()))))))))))))))+++******************+++))))))))))))))))))))))))---,,,+++)))((('''&&&&&&))))))))))))))))))))))))(((((('''''''''((())))))******)))(((((()))***+++))))))******+++*********)))))))))(((((('''''''''************))))))))))))(((((((((((()))))))))))))))(((((('''(((((()))***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))+++---111555666333...)))###$$$%%%'''''''''&&&%%%%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&''')))+++---&&&&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&(((***---...(((((((((((()))***++++++------...////////////.........------------......++++++,,,,,,------......,,,,,,+++++++++*********+++++++++++++++*********)))***++++++***)))+++,,,------,,,,,,++++++++++++(((***+++***)))((()))***)))(((''''''(((***,,,...++++++,,,,,,---...//////---------......//////000//////......------,,,,,,------...///000000000000//////............///////////////...---------,,,***++++++,,,,,,---......+++,,,,,,---...///000000111111111222222222333333222222222333333222111111111111222222222222111111111111222222222333333333444222000//////000222333000000///...------......000000000000000///......---,,,+++***)))))))))))),,,,,,,,,,,,,,,+++++++++---,,,************,,,---++++++++++++************...---+++)))((())))))***((((((((((((((((((((((((((((((((((((((()))***+++---,,,***(((((((((***+++))))))************))))))******))))))((((((''''''''''''((()))***+++,,,,,,************************''''''''''''((()))))))))+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))***,,,000333333000...###$$$&&&'''((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&############$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&((()))&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&(((***+++(((((((((((()))***+++,,,---...///000000000000000///......------......//////......------,,,,,,,,,---,,,+++***)))'''&&&&&&************************(((***++++++******+++,,,---------,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++******))))))***+++,,,,,,------,,,,,,------......///////////////......---------,,,,,,---...///000000000//////............///////////////...---------,,,*********+++,,,,,,------+++,,,,,,---.../////////000000000111111111222222000000111222222111111111//////000000000000//////222222222222333333333333333222000//////111333444000000//////......//////000000000000000000///.........---+++++++++++++++---------------,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++---...(((((((((((((((((((((((())))))))))))******+++,,,...---+++)))((()))***+++************)))(((''''''+++++++++******)))))))))''''''((()))***++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,---%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''(((((((((((((((&&&'''''''''(((((((((((('''((()))(((&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---000000000&&&&&&''''''(((''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###%%%''''''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''###%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''"""$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((('''%%%%%%$$$$$$$$$))))))))))))***+++------------...///000000000000........................000000///...---,,,,,,+++...---,,,***)))'''&&&&&&)))))))))(((((('''''''''&&&((())))))((()))***+++------------------------+++,,,---,,,++++++,,,---,,,---...///...,,,***((()))))))))******+++++++++,,,,,,,,,,,,,,,---------........................+++,,,---...///000000000///..................///...............---------******+++,,,,,,------...---------..................////////////000000000......//////000000//////---......//////......---111111111111222222222333222111000000000111222333000000000000000000/////////000000111111000000/////////...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,---...//////))))))))))))))))))))))))++++++*********+++,,,,,,...---+++*********++++++++++++++++++***)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))////////////............,,,,,,---.........------++++++,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,------&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&((()))'''''''''((((((((())))))''''''''''''(((((((((((('''((()))((('''&&&'''((())))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&***---------))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%''''''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&###&&&((((((&&&%%%%%%'''###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""$$$''''''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''(((***+++,,,***+++,,,---............---...///000000///...---000000//////......------...------,,,,,,+++************))))))((('''&&&&&&'''(((******)))***+++------------------.........***+++,,,,,,+++***+++,,,,,,---...//////---,,,+++******************++++++,,,++++++++++++++++++***++++++,,,,,,------......,,,---...///000111111111......------------......---------...............+++,,,,,,------...///////////////...............---------............///++++++,,,---------------------............------///000000000000111111111000000000000111111222222///000000111111000000000000111111222222111111000000000///...------------++++++,,,,,,------......---..................------------....../////////------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,++++++,,,,,,------......//////...---------,,,,,,,,,,,,111000000000////////////,,,------......---,,,+++++++++,,,,,,---......///..............................------------------''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&%%%$$$$$$%%%(((***,,,%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''')))))))))'''&&&'''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&)))++++++***+++***)))'''''''''((()))###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&((()))))))))******++++++'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%'''(((((('''%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&+++***)))((('''&&&%%%%%%$$$'''***)))'''%%%&&&'''###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&%%%$$$###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""%%%((((((%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''(((((((((#########$$$%%%&&&((()))((()))***+++,,,,,,---,,,,,,...000111111000...,,,.........///////////////---------....../////////...---,,,+++***)))(((''')))+++,,,---,,,,,,...///------..................)))+++++++++***)))***+++,,,,,,,,,---............,,,,,,++++++++++++++++++,,,++++++******)))))))))))))))***+++,,,------...---...///000222222333333---------,,,,,,---------,,,------....../////////,,,------......//////000000000000///......------,,,,,,,,,---------......)))***++++++,,,,,,,,,,,,------............------...////////////000000000...///000111111111111111///000000111111111000000111111222333333222222222111000///......------...---------...///000111111...///000111111000///...,,,------...///000111111...///000000000...---,,,...........................---,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---...////////////,,,------...///000111111,,,------...///000111111111111000000/////////...111111222222222000///...++++++,,,,,,---...///////////////////////////////////////......---------(((((('''&&&&&&((()))***&&&'''''''''(((((())))))&&&&&&%%%&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''))))))'''&&&&&&'''((())))))((('''&&&&&&''')))***&&&'''((((((((('''%%%$$$&&&%%%%%%$$$%%%&&&((()))((((((''''''&&&&&&&&&%%%***)))'''%%%$$$%%%&&&''''''((()))((('''&&&''')))((('''&&&%%%&&&(((***+++...,,,***'''&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###&&&(((&&&$$$###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%)))---111000+++&&&$$$$$$######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''(((&&&###%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))***+++++++++222000...,,,,,,---///111------......//////000000111111111000000000//////---,,,+++***************.........------,,,,,,,,,///...------,,,+++******,,,,,,,,,---------......++++++++++++,,,,,,---...---.........---+++)))(((((())))))))))))*********++++++++++++******)))))))))***+++,,,---.................................------...,,,+++***+++---////////////////////////,,,---..................+++,,,...---***'''&&&&&&(((((()))))))))*********++++++++++++++++++++++++...............///000111///............///000000//////000111111111111111444444222111111222444444---,,,++++++++++++,,,---------------.........///......---------,,,,,,,,,---...///000111222222222---------.........//////---.........---,,,,,,++++++++++++,,,,,,,,,------..................------,,,,,,------.../////////...------,,,,,,------...///......---------......222222222111000//////...///............---------***+++,,,---............//////000//////...------...---+++*********++++++(((''''''''''''((())))))''''''((((((((()))))))))******)))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((((((+++***)))(((&&&&&&&&&%%%'''''''''(((''''''&&&%%%'''&&&%%%%%%%%%&&&'''(((+++*********)))))))))))))))((('''%%%%%%&&&'''((('''((()))((('''&&&'''))))))((((((((())),,,...000,,,+++)))'''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''+++///111///***&&&$$$$$$%%%%%%%%%&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$'''(((&&&$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))***++++++...---,,,++++++,,,...///------......///000000000000000000000//////.........---,,,,,,+++++++++,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---......++++++,,,,,,+++***)))((())))))*********+++++++++,,,,,,++++++******************+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++,,,---000/////////.........---------...////////////...---...///...,,,******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........------......///000...//////000000000000000333333222222222222333333///...---,,,,,,---...///------........./////////.........---------,,,,,,...///000000000000000///------..................------......------,,,+++------........./////////......------,,,,,,,,,,,,,,,,,,------.../////////...------,,,,,,------...///......---------......222222111111000//////...///............---------,,,,,,------....../////////////////////...------...---,,,*********+++,,,''''''(((((()))))))))((((((((()))))))))))))))***+++***)))((((((''''''((('''''''''''''''((())))))''''''((((((((((((((('''))))))))))))((('''%%%%%%(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''((((((((('''''''''''''''((('''&&&&&&&&&'''((()))'''((()))((('''&&&''')))((((((((()))***---///111***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''(((++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%(((,,,000222///***%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******************+++,,,,,,,,,---------...//////000000////////////............//////...------------...,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------++++++++++++,,,,,,,,,,,,///......------------...******,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++************************---......,,,+++***,,,---/////////.........---------...//////000000000///...//////...,,,,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,---......------...///////////////000111111222222111111000000///...------...///000............/////////000...............---------000000000000000///........................------------......------,,,,,,---............/////////......---,,,++++++******,,,,,,------.../////////......------------............---------......///222111111000000//////...///............---------------,,,++++++,,,---.........//////......------------,,,+++++++++,,,,,,&&&'''(((******)))(((((())))))))))))************''''''''''''((()))***+++((((((((((((((())))))***&&&&&&((()))))))))((('''%%%&&&''')))))))))(((((()))((('''%%%%%%&&&''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''((()))((('''&&&''')))''''''&&&'''((()))+++,,,''''''&&&&&&&&&&&&'''(((''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%###$$$'''(((&&&$$$%%%&&&&&&&&&''''''(((((('''''''''''''''(((((((((&&&&&&(((---111111...***&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&''')))***++++++++++++,,,,,,------...///////////////////////////......000//////.........//////------------------------,,,---------------------******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,,,,+++,,,---/////////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++,,,,,,+++))))))***,,,---------.........//////---...///000111111111000.........---,,,,,,...111/////////000000000111111---------------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,---............---...///000111111000///...///...------------...///........./////////000000........................000000000111111000000///...............---------,,,------...------,,,,,,,,,,,,,,,,,,------------//////...---,,,+++***))),,,,,,------.../////////......------------.........------------...//////111111000000///////////////............------------+++***((((((***,,,---------.........------,,,---------,,,,,,,,,,,,---&&&''')))*********)))(((************))))))))))))&&&&&&&&&&&&'''((()))))))))(((((((((((()))******%%%&&&((()))))))))((('''$$$%%%''')))***))))))((()))((('''%%%%%%&&&''''''))))))))))))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((()))***+++'''((()))((('''&&&''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%''')))'''$$$&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''''''''''')))'''%%%(((---000000///&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&)))***++++++******+++++++++,,,------......//////////////////////////////.........//////000......////////////////////////...------,,,++++++******+++++++++,,,,,,,,,------,,,+++*********++++++,,,...///000000///...,,,------------.........---------------.........---------------,,,+++***))))))))))))))))))))))))***++++++***(((''')))******+++,,,---...000111111---...///000111111111111///000000///......111333000111111111111222222222........................---,,,,,,+++++++++,,,,,,,,,++++++++++++,,,------++++++,,,---------------,,,---...//////...---,,,------++++++++++++------............////////////------.....................///000111222222222222.....................---,,,,,,------...------,,,,,,,,,,,,---------......111000///...---,,,+++***,,,,,,------...////////////......------......///---------------...//////000000000//////////////////............------------,,,***))))))+++---...,,,,,,------------,,,,,,------------...---------(((((())))))******))))))***)))))))))))))))(((((()))((('''&&&&&&%%%%%%%%%((((((((((((((()))******%%%&&&'''((())))))))))))((((((((((((((('''&&&&&&(((((('''&&&&&&&&&&&&'''((())))))***))))))((('''''''''(((((((((((())))))&&&&&&'''((())))))******'''((()))((('''&&&''')))******))))))((('''&&&%%%''''''''''''''''''((('''''''''''''''((((((((()))(((((((((((())))))******''''''''''''''''''''''''(((((((((''''''''''''&&&(((''''''&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''''''''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((()))'''%%%%%%(((---000111)))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***))))))((()))))))))***++++++,,,,,,---------..................------------...///////////////000000000000000000000///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++************+++***+++---.........------------------.........................../////////...............---,,,,,,++++++++++++++++++++++++******+++)))((('''(((***)))***+++,,,...000111111,,,---...///000111111111111222222222000000222444111111111111222222222222////////////////////////++++++******))))))******,,,,,,+++++++++,,,------++++++,,,---------------,,,,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,------------.........///,,,,,,,,,------------------...///111222222333333---------.........//////,,,,,,------......------....../////////000000000000000///...------,,,,,,,,,,,,------...///////////////............//////---------------...///000///////////////////////////............---------------,,,,,,---...000111++++++,,,,,,------,,,,,,,,,---.../////////......))))))(((((())))))***+++)))))))))(((((((((''''''***)))((('''&&&&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&''''''((()))***)))((((((''''''''''''((('''''''''(((''''''&&&%%%'''((()))*********))))))%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))'''((()))((('''&&&''')))*********))))))(((''''''((((((((()))((((((''''''&&&&&&'''''''''((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%)))(((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''&&&''')))---000...---***((('''''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&'''''''''(((((((((((())))))((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))***************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---....../////////000000000000//////......---------,,,,,,,,,,,,,,,------------++++++******++++++,,,,,,,,,,,,...//////...---,,,,,,,,,---------.............../////////000000000//////////////////..............................+++,,,,,,+++))))))***++++++,,,,,,------......///+++,,,---...///000000000...000111111///...///000000000000111111111111222000000000000000000000000,,,,,,+++***************,,,,,,,,,,,,,,,---......+++,,,,,,---...---------,,,++++++******++++++,,,+++***))))))))))))***+++,,,,,,,,,,,,------------+++++++++,,,,,,,,,------------...//////000//////+++,,,,,,---...///000000+++,,,------......------////////////000000000000.........------,,,,,,,,,,,,,,,------...///////////////............//////---,,,,,,------///000000///////////////////////////............---------)))***+++,,,---...///000******+++,,,,,,,,,,,,,,,,,,---...///000//////...***)))((((((((()))+++,,,))))))(((((('''''''''&&&'''''''''(((((()))***+++'''''''''''''''((())))))''''''&&&&&&'''(((***+++&&&&&&%%%&&&''')))+++,,,&&&'''((((((((('''%%%$$$'''((()))***++++++***)))(((((((((((())))))******'''(((((()))))))))))))))'''((()))((('''&&&''')))''''''((((((((((((''''''))))))******)))(((''''''&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%'''&&&%%%%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%''')))(((%%%$$$&&&)))'''''''''&&&&&&%%%%%%$$$&&&''''''((()))******+++%%%''')))(((''''''+++...333111---***'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''((((((((()))'''&&&%%%$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((()))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''''''%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((((())))))*********+++************++++++,,,------.........//////000000---------............///,,,,,,------------......++++++++++++,,,------......///000111111000///...,,,,,,,,,---------............//////000000111111//////000000000000//////000000000000000000000000------...,,,+++***+++---......---------,,,,,,,,,***+++,,,...///000000000***,,,......,,,*********//////000000000111111111000000000000000000000000///......---,,,,,,,,,---------,,,,,,------...///+++,,,------......------,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,---------...------,,,+++***+++,,,---...000111111+++,,,,,,---.........---------------.........///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000//////............//////,,,,,,,,,---...///000111........./////////////////////.........---------$$$%%%''')))+++,,,------)))***+++,,,,,,,,,,,,,,,,,,---///000000000///...))))))))))))************((((((''''''''''''((((((******)))(((''''''((((((''''''(((((())))))************))))))((((((''''''))))))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''&&&''''''((()))***************++++++++++++((()))***)))((('''((()))******))))))))))))******(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((''''''''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''((()))))))))((('''&&&$$$###))))))(((((('''''''''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))******'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((&&&$$$###%%%&&&(((((((((((((((((((((((()))(((''''''''')))***+++111333555222,,,((('''(((&&&%%%%%%$$$%%%&&&((()))%%%$$$###$$$&&&'''&&&%%%%%%$$$###"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))*********+++++++++//////000000000000///...////////////000000000000...///000000000...---,,,,,,,,,+++*********++++++.........---,,,+++,,,......------,,,,,,------......---,,,,,,,,,...///000---///000222222000///---///000000000000111111111---,,,++++++************//////.........------------------,,,,,,+++++++++------------------------...---,,,,,,,,,---...///000000000///...,,,+++***.........////////////000***,,,...///000///...---///...,,,,,,,,,---///111...---,,,,,,+++***))))))---+++)))''''''))),,,---///......,,,+++***)))))),,,,,,,,,++++++******************+++,,,---//////,,,,,,,,,,,,++++++******))))))))))))************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---******+++,,,------......------------......///000,,,,,,++++++,,,,,,---......------------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,++++++******++++++---------.........//////))))))))))))******************))))))))))))************)))((((((((())))))(((((((((((())))))))))))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&''''''(((((()))***))))))))))))******+++&&&&&&''''''((((((((()))'''((())))))(((((()))******))))))(((((())))))***)))))))))((((((((((((((((((((('''''''''(((((()))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&)))(((((((((''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''&&&&&&&&&'''((())),,,///222333111---***((()))((('''%%%$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%&&&&&&&&&'''((((((((((((((((((((((((***))))))(((((())))))***)))))))))*********++++++...///////////////......,,,,,,---------.........//////000000000///...---,,,,,,,,,+++,,,,,,,,,---,,,------+++***)))+++,,,...------,,,,,,------...---------------.../////////000111222222111000///////////////000000000000......---,,,,,,,,,,,,,,,//////.........---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---///111333---...............------------........./////////,,,---///111111000///...///...,,,,,,,,,---///000,,,,,,,,,,,,++++++++++++++++++******+++---///000------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++***++++++,,,---...***)))))))))(((((((((((()))))))))*********++++++,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---)))******++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,++++++,,,,,,---...---------------......///------------------------+++******))))))******+++---,,,,,,++++++++++++++++++++++++,,,,,,,,,------))))))))))))************+++******))))))******+++******)))))))))***++++++))))))))))))(((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''(((((()))+++******))))))))))))***$$$%%%%%%&&&'''(((((()))&&&((())))))(((((()))+++)))((((((''''''(((((())))))))))))(((((('''''''''&&&'''(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((''''''&&&'''''''''(((''''''&&&&&&''''''((('''&&&%%%%%%%%%'''((()))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''%%%$$$###&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''')))...333555222---((()))((('''%%%%%%%%%%%%&&&'''&&&%%%&&&((()))((('''))))))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!"""$$$%%%&&&'''&&&&&&(((((((((((((((((((((((()))(((((((((((((((((()))(((((()))))))))*********------............------,,,,,,---------.........///000000000000//////...,,,,,,------......//////,,,------,,,******+++---......------------......,,,------............---111111111111111111111111........./////////000000000000///............////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---///111222++++++---...//////000000,,,,,,,,,---------.........///000111222111000///...---,,,,,,,,,---///000+++,,,,,,,,,------------,,,,,,------...///000000,,,---------......//////.........------------,,,,,,++++++******++++++,,,))))))))))))((((((((((((************++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------******************************))))))******++++++,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,---..............................,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))))))))************)))(((((((((((((((((()))***)))))))))***+++,,,,,,******))))))((((((''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((((((((()))))))))(((''''''&&&''''''&&&'''(((((()))***++++++((()))***)))((('''((()))((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%&&&(((*********)))((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((''''''&&&''''''((((((''''''''''''((((((&&&%%%$$$######%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&)))///333222---(((&&&%%%%%%%%%&&&''')))***'''%%%%%%&&&'''((('''&&&))))))******)))'''&&&$$$&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$ !!!$$$&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((()))))))))++++++,,,---------,,,,,,/////////000000000111111000000000000000000//////,,,---...///000000111111///000000///---,,,...///......------------......+++,,,......///...---,,,000000////////////000000.../////////000000000000000000//////...//////000////////////............,,,,,,,,,,,,,,,+++++++++------------------------+++++++++++++++,,,,,,,,,++++++---...//////000000++++++,,,,,,,,,---------//////000111111000//////------,,,,,,,,,---...///---------------------------...//////000///...---............/////////////////////...............---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------------,,,,,,,,,,,,------+++++++++++++++******************))))))******+++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---......///////////////////////////............//////000............------,,,,,,---------.........//////((()))))))))************))))))(((((((((((())))))***)))))))))***+++,,,,,,******))))))((((((''''''(((((((((((()))))))))))))))((((((((((((((())))))((((((''''''''''''(((((('''''''''((((((((((((((())))))(((''''''&&&''''''(((((()))******+++,,,,,,***++++++***'''&&&&&&'''((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''')))*********)))((((((((())))))))))))((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))((('''''''''''''''(((((((((((((((((((((((('''&&&$$$""""""###%%%&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''&&&&&&))),,,---***'''%%%%%%%%%%%%&&&(((***+++%%%$$$$$$$$$&&&'''&&&%%%((()))))))))((('''%%%$$$&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((()))***+++++++++++++++/////////000000000111111//////////////////000000---...///111111222222111000000111///...---...000///......------......///+++,,,---......---,,,+++///...------------...////////////000000000111111///...............//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////)))******+++++++++++++++------...............---+++++++++,,,,,,,,,,,,---..................------,,,,,,,,,,,,,,,---......//////...------,,,++++++)))+++---///000000///...000000/////////.........////////////////////////------,,,+++************........................,,,,,,,,,,,,---------------......//////......---...------,,,,,,------...---------------------------,,,,,,+++++++++,,,,,,------,,,,,,------...///---,,,,,,,,,,,,---......//////////////////////////////......///000000111...////////////...---,,,---------.........//////))))))))))))************,,,++++++******++++++,,,******)))))))))***++++++))))))))))))(((((((((((((((((((((((()))))))))))))))))))))((())))))******((((((''''''''''''((((((((((((((((((((((((((((((+++******))))))))))))***(((((((((((())))))))))))***++++++***'''&&&&&&''')))((((((''''''(((((()))'''''''''''''''''''''''')))))))))******))))))((((((((())))))))))))((((((((((((''''''''''''(((((((((''''''''''''(((((()))))))))(((((('''((((((((('''(((((())))))(((((('''((('''&&&$$$$$$$$$%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&(((((())))))'''''''''''''''((((((((('''''''''''''''''''''''''''((((((&&&$$$###$$$%%%(((((((((((((((((((((((('''(((((((((((('''&&&&&&((('''%%%%%%&&&((((((((()))((('''&&&&&&'''((((((%%%$$$###$$$&&&'''&&&%%%'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&%%%###"""((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((()))************+++,,,,,,,,,,,,---------///............//////000...///000222222222111111...//////...,,,,,,---/////////............//////,,,------------,,,,,,+++------------------------....../////////000000000...------------......///000000000/////////......------------............000000000000000000000000&&&((()))+++---...//////.../////////...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------//////...---,,,+++******%%%'''***---///111111111000000//////.........---...////////////000000000...------,,,++++++++++++------------............------------..................////////////............------------......//////////////////////////////......------......---------------......///...------------...//////////////////////////////,,,,,,,,,,,,---...////////////000111000///...---+++++++++,,,,,,,,,------))))))))))))************,,,++++++******++++++,,,******)))((((((((())))))(((((((((((())))))))))))'''((((((((()))))))))***((((((((((((((()))******((((((''''''''''''(((((()))(((((((((((((((((((((***))))))))))))******+++((((((((((((((('''''''''''')))***)))((('''(((******))))))(((((())))))***%%%&&&&&&''''''(((((((((++++++***)))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((()))***'''((()))******)))(((''''''((((((((((((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$&&&'''((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%&&&((('''''''''''''''''''''''''''(((((()))((('''&&&%%%&&&'''&&&%%%$$$%%%'''))))))((('''&&&&&&'''((()))&&&%%%$$$%%%'''''''''&&&(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((()))))))))(((((()))))))))*********...---,,,,,,---...///000...///111222222111000/////////000...---,,,.../////////............//////...---,,,,,,++++++,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......---------------...///000000000000000/////////............/////////000000////////////////////////)))***,,,...000111111111......//////...------,,,,,,,,,,,,,,,------------------,,,+++++++++++++++++++++,,,,,,------------------,,,,,,+++++++++***)))***+++---...///000000---...............//////........./////////000000......------,,,---------,,,---------............------.........//////////////////000000/////////......------------............//////000000111111111000000///////////////---------------.../////////............///000000........................,,,,,,,,,,,,---.../////////000111222222000...---+++++++++,,,,,,,,,------))))))))))))******************))))))))))))************)))(((((('''((((((''''''(((((())))))******'''((((((((())))))******'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))((((((((((((''''''&&&''''''((()))************)))((((((''''''%%%&&&((()))((()))+++---******))))))))))))******$$$%%%%%%&&&'''((())))))---,,,***(((''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''(((((('''(((((()))***+++'''((()))******)))(((''''''((()))+++,,,,,,---,,,&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&&###$$$$$$%%%&&&'''((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((''''''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$&&&((((((%%%%%%(((+++%%%%%%%%%&&&''')))+++---'''&&&%%%&&&((()))(((''')))((('''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((***$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))---,,,,,,+++,,,---...//////000111222222111///...111222222111//////000111//////............/////////...,,,+++***+++,,,,,,,,,---///000000///---,,,******+++++++++,,,,,,,,,...............///000000000000000000////////////.../////////000000111111////////////////////////...///111222222222111000------...............---,,,,,,------------.........---,,,+++++++++++++++***+++,,,---------,,,,,,******++++++++++++,,,,,,111000///...---,,,++++++++++++,,,---...///000111---.........//////000000.........------......///........./////////000000............//////////////////000000000000//////......------------......---......///000111111222222111000///////////////...------------.../////////////////////000111111........................---------......000111111///000222333222111///------------.........//////(((((((((((((((''''''&&&(((((()))************)))((()))))))))*********+++))))))))))))))))))))))))++++++++++++************)))((('''&&&%%%&&&&&&'''***)))(((''''''((()))***,,,+++***((((((((())))))))))))))))))))))))))))))'''((((((((())))))************))))))))))))******---***(((((()))***))))))&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((()))*********)))'''&&&&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((('''&&&%%%%%%***)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''+++*********))))))((((((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&& """%%%((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))***+++,,,...000111---...///111222333333333............////////////---...///000111222333333000///////////////000000000///...,,,+++******)))(((((((((((()))***+++,,,///...------------...///000000000000000111111222111000///...............///000000000111111111111000000111222222222222111111000///...------......///...---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...///---,,,---000000...+++...---***))))))***,,,...////////////.........---------------,,,+++******++++++,,,---------,,,,,,))))))***++++++++++++***+++,,,,,,------,,,,,,+++////////////000222333444...///000111111000///...------------------------000//////...//////000111000000000000000//////............------...............//////////////////+++,,,,,,,,,,,,+++******,,,,,,,,,---------......111111111111111000000///222111000///...---,,,,,,)))************)))(((((())))))***++++++++++++******************+++++++++***************************)))))))))(((((((((((()))((('''&&&&&&&&&''''''+++***))))))))))))***++++++***)))(((''''''((()))************************(((((()))))))))***************))))))))))))******+++)))'''&&&(((((((((((('''(((((())))))(((((('''))))))((((((((('''''''''((((((((()))))))))******)))))))))(((((((((''''''((()))*********)))''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((''''''&&&%%%(((''''''&&&&&&''''''((((((((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&((()))***))))))((((((((('''''''''))))))))))))((((((((((((''''''(((((()))))))))******)))((('''&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''((((((((((((((((((((()))(((((((((((()))******'''''''''&&&&&&%%%%%%%%%'''''''''((((((((((((((())))))((((((''''''''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''%%%###"""$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((())),,,++++++*********++++++************++++++++++++///////////////............//////000111222333333000000/////////000000111000///...,,,+++*********+++*********+++,,,------------,,,++++++,,,------000////////////000111111//////////////////000000//////000000000111111111000000111222222222222222000000000//////.........///...------,,,,,,------------,,,,,,,,,---...//////---,,,---//////---+++------,,,,,,,,,,,,+++,,,------......///000111111.........///......------,,,,,,,,,,,,,,,+++++++++,,,,,,---............---+++,,,,,,------,,,,,,+++...//////000000111111111......///000000///......+++,,,,,,,,,------......222111000//////000222444///000000000//////............------------......+++,,,,,,---...///000000,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,---------......////////////......000000///...---,,,+++++++++++++++,,,+++******)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((()))(((''''''&&&'''''''''++++++************++++++))))))((('''''''''((((((++++++++++++++++++++++++************+++++++++++++++******))))))******++++++(((&&&&&&'''(((((('''((())))))******))))))((())))))((((((((((((''''''))))))************++++++************))))))))))))))))))******))))))((('''&&&((())))))(((''')))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''***)))&&&%%%%%%'''***,,,))))))((((((((((((''''''(((((((((((())))))))))))&&&&&&'''((()))***++++++******((('''&&&%%%%%%%%%))))))(((((((((((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((''''''((())))))***************'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&&&&))))))((('''%%%$$$###"""###$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''******)))((('''''''''(((///---,,,***)))))))))***/////////...............000000000111111222222222111111000000000000111111//////---,,,++++++++++++......---------......///------,,,,,,,,,,,,------///............///000000,,,---...000111000000///////////////000000000000000000111222222222222222///000000111111000......///......------------............---...//////000///...------......,,,+++...///000111000///---,,,222222111000///...------//////000111111111000000...---+++************+++,,,---......//////......+++,,,,,,------,,,,,,+++......000000000000///...------............------******+++,,,---...//////111000...---...000222444////////////......------------,,,,,,,,,,,,------))))))***+++---...///000,,,------------,,,++++++******+++++++++,,,,,,,,,******+++,,,------------//////...---,,,++++++***+++,,,,,,,,,,,,+++******+++,,,,,,---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++))))))((((((((((((((((((++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++)))'''&&&'''(((((('''((())))))******))))))((())))))((((((((((((((((((***************************************)))))))))************))))))((((((&&&((())))))(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''&&&''''''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((()))******'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&'''))))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&'''((((((000///,,,***)))***+++,,,,,,,,,------.../////////000000111111111111111111222111111000000000000111///...---,,,,,,,,,,,,,,,000//////.........//////000//////////////////000...------------...//////+++,,,...000000///---,,,........./////////000000///000111111222222111111...///111222222111///---//////...............////////////000000000111111111000///.........------000000000000000///......111333444555555222///---//////000111222222222111///...+++)))((()))***+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,---///000111000///---+++,,,,,,------------,,,,,,++++++,,,,,,------......,,,,,,------......////////////...------------------,,,,,,++++++,,,,,,---))))))******+++,,,------,,,,,,,,,,,,,,,+++******)))************+++++++++((((((***+++,,,---------//////......---,,,++++++++++++,,,,,,,,,+++******,,,,,,---...............++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,.....................---,,,,,,++++++++++++,,,,,,,,,***((('''((())))))((('''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))'''((())))))(((((()))+++******************************************************))))))((((((((((((''''''((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''((()))***'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&''')))*********)))((((((((())))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((()))***+++---///000111000000000000000000000000222222111000//////000000......---,,,,,,---------000//////............///000000000000000000000000---------------......///,,,---...///...,,,)))(((---............/////////...///000000111111000000---...000222222000///.../////////......//////000000000111111111222222222222222111000//////000111333222000//////000111333///333888===>>><<<888555...///000111111111111111000...,,,)))))))))***+++***++++++,,,---,,,,,,,,,------............------...///000111000...,,,+++------------------------.........------,,,,,,,,,(((+++...000111000...,,,//////...------------...---,,,,,,++++++,,,,,,---+++++++++++++++++++++***+++++++++++++++******))))))))))))*********++++++((()))+++,,,.../////////000000//////...---------,,,,,,,,,,,,,,,++++++***,,,,,,---...............+++++++++,,,,,,---------------------------------,,,,,,,,,+++++++++******++++++,,,------------,,,,,,,,,------------,,,,,,,,,---...///000111111111........................000000000///////////////---,,,,,,++++++,,,,,,------+++(((((()))******)))'''(((((())))))(((((('''(((((())))))))))))*********))))))))))))((((((((()))))))))))))))*********,,,+++***))))))))))))***'''(((***)))(((((()))+++************************************************+++******))))))(((((('''''''''((()))))))))((((((((())))))))))))))))))(((((((((((('''(((((())))))'''''''''''''''((())))))'''''''''''''''''''''''''''(((((())))))((((((''''''(((((((((((()))))))))((((((((((((((((((((((((%%%'''***,,,,,,+++((('''(((((())))))))))))******(((((((((((()))))))))))))))((((((((('''''''''&&&++++++)))((('''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''(((###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%%%%''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((&&&&&&((()))+++---//////.........//////000000000222111000///.........///...---------------.../////////............///000......////////////.........------------...//////............,,,***((('''------------.........///------...///////////////------///000000//////...000////////////000000111000000111222222222222111222333333111000000222555;;;:::888777888:::===???<<<>>>AAABBB@@@;;;555222//////000000111000000000///...,,,++++++++++++,,,---...//////000000//////...//////////////////...///000000111000///...---//////............//////111111000///...---,,,,,,***---000333444333111///111000...---------...///------,,,,,,,,,,,,------......---,,,,,,++++++***++++++,,,,,,,,,+++******))))))*********+++++++++***+++---...///000000000000000/////////.........---............---,,,,,,,,,,,,---............---,,,,,,---...///000000111........................,,,,,,,,,,,,++++++++++++,,,---...///000//////......///000000000000///...,,,---///111222222222222111111111111111111111111222111111111000000000000------,,,,,,,,,,,,------,,,***''''''((())))))(((((())))))******))))))((((((((()))))))))*********++++++*********)))))))))************++++++,,,,,,,,,+++***)))))))))******''')))******))))))***+++************************************************++++++******)))(((((('''''''''((()))))))))))))))***))))))(((((())))))******)))(((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''((()))******)))(((''''''((((((((())))))))))))'''''''''''''''''''''''''''((()))++++++***)))((((((((()))))))))*********))))))))))))(((((((((((())))))))))))************,,,+++***(((''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&((((((((((((((())))))***&&&'''''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((((('''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&'''((()))***+++++++++,,,,,,---...///000000111000///...---------------------------.../////////.........///000111111...///000000000000///............---...//////000//////......---,,,++++++,,,,,,---------.........+++,,,------......------,,,---------............000000//////000000111222///000111222333222222111111222222111///000444777===<<<<<<===>>>@@@BBBCCCDDDCCC@@@<<<777333///---000111111111111000000///------------------------000000111222222222222111000000111111111111000000000000000000000000000///111111000//////000111111111111000000//////......---...000111222333333333222111///------...///000......------------.....................---------------......------,,,+++*********+++++++++,,,,,,,,,---...///000000000000//////............------///////////////......---+++,,,------......---------...///000111222333444//////////////////////////////.........------------...///111111111000///000111222333333222111000,,,---///111222333333222333333333333333333333333222222222111111111000000...------,,,,,,------...+++)))&&&&&&'''(((((('''******++++++++++++******(((((())))))*********+++,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,***)))))))))***+++''')))******))))))***+++************************************************+++++++++***)))(((((('''''''''((()))))))))))))))***)))(((''''''((()))***+++***)))(((((('''(((((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))******+++(((((())))))*********+++******))))))((((((''''''))))))***+++,,,------...((((((((((((((()))******'''((()))******)))((('''&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))******)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((($$$$$$$$$&&&''')))+++,,,%%%&&&&&&''''''&&&%%%%%%((((((((((((((((((((((((******+++,,,---//////000000000///------,,,,,,,,,---------------...///000////////////000111222333000111222333333222111000///............///000000000//////.........//////,,,,,,,,,---------......***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---...///000000///000000111222222///000111222333222111111///000111000///000444888333444777999;;;<<<<<<<<<;;;888444111///000222333222222222222222111000///------...//////.........000000111222222222222111111111222222222222111111111111000000000000111222333222111000000111222333000000000000111111111111///...------...000333444333111///...---...000111///......------......///.........//////000000000//////000000//////...---***++++++++++++,,,,,,,,,------...///000000000000------------------,,,,,,222111111000/////////000222222222222222111000///.........///000222333444444666333//////333111+++............---,,,+++***000000111222333333444444222111111000000000000000///000222333444444444333//////111555777777555222444333222111000///...---//////...---,,,++++++***...---,,,+++++++++,,,---...---+++)))(((((())))))---,,,,,,+++*********+++//////...---+++***))))))////////////////////////,,,,,,++++++***)))))))))---,,,,,,+++***))))))(((************************,,,,,,............,,,,,,,,,,,,+++***)))((('''&&&)))))))))))))))))))))))),,,,,,,,,+++++++++*********+++,,,,,,,,,***)))((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((++++++)))&&&************************))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))(((''''''))))))))))))))))))))))))******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((&&&%%%$$$&&&(((&&&&&&&&&'''''')))******(((((((((((((((((((((((()))&&&""""""%%%((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***+++(((&&&&&&((()))(((&&&'''%%%######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((()))***+++,,,+++,,,---......---+++***+++++++++,,,...000111222000000000000111222333444222222222111111111000000000---,,,---000111///---......////////////......,,,---------.../////////,,,,,,,,,++++++*********))))))*********+++++++++222222333333111///,,,***000//////......//////000//////...---...///000111222333333333333444444444222222111000000000000000...000111333333111///...000//////...---,,,,,,,,,222222111000//////000000//////000111111111111111111///------000111000///222222222222222222222222000111222333333333222111////////////............111111000000000000000000000///.........///111222111111111000000000000000///////////////......------------,,,,,,+++++++++222111///...///000222333000111222333333222000///333222111111000000111111333333444444333222222111000000000111222444555666777888666000///222222///000000000000///...---,,,000000111111222333333444333222111111000000111111///000111222333333222222333222111222333444333222333222111000///...------.........------,,,,,,+++...---,,,++++++,,,------------,,,+++++++++,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,++++++******))))))))))))(((''''''&&&&&&***************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))************************,,,,,,++++++*********************+++******))))))((()))))))))************))))))))))))))))))))))))((((((((())))))((((((((((((&&&&&&''')))***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''+++++++++*********))))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''&&&%%%######%%%&&&&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))&&&######%%%(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((()))***(((&&&&&&(((((('''%%%&&&%%%%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''((()))***++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......//////000111111222222333111000000000////////////111000...///222333222000......////////////......---------...............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++)))'''%%%------------------------...------,,,---...///000/////////000000000111111222111000000//////000000///000111222222111000000////////////////////////222111000000/////////000//////000111111111111000000...,,,---///111000///111111111111111111111111000111222222222111000000111111111111111111111111111111111000000000000000111000///...................../////////000000000///000000000000///.........---------,,,,,,,,,,,,,,,+++***))))))+++---...////////////...---,,,+++444333333222222222222333444444555555555444333333333333333333444666777888999;;;888333000111222111111222222111111000///...000000000111222222333333333333222111111111111111//////000000111000000///555333///...///000111111111000000///...---,,,,,,------------------------------,,,,,,,,,------...------,,,,,,---...//////------,,,+++++++++,,,,,,***++++++,,,---...//////------------------------------,,,,,,+++*********,,,++++++******)))))))))++++++++++++++++++++++++))))))************))))))&&&''''''((()))***+++++++++++++++++++++++++++++++++************)))))))))))))))((((((((()))******))))))))))))************))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&(((******)))(((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))******)))((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''((((((+++++++++*********))))))(((((((((((((((((((((((('''(((((())))))(((((((((&&&''''''&&&$$$$$$%%%'''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((&&&$$$$$$&&&'''(((((((((''''''&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$&&&'''''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((())))))'''&&&&&&''''''&&&%%%&&&&&&&&&((()))(((%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))******------,,,+++************---...000111222222111111...............---------111//////000222222222111......////////////.....................---------.........------------,,,...............---------***+++,,,,,,,,,+++)))(((+++,,,---......---,,,+++++++++++++++,,,---//////------------............000000///.........//////......//////000000111111......//////000111222222111000//////.../////////...//////000000000000000...---,,,---///111111000000000000000000000000000111111111111111000///...---------....../////////000000000000111111111111111111000000///---,,,+++---------......//////000000000111111000000///..................---------...---,,,,,,,,,---///000222111000///............444444333333333333333444333444444555444444333333444333333444555666777777777999:::777333111111000111222222222111111000///000000000000111111222222222111111000000000000000......//////.........---111///---,,,---..................------,,,,,,,,,,,,,,,,,,------.........---------------.................................------,,,,,,,,,,,,------++++++,,,---...//////000------------------------,,,,,,,,,+++******))))))------,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))&&&'''(((((()))***++++++++++++++++++++++++++++++***))))))))))))))))))))))))(((''''''''')))***+++)))))))))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''(((((()))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))))))))(((((()))***)))''''''((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''&&&%%%((('''''''''((((((%%%###''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&'''((()))***++++++***)))((((((((((((+++---///111111111///...---------------------------------...///000000///......////////////....../////////...---------,,,/////////...............////////////............------...///000//////...---...000111111000...---)))******+++,,,---......,,,------------...............---,,,,,,,,,,,,---,,,,,,,,,,,,---...///000------...//////000000111//////...............///---...//////000000//////---------...///111222333000000000000000000000000222222222111000///......******++++++,,,---......///000000000000000111111000000111111000///---,,,..................//////111111111111111000/////////////////////.........222111111111111222333333333222111000///000111222333333333222222333444444111222222333333333222222222222222222333444555555111444999<<<:::444000...000000111111111000////////////000000000000111111000000///.....................------------------+++******+++------,,,+++---------,,,,,,,,,,,,,,,+++,,,,,,------.........------....../////////////////////......---,,,+++...---------------..............................------------------------+++++++++***))))))(((((()))))))))))))))(((((((((+++++++++++++++++++++++++++++++++******+++++++++)))))))))***************************************)))))))))))))))))))))***)))(((''''''''')))***+++******))))))))))))))))))************************''''''(((((((((((('''''''''((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******))))))''')))******)))((()))***&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&''''''&&&'''((()))'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((())))))***'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&'''(((((('''&&&&&&%%%+++(((&&&%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&'''((((((''''''&&&%%%&&&''')))***(((''''''''''''(((((())))))***---/////////---,,,------------------------+++,,,---------...///000......////////////....../////////...---------,,,/////////////////////////////////////////////...++++++,,,---.........///...///111222222111///...******+++,,,------......+++,,,,,,,,,,,,---------,,,,,,+++************+++***************+++,,,---------------------------...---------------......------...////////////...---......///000111333444111111111111111111111111333333222111000/////////,,,,,,------...///000000.........//////000000000...///111111222111000///000000000//////.........111111111111111000/////////////////////////////////////////////000000111......---,,,---...000111222111111111111222222333000000111222222222111111111111111111111222333333...000666>>>@@@999111---//////000000000000/////////////////////000000000///......---------------------,,,,,,,,,------...***))))))+++------,,,***,,,,,,,,,,,,,,,---------,,,,,,,,,------.........,,,---...///000000000000000000000000...---++++++......---------...//////000000000///.........---------------------------,,,,,,++++++***))))))(((++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,,,,++++++******)))************************)))))))))************+++))))))((((((((()))******************))))))))))))************************(((((())))))))))))((((((&&&((())))))(((''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******)))))))))***++++++))))))))))))************))))))))))))))))))))))))))))))((((((((()))******)))))))))(((((((((''''''))))))))))))))))))))))))''''''((()))************%%%'''))))))((('''((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''$$$&&&((()))***)))'''&&&(((((((((((((((((((((((('''''''''((())))))******((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((******((('''&&&&&&+++(((%%%$$$&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''(((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&'''((()))***'''(((***+++,,,,,,++++++++++++,,,,,,,,,,,,------***,,,......---...///111......////////////.....................---------...////////////000000000////////////000000000111,,,,,,------...///000000...///000111111000///...,,,,,,---............---************++++++++++++,,,,,,+++************+++************))))))))))))++++++++++++++++++******,,,,,,,,,,,,,,,,,,---...,,,------...............---...////////////222444111111111111111111111111222111000///......//////***++++++,,,,,,---------,,,,,,------......//////......///000000000000000000000000/////////......000000111111000000///............///////////////.........///////////////...............///000111///////////////000111111///000000111222222111111000000000000000111111222///---222>>>DDD???666111//////000000000000////////////////////////////////////...------------...---,,,,,,+++,,,---/////////---+++***+++------,,,,,,,,,,,,,,,------......,,,,,,------------------,,,---///000111111000000000000111111111000...---......---......//////000000000000/////////....................................---,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,*********+++******))))))************)))))))))(((************************))))))************)))))))))+++---,,,)))(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,)))))))))******+++++++++))))))))))))))))))))))))))))))(((((()))******++++++************)))))))))************************''''''(((******++++++***%%%''')))***)))(((((()))&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%'''))))))'''&&&((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&))),,,,,,)))''''''(((((('''&&&&&&((()))((('''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((())))))&&&''''''(((((())))))***))))))*********+++++++++(((***,,,---,,,,,,...000......////////////......---------......................../////////000000//////000111222333333444000000000000111111222333111111111111111111111111//////000111000///...---***+++++++++,,,,,,,,,,,,......---,,,,,,,,,,,,---***+++,,,,,,+++***(((''')))))))))******++++++,,,+++++++++++++++,,,------,,,,,,---............---,,,---///...,,,,,,///111000000000000000000000000///...---,,,,,,,,,---...(((((())))))))))))))))))******+++,,,,,,---......///......---------......,,,,,,---...//////000000///000000000000///......------........./////////......///000000000000000///000000000//////...---......---......///000000///000111222222222222222000000000///000000111111222---///<<>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=================================<<<;;;;;;;;;;;;<<<<<<===>>>>>>============>>>>>>>>>>>>>>>======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999888777777777777777777777777777777555555555444444444444444444444555666666666666555555555555555555444444444444444444444333333333222333333333333333333333333222222333555666666666666444333333222222111111111222222333444444444333333222222333333333444444444333222222111111111222222000111111111111000//////---......///////////////111111111111111111111111............////////////000000000000111111111111888444111000222222000.../////////000000111111222000111111222222222222111000000111111111111000000///000000111111222222333000000000000111111111111222111000000///000000000000000///...---------...---......//////000000000000000000000////////////......................................./////////,,,,,,,,,------------...***+++------++++++,,,---,,,,,,,,,,,,,,,------...+++...111444444333000///......------------......------............------+++++++++++++++*********++++++***)))((((((((())),,,+++)))((((((((()))***)))******++++++******)))(((((((((((((((((((((((())))))))))))************((((((((()))))))))******((()))******(((((()))***((()))******)))((()))***))))))))))))))))))))))))((((((((((((((('''''''''&&&((())))))((('''(((***''''''''''''((()))******)))((((((((((((''''''&&&''''''''''''''''''''''''***))))))))))))))))))***'''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((()))'''%%%%%%&&&''''''''''''(((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''')))******(((''''''((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''(((((((((((('''''''''(((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&(((((()))************)))))))))************))))))(((((())))))))))))(((((()))(((((((((((()))******''''''&&&&&&&&&'''(((((()))))))))***************************************((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))AAA@@@????????????@@@AAA>>>>>>>>>======>>>>>>>>>?????????@@@AAAAAABBBBBB======<<<======>>>>>>?????????>>>>>>>>>>>>??????>>>>>>>>>======<<<;;;::::::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999999999888888888888888888888888555555555666666666666666444555666666777777666666555666666666666666666777888888777666555444333333555555555555555555555555333444555777777777777777555555444444333222222111222333444555555555555555333333333333444444444444444333333222333333444444///000000000000///.....................//////000111111111111111111111111///000000000111111111111...///000000111222333333<<<777222000222444222000///000000111222222333333000111222222333333222222000111111222222111111000000111111222333333444444000000000111111222222222222111000000//////000000000000///...............------...//////000000111000000000000////////////........................---........./////////000------------............***,,,......---,,,---...+++,,,,,,---......---------...///111222333333444111000///------------...,,,------......------,,,***++++++++++++++++++,,,+++++++++++++++*********---,,,***)))))))))***+++)))******++++++******)))))))))))))))))))))))))))))))))))))))************(((((()))))))))*********(((***+++***(((''')))+++((()))***)))((('''(((***))))))))))))))))))))))))'''''''''(((((((((((((((&&&((())))))(((((()))***''''''''''''((()))***+++''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''((()))******)))((('''''''''''''''((((((((()))&&&'''((('''&&&&&&&&&((('''((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&((()))***((((((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))******))))))((())))))))))))))))))(((&&&'''(((((((((((('''&&&))))))(((((())))))***+++&&&&&&&&&&&&&&&'''((()))******))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))CCCBBB@@@??????@@@BBBCCC??????>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEEEE>>>>>>>>>>>>>>>???@@@@@@>>>>>>===============>>>============<<<;;;:::999::::::;;;;;;;;;;;;::::::999999999:::::::::;;;;;;888888888888888888888888777777888888999999::::::777777888999999999999999666666777777888888999999;;;:::999888777666555444777777777777777777777777555666777999999888888777777777666555444444333333333444444555666666666555333333333444444444555555444444444333333444555555///////////////......---111000/////////000222333111111111111111111111111111111222222333333333333,,,---...000222444555666???999222000222444333111000000111222333333444444000111222333333333333333000111222333333222111000111111222333444444555555000000111111222222222222111111000/////////////////////.........//////000---......///000111111222000000000000////////////////////////////////////---.........//////000000............/////////000+++---//////.........///***+++---...///...------......------///222555888333111000...------------,,,------------------,,,*********++++++,,,,,,---'''(((***,,,.../////////...---+++))))))***+++,,,******++++++++++++******************************))))))))))))************))))))))))))************(((***,,,+++(((''')))+++***+++,,,+++***)))***+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&((())))))(((((()))+++''''''''''''((()))++++++$$$%%%'''((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''((()))***+++,,,,,,'''((()))******)))((('''&&&'''''''''(((((())))))&&&)))++++++((('''(((***'''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))***)))))))))+++''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((((()))******&&&&&&''''''((()))******))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&)))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))*********)))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******CCCCCCAAAAAAAAAAAACCCCCCDDDCCCBBB@@@??????@@@@@@===>>>???@@@AAA@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::999>>>>>>>>>===<<<;;;999888;;;;;;;;;;;;;;;:::999888;;;:::888777777777888888===<<<:::999888999::::::777777777888888888999999999999999888888888777777999999999999999999999999999999999:::::::::;;;;;;777888::::::::::::888777555555555555555666666666888888888777777666444444555555555555555555555555444555555666666666666666555555555555555555555555444333222111000000000000//////000000111111222222000000111222222222222222///000111222222111///......///111222444444444444;;;888333222444555444333777666444333222333333444444444444444444444444444555444333222222222333444000000000000000000000000222222111000000000000000000000000000////////////---...//////000000//////.../////////000000111111222222222111111111111111000/////////............///......---------......222111///......///111222---....................................///000000////////////...000333666>>>666...,,,...000---)))......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++*********++++++++++++******************************((((((***++++++***))))))++++++******+++---...000+++++++++*********))))))************************++++++***)))(((((())))))---+++)))((('''((()))***)))***++++++,,,+++***)))''''''((())))))((('''&&&******))))))))))))******))))))))))))))))))))))))%%%%%%&&&&&&((()))***++++++,,,---,,,*********+++(((((((((((()))))))))))))))))))))))))))))))))))),,,)))&&&&&&(((******(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))***))))))((('''''')))((('''&&&&&&'''((()))+++***(((&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&%%%%%%'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))(((((('''''''''&&&''''''&&&'''(((***,,,---(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))CCCBBBAAAAAAAAAAAABBBCCCDDDCCCBBB@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAA@@@???>>>>>>??????>>>>>>===<<<<<<;;;;;;;;;:::::::::999<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999999::::::;;;<<<;;;:::999999999:::::::::::::::;;;;;;;;;<<<<<<:::::::::999999999888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<999::::::;;;;;;::::::999999999999999999999999999999999999999888777666555666666666666666666666666666666777888888888888888666666666555555555555555555555444333333222222222111111111111222222222222111111222333333333333222000000111111222333333444333333333333333333333333666333000000222444333222666555444333333444444555444444444444444444444444555444333222222222333333222222222222222222222222333333222111111111111111222111111111000000000000/////////000000000000111000000000000111111111222222222222222222222222222000000000/////////......000//////......//////000111000///......///000111........................//////......//////000111000000000///...///222444;;;666000---///000///---......---------,,,,,,,,,------------------------++++++,,,,,,,,,---------***++++++,,,,,,---......******++++++++++++******++++++++++++++++++++++++))))))***++++++***)))(((,,,,,,++++++,,,---///000---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,+++++++++++++++,,,+++)))(((((()))***+++---,,,+++******+++,,,,,,((()))************)))(((******))))))))))))******************************((((((''''''''''''((((((***,,,,,,,,,***)))***+++(((((((((((()))))))))***((((((((((((((((((((((((+++(((&&&&&&(((***)))(((''''''((((((((()))))))))'''''''''((((((((()))))))))))))))))))))((('''''')))(((''''''''''''((()))''''''&&&&&&&&&'''((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))******))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((''''''(((((()))))))))))))))))))))))))))(((((('''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((BBBBBBAAAAAAAAAAAABBBBBBDDDCCCBBBAAA@@@@@@@@@AAA???@@@AAABBBBBBBBBAAA@@@>>>????????????>>>======;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========>>>;;;;;;<<<=========<<<<<<<<<<<<;;;;;;;;;<<<=========<<<;;;;;;::::::;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777888888888888888888888888888888999:::::::::::::::888777777777666666555555666666666666666666666666444444444444333333333333222333444444555555444444444333222333555888<<<>>>888777555444333222333333666555444555777888777666666555555555555555666777555555555444333333333222555444333333222222333333333333333333333333333333444333333222222222222333333222222222111111111111111000000000000111222222111111111111111222222222222222333333333333333333111111111000000000//////111000000000000000111111000000000000000000000000////////////////////////000////////////000111111111222111///...---///111777555333111000000000000.........---------,,,,,,........................+++,,,,,,------.........+++++++++,,,------......***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++***)))(((,,,,,,,,,,,,---...//////......------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,+++++++++***)))))))))***+++,,,111///,,,***)))+++---...******++++++,,,++++++***+++******))))))******+++************************---,,,+++***)))(((((((((***+++,,,+++)))((()))***((((((((()))))))))******''''''''''''''''''''''''***(((&&&'''((())))))((())))))))))))************''''''((((((((()))))))))(((((((((((((((''''''&&&)))((((((''''''(((((()))''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((()))))))))***'''''''''''''''''''''''''''(((((())))))(((((('''''''''((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((()))******((('''&&&&&&&&&'''((()))((((((((((((((())))))*********))))))((((((''''''(((((((((((('''''''''''')))))))))((('''&&&%%%$$$)))))))))))))))))))))))))))(((((('''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&BBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAA??????@@@@@@??????>>>==========================================>>>>>>???<<<===>>>??????@@@??????============>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAA@@@??????@@@AAABBB;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<;;;:::999999999999999999999999999999::::::;;;;;;;;;;;;;;;999999888888777777666666777777888888888888888888777777777666666555555555555555666777777777777777999777666666999>>>DDDHHH;;;999777555444444555666888888888999999999888777666666666666777777888888666666555555444333222222555555444444444333333333444444444444444444444444444333333222222222333333333333222222222111111111111111000000000111222333111111111111111111111111222222222222222333333333222222222222111111111111111111000000000111222222000111111222222111111000111111111111000000000000111000000000000111222222333333222000...---...///555777777555111///000222//////.........---------.................................---------------.........---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((++++++,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************+++,,,---000///---+++***+++,,,---***+++++++++,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++000///...,,,++++++++++++)))***+++***((((((((()))(((((()))))))))*********(((((((((((((((((((((((()))((((((((((((((((((((()))))))))***************'''(((((((((((()))))))))''''''(((((((((''''''&&&)))(((((((((((((((((()))***)))(((((('''&&&&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&((()))))))))((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''((())))))***++++++)))(((&&&%%%%%%''')))***))))))(((((((((((())))))+++******)))(((''''''&&&((((((((((((((('''''''''(((((())))))(((&&&$$$###((((((((((((((((((((((((((((((''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???>>>>>>>>>??????@@@@@@AAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEE>>>>>>======<<<<<<<<<;;;===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;:::::::::999999888888888777888999:::::::::999888:::::::::999888888888777888999::::::;;;;;;::::::;;;999888888;;;@@@FFFJJJ;;;:::888666666777999:::777888888888777555444444666777777888999999999999777777666666555444333333666666666666555555444444444444444444444444444444333333333222222333333444333333333222222222111111111111000000111111222333111111111111111111111111111111111222222222333333444444333333333222222222111111111111111222333333222333333444444333333222333333333222222111111111222111111111111222333333333333333111///......///555888;;;999333000000111000000000/////////......////////////////////////111000//////...---,,,,,,//////...------,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++******)))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,++++++******+++++++++,,,------,,,,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,)))***+++***((((((((()))))))))))))))************))))))))))))))))))))))))((())))))))))))((())))))))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((((((((((('''((())))))))))))))))))((()))))))))(((((('''&&&&&&(((((((((''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&'''((()))))))))''''''(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''''''''''''''(((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))(((((((((((())))))+++******)))(((''''''&&&'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''CCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@??????@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@@@@AAAAAADDDDDDEEEFFFFFFFFFEEEEEEGGGGGGHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFAAAAAA@@@@@@??????>>>>>>======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>;;;:::999:::<<>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???????????????:::::::::;;;<<<<<<=========>>>?????????===;;;:::===============>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA======>>>>>>???@@@@@@@@@;;;;;;;;;<<<<<<<<<=========>>>>>><<<:::999;;;>>>::::::;;;<<<;;;:::999999999888888888888888888888999999:::::::::999888777666666666666666666666666777666666666777777888999777777777666666666555555222444666777888777555444666555555555444444444444333333444444555666666777666666666555555555444444555555555555666777888999888888777666666777888888666666555555444333333222333333333333333444444555000222444444333333444555111555999;;;;;;888555444444444333333333222222222000000000000000000000000////////////////////////,,,,,,------.../////////------............------------------------------...---,,,++++++,,,------------...//////...---,,,------........./////////------------------------,,,---///000000000///...---------------,,,,,,,,,++++++,,,,,,------......,,,,,,,,,,,,,,,...///000------,,,,,,,,,,,,------------------------------******))))))******+++,,,***,,,,,,,,,***)))***+++))))))*********+++++++++)))))))))))))))))))))))))))+++...---+++******,,,,,,,,,++++++************(((((()))))))))*********((())))))***************((()))************)))((($$$&&&''')))************))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((())))))***''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((((((((((()))))))))******)))((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))((('''''''''(((((()))***''''''''''''''''''''''''''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))***++++++DDDEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDDDDDDDBBBBBB???@@@AAABBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCEEEHHHIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIIIIHHHFFFEEEDDDEEEFFFGGGHHHGGGGGGFFFBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@??????>>>===<<<<<<<<<======>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAABBBAAA???===;;;======>>>>>>?????????@@@AAABBBCCCCCCDDDDDDCCCCCCAAABBBCCCDDDCCCBBBAAA???<<<<<<===>>>======<<<;;;999:::;;;999777777;;;???;;;;;;<<<===<<<;;;999888999999999999999:::::::::::::::;;;<<<;;;:::999888777777777777777777777777999888888888999:::;;;;;;999999999999888888888777333555888;;;;;;999777555888888777777666666666555555555555666777888888999666666666666555555555555777777777777888999:::;;;:::999777666666777999:::777777666555444444333333444333333333333444555555000222444555555555666777///222777;;;===<<<999666555555444444444333333333000000000000000000000000------...///000111222333000//////...------,,,,,,------............------...........................---,,,+++,,,---.../////////000111111000///....../////////000000111111........................***+++---//////...---,,,............---,,,++++++...---++++++,,,...111333...---------...///111222...------,,,,,,------...------------------------...------,,,,,,,,,------+++,,,---,,,*********+++)))************+++++++++))))))))))))))))))))))))))),,,//////,,,++++++------------,,,,,,+++++++++))))))))))))************))))))***+++++++++++++++((()))***++++++***)))((((((((()))******)))((('''))))))(((((((((((())))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++)))(((''''''''')))***+++))))))))))))))))))))))))'''''''''''''''((()))))))))((('''''''''(((***+++''''''''''''((((((((()))(((((())))))))))))(((((((((((()))***+++,,,------''''''((()))***)))))))))******)))((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((()))***+++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++,,,---BBBCCCCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBFFFEEECCCBBB@@@?????????CCCCCCCCCCCCDDDEEEFFFGGGGGGFFFCCCBBBBBBCCCFFFGGGMMMMMMMMMMMMLLLJJJGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFAAAAAAAAA@@@@@@@@@@@@???AAA@@@???>>>>>>@@@BBBCCCAAABBBCCCBBB@@@???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAA??????@@@@@@AAABBBCCCCCC@@@@@@???>>>======>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>???AAABBBBBBAAA???>>>;;;<<<<<<<<<======>>>>>>======>>>???????????????BBBAAA@@@???@@@AAABBBCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDBBB@@@AAAAAA@@@@@@??????>>>>>>::::::::::::::::::::::::<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<============<<<;;;::::::::::::::::::::::::::::::<<<999777888:::;;;999666:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::;;;;;;::::::999888777777999999999888888888777777999888888888777777666666555666777777777666444333666555444333333444555666555444444333333444444555222333555777:::<<<>>>???888777888999:::999666333333000......111222111///+++///222222000///000111///////////////////////////...,,,+++,,,...000111333333333222111///...---///......------......///000000000000000111222222000000000...------...000000///---,,,+++,,,------......//////////////////...///000///---,,,---......------------...///000........./////////000000000...,,,,,,------,,,+++,,,,,,---...//////......000///...------...///000.........---,,,+++))))))+++,,,,,,------.........------...---,,,***(((&&&.........------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))000...,,,******+++,,,---***)))((('''((()))+++---++++++,,,------...//////++++++************************))))))((((((((('''))))))))))))))))))))))))***))))))***,,,......---******))))))))))))*********(((%%%######%%%(((***))))))((((((((('''''''''''''''(((((())))))******))))))))))))))))))))))))---+++((()))++++++)))&&&((())))))***************)))))))))))))))***++++++++++++************++++++(((((())))))******+++++++++***)))))))))))))))***++++++++++++************))))))************))))))((((((''''''''''''((((((************************+++***)))((('''(((((()))***************)))))))))(((((((((''''''&&&&&&&&&))))))))))))))))))(((((((((((()))***,,,...000111CCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDCCCBBBBBBAAAAAAEEEDDDDDDDDDEEEFFFGGGGGGIIIGGGEEEDDDDDDEEEGGGIIILLLLLLKKKKKKJJJIIIGGGGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBAAAAAAAAA@@@@@@@@@BBBAAA@@@??????AAABBBCCCBBBCCCDDDCCCAAA@@@AAABBBCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEAAA@@@???>>>============???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCCCCBBB@@@???============>>>>>>??????>>>>>>???@@@@@@@@@@@@???AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCAAA@@@??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@??????<<<<<<<<<<<<============<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===;;;999:::<<<<<<:::888;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::::::::999999999888888888888888888888888;;;;;;::::::999888888888::::::999999999999888888999999888888888777777777777777777777777666555555777666555444444555666777555444444333333444444555333444666888:::;;;<<<===888777777888999999777555666444111111333444222111---///222222000//////111111111111111111111111111000///...---...///000111///000000000000///......000000////////////000000111111111111111222333333111111111000......000111111000///...---......///......////////////000000///000111000...---...///////////////////////////...////////////000000000000///------...///...---......///000000000000000///...---,,,,,,---...///...//////......---,,,+++.............../////////............---,,,***)))............---------,,,---------...------,,,,,,++++++)))((((((((())))))******++++++,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((((((++++++++++++++++++++++++---,,,+++,,,---...---,,,+++******************+++---,,,***((((((***,,,---************)))))))))((())))))***************+++++++++++++++++++++++++++)))'''&&&''')))***)))'''((()))******++++++*********************+++,,,,,,,,,++++++******++++++,,,))))))))))))*********+++******))))))))))))******+++++++++*********))))))(((((())))))))))))((((((***))))))(((((())))))***************************,,,+++***)))(((((()))***+++*********************))))))))))))((((((''''''))))))))))))************'''''''''((()))+++,,,---EEEEEEFFFFFFGGGGGGHHHHHHJJJIIIIIIGGGFFFEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFFFFFFFFFFGGGGGGHHHJJJIIIGGGFFFFFFGGGIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBAAABBBBBBAAA@@@AAABBBCCCDDDDDDEEEFFFEEECCCBBBCCCDDDEEEDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGCCCCCCAAA@@@>>>>>>======AAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAA????????????@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>><<<===>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<======<<<;;;======>>>>>>>>>>>>??????======<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::999999999999999999999999;;;;;;;;;::::::999999888;;;;;;;;;::::::::::::999999999999999888888888888888888777777666777777777777777666666666666777777555555444444444444555555555666888999:::::::::999888666555555777888777666999777555555555555444333111222444444222111111222333333333333333333333333111111111111111000000000//////000111222222111111222222111111111111222222222222222222222333333444222333333222000///111222222222111000000000111111.../////////000000000111111222333222000///000111000111222333222222000000000000000000111111111111111000//////000222111111000111222222222222222222000//////......//////000///000000111111000000///111111111111000000000000//////000000///......---////////////..................///000000000//////............------------,,,---...000///...,,,***,,,,,,,,,,,,------------........................,,,++++++++++++*********------------------------///...------......---+++,,,,,,++++++++++++,,,,,,......---,,,,,,---......,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&'''***+++***)))))))))***+++++++++++++++,,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,))))))************++++++*********))))))******+++************))))))))))))))))))))))))))))))))))))+++******************+++************************,,,+++******))))))******++++++++++++++++++++++++++++++***************)))((())))))******++++++,,,++++++++++++,,,---...///GGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIGGGFFFDDDBBBAAA@@@??????AAABBBCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCDDDFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@????????????>>>===>>>???@@@@@@@@@@@@@@@>>>>>>>>>>>>============???>>>===============<<<>>>>>>>>>>>>>>>?????????>>>>>>============>>>>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999999:::999888777777888999:::999888888888888888888999666666555555555555666666777888:::;;;;;;:::999888888555333333444666777777;;;:::888777666666555444666777777777666555555555555555555555555555555555444444444444444333222111333444555555666666555555444333333222222333333444333333333222222333444444333444444333222111222333333333333333333333333333000000000111222222333333444555666555333222333444333444555666666555333111222222222222333333333333444222111222444555555444444444555555555555444444333333333333333333333333111222222333444444333333444444444333333222222222111111111111111111111111000000000000000000//////...///000000111111111111111222222333333222111111...///000000///...---,,,000000000000000000//////............//////////////////..........................................///---,,,---...///...,,,......------------......,,,------......------,,,------------------------...---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,+++++++++*********))))))+++++++++******+++++++++++++++************+++++++++++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++******++++++++++++++++++......------......//////HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGFFFGGGHHHIIIJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHHHHIIIIIIHHHIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKJJJHHHHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIJJJJJJJJJJJJJJJKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAABBBCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@?????????>>>???@@@@@@AAA@@@@@@??????@@@@@@?????????????????????@@@@@@AAABBBBBBBBBBBB@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============???>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;:::999888888999;;;<<<::::::::::::::::::::::::888888777777777777888888::::::;;;<<<<<<;;;:::999888666333222444666777777;;;;;;:::888666555555666888777777777777777777777666666666666666666666666777777777777777666555444888999999999999888777777555555444444444444555555555555444444444444444555444555666666444333444555444444555555555555555555222333333444555555666666777888999888666555666777555666888999999888666555444444555555555666666666777555444555777888888777777777777888888777666666555555555555555555555555333444555666666666666666666666666555555444444444333333333333333444444444111111111111111111111111//////000111222222222111...//////000000000//////222111///...---......///222222111111111111111111............//////000000////////////////////////////////////////////////---,,,+++---///000000///000000////////////000000---...////////////...---...............////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////...------------,,,---......//////......------,,,,,,------...///---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------......------,,,,,,,,,+++------,,,,,,,,,------...HHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGGGGHHHHHHIIIJJJKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGHHHJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKJJJKKKLLLJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJHHHGGGEEEEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@????????????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???>>>???@@@???>>>======??????????????????>>>>>>>>>>>>>>>============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999::::::<<<<<<<<<<<<<<<=========<<<999666555666777888777:::;;;;;;999777666666888888666555555777888888888888888888888888888888888999999999999999888888888::::::;;;::::::999888888888888777777777777888888999888777777666777777777777999::::::888777777888666777888888999888888888666666777888999::::::;;;:::;;;<<<;;;999888999:::888999:::;;;<<<;;;::::::777888888888888999999999:::999777888999::::::999999999999999999888888777444555555666666555555444555666666777888888888777777777777666666666666666555555444444444444555666222222222222222333333333111111222222333222222222////////////000000000000333111///......///111222000000000000111111111111......//////000000111111.........///////////////000000000000000000000000------,,,...000222222111222222111111111111222222111222222333333222222111000111111111111111222222000000000///////////////------------------------///000111000---,,,---...//////000111111111111111///............///000000//////............//////000000////////////..................///000111111////////////............---,,,+++******+++,,,---...------,,,,,,------...////////////////////////------.../////////......---......//////000000000.........////////////000222222111111111000000000222222222111222222333333HHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHIIIKKKNNNPPPQQQRRRRRROOOOOOOOONNNNNNNNNMMMMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNJJJJJJIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDBBBCCCCCCDDDEEEFFFGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@AAACCCAAA???>>>???AAAAAAAAAAAAAAA@@@@@@@@@???>>>======<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<=========:::;;;<<<<<<=========<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===???AAACCC@@@>>>;;;::::::;;;:::999:::;;;<<<:::888777888;;;:::888666777:::<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<<<<;;;<<<<<<============<<<;;;;;;;;;::::::;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<===??????===<<<;;;<<<999:::;;;=========<<<;;;999:::;;;<<<===>>>??????<<<===>>>===;;;;;;;;;<<<::::::;;;<<<===>>>>>>???::::::;;;;;;;;;<<<<<<<<<>>><<<::::::;;;<<<;;;::::::::::::::::::999888888555666777888888777666555777777888888888888888888666777777777777777777888777666555444444555555666222222333333444444444444444444444555444444333333444444333222333444555666222222222222222222333333000000111111222222333333///000000111222222333333000000000111111222222222222222222222222222222222222000000111333444333222444333333222222333333444555555444444444444555555444444444555555555666666222222222222222333333333000000000000000000000000000111333222000///000222111222222333333333333333111111111111111222333333333222222111111222222333222222222111111000000000000000000000111222333333222222222222111111111000111000///------///000111111000000//////000000111111111111111111111111111000111222333333333222222111111222222333444444555111111222222222333333333444444555666777777888888999999999999::::::;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>:::;;;===>>>>>>>>>===<<<<<<===>>>??????>>>===<<<======<<<<<<<<<<<<======>>>===<<<<<<===@@@DDDFFFDDDBBB???>>>>>>>>><<<;;;:::<<<===;;;999888:::======;;;999:::>>>AAABBBAAA========================<<<;;;:::999:::<<<>>>???===>>>???@@@BBBBBBBBBBBB>>>>>>============>>>>>>@@@@@@???>>>>>>>>>>>>>>>???AAACCCCCCAAA?????????<<<===>>>@@@@@@@@@???>>><<<<<<===>>>???@@@AAAAAA===>>>???>>>===<<<<<<>>>;;;;;;;;;<<<===???AAABBB<<<<<<<<<============>>>@@@>>><<<<<<<<<===<<<;;;:::;;;;;;;;;:::999999888888999:::;;;;;;:::999888888888888999999888888777666666666777888888888999888777666444444444555666333333333444444555555555666666777777666555444444666555333222333444777888111222444666666555444333222222333444444555666666111111222333333444555555444444444555555666666666444444444444444444444444666444333333555555444222555444444333333444444555555555444444444444555555666666777777888888888999333444444555555666666666222222222222222222222222111333555555333333555888222333444444555555444444444444333333333444555555666555555444444555555666333333333222222222111111111111111111222333444555444444444333333333222222666555333222222333555666333222222222222222222333222222222222222222222222222333555666777666555555444444555555666777888888444444444555555666666666555666777999;;;===??????::::::::::::;;;<<<======HHHIIIJJJIIIGGGFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJGGGFFFGGGHHHIIIIIIHHHGGGFFFFFFGGGGGGEEECCCDDDBBBAAADDDIIILLLLLLKKKMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQMMMMMMLLLLLLKKKJJJJJJJJJOOOPPPRRRTTTVVVWWWXXXXXXTTTTTTSSSRRRPPPOOONNNNNNLLLMMMNNNOOOPPPOOOOOONNNLLLMMMOOOPPPQQQQQQPPPPPPIIIIIIHHHHHHHHHIIIKKKLLLHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHFFFDDDCCCCCCDDDEEEIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBCCCEEEFFFHHHCCCDDDEEEEEEEEEDDDCCCBBBAAABBBDDDEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLLLLMMMNNNOOONNNLLLJJJIIIIIIIIIHHHFFFCCCCCCCCCDDDDDDEEEEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???????????????>>>======::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<===========================<<<<<<;;;>>>>>>>>>>>>============<<<===@@@AAAAAA@@@===<<<======>>>???@@@AAAAAAAAA@@@@@@@@@???>>>======<<<@@@???===<<<;;;;;;<<<<<<;;;<<<===>>>@@@BBBCCCDDDEEEIIIHHHBBB???BBBBBB???@@@===::::::<<<>>>>>>===;;;<<<===???@@@BBBCCCDDDAAAAAAAAAAAA@@@???>>>>>>AAAAAAAAA@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFEEEGGGFFFFFFEEEFFFGGGIIIJJJKKKIIIFFFDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC????????????@@@AAABBBBBB??????>>>=====================>>>>>>?????????@@@===>>>>>>>>><<<<<<>>>???<<<===>>>??????>>>===<<<>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888888888999999888888888888888888777777777777777777777777999888888888777777666666555555555555555555555555666666555555555444444444555555555555444444333222333555666666555444444555555555555555555555555555666666666666666666666666333444666777888888888888888888888888777777777777666555444555777999999999777777888999999999999999999999999888888888888888555555555666666666666666555555555444444555555555777777888888888888777777::::::::::::::::::::::::888888888777777777777777999999999999999888777666999888888777777777777777666888:::888666555666999888888777777666666555555555666666666777777777777888777666555444444555666555666777888888888888888888888999::::::;;;<<<<<<888999:::<<<===<<<<<<;;;===>>>@@@AAABBBCCCCCCCCC@@@@@@??????@@@BBBCCCDDDFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJIIIGGGFFFGGGHHHIIIJJJMMMKKKIIIHHHGGGEEEBBB@@@BBBAAAAAADDDIIIMMMNNNMMMMMMNNNNNNNNNOOOOOOOOOPPPNNNNNNOOOOOOOOOPPPPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNPPPQQQSSSTTTTTTTTTRRRQQQQQQPPPOOOOOONNNNNNLLLMMMNNNOOOOOOOOONNNMMMLLLMMMNNNPPPPPPPPPPPPOOOLLLKKKJJJIIIHHHIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBAAABBBCCCEEEFFFCCCCCCDDDEEEEEEEEEDDDCCC@@@@@@AAABBBBBBAAA@@@???AAACCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOMMMJJJJJJJJJJJJHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEFFFFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBAAACCCBBBBBBBBBAAAAAAAAAAAA???????????????>>>======<<<<<<============<<<<<<===>>>>>>>>>????????????===============<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@??????>>>>>>@@@???>>>=========>>>???<<<===>>>???@@@BBBBBBCCCIIIMMMLLLFFFBBBDDDDDDAAABBB>>>;;;:::<<<>>>>>>>>><<<<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@???>>>AAA@@@@@@@@@AAABBBBBBCCCHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJLLLNNNOOOPPPNNNLLLIIIGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@?????????@@@AAAAAA???>>>======<<<<<<===============>>>>>>>>>??????===>>>>>>>>><<<<<<>>>???<<<<<<===>>>>>>===<<<<<<>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999::::::999999999999999999999999999999999999999888888888666777777888999::::::;;;777777777777777777777777::::::999999999888888888777777777777777777777777888888777777666666666666666666666666666666555444666777999999777666777888666666666666666666666666777777777777888888888888888888888888888999999999888888888888888888888888999777666777999:::::::::888999:::;;;;;;;;;;;;:::::::::::::::::::::::::::999999888888888888888888888888777777777777888888::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;;;;:::999999888;;;:::999999888888999999;;;<<<>>>===;;;:::;;;===::::::::::::999999999999999999999999::::::::::::;;;:::999777777777888999999::::::;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>;;;<<<===>>>>>>???????????????AAABBBCCCDDDDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFEEEGGGHHHGGGFFFEEEGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIKKKLLLPPPNNNKKKIIIHHHFFFCCCAAABBBBBBBBBEEEJJJMMMOOOOOONNNOOOOOOOOOOOOPPPPPPPPPMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOOOOOOONNNMMMLLLKKKLLLNNNOOOPPPOOOOOONNNNNNMMMLLLJJJIIIIIIHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKGGGHHHHHHIIIHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEDDDCCCEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDDDDDDDDDDCCCCCC>>>>>>>>>???????????????AAACCCDDDDDDCCCBBBCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMKKKKKKKKKKKKIIIHHHJJJJJJJJJJJJJJJKKKKKKKKKGGGGGGFFFFFFDDDCCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@CCCCCCBBBBBBBBBAAAAAAAAA>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@@@@??????@@@@@@?????????@@@AAABBB?????????@@@AAAAAABBBBBBBBBFFFHHHHHHKKKQQQVVVWWWMMMIIIBBB>>>======>>>>>><<<======>>>??????@@@@@@BBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@@@@AAABBBDDDDDDJJJJJJKKKLLLLLLLLLLLLKKKHHHHHHHHHIIIJJJMMMOOOQQQSSSRRRQQQOOOLLLJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEAAA@@@??????????????????>>>>>>===<<<<<<<<<<<<<<<<<<===============>>>>>>===>>>>>>>>><<<<<<>>>???===>>>>>>??????>>>>>>===============<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999::::::::::::::::::999999999999999999999999999999999999999999999999999888888888999999:::::::::888888888888888888888888;;;;;;;;;;;;::::::::::::999999999999999999999999::::::999999999999888888666777888888888888888777888:::;;;;;;:::999999:::777777777777777777777777888999999999::::::;;;;;;===<<<;;;:::999999:::;;;::::::::::::::::::::::::<<<;;;999:::;;;<<<<<<;;;;;;;;;<<<============<<<<<<<<<<<<<<<<<<<<<===============<<<;;;;;;;;;:::<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<=========<<<;;;;;;>>>===<<<<<<;;;;;;<<<<<<>>>@@@AAA@@@???>>>???AAA============>>>>>>>>>>>>>>>>>>>>>>>>============???>>>===;;;;;;<<<======??????@@@@@@??????>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCCCCAAAAAACCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEHHHIIIJJJJJJHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJKKKKKKKKKLLLMMMOOOQQQQQQOOOLLLKKKKKKJJJHHHGGGFFFFFFFFFHHHKKKMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMOOOOOOPPPPPPOOONNNMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOJJJJJJKKKLLLMMMNNNNNNOOONNNNNNOOOPPPPPPOOOMMMLLLKKKLLLNNNOOOPPPPPPOOOOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMIIIJJJKKKKKKJJJHHHFFFDDDDDDEEEGGGHHHHHHFFFDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAADDDCCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>??????@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKNNNMMMKKKKKKLLLLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEDDDCCCAAA???>>>???@@@@@@@@@@@@@@@AAAAAADDDEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@???AAAAAAAAAAAA@@@@@@@@@???===>>>>>>>>>>>>>>>======???>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBAAAAAABBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>?????????BBBAAA@@@??????@@@AAABBBAAAAAAAAAAAAAAA@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBBBB>>>AAADDDGGGNNNYYYdddjjj]]]WWWOOOFFFAAA>>>======<<<<<<===>>>???@@@@@@AAACCCCCCCCCCCCCCCBBB@@@@@@??????@@@@@@BBBCCCEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHEEEDDDDDDDDDFFFHHHJJJKKKOOOOOOOOONNNMMMKKKIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>><<<<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@============<<<<<<<<<;;;>>>>>>>>>>>>============::::::<<<======<<<::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::===<<<;;;:::999888777777999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;:::::::::::::::777888999999::::::::::::999;;;<<<<<<;;;::::::;;;888888888888888888888888::::::;;;;;;<<<<<<======???===<<<::::::;;;===>>><<<<<<<<<<<<============???>>><<<<<<===>>>===<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>?????????AAAAAA@@@???>>>>>>======???>>>>>>======>>>>>>???AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???????????????@@@@@@@@@??????@@@@@@@@@??????>>>AAAAAA@@@??????????????????@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@?????????@@@AAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBCCCEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCLLLMMMNNNMMMLLLKKKKKKMMMKKKLLLMMMMMMMMMLLLKKKKKKLLLNNNPPPPPPPPPPPPSSSUUUTTTQQQOOOMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLMMMNNNOOOPPPOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMHHHIIIJJJKKKMMMNNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNLLLMMMOOOPPPQQQQQQPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNOOOOOOLLLMMMMMMNNNLLLJJJGGGFFFCCCEEEHHHJJJJJJHHHFFFDDDBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCFFFEEEDDDBBB@@@???>>>===AAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEEEECCCCCCCCCEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLKKKJJJKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA???===<<<======>>>>>>????????????BBBBBBBBBBBBBBBAAAAAA@@@BBBBBBBBBAAA@@@??????>>>?????????>>>>>>>>>======<<<======>>>>>>>>>======>>>======<<<<<<======>>>?????????@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@@@@???>>>===>>>>>>>>>?????????@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????>>>???@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBGGGEEEDDDDDDHHHPPP\\\dddbbb]]]UUUKKKCCC?????????<<<===>>>???@@@BBBCCCCCCDDDDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBAAAAAABBBCCCDDDGGGGGGHHHHHHHHHHHHGGGGGGCCCCCCCCCCCCBBBBBBBBBBBB@@@??????>>>============>>>>>>===<<<<<<<<<<<<<<<============<<<<<<<<<<<<===>>>>>>>>><<<<<<>>>???????????????????????????>>>============<<<<<<<<>>>>>>>>=========;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;;;;======<<<;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<999999:::;;;<<<<<<<<<;;;999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::<<<=========>>>>>>>>>??????>>><<<<<<===???AAABBB?????????@@@@@@AAAAAAAAABBB@@@>>>>>>???@@@??????@@@@@@AAAAAAAAA@@@@@@????????????@@@@@@AAAAAAAAADDDCCCCCCBBBAAA@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAACCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCBBBCCCEEEFFFHHHEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDOOOPPPPPPOOOMMMKKKKKKLLLLLLMMMNNNNNNNNNMMMLLLKKKLLLOOORRRRRRQQQQQQSSSVVVXXXTTTPPPNNNLLLKKKJJJHHHKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJLLLNNNNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLMMMLLLLLLKKKJJJJJJHHHIIIJJJLLLNNNOOOQQQQQQOOOPPPQQQRRRRRRRRRQQQQQQOOOPPPQQQSSSTTTSSSSSSRRRNNNNNNOOOOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOONNNMMMKKKHHHGGGDDDFFFIIIKKKKKKJJJHHHGGGDDDDDDDDDEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGEEEBBBAAA???>>>>>>CCCCCCDDDDDDEEEEEEFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGGGGIIIHHHHHHIIIJJJIIIGGGEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAA???>>><<<<<<;;;;;;<<<<<<===>>>>>>>>><<<===>>>???@@@AAAAAAAAA????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===>>>>>>>>>============;;;;;;;;;;;;======>>>>>>?????????@@@@@@@@@===>>>>>>>>>>>>===<<<<<<===>>>>>>??????@@@@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDIIIDDDAAAAAABBBFFFOOOYYY]]]ZZZTTTLLLEEEBBBBBBDDD???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBAAAAAAAAAAAABBBCCCEEEEEECCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCDDDEEEEEEFFFBBBAAAAAAAAA@@@@@@@@@@@@???>>>==================??????>>>===============>>>>>>>>>============<<<===>>>>>>>>><<<<<<>>>???>>>======<<<<<<======>>>>>>>>>>>>>>>=====================<<<<<<<<<;;;;;;<<<==================<<<999999999999999999999999999::::::;;;;;;<<<<<<===:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<======>>>>>>>>>>>>===;;;===>>>>>>===<<<<<<===========================AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@AAABBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAACCCDDDCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDDDDEEEEEEFFFGGGHHHFFFGGGGGGHHHIIIIIIHHHHHHGGGHHHIIIIIIIIIIIIHHHHHHOOOPPPPPPNNNJJJHHHHHHIIIJJJKKKLLLLLLLLLKKKIIIHHHJJJMMMQQQQQQNNNMMMPPPSSSUUURRRNNNLLLKKKJJJIIIHHHHHHJJJKKKIIIGGGGGGIIIKKKJJJIIIIIIIIIHHHHHHHHHHHHEEEFFFIIIJJJKKKJJJHHHFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMOOOQQQRRRRRROOOPPPRRRSSSTTTTTTTTTTTTQQQRRRTTTUUUVVVVVVUUUUUUSSSTTTTTTTTTSSSQQQPPPOOOMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLKKKJJJFFFFFFGGGHHHHHHIIIJJJJJJHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDDDDEEEGGGHHHIIIIIIHHHHHHFFFGGGHHHGGGFFFEEEEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFEEEFFFGGGHHHGGGEEEBBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@???>>>===<<<<<<::::::;;;;;;<<<=========;;;<<<===>>>???@@@@@@@@@<<<<<<<<<===============>>>>>>=========<<<<<<<<<;;;<<<<<<===>>>>>>======>>>===;;;::::::;;;===>>>>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDD@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDD@@@@@@CCCDDDDDDJJJRRRYYYXXXTTTNNNHHHDDDEEEGGGEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBCCCDDDBBBAAAAAAAAAAAACCCDDDEEEAAAAAA@@@@@@@@@?????????======<<<<<<<<<===>>>>>>@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>============>>>>>>>>><<<<<<>>>??????>>>============>>>???@@@?????????>>>>>>>>>>>>============<<<<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<999999999999999999999999:::::::::;;;<<<=========999::::::;;;<<<======>>>========================<<<<<<<<<=========>>>>>>========================>>>>>>>>>??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@@@@???AAABBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIGGGFFFDDDEEEGGGIIIIIIHHHGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGEEEDDDFFFIIIJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFEEEFFFGGGHHHIIIEEEEEEFFFFFFGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKJJJJJJNNNOOONNNKKKHHHEEEEEEEEEGGGHHHIIIJJJJJJHHHFFFEEEGGGKKKOOONNNKKKJJJLLLPPPPPPMMMJJJIIIJJJKKKKKKKKKDDDFFFHHHGGGEEEEEEHHHKKKHHHHHHHHHGGGGGGFFFFFFFFFBBBCCCFFFHHHHHHGGGEEECCCEEEEEEFFFGGGHHHJJJKKKKKKMMMMMMNNNNNNNNNNNNMMMMMMKKKLLLMMMNNNPPPQQQSSSSSSOOOPPPRRRTTTUUUVVVVVVVVVSSSTTTVVVWWWXXXXXXWWWWWWYYYYYYXXXXXXVVVSSSQQQOOOMMMMMMNNNOOOPPPRRRRRRSSSQQQPPPNNNLLLJJJHHHHHHGGGGGGHHHJJJKKKLLLMMMLLLLLLHHHHHHIIIJJJKKKKKKLLLLLLIIIJJJLLLNNNNNNNNNNNNNNNIIIHHHGGGFFFFFFGGGHHHIIIDDDFFFHHHJJJKKKJJJIIIHHHGGGHHHIIIHHHFFFEEEFFFGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDFFFGGGFFFCCCAAA>>>>>>>>>======<<<<<<<<<>>>>>>???>>>>>>===<<<<<<999999:::;;;;;;<<<======???????????????>>>======::::::;;;;;;<<<=========>>>>>>>>>>>>============;;;;;;<<<===>>>>>>======???===<<<;;;;;;<<<===?????????@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAA@@@??????===>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFFFFGGGEEEFFFJJJHHHDDDDDDJJJ\\\[[[XXXRRRJJJFFFFFFGGGJJJJJJIIIGGGFFFDDDCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDDAAAAAA@@@@@@AAACCCDDDEEEEEEDDDBBBAAAAAACCCDDDFFFAAAAAAAAA@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>???AAA@@@@@@???????????????@@@@@@??????>>>>>>=========>>>>>>>>><<<<<<>>>???CCCBBBAAA@@@@@@AAABBBCCC@@@@@@@@@@@@?????????>>>????????????>>>>>>>>>>>>;;;;;;999888888999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>?????????@@@????????????????????????@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEJJJIIIIIIHHHGGGFFFEEEEEEHHHHHHIIIIIIIIIHHHGGGFFFGGGGGGHHHHHHIIIJJJKKKKKKIIIHHHGGGHHHJJJLLLLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGEEEDDDEEEIIIJJJIIIGGGKKKKKKJJJJJJIIIIIIHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMIIIHHHHHHGGGHHHIIIJJJKKKEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIFFFGGGHHHJJJKKKJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHHHHDDDEEEGGGIIIJJJJJJIIIIIIMMMLLLKKKIIIGGGEEEDDDCCCEEEEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHMMMKKKKKKNNNRRRSSSRRRPPPMMMMMMMMMNNNOOOQQQTTTUUUQQQRRRTTTUUUVVVUUUSSSRRRQQQRRRSSSUUUWWWXXXXXXXXX\\\[[[ZZZXXXVVVSSSPPPOOOSSSQQQOOONNNNNNPPPSSSUUUTTTSSSQQQOOOLLLJJJHHHGGGHHHJJJLLLMMMNNNMMMLLLKKKIIIIIIJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGFFFDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<======??????>>>>>>=========<<<>>>>>>=========<<<<<<<<<<<<<<<<<<<<<=========>>><<<<<<;;;;;;===???@@@BBB??????@@@@@@@@@AAAAAAAAABBBAAAAAA@@@@@@@@@AAAAAACCCBBBBBBBBBBBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGHHHIIIKKKKKKKKKJJJIIIJJJ```fffRRRCCCHHHKKKEEEJJJIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGEEECCCBBBBBBDDDFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAABBBBBBBBBAAA@@@>>><<>>>>>>>>???AAABBB????????????@@@AAABBBCCCBBBAAA@@@>>>============AAAAAABBBAAA>>>===>>>>>>>>>@@@AAA@@@>>>======>>>888;;;>>>===;;;:::<<>>===<<<<<<<<<<<<======???>>>=========>>>???@@@@@@@@@@@@?????????>>>>>>AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEECCCDDDFFFHHHIIIIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIIIIMMMMMMNNNMMMLLLJJJHHHGGGMMMLLLLLLLLLKKKKKKKKKKKKGGGHHHJJJKKKKKKKKKJJJIIIGGGHHHIIIJJJKKKKKKKKKKKKOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEFFFFFFGGGKKKLLLMMMNNNOOONNNMMMMMMJJJKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHHHHKKKKKKKKKLLLKKKKKKJJJIIILLLLLLLLLKKKJJJJJJIIIIIIGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKEEEEEEEEEFFFFFFGGGGGGHHHKKKKKKJJJJJJJJJJJJIIIIIILLLLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGIIIJJJLLLMMMNNNMMMKKKJJJKKKKKKJJJIIIGGGFFFEEEDDDFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHFFFDDDCCCDDDDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHMMMKKKKKKNNNQQQRRRQQQOOOOOOOOONNNNNNNNNOOOQQQRRRNNNPPPQQQSSSSSSRRRQQQPPPPPPPPPRRRTTTUUUVVVWWWWWWYYYXXXWWWVVVTTTRRRPPPNNNRRRQQQOOONNNOOOPPPQQQRRRRRRQQQPPPNNNKKKIIIHHHGGGGGGHHHJJJKKKKKKKKKIIIIIIHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????>>>======>>>>>>======<<<<<<<<<;;;;;;;;;>>>======<<<<<<<<<======???>>>>>>>>>============;;;<<<<<<======>>>>>>???============>>>>>>>>>>>>============>>>@@@BBBCCC@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHFFFFFFGGGIIIJJJHHHJJJKKKMMMOOOOOOOOOOOORRRaaadddUUUHHHIIIJJJFFFKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFEEEDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@???>>>===@@@???>>>>>>???@@@AAABBB>>>>>>>>>??????@@@AAABBBBBBBBB@@@??????>>>>>>>>>>>>???@@@???<<<;;;<<<======>>>??????===<<<<<<===;;;<<<>>>=========>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBAAAAAAAAA@@@@@@@@@??????BBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFHHHJJJJJJJJJIIIHHHIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJMMMMMMNNNOOONNNMMMLLLLLLOOONNNNNNMMMLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIJJJJJJKKKLLLLLLLLLKKKOOONNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKJJJJJJJJJJJJIIIIIIKKKKKKLLLMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJIIIHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHHHHHHHIIIIIIKKKJJJIIIIIIHHHHHHHHHIIIHHHIIIKKKLLLMMMLLLKKKJJJKKKJJJJJJIIIIIIHHHGGGGGGHHHGGGGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEFFFHHHIIIKKKLLLLLLLLLIIIHHHFFFEEEFFFFFFEEEDDDFFFFFFFFFGGGGGGFFFFFFFFFDDDEEEEEEFFFFFFGGGGGGGGGLLLKKKLLLMMMPPPQQQPPPNNNQQQPPPOOONNNMMMMMMMMMMMMLLLMMMNNNOOOPPPOOONNNNNNNNNNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRQQQOOONNNMMMPPPPPPOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKIIIHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFGGGFFFEEEEEEDDDEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAA@@@???????????????@@@@@@@@@???>>>>>>===>>>>>>>>>======<<<<<<<<<<<<;;;;;;???>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>=========::::::;;;===>>>@@@AAABBB>>>>>>>>>?????????@@@@@@?????????@@@AAABBBCCCDDDBBBCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJLLLKKKIIIHHHGGGHHHIIIIIIIIIJJJLLLNNNOOOPPPQQQQQQTTTYYYZZZTTTLLLIIIIIIIIIKKKJJJIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@???????????????@@@@@@?????????@@@AAAAAA???@@@@@@@@@AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>>???@@@???===<<<<<<======???@@@@@@>>>======>>>@@@???>>>???@@@AAA@@@??????@@@AAAAAABBBAAA@@@???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCBBBBBBBBBBBBAAAAAACCCDDDDDDEEEFFFFFFEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJKKKNNNMMMKKKJJJJJJJJJKKKLLLNNNMMMKKKIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMLLLLLLLLLMMMNNNOOOOOOOOOOOONNNKKKLLLMMMMMMMMMMMMMMMLLLOOONNNMMMLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGFFFCCCDDDDDDEEEGGGHHHHHHIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIHHHIIIJJJLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGJJJJJJJJJKKKKKKJJJJJJJJJHHHIIIJJJLLLLLLMMMMMMMMMMMMLLLJJJJJJKKKKKKJJJIIIHHHIIIIIIJJJJJJIIIIIIHHHFFFGGGGGGGGGHHHHHHIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMOOOOOONNNMMMLLLLLLLLLLLLKKKKKKLLLMMMNNNMMMMMMLLLLLLLLLNNNOOOPPPQQQQQQQQQOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJFFFGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>===>>>>>>??????@@@???>>>>>>>>>>>>??????>>>============<<<<<<<<<@@@???>>>===<<<<<<<<<<<>>>>>>>>>>>;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGHHHIIIJJJLLLMMMMMMNNNMMMKKKLLLNNNLLLHHHHHHKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFHHHGGGFFFEEEDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@BBBBBBAAA???>>>???@@@AAABBBDDDCCCBBBAAAAAABBBDDDAAA???@@@CCCDDDCCC@@@@@@AAACCCEEEEEEDDDBBBAAABBBBBBBBBCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMKKKIIIIIIKKKLLLMMMPPPNNNKKKIIIHHHJJJLLLNNNOOOOOOPPPPPPQQQQQQQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPNNNNNNOOOOOOOOONNNNNNMMMOOONNNNNNMMMLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHJJJJJJKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFGGGGGGHHHIIIJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMLLLLLLKKKMMMMMMMMMNNNNNNNNNOOOOOOKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNNNNNNNNNNMMMMMMLLLOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMLLLJJJKKKLLLMMMNNNOOOOOOOOOLLLLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIJJJJJJIIIJJJJJJJJJJJJJJJIIIIIIFFFFFFGGGGGGFFFEEEEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@>>>=========>>>??????@@@@@@@@@?????????@@@@@@AAA?????????>>>>>>>>>======??????>>>===============@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHKKKJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJEEEDDDIIIJJJGGGGGGKKKIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGCCCEEEGGGHHHIIIHHHGGGFFFDDDEEEEEEEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA?????????@@@AAABBBAAAAAABBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@@@@@@@AAABBBBBBAAABBBCCCCCCAAA@@@AAABBBBBBCCCEEEEEEDDDCCCCCCDDDFFFDDDBBBCCCEEEFFFDDDBBBBBBCCCEEEGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOONNNMMMKKKKKKLLLNNNPPPQQQOOOMMMJJJHHHHHHJJJMMMOOOQQQQQQPPPPPPOOOOOOOOOOOOKKKLLLMMMNNNOOOPPPPPPQQQNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEHHHHHHHHHHHHIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHGGGIIIIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIILLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLMMMMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLPPPQQQQQQPPPPPPOOONNNMMMNNNLLLKKKKKKLLLMMMLLLLLLMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMLLLKKKJJJJJJKKKGGGHHHIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKHHHIIIIIIIIIIIIJJJJJJJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDEEEFFFFFFFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFGGGBBBBBBCCCCCCBBBBBBAAA@@@>>>>>>>>>>>>???@@@AAABBBAAAAAAAAA@@@AAAAAABBBCCCAAAAAA@@@@@@@@@????????????>>>>>>======>>>>>>???AAAAAAAAABBBBBBBBBBBBBBBEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIHHHHHHHHHHHHIIIKKKHHHFFFHHHIIIGGGGGGIIIHHHHHHIIIIIIIIIIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDFFFHHHIIIIIIIIIHHHDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCCCCBBBAAAAAA>>>???@@@BBBCCCBBBBBBAAABBBBBBAAAAAABBBCCCDDDDDDAAABBBCCCBBBAAA@@@AAABBBAAACCCDDDEEECCCCCCCCCDDDGGGFFFEEEEEEFFFFFFEEEDDDCCCDDDFFFGGGHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFHHHIIIJJJJJJJJJJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLNNNNNNNNNNNNMMMNNNOOOPPPRRRSSSMMMKKKIIIGGGHHHKKKNNNPPPQQQQQQPPPOOONNNNNNOOOOOOLLLMMMNNNOOOPPPQQQRRRSSSOOOOOONNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNOOOOOOPPPOOOOOONNNLLLLLLKKKLLLNNNOOOOOOOOONNNMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEFFFGGGIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCEEEFFFHHHIIIJJJJJJIIIHHHFFFFFFFFFFFFEEECCCBBBAAACCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDDDDDDDDDDCCCBBBAAACCCBBBBBBBBBBBBBBBBBBAAADDDDDDDDDCCCCCCCCCBBBBBBDDDDDDDDDEEEFFFGGGHHHIIILLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMNNNNNNNNNNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMQQQQQQQQQRRRQQQQQQPPPPPPNNNMMMKKKKKKMMMNNNMMMMMMMMMNNNNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMLLLJJJHHHIIIJJJFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJIIIJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBAAAAAAAAA============>>>???@@@@@@BBBCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFGGGHHHIIIIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJIIIIIIJJJJJJKKKLLLHHHHHHHHHIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIHHHFFFFFFIIIJJJIIIFFFGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIDDDEEEEEEFFFFFFGGGHHHHHHGGGFFFEEECCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBB@@@AAABBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBAAA@@@???@@@BBBDDDDDDDDDCCCBBBDDDDDDDDDDDDEEEFFFGGGHHHBBBCCCDDDDDDCCCBBBCCCEEEBBBDDDEEEFFFEEEDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFEEEEEEFFFFFFGGGHHHHHHIIIFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOIIIHHHGGGGGGHHHKKKNNNPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRRRRSSSSSSSSSPPPOOOOOONNNOOOPPPQQQRRRSSSSSSSSSRRRQQQOOONNNMMMOOOPPPPPPPPPPPPNNNMMMLLLKKKLLLNNNPPPPPPOOONNNMMMNNNNNNMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCEEEGGGHHHIIIIIIIIIIIIGGGEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCEEEGGGJJJKKKLLLKKKKKKIIIIIIHHHGGGFFFDDDBBBAAACCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHMMMMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQKKKLLLLLLMMMNNNOOOOOOOOONNNOOOOOOPPPPPPOOOOOONNNPPPPPPQQQRRRSSSSSSRRRRRRPPPOOOMMMNNNOOOPPPPPPOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIKKKMMMLLLIIIGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJGGGGGGHHHIIIJJJLLLMMMMMMIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDDDDEEEDDDCCCCCCCCCCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDEEEGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDCCCCCCCCCBBBBBBBBB<<<<<<======>>>@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKKKKGGGHHHHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFHHHIIIJJJKKKKKKKKKEEEEEEDDDDDDEEEGGGHHHJJJBBBGGGGGGCCCDDDKKKNNNKKKEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@AAACCCEEEFFFFFFEEEEEECCCCCCDDDDDDDDDCCCAAA@@@BBBCCCEEEGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHJJJJJJEEEFFFGGGGGGFFFEEEGGGHHHDDDFFFHHHHHHGGGGGGHHHIIIEEEHHHIIIHHHDDDCCCEEEGGGFFFFFFEEEFFFGGGHHHIIIJJJGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIGGGGGGGGGHHHHHHJJJKKKLLLIIIIIIIIIIIIIIIJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGIIILLLNNNPPPOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUTTTSSSSSSSSSQQQPPPPPPOOOOOOQQQRRRSSSSSSSSSSSSRRRQQQOOONNNMMMOOOPPPQQQQQQPPPOOOMMMLLLKKKMMMNNNPPPPPPOOONNNMMMNNNNNNNNNMMMLLLKKKKKKJJJKKKKKKJJJIIIGGGFFFEEEEEEDDDCCCBBBAAABBBDDDFFFHHHJJJJJJJJJIIIHHHEEECCCBBBCCCCCCBBBAAABBBCCCDDDEEEHHHGGGGGGGGGFFFFFFEEEEEECCCEEEHHHKKKMMMMMMMMMMMMNNNNNNMMMKKKIIIFFFDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGAAABBBBBBCCCCCCDDDDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHLLLLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQPPPOOOMMMLLLPPPPPPPPPPPPQQQRRRSSSSSSPPPQQQQQQQQQQQQPPPOOONNNQQQPPPOOOOOONNNNNNOOOOOONNNNNNMMMMMMLLLLLLKKKKKKOOONNNMMMLLLKKKJJJIIIHHHIIIJJJJJJJJJKKKKKKLLLLLLMMMKKKIIIHHHGGGHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKHHHIIIIIIJJJKKKLLLLLLMMMHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGFFFEEEEEEFFFFFFJJJJJJIIIHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDEEEEEEEEEEEECCCAAA@@@EEEEEEEEEEEEEEEFFFGGGGGGIIIGGGEEEEEEFFFHHHIIIHHHGGGFFFEEEFFFHHHIIIJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKHHHGGGFFFGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJHHHIIIIIIIIIHHHGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGDDDFFFHHHJJJKKKIIIGGGFFFEEEDDDDDDEEEFFFEEECCCBBBCCCCCCDDDDDDDDDEEEEEEEEEIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHEEEEEEEEEEEEFFFIIIKKKLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJFFFGGGGGGHHHHHHGGGGGGGGGEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCCCCBBBBBBAAAEEEFFFFFFGGGFFFDDDBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEEEEDDDCCCBBBGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCEEEFFFHHHHHHHHHGGGGGGFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDHHHIIIIIIJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFHHHJJJKKKHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGIIILLLOOONNNOOORRRTTTVVVWWWXXXXXXWWWXXXZZZ[[[[[[YYYWWWVVVRRRRRRPPPPPPOOOPPPQQQRRRSSSRRRRRRQQQOOONNNMMMMMMMMMNNNOOOPPPPPPOOOMMMKKKNNNMMMMMMMMMNNNOOOPPPPPPQQQPPPNNNMMMMMMMMMNNNNNNLLLLLLMMMLLLKKKHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDFFFHHHHHHGGGEEEEEEEEEGGGHHHHHHIIIHHHGGGFFFEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKNNNQQQRRROOOJJJEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCEEEHHHJJJJJJIIIFFFEEEJJJIIIGGGFFFFFFFFFGGGHHHLLLKKKJJJKKKMMMOOOOOONNNJJJJJJJJJJJJKKKKKKKKKLLLQQQQQQQQQQQQQQQQQQQQQQQQSSSRRRRRRRRRQQQQQQQQQQQQOOOOOOOOOOOOOOONNNNNNNNNQQQQQQRRRRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQQQQRRROOOOOOOOOOOONNNNNNNNNMMMPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFDDDEEEFFFFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGHHHHHHLLLJJJIIIHHHIIIJJJIIIGGGFFFEEEDDDEEEGGGIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGHHHIIIHHHGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFHHHJJJKKKLLLJJJHHHGGGGGGFFFEEEEEEGGGGGGFFFEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHJJJJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHGGGDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEECCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDEEEEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJLLLKKKKKKJJJJJJKKKKKKLLLGGGGGGFFFEEEDDDBBBAAAAAABBBCCCEEEFFFHHHIIIIIIIIIJJJIIIIIIHHHFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDEEEFFFHHHJJJHHHGGGFFFFFFEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEFFFIIILLLMMMNNNPPPRRRUUUVVVWWWXXXWWWWWWXXXYYYYYYYYYWWWUUUTTTQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOONNNMMMMMMNNNNNNOOOPPPPPPNNNLLLKKKMMMMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMMMMMMMNNNLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLNNNPPPPPPNNNLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDIIIJJJKKKKKKKKKJJJHHHGGGHHHGGGFFFEEEEEEEEEFFFGGGLLLJJJIIIKKKMMMPPPQQQPPPLLLLLLLLLKKKJJJJJJIIIIIIQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMNNNQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOOOONNNNNNOOOOOOPPPNNNNNNMMMLLLLLLLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFEEEEEEAAABBBCCCDDDEEEGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJLLLKKKJJJKKKKKKJJJGGGEEEFFFEEEDDDEEEGGGIIIJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHHHHJJJLLLMMMMMMKKKIIIHHHIIIGGGEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHJJJJJJJJJJJJJJJIIIHHHHHHDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGFFFHHHGGGEEEDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMMMMHHHGGGFFFEEECCCAAA@@@???CCCDDDEEEGGGHHHIIIJJJJJJKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGIIIJJJHHHGGGGGGFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFFFFGGGIIIKKKMMMOOOPPPRRRUUUVVVWWWWWWWWWVVVVVVWWWWWWVVVTTTSSSQQQOOOOOONNNMMMMMMNNNOOOPPPQQQPPPPPPOOONNNMMMLLLLLLNNNOOOPPPPPPOOOMMMKKKJJJLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMLLLMMMMMMMMMKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKIIIIIIJJJKKKKKKLLLLLLLLLNNNKKKHHHHHHJJJKKKJJJHHHIIIIIIJJJKKKKKKJJJHHHGGGHHHIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIJJJMMMPPPRRRSSSMMMMMMLLLKKKKKKKKKLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHFFFEEEEEEJJJJJJKKKKKKLLLLLLLLLLLLGGGFFFEEEDDDDDDDDDEEEEEEJJJIIIHHHJJJMMMQQQRRRSSSOOONNNMMMKKKJJJHHHGGGGGGPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOPPPPPPOOONNNNNNNNNNNNNNNOOONNNMMMLLLLLLMMMMMMNNNMMMLLLLLLKKKJJJKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKJJJIIIHHHIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGGGGCCCDDDDDDEEEGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLLLLLLLMMMJJJIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKJJJFFFCCCFFFEEEDDDEEEHHHJJJJJJIIIFFFFFFFFFFFFGGGHHHIIIIIIIIIGGGEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKHHHFFFDDDBBBAAABBBCCCDDDCCCCCCDDDEEEFFFHHHHHHIIIJJJLLLNNNOOONNNLLLJJJHHHHHHFFFDDDDDDGGGJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLLLLLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFHHHJJJJJJIIIHHHGGGJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHFFFEEEDDDEEEFFFGGGEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJKKKKKKLLLKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQMMMMMMLLLLLLLLLLLLMMMMMMIIIIIIHHHGGGFFFDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDDDDFFFHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMGGGGGGFFFFFFGGGGGGHHHIIIKKKJJJJJJJJJJJJKKKLLLMMMHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHHHHHHHJJJLLLMMMOOOPPPRRRTTTUUUVVVUUUUUUTTTTTTTTTTTTSSSRRRPPPOOOMMMMMMLLLKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLLLLKKKOOOOOOOOOOOONNNLLLKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMVVVPPPJJJHHHKKKLLLJJJGGGHHHIIIJJJKKKKKKJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJLLLJJJHHHHHHKKKOOOQQQRRROOONNNMMMLLLLLLLLLLLLLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHGGGFFFFFFEEEFFFFFFFFFHHHKKKMMMPPPRRRIIIHHHGGGFFFEEEDDDDDDCCCHHHGGGGGGIIIMMMPPPRRRSSSNNNNNNMMMKKKJJJIIIHHHGGGOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMOOOOOONNNNNNNNNOOOOOOPPPMMMLLLLLLKKKJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJJJJJJJKKKLLLNNNNNNLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIGGGGGGHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJIIIIIIJJJJJJJJJHHHIIIJJJMMMNNNMMMJJJFFFEEEDDDCCCCCCFFFGGGGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHEEEDDDBBBCCCEEEFFFFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGHHHJJJKKKLLLIIIGGGEEECCCBBBCCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJKKKLLLNNNOOONNNLLLIIIGGGEEECCCAAABBBEEEHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFGGGJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJHHHKKKJJJIIIIIIIIIJJJKKKLLLJJJIIIHHHGGGFFFGGGHHHIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLMMMNNNPPPQQQRRRRRROOONNNNNNMMMMMMNNNNNNOOOHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFHHHJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFGGGHHHJJJKKKMMMLLLKKKKKKJJJIIIIIIIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNPPPQQQSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOONNNLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLKKKOOOOOONNNNNNMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLMMMLLLLLLMMMLLLLLLKKKJJJIIIKKKKKKJJJIIIIIIJJJKKKLLLZZZSSSLLLIIIKKKLLLIIIFFFGGGHHHIIIJJJJJJIIIHHHGGGIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIHHHIIIKKKMMMMMMLLLNNNNNNMMMLLLKKKKKKKKKLLLJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCCCCDDDGGGJJJMMMOOOLLLLLLKKKIIIGGGFFFDDDCCCFFFFFFFFFIIILLLOOOPPPPPPKKKKKKKKKKKKJJJJJJJJJJJJPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVWWWUUUTTTSSSQQQPPPOOONNNNNNOOOOOOPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLMMMIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEFFFFFFGGGHHHFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLNNNPPPRRRQQQOOOLLLEEEDDDBBBBBBDDDEEEDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGEEEDDDCCCDDDFFFGGGGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMNNNJJJIIIHHHFFFFFFFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNMMMJJJGGGEEEBBBAAA???@@@CCCEEEFFFFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJJJJKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNQQQQQQQQQQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQHHHHHHHHHHHHIIIIIIIIIJJJHHHIIIJJJLLLMMMNNNNNNOOONNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNOOONNNMMMMMMLLLMMMMMMMMMOOOOOOPPPPPPPPPPPPOOOOOOLLLKKKKKKKKKLLLMMMOOOPPPMMMMMMMMMMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMNNNNNNOOONNNNNNPPPQQQRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOOKKKKKKJJJJJJJJJLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKJJJIIILLLKKKJJJIIIIIIJJJKKKLLLXXXSSSMMMJJJJJJJJJIIIGGGFFFGGGHHHIIIJJJIIIHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHJJJKKKKKKJJJHHHMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHMMMMMMLLLLLLJJJIIIGGGFFFFFFGGGHHHKKKNNNOOONNNLLLIIIJJJJJJJJJKKKKKKLLLLLLRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPOOOOOOMMMNNNQQQSSSSSSRRRPPPOOOPPPOOONNNNNNMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGGGGHHHFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNOOOQQQRRRRRRSSSSSSQQQPPPPPPPPPPPPQQQSSSTTTQQQPPPPPPOOONNNNNNOOOOOOPPPPPPPPPRRRSSSRRRPPPMMMKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIGGGFFFFFFHHHIIIIIIHHHEEEFFFGGGHHHIIIKKKLLLLLLJJJJJJKKKKKKLLLMMMNNNOOOLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLKKKHHHEEECCC@@@??????@@@BBBDDDCCCBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEJJJJJJHHHGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKIIIIIIJJJLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLNNNPPPPPPOOONNNMMMKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNNNNOOOOOONNNNNNPPPQQQQQQQQQQQQQQQPPPOOOMMMMMMNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPQQQQQQQQQLLLLLLLLLLLLKKKKKKKKKKKKJJJKKKLLLNNNOOOPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQOOOOOONNNMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQOOONNNLLLLLLLLLNNNPPPQQQOOONNNNNNNNNNNNOOOPPPPPPMMMMMMNNNNNNNNNMMMMMMMMMLLLMMMOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMMMMMMMNNNNNNLLLMMMOOOOOOPPPOOONNNNNNNNNNNNNNNNNNNNNOOOOOOPPPKKKJJJJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNKKKLLLLLLLLLLLLKKKKKKJJJKKKJJJJJJJJJKKKMMMOOOPPPQQQOOOMMMKKKJJJJJJJJJKKKGGGHHHIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHIIIKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLMMMNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEIIIJJJKKKLLLLLLLLLKKKKKKIIIJJJLLLOOOQQQPPPLLLIIIJJJJJJJJJJJJKKKKKKLLLLLLTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXYYYYYYZZZZZZZZZUUUUUUVVVWWWWWWXXXYYYYYYVVVVVVUUUTTTUUUVVVXXXYYYZZZYYYWWWUUUSSSQQQPPPPPPKKKNNNQQQSSSTTTRRRPPPNNNQQQPPPOOOOOONNNNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNKKKKKKLLLNNNOOOPPPQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTOOOOOOOOOOOOQQQSSSUUUWWWTTTSSSRRRQQQQQQQQQQQQQQQRRRQQQQQQQQQQQQPPPMMMKKKQQQOOOMMMLLLLLLLLLKKKIIIFFFFFFFFFFFFGGGHHHIIIJJJMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFHHHIIIKKKLLLNNNNNNMMMLLLLLLMMMMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJGGGCCCAAA?????????AAACCCCCCBBBAAACCCCCCDDDDDDDDDEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGLLLKKKJJJIIIHHHIIIJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOOOOOOOGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJKKKMMMNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNOOOKKKMMMOOORRRRRRQQQOOOMMMLLLLLLNNNOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNLLLMMMNNNNNNOOOOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQPPPOOONNNMMMMMMKKKLLLMMMOOOPPPQQQRRRRRRPPPOOOOOOOOOOOOOOOOOONNNPPPQQQRRRTTTUUUTTTTTTSSSOOONNNNNNMMMNNNOOOQQQRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQOOONNNNNNOOOQQQRRROOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPQQQQQQPPPOOOOOOMMMOOOPPPRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLNNNNNNOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQKKKJJJJJJJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLHHHIIIKKKLLLLLLLLLKKKKKKMMMMMMLLLLLLMMMNNNNNNOOOKKKLLLLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJLLLOOORRRTTTKKKLLLLLLKKKJJJJJJLLLNNNHHHIIIKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLKKKIIIHHHHHHJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFIIIKKKMMMNNNNNNNNNKKKLLLOOOSSSTTTQQQLLLHHHKKKKKKKKKKKKKKKKKKKKKKKK