BM6P6(@ }}}zzzxxxwwwxxxtttssstttwww|||~~~|||zzztttrrrpppqqqtttuuutttqqqpppqqqqqqrrrsssssssssssstttuuuvvvvvvvvvuuutttssstttsssqqqooonnnmmmmmmnnnkkklllmmmoooppprrrssstttrrrqqqppppppooooooppppppsssqqqooonnnoooooonnnmmmnnnmmmlllkkkiiigggfffeeehhhiiijjjkkkjjjgggdddbbbbbbbbbcccdddeeeggghhhiiifffeeedddfffiiilllmmmmmmtttrrrpppmmmllllllmmmnnnooopppppppppnnnmmmkkkjjjhhhiiijjjiiihhhggghhhiiijjjkkkmmmoooqqqrrrsssssssssrrrqqqrrrtttyyy}}}kkkccc```ZZZVVVXXX]]]```eeejjjpppwww~~~uuuooojjjffffffjjjmmmmmmoooqqqxxx~~~zzzwwwuuuuuussssssssswww{{{|||{{{yyyuuusssrrrssstttuuutttrrrqqqrrrsssssstttttttttsssrrrssstttttttttsssrrrqqqsssrrrpppooonnnnnnnnnnnnlllmmmnnnoooqqqrrrssstttrrrrrrqqqqqqqqqrrrrrrrrrtttrrrpppooooooooonnnlllnnnmmmkkkiiigggfffeeeeeehhhiiijjjkkkjjjhhheeecccbbbccceeeggghhhhhhgggggggggffffffgggjjjmmmmmmmmmrrrqqqnnnmmmllllllmmmmmmnnnnnnoooooonnnlllkkkjjjhhhjjjkkkjjjiiihhhiiijjjllllllmmmoooppprrrsssttttttsssrrrrrrtttxxx|||ttthhhbbbZZZVVVXXXZZZ]]]bbbgggmmmssszzz{{{uuunnniiigggjjjllllllmmmpppttt{{{zzzuuusssrrrrrrrrrsssvvvyyyzzzyyyxxxwwwvvvttttttuuuuuutttrrrrrrssssssttttttttttttsssqqqqqqqqqqqqqqqpppooonnnqqqqqqpppooooooooooooooonnnnnnooopppqqqsssssstttssssssssstttuuuuuuvvvvvvvvvtttqqqpppoooooommmlllnnnllliiifffeeedddeeeeeeggghhhjjjkkkjjjiiigggeeedddfffiiikkkkkkjjjgggfffjjjiiihhhiiilllnnnnnnnnnooonnnmmmlllkkkllllllmmmlllmmmnnnnnnmmmlllkkkjjjiiikkklllkkkjjjjjjkkkllloooooonnnnnnoooqqqtttuuuvvvuuusssssstttwwwzzz|||}}}~~~oooddd[[[WWWXXXXXXZZZ^^^bbbgggmmmtttyyy~~~{{{rrrlllhhhiiikkkkkkmmmqqqrrrxxxyyyuuusssrrrqqqrrrsssuuuwwwxxxwwwvvvxxxwwwvvvvvvuuuuuutttssssssssstttttttttsssrrrrrrppppppppppppooonnnnnnmmmpppppppppppppppqqqqqqqqqqqqqqqqqqrrrrrrsssttttttttttttuuuwwwxxxyyyyyyyyywwwuuurrrppppppooommmlllnnnlllhhheeeccccccdddeeehhhiiijjjkkklllkkkjjjiiiiiijjjlllllllllkkkjjjiiimmmlllkkklllnnnoooooonnnmmmmmmlllkkkkkkkkklllllljjjkkklllmmmmmmlllkkkkkkkkklllmmmmmmllllllmmmnnnsssqqqooonnnoooqqquuuwwwxxxvvvuuuttttttvvvxxxzzz{{{|||wwwggg\\\XXXYYYWWWYYY\\\___ccchhhoootttyyy}}}wwwpppkkkkkklllmmmppptttuuuzzz}}}}}}|||yyyvvvtttsssppprrrtttuuuvvvuuuuuuuuuxxxxxxwwwvvvuuutttttttttsssssstttssssssrrrqqqqqqrrrqqqpppoooooonnnnnnnnnoooooopppqqqssssssttttttsssssssssttttttttttttttttttuuuwwwxxxzzzzzz{{{{{{xxxvvvsssqqqqqqpppnnnlllooollliiifffddddddeeefffhhhiiikkklllmmmnnnnnnnnnqqqpppnnnmmmmmmmmmooooooqqqpppnnnnnnpppqqqpppooolllllllllkkkkkkkkkkkkllliiijjjkkkmmmmmmmmmmmmlllmmmnnnoooooonnnnnnoooqqqtttrrrpppnnnooorrrvvvxxxxxxwwwvvvuuuuuuuuuwwwxxxzzz{{{lll___ZZZYYYXXXYYY[[[]]]```eeekkkpppvvvzzz}}}uuuoooooopppqqquuuzzz{{{}}}|||{{{~~~}}}{{{yyywwwuuuttttttqqqsssuuuvvvuuuttttttuuuvvvwwwxxxwwwuuuttttttuuuuuuuuuuuutttsssrrrqqqpppsssrrrpppooonnnnnnnnnnnnnnnoooqqqsssuuuvvvwwwwwwvvvvvvvvvuuuuuuttttttttttttuuuwwwyyyzzz{{{zzzzzzxxxvvvsssrrrqqqqqqooonnnpppnnnkkkhhhgggfffggggggiiijjjlllnnnpppqqqrrrrrrvvvtttrrrppppppqqqtttuuuuuusssqqqqqqrrrrrrqqqpppmmmmmmmmmllllllkkkkkkkkkhhhiiikkkmmmnnnooonnnnnnnnnpppqqqqqqpppppprrrssstttrrrppppppqqqtttwwwzzzxxxxxxvvvuuuuuuuuuvvvwwwzzz{{{ttteee]]][[[YYYZZZ[[[[[[]]]bbbhhhmmmtttxxx~~~}}}wwwvvvwwwvvvyyy}}}~~~~~~}}}}}}zzzzzz{{{yyyxxxwwwvvvuuutttssssssqqqtttwwwwwwuuussstttuuutttvvvwwwvvvtttssstttvvvxxxxxxwwwwwwuuutttsssrrrsssqqqpppnnnmmmmmmmmmmmmnnnpppsssuuuxxxyyyzzzzzzxxxxxxwwwvvvuuuuuutttttttttuuuwwwyyyzzzzzzyyyxxxwwwuuusssrrrrrrrrrqqqoooqqqooonnnllljjjiiihhhhhhkkklllmmmppprrrtttvvvvvvwwwvvvuuutttuuuvvvwwwxxxxxxvvvssssssssssssrrrqqqnnnnnnnnnmmmlllkkkjjjjjjhhhiiikkknnnooopppppppppoooqqqrrrrrrrrrrrrsssuuusssrrrqqqqqqsssuuuyyy{{{xxxwwwvvvvvvuuuvvvvvvvvvyyyzzz}}}~~~lllaaa\\\ZZZZZZZZZZZZ[[[```fffjjjrrruuu{{{~~~|||zzz{{{~~~|||zzzyyy|||~~~~~~yyyvvvwwwxxxvvvvvvuuutttsssrrrqqqqqqqqqtttwwwwwwuuussstttuuurrruuuvvvvvvssssssuuuwwwzzzzzzyyyyyywwwvvvtttsssrrrqqqooommmllllllllllllooopppssswwwyyy{{{{{{|||yyyyyyxxxwwwvvvuuuttttttsssuuuwwwyyyyyyyyyxxxwwwwwwuuusssrrrssssssrrrpppqqqqqqpppnnnlllkkkiiihhhlllmmmnnnqqqsssvvvxxxyyywwwwwwxxxyyyyyyyyyyyyyyyyyywwwuuutttttttttsssqqqooooooooonnnmmmkkkjjjiiihhhiiilllnnnpppqqqqqqqqqpppqqqsssssssssssstttvvvrrrqqqqqqrrrtttwwwyyy{{{xxxwwwvvvvvvvvvvvvvvvvvvxxxyyy|||pppddd]]]ZZZZZZYYYYYYZZZ^^^dddhhhppptttyyy~~~|||{{{}}}xxxvvvtttvvv{{{yyy|||yyywwwvvvvvvvvvuuutttssssssttttttrrrpppqqqqqqrrrrrrrrrqqqppppppttttttrrrrrrrrrrrrssstttvvvvvvwwwwwwvvvuuusssrrrpppooonnnmmmlllkkkkkkkkkmmmooossswwwzzzzzzzzzyyy||||||{{{yyyxxxvvvtttsssuuuttttttttttttsssssssssqqqrrrssssssssstttvvvxxxtttsssrrrqqqooonnnmmmlllmmmnnnooorrrtttvvvxxxyyy{{{yyywwwxxx{{{|||{{{zzzxxxvvvuuuuuuvvvvvvuuusssrrrrrrqqqooonnnlllkkkkkklllllllllnnnooorrrtttuuusssrrrrrrqqqqqqppppppppppppooooooqqqtttvvvuuurrrssssssttttttuuuvvvvvvvvvsssxxx|||||||||zzzlllccc```\\\ZZZZZZYYY[[[bbbkkkmmmssszzz}}}wwwsssrrrooopppqqqtttvvvyyy|||}}}}}}{{{yyywwwvvvuuuqqqqqqpppqqqrrrsssqqqoooqqqqqqqqqqqqqqqpppooooooqqqpppppppppqqqrrrtttuuuuuuvvvwwwwwwwwwvvvuuutttqqqpppnnnmmmlllkkkkkkkkkmmmooorrruuuwwwxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwvvvttttttttttttssssssssssssqqqrrrrrrrrrrrrsssuuuxxxxxxwwwuuussspppnnnmmmllllllmmmoooqqqsssuuuwwwwww{{{xxxwwwwwwzzz{{{{{{yyywwwvvvuuuuuuvvvvvvuuusssrrrqqqpppooommmlllkkkkkkllllllmmmnnnpppqqqrrrsssrrrqqqqqqppppppooooooooopppooonnnpppssstttsssqqqrrrssssssttttttuuuuuuvvvrrrwww{{{{{{zzzuuujjjddd___\\\[[[ZZZZZZ```gggjjjooovvv{{{~~~{{{tttooooooqqqqqqrrrssstttvvvxxxyyy|||~~~~~~|||yyywwwuuuqqqpppppprrrtttuuutttrrrsssrrrrrrqqqpppooonnnnnnnnnmmmmmmnnnppprrrtttuuuuuuvvvwwwxxxxxxxxxwwwvvvrrrqqqooonnnlllkkkkkkjjjnnnoooppprrrssstttttttttuuuvvvxxxyyyzzzzzzyyyyyyttttttsssssssssrrrrrrrrrqqqrrrrrrqqqqqqrrrvvvxxx|||{{{xxxuuuqqqooommmlllmmmmmmoooqqqrrrtttvvvvvvyyywwwvvvvvvxxxyyyyyyxxxwwwuuutttuuuvvvvvvuuusssrrrqqqooonnnmmmlllkkkkkklllmmmnnnpppppppppooooooppppppoooooonnnmmmmmmlllnnnnnnmmmoooqqqqqqpppoooqqqqqqrrrssssssttttttuuurrrvvvyyyyyyyyy~~~sssiiiccc]]]\\\ZZZYYY\\\bbbdddiiipppuuuxxx||||||sssooonnnrrrrrrqqqqqqqqqrrrssssssxxx{{{|||uuutttuuuyyy}}}|||yyywwwtttttttttvvvyyy{{{zzzyyyvvvuuutttrrrqqqpppoooooonnnnnnnnnnnnoooqqqsssuuutttuuuwwwxxxyyyyyyxxxxxxsssrrrpppnnnmmmlllkkkkkknnnnnnoooooopppqqqqqqrrrsssuuuwwwyyyzzzzzzzzzyyyssssssssssssrrrrrrrrrqqqrrrrrrrrrqqqqqqsssvvvyyy|||zzzwwwtttqqqooonnnmmmnnnooopppqqqssstttuuuvvvwwwvvvuuuuuuvvvwwwwwwxxxvvvuuuttttttuuuvvvuuutttqqqpppnnnmmmkkkkkkkkkkkklllmmmoooppppppooommmlllooonnnnnnmmmlllkkkjjjjjjllllllmmmnnnnnnooonnnmmmpppqqqqqqrrrrrrsssttttttsssvvvyyyyyyyyy}}}}}}nnneee]]][[[ZZZXXXYYY\\\___dddjjjnnnrrrvvv}}}wwwrrrrrrqqqppppppoooooooooppppppvvvyyy}}}vvvssspppoooppprrryyy~~~~~~~~~{{{yyywwwwwwxxxzzz}}}~~~zzzyyyvvvtttrrrqqqppppppppppppoooooopppqqqsssttttttuuuvvvxxxyyyyyyyyyxxxsssrrrqqqooommmlllllllllnnnnnnnnnnnnooooooooopppsssuuuwwwyyyyyyyyywwwvvvsssrrrrrrrrrqqqqqqqqqqqqssssssssssssrrrtttwwwzzzwwwuuussspppooonnnnnnoooooopppqqqrrrssstttuuuuuuttttttttttttttttttvvvwwwuuutttssstttuuuvvvuuutttpppooommmkkkjjjjjjkkkllllllmmmooopppooonnnllljjjnnnmmmmmmlllkkkiiiiiihhhiiijjjlllmmmmmmmmmmmmmmmppppppqqqqqqrrrsssssssssuuuxxx{{{{{{{{{~~~ttthhh^^^ZZZYYYXXXWWWYYY[[[___dddhhhlllqqqxxx~~~|||wwwvvvnnnnnnnnnnnnnnnooopppppptttwww||||||sssssspppmmmllllllqqq}}}|||}}}~~~|||{{{xxxxxxyyy{{{~~~}}}{{{xxxuuusssqqqqqqpppppppppoooooooooqqqrrrsssssstttvvvxxxyyyyyyxxxxxxsssrrrqqqooonnnnnnnnnnnnmmmnnnooooooppppppoooooorrrsssvvvxxxxxxwwwuuusssrrrrrrrrrqqqqqqqqqppppppqqqrrrssstttssstttvvvxxxrrrqqqooommmlllmmmnnnooooooppppppqqqrrrsssssstttrrrssstttsssrrrrrrtttvvvtttsssssssssuuuvvvuuutttpppnnnllljjjiiijjjkkkllllllmmmnnnnnnnnnmmmkkkjjjnnnmmmlllkkkjjjiiihhhggggggiiikkklllllllllmmmnnnppppppqqqrrrrrrsssssstttwwwzzz|||||||||~~~~~~ooo```ZZZYYYXXXVVVVVVXXX[[[___bbbeeekkkrrryyyzzzyyynnnnnnnnnnnnooopppqqqqqqsssvvvzzz~~~zzzrrrqqqnnnkkkiiigggjjjvvv}}}~~~~~~|||{{{{{{}}}~~~}}}|||{{{{{{{{{{{{yyyyyyzzz|||~~~|||yyyuuurrrpppppppppmmmmmmmmmmmmnnnppprrrtttssstttvvvwwwxxxwwwwwwvvvrrrqqqppppppooooooooopppmmmnnnpppqqqrrrqqqpppooooooqqqtttvvvwwwvvvtttsssqqqqqqqqqqqqppppppppppppmmmooorrrsssssssssssstttqqqooommmkkkjjjkkkmmmnnnnnnnnnooooooppppppqqqqqqppprrrsssrrrpppppprrruuutttsssrrrsssuuuvvvuuutttooonnnkkkiiiiiiiiikkklllmmmmmmmmmllllllllllllkkknnnmmmlllkkkiiihhhggggggeeehhhkkklllllllllnnnpppqqqqqqrrrrrrssstttttttttxxxzzz|||}}}|||~~~yyyeee\\\ZZZXXXUUUTTTTTTWWWZZZ\\\___dddmmmssswww|||pppoooooooooooopppqqqqqqrrruuuxxx|||~~~|||vvvpppmmmkkkhhheeegggqqq}}}~~~~~~{{{zzz{{{}}}~~~|||{{{yyyxxxxxxyyyzzzzzz|||||||||~~~|||xxxtttqqqooooooooojjjjjjjjjkkkmmmpppssstttssstttvvvwwwwwwvvvuuuuuuqqqqqqpppppppppppppppqqqlllnnnqqqssstttsssqqqooolllnnnrrruuuwwwvvvtttsssqqqqqqqqqppppppppppppooojjjmmmqqqsssrrrqqqqqqrrrqqqpppmmmjjjiiijjjlllmmmmmmmmmmmmmmmnnnnnnnnnooooooqqqsssrrroooooorrruuutttsssrrrsssuuuvvvuuutttooommmkkkiiihhhiiikkklllmmmllllllkkkkkkkkklllmmmnnnnnnlllkkkjjjhhhgggfffdddgggkkkllllllllloooqqqqqqrrrrrrssssssttttttuuuxxxzzz|||||||||}}}jjj___[[[XXXTTTRRRRRRTTTWWWYYY[[[```iiiooorrrzzzrrrrrrqqqpppppppppppppppqqqssswwwzzz|||zzzrrrpppmmmkkkhhhhhhrrr}}}~~~{{{{{{|||}}}~~~||||||{{{zzzyyyyyyyyyyyy{{{|||~~~}}}}}}|||yyyvvvssspppmmmllljjjhhhhhhjjjnnnrrrrrrqqqtttuuuuuuvvvvvvvvvvvvuuuttttttttttttsssrrrqqqpppoooppprrrssssssrrrqqqpppooopppqqqrrrssssssrrrrrrnnnnnnnnnnnnmmmmmmlllkkkpppqqqrrrsssssssssrrrqqqpppnnnmmmnnnpppqqqnnnllljjjkkkllllllmmmnnnoooooopppooonnnnnnoooqqqsssuuuttttttuuuvvvvvvuuutttsssqqqmmmhhhffffffggghhhhhhnnnmmmkkkiiiiiijjjkkklllpppooommmjjjhhhfffeeeeeehhhjjjkkkkkkjjjiiijjjkkknnnpppsssuuuvvvwwwxxxzzz{{{|||}}}~~~~~~~~~}}}}}}vvvfff]]]VVVTTTVVVUUUTTTTTTWWWWWWXXX^^^fffmmmttt~~~}}}uuuppprrrtttssssssttttttuuuvvvxxxzzz}}}xxxqqqkkkgggfffhhhqqqzzz~~~{{{|||}}}~~~}}}|||{{{yyyxxxwwwxxxxxxzzz{{{|||}}}~~~}}}}}}||||||{{{yyyuuurrrooommmkkkiiihhhgggiiimmmppppppppprrrssstttvvvwwwwwwwwwvvvuuuuuuuuuuuutttsssqqqqqqpppqqqrrrssssssrrrpppooommmoooqqqrrrsssrrrqqqpppnnnnnnnnnnnnnnnmmmlllllloooppprrrtttttttttrrrrrrqqqooonnnoooqqqrrrooommmlllllllllllllllmmmmmmnnnooonnnnnnnnnoooqqqrrrtttrrrssstttvvvvvvuuuuuutttpppmmmiiifffgggiiijjjjjjlllkkkjjjiiijjjlllnnnooopppooonnnkkkjjjhhhhhhgggiiijjjjjjjjjiiiiiijjjlllnnnpppsssuuuuuuvvvxxxzzz|||}}}~~~ooobbbXXXUUUVVVUUUSSSTTTVVVVVVWWW\\\dddiiioooxxxyyysssssstttssssssuuutttuuuvvvxxxzzz}}}yyysssllliiigggiiiqqqzzz~~~}}}}}}~~~{{{{{{}}}~~~}}}{{{xxxvvvvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyzzz|||zzzwwwtttpppmmmkkkjjjhhhgggggghhhkkknnnnnnnnnoooqqqtttwwwyyyyyyyyyxxxwwwwwwwwwvvvuuutttrrrrrrqqqrrrrrrsssrrrqqqooonnnkkkmmmpppssstttssspppooommmnnnnnnoooooonnnllllllnnnppprrrtttuuuuuussssssqqqqqqpppqqqssssssqqqpppnnnmmmllllllkkkkkkkkkkkklllmmmnnnooopppqqqqqqrrrqqqrrrtttvvvwwwwwwwwwwwwrrrnnnjjjhhhhhhjjjkkkkkkiiihhhhhhiiikkkmmmoooqqqooonnnmmmlllkkkkkkjjjjjjiiijjjiiihhhggghhhkkkmmmnnnpppssstttuuuvvvxxxzzz|||jjj^^^XXXXXXVVVSSSSSSTTTUUUUUUZZZaaadddhhhooovvv|||wwwuuutttssssssuuuttttttuuuwwwzzz|||~~~|||vvvoookkkiiiiiipppyyy{{{{{{|||}}}{{{{{{|||}}}~~~{{{wwwuuuuuuuuuvvvwwwvvvtttsssssstttvvvwwwzzzxxxuuuqqqnnnkkkjjjiiigggffffffgggiiikkkllllllmmmpppuuuzzz|||}}}|||zzzxxxxxxxxxwwwvvvuuussssssssssssssssssrrrpppooonnnjjjmmmqqqtttuuusssqqqnnnlllmmmnnnoooooonnnmmmlllnnnooorrrtttuuuuuuttttttrrrssssssttttttttttttssspppooommmkkkjjjiiiiiiiiijjjkkkmmmnnnppppppqqqqqqqqqsssuuuxxxyyyzzzzzzzzzvvvrrrmmmjjjiiijjjjjjjjjgggggghhhhhhjjjlllmmmnnnllllllkkkkkkkkkkkkkkkllliiiiiihhhffffffgggkkknnnnnnppprrrssstttuuuxxxzzz~~~uuuggg^^^[[[WWWSSSRRRSSSTTTTTTXXX]]]```ccciiioootttzzz}}}xxxuuussssssuuuttttttuuuwwwyyy{{{}}}zzzrrrnnnjjjiiioooxxx~~~|||{{{{{{{{{|||}}}}}}}}}~~~{{{{{{||||||~~~|||xxxvvvuuuuuuuuuuuusssqqqppppppqqqssstttwwwuuuqqqnnnkkkjjjiiiiiiffffffggggggggghhhjjjkkklllqqqwww}}}}}}{{{wwwwwwwwwwwwvvvuuutttssstttttttttsssrrrqqqppppppkkkmmmrrruuuvvvuuurrrppplllnnnpppqqqqqqpppnnnmmmoooppprrrsssuuuuuuuuuuuutttuuuvvvvvvvvvvvvvvvwwwrrrqqqnnnkkkiiiiiiiiiiiiiiijjjkkkmmmooopppppppppssstttwwwzzz|||}}}}}}}}}{{{vvvqqqllljjjjjjiiiiiihhhhhhhhhhhhhhhiiiiiijjjiiihhhhhhhhhiiijjjjjjkkkhhhhhhgggfffeeegggkkknnnmmmnnnpppqqqrrrtttwwwyyy}}}pppbbbZZZYYYTTTQQQRRRSSSSSSUUUZZZ]]]```eeejjjpppvvv}}}~~~yyytttsssuuussstttuuuvvvxxxzzz|||}}}wwwooojjjhhhnnnvvv}}}|||{{{yyywwwzzz|||}}}}}}||||||}}}~~~|||{{{{{{{{{|||~~~}}}{{{xxxwwwuuuuuusssrrrpppoooooopppqqqrrrsssqqqnnnkkkiiiiiiiiijjjfffggghhhgggfffggghhhjjjmmmrrryyy|||yyysssttttttuuuuuuttttttsssuuuuuuuuuttttttsssssssssnnnppptttwwwxxxwwwuuutttoooqqqsssuuuuuutttrrrppprrrrrrrrrrrrssstttvvvwwwuuuwwwyyyyyyxxxxxxyyyzzztttrrrooollljjjiiiiiijjjhhhiiijjjkkkmmmoooppppppsssuuuxxxzzz}}}~~~~~~~~~}}}yyysssnnnlllkkkjjjiiiiiiiiiiiiiiihhhhhhggggggffffffffffffggghhhiiijjjffffffffffffeeegggjjjmmmlllmmmnnnoooooorrruuuxxx}}}||||||hhhZZZ[[[UUUQQQRRRSSSSSSTTTWWWZZZ]]]bbbggglllssszzzxxxvvvvvvsssttttttvvvwwwyyy{{{|||~~~zzzpppiiigggmmmuuu~~~||||||{{{yyyxxxyyy{{{}}}}}}||||||~~~|||{{{zzzyyyzzz{{{}}}~~~~~~}}}{{{yyyvvvuuusssrrrqqqooooooooopppqqqpppnnnkkkiiihhhiiijjjkkkfffhhhiiihhhffffffhhhjjjlllrrryyy~~~yyyuuuppppppqqqsssssssssssssssvvvvvvuuuuuuuuuuuuuuuvvvqqqsssuuuxxxyyyyyyyyyxxxsssuuuxxxzzz{{{yyywwwuuuuuutttrrrpppqqqsssvvvxxxvvvxxx{{{{{{zzzyyy{{{}}}uuussspppllljjjjjjkkkkkkhhhhhhhhhiiikkkmmmpppqqqsssuuuwwwzzz|||}}}}}}}}}}}}xxxsssooommmmmmmmmllljjjjjjjjjjjjjjjiiihhhhhheeeeeeeeeeeefffggghhhiiidddeeefffffffffgggiiikkkjjjkkkllllllmmmppptttwwwzzz|||~~~|||{{{}}}tttaaa]]]WWWRRRRRRTTTSSSSSSVVVUUUYYY^^^ccchhhooovvvzzz~~~yyyyyysssssstttuuuwwwyyyzzz{{{{{{}}}~~~}}}qqqhhheeellluuu~~~~~~}}}~~~~~~}}}{{{wwwzzz}}}}}}||||||}}}{{{zzzyyyyyyzzz|||}}}~~~~~~}}}zzzwwwuuurrrrrrqqqpppppppppppppppnnnllljjjhhhggghhhjjjlllfffhhhiiihhhfffeeehhhjjjlllqqqyyy|||vvvqqqmmmnnnpppqqqrrrssssssssswwwvvvvvvvvvvvvvvvwwwxxxsssuuuwwwyyyzzz{{{{{{{{{wwwyyy|||~~~}}}{{{yyyxxxuuurrroooppprrrvvvxxxvvvyyy||||||{{{zzz|||~~~vvvtttpppmmmkkkkkklllllliiihhhhhhhhhjjjmmmppprrrrrrtttvvvxxxzzz{{{{{{{{{{{{wwwrrrooonnnoooppppppjjjkkkkkkllllllkkkkkkjjjfffffffffffffffggghhhiiicccdddfffgggggggggiiijjjiiijjjkkkkkklllnnnsssvvvxxx{{{~~~|||zzzyyy|||kkk___WWWRRRSSSTTTSSSSSSUUURRRUUU[[[```ffflllrrrvvv|||}}}{{{sssssstttuuuwwwxxxzzz{{{yyyzzz||||||}}}qqqgggdddkkkttt~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~{{{zzzzzzzzz{{{}}}~~~~~~|||yyyvvvtttuuuyyy}}}~~~}}}|||{{{zzzzzz{{{{{{yyyvvvsssqqqrrrrrrpppnnnmmmlllkkkjjjjjjjjjkkklllllljjjgggeeeeeegggjjjlllqqquuuyyy{{{zzzwwwtttssstttrrrpppnnnnnnppprrrtttssstttuuuvvvxxxyyy{{{{{{|||{{{yyyxxxyyyzzz|||}}}yyyvvvsssqqqsssvvvxxxyyy{{{{{{|||}}}}}}|||{{{zzzuuutttqqqnnnlllkkkjjjjjjhhhgggffffffgggjjjnnnppppppssswwwwwwuuutttuuuwwwyyywwwssspppmmmlllllllllmmmoooqqqrrrpppmmmjjjgggiiihhhhhhhhhhhhjjjkkklllhhhhhhiiiiiiiiiiiihhhhhhhhhiiijjjllloooqqqrrrsssxxx{{{~~~~~~{{{zzzzzz{{{zzz{{{ssseee\\\VVVWWWYYYVVVSSSRRRVVVWWWZZZ\\\```eeelllqqqyyy|||zzzvvvuuuuuuvvvyyy{{{{{{{{{{{{|||}}}~~~}}}~~~ssslllhhhkkkooo}}}zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzxxxxxxwwwxxxyyy{{{}}}~~~|||{{{xxxuuussssssvvvyyy{{{{{{{{{|||||||||||||||yyywwwttttttttttttqqqooonnnmmmlllkkkjjjjjjkkklllllljjjhhhggggggiiilllnnnvvvxxx{{{{{{yyyuuusssrrrrrrqqqpppooooooqqqrrrtttssssssuuuvvvxxxzzz{{{|||}}}|||{{{zzz{{{}}}xxxvvvrrrrrrsssvvvxxxyyy{{{||||||||||||zzzyyyxxxuuutttqqqnnnlllkkkjjjjjjiiihhhgggfffgggjjjmmmnnnooorrruuuuuusssrrrsssttttttssspppnnnmmmmmmmmmnnnnnnoooqqqrrrqqqnnnkkkhhhkkkkkkiiiiiihhhiiijjjkkkggghhhiiijjjjjjkkkjjjjjjkkkllllllmmmoooppppppqqquuuxxx{{{}}}|||zzzzzzzzzzzzxxxzzzoooeee]]][[[\\\XXXUUUUUUUUUVVVXXX[[[^^^dddkkkooovvvyyy}}}|||xxxvvvttttttvvvwwwwwwwwwzzz{{{||||||||||||~~~vvvnnnjjjlllpppzzzwwwvvvwwwvvvvvvxxxxxxyyyyyyyyyyyyyyyxxxvvvuuuuuuuuuwwwyyy|||}}}|||{{{xxxtttqqqqqqsssuuuwwwxxxzzz}}}~~~~~~}}}}}}yyyxxxwwwwwwxxxvvvsssqqqpppooommmlllkkkkkkkkkllllllkkkjjjiiijjjllloooqqqwwwyyy{{{zzzxxxvvvuuuuuussssssrrrqqqqqqrrrrrrrrrrrrssstttvvvxxx{{{|||}}}{{{{{{zzzzzz{{{~~~xxxuuurrrrrrtttwwwyyyzzz|||||||||{{{yyyxxxvvvuuuuuusssqqqnnnlllkkkkkkkkkkkkjjjhhhggggggiiikkklllmmmoooqqqqqqpppooopppqqqooonnnlllkkkkkkmmmnnnpppoooppprrrrrrqqqooollljjjnnnmmmkkkjjjiiiiiijjjjjjhhhiiijjjkkklllmmmmmmmmmnnnnnnnnnnnnoooooooooooorrrtttxxxzzzyyyxxxxxxyyyxxxwwwyyy~~~yyymmmaaa]]][[[WWWTTTTTTSSSUUUWWWYYY\\\bbbhhhmmmqqqssswww{{{~~~|||zzzvvvuuuuuuuuuuuutttxxxzzz{{{{{{zzzzzz{{{}}}yyypppkkkmmmqqq~~~~~~zzzwwwvvvvvvvvvuuuwwwxxxyyyzzzzzzzzzyyyxxxuuutttttttttuuuxxx{{{}}}|||{{{yyyuuuqqqpppppprrrrrruuuyyy}}}~~~}}}xxxyyyzzzzzzzzzxxxuuussssssqqqooommmlllkkkkkkkkklllllllllmmmnnnppprrrsssuuuvvvxxxyyyxxxyyy{{{|||xxxwwwvvvuuutttrrrqqqpppqqqrrrtttvvvxxxzzz|||}}}xxxwwwwwwxxxyyy|||wwwuuussssssuuuxxxyyyzzz||||||zzzyyywwwuuutttsssuuusssqqqnnnmmmlllkkkkkklllkkkiiihhhggghhhiiiiiikkklllmmmmmmmmmmmmmmmnnnlllkkkjjjjjjjjjlllnnnppppppqqqrrrsssrrrpppnnnlllnnnnnnlllkkkkkkkkkllllllllllllmmmnnnnnnnnnmmmmmmoooooooooooooooooooooooorrruuuwwwxxxwwwvvvvvvwwwxxxwwwyyy}}}wwwhhh```\\\XXXUUUVVVRRRTTTUUUWWWZZZ___eeeiiikkknnnrrruuuyyy}}}{{{wwwvvvvvvuuutttwwwyyyzzzzzzyyyxxxyyyzzz|||}}}}}}ssslllmmmqqq{{{}}}zzzwwwvvvvvvuuutttvvvvvvwwwxxxxxxxxxxxxxxxwwwuuuttttttuuuxxx|||~~~}}}|||{{{wwwsssppppppqqqpppsssxxx|||~~~~~~|||{{{wwwyyy{{{{{{zzzxxxwwwvvvvvvtttqqqooommmlllkkkkkklllmmmnnnpppqqqssstttuuuuuuvvvxxxyyyyyyzzz}}}~~~}}}{{{yyyvvvssspppooopppqqqsssuuuwwwyyy{{{{{{vvvvvvvvvvvvxxx{{{~~~~~~}}}wwwuuussstttvvvxxxyyyyyy{{{zzzyyywwwuuutttssssssuuutttrrrooonnnmmmmmmmmmmmmllljjjiiihhhgggggggggjjjiiiiiijjjkkkllllllllllllkkkjjjiiijjjkkkmmmnnnrrrrrrssstttsssrrrpppooonnnmmmlllllllllnnnooopppppppppppppppooommmlllkkkllllllmmmnnnoooppppppqqqvvvwwwyyyxxxvvvuuuuuuuuuyyyxxxzzz}}}}}}}}}ttthhhbbb\\\YYYZZZSSSTTTUUUVVVXXX\\\aaaeeefffiiilllppptttyyyyyywwwuuuuuutttvvvxxxzzzzzzyyyxxxxxxyyyxxxyyy{{{~~~wwwooonnnrrrzzz}}}zzzxxxwwwvvvuuussstttttttttttttttuuuvvvwwwyyywwwuuutttuuuxxx{{{~~~|||}}}|||yyyuuuqqqppppppppprrrvvvzzz|||{{{zzzyyyvvvxxxzzzzzzyyywwwwwwxxxxxxvvvtttpppnnnllllllkkkmmmnnnppprrrttttttuuuuuuwwwyyy{{{{{{zzzzzz|||~~~}}}yyyuuurrrpppooopppqqqrrrtttuuuwwwxxxyyywwwwwwvvvwwwyyy|||}}}}}}}}}xxxvvvuuuuuuwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuuuuuuuvvvuuusssqqqoooooooooooommmlllkkkiiihhhggggggfffhhhgggfffhhhjjjmmmmmmmmmnnnmmmkkkjjjjjjlllnnnooosssttttttttttttsssrrrqqqnnnnnnmmmmmmnnnoooqqqrrrsssrrrrrrqqqooommmkkkjjjjjjjjjkkkmmmnnnpppqqqqqqwwwyyyyyyxxxvvvtttttttttzzzyyyzzz{{{{{{zzzpppfff]]]YYYXXXUUUVVVVVVUUUVVVYYY]]]aaaaaacccfffjjjnnnttt{{{}}}xxxuuusssrrrtttvvvyyyyyyyyyxxxxxxxxxvvvwwwyyy{{{tttrrrvvvzzz}}}{{{zzzyyyxxxvvvuuutttsssrrrsssuuuwwwyyyzzzxxxuuussstttvvvzzz|||{{{||||||yyyuuurrrppppppqqqrrruuuxxxyyyxxxwwwvvvuuuwwwyyyxxxvvvuuuwwwyyyzzzxxxuuurrrooommmlllkkknnnoooqqqtttuuuuuuttttttvvvyyy{{{|||||||||}}}{{{wwwtttrrrqqqqqqpppqqqqqqrrrssstttuuuvvvvvvvvvuuuvvvwwwzzz|||~~~~~~~~~}}}~~~zzzxxxvvvvvvwwwxxxwwwvvvwwwvvvvvvuuuuuuvvvwwwxxxwwwvvvtttrrrqqqpppqqqqqqmmmlllkkkjjjhhhgggffffffhhhfffeeegggkkknnnoooooonnnmmmlllkkklllnnnppprrrttttttuuuuuuuuutttssssssqqqpppooonnnnnnoooqqqqqqrrrrrrqqqqqqooonnnlllkkkiiiiiijjjlllmmmnnnooopppvvvwwwxxxwwwuuuttttttuuuzzzxxxxxxyyywwwwww~~~}}}ooobbb[[[YYYWWWWWWWWWVVVUUUWWW[[[^^^\\\^^^aaadddiiiooowww||||||vvvsssqqqpppsssvvvxxxwwwvvvvvvwwwuuuuuuwwwyyy|||}}}zzz|||{{{~~~|||zzzxxxvvvtttssstttvvvzzz|||zzzxxxuuussssssuuuxxx{{{yyy{{{{{{yyyuuuqqqpppooorrrsssuuuvvvwwwvvvuuutttuuuvvvxxxvvvttttttwwwzzz{{{yyyvvvrrrooommmlllkkknnnppprrrtttuuuuuutttsssrrruuuyyy|||~~~}}}yyyuuurrrrrrrrrsssppppppqqqrrrrrrssssssttttttssssssssstttvvvyyy{{{|||}}}~~~~~~~~~{{{yyywwwvvvwwwwwwvvvuuuvvvuuuuuuuuuvvvwwwyyyzzzxxxwwwuuusssrrrrrrrrrrrrllllllkkkjjjiiihhhgggfffgggeeedddggglllpppqqqpppmmmlllllllllnnnpppsssuuuuuuuuuuuuuuuuuuuuutttssssssrrrqqqooooooooooooppppppppppppppppppooonnnmmmiiijjjjjjkkklllmmmnnnnnnsssuuuvvvuuuttttttuuuvvvzzzwwwvvvwwwuuuuuu||||||mmmccc```YYYYYYXXXVVVUUUVVVYYY\\\XXXZZZ]]]aaafffllltttyyy~~~zzzuuurrrnnnqqqtttvvvvvvuuuuuuvvvtttuuuvvvxxx{{{}}}}}}~~~yyyyyyyyyzzzyyyyyyxxxxxxyyywwwuuussstttwwwzzz|||}}}xxxuuussssssuuuvvvtttuuuuuusssqqqoooooopppoooppppppqqqrrrtttuuuuuuwwwvvvssspppllljjjhhhggglllnnnpppppppppqqqssstttzzzzzz{{{|||}}}~~~{{{xxxvvvuuusssqqqqqqpppooooooppprrrssstttvvvuuutttssssssssssssssstttuuuvvvxxxzzz|||}}}~~~|||{{{xxxvvvvvvvvvwwwxxxxxxxxxxxxxxxxxxxxxyyyyyyyyyyyywwwuuusssrrrpppoooqqqpppnnnllljjjiiihhhgggggghhhiiikkkmmmppprrrssstttsssqqqqqqqqqrrrtttuuuxxxxxxyyyyyyxxxuuusssqqqpppooonnnmmmmmmmmmmmmmmmnnnpppqqqqqqooommmlllllljjjhhhfffgggiiilllnnnooorrrrrrqqqqqqrrrrrrssstttssstttvvvvvvuuuwww|||xxxhhh___[[[WWWTTTVVVVVVTTTUUUYYYXXXZZZ\\\^^^aaafffmmmqqqzzzyyywwwrrrqqqppprrruuuwwwxxxxxxuuutttssssssuuuxxx{{{~~~~~~zzz{{{{{{{{{{{{zzzyyyyyy{{{zzzxxxwwwwwwyyy{{{|||{{{yyywwwuuuttttttuuuvvvsssttttttrrrooommmmmmnnnmmmnnnoooqqqrrrrrrrrrssstttssspppmmmkkkhhhgggfffkkkmmmoooppppppqqqssstttxxxyyyyyy{{{||||||}}}}}}}}}zzzwwwuuuuuuuuutttssspppoooooooooppprrrsssuuuttttttsssrrrqqqqqqppppppqqqrrrsssuuuxxxzzz{{{|||{{{zzzxxxvvvvvvvvvwwwwwwvvvvvvvvvwwwwwwxxxxxxxxxyyyyyywwwvvvuuusssrrrrrrsssrrrpppmmmkkkjjjiiiiiiggghhhjjjlllooorrrtttvvvwwwvvvtttrrrrrrrrrtttuuuwwwxxxxxxxxxvvvtttqqqpppooonnnnnnmmmmmmmmmmmmmmmooopppqqqqqqpppnnnmmmmmmiiigggfffgggjjjmmmooopppqqqppppppqqqqqqrrrssssssssstttuuuuuutttvvvzzz}}}qqqddd]]]XXXVVVVVVVVVSSSSSSUUUVVVXXXZZZ\\\___dddjjjnnnvvv|||{{{wwwtttsssrrrsssuuuwwwwwwwwwvvvuuutttssstttvvvyyyzzz}}}}}}}}}}}}}}}|||{{{{{{{{{zzzyyyyyyxxxxxxyyyyyyuuuuuuuuuuuuvvvvvvwwwwwwssssssrrrpppllljjjjjjkkkjjjlllnnnpppqqqqqqpppooopppooommmkkkiiigggffffffiiikkkmmmnnnooopppsssuuuvvvwwwxxxyyyzzz{{{{{{{{{wwwuuusssssstttuuuuuuuuuoooooonnnnnnpppqqqssstttssssssrrrpppooonnnmmmmmmmmmnnnooorrrtttwwwyyyzzzyyyyyywwwvvvvvvvvvvvvvvvssssssttttttuuuvvvwwwwwwwwwvvvuuutttttttttttttttuuutttrrrpppnnnlllkkkkkkhhhiiikkkmmmqqqtttwwwyyy{{{yyywwwtttsssssstttuuuwwwwwwwwwvvvtttqqqooommmmmmmmmllllllmmmmmmnnnooopppqqqrrrsssrrrpppnnnmmmgggfffeeegggkkkooopppqqqoooooopppqqqqqqrrrsssttttttttttttsssrrrsssvvvyyyxxx}}}~~~lllbbb\\\XXXYYYXXXTTTRRRSSSTTTUUUWWWXXX[[[```fffjjjqqqwww{{{xxxuuusssssstttvvvvvvvvvwwwvvvuuutttssstttuuuvvv{{{|||~~~~~~~~~~~~}}}|||xxxxxxxxxxxxwwwvvvuuutttqqqsssuuuwwwyyyyyyyyyyyytttsssrrroookkkiiiiiijjjjjjllloooqqqrrrqqqooonnnnnnmmmkkkjjjhhhhhhgggggggggiiilllmmmnnnppprrrtttuuuvvvwwwyyyzzzzzzzzzzzzuuusssrrrrrrsssuuuuuuuuunnnnnnnnnnnnoooqqqssstttsssrrrqqqpppooommmlllkkkjjjkkkmmmooorrruuuwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuppppppqqqrrrssstttuuuvvvssssssrrrrrrrrrsssttttttwwwvvvtttqqqooommmllllllhhhiiikkkooorrrvvvzzz|||{{{zzzxxxvvvuuuuuuvvvwwwvvvvvvuuutttrrrooommmlllllllllllllllmmmnnnoooppprrrrrrsssttttttsssooommmfffeeeeeehhhlllppprrrrrrooopppqqqssstttuuuvvvvvvuuutttsssqqqqqqqqqsssuuutttyyytttfff```[[[[[[ZZZVVVTTTTTTSSSTTTUUUVVVXXX]]]bbbfffmmmsss{{{{{{xxxtttssstttvvvwwwwwwxxxxxxvvvuuutttsssrrrrrrwwwxxxzzz}}}|||~~~~~~}}}|||wwwwwwxxxwwwvvvuuusssrrrpppsssvvvzzz||||||{{{zzzuuuuuusssoookkkjjjjjjllllllmmmppprrrsssrrrpppooommmmmmkkkjjjiiiiiihhhhhhgggiiikkkmmmnnnooorrrttttttuuuwwwyyyzzzzzzzzzyyyvvvtttrrrrrrssstttuuutttooonnnmmmmmmnnnoooqqqrrrsssrrrrrrqqqpppnnnlllkkkiiijjjlllnnnqqqsssuuuvvvtttuuuvvvvvvvvvuuutttsssnnnnnnoooppprrrsssttttttrrrrrrqqqqqqrrrsssuuuwwwwwwvvvtttqqqnnnmmmkkkkkkhhhiiikkkooossswwwzzz|||yyyxxxwwwvvvvvvwwwyyyzzzuuutttsssrrrpppnnnlllkkklllllllllmmmnnnooopppqqqsssrrrsssuuuvvvtttpppllleeeeeeeeeiiimmmqqqrrrrrrpppqqqtttvvvxxxyyyzzzzzzwwwuuurrrqqqpppqqqrrrrrrtttxxx}}}{{{jjjbbb[[[[[[[[[WWWTTTTTTSSSTTTUUUUUUWWWZZZ```dddjjjpppxxx~~~{{{vvvttttttvvvxxxxxxyyyyyyxxxwwwvvvtttrrrqqqssstttvvvzzz~~~~~~}}}|||}}}~~~}}}|||{{{xxxxxxxxxwwwwwwuuutttsssqqqssswww{{{}}}}}}|||{{{uuuuuusssooolllkkklllnnnnnnoooqqqssssssrrrqqqpppnnnmmmllljjjjjjiiiiiiiiihhhjjjlllmmmnnnooorrrtttssstttwwwyyyzzzzzzyyyxxxuuusssqqqqqqrrrssssssssspppooonnnmmmmmmnnnoooppprrrrrrrrrrrrqqqooommmkkkiiijjjkkkmmmoooqqqssssssrrrsssuuuvvvvvvuuusssrrrnnnnnnoooppppppqqqrrrrrrssssssrrrqqqrrrtttwwwyyyvvvtttrrrooollljjjiiihhhgggiiikkknnnrrrvvvyyy{{{xxxwwwuuuuuuuuuwwwxxxzzzssssssqqqpppooonnnmmmlllnnnnnnnnnnnnooopppqqqrrrsssrrrrrruuuwwwuuupppkkkeeeeeefffiiinnnqqqrrrrrrqqqsssvvvyyy|||}}}~~~~~~yyyvvvsssqqqrrrrrrrrrrrrvvvyyy}}}rrrggg^^^[[[[[[WWWUUUTTTSSSTTTTTTUUUUUUYYY]]]aaafffllltttzzz}}}}}}xxxwwwwwwyyyyyyzzzzzzzzzzzzyyywwwtttsssqqqrrrtttwww{{{~~~}}}|||}}}~~~}}}|||{{{zzzvvvvvvuuuuuuttttttttttttrrrtttwwwzzz{{{{{{zzzzzzttttttrrrnnnkkkkkkmmmoooooopppqqqqqqrrrrrrqqqqqqnnnmmmkkkjjjiiihhhhhhhhhiiikkkmmmnnnnnnoooqqqsssppprrruuuwwwxxxxxxwwwvvvrrrpppooooooqqqrrrssssssqqqpppnnnmmmllllllmmmmmmppppppqqqrrrqqqooommmllliiijjjkkklllmmmoooppppppppprrrtttvvvvvvuuurrrpppnnnoooooooooppppppqqqqqqqqqpppooooooooorrruuuvvvsssrrrooollljjjgggfffeeeggghhhjjjmmmppptttwwwyyyxxxwwwuuutttssstttvvvwwwrrrqqqpppoooooonnnnnnnnnppppppoooooopppqqqrrrrrrsssqqqrrruuuwwwvvvpppjjjffffffgggjjjnnnqqqqqqqqqqqqssswww{{{~~~{{{wwwsssrrrsssttttttsssvvvyyy|||~~~ssseee```^^^[[[XXXWWWSSSSSSSSSSSSSSSVVV[[[^^^aaagggoootttwwwzzz~~~zzzyyyyyyyyyzzz{{{|||}}}|||zzzxxxvvvqqqrrrsssvvvyyy|||{{{~~~~~~~~~|||~~~~~~~~~~~~~~~|||{{{zzzyyyssssssrrrqqqqqqqqqrrrrrrssstttwwwyyyzzzzzzyyyxxxsssssspppmmmkkkkkkmmmooopppppppppppppppqqqqqqqqqmmmlllkkkiiihhhgggggggggkkklllnnnoooooooooqqqsssoooqqqsssvvvwwwvvvuuutttooommmlllmmmooorrrssssssrrrqqqooommmlllkkkllllllnnnooopppqqqpppooommmkkkiiiiiijjjkkklllmmmmmmnnnoooqqqtttvvvvvvuuurrrpppooooooooooooppppppppppppnnnmmmkkkjjjkkknnnppprrrrrrpppnnnkkkhhheeedddcccfffgggiiilllooosssvvvwwwyyywwwuuusssrrrrrrssstttqqqqqqpppoooooooooooooooqqqqqqqqqpppqqqqqqrrrssssssqqqqqqtttwwwvvvoooiiiffffffhhhkkknnnqqqqqqpppqqqssswww{{{~~~|||xxxtttsssuuuvvvuuutttuuuxxxzzz|||~~~nnngggddd```\\\[[[RRRRRRRRRRRRRRRUUUYYY\\\]]]ccckkkpppsssvvvzzz~~~}}}}}}zzzyyyxxxzzz{{{}}}~~~}}}zzzyyyqqqrrrsssuuuxxx{{{~~~yyyyyyyyyyyyzzz|||~~~~~~}}}}}}}}}~~~{{{|||}}}}}}}}}}}}}}}|||}}}zzzyyyyyywwwssspppsssrrrrrrqqqqqqpppppppppqqqtttwww{{{|||{{{zzzxxxrrrqqqpppooooooooopppqqqtttsssrrrpppooonnnnnnnnnjjjkkklllkkkiiihhhiiijjjhhhiiijjjlllnnnqqqssstttvvvvvvvvvwwwvvvvvvuuutttqqqqqqqqqppppppppppppppprrrpppllljjjiiiiiikkklllmmmmmmmmmnnnpppooommmkkkgggiiillloooqqqqqqpppooommmnnnpppqqqrrrrrrqqqqqqmmmnnnnnnoooooonnnmmmmmmjjjjjjjjjkkklllmmmoooppppppooommmiiifffdddeeegggjjjiiiiiijjjlllooorrrtttssssssrrrrrrrrrqqqqqqqqqpppppppppooommmmmmoooqqquuusssqqqpppnnnnnnnnnnnnpppqqqqqqqqqpppooommmlllfffggghhhiiilllnnnpppqqqssstttwwwyyy|||~~~|||yyyuuusssssstttttttttvvvvvvyyy}}}uuulllbbb\\\\\\XXXWWWUUURRRQQQSSSWWW[[[___aaadddgggjjjoootttxxx{{{~~~|||yyy|||||||||}}}~~~~~~|||yyytttsssrrrrrrtttwwwzzz|||wwwvvvwwwwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzz~~~~~~}}}~~~{{{{{{{{{{{{{{{{{{zzzzzz{{{yyywwwwwwxxxwwwtttqqqoooooooooooooooooonnnnnnqqqssswwwzzz{{{{{{yyyxxxrrrrrrpppooooooooopppqqqqqqpppooommmllllllkkkkkkkkklllllljjjhhhgggggghhhggghhhiiikkknnnqqqssstttvvvvvvuuuuuutttsssrrrqqqpppooooooooooooooooooooopppnnnllljjjiiiiiijjjjjjmmmllllllnnnoooooommmkkkgggiiimmmpppqqqqqqooonnnkkkmmmnnnpppqqqqqqppppppnnnmmmmmmmmmmmmmmmmmmllliiiiiiiiijjjkkklllmmmnnnnnnmmmlllhhheeedddeeeggghhhgggggghhhiiillloooqqqttttttsssssssssrrrrrrrrrnnnnnnnnnmmmkkklllnnnppprrrqqqooommmmmmlllmmmmmmmmmnnnooooooooonnnmmmlllfffggghhhiiikkkmmmoooppprrrsssuuuxxxzzz|||}}}}}}zzzwwwtttrrrssstttuuutttwwwwwwxxx{{{|||vvvhhh___\\\YYYWWWTTTRRRPPPRRRUUUWWW\\\___bbbdddgggkkkqqqtttvvvyyy~~~~~~yyy|||{{{{{{|||}}}}}}{{{zzzyyywwwuuuttttttuuuwwwyyy}}}rrrssssssuuuwwwyyy{{{|||}}}}}}~~~}}}||||||||||||~~~}}}|||{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~}}}|||{{{zzzyyyyyyxxxzzz}}}}}}|||{{{{{{yyyxxxwwwvvvvvvvvvyyyzzz{{{|||||||||||||||||||||~~~~~~}}}yyyyyyxxxxxxwwwwwwvvvvvvuuutttttttttuuuuuurrrpppkkkllllllllllllllllllmmmppprrruuuxxxyyyyyyxxxwwwrrrqqqqqqpppooopppppppppnnnnnnmmmlllkkkjjjjjjiiikkklllkkkiiifffdddddddddfffggghhhjjjmmmpppsssuuuuuutttsssqqqpppooooooooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmkkkjjjiiiiiihhhhhhkkkkkklllmmmnnnnnnkkkiiieeehhhlllpppqqqpppmmmkkkjjjkkkmmmoooppppppppppppnnnnnnlllkkkjjjkkkkkkllliiiiiiiiiiiiiiijjjkkkkkkjjjjjjjjjgggeeedddfffgggfffeeeeeeeeefffiiilllnnnrrrrrrqqqqqqqqqpppppppppkkklllllljjjiiijjjlllnnnnnnnnnlllkkkjjjkkkllllllkkklllmmmmmmmmmlllkkkjjjfffgggggghhhjjjlllmmmnnnpppqqqsssuuuwwwxxxyyyyyyvvvtttrrrrrrsssuuuuuuuuuwwwvvvwwwyyyzzz{{{vvvggg```[[[YYYVVVSSSRRRSSSTTTUUUYYY[[[^^^```cccgggkkkoooooosssxxx}}}~~~}}}{{{|||}}}~~~}}}|||~~~|||yyyvvvuuutttuuuuuuzzz|||nnnoooppprrrtttvvvxxxyyywwwyyy{{{~~~~~~|||{{{yyyxxxxxxwww|||{{{zzzyyyxxxxxxyyyyyy{{{{{{{{{|||}}}~~~{{{||||||{{{zzzyyywwwvvvuuuwwwyyy|||}}}|||{{{zzzxxxwwwvvvuuutttsssssssssuuuuuuvvvxxxxxxyyyyyyyyyyyyzzz{{{||||||||||||{{{wwwwwwvvvuuutttsssssssssqqqrrrrrrssssssqqqooommmiiiiiijjjjjjkkkkkkkkklllnnnpppsssuuuwwwwwwvvvuuuqqqqqqpppppppppooooooooommmmmmmmmllllllkkkjjjiiikkkkkkkkkhhhdddbbbaaabbbdddeeegggiiilllooorrrtttrrrqqqooonnnnnnnnnnnnooolllllllllllllllmmmmmmmmmkkkkkkkkkjjjiiihhhhhhgggjjjjjjkkkmmmnnnmmmjjjhhhcccfffjjjnnnooommmjjjhhhiiijjjlllooopppqqqqqqqqqooonnnkkkiiihhhiiijjjkkkhhhhhhggggggggghhhiiiiiihhhhhhhhhgggeeeeeefffhhheeedddcccccceeegggiiikkkmmmmmmmmmllllllllllllkkkiiijjjjjjiiihhhhhhkkkmmmlllkkkjjjiiiiiijjjkkkkkkllllllmmmmmmllljjjiiihhhffffffggghhhiiikkklllmmmooopppqqqsssttttttuuuuuusssqqqpppqqqsssuuuuuutttvvvuuuuuuxxxyyyzzzttthhh^^^\\\XXXVVVUUUVVVVVVVVVWWWYYY[[[]]]___bbbgggjjjkkknnnsssyyy~~~}}}~~~~~~~~~~~~{{{xxxvvvuuuuuuuuuwwwyyy}}}kkklllmmmppprrrtttuuuvvvsssuuuxxx||||||{{{zzzxxxvvvuuuttttttwwwvvvvvvvvvvvvwwwwwwwwwyyyzzzzzzyyyyyyyyy|||~~~}}}}}}|||{{{{{{{{{zzzzzzzzz{{{{{{}}}~~~~~~{{{|||~~~~~~}}}zzzwwwuuussstttwwwyyyzzz{{{zzzzzzvvvuuutttrrrqqqqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyvvvuuusssrrrqqqqqqqqqqqqqqqrrrsssrrrpppmmmkkkiiihhhiiiiiiiiijjjkkkkkkkkkkkkmmmooorrrsssssssssrrrpppppppppooooooooonnnnnnkkkkkkllllllkkkjjjiiihhhiiijjjiiigggcccaaaaaaaaacccccceeegggjjjmmmpppqqqmmmllllllmmmmmmnnnooopppjjjjjjkkkkkkkkkllllllllljjjjjjjjjiiiiiihhhhhhgggiiiiiikkkmmmnnnmmmjjjgggbbbdddhhhjjjkkkiiifffdddiiijjjmmmoooqqqrrrrrrrrrpppnnnllliiihhhhhhiiijjjggggggfffffffffgggggghhhggghhhiiihhhgggfffhhhiiieeedddccccccdddfffhhhiiijjjjjjjjjjjjiiiiiiiiiiiihhhiiiiiihhhggghhhjjjlllkkkkkkiiihhhhhhiiijjjkkknnnnnnnnnmmmkkkiiigggeeeffffffggghhhiiikkkmmmnnnooopppqqqqqqrrrrrrqqqqqqoooooooooqqqsssttttttrrrtttrrrtttxxxzzz{{{qqqbbb^^^YYYVVVVVVWWWWWWVVVVVVWWWYYYZZZ\\\___cccfffgggkkkqqqwww|||}}}}}}}}}~~~~~~~~~|||zzzyyyxxxxxxxxxvvvwww{{{~~~iiijjjlllnnnppprrrrrrssspppssswwwzzz|||~~~~~~}}}yyyxxxvvvuuusssrrrrrrqqqqqqqqqrrrrrrsssssstttttttttuuuuuutttttttttwwwyyy{{{{{{|||}}}~~~~~~{{{{{{|||}}}}}}}}}||||||}}}~~~~~~}}}|||zzzzzzzzzzzz{{{zzzyyyyyyyyyyyyzzz{{{{{{~~~}}}xxxuuurrrsssuuuwwwxxxxxxxxxxxxtttsssrrrpppoooooonnnnnnlllmmmoooppprrrsssttttttuuuuuuuuuvvvvvvvvvwwwwwwuuutttrrrqqqppppppqqqrrrqqqsssuuussspppkkkhhhgggiiiiiiiiiiiiiiijjjjjjjjjhhhjjjlllnnnoooppppppooonnnnnnnnnnnnnnnmmmllllllggghhhiiiiiiiiihhhfffeeeggghhhhhhfffcccbbbbbbcccaaabbbccceeegggjjjlllmmmiiijjjlllnnnooopppppppppiiijjjjjjkkkkkklllllllllkkkjjjjjjiiihhhhhhiiiiiiiiiiiikkknnnooonnnjjjgggcccdddfffhhhhhhgggeeeccchhhjjjllloooqqqssssssssspppooommmkkkiiihhhhhhhhhfffffffffffffffggghhhhhhhhhiiikkkjjjiiihhhiiikkkfffeeeccccccccceeeggghhhjjjjjjiiiiiiiiihhhhhhhhhfffggggggfffffffffiiikkkkkkjjjhhhggggggggghhhhhhmmmmmmmmmlllkkkhhhfffeeeeeeeeefffhhhjjjlllooopppqqqqqqqqqqqqqqqpppoooooommmmmmnnnpppssssssrrrpppsssqqqrrrwwwzzz{{{~~~|||iiiccc[[[VVVVVVVVVUUUSSSUUUVVVWWWXXXYYY[[[___bbbdddhhhnnntttyyy}}}}}}}}}~~~~~~~~~}}}|||{{{{{{{{{{{{vvvwwwyyy{{{}}}hhhjjjlllnnnooopppppppppooossswwwyyyzzz|||~~~|||zzzxxxwwwvvvuuutttrrrqqqpppppppppoooooopppqqqqqqqqqqqqppppppqqqqqqqqqpppqqqtttvvvwwwyyy{{{}}}~~~~~~yyyyyyyyyyyyyyyyyy{{{|||~~~}}}|||{{{zzzzzz{{{|||}}}{{{zzzzzzyyyyyyyyyyyyyyyyyyuuuqqqrrrssstttuuuuuuuuuuuuqqqpppooonnnmmmllllllllliiijjjlllnnnppprrrrrrssstttsssssssssttttttuuuuuutttsssqqqppppppqqqrrrsssqqqtttvvvuuupppkkkhhhgggiiihhhhhhhhhhhhhhhggggggfffggghhhjjjllllllmmmmmmllllllmmmmmmmmmlllkkkjjjfffgggiiiiiiiiihhhfffeeedddeeeffffffdddcccdddeeeaaaaaabbbccceeegggiiijjjiiikkknnnpppqqqpppooonnniiiiiijjjkkkkkklllmmmmmmlllkkkiiihhhhhhiiijjjkkkiiijjjlllooopppnnnjjjgggeeeffffffggggggfffeeeeeefffhhhkkknnnqqqrrrsssssspppooonnnlllkkkiiihhhgggeeeeeeeeeeeefffhhhiiijjjjjjlllmmmmmmkkkjjjkkkllleeedddbbbaaabbbccceeefffhhhhhhgggggggggfffffffffcccdddeeedddcccdddgggiiijjjhhhgggeeedddddddddeeeiiiiiijjjjjjiiihhhfffeeedddeeefffiiikkknnnqqqrrrssssssrrrrrrqqqpppooonnnkkklllmmmpppsssssspppnnnssspppqqqvvvzzzzzz{{{uuummmaaaZZZWWWWWWUUUSSSSSSTTTUUUVVVVVVXXX\\\^^^___ccciiiooouuuzzz~~~~~~}}}}}}}}}|||xxxwwwwwwwwwyyy|||iiijjjlllnnnooooooooooooooossswwwyyyyyyzzz}}}}}}|||yyywwwtttsssttttttrrrqqqppppppooooooqqqqqqqqqrrrqqqqqqpppoooiiijjjkkkkkkkkklllooorrrrrrtttwwwzzz||||||{{{yyywwwvvvvvvuuutttvvvyyy{{{||||||}}}}}}}}}||||||{{{zzzyyywwwvvvwwwxxxzzz{{{~~~}}}|||{{{zzzzzzzzzzzzyyytttpppqqqrrrrrrssssssssssssoooooommmlllkkkjjjjjjjjjhhhiiikkkmmmoooqqqrrrrrrssssssrrrrrrrrrssstttuuutttsssqqqpppppprrrtttuuupppsssvvvuuuqqqllliiiiiihhhhhhhhhggggggffffffeeedddeeeggghhhjjjkkkkkkkkkjjjkkklllllllllkkkjjjiiihhhiiikkklllkkkjjjhhhgggcccdddeeeeeeeeeeeefffggg``````aaabbbccceeefffgggjjjmmmppprrrrrrqqqnnnllliiiiiijjjkkkllllllmmmmmmnnnllliiihhhgggiiikkkmmmiiijjjllloooqqqoookkkggghhhgggggggggffffffffffffeeegggjjjmmmoooqqqrrrrrrppppppooonnnllljjjgggfffddddddeeefffggghhhjjjkkklllmmmooonnnmmmllllllmmmdddcccaaa``````bbbccceeeeeeeeedddddddddcccccccccaaabbbcccbbbbbbccceeehhhhhhgggeeecccbbbbbbbbbbbbdddeeeggghhhhhhhhhggggggdddeeefffiiilllooorrrtttttttttssssssqqqpppooonnnkkklllmmmppprrrrrrooommmssspppqqqvvvyyyxxxyyy{{{}}}vvvhhh___[[[YYYVVVTTTQQQSSSTTTTTTTTTVVVYYY\\\[[[___ffflllqqqwww|||~~~}}}}}}|||yyyxxxvvvvvvwwwzzz}}}~~~hhhhhhhhhiiijjjlllnnnooonnnppprrrtttwwwxxxyyyzzz}}}|||zzzyyyxxxxxxxxxxxxsssrrrqqqppppppoooooopppnnnooopppqqqpppnnnlllkkkiiihhhhhhhhhiiikkkmmmnnnqqqssswww{{{}}}|||zzzyyyuuutttsssrrrssstttvvvxxxzzz{{{|||{{{yyyyyy{{{}}}yyyzzzzzzxxxuuuuuuxxx|||{{{{{{{{{zzzzzzyyyyyyyyy|||vvvrrrqqqpppqqqrrrsssqqqoooooonnnnnnnnnmmmllljjjjjjgggggghhhjjjllloooqqqsssttttttsssssssssssstttttttttrrroooppprrrtttuuuvvvwwwwwwwwwuuurrroookkkiiinnnnnnlllkkkiiigggeeedddgggffffffeeefffggghhhiiiiiijjjkkkkkkiiihhhhhhhhhnnnmmmkkkiiihhhhhhhhhiiiiiihhhhhhgggffffffggggggeeedddbbbbbbbbbccceeegggkkkkkklllooossssssppplllmmmmmmmmmnnnoooppprrrsssnnnmmmkkkjjjiiiiiijjjjjjllllllmmmnnnnnnmmmlllkkkllllllkkkkkkiiihhhfffeeehhhhhhhhhiiikkkmmmoooqqqrrrqqqpppnnnmmmkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkkkkkkklllmmmlllkkkjjjiiihhhgggfffeeedddcccccccccccccccddddddddddddcccbbbccccccbbbaaa______bbbdddeeecccaaa___^^^___```aaaffffffggghhhhhhhhhhhhhhheeeeeegggiiikkkmmmpppqqquuutttsssqqqpppooooooooonnnooooooooommmnnnoooqqqssssssssstttvvvwwwxxxyyyllleeebbb\\\VVVUUURRRQQQQQQRRRTTTVVVVVVVVV[[[___dddjjjnnnssswwwzzz|||}}}|||wwwvvvvvvwwwzzz|||}}}|||gggggghhhiiijjjlllmmmnnnnnnoooqqqsssuuuwwwxxxxxxyyyxxxxxxwwwwwwwwwwwwwwwsssrrrqqqpppoooooooooooonnnooooooooonnnllljjjiiihhhhhhgggggghhhjjjlllmmmnnnqqqtttxxxzzz{{{zzzzzzxxxwwwuuuttttttuuuwwwxxxxxxzzz{{{zzzyyyxxxyyy{{{yyyyyyyyyvvvttttttvvvyyy||||||{{{{{{{{{zzzzzzzzz|||xxxtttsssrrrrrrssssssqqqooonnnnnnooooooooonnnmmmlllkkkkkkkkkkkkmmmppprrrttttttttttttttttttuuuvvvvvvtttrrrpppppprrruuuvvvvvvwwwwwwwwwvvvtttrrrooommmqqqooommmjjjhhhffffffeeehhhgggfffffffffggghhhiiigggiiijjjkkkjjjjjjkkklllooommmkkkiiihhhgggggggggiiiiiihhhggggggggghhhiiieeedddcccbbbcccdddfffgggkkkkkklllooorrrrrrooolllnnnnnnooopppqqqrrrssssssrrrqqqooommmllllllllllllkkklllmmmnnnnnnnnnmmmlllnnnnnnmmmllljjjiiigggfffhhhhhhhhhiiijjjlllooopppqqqqqqpppooommmlllkkkkkkiiiiiijjjkkkkkkkkkkkkkkkjjjkkkkkklllkkkjjjiiihhhgggfffeeedddddddddeeeeeecccccccccccccccbbbbbbbbbccccccbbb```^^^^^^```bbbcccbbb```^^^^^^^^^___```eeeeeefffggghhhhhhhhhgggfffffffffgggiiilllnnnpppsssrrrqqqooooooooooooooonnnooooooooommmmmmoooqqqrrrssssssuuuvvvxxxzzz{{{wwwjjjccc\\\WWWVVVVVVTTTRRRSSSTTTVVVVVVUUUXXX\\\aaafffjjjnnnsssvvvxxx|||~~~~~~}}}{{{zzzwwwuuuuuuvvvyyy{{{{{{{{{|||||||||}}}ffffffggghhhjjjkkklllmmmnnnoooppprrrssstttuuuuuutttuuuuuuvvvwwwwwwwwwwwwsssrrrpppooommmmmmmmmmmmmmmnnnnnnnnnmmmkkkiiigggiiihhhgggggghhhiiijjjkkklllnnnqqqtttwwwzzz{{{|||{{{zzzxxxwwwvvvvvvwwwxxxvvvxxxzzzyyyxxxwwwxxxxxxxxxxxxwwwuuusssrrrtttuuuzzzzzzyyyyyyyyyyyyxxxxxx~~~}}}zzzxxxvvvuuuttttttsssqqqooommmoooqqqrrrsssrrrpppoooooonnnmmmmmmnnnqqqtttvvvuuuvvvvvvwwwxxxyyyzzzzzzuuusssrrrrrrtttvvvvvvvvvwwwwwwxxxxxxxxxvvvtttssstttrrrnnnjjjhhhgggggggggjjjiiihhhgggfffggghhhiiieeegggjjjkkkllllllnnnpppnnnmmmllljjjhhhgggggggggkkkjjjhhhggggggiiikkklllfffeeedddcccccceeeggghhhkkkkkkmmmoooqqqqqqooolllooopppqqqssstttttttttsssuuutttsssqqqooonnnmmmmmmiiijjjlllmmmnnnoooooooooqqqqqqpppnnnmmmjjjiiigggiiihhhhhhiiijjjlllnnnooopppppppppooonnnmmmmmmmmmjjjjjjkkklllllllllkkkkkkiiiiiijjjjjjjjjiiihhhhhhgggfffeeeddddddeeeffffffcccbbbbbbaaaaaaaaaaaaaaaddddddbbb___\\\\\\]]]___```___^^^]]]]]]]]]______bbbcccdddeeefffgggggggggggggggffffffhhhjjjmmmnnnpppooonnnlllmmmnnnpppqqqoooooopppooommmmmmoooppprrrrrrsssuuuxxxzzz|||~~~tttiiiaaa\\\[[[YYYVVVTTTSSSTTTUUUUUUTTTUUUXXX\\\```dddhhhlllooosssvvv{{{~~~}}}|||{{{xxxwwwvvvwwwyyy{{{{{{zzzzzzzzzzzz{{{}}}eeefffgggiiijjjkkkllllllmmmnnnoooqqqrrrsssssssssrrrtttvvvxxxyyyyyyyyyyyytttrrrooommmkkkjjjjjjkkkllllllmmmmmmlllkkkjjjiiijjjiiihhhhhhhhhiiikkkllllllmmmooorrrvvvzzz}}}~~~}}}{{{zzzxxxwwwwwwwwwvvvxxxzzzzzzxxxwwwwwwxxxwwwwwwuuutttrrrrrrrrrsssuuuuuuuuuuuuuuuuuuuuuuuu|||}}}~~~|||{{{zzzxxxwwwvvvuuurrrpppnnnpppsssuuuvvvuuutttrrrpppooonnnnnnooossswwwyyywwwxxxyyy{{{|||~~~~~~wwwvvvtttuuuwwwxxxxxxxxxwwwwwwyyyzzzzzz{{{zzzzzzxxxuuupppkkkiiihhhjjjkkklllkkkiiihhhgggggghhhhhhfffhhhkkklllmmmmmmooopppmmmmmmlllkkkkkkjjjjjjjjjmmmllljjjiiiiiikkkmmmooofffeeedddcccccceeefffhhhjjjkkklllnnnoooooonnnmmmpppqqqtttvvvvvvvvvuuutttvvvuuusssqqqooommmlllkkkhhhiiijjjlllnnnooopppqqqtttsssrrrqqqooommmkkkjjjjjjiiiiiiiiijjjkkkmmmnnnooooooooooooooonnnnnnnnnkkkkkklllllllllkkkkkkjjjhhhhhhiiiiiiiiiiiiiiiiiikkkiiigggeeeddddddeeefffcccbbbaaa```___```aaaaaafffeeeccc```\\\[[[\\\^^^___^^^]]]]]]]]]]]]^^^^^^```aaabbbdddeeefffffffffhhhgggfffeeefffiiikkkmmmmmmlllkkkkkkkkknnnppprrrooopppppppppnnnnnnoooqqqrrrssstttvvvyyy|||~~~rrriiidddaaaZZZWWWUUUSSSTTTUUUUUUTTTSSSUUUYYY\\\^^^bbbfffiiinnnrrrvvv{{{~~~{{{zzzxxxyyyzzz{{{{{{zzzzzzzzz{{{|||}}}fffgggiiikkklllmmmmmmmmmmmmnnnoooqqqrrrssssssssssssuuuyyy|||~~~~~~}}}}}}uuusssooollljjjiiiiiiiiikkkkkkllllllmmmmmmmmmlllkkkjjjjjjiiijjjkkkmmmnnnmmmnnnpppssswww{{{~~~}}}{{{yyyxxxwwwvvvwwwxxxzzzzzzxxxwwwxxxyyywwwvvvuuutttttttttssssssssstttttttttttttttttttttyyy{{{}}}~~~~~~}}}|||zzzyyyyyyxxxuuusssqqqsssuuuvvvwwwwwwuuuuuunnnnnnnnnoooqqquuuyyy|||yyyzzz|||~~~yyyxxxwwwwwwyyyzzzyyyxxxvvvwwwyyyzzz|||~~~|||xxxsssnnnkkkkkkmmmooonnnmmmkkkiiihhhgggggghhhhhhjjjmmmmmmllllllmmmoookkkllllllmmmmmmmmmmmmmmmnnnmmmlllkkkkkklllnnnoooeeedddbbbaaabbbccceeefffgggiiijjjllllllmmmmmmmmmppprrrtttvvvwwwvvvtttssstttsssrrrpppnnnkkkiiihhhhhhhhhjjjkkknnnpppqqqrrruuuuuutttsssqqqooommmlllkkkkkkjjjjjjjjjkkkmmmnnnoooooonnnnnnnnnnnnnnnnnnllllllllllllkkkjjjjjjiiiggghhhhhhiiijjjkkkkkklllqqqnnnkkkgggeeeddddddddddddccc```______```cccdddiiihhhfffbbb^^^]]]]]]_________^^^^^^]]]]]]]]]^^^^^^___aaabbbdddeeeffffffhhhgggffffffgggiiikkklllkkkkkkjjjkkkllloooqqqssspppqqqqqqqqqpppppprrrsssuuuuuuvvvxxxzzz}}}}}}qqqhhhbbb\\\YYYUUUTTTTTTUUUVVVUUUSSSUUUWWWYYYZZZ]]]aaadddjjjnnnrrrwww{{{|||zzzyyyxxxzzzzzzzzzyyyxxxyyyzzz|||}}}~~~}}}~~~|||}}}hhhjjjlllnnnooopppoooooonnnoooppprrrssstttuuuuuuvvvyyy}}}yyyvvvrrrnnnkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmjjjjjjjjjjjjkkkmmmoooppppppppprrruuuxxx{{{~~~~~~~~~}}}{{{yyywwwvvvuuuxxxyyyyyyxxxwwwwwwxxxzzzyyywwwvvvwwwxxxxxxwwwuuuttttttuuuuuuuuuuuuvvvvvvwwwyyy{{{}}}~~~~~~}}}|||{{{{{{|||{{{yyywwwvvvvvvwwwwwwwwwvvvvvvuuuooooooppprrrtttwwwzzz{{{yyy{{{}}}yyyxxxwwwxxxyyyzzzyyywwwuuuvvvxxxzzz}}}}}}zzzvvvqqqoooppprrrsssqqqooommmjjjhhhhhhggggggjjjlllmmmmmmlllkkklllmmmkkkkkklllmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkkbbbaaa```______aaacccdddccceeehhhiiijjjjjjlllnnnqqqrrrssstttuuuttttttsssrrrrrrqqqooommmjjjhhhggghhhhhhiiikkkmmmooorrrsssuuuuuuuuutttsssqqqpppooommmmmmlllkkkkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmmmmlllllllllkkkjjjiiihhhggggggggghhhiiikkknnnpppqqquuusssnnniiifffeeeeeeeeeeeecccaaa___```cccfffhhhmmmllljjjfffbbb```aaabbbaaaaaa``````___^^^^^^]]]]]]^^^```bbbdddeeeffffffggggggggghhhiiijjjkkklllkkkkkklllmmmoooqqqrrrssspppqqqrrrrrrrrrsssuuuwwwxxxyyyyyyzzz{{{}}}~~~~~~pppeeeaaa]]]YYYVVVVVVVVVWWWVVVSSSUUUVVVVVVWWWYYY]]]```dddhhhmmmqqqvvvzzz|||zzzxxxwwwxxxxxxwwwvvvwwwwwwyyyzzz{{{|||||||||yyyzzz|||||||||jjjlllnnnqqqrrrrrrrrrqqqnnnoooqqqsssuuuwwwxxxxxxyyy|||~~~{{{vvvqqqnnnmmmmmmnnnmmmlllkkkjjjjjjiiiiiiiiihhhhhhhhhiiikkkmmmoooqqqqqqrrrtttvvvxxxzzz|||}}}||||||{{{zzzxxxwwwuuutttxxxxxxwwwuuutttuuuxxxzzzzzzyyyxxxyyy||||||{{{yyytttttttttuuuuuuuuuvvvvvvvvvxxx{{{}}}~~~}}}||||||{{{|||~~~~~~}}}{{{{{{zzzxxxvvvuuuuuuuuuuuussssssuuuvvvwwwxxxyyyyyyxxxyyy|||~~~~~~~~~wwwvvvuuuvvvxxxxxxvvvuuutttuuuwwwyyy|||~~~|||xxxuuussstttvvvwwwrrrqqqnnnkkkiiihhhggggggiiikkkllllllkkkkkkkkklllkkklllmmmmmmmmmllljjjiiijjjjjjjjjjjjiiigggfffeee```___]]]\\\]]]^^^```aaa___bbbeeeggggggiiilllnnnqqqqqqrrrrrrrrrrrrssssssrrrrrrrrrqqqooollljjjhhhiiiiiiiiikkkmmmoooqqqsssuuuuuuuuuttttttsssqqqqqqoooooommmmmmlllmmmnnnooonnnnnnmmmmmmllllllkkkkkkkkkkkkkkkjjjiiihhhfffeeeggghhhiiikkknnnqqqtttvvvwwwtttpppkkkhhhgggggghhhfffdddbbb```bbbfffjjjmmmppppppmmmiiifffdddeeegggddddddcccbbbaaa___^^^]]]\\\]]]___bbbdddfffggggggfffggghhhjjjkkklllllllllkkklllnnnppprrrssssssssspppqqqsssttttttuuuxxxzzz||||||{{{{{{{{{||||||}}}{{{}}}~~~~~~tttjjjeee___[[[YYYXXXWWWVVVSSSTTTUUUTTTTTTVVVZZZ\\\]]]```fffkkkpppuuuzzz~~~}}}{{{zzzzzzzzzxxxwwwwwwxxxzzz|||}}}}}}}}}|||xxxxxxyyy{{{~~~lllnnnpppsssttttttssssssoooppprrrtttwwwxxxyyyzzzzzz~~~yyytttqqqoooppppppooonnnllljjjhhhffffffeeeffffffggghhhjjjmmmoooqqqrrrssstttvvvxxxyyyzzzzzz{{{{{{zzzyyyxxxvvvuuutttxxxwwwuuusssqqqssswwwzzz{{{zzzyyy{{{~~~~~~{{{rrrrrrrrrsssssstttttttttvvvxxx{{{~~~~~~}}}|||{{{{{{}}}~~~~~~|||yyyvvvtttssstttuuuvvvwwwyyyzzzzzzyyyxxxwwwvvvxxxzzz|||}}}}}}|||{{{uuuttttttuuuvvvvvvtttrrrttttttvvvxxx{{{~~~|||zzzwwwvvvwwwxxxyyysssrrrooollliiihhhgggggggggiiikkklllkkkkkklllmmmllllllmmmlllkkkiiifffeeegggggghhhhhhgggdddbbb```^^^]]]\\\[[[[[[]]]^^^```]]]```dddeeefffhhhkkkoooqqqqqqpppppppppqqqrrrrrrsssssssssrrrqqqnnnlllkkkjjjiiijjjkkkllloooqqqssstttttttttttttttssssssrrrqqqpppnnnmmmmmmnnnoooooonnnmmmmmmlllkkkkkkjjjjjjkkkkkkjjjjjjhhhgggeeedddggghhhiiilllooossswwwyyywwwtttpppllliiiiiijjjkkkgggeeebbbaaaccchhhmmmppprrrrrrppplllhhhggghhhjjjffffffeeedddbbb```___]]]\\\]]]___bbbdddfffggghhhdddfffiiilllmmmmmmllllllkkkmmmpppssstttuuutttssspppqqqsssuuuuuuwwwzzz}}}~~~}}}||||||{{{{{{{{{xxxzzz||||||}}}qqqlllddd^^^[[[YYYWWWVVVSSSSSSSSSSSSRRRTTTWWWZZZWWW[[[aaafffkkkpppvvvzzz|||~~~~~~}}}|||{{{zzz{{{}}}xxxxxxxxxxxxzzz}}}qqqqqqssstttuuuuuuuuuuuusssssstttuuuwwwzzz|||}}}}}}~~~{{{yyywwwuuurrrooorrrnnnjjjhhhiiiiiigggeeeffffffffffffhhhkkkoooqqqssstttuuuvvvxxxyyyzzz{{{yyyxxxwwwvvvuuutttsssrrrvvvvvvuuutttssstttwwwyyyxxxyyy{{{{{{xxxwwwvvvuuuuuutttttttttsssuuuyyy|||~~~|||{{{}}}~~~zzzwwwuuuuuuvvvwwwwwwxxxzzz{{{{{{yyyxxxvvvwwwxxxyyy{{{|||{{{{{{zzztttttttttuuuuuuuuuuuuuuurrrsssuuuwwwyyy{{{}}}~~~yyyyyyxxxxxxwwwvvvuuuuuuvvvtttqqqmmmjjjhhhgggfffjjjjjjkkkkkklllnnnooopppooommmjjjjjjkkkkkkgggddddddddddddcccbbb```___^^^^^^]]][[[ZZZZZZZZZ[[[\\\aaaaaaaaacccfffiiijjjjjjnnnppprrrrrrqqqqqqrrrsssoooppppppppppppooonnnnnnlllllllllmmmnnnooopppqqqoooppprrrssstttuuuuuuuuupppooonnnnnnmmmnnnnnnooossspppllliiiggggggiiijjjnnnmmmkkkhhhfffeeeeeeeeehhhjjjmmmoooppprrruuuwwwwwwsssoookkkjjjiiihhhggggggffffffeeeeeeiiiooosssuuutttssspppnnnllljjjiiiiiihhhfffdddcccbbbaaaaaaaaa``````bbbeeehhhiiiiiillllllmmmmmmmmmmmmmmmlllpppqqqsssxxx{{{{{{wwwssspppqqqsssuuuxxxzzz|||}}}~~~}}}}}}}}}~~~~~~zzzzzzzzzzzz}}}{{{llleee___XXXVVVXXXUUURRRPPPRRRQQQQQQUUU\\\XXXZZZ\\\```eeekkkppprrrvvvyyy}}}{{{yyyxxxzzz}}}{{{zzzyyyyyyyyy{{{}}}qqqqqqrrrtttuuuuuuvvvvvvttttttuuuvvvxxxzzz{{{|||}}}}}}zzzxxxvvvsssqqqsssoookkkjjjiiiiiigggdddfffffffffhhhjjjlllooopppssstttuuuvvvwwwyyyzzzzzzxxxwwwvvvuuutttsssrrrrrrtttuuutttsssrrrsssvvvxxxyyyyyy{{{~~~|||yyyxxxvvvuuusssssstttttttttvvvyyy|||~~~~~~~~~~~~}}}{{{zzz|||~~~{{{xxxvvvvvvwwwxxxxxxyyyzzz{{{{{{zzzxxxwwwvvvvvvxxxyyyzzzzzzyyyyyytttuuuuuuuuuuuuuuuuuuuuurrrssstttvvvxxxyyy{{{{{{yyyxxxxxxwwwvvvvvvuuuuuuuuussspppllliiigggfffeeejjjkkkkkklllmmmnnnooopppnnnllljjjjjjjjjiiifffccccccccccccbbbaaa___^^^]]]^^^^^^\\\[[[[[[\\\]]]]]]bbbaaaaaabbbeeegggiiijjjnnnppprrrrrrqqqqqqqqqrrrpppppppppppppppooonnnnnnllllllllllllmmmnnnoooppppppqqqrrrsssssssssssssssooooooooonnnnnnmmmmmmmmmpppmmmjjjgggeeefffhhhiiilllkkkiiigggfffeeeeeeeeefffiiikkkmmmnnnpppsssuuussspppmmmkkkkkkkkkjjjjjjiiiiiihhhggggggjjjooosssvvvvvvtttrrrpppnnnmmmllljjjiiigggeeecccbbbaaaaaaaaa```aaaccceeeggghhhhhhjjjjjjlllnnnooopppppppppsssssstttwwwzzzxxxtttppppppppprrruuuwwwzzz{{{|||~~~}}}||||||}}}~~~zzzzzzzzzzzz|||~~~zzzooofff^^^[[[\\\XXXTTTSSSTTTSSSQQQTTTYYYYYYYYY[[[^^^aaafffiiikkkrrruuuyyy}}}|||{{{zzz|||~~~|||{{{{{{|||}}}~~~qqqqqqrrrssstttuuuvvvvvvvvvvvvvvvwwwxxxyyyzzz{{{|||~~~{{{yyyxxxvvvtttsssqqqnnnlllkkkiiifffdddeeefffgggiiikkkmmmnnnoooqqqrrrssstttuuuvvvwwwxxxuuuuuuttttttsssrrrqqqqqqrrrrrrrrrpppooopppsssvvvyyyyyyzzz}}}~~~|||zzzvvvsssrrrrrrsssssstttvvvxxxzzz{{{||||||{{{{{{zzzyyy{{{~~~|||yyywwwwwwxxxxxxxxxyyy{{{||||||{{{yyyxxxtttuuuvvvwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuttttttsssttttttuuuvvvwwwxxxxxxwwwwwwwwwvvvuuuuuuttttttsssqqqnnnjjjgggeeeddddddjjjjjjkkklllmmmnnnoooooommmllljjjiiiiiigggeeebbbcccbbbbbbaaa___^^^\\\[[[___^^^]]]]]]]]]^^^___```bbbbbbaaabbbcccfffiiijjjnnnppprrrrrrqqqpppqqqrrrpppppppppooooooooonnnnnnlllllllllllllllmmmnnnooopppqqqqqqrrrqqqqqqppppppnnnooooooooonnnlllkkkjjjkkkiiifffdddcccdddfffggghhhhhhgggfffeeeeeeeeeeeeeeegggjjjkkklllnnnqqqssspppmmmkkkjjjkkkmmmmmmlllllllllkkkjjjjjjlllpppssswwwvvvuuutttsssrrrqqqppplllkkkiiigggdddcccbbbaaabbbcccdddfffgggggggggggghhhiiilllnnnqqqrrrttttttuuuuuuuuuwwwwwwuuuqqqmmmoooppprrrtttvvvxxxzzz{{{~~~}}}||||||{{{{{{||||||{{{zzzzzzzzz{{{}}}~~~rrrggg```___[[[WWWUUUVVVUUURRRRRRVVVXXXXXXXXXZZZ\\\___aaaccclllooosssvvvzzz}}}~~~}}}~~~~~~~~~ppppppqqqrrrssstttvvvvvvwwwwwwwwwwwwwwwxxxyyyzzz}}}~~~{{{yyyxxxwwwvvvtttsssqqqooollliiifffddddddeeegggiiikkklllllllllnnnnnnooopppqqqrrrsssssssssrrrrrrrrrqqqqqqppppppppppppooonnnmmmnnnqqqsssxxxyyyzzz|||~~~~~~{{{vvvrrrpppppprrrsssuuuvvvwwwxxxyyyyyyxxxxxxxxxxxxxxxyyy{{{}}}|||zzzxxxwwwxxxxxxwwwyyyzzz||||||{{{zzzyyytttuuuuuuvvvwwwwwwxxxxxxuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuuuuuuuuuuuuuvvvuuuuuuuuuttttttssssssrrrpppmmmiiifffdddcccccciiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiihhhfffdddbbbcccbbbbbbaaa___]]][[[ZZZ^^^]]]]]]\\\]]]___```aaaccccccbbbbbbbbbdddhhhkkknnnppprrrrrrpppppppppqqqpppoooooonnnnnnnnnnnnnnnlllllllllllllllmmmnnnnnnooooooppppppppppppoooooolllmmmnnnnnnmmmkkkhhhfffeeedddbbbaaaaaabbbdddeeeeeeeeeddddddddddddeeeeeeeeegggiiikkkkkkmmmooorrrnnnmmmkkkkkklllmmmllllllmmmnnnnnnmmmlllmmmppprrruuuuuuuuuttttttsssssssssooonnnllliiigggeeedddcccfffhhhkkklllkkkjjjhhhhhhiiikkkmmmooorrrtttuuuuuuuuuuuuuuuuuutttrrrpppnnnpppppprrrtttuuuwwwyyyyyy|||{{{{{{{{{{{{{{{{{{{{{{{{zzzzzzzzzzzz{{{|||}}}pppfff```\\\XXXVVVWWWWWWSSSRRRTTTVVVVVVVVVVVVXXXZZZ\\\^^^fffiiimmmppptttxxx}}}ooooooooopppqqqsssuuuvvvwwwvvvvvvvvvwwwwwwxxxyyy|||~~~|||{{{zzzzzzxxxwwwuuuuuuuuusssppplllhhhgggeeefffggghhhiiiiiiiiiiiijjjjjjkkklllmmmnnnnnnoooppppppoooooooooooooooooommmnnnmmmlllkkkllloooqqqvvvwwwyyy{{{|||}}}~~~{{{vvvrrrppppppqqqrrrtttuuuuuuvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxzzz|||}}}~~~|||yyyxxxwwwvvvvvvuuuwwwyyyzzz{{{zzzyyyxxxuuuuuuuuuvvvwwwwwwxxxxxxvvvvvvuuuuuutttttttttsssvvvuuuuuuuuuttttttssssssttttttssssssssssssrrrrrrqqqooollliiifffeeeddddddhhhiiijjjkkkllllllkkkkkkjjjjjjjjjiiigggeeedddcccdddccccccaaa___]]]\\\[[[\\\[[[[[[\\\]]]___aaabbbcccdddeeedddcccdddgggjjjoooppprrrqqqpppoooooopppooonnnmmmlllllllllmmmmmmlllllllllllllllmmmnnnooommmnnnooooooppppppoooooojjjkkkllllllkkkhhhfffdddbbbaaa```______aaacccdddbbbbbbccccccddddddddddddeeegggiiikkkkkkllloooqqqooommmlllkkklllllljjjiiilllmmmnnnmmmlllmmmoooqqqqqqqqqrrrrrrssssssssstttrrrpppnnnllljjjhhhgggggglllppptttuuurrrooolllkkklllmmmoooqqqrrrsssttttttssstttttttttsssrrrqqqqqqqqqqqqrrrtttuuuwwwxxxxxxzzzzzzzzz{{{{{{{{{zzzzzz{{{{{{zzzzzzzzzzzz{{{{{{~~~nnnccc___YYYVVVXXXXXXUUUSSSTTTTTTTTTTTTTTTVVVXXXZZZ\\\aaadddhhhkkknnnsssxxx{{{mmmmmmmmmmmmoooqqqtttuuuuuuuuuuuuuuuuuuvvvwwwxxxzzz|||~~~~~~||||||||||||zzzyyywwwyyyzzzyyyuuupppmmmlllhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhiiijjjkkkkkkkkkmmmmmmmmmmmmmmmnnnnnnnnnlllllllllkkkjjjjjjmmmppprrruuuxxxzzz{{{{{{}}}~~~|||zzzvvvssspppppppppqqqssssssssssssssstttttttttsssuuuvvvvvvvvvwwwyyy{{{|||{{{zzzxxxvvvuuuttttttssstttvvvxxxxxxxxxwwwvvvuuuuuuuuuuuuvvvwwwxxxxxxvvvvvvvvvuuuttttttsssssstttttttttsssrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrpppmmmjjjhhhfffeeeeeefffgggiiijjjjjjjjjiiihhhhhhiiijjjiiigggfffeeefffffffffeeecccaaa___]]]\\\ZZZZZZ[[[\\\]]]```bbbddddddfffhhhgggeeedddgggjjjoooppprrrqqqpppnnnoooooommmmmmkkkjjjjjjjjjkkkllllllllllllmmmnnnooopppqqqooooooooopppoooooonnnnnnggghhhhhhhhhgggeeedddccc``````_________```bbbbbbaaabbbcccddddddddddddccceeefffiiijjjjjjkkknnnppppppnnnlllkkklllkkkiiigggiiikkklllllllllkkkmmmnnnmmmnnnnnnpppqqqrrrsssttttttsssqqqooonnnllllllkkksssxxx}}}~~~yyytttpppnnnnnnooopppqqqrrrrrrrrrrrrrrrssstttsssrrrqqqssstttrrrssssssuuuvvvwwwxxxxxxyyyyyyzzz{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{{{{{{{zzz~~~~~~nnnfff___ZZZZZZZZZWWWTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZ]]]___cccfffiiimmmrrrvvv{{{~~~kkkkkkjjjkkkmmmppprrrtttsssssssssssstttuuuwwwwwwwwwxxxzzz{{{}}}}}}~~~~~~}}}|||}}}}}}{{{{{{~~~|||wwwtttsssnnnlllkkkiiihhhggghhhhhhggghhhhhhiiiiiijjjjjjkkkkkkkkkkkkllllllmmmmmmmmmkkklllkkkjjjiiijjjmmmooonnnrrrwwwzzzzzzzzz{{{|||zzzyyyvvvsssrrrqqqppppppqqqqqqqqqqqqrrrrrrssstttqqqsssuuuuuuttttttwwwyyyzzzyyyxxxvvvtttsssqqqqqqpppqqqsssuuuvvvuuutttssstttssssssssstttuuuvvvwwwwwwvvvvvvuuuttttttssssssqqqqqqqqqppppppooonnnnnnqqqqqqqqqqqqqqqqqqqqqqqqsssqqqooollliiihhhggggggdddeeeggghhhiiihhhgggffffffhhhjjjjjjhhhfffgggiiihhhhhhgggeeecccaaa___^^^[[[[[[[[[]]]___bbbdddfffcccgggkkkjjjgggeeegggjjjoooppprrrqqqooonnnnnnooolllkkkiiihhhggghhhiiijjjkkkkkklllmmmoooqqqssstttsssrrrrrrqqqooommmkkkjjjeeeeeedddddddddccccccbbbaaa``````___``````aaabbbaaabbbcccdddddddddccccccccceeeggghhhhhhiiilllmmmnnnmmmlllkkklllkkkiiigggeeegggiiijjjjjjiiijjjkkkjjjkkklllnnnppprrrttttttuuuuuusssrrrqqqpppppppppwww}}}~~~wwwrrrpppmmmnnnoooqqqrrrrrrrrrrrrtttuuuuuutttqqqqqqsssuuuttttttuuuuuuvvvwwwxxxxxxxxxyyyzzz|||||||||{{{zzz{{{{{{{{{|||||||||{{{{{{}}}pppggg___^^^]]]XXXUUUTTTSSSSSSRRRRRRSSSUUUVVVWWWXXX[[[^^^bbbeeeiiimmmqqqtttwww{{{~~~jjjjjjiiijjjllloooqqqsssrrrrrrrrrrrrtttuuuvvvwwwtttuuuvvvxxxyyyzzzzzz{{{{{{|||~~~}}}}}}{{{xxxxxxrrrpppmmmjjjhhhhhhhhhiiihhhhhhiiiiiijjjjjjkkkkkkjjjjjjjjjkkkkkkllllllmmmkkkkkkkkkjjjiiijjjlllooolllqqqwwwzzzzzzyyyyyyzzzxxxxxxvvvtttrrrqqqppppppppppppppppppqqqrrrsssssspppsssttttttrrrsssvvvyyyxxxwwwvvvtttsssqqqpppooonnnoooqqqsssttttttsssrrrsssrrrqqqqqqrrrsssuuuvvvwwwvvvvvvuuutttsssssssssoooooonnnnnnmmmmmmllllllpppppppppppppppqqqqqqqqqtttrrrpppmmmkkkiiiiiiiiicccdddfffhhhhhhgggeeedddeeehhhjjjjjjhhhgggiiikkkjjjjjjhhhgggeeebbb```___\\\\\\\\\^^^```dddfffhhhccchhhmmmmmmiiifffgggiiioooppprrrqqqooonnnnnnoookkkjjjhhhffffffggghhhiiikkkkkklllnnnppprrrtttuuuvvvvvvtttrrrooollliiigggccccccbbbaaaaaabbbbbbcccaaaaaa`````````aaaaaabbbbbbcccdddeeeeeedddcccbbbbbbdddfffgggggghhhjjjllllllkkkkkkkkklllllljjjhhhbbbeeegggiiihhhhhhiiijjjiiijjjlllnnnpppssstttuuuvvvvvvuuutttssssssssssssyyyxxxsssqqqlllmmmnnnppprrrsssssssssvvvwwwwwwtttqqqppprrruuuuuuuuuuuuvvvwwwxxxxxxxxxxxxyyy{{{|||||||||{{{{{{zzz{{{||||||}}}|||||||||{{{~~~yyynnndddaaa^^^YYYUUUTTTTTTSSSRRRQQQRRRRRRSSSTTTUUUXXX\\\___bbbeeejjjmmmnnnrrrvvvxxx{{{ggggggfffggghhhkkkmmmooopppooonnnmmmnnnppprrrsssrrrrrrssstttuuuvvvwwwwwwxxx{{{vvvqqqkkkiiijjjkkkkkkjjjiiikkklllllljjjhhhiiiiiigggiiikkkmmmmmmmmmkkkjjjllllllmmmmmmmmmllllllkkkpppqqqrrrtttuuuwwwxxxyyyxxxwwwvvvtttrrrpppooonnnoooooopppppppppoooooonnnppppppqqqqqqqqqrrrrrrrrruuuuuuuuusssrrrpppooonnnpppqqqrrrsssrrrpppnnnmmmqqqqqqrrrrrrrrrsssssssssrrrtttxxxyyywwwuuussssssqqqpppooommmkkkkkkmmmooopppooonnnnnnooorrrtttvvvyyyvvvsssqqqpppnnniiieeehhhgggfffeeeeeeeeeeeeeeegggkkkpppqqqooommmmmmooollllllkkkkkkiiigggfffeee````````````aaabbbddddddjjjiiihhhgggggghhhiiiiiioooooooooooonnnmmmkkkjjjiiihhhfffeeeeeeeeeggghhhnnnnnnpppqqqssstttvvvvvvuuussspppllliiihhhgggfffcccaaa``````aaaaaa```^^^___^^^^^^]]]]]]^^^^^^___ccccccccccccbbbbbbbbbbbb___aaacccddddddeeegggiiijjjmmmppppppnnnjjjhhhggggggggghhhiiijjjjjjkkkllliiiiiiiiijjjllloooqqqsssvvvwwwxxxyyyyyywwwuuutttxxx~~~}}}vvvqqqooommmnnnppprrrsssssssssrrruuuuuutttsssrrrrrrqqqqqqoooppprrrtttvvvxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxxxx{{{|||~~~~~~|||{{{|||}}}~~~{{{jjjeeeccc]]]WWWVVVTTTTTTTTTRRRQQQQQQRRRTTTWWWWWWYYY[[[^^^aaadddeeegggiiimmmqqquuu{{{ffffffhhhiiijjjjjjkkkkkkkkkjjjjjjjjjlllnnnqqqsssqqqqqqrrrssstttvvvvvvwwwzzz}}}{{{vvvpppmmmlllmmmlllkkkkkklllmmmllljjjiiiiiijjjhhhiiijjjlllmmmmmmllllllmmmnnnnnnooonnnnnnmmmmmmpppqqqrrrssstttvvvwwwxxxwwwvvvuuusssrrrpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnppppppppppppqqqqqqqqqqqqsssssssssrrrpppnnnmmmllllllmmmnnnpppppppppooonnnnnnnnnnnnoooooopppppppppppprrrtttuuusssqqqppppppppppppooommmjjjjjjlllnnnoooooonnnoooppprrrtttuuuzzzwwwtttrrrpppmmmiiieeefffeeeddddddcccccccccdddhhhmmmssstttqqqmmmkkkkkkmmmmmmlllllljjjiiihhhgggccccccccccccdddeeefffgggjjjiiihhhhhhhhhhhhiiijjjoooooooooooonnnmmmkkkjjjiiihhhfffeeeeeefffhhhjjjnnnnnnoooqqqrrrssstttuuutttrrroookkkhhhfffeeeeee```___^^^^^^___```___^^^``````____________```````````````````````````aaa```bbbcccdddddddddfffgggiiilllooopppmmmjjjhhhgggggghhhhhhiiijjjkkkkkkkkkhhhhhhhhhiiikkknnnpppqqqtttuuuwwwxxxwwwvvvtttssswwwyyy|||{{{yyyvvvtttsssqqqqqqrrrssstttsssrrrrrruuuuuutttsssrrrqqqppppppnnnoooqqqsssuuuwwwxxxyyyxxxyyyyyyzzzzzzzzzyyyyyyzzz|||}}}}}}|||{{{|||}}}~~~~~~~~~wwwlllfff___YYYXXXYYYYYYXXXWWWUUUUUUVVVWWWSSSTTTUUUXXXZZZ]]]___aaaccceeehhhkkknnnsssyyy~~~eeefffiiijjjkkkiiihhhgggffffffffffffiiillloooqqqooopppqqqsssuuuvvvvvvwww{{{~~~}}}|||}}}zzztttpppnnnnnnmmmllloooppppppooollljjjjjjkkkhhhiiijjjkkklllmmmnnnnnnooooooppppppqqqppppppooopppppppppqqqrrrtttuuuvvvvvvuuutttsssqqqooonnnnnnmmmlllkkkkkkkkklllmmmmmmooooooooooooppppppppppppqqqqqqpppooonnnlllkkkjjjhhhiiijjjkkklllmmmnnnnnnkkkkkkllllllmmmnnnoooooooooqqqqqqpppooonnnnnnoooppppppooollljjjiiijjjlllmmmnnnoooppprrrssstttuuu{{{xxxuuurrrppplllhhheeedddcccbbbaaaaaaaaabbbccchhhnnnsssuuuqqqllliiiiiinnnnnnnnnnnnmmmllljjjjjjgggggggggggghhhiiiiiijjjiiiiiihhhhhhiiijjjkkkllloooooooooooonnnllljjjiiiiiigggeeecccdddfffjjjlllnnnooooooppppppqqqrrrrrrqqqpppmmmiiifffdddbbbaaa^^^]]]]]]^^^```aaaaaa```bbbaaaaaa``````aaaaaabbb^^^^^^______``````aaaaaaaaacccddddddcccbbbdddeeehhhjjjmmmnnnllljjjhhhggghhhiiiiiiiiijjjkkkkkkkkkgggggghhhiiijjjlllnnnoooqqqrrrtttuuuvvvuuusssrrrvvvuuussssssuuuvvvvvvuuusssttttttttttttsssrrrqqqvvvuuutttsssqqqpppnnnnnnmmmmmmoooqqqsssuuuvvvwwwvvvvvvxxxyyyyyyzzzzzzzzzyyyzzz|||}}}|||{{{|||}}}}}}}}}}}}~~~zzzooofff___]]]YYYXXXWWWVVVUUUTTTTTTTTTRRRRRRSSSUUUWWWYYY[[[]]]___aaaccceeeggglllqqquuuxxx~~~gggggghhhiiihhhgggfffeeeeeedddddddddfffiiilllnnnnnnppprrrtttuuuvvvwwwwwwzzz|||~~~}}}{{{yyyzzz}}}}}}zzzuuuqqqnnnnnnooooooxxxwwwvvvrrrnnnkkkjjjjjjiiiiiiiiijjjlllmmmooopppppppppqqqqqqrrrrrrqqqqqqoooooooooooopppqqqsssttttttssssssqqqpppooonnnnnnmmmkkkjjjiiiiiikkkmmmnnnmmmnnnnnnnnnnnnoooooooooooooooooonnnmmmlllkkkjjjgggggggggggghhhiiijjjkkkjjjjjjkkklllmmmnnnooopppooopppooommmkkkkkkmmmnnnnnnooonnnllljjjiiijjjkkknnnoooppprrrttttttuuuuuuyyyxxxuuurrroookkkhhheeedddcccaaa`````````bbbbbbgggkkkooopppmmmjjjiiijjjooooooooooooooonnnnnnmmmkkkkkkjjjjjjjjjkkklllllliiiiiiiiijjjkkklllmmmmmmoooooooooooonnnllljjjhhhfffeeebbbaaabbbfffiiilllnnnnnnnnnnnnoooooooooooommmllliiifffccc```^^^]]]___^^^^^^```ccceeeeeedddbbbbbbaaaaaaaaaaaabbbbbb`````````aaabbbbbbccccccbbbddddddcccbbbaaabbbcccfffhhhkkklllkkkiiihhhhhhiiiiiiiiijjjjjjjjjjjjjjjgggggghhhiiijjjkkklllmmmnnnppprrrtttttttttsssrrruuurrroooppptttvvvuuutttrrrrrrsssssssssrrrrrrrrruuuuuusssqqqpppnnnllllllkkklllmmmoooqqqssstttuuuuuuvvvwwwwwwxxxxxxxxxwwwwwwyyy{{{{{{zzzzzz{{{|||zzz{{{|||}}}~~~rrrhhhbbbYYYWWWUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ\\\^^^```aaaccchhhmmmpppsssxxxiiihhhgggeeedddeeeeeefffeeeeeedddcccdddfffiiijjjooopppsssuuuvvvwwwwwwvvvvvvxxxzzz|||}}}}}}{{{zzzyyyxxxvvvwww{{{{{{yyyvvvrrrqqqqqqsssuuu~~~{{{vvvpppllljjjjjjjjjjjjjjjkkklllmmmooopppnnnooopppqqqqqqqqqqqqqqqooonnnmmmlllmmmnnnpppqqqrrrrrrqqqpppoooooonnnnnnlllkkkiiiiiiiiikkkmmmnnnlllllllllmmmmmmmmmnnnnnnoooooooooooonnnmmmkkkkkkhhhhhhgggfffeeeeeeffffffggghhhiiijjjlllmmmnnnooommmmmmllliiiggggggiiikkkmmmnnnnnnllljjjiiijjjkkkooopppqqqsssttttttttttttvvvuuutttqqqnnnjjjhhhgggeeedddaaa_________aaabbbdddfffggggggeeefffjjjnnnoooooopppqqqqqqqqqqqqpppnnnnnnmmmlllllllllmmmmmmjjjkkklllmmmnnnnnnoooooooooooooooooommmkkkiiihhhdddbbbaaa```aaaeeehhhkkkmmmmmmmmmmmmmmmmmmmmmmmmiiihhhfffdddaaa___\\\[[[^^^^^^^^^```ccceeefffeeebbbbbbaaaaaaaaaaaabbbbbb```aaaaaaaaabbbbbbcccccccccddddddcccaaa``````aaacccfffiiijjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiijjjjjjkkkkkkkkkmmmooorrrssssssrrrrrrsssqqqppprrruuuvvvsssqqqnnnooooooooopppqqqrrrrrrssssssqqqooommmllljjjjjjiiijjjlllnnnppprrrssstttvvvvvvwwwwwwvvvuuuttttttuuuwwwyyyyyyxxxxxxyyyzzzvvvxxxzzz|||}}}rrrggg```]]]YYYXXXXXXYYYXXXVVVSSSSSSSSSSSSTTTUUUVVVVVVWWWYYY[[[]]]___dddiiimmmlllqqqwww{{{iiihhheeecccccccccdddfffeeedddcccbbbccceeeggghhhooopppsssuuuvvvvvvuuutttqqqrrruuuwwwxxxxxxwwwwwwvvvttttttvvvyyy|||~~~~~~zzzzzzxxxvvvtttvvvyyy|||}}}wwwppplllkkkkkkkkkkkkkkklllmmmmmmnnnnnnllllllmmmnnnoooooooooooonnnmmmkkkjjjjjjlllnnnoooppppppooooooooonnnnnnnnnjjjiiiiiiiiiiiijjjlllmmmkkkkkkkkkkkklllllllllmmmoooppppppooonnnmmmlllllliiiiiihhhfffeeecccbbbbbbcccdddeeegggiiikkklllmmmiiiiiihhhfffdddccceeefffkkkmmmnnnmmmlllkkklllmmmppppppqqqqqqqqqrrrrrrrrrpppqqqqqqpppmmmjjjiiiiiigggdddaaa^^^]]]]]]___``````aaaaaa``````cccjjjpppooooooppprrrrrrsssssssssqqqpppooonnnnnnnnnnnnnnnmmmnnnooopppppppppppppppooooooooonnnmmmjjjhhhgggcccbbbaaaaaaccceeegggiiikkkkkkkkkkkkkkkkkkllllllggggggfffdddbbb```^^^\\\\\\\\\\\\^^^bbbddddddcccbbbbbbbbbaaaaaabbbbbbbbbaaaaaaaaaaaa````````````bbbcccdddbbb```______```aaadddfffhhhhhhggghhhiiiiiiiiiiiihhhhhhggggggfffeeefffggghhhhhhhhhhhhhhhgggiiillloooqqqqqqqqqpppppppppqqqsssuuutttrrrppplllllllllmmmnnnoooqqqrrrpppooonnnmmmkkkjjjiiihhhiiiiiikkkmmmoooqqqrrrsssvvvvvvvvvuuuuuutttsssrrrtttvvvwwwwwwvvvuuuuuuvvvtttvvvyyyzzz{{{}}}tttkkkeee^^^ZZZZZZZZZXXXWWWSSSRRRRRRQQQQQQQQQRRRRRRRRRTTTVVVWWWZZZ^^^cccgggiiimmmssswwwzzzffffffeeeddddddcccccccccbbbaaa``````bbbdddfffhhhnnnooorrrssstttsssqqqpppmmmnnnqqqsssuuuuuuuuuuuurrrrrrrrrtttxxxzzz{{{zzzzzzzzzyyyvvvuuuvvvzzz~~~~~~zzzuuuooollllllmmmkkklllmmmnnnnnnmmmlllkkkhhhiiijjjkkkllllllllllllnnnllljjjiiihhhjjjlllmmmoooooonnnnnnnnnnnnnnnmmmfffgggggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkkllloooooooooooonnnmmmlllkkkhhhhhhhhhhhhfffdddbbbaaabbbcccdddgggiiikkklllmmmiiijjjjjjhhheeedddeeefffjjjlllnnnnnnmmmmmmnnnooopppooonnnmmmmmmmmmnnnoookkkmmmnnnnnnkkkjjjkkklllgggddd```]]]ZZZZZZ\\\]]]\\\^^^_________bbbhhhnnnnnnoooppprrrsssttttttttttttsssrrrqqqpppppppppppppppqqqrrrssssssrrrqqqqqqooooooooonnnllljjjhhhfffccccccdddeeeeeefffggghhhiiiiiiiiijjjjjjkkkkkkkkkggggggggggggeeecccaaa```]]]]]]]]]___bbbddddddcccddddddccccccccccccddddddccccccbbbbbbaaaaaa``````aaabbbcccbbb```______``````bbbeeeffffffggghhhjjjiiihhhhhhgggfffeeeeeedddcccdddeeeffffffeeeddddddccceeehhhkkkmmmnnnnnnnnnllloooqqqrrrrrrqqqrrrrrrmmmmmmllllllmmmnnnooopppmmmlllkkkjjjiiihhhggggggiiiiiikkkmmmoooqqqrrrssssssssstttttttttssssssrrrsssuuuvvvuuusssqqqqqqrrrtttuuuwwwxxxyyyzzz}}}zzzqqqfff^^^\\\[[[XXXVVVTTTTTTSSSRRRQQQQQQQQQQQQQQQSSSTTTUUUVVVYYY^^^aaaeeeiiinnnrrrvvv{{{cccdddeeeffffffdddbbbaaa^^^^^^^^^___aaadddgggiiimmmnnnppprrrrrrpppnnnmmmkkkllloooqqqssstttuuuuuuppppppqqqtttwwwyyyxxxwwwyyyyyyxxxuuurrrsssxxx|||{{{zzzwwwsssnnnlllmmmnnnkkkmmmnnnoooooommmkkkjjjfffggghhhiiijjjjjjjjjjjjnnnllliiihhhgggiiikkklllnnnnnnnnnnnnnnnnnnnnnmmmdddeeefffggghhhhhhhhhhhhiiiiiijjjjjjjjjkkkkkkkkknnnnnnnnnnnnmmmlllkkkkkkggghhhiiiiiihhheeecccaaadddeeefffhhhkkkmmmoooooolllmmmmmmllliiihhhhhhiiiiiikkknnnooonnnnnnpppqqqpppnnnllljjjiiijjjkkklllgggjjjmmmmmmkkkjjjkkknnngggddd___[[[XXXXXXYYYZZZ[[[]]]`````````bbbgggkkknnnoooppprrrssstttuuuuuuvvvuuutttsssrrrqqqqqqqqqrrrssstttttttttsssrrrqqqooooooooonnnllljjjgggfffdddeeefffggghhhhhhhhhgggggghhhhhhiiijjjjjjkkkkkkhhhhhhiiiiiihhhfffdddccc```______aaadddffffffeeefffeeeeeeddddddeeeeeefffgggffffffeeedddcccbbbbbbaaabbbbbbaaa```______aaa___aaadddeeefffggghhhjjjhhhhhhgggfffeeeddddddcccaaaaaacccddddddcccbbbaaa___aaaeeehhhkkkllllllllljjjmmmppppppnnnooosssvvvpppooommmllllllmmmnnnnnnjjjjjjjjjiiihhhggggggfffiiiiiikkkmmmoooqqqrrrsssqqqqqqrrrsssttttttttttttssstttuuutttqqqpppoooppptttuuuwwwwwwwwwxxxzzz|||zzzqqqgggbbb```]]]ZZZXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUUUUUUUVVVXXX\\\___]]]aaafffjjjmmmssszzzhhhgggfffffffffeeecccaaabbbbbbaaa```bbbdddfffhhhiiiiiiiiijjjjjjkkkkkkllllllmmmnnnpppqqqqqqqqqqqqrrrrrrqqqqqqrrrsssuuuvvvzzzyyyvvvuuuuuuvvvxxxzzzyyywwwssspppmmmmmmmmmnnnnnnnnnppppppooommmkkkjjjeeedddddddddeeefffhhhiiimmmiiifffeeegggiiiiiihhhlllkkkkkkjjjjjjjjjjjjjjjhhhhhhgggfffffffffgggggghhhhhhhhhhhhhhhiiijjjjjjllllllmmmmmmllllllkkkkkkiiiiiiiiigggcccaaa```aaacccdddggghhhjjjnnnrrruuutttxxxzzzwwwooohhhffffffkkklllnnnooopppooonnnmmmkkkkkkkkkjjjiiigggeeedddbbbbbbcccfffiiijjjhhhgggfffeeeccc```^^^\\\[[[[[[YYYZZZ[[[]]]```dddgggiiihhhiiijjjlllooorrruuuvvvvvvvvvvvvuuurrrrrrsssuuuppprrrtttuuuvvvuuutttssssssqqqooonnnmmmllljjjhhhjjjjjjiiiggggggfffffffffffffffeeefffgggiiikkklllllllllkkkjjjiiihhhgggfffeeedddccccccdddfffiiikkkjjjgggdddcccdddfffffffffgggggggggfffeeecccbbbaaabbbaaaaaa```___^^^^^^^^^]]]___bbbdddfffggghhhhhhgggffffffeeedddbbbaaa```_________``````````````````___```bbbfffhhhiiiiiimmmmmmlllmmmmmmnnnooopppmmmlllkkklllnnnppppppooollljjjgggeeeddddddfffgggdddfffiiikkkmmmmmmmmmlllqqqqqqqqqrrrrrrsssssssssuuutttrrrpppmmmnnnqqqsssqqqqqqsssuuuvvvwwwwwwwww||||||yyyqqqfff^^^\\\[[[YYYVVVSSSRRRRRRSSSTTTUUUTTTSSSSSSTTTVVVXXXZZZXXX[[[```eeeiiioootttxxxgggfffeeeeeeeeeeeedddbbbcccbbbbbbbbbbbbdddeeefffggghhhhhhiiiiiijjjjjjjjjlllmmmmmmnnnnnnoooooopppqqqqqqppppppqqqsssuuuwwwxxxxxxwwwwwwvvvuuuuuuuuuvvvtttqqqooonnnnnnooopppnnnooooooooonnnllliiihhhcccccccccccceeefffhhhiiillliiiffffffhhhiiiiiihhhkkkjjjiiiiiihhhhhhiiiiiiffffffffffffggghhhiiijjjhhhhhhhhhhhhhhhiiijjjjjjkkkkkkllllllllllllkkkjjjhhhhhhiiigggdddccccccdddbbbdddgggiiilllppptttxxxyyy||||||wwwooohhheeefffkkklllnnnpppppppppooonnniiiiiihhhfffeeedddcccbbbcccbbbccceeehhhiiiiiihhhdddcccaaa___]]][[[ZZZYYY[[[[[[\\\]]]___bbbdddffffffggghhhjjjmmmooorrrsssuuuvvvwwwvvvtttrrrssstttrrrsssuuuvvvwwwvvvuuutttsssqqqooonnnnnnmmmkkkiiijjjiiihhhgggffffffffffffffffffeeefffggghhhjjjlllmmmmmmlllkkkjjjiiihhhhhhgggfffeeedddeeehhhjjjllljjjhhheeedddeeefffgggfffgggggggggfffdddcccbbbaaaaaaaaa```______^^^]]]]]]]]]^^^aaadddfffgggggggggfffffffffeeedddbbbaaa`````````____________``````^^^^^^^^^aaadddgggggggggllllllkkkllllllmmmnnnooolllkkkjjjkkkmmmoooooooookkkiiifffdddcccdddeeefffeeefffiiikkkmmmmmmllllllooooooppppppqqqrrrsssssssssrrrqqqnnnlllllloooqqqpppppprrrsssuuuvvvvvvwwwyyyzzz~~~oooeeebbb___\\\YYYVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSUUUWWWXXXWWWZZZ^^^aaaeeeiiinnnrrryyy}}}gggeeecccccceeefffeeedddccccccccccccccccccccccccffffffgggggghhhiiiiiijjjmmmlllkkkjjjjjjkkklllmmmoooooonnnnnnpppsssvvvxxxwwwwwwwwwwwwvvvsssqqqppprrrqqqooonnnnnnoooqqqrrrooooooooonnnllliiifffeeebbbbbbcccdddeeegggiiijjjjjjhhhffffffhhhiiijjjiiihhhhhhhhhgggggggggggggggddddddeeefffgggiiikkklllhhhgggggggggggghhhiiiiiijjjjjjkkkkkkkkkkkkkkkjjjggghhhiiihhhfffeeeeeefffdddfffhhhkkkmmmqqqvvvyyy~~~~~~}}}vvvnnnhhhffffffjjjlllmmmoooppppppooooooiiihhhfffdddcccbbbbbbccccccbbbaaabbbeeeggghhhhhheeedddbbb```^^^\\\[[[[[[]]]]]]]]]^^^___```bbbcccddddddeeegggiiikkknnnoootttvvvwwwwwwuuusssrrrssstttuuuvvvwwwwwwwwwvvvuuurrrpppnnnnnnnnnnnnllljjjjjjiiihhhgggffffffffffffffffffeeefffggghhhjjjkkknnnnnnmmmmmmlllkkkjjjiiihhhgggffffffgggiiikkkmmmkkkiiiffffffggghhhhhhggghhhgggfffeeedddbbbaaa``````______^^^^^^]]]]]]]]]\\\^^^```ccceeefffffffffeeeeeeeeedddcccbbbaaa```aaa```^^^]]]]]]^^^```aaa]]]]]]]]]___ccceeefffeeejjjjjjjjjjjjkkklllmmmnnnkkkjjjiiikkkmmmoooooonnnhhhgggeeeccccccccceeefffeeegggiiikkkmmmmmmlllkkkmmmmmmnnnoooppprrrssssssppppppooommmkkkkkkmmmooonnnooopppqqqssstttuuuuuuvvvwww|||zzzmmmhhh___\\\XXXVVVUUUUUUTTTSSSSSSRRRQQQQQQQQQSSSTTTUUUUUUWWWZZZ]]]___bbbfffjjjrrruuuzzz~~~}}}}}}~~~fffdddcccccceeefffgggfffdddddddddddddddbbbaaaaaaffffffgggggghhhiiijjjjjjmmmkkkiiihhhggghhhiiikkkmmmmmmlllmmmooosssvvvxxxwwwwwwvvvuuusssqqqooonnnqqqpppnnnmmmmmmnnnppppppooonnnmmmllliiifffdddbbbbbbcccdddeeeggghhhjjjkkkhhhhhhgggggghhhiiijjjjjjgggggggggggggggffffffeeeddddddeeeeeefffhhhiiijjjgggffffffeeeffffffgggggghhhiiijjjjjjkkkkkkkkkkkkjjjkkkkkkjjjgggffffffggggggiiikkklllmmmppptttxxx}}}|||yyyssslllgggffffffhhhiiikkkmmmnnnnnnnnnnnnllljjjgggeeeccccccdddeeecccaaa______bbbeeeggghhhgggfffeeecccaaa```____________``````aaabbbccccccccccccdddeeefffhhhjjjkkkqqqsssvvvvvvuuusssrrrrrrttttttuuuvvvvvvuuuuuutttqqqooonnnnnnoooooommmllljjjiiihhhgggggggggggggggggggggffffffggghhhjjjkkkmmmnnnnnnnnnmmmllljjjiiihhhhhhgggggggggiiikkklllllljjjhhhhhhiiiiiiiiihhhhhhgggeeedddbbbaaa```___^^^^^^]]]]]]]]]\\\\\\\\\[[[\\\___aaadddeeeeeeeeeccccccddddddcccbbbaaaaaabbb```^^^\\\\\\^^^```bbb^^^]]]^^^```ccceeeeeeeeeiiihhhhhhiiiiiijjjkkklllkkkjjjjjjlllnnnpppooonnnfffeeedddcccbbbcccdddeeeeeegggiiilllmmmmmmlllkkkllllllmmmoooppprrrssstttoooppppppnnnlllkkklllnnnmmmmmmnnnoooppprrrssstttrrruuuyyy|||~~~yyyqqqccc___ZZZWWWWWWWWWUUUSSSRRRRRRQQQQQQPPPQQQRRRRRRQQQSSSVVVXXXZZZ]]]aaadddkkkooosssxxx|||fffeeedddeeeggghhhhhhgggeeeeeeeeedddcccbbb``````ffffffggghhhiiijjjkkkllllllkkkiiigggfffggghhhiiikkkkkklllnnnpppsssuuuwwwxxxwwwtttqqqooooooooopppqqqpppooommmlllllllllmmmmmmlllkkkiiigggdddbbbaaacccdddeeeggghhhjjjjjjkkkfffgggggghhhhhhiiijjjkkkhhhhhhiiiiiihhhhhhgggfffggggggfffffffffffffffgggfffeeeeeeddddddeeeeeeeeeggghhhiiijjjkkklllllllllnnnnnnnnnlllhhhffffffgggkkklllmmmllllllnnnqqqssswwwuuurrrmmmiiifffffffffeeefffhhhiiikkklllmmmmmmlllkkkhhheeeddddddeeefffbbb___]]]]]]```cccfffggghhhgggeeedddcccbbbbbbbbb```aaabbbcccdddeeeffffffcccccccccdddeeefffhhhhhhlllooorrrtttsssqqqqqqqqqssssssssssssssssssrrrrrrpppooonnnnnnooopppooommmjjjjjjiiihhhhhhhhhiiiiiiiiihhhgggggghhhiiikkklllmmmnnnnnnooonnnmmmkkkjjjhhhggggggggggggiiijjjkkkllljjjiiiiiijjjjjjiiihhhgggfffdddaaa```___^^^^^^\\\\\\\\\\\\[[[[[[[[[[[[YYY[[[]]]```bbbcccddddddbbbbbbbbbcccbbbbbbaaaaaabbb```^^^]]]]]]___bbbccc```______aaadddfffgggfffhhhgggggghhhhhhiiijjjkkkkkkkkkkkkmmmooopppnnnmmmddddddcccccccccdddeeeeeefffgggjjjlllmmmlllkkkkkkkkklllmmmoooppprrrssssssooopppqqqqqqnnnmmmmmmnnnlllllllllmmmnnnppprrrsssppprrrvvvyyyzzzoooiiiaaa]]]\\\\\\YYYVVVSSSSSSRRRQQQQQQPPPPPPPPPNNNPPPSSSUUUWWWZZZ^^^aaacccggglllqqquuuzzzgggffffffhhhiiijjjiiigggffffffeeedddcccbbbaaa```ffffffggghhhjjjkkkllllllkkkjjjiiihhhgggggghhhiiijjjkkkmmmppprrrtttuuuuuuwwwuuurrroooooooooqqqsssrrrqqqooommmlllkkkjjjjjjiiiiiihhhfffeeecccbbbbbbdddeeefffggghhhiiiiiiiiidddfffhhhiiihhhiiikkkllljjjkkkkkklllllljjjiiihhhkkkkkkiiihhhgggfffffffffgggffffffeeeeeeeeeeeefffggghhhiiikkklllmmmmmmmmmpppqqqpppmmmjjjggggggggglllmmmmmmkkkjjjkkkmmmoooqqqooollliiifffeeeddddddcccdddeeegggiiikkklllmmmkkkjjjhhhfffeeedddddddddbbb```]]]^^^```dddfffgggfffeeedddcccbbbbbbbbbbbbbbbcccdddfffggggggggggggcccccccccccccccdddeeefffgggjjjmmmooooooooopppqqqrrrqqqqqqqqqqqqpppppppppooonnnmmmnnnpppqqqpppoookkkkkkjjjjjjjjjjjjjjjkkkkkkjjjiiiiiiiiijjjlllmmmnnnooopppqqqqqqooommmkkkhhhhhhggghhhhhhiiiiiijjjllljjjiiiiiijjjkkkiiihhhfffdddbbb___]]]\\\\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZXXXZZZ\\\___aaabbbbbbbbb```aaaaaabbbbbbbbbaaaaaa``````______```bbbdddfffbbbaaaaaacccfffhhhhhhggggggggggggggghhhiiijjjkkklllkkklllmmmnnnnnnllljjjccccccccccccdddeeeeeeffffffhhhjjjlllllllllkkkjjjkkkkkklllmmmooopppqqqqqqoooqqqssssssqqqnnnnnnnnnllllllkkklllmmmoooqqqsssoooppptttwwwyyy~~~vvvjjjbbb___]]]YYYUUUUUUUUUTTTSSSRRRQQQPPPPPPLLLOOOQQQSSSUUUXXX[[[^^^[[[___dddiiimmmrrrwwwzzz}}}ggghhhiiikkklllllliiifffgggfffdddbbbaaaaaabbbbbbdddeeefffgggiiijjjkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiilllooosssuuuuuutttssssssrrrqqqqqqqqqrrrsssssspppooonnnmmmkkkjjjiiiiiifffeeeeeedddcccccccccccccccdddeeefffggggggfffeeeccceeehhhiiiiiiiiikkkmmmmmmnnnooopppooonnnlllkkkooonnnmmmkkkjjjiiiiiiiiijjjiiihhhhhhgggggghhhhhhggghhhjjjkkkmmmnnnnnnooopppppppppnnnkkkjjjiiijjjjjjjjjkkkjjjhhhiiikkkmmmmmmkkkiiigggeeedddbbbaaacccccceeefffhhhkkkmmmnnnllllllkkkiiihhhgggfffeeecccaaa```aaacccfffhhhhhhffffffeeedddccccccccccccdddeeefffggggggfffeeedddbbbbbbbbbaaabbbbbbccccccccceeehhhjjjkkkmmmooorrrrrrqqqppppppooooooooopppnnnmmmmmmnnnppprrrqqqppplllllllllkkkkkkllllllmmmllllllkkkjjjkkklllmmmnnnpppqqqsssttttttrrrpppnnniiiiiiiiiiiijjjjjjjjjkkkkkkjjjiiiiiijjjjjjiiigggdddccc```]]]ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWYYY[[[^^^```aaaaaaaaa___``````aaabbbbbbaaaaaa______```aaaccceeefffgggbbbaaaaaacccfffhhhhhhggggggggggggggghhhiiijjjkkkkkkkkkkkkllllllkkkhhhfffcccccccccdddeeeffffffgggggghhhjjjlllllllllkkkjjjiiijjjjjjkkklllmmmmmmmmmnnnqqqssssssqqqooommmmmmllllllkkkkkkmmmoooqqqssspppoooqqqtttwwwzzzyyymmmfffbbb\\\XXXXXXWWWWWWUUUTTTRRRQQQPPPMMMOOOQQQRRRRRRTTTWWWYYYWWWZZZ___cccfffjjjnnnrrruuuxxx}}}hhhiiikkkmmmnnnmmmiiifffgggfffcccaaaaaaaaabbbccccccccceeefffgggiiijjjjjjiiijjjkkkkkkkkkkkkjjjjjjiiilllqqquuuvvvuuusssqqqooopppqqqsssttttttssssssnnnnnnmmmllllllkkkjjjjjjcccccccccbbbccccccddddddccccccdddeeeeeeeeeccccccbbbeeeiiijjjiiiiiikkknnnooopppqqqrrrrrrpppnnnmmmqqqpppooonnnmmmlllllllllllllllkkkjjjiiiiiijjjjjjggghhhjjjlllmmmooooooooonnnooopppooommmkkklllmmmggghhhiiihhhggghhhkkkmmmmmmkkkhhhfffeeecccaaa^^^cccdddeeegggiiikkknnnoooooooooooonnnlllkkkiiihhheeecccbbbcccfffiiijjjjjjhhhhhhgggffffffffffffffffffgggggggggfffdddbbbaaaaaaaaa````````````aaaaaa```bbbeeeggghhhkkkooorrrrrrrrrqqqpppooooooooopppnnnmmmmmmnnnqqqrrrrrrqqqmmmmmmlllllllllmmmmmmnnnnnnmmmlllkkklllmmmnnnooorrrsssuuuwwwvvvuuurrrqqqjjjkkkkkkkkkkkkkkkkkkllljjjiiiiiiiiijjjjjjhhhgggdddbbb^^^[[[YYYXXXXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYWWWXXX[[[]]]___aaaaaaaaa^^^___```aaabbbbbbbbbaaa^^^^^^```bbbeeefffhhhiiibbbaaaaaaccceeeggggggfffggggggggghhhhhhiiijjjkkkjjjjjjjjjjjjjjjiiieeebbbccccccdddeeeffffffggggggggghhhjjjlllllllllkkkjjjhhhhhhhhhiiiiiijjjjjjjjjmmmpppssssssqqqnnnmmmlllllllllkkkkkklllooorrrssspppnnnnnnrrruuuxxx{{{sssllleee```YYYYYYXXXWWWUUUSSSQQQPPPNNNPPPQQQQQQPPPQQQSSSUUUWWWZZZ^^^aaacccfffjjjmmmooossswww{{{~~~kkkllllllmmmlllkkkiiihhheeeeeeeeeeeeeeeeeeeeeeeedddccccccdddeeegggiiikkkpppooonnnllljjjiiiggggggiiilllrrrwwwzzzzzzyyywwwtttsssrrrqqqqqqqqqqqqqqqooonnnllljjjiiiiiiiiijjjhhhfffcccbbbdddeeeffffffbbbaaaaaaaaabbbccccccdddfffffffffgggiiikkknnnoooppprrrttttttssssssssstttwwwuuurrrooommmlllmmmmmmqqqnnnjjjkkknnnoookkkhhhjjjjjjjjjkkklllmmmnnnooommmmmmnnnnnnmmmmmmlllkkkiiiiiiiiiiiiiiihhhhhhhhhjjjgggdddcccdddfffffffffhhhhhhgggggghhhjjjlllnnnvvvvvvvvvtttpppmmmkkkkkkhhhhhhiiiiiiiiijjjjjjjjjgggfffeeeeeeeeefffggghhheeeeeeddddddcccbbbaaaaaa^^^```aaaaaa^^^\\\[[[[[[___aaacccdddfffiiimmmqqqssssssssssssrrrpppnnnmmmjjjlllooosssttttttsssrrrssspppnnnmmmnnnoooppppppoooooopppnnnlllllllllnnnrrrtttwwwyyyxxxvvvtttrrrqqqooommmkkkjjjkkklllmmmooommmkkkkkkkkkkkkiiihhhcccaaa]]]ZZZXXXWWWXXXYYYWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXYYY\\\]]]^^^^^^dddcccbbbbbbbbbaaa___^^^cccdddeeeggggggggggggfffdddcccbbbbbbbbbdddfffhhhiiiiiihhhhhhiiiiiijjjkkkkkkjjjiiiiiijjjjjjhhhffffffggggggeeeddddddfffhhhdddfffggggggffffffhhhiiihhhhhhgggeeedddfffiiillloooooopppqqqpppnnnmmmkkknnnmmmlllkkkkkklllmmmnnnkkkmmmpppsssuuuyyy}}}uuulllfff___]]]]]]]]]ZZZTTTSSSVVVPPPOOONNNMMMNNNOOOQQQSSSVVVWWWXXX[[[^^^bbbeeefffllllllnnnsssyyy~~~llllllmmmmmmmmmkkkjjjiiiggggggggggggggggggffffffddddddddddddfffhhhjjjkkkpppooonnnlllkkkiiihhhgggiiinnntttzzz~~~~~~|||zzzvvvuuutttrrrqqqqqqqqqqqqpppooommmkkkjjjjjjjjjjjjiiigggdddcccdddeeeeeeeeeaaaaaaaaaaaabbbcccdddeeefffffffffgggiiikkknnnoooppprrrssssssssssssuuuvvv|||zzzwwwtttrrrqqqqqqqqqsssooolllmmmppppppmmmjjjkkkkkkkkkkkklllmmmnnnooonnnnnnoooooonnnnnnmmmmmmkkkjjjiiihhhhhhhhhhhhhhhiiigggdddccceeefffggggggiiiiiihhhggghhhjjjlllnnnvvvvvvvvvtttpppmmmlllllliiijjjjjjkkkkkkkkkjjjjjjgggfffeeeddddddeeeffffffeeeeeeddddddcccbbbaaaaaa]]]______^^^\\\[[[[[[[[[```aaaccceeefffiiimmmppprrrsssssstttsssqqqooommmlllnnnqqqsssuuutttsssrrrsssqqqnnnmmmnnnpppppppppnnnooonnnllljjjjjjlllmmmpppsssvvvxxxyyyxxxvvvtttqqqpppnnnlllkkkkkkmmmmmmnnnllljjjjjjjjjiiihhhfffcccaaa^^^[[[YYYXXXXXXXXXWWWXXXXXXYYYZZZ[[[[[[\\\[[[[[[ZZZ[[[\\\]]]^^^^^^`````````aaabbbbbbbbbaaadddeeefffgggggggggfffeeebbbaaaaaaaaaccceeehhhjjjiiiiiiiiiiiiiiijjjjjjkkkkkkjjjiiijjjkkkkkkiiiggggggggggggeeecccccceeegggdddfffggggggeeeeeefffhhhgggggggggeeedddeeehhhkkkmmmnnnnnnnnnnnnmmmllllllnnnmmmllllllllllllmmmnnnkkkmmmooorrrsssvvvzzz}}}yyyoooddd```^^^^^^\\\WWWSSSTTTQQQPPPOOONNNOOOPPPRRRSSSSSSSSSUUUWWWZZZ^^^```bbbfffgggiiimmmssswww{{{|||~~~mmmmmmnnnnnnmmmlllkkkiiiiiiiiijjjjjjjjjiiigggfffeeeeeedddeeefffhhhjjjlllnnnnnnmmmlllkkkjjjiiiiiikkkpppwww~~~zzzyyywwwuuusssrrrqqqqqqqqqpppooommmllllllllllllkkkhhhfffdddeeeeeeeeedddaaaaaaaaabbbccceeefffgggggggggggggggiiikkknnnoooqqqrrrssssssrrrtttwwwyyy}}}zzzxxxuuutttttttttuuurrrpppppprrrsssqqqnnnnnnmmmmmmllllllmmmmmmnnnooooooooooooppppppppppppnnnllljjjhhhggghhhiiiiiiiiigggddddddeeeggghhhhhhkkkjjjiiiiiiiiikkklllmmmtttuuuuuutttpppnnnmmmmmmkkklllmmmnnnmmmlllkkkjjjgggfffeeeddddddcccddddddeeedddcccbbbaaa```______\\\]]]\\\[[[YYYYYYZZZ\\\```bbbdddfffgggiiimmmoooppprrrtttuuutttrrrpppnnnpppqqqsssuuuvvvuuutttssssssqqqooonnnoooppppppooonnnnnnllliiiggggggjjjllloooqqqtttwwwyyyyyyxxxwwwrrrqqqnnnmmmlllmmmnnnooonnnllljjjiiiiiihhhfffdddbbbaaa___]]][[[YYYXXXXXXXXXYYYYYYZZZ\\\]]]]]]^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^___```aaabbbcccdddeeeffffffggghhhgggfffeeeddd`````````aaacccfffiiikkkiiiiiiiiiiiijjjjjjjjjkkkjjjiiiiiijjjllllllkkkiiihhhhhhgggeeecccbbbccceeeeeefffgggfffdddcccdddeeedddeeefffeeeddddddfffhhhkkkkkkjjjjjjkkkkkklllmmmooonnnmmmllllllmmmnnnooolllmmmooopppqqqsssvvvyyyrrriiicccbbbaaa\\\VVVTTTTTTSSSQQQPPPPPPPPPQQQRRROOOPPPQQQSSSUUUXXXZZZ[[[^^^___bbbeeejjjnnnrrrtttwwwzzz}}}nnnnnnooooooooonnnlllkkkjjjkkkllllllkkkiiigggffffffeeeeeefffgggiiikkkmmmlllllllllkkkkkkkkkjjjjjjmmmrrrzzz~~~}}}{{{xxxvvvtttsssrrrrrrqqqpppooonnnmmmmmmmmmllljjjgggfffffffffeeedddbbbbbbcccdddfffgggiiijjjhhhgggggghhhiiilllnnnoooqqqrrrrrrrrrrrrtttxxx{{{}}}{{{yyywwwuuuttttttsssvvvtttsssssstttuuusssqqqpppooonnnnnnmmmmmmmmmnnnnnnnnnoooooopppqqqrrrrrrrrrpppmmmjjjhhhhhhjjjkkkiiigggeeedddfffhhhiiiiiikkkkkkjjjjjjjjjkkklllmmmrrrssssssrrrooommmmmmmmmmmmnnnoooppppppnnnmmmkkkhhhhhhgggeeedddcccbbbbbbbbbbbbaaa```___]]]\\\\\\[[[[[[ZZZXXXVVVWWWZZZ]]]aaaccceeeggggggiiilllnnnoooqqqsssuuuuuutttqqqoootttuuuvvvwwwxxxwwwvvvuuutttqqqooooooppppppooonnnnnnmmmjjjgggdddeeehhhkkkooopppsssvvvwwwwwwvvvvvvrrrqqqooonnnmmmnnnooopppooommmkkkjjjjjjiiifffeeecccbbbaaa___]]][[[YYYXXXZZZZZZ[[[\\\]]]^^^_______________^^^\\\\\\]]]^^^```aaabbbccccccdddfffhhhggghhhhhhhhhgggfffdddcccaaa`````````bbbeeehhhjjjiiiiiijjjjjjjjjkkkkkkjjjiiiiiiiiijjjlllmmmllljjjhhhhhhgggdddbbbaaabbbdddeeeffffffeeecccbbbbbbcccbbbdddeeeeeeddddddeeefffiiihhhhhhggghhhjjjlllmmmnnnnnnmmmllllllmmmnnnnnnnnnooopppppppppqqqtttvvvyyyzzzkkkfffeeeaaa[[[YYYVVVUUUSSSRRRQQQQQQQQQQQQMMMNNNNNNPPPQQQSSSUUUVVVXXXZZZ]]]```bbbfffjjjlllsssuuuyyy}}}nnnnnnppppppqqqpppooonnnllllllmmmlllkkkiiigggfffgggffffffggghhhjjjlllnnnkkkkkkkkkllllllmmmmmmmmmqqquuu|||~~~{{{yyyvvvuuutttrrrrrrrrrqqqpppooonnnmmmlllkkkhhhhhhhhhgggfffdddeeeeeeeeeggghhhjjjlllmmmhhhhhhhhhhhhjjjlllnnnoooqqqqqqrrrqqqrrrtttxxx{{{zzzyyyxxxvvvuuutttssssssvvvuuuttttttuuuuuutttsssqqqqqqpppooonnnnnnnnnnnnnnnnnnnnnoooppprrrtttuuuwwwuuuqqqmmmkkkkkklllmmmkkkhhhfffeeeggghhhiiiiiijjjjjjjjjjjjkkkllllllmmmooopppqqqpppnnnllllllmmmnnnooopppqqqppppppooonnnkkkkkkiiihhheeecccbbbaaa```___^^^]]]\\\ZZZYYYYYYZZZYYYXXXVVVVVVXXX[[[___bbbdddfffhhhhhhiiikkkmmmnnnppprrrtttuuutttrrrqqqvvvwwwxxxxxxxxxxxxwwwwwwtttrrrppppppppppppooonnnmmmllliiieeeccccccfffiiinnnppprrrsssttttttsssrrrrrrqqqooonnnnnnnnnpppqqqqqqooommmllllllkkkiiigggeeedddcccaaa___]]][[[ZZZ\\\\\\]]]]]]^^^____________``````___\\\[[[]]]___ccceeefffeeecccdddfffhhhhhhhhhiiiiiihhhfffdddccccccbbbaaaaaaaaacccfffggghhhiiijjjkkkkkkkkkkkkjjjiiihhhhhhjjjllllllkkkjjjggggggfffdddaaa```aaaccceeeffffffeeecccaaaaaabbbaaacccddddddccccccdddeeehhhggggggggghhhiiikkkmmmnnnmmmlllkkkkkklllmmmnnnpppqqqqqqqqqpppppprrrtttuuuzzzvvvjjjfffccc___]]]YYYXXXVVVTTTSSSQQQPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSTTTWWWZZZ\\\]]]```dddgggjjjmmmppptttxxx|||mmmnnnpppqqqrrrrrrrrrrrrpppooonnnlllkkkiiihhhhhhhhhgggggghhhiiikkkmmmooolllmmmnnnooopppqqqrrrrrruuuxxx||||||yyywwwvvvuuurrrrrrrrrrrrqqqooonnnmmmlllkkkiiiiiiiiiiiigggfffggggggggghhhiiikkklllmmmiiiiiiiiiiiijjjlllnnnooopppqqqrrrrrrqqqsssvvvxxxwwwwwwvvvvvvvvvuuuuuuuuutttsssssssssssssssssssssrrrqqqppppppoooooooooooooooooooooppprrrtttwwwxxx|||zzzvvvssspppooooooooollljjjgggfffggghhhiiihhhhhhhhhiiijjjkkklllmmmmmmmmmoooppppppnnnmmmmmmnnnooooooooopppppppppqqqqqqooonnnmmmkkkhhheeebbbaaa___^^^]]]\\\ZZZXXXWWWWWWYYYYYYXXXWWWWWWYYY]]]aaabbbeeegggiiiiiiiiikkklllmmmnnnppprrrssssssssssssuuuvvvvvvwwwwwwwwwwwwvvvtttrrrqqqqqqqqqqqqooommmlllkkkiiifffcccccceeeggglllmmmnnnoooppppppoooooorrrpppooommmmmmnnnpppqqqrrrpppnnnnnnnnnnnnllljjjhhhgggeeeccc```___^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```aaa___\\\[[[]]]___eeeggghhhfffcccbbbeeeiiihhhhhhiiiiiihhhfffeeedddcccbbbaaa```aaaccceeefffhhhiiikkklllllllllkkkjjjiiihhhhhhiiikkkkkkjjjhhhffffffeeecccaaa```aaaccceeeffffffeeecccbbbbbbcccbbbcccdddcccbbbbbbdddfffhhhhhhhhhhhhiiijjjkkklllmmmlllkkkjjjjjjkkklllmmmpppqqqrrrqqqooooooqqqsssssswww~~~tttkkkeeebbbaaa]]]\\\[[[YYYVVVTTTRRRQQQPPPOOOOOOOOOOOOPPPQQQQQQQQQTTTWWWXXXXXXZZZ^^^bbbbbbeeeiiimmmqqqvvv{{{~~~lllmmmooorrrtttuuuuuuuuutttrrrooommmkkkjjjjjjkkkhhhhhhhhhiiijjjlllnnnooopppppprrrsssuuuvvvwwwxxxyyyzzz|||~~~{{{xxxvvvuuutttrrrrrrrrrrrrqqqooonnnmmmkkkjjjiiijjjkkkjjjiiiggggggggggggggghhhiiijjjkkkjjjiiiiiiiiijjjlllmmmooooooppprrrrrrqqqrrrsssuuussssssttttttuuuuuuuuuuuuqqqqqqrrrrrrqqqqqqqqqrrrrrrqqqqqqpppppppppqqqqqqqqqqqqqqqrrrtttwww{{{|||~~~{{{xxxuuusssrrrqqqnnnlllhhhgggggghhhhhhgggeeefffhhhiiikkklllmmmmmmnnnoooqqqqqqpppooopppqqqoooooonnnnnnoooqqqssstttsssrrrpppnnnkkkgggdddbbb```___^^^\\\ZZZYYYWWWWWWXXXYYYZZZYYYZZZ\\\___bbbccceeehhhiiiiiiiiijjjkkkmmmmmmnnnoooppprrrssstttrrrrrrsssssstttttttttuuutttsssrrrqqqrrrqqqooommmkkkkkkiiigggdddcccdddeeeggghhhjjjkkkmmmmmmnnnnnnqqqpppnnnmmmmmmnnnpppqqqqqqooonnnnnnoooooonnnmmmllljjjgggdddaaaaaaaaaaaa```______^^^^^^]]]\\\\\\\\\___```^^^[[[ZZZ]]]```dddfffgggdddaaaaaadddiiiggghhhiiiiiihhhgggfffeeeaaaaaa``````aaacccfffggghhhiiikkklllmmmlllkkkjjjiiihhhggghhhiiiiiihhhfffdddddddddbbb``````bbbdddeeefffgggfffdddccccccddddddddddddbbbaaabbbeeehhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkiiiiiiiiiiiikkkkkkoooppppppooonnnnnnoooqqqpppuuuzzz|||wwwmmmgggfffcccbbb```^^^[[[XXXUUUTTTQQQPPPPPPOOOOOOOOOOOOPPPLLLPPPTTTTTTSSSTTTXXX]]]\\\___dddhhhlllpppuuuyyy|||kkkmmmooorrrtttvvvvvvwwwwwwuuuqqqnnnlllkkklllmmmiiiiiihhhiiijjjlllnnnpppssssssuuuwwwyyyzzz||||||{{{{{{|||}}}~~~|||yyywwwuuutttsssqqqrrrrrrrrrqqqooommmlllkkkjjjiiijjjkkkkkkjjjhhhggggggffffffggghhhiiiiiijjjjjjiiiiiijjjlllmmmooonnnppprrrrrrqqqqqqrrrrrrooooooqqqrrrssssssssssssooopppqqqpppoooooopppqqqrrrqqqqqqpppqqqqqqrrrrrrssssssssstttwwwzzz}}}|||yyyvvvsssrrrpppmmmiiigggggghhhggggggccceeegggiiikkklllmmmnnnoooppprrrrrrqqqqqqrrrssspppnnnmmmmmmnnnqqqtttvvvuuutttsssppplllhhheeebbbaaa```___]]][[[ZZZXXXXXXXXXYYY[[[[[[[[[]]]```ccccccfffiiijjjjjjiiijjjkkklllllllllmmmoooqqqtttuuuooooooppppppqqqrrrrrrssstttsssrrrrrrrrrqqqooollljjjjjjjjjhhheeecccddddddcccdddfffiiikkklllmmmnnnpppooommmlllmmmnnnpppqqqpppnnnmmmnnnooopppooonnnnnnkkkhhhdddbbbbbbccccccaaa```___^^^]]]\\\[[[[[[[[[^^^```^^^ZZZYYY]]]aaaaaadddeeeccc______dddiiiggghhhhhhiiiiiihhhfffeee____________aaadddgggiiihhhiiikkkmmmmmmlllkkkjjjiiihhhggghhhhhhhhhfffdddcccccccccbbb``````bbbdddeeefffgggfffdddcccdddeeeeeeeeedddbbbaaabbbfffiiiiiijjjkkkmmmmmmlllkkkjjjjjjjjjiiihhhhhhiiijjjjjjmmmnnnooonnnllllllnnnoooooosssxxxyyyzzzuuummmkkkgggfffdddaaa^^^[[[XXXVVVQQQQQQPPPOOONNNNNNOOOOOOIIIMMMQQQQQQOOOOOOTTTYYYUUUXXX]]]aaafffjjjooorrrvvvyyy}}}nnnoooqqqssstttuuuuuuuuuwwwuuusssqqqoooooooooooopppnnnkkkjjjjjjnnnqqqtttwwwwwwxxxyyyzzz{{{|||}}}zzz{{{}}}~~~~~~~~~}}}|||}}}{{{wwwuuuuuutttsssrrrsssttttttrrrooolllkkkkkkllllllkkkkkkkkkjjjjjjjjjjjjiiihhhggggggggghhhiiiiiiiiiiiihhhhhhhhhhhhhhhhhhjjjlllnnnppprrrssstttrrrqqqpppqqqrrrsssqqqooonnnllljjjhhhiiikkknnnpppnnnpppssstttssssssuuuvvvyyyyyywwwwwwxxxzzz}}}~~~}}}||||||yyyvvvsssnnnmmmkkkjjjiiiiiijjjkkkffffffgggiiikkknnnppprrrppppppqqqqqqqqqppppppooopppooonnnnnnooorrrvvvxxxvvvvvvuuussspppllliiigggccccccaaa```___]]]\\\[[[^^^]]]\\\\\\]]]___bbbcccggghhhhhhiiikkklllmmmmmmlllkkkjjjlllooorrrssssssnnnlllkkkkkknnnqqqssssssvvvvvvwwwvvvuuurrrooonnnnnnllliiifffcccaaa``````bbbcccdddeeeggghhhiiijjjkkklllmmmnnnnnnmmmmmmlllooonnnnnnmmmmmmmmmmmmnnnnnnjjjfffeeeffffffdddbbbddddddcccbbb```___^^^^^^```___^^^]]]\\\]]]]]]^^^```___^^^]]]]]]___aaabbbdddeeegggiiihhhfffdddbbb```___^^^___```bbbeeegggkkklllmmmooopppppppppppplllkkkhhhfffeeeeeeffffffhhhfffdddaaa```aaaaaabbbggghhhhhhfffdddcccdddfffdddeeeffffffffffffiiikkkllllllllllllmmmmmmmmmnnniiiiiiiiiiiijjjkkklllllloooppppppooommmlllmmmoooqqqrrrtttvvvxxx|||vvvqqqllliiifffdddccc```ZZZUUUVVVSSSPPPNNNNNNNNNMMMLLLMMMLLLLLLLLLMMMNNNPPPQQQSSSTTTVVVZZZ^^^cccgggjjjnnnrrryyysssssssssttttttuuuuuuuuuxxxwwwvvvuuutttsssssssssrrrpppnnnllllllooorrrtttwwwwwwxxxyyyzzz{{{||||||zzz{{{{{{|||{{{{{{{{{zzzzzzxxxvvvuuuuuutttsssqqqqqqrrrrrrpppmmmkkkjjjkkkllllllllllllkkkkkkkkkkkkiiihhhgggffffffgggiiijjjiiiiiiiiiiiihhhhhhggggggggghhhjjjmmmooopppqqqrrrqqqpppooopppqqqpppooommmmmmkkkiiiggghhhjjjmmmooooooqqqssstttsssssstttuuuxxxxxxxxxxxxyyy{{{}}}~~~}}}}}}|||zzzvvvsssnnnmmmkkkjjjiiiiiijjjjjjggggggiiijjjlllnnnooooooqqqqqqqqqqqqqqqppppppoooqqqpppnnnnnnooorrrtttvvvuuuuuuuuusssqqqnnnkkkiiifffeeedddbbb```___]]]]]]^^^^^^]]]]]]^^^aaacccdddhhhhhhiiijjjkkklllmmmmmmlllkkkkkkmmmpppssstttsssmmmkkkjjjjjjmmmppprrrrrrtttuuuvvvvvvuuussspppooommmllliiifffdddbbbbbbbbbbbbbbbccceeefffggghhhiiijjjkkkmmmnnnnnnnnnmmmmmmmmmmmmllllllkkkkkkllllllkkkhhheeeeeefffggggggeeeggggggeeedddbbbaaa```___```___^^^\\\[[[[[[\\\\\\^^^^^^\\\\\\\\\]]]___```aaaccceeeffffffeeecccbbb```_________```ccceeegggkkkkkkmmmnnnoooppppppppplllkkkiiifffeeeeeefffgggfffeeecccbbbbbbcccddddddgggggggggfffddddddeeefffeeefffggggggffffffhhhjjjjjjkkklllmmmmmmmmmmmmmmmiiiiiiiiijjjjjjlllmmmmmmnnnoooooonnnlllkkkmmmnnnpppqqqssstttvvvyyy~~~~~~wwwsssnnnjjjhhhddd^^^ZZZ\\\ZZZVVVTTTSSSRRRPPPNNNMMMLLLLLLKKKLLLMMMOOOPPPQQQRRRSSSWWW[[[___ccceeeiiimmmtttzzz~~~yyyxxxvvvuuuttttttuuuvvvyyyyyyzzzzzzzzzyyyxxxxxxwwwuuurrrppppppqqqsssuuuvvvwwwxxxyyyzzz{{{{{{{{{zzzzzzyyyxxxwwwwwwwwwwwwuuutttssstttttttttrrrpppnnnooonnnmmmjjjiiijjjkkkmmmmmmmmmllllllllllllkkkiiigggeeedddeeegggjjjkkkjjjjjjjjjiiihhhgggffffffeeefffhhhjjjlllnnnnnnoooooonnnmmmnnnooonnnmmmkkkllljjjhhhggggggiiikkkmmmppprrrssssssrrrrrrsssuuuvvvwwwxxxyyy{{{|||}}}~~~~~~}}}||||||zzzvvvsssmmmlllkkkiiiiiiiiiiiijjjhhhiiilllnnnoooppppppooorrrrrrqqqqqqqqqppppppppprrrqqqpppooooooppprrrssstttttttttsssrrrooommmllljjjiiihhheeecccaaa___^^^^^^^^^^^^___```bbbeeefffiiiiiijjjkkklllmmmmmmnnnmmmllllllnnnqqqsssssssssllljjjhhhiiikkknnnppppppssstttuuuvvvvvvtttsssqqqnnnllljjjgggdddccccccbbbbbbbbbcccdddfffggghhhhhhiiijjjlllnnnoooooonnnnnnllllllkkkjjjjjjjjjjjjjjjhhhfffeeeeeegggiiijjjjjjkkkjjjiiigggeeedddbbbbbbaaa```^^^\\\ZZZZZZZZZZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^^^^```bbbdddddddddbbbaaa``````______aaacccfffgggiiijjjkkkmmmnnnnnnoooooolllkkkiiigggffffffggggggccccccddddddeeeeeeeeeffffffggggggfffddddddeeegggggghhhhhhgggffffffhhhiiihhhjjjlllnnnnnnnnnmmmllliiiiiiiiijjjkkkmmmnnnooommmnnnnnnmmmkkkkkklllnnnnnnpppqqqrrrsssuuuyyy|||zzztttpppmmmgggccc```^^^ZZZXXXVVVSSSPPPMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOPPPRRRVVVZZZ]]]___aaafffmmmssswww|||}}}|||yyyvvvttttttuuuuuuyyyzzz{{{|||}}}|||{{{zzz{{{zzzwwwuuuttttttuuuvvvuuuvvvxxxyyyzzzzzzyyyyyyyyyxxxvvvtttssssssssstttppppppppprrrsssssspppnnnkkklllllljjjhhhhhhjjjkkknnnnnnmmmmmmmmmllllllllliiigggfffeeeeeehhhkkkmmmjjjkkkkkkjjjiiigggeeedddcccdddfffhhhjjjkkkllllllllllllkkkmmmnnnooonnnlllllljjjiiiggghhhiiikkklllpppqqqrrrrrrqqqqqqssstttuuuvvvxxxzzz{{{|||}}}}}}}}}|||{{{zzzzzzxxxuuurrrmmmllljjjiiihhhhhhiiiiiijjjmmmqqquuuwwwvvvuuusssrrrrrrqqqqqqpppppppppppptttrrrqqqooooooooopppppprrrsssssssssrrrpppnnnmmmmmmllljjjhhheeecccaaa```^^^^^^___```bbbdddfffhhhjjjjjjkkkllllllmmmnnnnnnkkkkkkkkknnnppprrrrrrqqqjjjhhhggggggjjjmmmoooooorrrsssuuuwwwxxxwwwvvvuuuqqqooolllhhheeecccbbbaaabbbbbbcccdddeeefffgggggghhhjjjlllmmmoooooooooooollllllkkkjjjiiiiiiiiiiiiiiihhhggghhhiiikkklllmmmnnnmmmllljjjhhhfffeeedddbbbaaa___]]][[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZ[[[[[[\\\^^^```bbbcccccccccbbb``````______aaacccfffggghhhhhhjjjkkklllmmmmmmmmmkkkjjjiiiggggggfffggggggcccdddeeefffffffffeeeeeeeeefffffffffddddddfffhhhhhhiiiiiihhhgggfffhhhiiihhhjjjmmmoooppppppnnnmmmiiiiiijjjkkklllnnnooopppmmmmmmnnnmmmkkkkkkmmmnnnnnnpppqqqqqqqqqsssuuuxxx}}}xxxrrrnnnfffccc```]]]ZZZWWWSSSOOOOOONNNMMMLLLLLLLLLMMMMMMMMMMMMNNNPPPRRRUUUXXXZZZ[[[___eeekkkpppuuuzzz}}}~~~~~~}}}~~~}}}zzzvvvuuuttttttuuuvvvxxxyyy{{{|||{{{{{{zzz}}}|||zzzyyywwwvvvvvvvvvsssuuuvvvxxxxxxxxxwwwvvvwwwvvvtttqqqppppppppppppmmmlllmmmoooppppppnnnlllhhhiiijjjiiihhhiiijjjlllnnnnnnmmmmmmmmmllllllllliiihhhgggfffgggiiilllnnnjjjjjjkkkkkkiiigggeeedddbbbccceeefffhhhiiijjjjjjiiiiiijjjllloooppppppnnnlllkkkjjjiiiiiijjjkkklllooopppqqqpppoooppprrrttttttuuuwwwyyyzzz{{{{{{{{{zzzxxxwwwwwwwwwuuurrrooolllkkkiiihhhgggggghhhhhhkkkpppvvv|||~~~~~~{{{xxxqqqppppppooooooppppppqqqtttsssqqqpppnnnnnnnnnnnnpppqqqqqqqqqqqqooonnnmmmnnnmmmkkkiiifffdddbbbaaa]]]^^^___aaacccfffhhhiiijjjkkkkkkllllllmmmmmmmmmjjjiiijjjlllooopppooonnniiigggeeefffiiilllmmmnnnssstttwwwyyyzzzzzzyyyxxxuuurrrnnnjjjeeebbbaaa```ccccccddddddeeefffgggggghhhjjjlllmmmoooooooooooommmlllkkkjjjiiiiiiiiiiiilllkkkkkkjjjjjjjjjlllmmmooonnnmmmkkkiiigggfffeeedddccc```^^^]]]\\\\\\\\\XXXXXXXXXXXXYYYYYYZZZZZZ\\\]]]___aaabbbccccccccc```___^^^^^^```bbbeeegggfffggghhhiiijjjkkkkkkkkkiiiiiihhhggggggfffffffffeeeeeefffffffffeeedddcccdddeeeffffffeeeeeegggiiiiiijjjjjjiiigggggghhhjjjjjjkkknnnqqqrrrqqqooommmjjjjjjjjjkkklllmmmoooooolllmmmnnnmmmllllllmmmoooooopppqqqqqqqqqrrrsssuuu{{{~~~xxxqqqnnniiieeebbb^^^YYYVVVSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNNNNOOOPPPRRRUUUVVVVVVYYY^^^ccchhhmmmssswwwzzzzzzxxxxxxyyy~~~{{{~~~}}}|||~~~|||{{{yyyvvvuuuttttttttttttuuuvvvwwwxxxxxxxxxxxx{{{{{{zzzyyywwwvvvuuutttqqqsssuuuvvvwwwvvvtttssstttsssrrrpppooonnnnnnnnnkkkjjjjjjkkkmmmnnnlllkkkfffhhhjjjkkkkkkkkklllmmmmmmmmmmmmllllllllllllkkkhhhhhhgggggghhhiiijjjkkkiiiiiikkkkkkjjjhhhfffdddbbbccceeefffhhhiiiiiiiiihhhhhhiiikkknnnpppooonnnmmmlllkkkjjjiiijjjkkkkkklllmmmnnnmmmmmmnnnqqqtttuuuuuuvvvwwwxxxxxxyyyzzzwwwvvvuuuuuuuuussspppnnnkkkjjjiiigggggggggggghhhlllrrrzzz|||yyyooonnnmmmmmmnnnoooqqqrrrtttsssrrrpppooonnnmmmmmmnnnnnnoooooonnnmmmlllkkklllkkkiiigggeeecccaaa```\\\]]]___bbbdddggghhhiiijjjkkkkkkkkkllllllllllllhhhhhhiiilllnnnooonnnllliiigggeeefffiiikkkmmmnnnssstttwwwyyy{{{{{{zzzyyyvvvtttpppkkkfffcccaaa```ddddddeeeeeefffgggggghhhiiijjjlllnnnoooooonnnnnnmmmlllkkkjjjiiihhhhhhhhhllllllllljjjiiiiiijjjlllmmmlllkkkjjjiiigggffffffdddcccaaa___]]]]]]]]]^^^XXXYYYYYYYYYZZZZZZZZZZZZ\\\\\\^^^___```aaaaaabbb^^^^^^]]]]]]___aaadddeeedddeeefffhhhiiiiiijjjjjjgggggggggfffffffffeeeeeefffeeeeeeeeeddddddcccccccccdddeeeeeeeeefffhhhjjjiiijjjjjjiiihhhhhhjjjkkklllmmmoooppppppooonnnmmmjjjjjjjjjjjjkkklllmmmnnnkkklllllllllkkkkkklllnnnnnnpppqqqrrrqqqqqqrrrtttuuuzzz}}}xxxqqqkkkeeeaaa\\\YYYWWWUUUSSSQQQOOOOOOOOOOOOOOOOOONNNNNNOOOPPPRRRSSSSSSUUUXXX\\\___dddjjjnnnrrrrrrrrrqqqssswww}}}}}}zzzxxxuuuxxx}}}xxxxxxwwwvvvuuutttssssssttttttsssttttttuuuvvvwwwwwwwwwwwwvvvuuusssqqqpppoooqqqsssuuuuuutttrrrqqqqqqqqqqqqpppooonnnmmmlllkkkiiihhhhhhjjjkkkjjjjjjdddgggkkknnnnnnmmmmmmnnnllllllllllllkkkkkkkkkkkkffffffgggggggggggggggfffggghhhjjjkkkkkkiiifffeeecccdddfffggghhhiiijjjjjjiiihhhhhhjjjllllllkkkjjjkkkkkkjjjiiiiiiiiiiiiiiijjjjjjkkkkkkkkkmmmqqqtttvvvuuutttttttttvvvwwwxxxvvvuuuuuuuuuuuussspppnnnkkkjjjhhhgggffffffggggggmmmsss{{{xxxssslllkkkkkkkkkllloooqqqssssssrrrqqqpppooonnnmmmlllkkklllllllllllljjjiiigggiiihhhgggeeecccbbb``````[[[\\\___aaadddggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkiiiiiijjjmmmoooooonnnllliiigggeeefffiiilllmmmnnnqqqsssvvvxxxyyyyyyyyyxxxuuurrroookkkhhheeedddccceeeffffffgggggghhhhhhhhhjjjkkkmmmnnnnnnnnnmmmmmmlllkkkiiihhhgggfffffffffhhhiiijjjhhhffffffiiikkkiiiiiiiiihhhggggggffffffbbbaaa___^^^]]]]]]^^^^^^YYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^______]]]\\\\\\\\\]]]```bbbdddcccdddeeeggghhhhhhhhhhhheeeeeeeeeeeeeeeeeeddddddddddddcccbbbbbbccceeeeeebbbdddeeeeeeeeefffhhhjjjhhhiiijjjjjjiiiiiikkkmmmmmmmmmmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjkkkkkkhhhiiijjjiiihhhiiijjjllllllnnnpppqqqppppppqqqrrrrrrvvv~~~uuummmfffaaa^^^ZZZYYYWWWTTTRRRQQQQQQQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQSSSUUUWWW\\\bbbfffggghhhiiiiiikkkoootttxxx|||~~~yyyvvvuuuuuuuuu}}}uuuuuuvvvvvvuuutttsssrrrtttsssrrrrrrrrrsssuuuvvvssssssttttttrrrqqqooommmnnnppprrrttttttrrrpppooooooooopppqqqpppnnnmmmlllkkkiiigggfffhhhiiiiiiiiicccggglllooopppoooooonnnllllllkkkkkkkkkjjjjjjjjjdddeeefffffffffeeedddcccfffhhhjjjkkkkkkiiigggeeedddeeefffhhhiiijjjjjjjjjjjjiiihhhiiijjjiiihhhfffjjjjjjiiihhhhhhggghhhhhhhhhiiiiiiiiijjjmmmqqqtttwwwuuutttrrrrrrtttuuuwwwwwwvvvuuuuuuuuutttqqqnnnkkkjjjhhhgggffffffggggggmmmsss{{{{{{sssmmmjjjjjjiiijjjlllnnnqqqsssrrrrrrqqqpppooonnnmmmllljjjkkkkkkkkkjjjhhhfffeeegggfffeeedddbbbaaa```___ZZZ[[[^^^aaadddggghhhiiijjjjjjjjjjjjjjjjjjkkkkkkjjjjjjkkknnnppppppnnnllliiigggeeefffiiilllmmmnnnppprrrtttwwwxxxxxxwwwwwwrrrqqqnnnkkkiiigggffffffffffffgggggghhhhhhiiiiiikkklllmmmnnnnnnnnnmmmllljjjiiihhhgggeeeeeedddddddddfffgggfffdddeeehhhkkkgggggggggffffffffffffeee```___^^^]]]\\\]]]]]]^^^ZZZZZZ[[[\\\\\\\\\\\\\\\ZZZZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[[[[]]]___bbbccccccccceeefffggghhhhhhhhhddddddeeeeeeeeedddccccccbbbbbbaaa```aaadddfffhhhbbbdddeeeeeeeeefffiiikkkhhhiiijjjjjjiiijjjlllnnnmmmllllllkkkjjjjjjjjjiiilllkkkjjjjjjiiiiiijjjjjjfffggghhhgggfffggghhhjjjkkkmmmooopppoooooopppqqqrrruuu|||yyyqqqllliii]]][[[YYYVVVTTTSSSRRRRRRPPPOOOMMMLLLLLLMMMMMMNNNNNNOOOPPPQQQSSSWWW\\\```___```bbbccceeehhhmmmppptttxxx}}}wwwsssqqqrrrsss}}}ssssssssssssrrrpppnnnmmmoooooonnnnnnnnnnnnooooooooopppqqqpppmmmkkkjjjkkkmmmnnnnnnnnnnnnnnnmmmmmmlllnnnoooppppppnnnlllkkkfffggghhhiiijjjjjjkkkkkkmmmmmmnnnoooooooooooooookkkiiihhhhhhiiijjjjjjiiihhhggggggggggggggghhhiiikkklllllllllkkkiiihhhgggdddeeefffggghhhhhhhhhhhhffffffhhhiiiiiihhhggggggjjjiiihhhfffeeeeeeeeeeeeeeefffgggiiikkkmmmpppqqqpppqqqssssssrrrrrrrrrsssvvvtttrrrpppnnnnnnnnnnnnhhhhhhgggfffffffffffffffmmmooorrrssssssoookkkiiieeefffggghhhkkkmmmooopppqqqppppppooommmkkkiiigggkkkjjjjjjhhhfffdddcccbbbcccbbb```^^^]]]]]]]]]]]]YYY[[[]]]```bbbcccccccccgggggggggggghhhhhhhhhhhhggghhhjjjlllmmmnnnoooooojjjhhhfffeeefffiiimmmpppoooppprrrsssuuuvvvvvvvvvrrrpppnnnkkkiiiggggggggggggggggggggghhhiiijjjkkkkkkkkkjjjjjjiiijjjjjjjjjkkkkkkiiihhhfffdddcccbbbgggeeedddccccccdddfffhhhffffffeeefffffffffdddccc______^^^]]][[[ZZZYYYYYY]]]]]]]]]\\\\\\\\\[[[[[[___\\\YYYWWWXXXYYYYYYXXXYYYYYYYYYZZZ\\\^^^```bbbcccccceeeffffffeeedddcccfffffffffeeedddcccaaaaaa_______________```aaabbbbbbbbbaaaaaabbbcccddddddhhhgggeeedddeeefffhhhjjjkkkkkkjjjiiiiiihhhiiiiiiiiiiiigggfffeeeeeeeeeeeeccceeeffffffeeefffggghhhkkkkkkjjjkkkkkklllnnnnnnmmmqqqvvvwwwyyy~~~uuunnniiiddd]]]YYYXXXWWWTTTQQQRRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNOOOPPPRRRSSSTTTXXXXXXYYY[[[]]]aaadddfffjjjooovvv|||}}}xxxwwwxxxwwwssswww~~~ppppppqqqqqqpppooonnnlllmmmmmmmmmllllllmmmmmmmmmlllnnnoooooommmllllllmmmmmmmmmmmmmmmmmmmmmmmmlllllllllmmmnnnnnnmmmlllkkkggghhhiiikkkllllllllllllkkklllmmmnnnooooooooooookkkiiigggggghhhiiihhhggggggggggggggghhhhhhiiijjjkkklllmmmmmmllljjjhhhfffffffffgggggggggfffeeeeeecccdddfffhhhiiijjjiiiiiiiiiiiihhhgggfffeeeeeeeeeffffffffffffggghhhiiiiiilllnnnpppqqqqqqqqqrrrssssssrrrpppnnnlllkkkkkkkkkfffeeeddddddcccddddddeeeiiikkkmmmmmmllliiifffdddcccdddeeegggiiilllnnnooooooooommmllljjjhhhgggfffiiihhhhhhgggeeedddbbbaaa___^^^\\\[[[ZZZYYYYYYZZZXXXZZZ\\\___aaaaaabbbbbbeeeeeeeeeeeeffffffffffffggghhhjjjkkkmmmmmmnnnnnniiihhhgggfffgggjjjmmmnnnoooppppppqqqqqqrrrrrrrrrrrrpppmmmjjjgggfffeeeeeehhhhhhggggggggghhhiiiiiijjjjjjiiiiiihhhhhhiiiiiiiiihhhgggfffdddcccbbbaaaccccccbbbbbbcccdddeeeffffffeeeeeeeeeeeedddcccbbb^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\\\\\\\\\\[[[[[[^^^\\\YYYWWWXXXYYYYYYXXXYYYYYYYYYYYY[[[]]]___``````aaabbbbbbbbbbbbbbbaaaeeeeeeeeeeeedddcccbbbbbb___^^^^^^^^^^^^______```aaaaaaaaaaaaaaabbbcccccceeeeeeddddddeeefffggghhhhhhgggggggggggghhhhhhiiihhhggggggfffffffffffffffccceeeffffffeeeeeefffhhhjjjkkkkkklllmmmmmmnnnnnnmmmqqqtttuuuvvvzzzwwwooojjjeeebbbaaa___[[[XXXTTTSSSQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNOOORRRRRRSSSUUUWWW[[[]]]___dddhhhoootttxxx{{{~~~~~~|||~~~|||xxxwwwzzz{{{{{{kkklllmmmnnnnnnmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkiiikkkmmmnnnmmmlllmmmnnnkkkkkkllllllllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkiiijjjkkklllnnnnnnnnnnnnkkkkkklllmmmmmmnnnooooooiiihhhfffeeeggghhhhhhhhhhhhhhhhhhhhhhhhiiijjjjjjkkklllnnnnnnmmmjjjgggeeehhhhhhgggfffeeecccbbbaaaaaaccceeegggiiijjjkkkkkkhhhhhhggggggfffffffffeeeeeeeeedddcccbbbaaa``````gggiiilllmmmnnnoooppprrrpppooommmkkkiiihhhggggggbbbbbbaaa``````aaabbbcccfffffffffeeedddbbb___^^^aaabbbccceeegggjjjlllnnnnnnllljjjhhhffffffeeefffffffffeeeeeecccbbbaaa```]]]\\\[[[YYYXXXXXXXXXXXXXXXYYY[[[]]]___`````````bbbbbbcccccccccdddddddddhhhhhhiiikkkkkklllllllllhhhhhhhhhhhhiiijjjllllllnnnnnnmmmmmmmmmmmmmmmnnnpppooollljjjgggeeeddddddiiihhhggggggfffggggggggghhhhhhgggggggggfffffffffeeeeeedddcccbbbaaa``````______```aaacccdddeeefffeeeeeeeeeddddddbbbaaaaaa]]]]]]]]]]]]]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\]]][[[XXXWWWXXXYYYYYYXXXWWWWWWXXXXXXZZZ[[[]]]^^^]]]]]]^^^^^^_________```dddddddddeeeeeeddddddccc______^^^^^^]]]^^^^^^^^^```````````````aaaaaaaaabbbbbbccccccdddeeeffffffccccccddddddfffggghhhiiihhhhhhggggggfffgggggggggdddeeeffffffeeedddeeegggjjjkkklllnnnnnnnnnnnnmmmllloooqqqrrrrrruuu{{{wwwrrrlllhhhfffddd```\\\YYYXXXUUURRRPPPNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKNNNNNNNNNPPPRRRTTTWWWYYY\\\```dddiiilllpppuuuxxx~~~|||}}}{{{wwwvvvxxx{{{zzz|||ggghhhiiikkkkkkkkkkkkjjjjjjjjjjjjkkkkkkjjjjjjjjjhhhjjjlllmmmlllkkklllmmmjjjjjjjjjjjjjjjkkkkkkkkkkkkjjjjjjiiiiiijjjjjjkkkjjjjjjlllmmmoooppppppppplllllllllkkkkkkkkkllllllgggfffdddeeegggjjjkkkkkklllkkkjjjiiiiiihhhiiiiiijjjkkkmmmmmmllliiieeecccggggggfffeeedddbbbaaa```aaaccceeegggiiijjjjjjjjjgggggggggggggggffffffeeeccccccbbbaaa___]]]\\\[[[aaadddgggiiijjjlllnnnpppmmmlllkkkiiihhhgggfffeeeaaa```___^^^^^^```aaabbbeeedddcccaaa___]]]\\\[[[``````bbbdddgggiiilllmmmmmmkkkiiifffddddddeeefffcccccccccbbbaaa```___^^^^^^]]]]]]\\\[[[ZZZZZZZZZXXXZZZ\\\]]]____________aaaaaaaaabbbbbbccccccdddggghhhiiiiiijjjjjjjjjjjjgggggghhhiiijjjkkkkkkkkklllkkkjjjjjjjjjjjjkkklllmmmmmmkkkjjjiiiggggggfffiiihhhgggfffeeeeeeeeeeeefffffffffeeeeeedddccccccbbbaaaaaa``````_________\\\]]]```bbbdddffffffgggeeeffffffeeecccaaaaaaaaa^^^^^^^^^^^^]]]]]]]]]]]]ZZZZZZZZZ[[[[[[[[[[[[[[[[[[YYYWWWWWWXXXYYYYYYXXXVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^______bbbccccccdddeeeeeeddddddaaa```___^^^^^^^^^^^^^^^^^^_____________________^^^___aaabbbcccdddddddddaaaaaabbbdddfffhhhjjjkkklllkkkjjjiiihhhhhhhhhhhheeefffgggfffeeedddeeefffiiikkkmmmooopppooonnnmmmkkkmmmnnnooopppssswww{{{wwwqqqmmmiiieeeaaa```^^^[[[XXXUUUSSSRRRRRROOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMNNNOOORRRTTTUUUVVVYYY\\\___cccggglllpppxxx|||}}}{{{|||yyyyyyzzzxxxuuuvvvzzzcccdddfffhhhiiiiiiiiihhhiiijjjjjjkkkkkkjjjjjjiiiiiijjjlllllljjjjjjjjjkkkiiiiiiiiiiiiiiijjjkkkllllllkkkjjjiiiiiiiiijjjjjjhhhiiikkkmmmnnnoooppppppnnnmmmkkkjjjiiihhhhhhiiifffdddccceeeiiimmmpppqqqpppooommmkkkiiihhhgggggghhhiiijjjkkkiiifffcccaaaddddddeeeeeedddcccbbbbbbcccdddeeeggghhhhhhhhhhhhgggggghhhhhhgggfffeeedddaaaaaaaaaaaa___^^^\\\[[[^^^```dddfffggghhhjjjlllkkkkkkkkkjjjiiihhhgggfffbbbaaa___^^^^^^```bbbcccfffeeecccaaa___]]]\\\\\\___```aaadddfffiiilllmmmmmmkkkhhhfffeeeeeeffffffbbbbbbbbbaaa```^^^]]]\\\^^^^^^^^^]]]]]]\\\[[[[[[ZZZ[[[]]]^^^______^^^^^^```aaaaaabbbccccccddddddffffffggghhhiiiiiihhhhhhggghhhiiijjjkkkkkkjjjjjjiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhfffeeeddddddccccccddddddeeeddddddbbbaaa```________________________]]]^^^aaacccfffhhhiiiiiigggiiijjjhhheeebbbbbbbbbaaaaaa```___^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWYYYZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXZZZZZZ[[[\\\^^^______``````aaabbbcccddddddddddddbbbbbbaaa```______``````^^^^^^____________^^^]]]\\\]]]___aaabbbcccddddddbbbcccdddfffhhhjjjlllnnnpppooommmllljjjiiihhhhhhfffggghhhgggeeedddeeefffiiijjjmmmnnnoooooommmllljjjkkkmmmnnnpppssswwwyyy~~~xxxsssmmmiiidddbbb___\\\YYYWWWUUUUUUNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLLLLLLLMMMOOOQQQRRRSSSUUUWWWYYY\\\```eeeiiikkknnnsssxxx~~~{{{xxxvvvuuuvvvtttuuuwwwvvvvvvzzzaaabbbdddfffgggggggggfffhhhiiijjjkkkkkkjjjiiihhhhhhiiikkkkkkjjjiiiiiijjjiiiiiihhhhhhiiijjjlllmmmnnnmmmmmmlllkkkjjjiiiiiifffggghhhjjjlllmmmnnnnnnnnnllljjjhhhggggggggggggeeedddcccdddiiinnnrrrsssrrrqqqooollljjjhhhggggggiiiiiiiiihhhfffdddbbbaaaccccccdddeeeeeeeeeddddddcccdddeeeggghhhhhhgggggghhhhhhiiiiiihhhfffdddbbb``````aaaaaaaaa___^^^]]]]]]___bbbcccdddeeefffhhhiiijjjjjjkkkjjjjjjiiiiiieeecccaaa______```bbbcccfffeeedddbbbaaa___^^^^^^^^^___```cccfffiiilllmmmllljjjiiigggfffeeeffffffbbbbbbaaa```^^^\\\ZZZYYY\\\\\\]]]]]]\\\[[[[[[ZZZ[[[[[[]]]^^^___^^^^^^]]]``````aaabbbcccddddddeeeddddddfffgggggghhhhhhhhhggghhhiiijjjjjjjjjjjjjjjiiijjjlllmmmnnnnnnnnnnnnjjjkkkkkklllllllllkkkkkkgggfffeeedddccccccccccccccccccddddddcccaaa___^^^]]]^^^^^^^^^______``````___```bbbdddfffiiijjjkkkkkknnnooolllhhhddddddfffcccbbbaaa```^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVWWWYYYZZZYYYXXXVVVVVVWWWWWWXXXWWWWWWVVVXXXZZZ\\\^^^````````````___```aaabbbbbbbbbbbbbbbbbbbbbaaaaaa```aaaaaaaaa^^^^^^___``````^^^]]]\\\[[[\\\]]]___aaacccdddeeeffffffggghhhjjjlllnnnoooqqqpppnnnlllkkkjjjiiiiiihhhiiijjjhhhfffeeeeeefffiiijjjkkkmmmmmmmmmmmmlllkkkkkklllnnnqqqsssvvvwwwwwwxxx|||wwwqqqjjjhhhddd```\\\YYYWWWVVVNNNMMMMMMLLLLLLLLLMMMMMMKKKJJJJJJJJJJJJKKKMMMNNNQQQRRRTTTVVVWWWZZZ^^^bbbcccfffkkkooouuu~~~|||yyyvvvtttrrrrrrrrrpppoooqqquuuxxx|||```aaaccceeeffffffeeeeeefffggghhhiiiiiihhhgggfffeeegggiiijjjiiiiiijjjllljjjiiihhhhhhiiijjjlllnnnpppppppppooommmkkkhhhgggbbbccceeegggiiijjjkkkkkkkkkjjjhhhffffffggghhhiiifffdddbbbdddgggllloooqqqqqqpppnnnlllkkkjjjjjjiiikkkjjjhhhfffeeecccbbbbbbddddddeeeeeeeeeeeedddddd```bbbdddfffhhhiiiiiiiiiiiiiiijjjiiihhheeebbbaaa``````bbbbbbbbb```^^^]]]]]]___bbbbbbbbbbbbcccdddggghhhiiikkkkkkkkkkkkkkkgggeeebbb___^^^___aaabbbdddddddddcccbbb```___^^^\\\]]]^^^aaadddgggjjjllliiiiiihhhgggfffeeeeeedddccccccbbb```^^^[[[YYYXXX[[[\\\]]]]]]]]]\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[______```aaabbbcccddddddbbbbbbdddeeegggggghhhhhhiiiiiiiiiiiiiiijjjjjjjjjmmmnnnppprrrrrrqqqooommmkkkkkkllllllkkkjjjhhhhhhfffeeedddcccccccccccccccccccccddddddcccaaa___]]]]]]]]]^^^___``````aaaaaaaaaaaabbbccceeehhhkkklllooorrrtttqqqkkkggghhhjjjaaaaaaaaa```___^^^^^^]]][[[[[[ZZZYYYXXXXXXWWWVVVVVVVVVVVVWWWYYYZZZZZZXXXVVVWWWWWWXXXXXXWWWVVVUUUVVVXXX\\\```bbbaaa```_________```````````````___aaa````````````aaaaaabbb^^^___```aaa```___]]]\\\[[[\\\\\\]]]```bbbeeefffiiiiiiiiijjjkkklllmmmnnnmmmmmmlllkkkjjjjjjjjjjjjjjjkkkkkkjjjgggffffffgggiiiiiijjjjjjkkklllllllllmmmmmmmmmnnnppprrrrrrrrrqqqqqquuu}}}~~~uuurrrmmmgggaaa\\\YYYWWWRRRQQQPPPOOONNNMMMMMMMMMKKKKKKJJJIIIIIIJJJKKKLLLNNNOOOQQQRRRSSSTTTWWWYYY]]]aaaeeehhhmmmuuu}}}zzzwwwuuusssqqqnnnmmmnnnooopppnnnooossszzz```aaacccdddeeeeeedddddddddeeeggghhhhhhgggeeedddbbbdddgggiiiiiijjjlllnnnjjjiiihhhhhhiiikkkmmmnnnqqqrrrrrrqqqooolllhhhfff```aaaccceeeggghhhiiiiiihhhgggfffeeefffhhhjjjkkkhhheeeccccccfffjjjmmmnnnooonnnmmmlllllllllllllllmmmkkkiiifffdddccccccdddeeefffffffffeeeeeedddccc^^^```cccfffhhhjjjkkkkkkjjjjjjjjjjjjhhheeeaaa___```aaabbbbbbbbb```]]]\\\^^^```bbbbbbaaa```aaabbbeeefffhhhjjjkkkllllllkkkhhhfffbbb___^^^^^^```bbbbbbbbbccccccbbb```___]]]ZZZ[[[]]]___bbbfffiiijjjgggggghhhgggfffeeedddcccddddddbbb```]]]ZZZXXXVVV\\\]]]^^^___^^^^^^\\\[[[YYYZZZ[[[\\\\\\[[[ZZZYYY^^^^^^___```aaabbbcccddd```aaaccceeefffggghhhhhhjjjiiiiiihhhiiiiiijjjkkkppprrrtttuuuuuurrrnnnllllllllllllkkkjjjhhheeedddeeedddccccccbbbcccccccccbbbcccddddddcccaaa^^^]]]]]]^^^^^^___```aaabbbcccbbbaaaaaabbbdddgggjjjmmmrrruuuwwwsssmmmiiijjjlll````````````````````````\\\\\\[[[YYYXXXWWWVVVUUUVVVUUUVVVWWWZZZ[[[ZZZXXXVVVWWWXXXYYYXXXWWWVVVUUUTTTWWW\\\```bbbbbb```^^^^^^_______________^^^^^^_______________```aaabbb^^^___```aaaaaa___]]]\\\\\\\\\\\\\\\___bbbfffhhhkkkkkkjjjjjjkkkllllllmmmiiiiiiiiiiiijjjjjjkkkllllllllllllkkkhhhffffffgggiiiiiiiiiiiijjjkkklllmmmooonnnnnnnnnooopppooonnnoooooorrrxxx~~~|||uuunnnfff```\\\ZZZXXXVVVTTTRRRPPPOOONNNNNNMMMMMMLLLKKKKKKKKKLLLMMMKKKMMMOOOPPPPPPPPPRRRTTTVVVYYY\\\___bbbhhhqqqxxx}}}{{{xxxuuurrrooommmkkkiiijjjkkkmmmooorrrsssyyyaaabbbdddfffggggggffffffeeeeeeggghhhiiihhhhhhgggiiiiiiiiiiiikkkmmmpppqqqsssrrrooolllkkklllmmmnnnrrrssstttrrrnnnkkkiiihhhccccccddddddeeefffffffffiiihhhffffffhhhhhhhhhgggeeedddcccccceeeiiinnnqqqpppooonnnnnnoooooonnnmmmnnnllliiigggggggggfffeeehhhkkkmmmkkkfffbbbaaaaaa\\\___dddggghhhhhhiiikkkiiiiiiiiiiiigggeeecccaaadddeeefffdddaaa^^^]]]\\\bbbbbbbbbbbbccccccccccccffffffggghhhiiijjjkkkkkkgggfffccccccbbbaaa___]]]aaaaaaaaaaaaaaa`````````[[[[[[]]]___aaadddfffhhhggghhhhhhhhhfffdddbbbaaadddbbb^^^[[[YYYYYYZZZ[[[______``````___]]][[[ZZZ\\\[[[ZZZZZZZZZZZZZZZZZZ]]]^^^``````______aaabbbcccdddddddddeeefffffffffiiiiiijjjiiihhhiiilllnnnuuuvvvwwwwwwuuuqqqmmmjjjiiiiiihhhgggfffdddbbbaaaaaaaaabbbcccccccccbbbbbbbbbdddfffhhhhhhfffcccaaa```````````````aaabbbbbbcccbbb``````ccchhhmmmpppwwwuuurrrnnnkkkiiihhhhhh``````_________^^^^^^^^^______]]]ZZZVVVTTTSSSTTTSSSSSSUUUVVVXXXYYYZZZ[[[VVVXXXZZZ\\\\\\[[[YYYWWWXXXZZZ\\\^^^^^^]]]ZZZYYY]]]^^^______^^^]]][[[ZZZ_________``````aaaaaaaaacccaaa```aaaddddddaaa^^^]]]^^^^^^```cccgggjjjlllnnnllljjjjjjkkkkkkjjjiiihhhhhhffffffgggiiikkkmmmmmmllljjjhhhgggfffeeeeeehhhhhhhhhiiijjjlllmmmnnnppppppqqqqqqpppooommmlllpppppppppqqquuu}}}}}}rrrmmmhhh```ZZZ[[[YYYVVVSSSQQQPPPPPPPPPUUURRROOOMMMMMMMMMLLLKKKHHHIIIJJJLLLMMMNNNNNNNNNVVVVVVVVVXXX\\\aaafffiiirrrvvvzzz~~~}}}xxxvvvtttrrrnnnkkkkkkiiigggfffgggiiilllnnntttzzzaaabbbdddeeefffgggffffffhhhiiikkkmmmmmmmmmlllkkkiiiiiijjjllloooqqqssstttwwwuuuqqqnnnlllmmmnnnooorrrssssssqqqnnnjjjiiiiiieeeeeefffffffffffffffgggiiigggffffffggghhhhhhggggggfffdddccceeegggjjjmmmllllllkkkmmmoooqqqqqqpppqqqooollljjjjjjiiihhhgggjjjlllmmmkkkgggcccaaaaaa^^^aaadddffffffffffffgggggghhhiiiiiiiiigggfffeeedddffffffeeebbb___]]]]]]bbbbbbaaaaaabbbbbbccccccfffgggggghhhiiijjjkkklllgggeeecccccccccbbb```___aaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^___aaabbbdddeeehhhiiiiiihhhgggeeecccbbbcccbbb___]]][[[[[[[[[\\\____________^^^]]]\\\\\\]]]\\\[[[ZZZYYYYYYYYYYYY]]]^^^``````______aaabbbbbbbbbcccddddddeeeeeeeeehhhiiiiiihhhhhhiiikkkmmmtttuuuvvvvvvtttpppllliiigggffffffeeedddcccbbbaaacccccccccccccccdddddddddccceeehhhiiiiiigggeeecccaaa`````````aaabbbccccccdddcccaaaaaacccggglllooosssrrrooollljjjhhhggggggbbbbbbaaa``````___^^^^^^^^^^^^]]]ZZZVVVTTTSSSTTTRRRSSSTTTUUUWWWXXXYYYZZZVVVXXXZZZ\\\\\\[[[YYYXXXYYYZZZ\\\]]]]]]\\\[[[ZZZ]]]^^^^^^^^^]]]\\\ZZZYYY[[[[[[[[[[[[\\\\\\]]]]]]aaa```aaabbbddddddaaa^^^]]]^^^```bbbeeehhhjjjkkkmmmkkkjjjiiijjjkkkjjjiiihhhgggfffffffffhhhjjjkkklllkkkjjjiiihhhggggggggghhhhhhhhhiiijjjkkkmmmnnnpppppppppppppppnnnmmmlllnnnnnnooopppssszzz~~~vvvooofff___^^^\\\ZZZWWWVVVUUUSSSRRRQQQOOOMMMMMMNNNNNNNNNMMMIIIJJJKKKLLLMMMMMMMMMMMMQQQPPPQQQRRRUUUZZZ^^^aaaeeeiiinnnqqqssstttvvvxxx}}}}}}~~~}}}|||xxxtttqqqpppooommmkkkhhhhhhgggffffffjjjppptttaaabbbccceeeffffffgggfffkkkllloooqqqrrrqqqpppnnniiikkkmmmqqqtttvvvxxxyyy|||yyytttooommmmmmnnnpppqqqrrrrrrqqqmmmjjjiiijjjhhhhhhhhhhhhhhhggggggggghhhfffeeeeeefffggggggfffhhhgggeeeddddddeeeggghhhhhhhhhiiilllpppssssssssstttrrrpppnnnnnnmmmkkkiiikkklllmmmkkkgggcccaaaaaa```bbbddddddcccccccccdddfffgggiiijjjkkkjjjjjjiiieeeggggggfffccc```______cccbbb`````````bbbccceeefffgggggghhhiiijjjkkkkkkgggeeedddcccddddddbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa````````````aaabbbbbbhhhhhhhhhgggfffdddbbbbbbbbbbbbaaa```___^^^]]]\\\___^^^^^^]]]]]]]]]^^^^^^^^^]]][[[YYYXXXWWWWWWWWW\\\^^^____________```bbbaaaaaabbbcccddddddddddddggghhhhhhgggggggggjjjlllttttttuuutttqqqmmmiiigggcccccccccbbbbbbbbbaaaaaadddccccccbbbcccdddeeefffeeefffiiijjjjjjiiigggeeeaaaaaaaaabbbcccdddeeeffffffdddcccbbbcccfffjjjlllnnnmmmkkkiiihhhgggffffffddddddcccbbb```___^^^^^^]]]^^^]]]ZZZWWWTTTSSSTTTRRRRRRRRRSSSUUUVVVWWWXXXVVVXXXZZZ[[[\\\[[[ZZZXXXZZZZZZZZZ[[[\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZXXXWWWYYYYYYYYYYYYYYYZZZZZZ[[[______aaadddeeedddaaa]]]]]]___bbbeeehhhiiijjjkkkllljjjhhhhhhiiijjjiiihhhgggfffeeeeeefffgggiiijjjkkkkkkjjjjjjjjjjjjiiiiiihhhhhhhhhiiijjjkkklllmmmoooooopppoooooonnnllllllkkklllnnnoooqqqvvv|||{{{ppphhhbbb___\\\ZZZXXXVVVTTTRRRRRRQQQOOOPPPPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMLLLMMMPPPSSSVVVXXXWWW[[[```cccfffhhhjjjllloooppprrruuuzzz~~~~~~~~~}}}yyyuuurrrnnnjjjhhhhhhhhhhhhhhhhhhjjjlllkkkkkkqqqzzzaaaaaabbbdddeeefffggggggkkkmmmpppssstttsssqqqooojjjlllpppuuuxxx{{{}}}}}}{{{uuupppmmmlllnnnooopppqqqqqqpppmmmjjjjjjkkklllkkkkkkjjjiiihhhhhhhhhgggeeeddddddeeeffffffeeefffeeedddddddddeeeffffffffffffgggkkkooosssttttttuuutttrrrrrrqqqpppmmmjjjkkkkkkkkkiiifffcccaaa```aaabbbccccccbbbbbbccceeehhhiiijjjllllllllllllkkkfffhhhiiihhheeebbbaaaaaacccbbb```______aaadddfffffffffggghhhiiijjjjjjkkkhhhfffeeeeeeffffffdddcccbbbbbbbbbbbbbbbcccccccccbbbbbbaaaaaaaaaaaaaaabbbffffffeeeeeecccbbbaaa``````aaacccdddcccaaa___]]]___^^^]]]]]]]]]^^^___``````^^^[[[XXXVVVUUUUUUUUU[[[]]]^^^^^^^^^^^^___aaa```aaabbbdddeeeeeeeeedddeeefffffffffeeefffhhhkkkrrrrrrrrrqqqnnnjjjgggddd_______________```aaaaaadddcccaaaaaaaaaccceeegggeeefffhhhjjjjjjiiigggfffbbbbbbbbbcccdddfffggghhhhhhfffdddcccccceeehhhjjjiiihhhggggggfffeeeeeeeeeeeeeeedddbbb```^^^]]]\\\]]]^^^]]][[[WWWUUUTTTTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVXXXYYY[[[[[[[[[ZZZYYY[[[ZZZZZZZZZ[[[\\\^^^___^^^]]]]]]\\\ZZZYYYXXXWWW[[[[[[ZZZYYYYYYZZZ[[[\\\\\\___bbbeeefffdddaaa^^^^^^```dddhhhjjjkkkkkkjjjjjjhhhgggggghhhiiihhhhhhfffeeeeeeeeeeeefffggghhhjjjjjjkkkkkkkkkllllllkkkiiiiiiiiiiiijjjkkklllmmmoooooonnnnnnmmmllllllkkkjjjlllnnnooopppssswwwzzz~~~vvvmmmhhhbbb]]]\\\ZZZWWWUUUXXXVVVUUUTTTTTTSSSQQQOOOOOOOOOOOOOOONNNMMMLLLKKKMMMLLLLLLLLLMMMPPPRRRSSSPPPSSSXXX[[[^^^```ccceeeeeefffiiimmmrrrwww|||~~~}}}}}}~~~}}}{{{zzzyyyyyyyyyyyyyyyzzz{{{|||}}}~~~~~~{{{xxxwwwxxxyyyyyyxxxxxxyyyzzz{{{yyyuuupppmmmjjjhhheeecccdddfffiiikkkmmmrrrwwwxxxyyy```aaabbbcccdddfffggghhhhhhjjjmmmpppqqqpppooonnnlllnnnrrrvvvzzz}}}~~~}}}zzzuuuooollllllmmmnnnpppppppppnnnllljjjkkklllmmmmmmlllkkkjjjjjjiiihhhfffdddccccccdddeeeeeedddbbbccccccdddeeefffggggggffffffgggjjjnnnrrrsssrrrttttttsssttttttrrrnnnkkkjjjiiihhhfffeeecccaaa___```aaabbbbbbbbbcccfffiiilllmmmnnnnnnnnnmmmlllkkkgggiiijjjiiigggdddcccccccccbbb```___```bbbeeegggeeefffggghhhiiijjjjjjkkkjjjiiigggggghhhhhhgggeeecccccccccddddddeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbbcccbbbbbbaaa````````````___aaaccceeeeeeccc```^^^```___^^^^^^^^^___```aaaaaa^^^[[[WWWUUUTTTTTTTTTYYY[[[\\\]]]\\\\\\]]]______```bbbdddeeefffeeeeeecccdddeeedddcccdddgggiiiooooooooommmkkkhhhdddbbb]]]\\\\\\\\\]]]^^^``````bbbaaa______```bbbdddfffcccdddfffggghhhgggfffeeebbbbbbcccdddfffgggiiijjjhhhgggeeecccccceeefffhhheeeeeeeeeeeeeeedddddddddeeedddcccaaa___]]]\\\[[[]]]^^^^^^]]]YYYVVVUUUUUURRRQQQQQQPPPQQQRRRTTTUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZZZZ[[[^^^```aaa^^^^^^]]]\\\[[[ZZZYYYYYY\\\[[[ZZZYYYYYYZZZ[[[\\\[[[^^^bbbeeefffdddaaa```^^^aaaeeeiiikkklllkkkjjjhhhgggeeeeeeggghhhggggggeeeeeeeeeeeeeeefffffffffiiiiiikkklllmmmmmmlllllliiiiiiiiiiiijjjkkkllllllnnnnnnmmmllllllkkkkkkkkkjjjlllnnnooopppqqqsssuuuzzz~~~xxxnnnhhheeebbb___\\\ZZZYYYWWWVVVVVVVVVTTTRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMMMMLLLLLLLLLMMMOOOOOOMMMPPPSSSVVVXXXZZZ]]]___]]]___bbbfffkkkooosssuuussstttvvvwwwyyy{{{||||||xxxwwwvvvtttsssrrrppppppnnnnnnoooppprrruuuwwwxxxwwwzzz~~~}}}|||zzzyyyxxxyyywwwsssqqqqqqrrrrrrqqqssstttuuutttqqqlllhhheeeffffffeeefffhhhmmmrrrvvvzzz``````aaabbbdddfffggghhhggghhhjjjlllmmmmmmmmmmmmnnnooorrrvvvyyy{{{}}}~~~zzzwwwtttpppmmmlllmmmmmmooooooooommmkkkjjjkkkmmmnnnmmmmmmlllkkkjjjjjjjjjeeecccbbbbbbcccddddddccc```aaaccceeegggggghhhhhhffffffgggjjjnnnqqqrrrqqqsssssstttvvvvvvtttqqqmmmjjjhhhfffeeeeeedddbbbaaaaaabbbcccccccccfffjjjmmmppppppqqqqqqpppnnnlllkkkiiijjjlllkkkhhhfffeeeeeecccbbbbbbaaabbbdddggghhhggghhhhhhiiijjjkkkllllllnnnllljjjjjjkkkkkkiiigggeeeeeeeeeffffffgggggghhhccccccbbbaaaaaaaaaaaabbb______^^^^^^^^^___``````^^^```cccffffffeeebbb```bbbaaaaaa`````````aaaaaaaaa^^^ZZZVVVTTTSSSSSSTTTWWWYYYZZZZZZZZZZZZ[[[]]]]]]___aaadddeeeeeedddcccbbbccccccbbbbbbccceeegggllllllkkkjjjhhhfffcccbbb\\\[[[[[[ZZZ[[[]]]___``````_________```bbbcccdddbbbcccdddfffffffffeeeeeebbbbbbcccdddfffhhhjjjkkkhhhgggeeedddddddddfffgggcccdddeeeeeeeeeeeedddccceeedddcccaaa___]]]\\\[[[^^^___```^^^[[[XXXWWWWWWSSSRRRPPPOOOPPPQQQSSSTTTWWWWWWXXXZZZ[[[[[[[[[[[[\\\[[[[[[\\\]]]```bbbccc```___^^^]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVWWWYYYZZZZZZ^^^bbbeeeeeecccbbbbbb___aaaeeeiiikkkkkkkkkjjjgggeeeddddddfffggggggfffeeefffffffffffffffffffffhhhiiikkklllmmmmmmlllllljjjjjjiiiiiijjjjjjkkklllnnnmmmlllkkkjjjjjjjjjjjjjjjlllnnnooonnnoooqqqrrrwwwyyy~~~zzzuuupppiiiccc]]]ZZZXXXWWWWWWXXXXXXWWWUUUUUUTTTTTTSSSQQQPPPOOOLLLLLLKKKKKKKKKLLLLLLLLLLLLNNNPPPQQQRRRSSSVVVXXXVVVWWWZZZ^^^bbbeeehhhjjjiiijjjlllnnnpppqqqrrrrrrllllllkkkjjjiiihhhgggfffddddddfffhhhjjjmmmpppqqqppprrrvvvzzz}}}}}}}}}}}}|||{{{zzzyyyxxxvvvvvvwwwwwwyyyzzz||||||{{{~~~}}}xxxxxxxxxwwwvvvuuussssssssspppmmmkkkkkkllllllkkkkkkmmmmmmlllhhhdddbbbaaa```bbbfffkkkqqqyyy`````````aaaccceeehhhiiigggggghhhiiijjjlllmmmnnnpppqqqrrrtttvvvxxx{{{|||vvvuuusssqqqpppooonnnnnnnnnooonnnmmmkkkjjjlllnnnmmmmmmmmmllllllkkkkkkjjjdddcccaaaaaacccdddcccbbb```bbbdddfffhhhhhhhhhgggddddddeeeiiinnnqqqrrrrrrrrrsssuuuxxxyyywwwtttpppkkkhhhffffffggggggfffdddeeeeeeeeeddddddggglllpppqqqqqqrrrrrrqqqpppnnnmmmjjjkkkmmmllljjjgggggggggcccccccccdddeeefffhhhhhhjjjkkkkkklllmmmnnnooopppqqqooonnnmmmmmmlllkkkiiiffffffggghhhhhhiiijjjjjjffffffdddbbbaaa```______]]]]]]\\\]]]^^^___aaabbb]]]___bbbeeefffeeecccaaacccccccccccccccbbbaaa``````]]]YYYUUUSSSSSSTTTTTTUUUWWWXXXXXXXXXXXXYYY[[[ZZZ\\\___bbbccccccbbbaaaaaaaaabbbaaa```aaadddfffiiiiiihhhhhhfffdddcccbbb\\\[[[ZZZZZZZZZ\\\^^^_________```aaabbbcccddddddbbbbbbdddeeefffffffffeeeaaaaaabbbdddfffiiikkklllhhhgggfffddddddeeeffffffddddddeeeffffffeeedddccceeedddcccbbb```___^^^]]]^^^```aaa```]]]ZZZXXXXXXTTTSSSQQQOOOOOOPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\\\\[[[\\\]]]^^^```bbbdddeeeaaa```___^^^^^^___``````[[[ZZZWWWVVVUUUVVVXXXYYYZZZ^^^bbbdddccccccccceee```bbbeeehhhjjjjjjjjjjjjeeedddcccccceeeffffffeeeffffffgggggggggfffffffffggghhhjjjlllmmmlllkkkjjjjjjjjjiiiiiijjjjjjkkkkkkmmmmmmkkkjjjiiiiiijjjjjjiiikkklllmmmlllmmmnnnppptttuuuzzz~~~ssshhhddd___[[[ZZZZZZZZZYYYVVVVVVVVVVVVUUUTTTRRRRRRMMMMMMLLLLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMNNNPPPRRRQQQSSSUUUXXX[[[]]]___```___```ccceeeggghhhhhhhhhbbbaaaaaa```___^^^^^^]]]\\\]]]^^^___bbbdddggghhhgggjjjnnnqqqttttttttttttuuuuuuttttttsssqqqpppooolllmmmmmmnnnpppqqqssstttsssvvvzzz{{{{{{|||}}}}}}{{{wwwtttsssssssssrrrrrrpppooonnnjjjhhheeedddeeefffgggfffeeeggghhhgggdddcccdddeeebbbhhhqqq{{{`````````aaaccceeehhhiiihhhhhhhhhhhhjjjllloooppprrrqqqqqqrrrtttvvvxxxzzzttttttssssssrrrqqqpppooonnnnnnnnnlllkkkjjjlllnnnlllllllllllllllkkkkkkkkkdddbbbaaaaaabbbccccccbbbaaaccceeeggghhhhhhgggfffbbbbbbdddhhhnnnrrrttttttrrrsssvvvyyy{{{zzzvvvrrrllliiifffgggiiijjjiiiggghhhhhhgggeeeeeehhhlllppppppqqqrrrsssrrrqqqpppooojjjlllmmmmmmjjjhhhggghhhccccccdddeeeggghhhhhhiiimmmmmmnnnooopppqqqrrrrrrtttrrrpppooonnnnnnkkkjjjggghhhhhhiiijjjkkkkkkkkkiiihhhfffccc```^^^]]]\\\\\\\\\\\\]]]^^^aaacccddd]]]___bbbdddeeeeeecccbbbddddddeeeeeedddcccaaa``````]]]YYYUUUSSSRRRTTTUUUTTTVVVWWWWWWWWWWWWXXXZZZWWWYYY]]]```aaaaaa```___```aaaaaa``````aaacccfffgggggggggfffeeedddbbbbbb\\\[[[ZZZYYYZZZ[[[]]]^^^______aaacccddddddddddddbbbcccdddeeeffffffffffff```aaabbbdddfffiiikkklllhhhgggfffeeedddeeefffgggdddeeefffgggffffffdddcccfffeeedddcccbbb```_________aaabbbaaa___[[[ZZZYYYUUUSSSQQQOOOOOOPPPRRRTTTWWWWWWXXXYYYZZZ[[[\\\]]][[[\\\^^^```bbbdddeeeeeeaaaaaa```___```aaabbbccc]]][[[XXXVVVVVVWWWYYYZZZZZZ^^^bbbcccbbbbbbdddfff```bbbdddgggiiijjjjjjjjjeeecccbbbbbbdddffffffeeefffgggggghhhggggggffffffggghhhjjjllllllkkkjjjiiijjjjjjjjjiiijjjjjjkkkkkkmmmlllkkkiiihhhiiiiiijjjiiijjjkkkkkkjjjkkkmmmooonnnnnnsssyyyzzzzzzwwwqqqhhhaaa]]][[[YYYYYYWWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNMMMLLLLLLMMMOOOPPPRRRTTTVVVYYYZZZ[[[\\\XXXZZZ\\\___```aaaaaaaaa[[[[[[ZZZYYYYYYXXXWWWWWWXXXXXXYYYZZZ\\\^^^___aaabbbdddhhhkkkmmmmmmlllllljjjjjjjjjjjjhhhgggfffeeeffffffggghhhjjjlllmmmnnnnnnpppuuuzzz~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzuuuuuuuuuvvvwwwuuuqqqnnnkkkkkkkkkkkkjjjiiihhhgggcccaaa______aaacccddddddccceeegggfffeeeeeehhhkkknnnvvv\\\]]]___aaaccceeeffffffggggggggggggiiikkkmmmnnnqqqrrrsssuuuvvvxxxyyyyyyvvvvvvvvvuuuuuutttrrrrrrrrrooollliiihhhiiikkklllmmmmmmmmmmmmmmmmmmmmmmmmhhhfffdddaaa```___``````eeefffhhhjjjkkkjjjiiihhhjjjiiihhhjjjooorrrsssrrrtttuuuvvvwwwwwwvvvtttsssooollliiihhhkkklllkkkjjjkkkjjjhhhggggggiiijjjllloooqqqssstttuuutttsssrrrnnnnnnmmmllljjjhhhfffeeeeeeeeeeeeeeefffhhhiiijjjlllnnnppprrrtttuuuuuuuuussssssssssssrrrqqqpppooogggggghhhiiijjjkkkkkklllhhhfffbbb```___^^^]]]\\\[[[ZZZZZZ[[[]]]```bbbdddcccdddeeeffffffgggffffffffffffeeedddcccaaaaaa```\\\[[[XXXVVVTTTSSSRRRRRRUUUUUUUUUUUUUUUUUUVVVVVVXXXZZZ]]]^^^]]]]]]]]]^^^aaa``````___```aaabbbcccdddddddddccccccccccccccc```___]]]]]]]]]^^^```bbb`````````aaabbbdddeeefffffffffeeeddddddddddddeeebbbccceeefffggghhhggggggiiihhhgggfffeeedddcccbbbdddeeefffiiijjjiiifffdddccccccddddddcccbbb```___cccbbbaaa___]]][[[YYYXXXVVVUUUSSSRRRSSSTTTUUUTTTWWWXXXZZZ[[[]]]]]]^^^^^^```aaaaaabbbccceeefffgggcccaaa```aaadddfffhhhhhh___^^^]]][[[ZZZYYYXXXXXX]]]^^^```aaaaaaaaa```___aaabbbcccdddfffggghhhhhhdddcccaaa``````bbbccceeeggghhhhhhhhhgggfffeeedddggghhhkkkmmmmmmmmmlllkkkkkkjjjiiihhhhhhiiijjjjjjmmmmmmlllllllllkkkkkkkkkkkkjjjiiihhhhhhjjjlllmmmmmmooopppqqqsssvvv{{{tttmmmjjjddd``````WWWWWWWWWXXXZZZZZZXXXWWWSSSOOOKKKKKKNNNRRRSSSRRRSSSQQQNNNLLLKKKJJJKKKLLLNNNPPPRRRSSSRRRSSSUUUWWWWWWVVVVVVXXXZZZ[[[ZZZXXXYYYVVVTTTRRRSSSSSSSSSRRRQQQRRRTTTUUUWWWYYY[[[[[[]]]^^^^^^```aaabbbccccccbbbccccccaaa______```bbb``````aaaaaabbbdddeeefffmmmooosssuuuvvvxxxzzz|||{{{zzzxxxvvvuuuttttttuuuwwwvvvtttsssrrrrrrqqqqqqnnnooooooooonnnmmmkkkjjjdddcccbbbbbbbbbbbbaaa___aaaaaa```___^^^___```bbbdddhhhiiihhhiiipppuuuvvv}}}]]]]]]^^^___bbbdddggghhhiiiiiihhhhhhiiilllnnnoooppppppqqqrrrssstttuuuuuuwwwwwwwwwwwwwwwvvvuuuttttttqqqnnnkkkiiijjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmjjjhhhdddaaa______```aaafffggghhhjjjjjjjjjjjjiiikkkjjjiiilllpppsssssssssrrrtttvvvxxxxxxwwwvvvuuupppnnnkkkkkkmmmnnnmmmlllkkkjjjhhhhhhiiijjjmmmnnnqqqrrrtttuuuuuutttrrrqqqooonnnmmmkkkiiihhhffffffeeeeeeeeefffggghhhiiijjjlllmmmoooqqqssstttttttttrrrsssssssssrrrqqqppppppjjjjjjjjjjjjjjjjjjiiiiiihhheeebbb``````___^^^\\\[[[\\\]]]^^^aaaccceeefffeeeffffffggghhhhhhhhhggghhhgggfffeeecccbbbaaa```\\\[[[YYYVVVTTTSSSSSSSSSUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ\\\]]]\\\[[[\\\\\\^^^^^^]]]]]]]]]___```aaabbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^]]]]]]^^^```aaa``````aaaaaabbbdddeeefffeeeeeedddccccccccccccccccccdddfffggghhhhhhgggffffffeeeeeeeeeddddddccccccdddeeefffhhhiiihhheeecccaaabbbcccdddeeedddcccccccccbbbaaa```^^^]]]\\\\\\XXXVVVUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]^^^``````aaaaaabbbdddeeefffdddbbbaaabbbeeegggiiiiiicccaaa___]]]\\\[[[[[[\\\^^^______```````````````aaaaaabbbccceeefffggghhhdddcccbbbaaaaaabbbcccdddgggggggggggggggfffeeeeeeggghhhjjjlllmmmlllkkkkkkjjjiiihhhgggggghhhiiijjjlllllllllllllllkkkkkkkkkkkkkkkjjjiiijjjjjjkkkllllllmmmmmmmmmnnnppptttwwwvvvkkkbbb```\\\\\\[[[\\\\\\ZZZWWWTTTYYYUUUQQQQQQTTTWWWVVVUUUTTTRRRPPPMMMLLLLLLMMMNNNPPPQQQSSSTTTSSSSSSUUUVVVUUUTTTTTTUUUWWWWWWVVVTTTTTTRRROOOOOOPPPPPPPPPOOOOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZZZZ[[[\\\]]]^^^^^^\\\]]]]]]\\\ZZZYYY[[[\\\]]]]]]]]]^^^___```bbbbbbgggiiimmmooopppqqqtttuuuuuutttrrrpppooonnnooooooqqqpppooommmllllllkkkkkkjjjjjjjjjiiihhhfffdddccc^^^]]]\\\[[[[[[[[[ZZZYYYYYYZZZ[[[[[[]]]___aaacccgggkkknnnnnnsss~~~^^^]]]]]]^^^```dddhhhjjjmmmlllkkkjjjkkkmmmoooqqqsssttttttuuuvvvwwwwwwwwwyyyyyyyyyzzzyyyyyyxxxxxxwwwtttpppmmmkkkkkkllllllnnnnnnnnnnnnnnnnnnnnnnnnnnnkkkfffaaa______aaabbbggghhhhhhiiijjjjjjkkkkkklllkkkkkkmmmpppsssttttttrrrsssvvvxxxyyyyyyxxxwwwrrrpppnnnnnnooooooooonnnjjjjjjiiiiiikkkmmmppprrruuuuuuvvvvvvuuutttrrrqqqpppnnnllljjjhhhgggggggggffffffffffffgggiiijjjkkklllmmmnnnoooqqqqqqqqqqqqqqqqqqrrrrrrrrrqqqqqqpppnnnnnnmmmllljjjiiihhhggggggeeecccbbbbbbaaa___]]]]]]^^^```cccfffhhhiiijjjhhhiiijjjjjjjjjjjjjjjiiijjjiiihhhfffdddbbbaaa```\\\[[[YYYXXXVVVUUUTTTTTTWWWWWWWWWXXXXXXYYYYYYYYYXXXZZZ]]]]]]\\\ZZZZZZ[[[ZZZZZZZZZZZZ[[[\\\^^^___`````````aaaaaaaaaaaaaaacccbbb```^^^]]]^^^___```aaaaaaaaabbbcccdddeeeeeedddcccbbbbbbaaaaaabbbbbbeeefffggghhhhhhgggfffeeecccccccccccccccccccccccccccdddfffggggggeeedddbbb```aaaccceeeggggggggggggbbbbbbaaa```____________ZZZYYYXXXVVVVVVVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^___aaaaaaaaaaaabbbccceeeeeeeeedddbbbdddfffiiijjjjjjgggeeebbb___^^^^^^```aaa```____________``````aaa___```aaabbbdddeeeffffffdddcccbbbaaaaaabbbcccdddffffffgggggggggffffffeeefffhhhiiikkkkkkkkkjjjjjjhhhhhhgggffffffggghhhiiikkkkkkkkkkkkkkkllllllmmmkkkllllllllllllkkkkkkjjjkkkkkkkkkjjjiiijjjmmmpppuuu{{{}}}pppiiieeedddcccbbbbbb___[[[XXX\\\XXXUUUUUUWWWXXXWWWUUUTTTSSSPPPNNNNNNNNNOOOPPPQQQSSSUUUUUUUUUTTTUUUVVVUUUTTTTTTTTTUUUUUUTTTRRRPPPOOOMMMMMMNNNOOONNNNNNMMMNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYWWWVVVUUUWWWXXX[[[[[[[[[\\\\\\^^^___```aaadddgggiiijjjkkkmmmooonnnmmmllljjjiiiiiijjjjjjkkkkkkiiihhhgggffffffffffffeeedddcccaaa___]]][[[YYYYYYXXXXXXWWWVVVVVVVVVVVVXXXZZZ\\\^^^bbbgggkkkpppvvv{{{```^^^]]]]]]```eeejjjmmmqqqpppnnnmmmmmmoooqqqrrrtttuuuvvvwwwxxxyyyzzz{{{yyyzzz{{{{{{||||||{{{{{{yyywwwssspppmmmlllllllllooooooooooooooooooooooooqqqmmmgggbbb``````bbbdddiiiiiihhhiiiiiijjjllllllllllllmmmnnnpppssstttuuusssuuuwwwxxxyyyxxxwwwvvvqqqppppppoooppppppooooookkkjjjjjjkkkmmmpppsssuuuyyyyyyyyyxxxvvvuuusssrrrpppnnnkkkiiigggggghhhiiifffffffffggghhhiiijjjkkkkkkllllllmmmnnnnnnnnnnnnoooooopppqqqqqqqqqqqqqqqpppooonnnmmmkkkjjjhhhhhhfffeeeddddddeeedddaaa______aaadddhhhkkkmmmnnnnnnmmmmmmnnnnnnnnnmmmmmmllljjjiiihhhfffcccaaa```___\\\\\\ZZZYYYXXXWWWVVVVVVXXXYYYYYYYYYZZZ[[[[[[[[[[[[]]]^^^^^^\\\[[[ZZZ[[[XXXXXXYYYZZZ[[[\\\]]]^^^``````aaaaaaaaabbbbbbbbbeeecccaaa___^^^^^^______aaabbbbbbcccdddddddddddddddcccbbbbbbaaaaaabbbbbbgggggghhhhhhhhhgggeeedddcccbbbbbbbbbbbbbbbaaaaaaaaaccceeeeeedddcccbbbbbbbbbccceeeggghhhiiihhhhhhcccbbbaaa_______________\\\\\\[[[YYYWWWWWWXXXYYYZZZYYYYYYYYY[[[]]]```bbbccccccbbbccccccdddeeeffffffdddcccdddgggjjjkkkkkkjjjgggccc```___```bbbdddaaa```___^^^^^^___```aaa^^^___```aaabbbdddeeeeeeddddddcccbbbbbbbbbcccccceeeeeeffffffgggffffffffffffggghhhiiiiiiiiiiiihhhgggfffeeeeeeeeefffggghhhjjjjjjjjjjjjkkklllmmmnnnlllmmmnnnnnnnnnllljjjhhhiiiiiiiiihhhggghhhkkknnnuuuxxx~~~uuurrrooollljjjhhheeeccc___[[[XXXXXXYYYZZZXXXVVVTTTSSSPPPOOONNNNNNOOOPPPRRRUUUWWWWWWWWWVVVWWWXXXYYYXXXWWWWWWXXXWWWUUUSSSQQQOOONNNOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWVVVUUUWWWXXX[[[[[[[[[\\\\\\]]]^^^______bbbeeefffggghhhjjjkkkkkkjjjiiiggggggggghhhhhhjjjiiihhhfffeeeeeedddddddddcccbbb```]]][[[YYYXXXWWWXXXYYYXXXWWWVVVWWWXXX\\\]]]___aaaeeellluuu|||cccaaa```___bbbggglllpppsssrrrqqqqqqpppqqqqqqrrrooopppqqqsssuuuwwwxxxyyyxxxyyyzzz{{{|||}}}}}}}}}zzzxxxuuurrrooommmmmmmmmppppppppppppppppppppppppsssoooiiidddaaabbbdddfffjjjiiiiiiiiijjjkkklllmmmkkklllmmmnnnoooqqqssstttvvvwwwxxxyyyxxxvvvtttsssooopppppppppooonnnnnnnnnkkkkkkkkklllooorrruuuwww{{{{{{zzzxxxwwwuuusssrrrooonnnkkkiiigggggghhhiiieeeeeeffffffgggiiijjjkkkkkkkkkjjjjjjjjjkkkkkkkkkllllllmmmoooppppppppppppnnnnnnmmmmmmlllkkkjjjjjjfffffffffggghhhgggeeebbbbbbdddgggkkknnnpppqqqqqqqqqqqqqqqqqqqqqpppooonnniiihhhgggeeebbb```___^^^\\\\\\[[[[[[ZZZYYYXXXXXXYYYYYYZZZ[[[\\\\\\]]]]]]^^^```aaa```^^^\\\[[[[[[WWWXXXYYY[[[]]]^^^______aaaaaabbbcccddddddeeeeeefffdddbbb```^^^^^^______bbbccccccdddddddddccccccdddccccccbbbbbbbbbbbbbbbgggggghhhhhhhhhfffeeeddddddccccccbbb```______^^^^^^aaaccccccbbbaaaaaaccceeefffggghhhiiihhhhhhgggdddccc```^^^]]]]]]]]]]]]^^^___^^^\\\XXXWWWYYY[[[\\\[[[[[[[[[]]]```ccceeeeeeeeedddddddddeeeeeeffffffdddcccdddgggiiijjjjjjiiigggccc```___aaacccdddaaa```___^^^^^^___```aaa]]]^^^___```bbbcccddddddeeeddddddccccccbbbccccccddddddeeeffffffgggffffffffffffggggggggggggggggggeeeeeedddddddddeeeggghhhiiiiiihhhiiijjjlllnnnpppnnnoooppppppooollliiihhheeeffffffeeeeeegggjjjmmmsssvvvyyy~~~{{{vvvrrrooommmgggccc^^^\\\]]]]]][[[XXXTTTRRRPPPNNNMMMMMMNNNOOORRRTTTXXXYYYYYYYYYZZZ[[[]]][[[ZZZZZZ[[[ZZZXXXVVVSSSRRRQQQRRRTTTTTTSSSRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYXXXWWWWWWXXXZZZ[[[[[[ZZZ[[[[[[\\\]]]^^^^^^```cccddddddeeefffhhhhhhgggfffeeeeeeeeefffggghhhgggfffeeedddcccccccccbbbaaa___]]][[[ZZZYYYXXXUUUWWWYYYYYYXXXWWWYYY[[[^^^aaaeeeiiippp|||gggfffdddccceeejjjnnnqqqttttttttttttsssrrrqqqpppnnnoooppprrrtttuuuwwwwwwuuuvvvxxxzzz{{{|||}}}}}}zzzyyyvvvssspppnnnnnnmmmoooooooooooooooooooooooossspppkkkfffddddddfffgggiiijjjjjjkkkkkklllmmmmmmiiikkklllmmmmmmnnnqqqsssvvvwwwxxxxxxwwwuuurrrqqqnnnpppqqqpppooommmnnnnnnlllllllllmmmooosssvvvxxxzzzyyyxxxvvvuuusssrrrqqqnnnmmmkkkiiihhhhhhhhhiiieeeeeeeeeeeefffhhhiiijjjjjjjjjiiihhhgggggghhhhhhhhhiiikkklllnnnoooooopppmmmmmmlllllllllkkkkkkkkkggggggiiikkklllkkkhhheeeeeegggiiillloooqqqrrrsssrrrrrrrrrrrrqqqpppnnnnnnhhhgggfffdddbbb```___^^^\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[[[[\\\]]]^^^^^^```bbbcccbbb___\\\[[[[[[WWWXXXZZZ]]]^^^```aaaaaabbbbbbcccdddeeefffggghhhfffeeebbb```______``````ccccccdddeeeeeedddcccbbbdddccccccbbbaaabbbbbbbbbffffffgggggggggfffdddccccccbbbaaa```^^^]]]\\\[[[[[[^^^aaaaaa______aaadddggghhhhhhiiiiiihhhgggfffeeeccc```^^^\\\\\\]]]]]]```aaaaaa]]]YYYWWWYYY\\\\\\\\\\\\]]]___bbbdddffffffeeeeeeddddddddddddeeedddcccaaaccceeehhhiiiiiihhhfffcccaaa```aaacccdddaaa``````____________```]]]^^^___```bbbcccddddddeeeeeeeeedddccccccbbbbbbbbbcccdddeeefffgggggggggeeeeeeeeeeeeeeefffffffffeeeddddddddddddfffggghhhhhhgggggghhhiiillloooqqqqqqqqqrrrqqqooollliiihhhaaabbbcccbbbccceeeiiilllmmmppptttxxx~~~}}}yyyqqqkkkddd___^^^\\\YYYWWWUUUTTTQQQOOOMMMMMMNNNNNNOOOSSSXXX[[[\\\]]]^^^___```^^^]]]]]]^^^]]][[[YYYWWWVVVUUUVVVWWWWWWVVVTTTSSSSSSTTTTTTUUUUUUUUUVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYXXXWWWWWWYYY[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[]]]```aaaaaaaaabbbcccdddcccbbbbbbbbbcccdddeeefffeeedddbbbaaaaaa`````````___]]]\\\[[[[[[[[[[[[VVVYYY\\\]]][[[\\\___bbbaaagggpppxxxkkkjjjhhhhhhiiilllppprrrtttuuuvvvwwwvvvssspppmmmoooppppppqqqqqqrrrrrrrrrrrrsssuuuwwwyyy{{{{{{|||yyyxxxvvvsssqqqooonnnnnnoooooooooooooooooooooooorrrooollliiiggggggggghhhiiijjjkkkmmmmmmmmmmmmlllgggiiikkkkkkjjjkkknnnqqqtttuuuvvvwwwvvvtttrrrqqqnnnppprrrrrrooommmnnnooolllllllllmmmooosssvvvxxxwwwvvvtttrrrqqqoooooonnnmmmlllkkkkkkjjjiiihhhhhhddddddddddddeeeggghhhiiijjjiiigggfffeeeeeeeeefffeeefffhhhjjjlllmmmnnnooommmmmmllllllkkkjjjjjjjjjggghhhkkknnnpppoookkkhhhhhhiiijjjlllnnnppprrrsssqqqqqqppppppooommmlllkkkhhhgggfffeeecccbbbaaa```\\\\\\]]]^^^]]]]]][[[[[[YYYZZZZZZ[[[]]]^^^^^^___aaabbbcccbbb^^^[[[ZZZZZZWWWXXX[[[]]]```aaaaaabbbaaabbbcccdddfffggghhhiiifffeeebbb`````````aaabbbcccdddeeefffeeedddbbbaaacccbbbaaaaaa``````aaaaaaddddddeeeffffffeeedddccc^^^^^^]]]\\\[[[[[[ZZZZZZWWW[[[___```^^^^^^bbbeeefffggghhhiiiiiihhhgggfffeeeccc```^^^]]]^^^___aaa```bbbbbb^^^YYYWWWYYY\\\ZZZ[[[\\\^^^```bbbdddeeeeeedddccccccbbbbbbbbbbbbbbbaaa```aaacccfffggggggfffeeedddbbbbbbbbbcccccc```````````````______^^^^^^^^^___```bbbcccdddeeeeeeeeeeeeeeedddcccbbbaaaaaabbbdddeeefffgggggggggeeeeeeddddddddddddeeeeeeeeeeeeddddddeeefffhhhiiigggffffffgggiiilllppprrrsssssssssqqqooollljjjhhhccccccdddcccccceeeiiilllkkknnnqqqtttxxx|||qqqhhhccc```\\\YYYXXXVVVSSSPPPNNNMMMNNNNNNMMMQQQWWW\\\^^^```bbbddddddcccbbbcccdddcccaaa___]]]]]]\\\]]]^^^]]][[[XXXWWWWWWWWWWWWXXXXXXXXXXXXVVVWWWWWWXXXYYYZZZ[[[[[[YYYZZZ[[[ZZZYYYZZZ[[[]]][[[ZZZZZZZZZZZZ[[[[[[\\\[[[]]]___```______```bbbbbbbbbaaaaaaaaabbbdddeeeeeeeeecccbbbaaa`````````aaa```_________```aaabbb___cccggghhhggghhhmmmqqqpppzzznnnmmmkkkkkklllnnnqqqssssssuuuwwwyyywwwsssooolllllllllkkkkkkjjjjjjiiiiiipppqqqsssvvvxxxyyyzzz{{{xxxwwwuuusssqqqpppooonnnnnnnnnnnnnnnnnnnnnnnnnnnqqqooollljjjhhhhhhhhhiiihhhjjjlllnnnnnnnnnlllkkkfffhhhjjjjjjiiiiiilllpppqqqssstttvvvvvvuuusssrrrnnnqqqsssssspppnnnnnnpppmmmllllllmmmooorrrvvvwwwsssrrrqqqooonnnmmmlllllllllllllllkkkkkkiiihhhgggcccccccccdddeeefffggghhhjjjiiigggeeeddddddddddddcccdddfffiiikkkmmmmmmnnnnnnnnnmmmllljjjiiihhhhhhhhhiiilllppprrrqqqmmmjjjjjjjjjjjjkkkmmmooorrrtttooooooooonnnlllkkkiiihhhhhhggggggfffdddcccbbbbbb\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZZZZ[[[]]]^^^______aaabbbcccaaa]]]ZZZYYYXXXVVVXXXZZZ]]]```aaabbbbbbaaaaaacccdddfffggghhhiiifffdddbbbaaa```aaabbbcccddddddfffffffffdddbbb```aaaaaa```_______________bbbcccdddeeeeeeeeedddcccZZZZZZZZZYYYYYYYYYYYYYYYVVVZZZ^^^___]]]^^^bbbfffeeefffggghhhiiiiiihhhgggdddbbb```______```cccddd```bbbccc^^^YYYVVVYYY\\\XXXZZZ\\\^^^aaabbbccccccccccccbbbaaa````````````aaa___^^^___bbbeeefffffffffeeeddddddcccccccccccc___```aaaaaaaaa```^^^]]]^^^___```aaabbbcccdddeeeeeeeeeeeeeeedddcccbbbaaaaaabbbccceeefffgggggghhheeeeeedddccccccdddddddddeeeeeeddddddeeeggghhhiiigggfffffffffiiimmmqqqsssuuutttsssqqqooollljjjiiigggggggggffffffgggjjjmmmnnnqqqsssuuuvvvyyyvvvooojjjeeebbb[[[XXXUUURRROOONNNNNNNNNKKKPPPVVV\\\```bbbeeefffiiihhhggghhhiiiiiigggfffdddcccccccccdddccc```]]][[[\\\\\\\\\\\\\\\\\\\\\ZZZZZZ[[[\\\]]]^^^___```\\\]]]^^^]]]\\\]]]___```]]]]]]]]]]]]]]]]]]^^^___]]]___aaaaaaaaa```aaabbbccccccbbbbbbcccdddfffggggggfffeeedddbbbbbbbbbbbbdddcccccccccdddfffhhhiiijjjoootttuuuuuuvvv{{{nnnnnnnnnnnnooopppqqqrrrtttuuuvvvvvvuuussspppoooooonnnllljjjiiiiiiiiijjjnnnoooppprrrtttvvvwwwxxxxxxxxxwwwvvvtttrrrqqqpppnnnnnnoooooooooooonnnmmmnnnmmmlllkkkjjjkkkkkklllmmmmmmllllllkkkkkkkkkjjjgggiiijjjjjjhhhgggggghhhnnnnnnnnnnnnnnnnnnnnnnnnpppooooooppprrrtttsssrrrmmmmmmmmmmmmoooqqqssstttuuusssoookkkhhhhhhiiikkkkkkkkkkkkjjjjjjjjjiiiiiicccbbbaaa```aaadddgggiiijjjiiigggeeeddddddddddddccceeegggggghhhiiilllooosssqqqmmmjjjhhhggggggggghhhiiikkkmmmooopppqqqqqqpppmmmjjjkkknnnqqqqqqqqqpppooommmkkkiiihhhhhhhhhffffffffffffeeedddcccbbb```^^^\\\]]]``````]]][[[YYYYYYZZZ[[[\\\^^^```aaadddcccaaa___]]][[[YYYYYYXXXXXXXXXZZZ\\\___bbbcccbbbcccdddfffggghhhhhhhhhfffdddaaa``````bbbbbbbbbaaabbbdddddddddaaa^^^]]]]]]]]]^^^_________^^^^^^___bbbeeehhhhhheeeaaa^^^\\\YYYWWWWWWYYYZZZXXXVVVWWWXXXZZZZZZ[[[\\\^^^aaafffhhhhhhhhhggghhhiiikkkjjjhhheeeeeeeeeeeedddccceeebbb^^^[[[XXXXXXXXXYYYYYY[[[]]]```bbbcccccccccdddcccbbb```____________aaaaaa``````aaacccfffggghhhhhhgggfffdddcccbbbaaa___aaacccddddddbbb___^^^````````````aaacccdddeeeeeeeeeeeedddddddddcccccc___aaacccdddddddddeeeffffffeeecccbbbaaabbbbbbcccdddddddddeeefffggghhhiiiffffffdddcccdddhhhooossssssttttttrrrooommmmmmmmmmmmllljjjiiihhhiiiiiijjjlllmmmnnnooorrrvvvyyy{{{xxxqqqkkkiiiaaaXXXSSSRRRQQQNNNJJJQQQPPPRRRXXXaaaiiimmmnnnmmmllljjjjjjkkkllllllkkkiiijjjkkkkkkjjjhhhfffddddddcccbbbaaa````````````^^^^^^^^^^^^____________aaaaaabbbbbbbbbbbbaaa```cccbbb```___^^^]]]]]]^^^___\\\ZZZZZZ]]]^^^]]][[[`````````______```bbbccceeeddddddeeefffgggfffeeedddiiinnnqqqqqqtttzzzkkkllllllmmmnnnppprrrrrruuuvvvwwwwwwvvvtttrrrppppppooommmjjjiiihhhiiiiiikkklllmmmoooqqqsssuuuvvvwwwwwwvvvuuusssrrrpppoooooonnnnnnnnnnnnnnnmmmmmmlllkkkjjjiiiiiijjjkkkkkkllllllkkkkkkkkkjjjjjjjjjggghhhiiiiiigggfffffffffmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmlllnnnpppqqqqqqpppnnnnnnmmmmmmnnnooopppqqqqqqoookkkhhhffffffhhhiiigggiiikkklllllljjjgggeeeaaa```______```bbbeeeggghhhgggeeecccbbbbbbbbbcccbbbdddfffggggggiiilllnnnrrrpppmmmjjjhhhgggfffggghhhiiilllnnnpppqqqqqqqqqooollljjjkkknnnppppppoooooommmkkkiiigggfffffffffffffffggggggfffeeeddddddbbb```^^^___```___]]]ZZZZZZZZZZZZ[[[]]]^^^```aaabbbbbb```^^^\\\[[[YYYXXXXXXYYYYYY[[[]]]```cccdddcccdddeeefffhhhhhhiiiiiigggeeebbbaaabbbccccccbbb___```bbbcccbbb```]]][[[[[[[[[\\\]]]]]]]]]]]]\\\^^^aaaeeeggggggdddaaa^^^\\\[[[YYYZZZ[[[[[[YYYVVVWWWYYYZZZ[[[[[[\\\___aaaeeefffhhhhhhggghhhjjjlllllljjjhhhgggggggggeeedddbbb```\\\YYYWWWWWWXXXXXXXXXZZZ\\\___aaaaaabbbbbbbbbaaaaaa```____________``````______```bbbdddfffggggggfffeeecccbbbaaaaaa___aaacccddddddcccaaa```aaaaaaaaaaaabbbccccccddddddddddddccccccccccccbbb___```bbbbbbcccccceeefffeeedddcccbbbaaaaaabbbcccddddddddddddeeeggghhhiiihhhgggfffeeeeeeiiinnnssssssssssssqqqooonnnnnnpppooonnnllljjjiiihhhhhhiiikkkkkklllnnnqqqtttwwwxxxzzz{{{ssslllccc\\\ZZZWWWRRRNNNSSSSSSTTTYYYbbbiiimmmooopppnnnmmmmmmnnnoooooonnnkkklllmmmmmmmmmllljjjiiiiiihhhgggfffddddddcccccccccdddddddddddddddddddddccccccccccccccccccccccccbbbbbbaaaaaa``````______```^^^\\\]]]___aaa```_________^^^^^^^^^___aaacccffffffgggggghhhjjjkkkmmmrrrxxxhhhhhhiiikkkmmmoooqqqrrruuuvvvxxxxxxxxxvvvtttsssrrrpppmmmkkkiiihhhggggggfffgggiiilllnnnqqqssstttuuuuuuuuutttsssqqqpppooooooooommmlllkkkllllllmmmiiiiiihhhhhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiihhhhhhggghhhiiihhhfffdddddddddkkkkkkkkkkkkkkkkkkkkkkkkjjjiiiiiikkkmmmoooooonnnnnnnnnmmmlllllllllmmmmmmmmmkkkgggdddbbbcccdddfffcccfffjjjmmmmmmiiidddaaa___^^^]]]]]]^^^```bbbdddeeedddbbb``````___`````````bbbdddeeefffhhhkkkmmmooonnnllljjjhhhfffffffffgggiiilllooopppqqqpppppplllllllllmmmooopppooommmmmmllljjjhhhfffeeeddddddgggggghhhhhhhhhgggffffffeeecccaaaaaa```___\\\ZZZ[[[[[[[[[\\\]]]___```aaa```___^^^]]]\\\ZZZYYYYYYZZZZZZ[[[]]]```bbbeeefffdddeeefffggghhhiiiiiiiiigggeeeccccccccccccbbbaaa]]]^^^`````````^^^\\\ZZZYYYZZZZZZ[[[\\\\\\[[[[[[^^^```cccffffffddd```^^^\\\\\\\\\]]]^^^\\\YYYVVVXXXYYY[[[[[[[[[\\\___aaaccceeefffggggggiiilllnnnooommmkkkjjjjjjiiigggfff___]]]ZZZWWWVVVVVVWWWXXXXXXYYY[[[]]]___`````````________________________^^^^^^]]]]]]^^^```bbbccceeeddddddcccbbbaaaaaaaaa___```cccdddeeedddcccbbbccccccccccccccccccccccccccccccbbbbbbbbbaaaaaaaaa````````````aaacccdddeeeccccccaaa``````aaabbbbbbcccccccccdddeeefffggghhhjjjjjjhhhgggfffiiinnnqqqrrrsssrrrqqqooooooqqqsssrrrqqqnnnkkkiiihhhggggggiiijjjjjjlllnnnqqqssstttssswww}}}uuunnnhhhccc]]]YYYZZZYYYYYY]]]dddmmmtttxxxxxxvvvsssssssssttttttsssooopppqqqrrrsssrrrrrrqqqrrrqqqpppnnnlllkkkjjjjjjffffffffffffffffffffffffhhhggggggffffffggghhhhhhdddeeeeeeeeedddcccbbbbbb]]]\\\ZZZZZZ\\\^^^^^^^^^]]]^^^^^^^^^___```dddfffhhhjjjmmmoooppptttzzzcccdddeeegggjjjmmmpppqqqtttvvvwwwxxxxxxwwwvvvuuurrrqqqnnnkkkhhhgggffffffcccdddfffiiillloooqqqrrrttttttttttttsssrrrqqqppppppnnnllljjjiiijjjkkklllhhhhhhhhhhhhhhhhhhiiiiiiffffffffffffffffffffffffggghhhiiihhheeedddcccdddiiiiiiiiiiiiiiiiiiiiiiiihhhggggggiiilllmmmmmmlllllllllkkkkkkkkkkkkllllllllliiieeeaaa______```aaaaaadddhhhjjjjjjgggbbb___]]]\\\\\\[[[\\\^^^```aaaaaa```___]]]]]]]]]^^^^^^^^^```bbbcccdddfffiiikkklllkkkjjjiiihhhfffeeedddfffhhhkkknnnppppppooonnnllllllnnnpppqqqpppnnnmmmlllkkkjjjhhhfffdddcccbbbgggggghhhhhhiiihhhhhhhhhgggfffeeecccaaa___\\\ZZZ\\\\\\\\\]]]^^^```aaabbb^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^```ccceeeggghhhgggggghhhiiiiiijjjiiiiiifffdddbbbbbbbbbbbb```^^^]]]]]]^^^___^^^]]][[[ZZZXXXYYYZZZ[[[[[[\\\\\\[[[]]]___bbbeeeeeeccc```^^^[[[\\\^^^___^^^\\\XXXVVVXXXZZZ[[[[[[[[[\\\^^^``````bbbdddfffgggiiilllnnnrrrpppnnnmmmmmmllliiiggg^^^\\\YYYWWWVVVVVVWWWXXXXXXZZZ\\\]]]____________\\\]]]]]]^^^^^^^^^^^^^^^\\\\\\[[[\\\\\\^^^___```aaaaaaaaaaaaaaa`````````___```bbbdddeeeeeeeeeeeeeeeeeeeeeeeeddddddccccccbbbaaaaaaaaaaaa````````````___^^^___```bbbccccccaaaaaa```______```aaabbbbbbbbbccccccdddfffggghhhkkkkkkjjjiiihhhiiillloooqqqrrrqqqpppooopppsssuuutttrrrooollliiiggggggfffhhhhhhiiijjjlllnnnooopppqqqsssvvv}}}zzztttoookkkgggccccccjjjuuu}}}{{{zzzzzzyyywwwuuuvvvxxxyyyzzzzzzzzzyyy{{{zzzzzzxxxvvvtttrrrqqqkkkkkkjjjjjjiiiiiihhhhhhkkkkkkjjjjjjjjjkkklllmmmiiiiiiiiiiiigggeeecccbbb^^^\\\ZZZZZZZZZ\\\]]]]]]]]]___bbbcccdddfffjjjnnnoootttzzz~~~^^^___aaacccgggjjjmmmnnnrrrsssuuuwwwwwwwwwvvvuuurrrpppmmmjjjgggeeeddddddbbbccceeehhhkkknnnpppqqqttttttttttttssssssrrrqqqpppnnnkkkiiihhhhhhiiiiiiggggggggggggggggggggggggbbbbbbbbbbbbbbbbbbbbbbbbfffggghhhgggeeedddddddddffffffffffffffffffffffffgggffffffhhhkkkmmmmmmlllhhhiiijjjjjjkkkkkkllllllllliiiddd___\\\[[[\\\]]]bbbcccdddeeeeeecccaaa```\\\[[[[[[[[[\\\]]]^^^___^^^^^^\\\\\\[[[\\\]]]^^^]]]___aaaaaabbbcccfffhhhiiiiiiiiiiiigggfffdddcccdddfffhhhkkkmmmmmmmmmllllllnnnppprrrqqqpppnnnnnnmmmlllkkkiiigggeeecccbbbffffffggghhhhhhiiihhhhhhhhhhhhgggeeebbb___]]]]]]^^^^^^^^^^^^___```bbbbbb^^^_____________________```aaabbbdddfffggghhhhhhiiiiiijjjjjjkkkjjjjjjjjjeeeccc```^^^^^^^^^\\\[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYZZZ[[[\\\]]]]]]]]]]]]]]]___bbbddddddcccaaa___[[[\\\^^^___]]]ZZZWWWVVVXXXZZZ[[[[[[ZZZ[[[]]]___^^^```bbbdddeeegggkkknnnqqqpppooonnnnnnmmmjjjhhh```^^^[[[XXXWWWWWWYYYZZZZZZ[[[]]]^^^______^^^^^^ZZZ[[[\\\]]]^^^^^^]]]]]]ZZZZZZZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^_______________```bbbdddeeeffffffffffffgggggggggfffeeedddcccaaaaaaaaa`````````______aaa___]]]^^^aaabbbbbbaaa___^^^^^^]]]^^^___aaabbbbbbbbbbbbbbbdddeeefffgggjjjkkkkkkiiihhhhhhjjjlllooopppqqqpppppppppsssuuutttrrrooollliiiggggggfffggghhhiiijjjkkkllllllmmmpppppprrrvvv~~~wwwppprrr|||}}}|||{{{}}}}}}yyywwwssssssrrrqqqpppoooooonnnmmmmmmmmmmmmmmmnnnoooooommmmmmkkkjjjgggeeebbbaaabbbbbb```^^^^^^^^^aaabbbaaaffflllpppqqqsssxxx|||ZZZ[[[]]]___cccfffiiijjjmmmoooqqqtttuuuuuutttssspppnnnkkkhhhfffdddccccccbbbcccdddgggjjjlllnnnooorrrrrrrrrssssssrrrqqqqqqnnnmmmkkkiiigggfffffffffeeeffffffffffffeeedddccc]]]^^^^^^^^^^^^_________ccceeeffffffdddccccccdddddddddddddddddddddddddddfffeeefffhhhkkkmmmmmmlllggghhhiiijjjkkklllkkkkkkjjjgggbbb^^^[[[ZZZZZZ[[[bbbbbbaaa```````````````\\\\\\\\\\\\\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^]]]^^^``````___```bbbeeeeeefffhhhhhhgggeeecccaaabbbcccdddfffhhhiiijjjjjjkkknnnqqqqqqpppnnnnnnnnnnnnmmmllljjjhhhfffcccbbbcccdddeeefffggghhhhhhhhhhhhiiiiiigggdddaaa```aaa____________```aaabbbccc```aaaaaabbbccccccdddddddddeeefffggghhhiiihhhhhhkkkkkklllllllllkkkkkkjjjeeeaaa]]][[[ZZZZZZZZZYYY\\\\\\\\\]]]]]]\\\\\\[[[ZZZZZZ\\\]]]^^^^^^______^^^```bbbdddeeedddbbbaaa\\\]]]___^^^\\\YYYWWWWWWXXXYYYZZZYYYYYYYYY[[[]]][[[]]]```aaaccceeeiiilllnnnnnnmmmnnnnnnmmmjjjgggaaa___\\\YYYXXXXXXYYYZZZ[[[[[[]]]^^^___^^^^^^]]]XXXYYY[[[\\\]]]\\\\\\[[[YYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\]]]^^^^^^______```aaacccdddeeeeeeeeegggggghhhiiihhhgggeeedddaaaaaa`````````_________aaa___^^^```cccdddbbb___]]]\\\\\\\\\]]]^^^```aaaaaaaaaaaabbbcccdddeeefffhhhiiiiiiiiigggggghhhiiimmmooopppqqqpppppprrrsssrrrqqqnnnkkkiiihhhgggggghhhhhhiiijjjkkkkkkkkkkkklllmmmnnnqqqwwwzzzzzzyyyxxxvvvuuuttttttrrrssstttuuuuuuvvvuuuuuurrrpppnnnkkkhhhfffeeedddffffffeeeccccccdddhhhkkkpppxxxWWWXXXZZZ\\\___bbbeeefffiiikkkmmmpppqqqrrrqqqqqqnnnllliiifffdddcccbbbbbbaaabbbccceeehhhjjjkkkllloooooopppppppppppppppooommmlllkkkiiigggeeedddccccccdddddddddcccaaa___^^^ZZZZZZZZZZZZ[[[[[[\\\\\\___aaaccccccbbbaaabbbcccbbbbbbbbbbbbbbbbbbbbbbbbdddddddddfffjjjllllllkkkiiiiiijjjkkkkkkkkkjjjiiieeeccc___[[[YYYYYYZZZ[[[``````______^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[\\\]]]^^^___]]]^^^______^^^^^^___aaaccceeeggghhhgggeeebbb````````````aaaccceeegggiiijjjmmmoooooommmkkklllmmmmmmmmmlllkkkhhheeebbbaaaaaaaaacccdddeeeffffffffffffhhhiiihhheeeccccccddd````````````aaabbbccccccccccccdddfffggghhhiiiiiihhhiiijjjjjjjjjiiihhhhhhmmmmmmmmmmmmmmmlllkkkjjjfffaaa\\\XXXWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]^^^____________```bbbdddeeeeeecccbbb^^^```aaa___[[[YYYYYYZZZWWWXXXYYYXXXWWWXXXZZZ\\\ZZZ\\\^^^___aaacccfffiiikkkjjjjjjlllmmmllliiigggbbb```]]]YYYWWWWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[XXXYYY[[[\\\\\\[[[ZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZXXXYYYYYY[[[\\\]]]^^^^^^``````aaabbbbbbcccddddddfffgggiiijjjjjjhhhgggfffaaaaaaaaa````````````___```______bbbeeeeeeaaa]]][[[[[[ZZZ[[[\\\^^^```aaaaaaaaaaaaaaabbbdddeeefffdddfffggggggfffeeefffgggkkkmmmpppqqqpppoooooopppooonnnllljjjiiihhhhhhiiiiiijjjkkkllllllkkkjjjjjjiiijjjmmmooottt{{{~~~yyywwwtttqqqooooooppppppmmmnnnooooooooosssyyy}}}VVVVVVXXXZZZ]]]```bbbdddfffhhhkkknnnooopppoooooolllkkkhhheeecccbbbbbbbbb```aaabbbdddfffhhhiiijjjlllmmmmmmnnnnnnnnnnnnnnnlllkkkkkkiiigggeeecccbbbbbbbbbbbbbbb```^^^\\\[[[WWWXXXXXXXXXYYYYYYZZZZZZ\\\^^^```aaa``````aaabbbaaaaaaaaaaaaaaaaaaaaaaaaccccccccceeehhhkkkkkkjjjkkkkkkllllllkkkjjjhhhgggaaa___[[[YYYXXXYYY[[[]]]^^^^^^_________^^^]]]\\\^^^^^^^^^^^^^^^^^^______]]]]]]\\\\\\\\\^^^___```^^^______^^^]]]\\\^^^___bbbdddfffhhhgggeeebbb```___^^^^^^^^^```cccfffhhhiiikkkmmmmmmjjjiiijjjlllmmmmmmllljjjhhheeebbb```___```aaacccdddeeeeeefffeeegggiiiiiifffdddeeegggaaa`````````aaabbbcccccceeeeeefffhhhiiikkklllmmmjjjkkkllllllkkkjjjhhhgggnnnnnnnnnnnnmmmlllkkkkkkgggbbb[[[WWWVVVWWWXXXYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYY[[[\\\]]]^^^^^^______aaaccceeefffeeedddccc```bbbbbb```\\\ZZZZZZ\\\VVVWWWXXXWWWWWWWWWYYY[[[YYY[[[]]]^^^___bbbeeehhhhhhhhhiiijjjlllkkkhhhfffccc```]]]YYYWWWVVVWWWWWWYYYZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ\\\\\\ZZZYYYWWWXXXYYYZZZZZZZZZZZZZZZYYYWWWWWWXXXZZZ[[[]]]^^^^^^`````````aaabbbbbbccccccfffgggiiijjjjjjiiihhhgggbbbaaaaaaaaa```````````````______cccggggggaaa\\\ZZZZZZZZZZZZ\\\]]]___aaa``````aaaaaabbbccceeefffbbbdddffffffeeedddeeefffjjjmmmppprrrqqqooonnnnnnmmmllljjjiiihhhiiiiiijjjjjjkkklllmmmmmmlllkkkjjjhhhjjjmmmppptttyyy~~~~~~{{{xxxwwwyyy{{{}}}zzz|||~~~XXXXXXXXXYYY[[[^^^```aaaccceeehhhjjjjjjjjjkkklllkkkkkkjjjhhhdddbbbcccccccccddddddeeefffgggggghhhiiikkknnnqqqsssrrrqqqpppmmmmmmllliiifffddddddeee___cccffffffbbb]]][[[[[[VVVXXXZZZYYYWWWWWWYYY\\\ZZZ\\\^^^___^^^^^^___```````````````````````````dddcccbbbeeeiiikkkkkkiiilllmmmooopppooolllhhheeebbb___\\\ZZZYYY[[[^^^```_________^^^]]]\\\[[[ZZZ]]]^^^aaacccddddddcccbbb___^^^^^^]]]]]]^^^^^^___\\\ZZZYYYZZZ]]]___aaaaaabbbccceeegggfffeeebbbaaa___^^^]]]]]]]]]___aaabbbhhhhhhiiiiiijjjjjjjjjkkkjjjjjjkkkjjjgggccc___\\\ZZZ[[[\\\^^^```bbbcccdddffffffeeeeeeeeeeeeeeedddeeedddcccbbbbbbbbbcccddddddhhhlllnnnlllkkklllmmmlllmmmmmmmmmlllkkkjjjjjjjjjmmmmmmkkkkkknnnooolllhhhccc]]]YYYXXXZZZ[[[\\\^^^^^^^^^^^^^^^]]][[[[[[YYYZZZ\\\\\\[[[[[[\\\^^^___```ccceeefffeeecccbbbhhheeebbb___^^^]]]ZZZYYYYYYYYYYYYYYYYYYXXXXXXXXX[[[\\\]]]^^^```bbbdddeeecccdddeeefffggggggggggggdddbbb___\\\YYYVVVUUUTTTVVVXXX\\\______]]]ZZZXXXYYYXXXWWWYYY\\\]]]ZZZXXXYYYVVVTTTUUUXXXZZZZZZXXXZZZYYYWWWXXX[[[^^^``````]]]^^^^^^]]]\\\]]]___aaafffhhhkkkmmmmmmkkkhhhfffcccbbb```^^^]]]^^^___```___aaadddfffeeebbb^^^\\\[[[\\\]]]]]][[[[[[\\\^^^____________```bbbcccddddddeeeeeeeeeddddddeeegggiiimmmqqqsssqqqnnnkkkjjjkkkjjjiiihhhgggggggggggglllmmmnnnmmmjjjiiihhhiiijjjlllnnnpppqqqtttwwwzzz{{{XXXXXXXXXYYYZZZ]]]___aaaaaacccfffggggggggghhhiiijjjjjjjjjgggdddccccccdddddddddeeeeeefffgggggghhhhhhjjjmmmpppqqqqqqpppooommmmmmmmmjjjgggeeeeeefffcccfffiiigggccc^^^[[[ZZZYYY[[[\\\[[[YYYYYY\\\^^^[[[]]]______^^^]]]^^^___````````````````````````dddbbbbbbeeehhhkkkkkkiiimmmnnnooopppnnnkkkgggeeebbb```^^^\\\[[[\\\^^^___^^^^^^^^^^^^]]]\\\[[[ZZZ]]]___aaacccddddddcccbbb______^^^]]]]]]]]]]]]]]][[[ZZZZZZ[[[^^^`````````aaabbbeeeffffffdddbbb```]]]\\\[[[[[[\\\^^^```aaaddddddeeefffgggggghhhhhhjjjjjjkkkjjjhhhddd```^^^\\\\\\]]]]]]^^^^^^_________````````````aaaaaaaaaeeecccbbbaaaaaabbbcccdddfffiiimmmnnnmmmmmmnnnooolllmmmmmmmmmmmmllllllkkkllloooooommmnnnqqqrrrooohhhccc]]]YYYXXXYYYZZZ[[[]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZ\\\\\\[[[[[[\\\^^^aaaccceeeggghhhgggeeedddfffdddbbbaaa```___]]][[[XXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYZZZ\\\^^^```aaabbbcccdddeeeffffffffffffeeedddaaa^^^[[[YYYWWWVVVWWWYYY]]]```aaa^^^[[[YYYYYYXXXXXXZZZ\\\\\\ZZZXXXXXXWWWVVVWWWZZZ[[[ZZZXXXZZZYYYWWWXXX[[[^^^___```]]]^^^^^^]]]\\\]]]___bbbfffgggiiikkkkkkiiigggfffdddccc```^^^^^^^^^___```]]]___bbbdddccc```\\\ZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]]]]^^^```aaabbbcccdddddddddcccccceeefffkkknnnqqqqqqnnnkkkiiihhhjjjiiihhhhhhgggffffffffflllmmmmmmllljjjhhhggghhhiiijjjlllmmmnnnpppsssuuuuuuzzz~~~vvvWWWWWWWWWXXXZZZ\\\^^^```___aaacccddddddcccdddfffiiiiiiiiigggdddcccdddeeeeeeeeeffffffggghhhhhhhhhgggiiillloooppppppooonnnmmmnnnmmmkkkhhhffffffggggggiiikkkjjjfffaaa^^^]]]XXXXXXYYYXXXWWWXXX[[[]]]^^^___```___]]]\\\]]]^^^````````````````````````bbbaaabbbdddgggiiiiiiiiilllmmmnnnnnnllliiieeecccbbbaaa```^^^^^^]]]]]]]]]]]]]]]]]]\\\[[[[[[ZZZZZZ^^^```bbbdddeeeeeedddccc```___^^^\\\[[[[[[[[[[[[ZZZZZZZZZ\\\___aaa```___^^^```ccceeefffdddaaa___[[[[[[ZZZZZZZZZ\\\^^^_________```aaabbbcccdddeeeiiiiiijjjiiigggdddbbb```^^^]]]\\\[[[ZZZZZZZZZZZZYYYZZZ[[[\\\]]]^^^______dddccc```______aaacccddddddgggjjjlllllllllmmmnnnlllmmmmmmnnnnnnnnnmmmmmmmmmpppqqqoooqqquuuvvvsssiiiddd^^^ZZZYYYYYYZZZZZZ\\\\\\\\\\\\\\\ZZZYYYYYYXXXZZZ[[[[[[[[[[[[\\\^^^aaaccceeegggggggggfffeeeccccccbbbccccccbbb```]]]XXXWWWWWWWWWWWWWWWXXXXXXVVVVVVWWWXXXZZZ[[[]]]^^^```aaabbbcccdddddddddddddddbbb```]]][[[YYYXXXWWWWWW[[[___cccccc```\\\YYYYYYXXXXXXZZZ\\\\\\ZZZXXXWWWWWWXXXZZZ\\\\\\[[[YYY[[[YYYWWWXXXZZZ]]]______^^^______^^^]]]]]]```bbbeeefffggggggggggggfffffffffdddaaa___^^^^^^______[[[]]]___aaa```]]]ZZZXXX[[[\\\]]]\\\ZZZYYYYYYZZZZZZZZZ[[[[[[\\\]]]___```aaabbbcccbbbaaaaaaccceeemmmnnnooonnnkkkhhhffffffiiiiiihhhhhhgggffffffffflllmmmmmmkkkhhhfffffffffgggiiijjjjjjjjjkkkmmmpppppptttyyy}}}~~~ssskkkXXXXXXXXXXXXZZZ\\\^^^______aaabbbbbbbbbaaacccdddfffggggggfffddddddeeeggghhhhhhhhhhhhiiiiiijjjjjjfffhhhlllnnnppppppnnnmmmmmmnnnnnnmmmjjjhhhhhhiiiiiikkklllkkkiiifffcccbbbYYYXXXWWWVVVWWWYYY\\\___```aaaaaa___]]][[[\\\]]]______________________________```bbbdddfffggggggkkkllllllkkkiiifffcccaaaaaaaaaaaa```___]]]\\\[[[[[[ZZZZZZYYYYYYYYYYYYYYY___```ccceeeffffffeeeddd```___^^^\\\[[[ZZZYYYYYYYYYYYYZZZ]]]```aaa___^^^\\\^^^aaaddddddccc```^^^^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZ[[[\\\^^^___aaabbbbbbffffffggggggeeedddaaa```]]]\\\ZZZXXXWWWVVVVVVVVVVVVWWWYYYZZZ\\\^^^``````cccaaa___]]]]]]___bbbdddaaabbbeeeggghhhiiijjjkkkkkklllmmmnnnnnnooonnnnnnlllooopppoooqqqvvvwwwuuuiiieee___[[[ZZZZZZZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ[[[\\\[[[\\\]]]___```aaacccdddeeeeeedddcccdddcccdddeeeeeedddaaa^^^ZZZYYYWWWVVVUUUUUUVVVVVVXXXXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```aaaaaaaaaaaa```___]]][[[YYYWWWVVVVVVXXX\\\```ddddddaaa\\\YYYXXXYYYYYY[[[[[[[[[YYYXXXWWWXXXZZZ\\\]]]]]][[[ZZZ[[[YYYWWWWWWZZZ]]]^^^^^^___``````^^^]]]]]]```bbbdddddddddddddddeeeffffffgggeeebbb```^^^]]]^^^^^^[[[\\\^^^___^^^\\\YYYWWWZZZ[[[\\\ZZZXXXWWWWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^___``````______aaaccckkklllllljjjgggfffffffffiiiiiiiiiiiihhhhhhggggggkkkkkkkkkiiifffddddddeeeggghhhiiihhhggghhhiiikkkpppssswwwxxxzzz~~~zzzrrriiibbbZZZZZZYYYZZZ[[[]]]___```aaabbbccccccaaaaaabbbddddddeeefffeeedddeeefffhhhjjjjjjjjjjjjjjjkkkkkkkkkgggiiillloooppppppooonnnmmmnnnoooooolllkkkjjjkkkllllllllllllkkkiiifffdddaaa^^^[[[ZZZ[[[^^^aaacccccccccbbb```]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]___```bbbccceeefffiiijjjjjjiiigggdddbbb```aaaaaaaaa```___]]][[[YYYYYYXXXWWWWWWVVVWWWWWWXXX___```ccceeeffffffeeedddaaa```^^^\\\[[[YYYYYYXXXXXXXXXYYY\\\______^^^]]]ZZZ\\\^^^aaaaaaaaa```___bbbaaa___]]][[[ZZZYYYXXXYYYYYY[[[\\\^^^___```aaabbbbbbcccccccccbbbaaa```[[[ZZZWWWVVVTTTTTTUUUUUUSSSTTTVVVXXX[[[]]]___``````___]]]\\\]]]^^^aaaccc___```aaadddfffhhhiiijjjjjjkkklllmmmmmmmmmmmmmmmiiimmmnnnmmmoootttuuusssjjjfff```]]]\\\\\\[[[[[[\\\]]]]]]\\\\\\[[[ZZZYYYYYYZZZ\\\]]]\\\]]]___``````aaabbbdddddddddddddddfffeeeeeeffffffddd```]]]]]][[[YYYVVVTTTTTTTTTTTTYYYYYYYYYYYYZZZ[[[]]]]]][[[\\\]]]^^^^^^______^^^^^^]]]\\\ZZZYYYXXXWWWWWWYYY\\\```cccccc```\\\YYYXXXYYY[[[[[[ZZZYYYYYYXXXVVVXXX[[[]]]]]]\\\[[[[[[[[[YYYWWWWWWYYY\\\]]]]]]___```___^^^]]]]]]___aaaaaaaaaaaaaaacccdddfffggghhhfffccc```]]]\\\\\\\\\[[[]]]^^^___^^^\\\ZZZXXXYYYZZZZZZYYYWWWUUUVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]][[[\\\]]]]]]]]]]]]___aaaeeefffgggfffeeeeeeggghhhiiiiiijjjjjjjjjiiihhhgggiiijjjiiifffcccbbbcccdddhhhiiiiiihhhffffffhhhiiiqqqsssuuuuuutttvvv{{{xxxppplllggg___YYY]]]\\\\\\\\\]]]___aaabbbcccddddddcccbbbaaaccceeebbbccceeeeeedddeeehhhjjjjjjjjjjjjjjjjjjjjjjjjjjjgggiiillloooppppppooonnnmmmoooppppppnnnmmmllllllnnnnnnnnnpppqqqrrrpppnnnlllgggaaa^^^]]]___aaabbbeeeeeecccaaa^^^]]]^^^___^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^```aaaaaabbbeeegggiiiiiiiiihhhgggeeecccbbbdddccccccaaa___]]][[[ZZZYYYXXXWWWVVVVVVWWWXXXYYY^^^```bbbdddeeeeeedddcccaaa```___]]][[[ZZZZZZYYYWWWWWWWWWYYY\\\^^^]]]\\\ZZZZZZ\\\]]]^^^___``````dddcccaaa___]]]ZZZXXXWWWYYYYYYZZZ[[[]]]^^^____________``````aaaaaaaaaaaaZZZXXXVVVTTTSSSSSSTTTUUUOOOPPPRRRTTTWWWZZZ[[[]]]]]]]]]\\\\\\]]]^^^___```______```cccgggjjjkkkjjjiiijjjjjjkkkkkkkkkkkkjjjfffjjjkkkjjjlllppprrrpppjjjfffbbb___^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[ZZZ\\\]]]^^^^^^___aaabbbccccccdddeeeffffffffffffgggfffeeeeeeeeedddaaa^^^^^^\\\YYYVVVTTTTTTTTTUUUXXXXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZ[[[\\\\\\\\\\\\___^^^]]]\\\[[[ZZZZZZZZZYYY[[[^^^``````^^^ZZZXXXXXXZZZ\\\\\\ZZZXXXXXXYYYVVVYYY[[[\\\[[[[[[[[[\\\[[[YYYWWWWWWYYY[[[]]]]]]_________]]]\\\\\\^^^___^^^^^^___aaaccceeehhhiiiiiifffccc___\\\[[[ZZZZZZ\\\]]]^^^^^^^^^\\\ZZZYYYWWWXXXYYYXXXVVVUUUUUUVVVWWWWWWWWWWWWXXXZZZ[[[\\\YYYZZZ[[[[[[ZZZ[[[]]]___```aaacccddddddeeegggiiiggghhhiiijjjjjjiiihhhgggggggggfffdddbbbaaabbbdddhhhiiiiiihhhffffffgggiiimmmoooppppppnnnnnnrrruuuzzz}}}vvvmmmgggeeebbb\\\WWW```_________```bbbccceeeeeeeeeeeecccaaaaaaccceeeaaabbbdddddddddfffhhhkkkhhhhhhhhhhhhhhhhhhggggggeeegggkkkmmmoooooommmlllmmmoooqqqqqqpppnnnmmmmmmnnnooorrryyyxxxooohhheeeddddddcccffffffeeebbb___^^^```bbb````````````````````````]]]```bbbccccccdddfffiiiiiijjjjjjjjjiiihhhffffffhhhgggeeecccaaa___]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]___aaacccddddddcccbbbaaa```___]]]\\\[[[[[[[[[WWWVVVUUUWWWYYY\\\\\\\\\ZZZYYYYYYZZZ[[[]]]```aaabbbaaa```___]]][[[YYYXXXYYYYYYZZZZZZ[[[\\\\\\]]]]]]^^^___```aaaaaabbbbbb[[[YYYVVVSSSQQQQQQRRRSSSMMMNNNOOORRRUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]```eeeiiijjjiiihhhhhhiiiiiiiiihhhggggggeeehhhiiihhhiiinnnooommmjjjgggcccaaaaaaaaaaaa`````````aaa``````___^^^]]][[[]]]___`````````bbbdddccccccdddeeeeeeffffffgggeeedddccccccddddddcccaaa]]][[[YYYVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWXXXYYYYYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]]]]\\\[[[[[[[[[[[[[[[YYY[[[\\\]]]]]][[[YYYWWWXXXZZZ\\\\\\ZZZXXXXXXYYYVVVYYY[[[[[[YYYYYY[[[]]][[[YYYWWWWWWYYY[[[\\\\\\^^^^^^^^^\\\[[[ZZZ\\\^^^ZZZ[[[^^^aaadddgggiiijjjiiifffbbb^^^[[[YYYXXXXXX\\\\\\]]]]]]]]][[[YYYXXXUUUVVVWWWVVVUUUTTTUUUVVVTTTTTTTTTUUUVVVWWWYYYYYYVVVXXXYYYYYYYYYZZZ\\\^^^]]]___bbbccccccdddeeegggeeefffggghhhhhhgggfffeeeeeeeeedddbbb``````ccceeehhhiiiiiihhhffffffggghhhhhhjjjlllkkkiiiiiilllooossstttzzzxxxssslllddd``````___\\\XXXaaaaaaaaaaaabbbccceeefffeeeeeeeeecccaaaaaabbbddd```aaacccdddeeefffiiikkkffffffffffffeeeeeeeeeeeedddfffiiilllmmmmmmlllkkkmmmooorrrrrrqqqooonnnnnnmmmooovvvwwwqqqooommmkkkggggggeeebbb``````aaacccbbbbbbbbbbbbbbbbbbbbbbbb___bbbeeeeeeeeeeeehhhkkkkkkkkkkkkkkkkkkjjjiiiiiikkkiiigggeeebbb```______]]]\\\ZZZYYYZZZ[[[]]]^^^]]]^^^aaacccddddddcccbbbaaa```___^^^]]]\\\\\\\\\WWWUUUTTTUUUXXXZZZ[[[\\\ZZZYYYXXXXXXYYY\\\```bbb_________^^^]]]\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^___```aaabbbcccddd]]]ZZZWWWSSSQQQPPPQQQQQQMMMNNNPPPRRRUUUWWWYYYZZZYYYZZZ\\\]]]^^^^^^]]]]]][[[ZZZZZZ]]]bbbggghhhggggggggggggggggggfffeeeddddddhhhiiiggghhhlllmmmkkkjjjgggdddbbbbbbccccccbbbbbbbbbbbbbbbaaa```___^^^\\\^^^```aaaaaabbbdddeeeaaabbbbbbccccccdddeeeeeecccbbbaaaaaaccceeeeeeddd[[[ZZZXXXVVVVVVXXXZZZ[[[YYYYYYYYYXXXXXXYYYYYYZZZUUUVVVWWWXXXYYYYYYYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZYYYXXXWWWXXXZZZ]]]\\\YYYWWWXXXYYYWWWYYYZZZYYYXXXXXX[[[^^^[[[YYYWWWWWWYYY[[[\\\\\\^^^^^^]]]\\\ZZZZZZ[[[]]]XXXZZZ]]]aaaeeehhhjjjkkkiiifffbbb^^^ZZZXXXWWWWWW[[[[[[\\\\\\[[[ZZZYYYXXXTTTUUUVVVVVVUUUTTTUUUWWWRRRRRRSSSSSSTTTVVVWWWXXXUUUWWWXXXXXXXXXYYY[[[]]]\\\^^^aaaccccccccccccdddbbbdddeeeggggggfffdddccccccccccccaaa``````ccceeeggghhhhhhgggeeeeeefffhhheeegggiiiiiiggggggjjjmmmssspppsss{{{}}}uuulllhhhaaaZZZXXXYYYYYYWWWSSSiiifffccccccdddfffggggggiiihhhfffdddcccbbbaaaaaa```aaabbbccceeefffggggggiiiiiigggffffffeeeeeeeeefffiiimmmooonnnmmmlllllloooppppppooooooooorrrtttpppuuu{{{tttpppooojjjhhhfffdddcccbbbbbbbbbbbbbbbbbbcccdddeeefffggghhhgggeeedddeeefffhhhiiilllmmmmmmkkkhhhfffffffffhhhhhhgggfffeeecccaaa```aaa```___^^^]]]^^^^^^___\\\^^^aaacccddddddcccaaa___````````````^^^\\\[[[VVVVVVVVVWWWXXXYYYZZZ[[[YYYYYYZZZZZZ[[[[[[\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZWWWXXXYYYZZZ[[[\\\\\\\\\______``````aaaaaabbbbbb[[[ZZZXXXUUUTTTSSSSSSTTTNNNOOOOOOPPPRRRTTTVVVWWWYYYYYYZZZ\\\^^^^^^]]][[[ZZZZZZ[[[^^^aaadddeeeeeefffffffffffffffffffffeeeeeeeeefffhhhhhhiiiiiiiiijjjiiihhhfffdddcccccccccdddfffggggggdddbbb``````cccbbbaaa```aaabbbdddffffffffffffgggffffffeeedddccccccaaa``````aaabbbbbb]]][[[YYYWWWWWWXXXZZZ\\\ZZZZZZYYYYYYXXXXXXXXXXXXSSSTTTVVVXXXXXXWWWVVVUUUXXXWWWVVVVVVUUUUUUVVVVVVVVVXXXYYYZZZZZZYYYWWWVVVWWWWWWXXXXXXXXXWWWUUUTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUXXXZZZ\\\[[[[[[[[[ZZZZZZZZZYYYYYY[[[]]]```bbbdddgggkkknnngggddd___ZZZWWWVVVWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRTTTUUUVVVVVVUUUTTTVVVWWWWWWWWWVVVVVVXXXYYYZZZ[[[]]]___aaaaaaaaaaaaaaabbbcccddddddcccbbbaaa``````_________aaabbbcccgggfffeeefffggggggeeecccccccccccccccdddeeefffgggiiijjjlllooouuu}}}|||pppgggddd^^^\\\XXXUUUTTTUUUWWWXXXiiigggddddddfffggghhhhhhhhhgggfffdddccccccccccccbbbcccdddeeefffggghhhiiijjjjjjiiihhhhhhggggggggghhhkkknnnooonnnmmmllllllnnnooopppooooooooorrrtttuuuzzzvvvpppnnnjjjiiigggfffeeeeeeeeeeeecccccccccdddeeefffhhhiiikkkjjjhhhgggggghhhjjjkkknnnnnnnnnkkkhhheeeeeeeeegggggghhhhhhgggfffeeeeeecccbbbaaa_______________\\\^^^aaadddeeeeeedddccc``````aaaaaa```^^^]]]\\\YYYXXXXXXXXXXXXYYYZZZ[[[YYYYYYYYYZZZZZZ[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[XXXYYYZZZ[[[\\\]]]]]]]]]^^^______```aaabbbbbbccc^^^\\\ZZZWWWUUUSSSSSSRRROOOOOOOOOPPPRRRTTTUUUVVVYYYYYYZZZ\\\______^^^]]][[[ZZZ[[[]]]```ccccccccceeeeeeeeeddddddddddddddddddeeefffggghhhhhhhhhhhhggggggfffeeeddddddddddddfffhhhiiiiiifffdddbbbbbbcccbbbaaaaaaaaabbbdddfffddddddeeeeeeeeeeeeddddddbbbbbb```_________```aaa^^^\\\ZZZXXXXXXYYY[[[\\\YYYYYYZZZZZZZZZYYYXXXXXXSSSTTTVVVWWWXXXWWWUUUTTTWWWVVVUUUUUUTTTTTTUUUUUUUUUVVVWWWXXXXXXWWWVVVUUUVVVWWWXXXYYYYYYXXXWWWVVVWWWWWWXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUVVVXXX[[[\\\[[[[[[[[[[[[ZZZZZZZZZYYY[[[]]]```bbbdddfffiiikkkeeebbb^^^YYYWWWVVVWWWXXXVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXWWWVVVVVVXXXZZZ[[[\\\^^^___`````````______```aaaaaaaaaaaa```___```______^^^___```bbbccceeedddcccdddeeeeeecccaaabbbbbbbbbbbbcccdddeeeeeeggghhhiiikkkooouuu~~~wwwooogggaaa___\\\ZZZWWWTTTSSSTTTVVVWWWiiigggeeeeeegggiiijjjiiigggffffffeeeeeeeeeeeeeeeffffffggghhhiiiiiijjjjjjkkkjjjjjjjjjjjjjjjjjjjjjkkknnnppppppooommmlllllllllmmmnnnooooooppprrrtttyyy~~~wwwrrrooolllkkkjjjiiihhhhhhhhhhhhcccddddddeeegggiiikkkkkkooonnnlllkkkjjjjjjkkkllloooooonnnlllhhhfffeeefffggghhhiiijjjkkkkkkkkkkkkffffffdddbbbaaa`````````]]]___aaadddeeefffeeeddd```aaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^[[[\\\\\\]]]^^^^^^^^^]]]]]]^^^^^^___```bbbcccdddbbb```]]]ZZZVVVTTTRRRQQQPPPPPPPPPQQQRRRTTTUUUVVVXXXXXXZZZ\\\___aaa```___\\\[[[[[[]]]```aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbddddddeeefffggggggggggggccccccccccccdddeeefffgggiiijjjlllkkkiiigggffffffdddcccbbbaaabbbcccdddeeeaaabbbcccddddddeeeeeedddaaa```___^^^]]]^^^^^^______]]][[[ZZZYYYZZZ[[[\\\WWWYYYZZZ\\\\\\[[[YYYXXXUUUVVVWWWXXXWWWVVVUUUTTTUUUUUUTTTSSSSSSSSSSSSTTTSSSTTTUUUVVVVVVUUUTTTSSSVVVWWWXXXYYYZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVVVVXXXZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZ]]]```bbbcccccceeefffbbb___\\\XXXVVVVVVVVVWWWRRRSSSTTTVVVWWWXXXYYYZZZWWWVVVTTTSSSSSSSSSUUUVVVWWWVVVUUUTTTSSSTTTTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZ]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]^^^______^^^]]]\\\^^^^^^]]]]]]^^^___aaabbbcccbbbaaaaaabbbbbbaaa````````````aaaaaabbbcccccceeefffffffffgggkkkqqqvvvuuuiiieeeaaa^^^]]]ZZZXXXUUUSSSRRRSSSTTTUUUiiigggfffgggiiikkkkkkkkkggggggffffffgggggghhhiiijjjjjjjjjjjjkkkkkkkkkkkkiiijjjjjjkkkkkklllllllllnnnpppqqqqqqooommmlllllljjjlllnnnooooooppprrrtttyyy~~~|||wwwtttrrrpppooonnnmmmkkkjjjiiiiiidddeeefffgggiiikkkmmmnnnqqqpppnnnmmmlllkkkkkkkkkmmmmmmnnnllliiihhhhhhiiikkkkkklllmmmnnnnnnnnnnnnjjjiiigggeeedddbbbaaaaaa^^^```bbbdddfffffffffeeeaaaaaaaaa``````_________]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXZZZ[[[]]]^^^___```^^^^^^____________^^^^^^\\\\\\]]]^^^```bbbdddeeeeeedddaaa]]]YYYUUURRRQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWXXX\\\___aaaaaa___^^^]]]\\\^^^```aaa```____________```````````````ccccccdddeeeeeeeeeeeeeee______```aaaccceeeggghhhkkkmmmnnnmmmkkkiiiiiiiiieeedddccccccccccccdddddd```aaabbbdddeeeeeeffffff```___^^^]]]\\\\\\]]]]]]^^^]]][[[ZZZYYYYYYZZZ[[[VVVXXX[[[]]]^^^]]][[[ZZZYYYYYYYYYYYYYYYWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSQQQRRRSSSTTTTTTTTTSSSSSSVVVWWWXXXYYY[[[\\\]]]]]][[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYY\\\```aaaaaa``````aaa^^^]]]ZZZWWWUUUUUUVVVVVVRRRRRRSSSTTTVVVXXXYYYZZZXXXVVVTTTSSSSSSUUUWWWYYYYYYXXXUUUSSSRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVXXXZZZ^^^^^^^^^]]]]]]\\\[[[[[[[[[\\\]]]]]]]]]]]]\\\[[[]]]\\\\\\\\\]]]^^^```aaabbbaaa______```aaa```___]]]^^^______``````aaaaaacccddddddcccccceeeiiimmmwww|||~~~iii```^^^]]][[[ZZZVVVUUUTTTRRRRRRQQQRRRRRRhhhgggggghhhkkklllmmmlllhhhhhhhhhhhhiiijjjkkklllmmmmmmlllllllllkkkkkkkkkhhhiiijjjllllllmmmmmmmmmoooqqqrrrqqqooommmlllllljjjllloooppppppqqqrrrtttyyy~~~{{{wwwtttssssssssssssqqqooommmkkkiiihhhffffffggghhhjjjlllnnnpppppppppnnnmmmlllkkkjjjjjjiiikkkllllllkkkkkklllnnnooooooooopppoooooonnnnnnlllkkkjjjhhhfffdddbbbbbb```aaabbbdddeeeeeeeeeeee`````````_______________]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYYYYWWWXXXYYY[[[]]]___aaabbb``````aaa``````___^^^]]][[[[[[[[[]]]___bbbeeeggghhhfffddd```[[[WWWTTTRRRTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVXXX[[[___aaa```______^^^]]]^^^```aaa```___\\\]]]]]]]]]^^^^^^______aaaaaabbbcccccccccbbbbbb\\\]]]^^^```bbbeeeggghhhlllmmmnnnmmmkkkjjjjjjkkkffffffeeeddddddccccccccc```aaacccdddfffgggggggggaaa```^^^]]]\\\\\\]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYYVVVXXX[[[^^^______]]]\\\^^^^^^]]]\\\[[[YYYXXXWWWUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTTTTTTTWWWWWWXXXZZZ\\\]]]___```]]]]]]]]]\\\\\\[[[[[[[[[XXXWWWWWWVVVWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[^^^___^^^]]]]]]]]]\\\[[[XXXVVVUUUTTTUUUUUUSSSSSSSSSSSSTTTVVVWWWXXXXXXWWWUUUSSSTTTVVVYYY[[[[[[YYYUUUSSSRRRSSSTTTVVVUUUVVVWWWVVVUUUVVVWWWYYY^^^]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[[[[[[[ZZZZZZZZZ\\\]]]___```bbb```^^^^^^_________^^^[[[\\\]]]_______________aaabbbcccbbbbbbdddgggiiiqqquuuzzz|||mmm]]]XXXXXXWWWTTTSSSSSSSSSRRRRRRQQQQQQPPPPPPgggffffffhhhkkkmmmmmmmmmkkkkkkkkkkkklllmmmnnnooonnnnnnmmmllllllkkkjjjjjjggghhhjjjmmmnnnoooooonnnooopppqqqpppnnnllllllmmmkkknnnpppqqqqqqqqqrrrtttzzz}}}~~~|||yyyvvvsssrrrqqqqqqssssssrrrpppnnnkkkiiihhhggghhhhhhiiikkkmmmnnnoooooonnnmmmlllkkkjjjiiiiiigggiiikkkllllllmmmoooqqqqqqqqqqqqqqqpppooommmmmmllllllkkkjjjhhhfffdddcccaaabbbbbbccccccccccccccc```___^^^^^^^^^^^^______\\\\\\[[[[[[[[[\\\\\\]]][[[[[[[[[[[[ZZZZZZZZZZZZWWWWWWYYY[[[^^^```bbbcccbbbbbbbbbaaa```^^^]]]\\\ZZZZZZZZZ\\\___bbbfffhhhhhhgggeeebbb^^^ZZZWWWUUUWWWWWWWWWVVVWWWWWWXXXXXXWWWWWWYYY\\\```aaaaaa```___^^^]]]^^^___```___^^^[[[[[[[[[\\\]]]]]]^^^^^^^^^______`````````______[[[\\\]]]___aaaccceeegggkkkllllllkkkjjjiiiiiikkkggggggffffffeeedddccccccaaabbbccceeefffgggggggggcccaaa```^^^]]]]]]]]]^^^\\\\\\ZZZYYYXXXXXXXXXWWWVVVXXX[[[^^^`````````___bbbaaa```^^^\\\ZZZYYYXXXVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTUUUUUUVVVWWWWWWYYYYYYYYY[[[\\\___aaabbb______^^^^^^]]]\\\[[[[[[WWWVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWYYY\\\\\\[[[ZZZZZZ[[[\\\[[[YYYVVVUUUTTTTTTTTTUUUTTTSSSSSSSSSTTTVVVWWWWWWVVVUUUUUUVVVXXXZZZ\\\ZZZYYYVVVSSSSSSSSSUUUVVVTTTUUUVVVUUUTTTTTTVVVXXX\\\[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZYYYYYYYYYYYYZZZ\\\^^^```aaa___\\\\\\]]]^^^^^^]]]ZZZ[[[]]]^^^______^^^^^^___aaabbbbbbbbbccceeeggghhhkkkooosssyyy|||lllbbbYYYWWWWWWUUURRRRRRQQQRRRRRRRRRRRRQQQPPPOOOeeeeeefffhhhlllmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqnnnnnnmmmlllkkkjjjiiihhhgggiiilllooopppqqqqqqqqqnnnooopppooommmlllmmmmmmmmmooorrrsssrrrrrrrrrssswwwyyy}}}~~~}}}|||yyywwwuuusssqqqpppooooooppppppppppppnnnlllkkkiiiiiiiiiiiijjjkkklllnnnnnnmmmmmmmmmlllllljjjiiiiiihhhjjjlllllllllmmmoooqqqqqqqqqqqqppppppooonnnmmmlllllllllkkkiiigggeeedddccccccbbbbbbbbbaaaaaaaaa___^^^]]]\\\\\\]]]^^^___\\\\\\\\\]]]^^^```aaabbb]]]\\\\\\\\\[[[[[[[[[ZZZWWWXXXYYY\\\^^^```bbbcccccccccbbbaaa```^^^\\\[[[YYYYYYYYY[[[^^^cccgggjjjhhhgggfffdddaaa]]]ZZZXXXZZZZZZYYYYYYYYYYYYYYYZZZZZZZZZ[[[^^^bbbcccbbbaaa\\\[[[ZZZ[[[]]]^^^]]]\\\ZZZZZZ[[[[[[\\\]]]]]]^^^\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\\\\^^^```bbbcccdddiiijjjjjjiiigggggghhhiiihhhhhhggggggeeedddcccbbbaaaaaabbbdddeeeeeeeeeeeedddcccaaa```___^^^______]]]]]]\\\[[[YYYYYYXXXXXXWWWXXX[[[]]]___aaabbbbbbdddbbb```^^^\\\ZZZYYYXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[]]]___aaacccaaaaaa```___^^^]]]\\\[[[UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXYYYYYYXXXXXXYYY[[[\\\[[[YYYWWWUUUTTTSSSSSSTTTSSSRRRQQQRRRTTTVVVWWWVVVVVVVVVWWWXXXZZZ[[[\\\YYYXXXVVVTTTTTTTTTUUUVVVSSSTTTUUUTTTSSSSSSUUUWWWYYYYYYXXXXXXYYY[[[\\\]]]YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYY\\\^^^______]]]ZZZYYYZZZ[[[\\\[[[ZZZ[[[]]]_________^^^]]]]]]___aaaaaa``````aaabbb```cccgggiiimmmttt}}}wwwnnnhhhaaa[[[VVVVVVTTTQQQQQQTTTPPPQQQRRRSSSRRRQQQPPPNNNddddddeeehhhlllmmmmmmlllppppppoooooopppqqqqqqrrrnnnnnnmmmllljjjiiihhhggghhhjjjmmmppprrrsssssssssmmmnnnooonnnmmmlllmmmnnnnnnqqqssstttsssrrrrrrssssssuuuxxxzzzyyyyyyyyyyyyttttttrrrqqqpppooooooooommmmmmnnnoooooonnnlllllliiiiiiiiijjjkkklllmmmnnnmmmmmmmmmmmmlllkkkjjjiiiiiikkkmmmmmmmmmmmmnnnpppoooooopppppppppooonnnnnnkkkkkklllkkkjjjhhhfffdddccccccbbbbbbaaa``````___^^^]]]\\\\\\\\\]]]^^^___\\\]]]^^^___aaaccceeefff]]]]]]]]]\\\\\\\\\[[[[[[WWWXXXZZZ\\\^^^```bbbcccccccccbbbaaa___]]][[[ZZZYYYXXXYYYZZZ^^^cccgggjjjggggggfffeeebbb___\\\[[[\\\[[[[[[ZZZZZZZZZZZZZZZ\\\\\\^^^```ccceeedddbbbZZZYYYXXXYYY[[[\\\\\\[[[YYYZZZZZZ[[[\\\]]]]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZ\\\\\\]]]]]]___aaabbbcccggghhhhhhgggfffeeeggghhhhhhhhhhhhgggfffdddcccbbb```aaabbbcccccccccccccccfffeeecccaaa```___``````^^^^^^]]]\\\[[[ZZZYYYXXXXXXYYYZZZ\\\___aaacccddddddccc```^^^[[[YYYXXXWWWYYYYYYXXXWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\[[[[[[\\\]]]___bbbcccbbbbbbaaa___^^^]]]\\\[[[TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVWWWXXXWWWWWWWWWYYY[[[]]]\\\ZZZWWWUUUTTTSSSRRRRRRRRRQQQQQQRRRTTTWWWYYYUUUVVVWWWXXXYYY[[[[[[\\\XXXWWWVVVUUUUUUUUUVVVVVVRRRSSSTTTSSSRRRRRRTTTVVVWWWWWWWWWWWWYYY[[[]]]^^^XXXYYYZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[]]]___]]][[[XXXWWWXXXYYYZZZZZZYYY[[[]]]___```___^^^]]]]]]^^^``````^^^]]]^^^___]]]```bbbdddeeeiiiooouuuxxxwwwpppiiibbb\\\VVVRRRPPPOOOMMMJJJLLLQQQOOOQQQRRRSSSSSSQQQPPPNNNhhhhhhiiijjjkkklllmmmnnnooonnnnnnoooqqqsssrrrqqqnnnnnnlllkkkjjjjjjjjjjjjmmmoooqqqsssssssssrrrqqqllllllllllllmmmooopppqqqqqqqqqqqqqqqrrrssstttttttttuuuuuuvvvvvvvvvuuuuuutttsssqqqooommmkkkkkkjjjkkkkkklllllllllkkkjjjjjjjjjjjjjjjkkkkkklllllllllkkkllllllmmmmmmllllllkkkkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmllljjjhhhfffeeedddcccaaa___^^^]]]]]]^^^YYYZZZ[[[ZZZYYYYYY[[[]]][[[\\\^^^aaacccdddeeefffgggccc^^^]]]]]]^^^]]][[[[[[\\\]]]___```bbbcccdddhhheeebbb```^^^]]]ZZZYYYXXXXXXYYY[[[^^^```bbbdddbbbbbbccccccbbb___]]][[[]]]\\\[[[[[[]]]^^^^^^]]]___^^^___bbbdddeeecccbbb^^^[[[ZZZZZZ\\\\\\YYYVVVUUUVVVXXXYYY[[[\\\]]]]]]YYYZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]___```aaaaaaaaadddddddddeeeeeefffffffffiiihhhgggfffdddaaa___^^^^^^___```aaaaaabbbbbbbbbcccddddddbbbaaa```aaacccddddddbbb^^^YYYWWWWWWXXXZZZZZZ[[[\\\]]]___```aaadddcccaaa^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\]]]^^^___```^^^___``````___]]][[[YYYTTTSSSRRRQQQQQQRRRSSSTTTWWWVVVTTTSSSSSSUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWUUUUUUVVVSSSSSSSSSRRRQQQRRRTTTWWWWWWXXXYYYZZZZZZYYYXXXWWWZZZWWWUUUWWWZZZ[[[WWWSSSTTTTTTRRRQQQQQQQQQRRRSSSTTTUUUWWWXXXZZZ[[[[[[\\\]]]]]]\\\[[[ZZZYYYXXXXXXXXXWWWUUUTTTUUUWWWYYY[[[ZZZYYYWWWVVVUUUUUUVVVWWWVVVWWWWWWXXXZZZ[[[]]]^^^________________________aaa`````````bbbeeehhhjjjpppuuu{{{|||pppgggccc___ZZZVVVQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOOOOONNNLLLLLLiiiiiijjjkkkllllllmmmmmmnnnmmmmmmnnnpppqqqpppooonnnmmmmmmllllllkkkjjjjjjmmmnnnppprrrrrrrrrqqqpppkkkkkkllllllmmmooopppqqqppppppppppppqqqrrrssstttpppqqqrrrtttvvvwwwxxxxxxtttsssqqqooommmkkkjjjjjjkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkklllllllllkkkllllllmmmmmmllllllkkkiiihhhgggffffffgggiiiiiillllllmmmnnnnnnnnnmmmmmmmmmmmmlllkkkjjjhhhgggfffcccbbb```^^^]]]\\\\\\]]]YYYZZZ[[[ZZZYYYZZZ[[[]]]^^^___aaacccfffggghhhiiiiiigggeeedddeeeddd```]]]\\\]]]^^^___aaabbbddddddfffccc```^^^^^^\\\[[[YYYWWWXXXYYYZZZ]]]___aaabbb```aaabbbcccbbbaaa___^^^^^^]]]\\\\\\^^^``````___`````````bbbdddeeecccaaa]]][[[YYYZZZ[[[[[[XXXVVVVVVWWWYYYZZZ\\\]]]]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[]]]^^^```aaaaaaaaabbbbbbbbbbbbcccccccccdddhhhgggfffdddbbb```^^^]]]^^^^^^___```aaaaaaaaaaaabbbccccccbbb```___aaabbbddddddbbb^^^ZZZXXXXXXYYY[[[[[[[[[[[[\\\^^^___```bbbaaa___]]][[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]]]]]]]^^^___``````___^^^]]]]]]]]]^^^___```]]]]]]^^^^^^]]][[[YYYXXXTTTSSSQQQPPPPPPQQQSSSTTTUUUUUUTTTSSSTTTUUUVVVWWWVVVUUUUUUTTTUUUVVVWWWXXXXXXYYYYYYWWWUUUTTTTTTUUUSSSTTTTTTSSSRRRSSSUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWYYYWWWVVVYYY\\\\\\XXXTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUUUUWWWYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYXXXXXXXXXUUUTTTSSSRRRTTTWWWZZZ\\\YYYXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXZZZ\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^]]]]]]^^^___```ccceeefffeeeiiinnnssszzzrrrkkkaaaZZZWWWUUUQQQNNNMMMMMMLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNMMMLLLKKKJJJjjjjjjkkkkkkllllllmmmmmmnnnlllkkklllnnnnnnmmmlllmmmnnnnnnooonnnmmmkkkjjjmmmnnnooopppppppppnnnnnnkkkkkkkkklllmmmnnnooopppoooooooooooopppqqqrrrrrrnnnoooqqqsssuuuvvvwwwwwwtttsssqqqooommmkkkjjjjjjjjjjjjjjjiiiiiijjjkkkkkkkkkkkkkkkkkkllllllllllllkkkkkkllllllllllllkkkkkkgggfffdddccccccdddfffgggiiijjjlllnnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiihhhgggcccbbb```^^^]]]\\\\\\\\\ZZZ[[[[[[[[[ZZZZZZ\\\]]]```aaaccceeeggghhhjjjjjjjjjkkkmmmooooookkkddd___^^^___```aaabbbcccddddddccc```^^^]]]]]]]]][[[ZZZXXXXXXYYYZZZ\\\^^^```aaa___```aaabbbbbbbbbaaa``````^^^]]]^^^```bbbbbbbbbbbbaaaaaabbbcccdddbbb```[[[ZZZYYYYYYZZZYYYWWWVVVWWWXXXZZZ[[[]]]]]]^^^^^^\\\\\\[[[ZZZZZZYYYYYYYYYZZZZZZ\\\^^^___```aaaaaaaaaaaaaaabbbbbbbbbbbbbbbfffeeedddbbb```^^^\\\[[[]]]]]]^^^___```````````````aaaaaa```^^^^^^___aaaccccccaaa^^^ZZZYYYYYYZZZ\\\[[[[[[[[[[[[\\\]]]]]]^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\]]]]]]^^^___```______^^^]]]]]]]]]^^^^^^[[[[[[\\\\\\[[[YYYWWWVVVTTTSSSQQQPPPPPPQQQSSSTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYVVVWWWWWWVVVSSSRRRRRRSSSSSSTTTUUUTTTSSSSSSUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWWWWVVVXXX[[[^^^^^^ZZZVVVRRRQQQQQQQQQRRRTTTVVVWWWUUUVVVXXXYYYZZZ[[[\\\\\\ZZZYYYYYYYYYXXXXXXWWWWWWRRRQQQPPPPPPRRRUUUXXXZZZWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWYYYZZZZZZZZZZZZ[[[[[[[[[\\\\\\XXXYYY[[[]]]___```aaaaaa```bbbeeehhhmmmuuu~~~nnnddd^^^VVVRRRQQQPPPOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHjjjjjjkkkkkkkkklllllllllmmmlllkkkkkkmmmmmmllljjjnnnooopppqqqpppooommmkkkmmmmmmnnnnnnnnnmmmlllkkkjjjjjjjjjkkklllmmmnnnooommmmmmmmmmmmnnnooopppqqqqqqrrrssssssttttttsssssssssrrrpppnnnlllkkkjjjjjjjjjiiiiiihhhiiijjjkkklllkkkkkkkkkkkkkkkllllllllliiiiiijjjjjjjjjjjjiiiiiifffeeecccaaaaaabbbdddeeeggghhhkkkmmmnnnmmmkkkjjjiiijjjjjjjjjjjjiiiiiihhhccccccaaa```___]]]]]]\\\ZZZ[[[\\\[[[ZZZZZZ\\\^^^```aaabbbccceeeggghhhiiikkkpppvvvzzzyyyrrriiibbbaaaaaaaaabbbccccccddddddaaa___]]]]]]^^^^^^^^^]]]ZZZZZZZZZ[[[]]]___aaabbbaaaaaabbbbbbbbbaaa```___```___^^^___bbbdddddddddcccbbbaaaaaabbbbbb```___ZZZZZZZZZZZZYYYXXXWWWVVVXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ\\\]]]___```aaaaaaccccccccccccccccccccccccdddcccaaa___]]]\\\ZZZZZZ[[[\\\]]]^^^____________^^^______^^^]]]\\\^^^___bbbbbb```^^^[[[YYYZZZ\\\\\\\\\[[[ZZZZZZZZZZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]]]]______^^^^^^]]]]]]]]]]]]ZZZZZZZZZZZZYYYWWWVVVUUUSSSRRRPPPOOOOOOPPPRRRSSSQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSRRRSSSTTTVVVXXXYYYVVVWWWWWWUUUSSSQQQRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUVVVYYY]]]```___[[[WWWRRRRRRQQQQQQRRRSSSUUUVVVVVVVVVXXXYYYZZZ[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWWWWRRRQQQOOONNNOOORRRUUUWWWTTTTTTSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVWWWVVVWWWWWWXXXXXXYYYYYYZZZUUUVVVYYY\\\^^^^^^^^^]]]]]]___```bbbeeekkksssyyyooobbb\\\XXXSSSPPPOOOPPPOOONNNLLLKKKKKKKKKLLLMMMNNNNNNLLLLLLKKKJJJIIIHHHGGGFFFhhhhhhiiiiiijjjjjjkkkkkkmmmlllkkkkkklllmmmllljjjnnnooopppqqqqqqpppnnnlllmmmmmmllllllkkkjjjiiihhhhhhhhhhhhiiijjjkkkmmmmmmllllllkkkllllllmmmnnnoooqqqqqqrrrrrrrrrrrrqqqqqqpppooonnnlllkkkjjjjjjjjjiiiiiiiiiiiijjjkkklllmmmkkkkkkkkkkkkkkkkkkkkkkkkfffgggggghhhhhhggggggfffgggeeebbb``````aaaccceeeeeegggiiilllmmmllljjjiiiiiiiiiiiijjjjjjiiiiiihhheeedddcccbbbaaa```^^^^^^ZZZ[[[\\\[[[ZZZZZZ\\\^^^aaaaaaaaabbbdddfffhhhiiinnnuuuyyynnnfffbbbbbbbbbbbbccccccccccccaaa___^^^^^^___``````___\\\]]]]]]^^^___```bbbbbbcccbbbbbbaaa```___^^^]]]___^^^^^^```ccceeefffeeecccaaa______``````___]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]``````___^^^\\\[[[ZZZZZZYYYZZZ\\\^^^___aaabbbbbbcccccccccccccccccccccccccccbbb___]]][[[ZZZYYYYYYZZZ[[[\\\]]]]]]^^^]]]]]][[[\\\]]]\\\[[[[[[\\\^^^``````___]]]ZZZYYY[[[\\\\\\\\\[[[ZZZYYYYYYYYYYYYVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\^^^^^^]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPNNNNNNPPPQQQRRRPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRRRRRRRSSSUUUWWWXXXVVVWWWWWWVVVSSSRRRRRRSSSRRRTTTUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVTTTVVVYYY]]]^^^]]]ZZZWWWTTTSSSRRRQQQQQQRRRSSSSSSUUUVVVWWWYYYYYYZZZZZZZZZVVVVVVVVVVVVWWWWWWWWWWWWSSSQQQOOOMMMMMMNNNPPPRRRRRRRRRRRRQQQQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWSSSUUUXXX[[[]]]]]]\\\\\\XXXXXXYYY[[[^^^ccchhhlllwwwrrrbbbZZZVVVSSSOOOLLLKKKKKKLLLKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIGGGFFFFFFEEEddddddeeefffggghhhiiiiiillljjjjjjjjjllllllkkkjjjlllmmmnnnnnnnnnnnnllllllmmmlllkkkjjjhhhgggfffeeefffffffffggghhhiiikkkkkkjjjjjjjjjjjjkkklllmmmnnnlllmmmnnnoooppppppppppppllllllkkkjjjiiiiiijjjjjjggghhhjjjkkkmmmmmmmmmmmmjjjjjjjjjjjjiiiiiiiiiiiiffffffggggggggggggffffffgggeeebbb___^^^```bbbddddddeeehhhjjjkkkjjjiiiiiiiiiiiiiiijjjiiiiiihhhhhheeeeeeeeedddcccaaa___^^^ZZZ\\\\\\\\\[[[[[[\\\^^^bbbbbbbbbbbbdddfffhhhjjjpppxxx|||qqqjjjcccccccccbbbbbbbbbaaaaaaaaa___^^^^^^```aaaaaa```^^^^^^^^^___```aaabbbccccccbbbaaa```^^^]]]\\\\\\^^^]]]]]]___bbbeeefffeeecccaaa______``````___^^^\\\]]]^^^^^^\\\ZZZZZZ[[[ZZZZZZ[[[\\\]]]^^^]]]]]]``````___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^```bbbccccccbbbbbbbbbbbbbbbaaaaaaaaacccaaa^^^\\\YYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\\\\YYYZZZ[[[ZZZYYYYYY[[[\\\]]]^^^]]][[[YYYYYY[[[\\\[[[[[[ZZZYYYXXXXXXXXXXXXUUUUUUUUUUUUUUUVVVXXXXXXVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXXWWWVVVUUUTTTTTTSSSRRRQQQOOONNNNNNOOOQQQRRRPPPPPPQQQRRRSSSTTTTTTUUURRRRRRQQQRRRRRRTTTVVVWWWUUUVVVWWWUUUSSSQQQQQQRRRQQQRRRTTTUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWVVVUUUUUUSSSUUUXXX[[[[[[ZZZWWWVVVSSSRRRQQQPPPPPPPPPQQQQQQUUUUUUVVVWWWXXXYYYYYYXXXUUUUUUVVVVVVWWWWWWXXXXXXTTTRRROOOMMMLLLLLLNNNOOOQQQQQQQQQQQQQQQOOONNNNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRTTTWWWZZZ[[[\\\[[[[[[WWWWWWXXXYYY\\\```ccceeeiiiooowwwwwwggg\\\ZZZSSSRRROOOMMMKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFF``````bbbccceeefffggghhhiiihhhggghhhjjjkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiimmmllljjjhhhfffeeedddcccdddddddddeeefffgggiiiiiiiiiiiiiiiiiijjjkkklllllljjjjjjkkkkkkkkkkkkjjjjjjhhhhhhhhhhhhhhhiiijjjjjjfffhhhkkknnnoooooonnnmmmiiiiiiiiihhhhhhhhhgggggggggggghhhhhhhhhhhhgggggggggddd```^^^]]]^^^aaacccdddeeefffggghhhiiiiiiiiiiiiiiijjjiiiiiihhhggggggdddeeeeeedddcccaaa___^^^[[[\\\\\\\\\[[[[[[]]]___aaaaaa``````aaadddfffhhhmmmuuuwwwmmmgggddddddcccbbbaaa````````````^^^]]]]]]___``````_________^^^______```aaabbb``````___^^^]]]\\\\\\\\\\\\[[[[[[]]]aaadddeeeeeedddbbb``````aaabbbbbbaaa^^^```aaa```^^^\\\\\\]]]\\\]]]^^^______``````___^^^^^^]]]\\\[[[[[[ZZZZZZZZZ[[[]]]___bbbcccdddeeedddcccccccccbbbbbbbbbbbbbbbaaa^^^[[[YYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[WWWXXXYYYXXXWWWXXXYYY[[[[[[[[[[[[ZZZXXXXXXZZZ\\\ZZZZZZYYYXXXWWWWWWWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXTTTTTTTTTTTTTTTTTTTTTTTTWWWWWWWWWWWWXXXYYYZZZZZZXXXYYYZZZ[[[[[[ZZZZZZYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPNNNMMMMMMNNNPPPQQQPPPPPPPPPPPPQQQSSSUUUVVVSSSRRRRRRQQQRRRSSSTTTUUUTTTUUUUUUSSSQQQPPPPPPQQQOOOQQQSSSTTTSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSUUUWWWXXXWWWVVVUUUTTTQQQPPPOOONNNOOOOOOQQQRRRTTTTTTUUUVVVWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXXXXYYYSSSQQQNNNLLLKKKLLLNNNOOOQQQQQQQQQQQQQQQOOONNNMMMNNNNNNNNNNNNOOOPPPQQQRRRUUUTTTTTTSSSSSSRRRRRRQQQQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYYYYZZZ]]]___aaaaaa]]]bbbiiiooovvv|||sssrrrmmm```YYYZZZQQQQQQPPPNNNLLLLLLMMMNNNJJJJJJIIIIIIHHHIIIIIIIIIJJJIIIHHHGGGGGGGGGGGGHHH]]]^^^___aaaccceeefffgggfffeeeeeefffiiijjjjjjiiigggffffffeeeffffffggghhhmmmllliiigggeeecccbbbbbbcccccccccdddeeefffggghhhhhhhhhhhhhhhiiijjjkkklllkkkkkkjjjiiigggeeecccbbbffffffffffffgggiiijjjjjjeeehhhlllpppqqqqqqooonnniiihhhhhhhhhggggggffffffhhhhhhiiiiiiiiiiiihhhhhhfffccc___\\\[[[]]]```bbbddddddeeefffggghhhiiijjjjjjjjjjjjiiiiiihhhgggfffcccddddddcccbbb```^^^]]][[[\\\]]]\\\[[[[[[]]]___^^^^^^]]]]]]^^^```cccdddgggpppzzz~~~zzzpppgggbbbddddddcccbbbaaa```_________]]]\\\\\\^^^______^^^^^^^^^^^^^^^^^^___``````^^^]]]]]]\\\\\\]]]]]]^^^ZZZZZZZZZ\\\```cccddddddeeecccaaaaaacccddddddddd___aaacccbbb___]]]^^^_________```aaabbbbbbbbbaaa\\\\\\[[[[[[ZZZYYYYYYYYYZZZ\\\^^^```bbbdddeeeeeefffffffffeeeeeedddddddddcccaaa^^^ZZZXXXXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[VVVWWWXXXXXXWWWWWWYYY[[[ZZZZZZZZZYYYWWWXXXZZZ\\\YYYYYYXXXWWWWWWWWWWWWWWWUUUTTTTTTTTTUUUVVVWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYUUUTTTSSSRRRPPPPPPPPPPPPQQQPPPNNNMMMMMMNNNPPPQQQQQQPPPOOOOOOPPPRRRUUUWWWSSSSSSRRRQQQQQQRRRSSSTTTRRRSSSSSSRRRPPPNNNNNNOOONNNPPPSSSSSSRRRQQQQQQRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSTTTVVVVVVUUUSSSSSSSSSNNNMMMMMMMMMNNNPPPRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYQQQOOOMMMLLLLLLMMMOOOQQQPPPQQQRRRRRRQQQPPPNNNMMMNNNNNNNNNNNNOOOPPPQQQQQQUUUUUUTTTSSSRRRQQQQQQPPPPPPQQQSSSUUUWWWXXXYYYYYYYYYXXXWWWXXXZZZ[[[[[[[[[XXX]]]cccgggkkksss~~~vvvjjjdddfffcccXXXRRRUUULLLLLLLLLKKKIIIIIIKKKMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHGGGGGGGGGHHHIII^^^^^^^^^^^^___aaacccdddbbbbbbaaacccfffgggggggggfffeeecccbbbcccdddfffgggiiiiiiiiihhhfffbbb___]]]aaa```______```dddgggiiiiiiiiiiiiiiiiiiiiiiiiiiifffffffffeeedddcccbbbaaa```aaadddfffhhhiiiiiiiiikkkmmmppprrrssssssrrrppplllkkkiiigggeeeeeehhhjjjlllkkkkkkkkklllllljjjhhhdddbbb___\\\\\\\\\^^^___eeeeeeeeefffffffffggggggiiiiiihhhgggfffeeeeeedddfffeeeeeedddcccbbbaaaaaa]]]\\\ZZZYYYYYYYYYZZZ[[[^^^^^^]]]]]]]]]___```aaaeeejjjoooqqqoooiiidddbbb^^^^^^^^^]]]\\\[[[\\\^^^[[[[[[[[[[[[[[[[[[[[[[[[\\\[[[ZZZZZZ[[[\\\___```\\\\\\\\\]]]]]]]]]^^^^^^\\\\\\]]]^^^```bbbcccdddgggfffdddbbbbbbcccdddeeeffffffeeedddbbbaaaaaa```bbbbbbccccccbbbaaa```___^^^\\\ZZZXXXXXXYYY[[[]]]]]]___aaadddeeeeeedddccceeeeeedddcccccccccddddddgggaaaZZZVVVWWWYYYZZZZZZXXXXXXYYYZZZ[[[\\\\\\]]]VVVVVVUUUTTTUUUVVVXXXYYYTTTUUUVVVVVVWWWWWWWWWWWWTTTUUUVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ[[[[[[\\\[[[ZZZYYYXXXTTTSSSRRRQQQPPPOOONNNNNNOOONNNLLLJJJKKKMMMOOOQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRPPPOOONNNNNNQQQSSSUUUWWWVVVSSSPPPNNNMMMNNNNNNOOONNNNNNPPPRRRTTTTTTSSSSSSQQQOOOPPPRRRTTTSSSQQQQQQPPPPPPOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLMMMMMMNNNSSSSSSRRRQQQQQQQQQQQQQQQTTTSSSTTTVVVYYYZZZZZZYYYSSSQQQMMMJJJJJJLLLOOOQQQPPPOOONNNNNNMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNOOORRRSSSTTTTTTRRRQQQQQQRRRRRRRRRQQQQQQSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYZZZ[[[ZZZZZZ\\\___dddiiinnnqqqxxxgggccc^^^ZZZWWWUUUSSSRRRMMMLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEEEE\\\\\\[[[\\\]]]___aaacccbbbbbbaaaccceeeffffffeeecccbbbaaa``````bbbdddeeeggghhhhhhhhhgggdddbbb```aaa```______aaadddhhhjjjllllllkkkjjjiiiiiihhhhhhcccddddddcccbbbaaa___^^^```bbbdddfffhhhiiiiiiiiikkkmmmpppssstttsssrrrqqqmmmllljjjgggeeefffiiikkkooonnnmmmllllllkkkhhhfffdddbbb```^^^]]]]]]___```bbbcccccccccddddddddddddfffffffffeeedddccccccbbbccccccbbbbbbaaaaaa``````]]]\\\[[[YYYYYYYYYZZZZZZ[[[ZZZYYYYYYZZZ[[[\\\]]]^^^bbbggghhhfffbbb^^^\\\[[[\\\]]]\\\[[[[[[\\\^^^[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[]]]___```________________________^^^]]]]]]]]]^^^```bbbccceeedddbbbaaaaaaaaabbbccceeeddddddcccbbbaaa```___``````aaaaaaaaa```^^^]]]]]][[[YYYXXXXXXZZZ\\\]]]___```bbbdddeeeeeeeeeeeegggfffeeecccbbbbbbbbbbbbeee```ZZZWWWXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[[[[\\\WWWVVVVVVUUUUUUVVVVVVWWWTTTTTTUUUVVVVVVVVVUUUUUUSSSSSSUUUVVVVVVWWWWWWWWWVVVWWWWWWWWWWWWWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWVVVTTTSSSQQQPPPNNNNNNOOOOOOQQQOOOMMMKKKJJJKKKMMMNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPOOONNNMMMMMMPPPRRRTTTUUUTTTQQQOOONNNMMMNNNNNNOOONNNNNNOOORRRTTTTTTTTTSSSQQQOOOPPPRRRSSSRRRQQQOOOOOONNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQQQQRRRTTTWWWXXXWWWVVVRRRPPPMMMJJJJJJLLLNNNPPPPPPOOONNNNNNMMMMMMNNNNNNQQQPPPNNNMMMMMMOOOQQQRRRSSSTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQRRRTTTVVVWWWXXXWWWVVVVVVVVVVVVWWWWWWWWWWWWXXXZZZ^^^bbbfffhhhrrrzzzqqqfff```]]]XXXUUUSSSQQQPPPNNNLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEEEEFFFFFF[[[[[[[[[[[[]]]___aaabbbbbbaaaaaabbbdddeeedddbbbaaa```_________aaadddeeeeeefffgggggggggeeedddcccaaa`````````bbbfffjjjlllnnnnnnmmmllljjjiiihhhgggcccdddddddddcccaaa___^^^bbbcccdddfffhhhiiijjjjjjlllnnnqqqsssttttttrrrqqqnnnmmmkkkhhhffffffjjjmmmrrrpppooonnnmmmkkkgggddddddcccaaa_________```aaa```````````````aaaaaaaaaccccccbbbbbbaaaaaa`````````````````````_________^^^]]][[[ZZZYYYYYYZZZZZZXXXXXXXXXWWWWWWXXXYYYYYYYYY[[[^^^___]]]ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZ\\\^^^```aaaaaaaaaaaa```______^^^^^^^^^]]]\\\\\\\\\^^^```bbbcccbbbaaa````````````aaacccbbbbbbaaa```___^^^^^^]]]^^^___``````___]]]\\\[[[ZZZYYYXXXYYYZZZ\\\^^^aaaaaabbbcccddddddeeeeeeffffffdddbbbaaa`````````ccc___\\\YYYYYYYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[ZZZYYYXXXWWWVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSRRRQQQQQQSSSTTTVVVVVVWWWWWWVVVWWWYYYZZZZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXWWWVVVUUUTTTUUUSSSPPPMMMMMMMMMOOOPPPRRRPPPNNNKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKLLLNNNPPPQQQRRRQQQOOONNNMMMMMMNNNNNNOOONNNMMMOOORRRTTTUUUUUUSSSQQQPPPPPPRRRRRRQQQPPPMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLLLLLLLLLLMMMNNNNNNNNNQQQSSSUUUTTTSSSQQQOOOLLLJJJIIIKKKNNNPPPPPPOOONNNNNNMMMMMMNNNNNNQQQPPPNNNMMMNNNOOOQQQSSSUUUVVVVVVUUURRRPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSUUUUUUUUUVVVXXX[[[]]]___bbbiiirrryyy|||ssskkkbbb[[[YYYVVVRRRPPPOOOOOOMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGIIIGGGGGGFFFFFFEEEFFFFFFFFF[[[[[[[[[[[[]]]___bbbcccaaaaaaaaabbbccccccbbb```aaa```______```bbbdddfffdddeeeeeeffffffeeedddcccbbbaaaaaaaaadddgggkkknnnooonnnnnnmmmkkkjjjjjjiiiggghhhiiiiiihhhfffdddbbbcccdddeeeggghhhiiijjjkkkmmmoooqqqtttttttttrrrqqqooonnnllliiiggggggkkknnnqqqpppoooooonnnlllhhheeedddccccccbbbaaaaaabbbbbb^^^^^^^^^^^^^^^^^^^^^^^^``````````````````______^^^^^^^^^______`````````^^^]]]\\\ZZZYYYYYYZZZ[[[YYYYYYYYYXXXXXXXXXXXXXXXWWWYYY[[[ZZZYYYWWWWWWWWWTTTVVVXXXYYYYYYYYYZZZ\\\\\\\\\\\\\\\\\\[[[[[[[[[ZZZZZZZZZ[[[]]]___```bbbaaaaaa```___^^^]]]\\\[[[\\\[[[ZZZZZZ[[[^^^aaacccaaaaaaaaaaaaaaa```````````````______^^^]]]]]]\\\\\\]]]^^^_________^^^]]]ZZZYYYXXXXXXYYY[[[]]]^^^aaaaaa``````aaabbbcccdddccccccbbbaaa```````````````___]]][[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSUUUVVVWWWWWWVVVXXXZZZ\\\\\\[[[YYYWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPPPPOOOPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSTTTRRRNNNLLLKKKLLLNNNPPPPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKJJJIIIJJJLLLNNNOOONNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNOOORRRUUUUUUUUURRRRRRQQQQQQQQQQQQPPPOOOLLLLLLLLLLLLLLLLLLMMMNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLOOOQQQSSSRRRQQQOOOMMMKKKIIIIIIKKKMMMOOOOOOOOONNNMMMMMMMMMMMMNNNNNNMMMLLLKKKLLLNNNPPPQQQVVVWWWWWWUUURRROOOOOOOOONNNNNNOOOPPPQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQRRRRRRTTTTTTTTTUUUVVVXXXZZZ[[[\\\aaagggmmmsss{{{yyykkkddd```[[[XXXTTTRRRPPPNNNOOOOOOMMMLLLHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFDDDBBBCCCDDDGGGIIIGGGFFFFFFFFFFFFFFFGGGGGGYYYYYYYYYZZZ\\\^^^aaabbbaaaaaaaaacccddddddbbb```aaa```_________aaaccceeeeeeeeeeeeeeeeeedddccccccdddcccbbbccceeehhhlllnnnnnnnnnnnnnnnmmmmmmmmmmmmkkklllmmmmmmllljjjgggfffeeeeeefffggghhhjjjkkkkkkmmmoooqqqssstttsssqqqpppnnnnnnmmmjjjhhhhhhjjjmmmmmmmmmmmmoooooonnnkkkhhhddddddeeeeeeddddddcccccc^^^^^^]]]]]]]]]]]]]]]]]]_______________`````````^^^______``````aaaaaabbb^^^]]][[[ZZZZZZZZZ[[[\\\YYYYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYXXXVVVUUUUUUVVVRRRTTTWWWXXXXXXXXXYYYZZZ\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZ\\\^^^```aaabbbbbbbbbaaa```^^^]]]\\\\\\ZZZYYYYYYZZZ\\\___bbbcccbbbbbbcccccccccbbbaaa```]]]]]]]]]\\\[[[[[[ZZZZZZ[[[\\\^^^___```______^^^YYYYYYYYYYYYZZZ[[[]]]^^^```______^^^______```aaa_______________```aaabbb^^^^^^]]]\\\ZZZYYYXXXYYY\\\]]]^^^______^^^\\\[[[ZZZZZZYYYWWWUUUTTTRRRQQQRRRRRRRRRRRRQQQPPPPPPOOONNNOOOQQQSSSUUUVVVVVVVVVVVVXXXZZZ]]]]]]\\\ZZZXXXWWWWWWVVVUUUTTTSSSRRRRRRNNNNNNNNNNNNOOOPPPQQQQQQSSSTTTUUUUUUUUUTTTSSSRRRSSSPPPMMMJJJJJJKKKNNNPPPMMMLLLLLLKKKKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKIIIHHHIIIIIIHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNQQQTTTVVVVVVUUUQQQRRRSSSRRRQQQOOONNNNNNLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJJJJIIIIIIJJJJJJKKKMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKLLLNNNPPPRRRQQQPPPMMMLLLJJJIIIIIIJJJLLLNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKMMMOOOQQQVVVWWWWWWUUUQQQNNNMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSPPPPPPQQQRRRTTTVVVWWWXXX[[[^^^bbbeeehhhnnnvvv{{{vvvhhh]]]XXXUUURRROOOOOONNNLLLLLLMMMMMMLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBAAAAAACCCFFFHHHFFFEEEEEEEEEFFFGGGHHHHHHWWWWWWXXXYYY[[[]]]```aaacccccceeegggiiihhhfffdddbbbaaa```______```bbbdddgggggggggffffffffffffffffffeeeddddddfffiiilllooooooooooooooooooooooooooolllmmmoooooonnnllliiigggffffffgggggghhhjjjkkkllllllnnnqqqssssssrrrpppooolllmmmmmmllljjjiiiiiikkkjjjjjjlllnnnpppooollljjjdddeeefffggggggfffeeeddd]]]]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^______``````___`````````aaaaaabbbbbb\\\\\\[[[ZZZ[[[\\\]]]^^^ZZZZZZZZZYYYXXXWWWVVVUUUUUUVVVVVVTTTRRRQQQQQQRRRQQQSSSVVVXXXXXXWWWXXXYYY[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZ\\\___aaabbbccceeedddcccbbbaaa```______YYYYYYZZZ\\\]]]___aaabbbbbbcccdddeeeeeecccaaa```[[[ZZZZZZZZZYYYYYYYYYYYYZZZ[[[]]]^^^_________^^^YYYYYYYYYZZZZZZ[[[\\\\\\^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\\\\]]]___```bbbbbb^^^^^^^^^\\\YYYXXXYYYZZZ^^^___```aaa```___]]][[[ZZZZZZYYYXXXVVVTTTRRRQQQQQQQQQQQQQQQQQQQQQPPPOOOPPPPPPRRRSSSUUUUUUVVVVVVWWWXXXZZZ\\\\\\\\\[[[ZZZYYYYYYXXXXXXVVVUUUSSSRRRLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSTTTSSSRRRQQQPPPPPPOOOLLLJJJJJJKKKMMMNNNKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOONNNMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNLLLMMMOOOSSSVVVWWWVVVTTTQQQSSSTTTSSSPPPNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJKKKMMMPPPQQQPPPOOOKKKJJJIIIHHHHHHJJJKKKMMMMMMLLLLLLKKKJJJKKKKKKKKKMMMLLLLLLKKKLLLNNNQQQRRRTTTUUUUUUSSSPPPMMMMMMMMMKKKKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRKKKLLLMMMOOOQQQRRRTTTTTTYYYZZZ\\\^^^```ccchhhllluuu}}}ppphhh]]]UUUQQQOOOKKKIIIIIIHHHGGGHHHIIIJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAACCCEEEFFFEEEEEEEEEEEEFFFGGGHHHIIIYYYYYYZZZ[[[]]]```cccdddggghhhiiilllnnnnnnllljjjgggfffdddcccbbbccceeefffhhhhhhhhhiiiiiijjjkkkllliiigggffffffgggiiilllnnnqqqqqqppppppooooooooonnnmmmoooqqqqqqpppnnnjjjhhhhhhggggggggghhhjjjlllmmmlllmmmppprrrrrrqqqooommmjjjkkkmmmmmmkkkiiihhhhhhhhhiiikkknnnpppoookkkiiidddfffhhhiiiiiihhhfffeee\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]^^^_________```````````````aaaaaaaaa[[[ZZZZZZZZZ[[[]]]___```\\\]]]]]]\\\[[[YYYXXXWWWTTTUUUUUUSSSPPPNNNMMMNNNQQQTTTWWWXXXXXXWWWWWWXXXZZZZZZZZZYYYXXXWWWWWWWWWWWWXXXZZZ]]]```bbbcccdddddddddccccccbbbaaa``````[[[\\\]]]^^^______^^^^^^aaabbbeeeffffffdddaaa___YYYXXXXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]^^^^^^^^^]]]ZZZZZZZZZZZZZZZZZZ[[[[[[^^^______```___^^^]]]\\\\\\\\\\\\\\\]]]___```aaa^^^^^^^^^[[[XXXWWWYYY\\\^^^___aaaaaaaaa^^^\\\ZZZYYYYYYYYYXXXVVVTTTRRRQQQOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUWWWXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZXXXVVVTTTSSSKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRQQQPPPOOONNNNNNMMMLLLKKKJJJKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNOOONNNLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJLLLLLLMMMMMMNNNNNNMMMMMMJJJLLLPPPUUUXXXXXXUUURRRPPPSSSUUUTTTPPPMMMLLLLLLIIIIIIIIIIIIJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIIIIKKKNNNPPPOOONNNJJJIIIHHHHHHHHHIIIKKKLLLKKKKKKJJJIIIIIIIIIIIIJJJLLLKKKJJJJJJKKKMMMPPPQQQRRRSSSSSSRRROOOMMMLLLLLLIIIJJJLLLNNNOOOOOOOOONNNMMMMMMLLLLLLLLLMMMMMMNNNJJJKKKLLLNNNOOOPPPPPPQQQTTTTTTVVVWWWYYY\\\```bbbggglllsssyyy}}}zzzvvvqqqlllccc^^^VVVQQQNNNLLLJJJHHHFFFEEEEEEEEEGGGGGGFFFDDDBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJ^^^^^^^^^___bbbdddgggiiijjjkkkmmmpppssssssqqqnnnmmmllljjjhhhggghhhiiijjjhhhiiiiiikkklllnnnpppqqqjjjiiigggfffgggiiilllnnntttsssrrrqqqpppnnnmmmmmmpppqqqssstttssspppmmmkkkhhhhhhgggggghhhjjjlllmmmkkkmmmoooqqqqqqpppnnnlllhhhkkkmmmnnnllliiigggfffhhhiiikkkmmmooonnnjjjgggdddfffhhhjjjjjjiiigggeee[[[[[[ZZZZZZYYYYYYYYYXXXZZZZZZ[[[\\\]]]^^^^^^___````````````````````````ZZZYYYYYYZZZ\\\^^^```aaa```aaaaaa```___]]][[[ZZZUUUVVVVVVTTTPPPMMMLLLLLLRRRTTTWWWYYYXXXWWWVVVWWWZZZYYYYYYXXXWWWWWWVVVVVVVVVXXXZZZ]]]```bbbcccdddbbbbbbaaaaaa```_________]]]^^^```aaa```^^^\\\ZZZ```bbbdddffffffccc```^^^WWWWWWWWWWWWWWWWWWWWWVVVVVVWWWYYY[[[\\\]]]]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ^^^___aaaaaaaaa___]]][[[]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^[[[XXXWWWZZZ]]]^^^___```aaa```^^^[[[YYYXXXYYYYYYXXXWWWUUURRRQQQOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUXXXXXXXXXYYYZZZZZZ[[[\\\[[[[[[[[[[[[YYYWWWUUUTTTJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOPPPOOONNNMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKNNNNNNMMMLLLKKKJJJIIIIIILLLLLLNNNNNNMMMKKKIIIHHHFFFGGGGGGHHHIIIIIIJJJJJJMMMMMMNNNNNNNNNNNNMMMMMMHHHKKKPPPVVVZZZYYYUUUQQQPPPSSSUUUTTTPPPLLLKKKLLLHHHGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHIIIKKKJJJIIIIIIHHHHHHIIIIIIHHHGGGHHHJJJMMMNNNNNNMMMIIIHHHHHHGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIHHHGGGGGGHHHJJJMMMNNNQQQRRRRRRQQQNNNLLLLLLLLLHHHJJJLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQRRRTTTVVVZZZ]]]___```cccggglllqqqwww~~~tttkkkiiifffbbb]]]WWWSSSMMMIIIIIIIIIIIIIIIFFFEEEEEEFFFGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBBBB??????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJeeedddbbb```aaadddgggiiikkkmmmppprrrttttttssssssppppppooonnnmmmmmmnnnnnnlllmmmnnnoooqqqtttvvvwwwqqqnnnjjjhhhhhhkkkooorrrwwwwwwvvvrrrnnnlllllllllssstttuuuvvvuuutttrrrpppmmmlllkkkjjjjjjjjjkkklllkkkmmmoooqqqrrrpppmmmlllnnnooopppnnnkkkhhhfffeeebbbeeeiiinnnqqqoookkkgggjjjiiihhhkkknnnmmmgggbbb___]]][[[ZZZZZZZZZXXXWWWYYYYYYXXXYYYZZZ[[[]]]^^^aaaaaa``````___^^^\\\\\\ZZZZZZYYYZZZ[[[^^^```bbb___`````````^^^\\\YYYWWWYYYXXXUUURRRPPPOOOPPPPPPTTTUUUVVVWWWWWWWWWWWWWWWYYYXXXVVVTTTSSSSSSTTTUUUUUUVVVXXXZZZ]]]___aaabbbbbbbbbaaaaaa`````````___```bbbcccaaa^^^ZZZYYYXXX^^^___aaa```___^^^^^^___\\\YYYWWWUUUVVVVVVVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[ZZZYYY[[[]]]______]]][[[YYY]]]]]]]]]]]]]]]]]]]]]]]]bbb```\\\YYYXXXYYY[[[]]]``````___``````^^^[[[XXXZZZZZZXXXVVVTTTRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSTTTTTTTTTUUUUUUUUUTTTUUUWWWYYYZZZZZZYYYYYYWWWYYY[[[\\\[[[XXXTTTRRRLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKMMMOOOOOOMMMKKKLLLLLLKKKIIIGGGGGGIIILLLNNNMMMKKKIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGIIIJJJJJJKKKNNNOOOOOOMMMKKKIIIJJJLLLOOOQQQRRRQQQPPPNNNPPPTTTYYYZZZWWWRRRNNNLLLIIIIIIIIIIIIIIIJJJKKKLLLIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHIIIKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJMMMNNNPPPPPPPPPMMMJJJIIIHHHIIIKKKLLLLLLLLLKKKJJJLLLJJJHHHFFFFFFFFFGGGHHHHHHJJJLLLLLLKKKKKKMMMOOOOOOOOOQQQRRRSSSUUUVVVVVVWWWYYY\\\```ccchhhmmmqqqzzz~~~sssmmmeee___[[[WWWSSSOOONNNMMMLLLJJJIIIGGGGGGGGGDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGgggeeecccaaabbbdddhhhjjjjjjlllooosssuuuvvvvvvvvvuuuuuusssqqqpppooonnnnnnmmmmmmnnnpppsssvvvxxxzzzrrrooollljjjjjjmmmqqqssswwwwwwvvvsssooommmmmmnnnqqqsssuuuwwwwwwvvvtttrrrmmmlllkkkjjjiiijjjjjjkkkkkknnnqqqtttuuutttrrrpppmmmnnnnnnllliiifffeeedddccceeeiiinnnpppoookkkgggiiihhhgggjjjmmmlllgggbbbaaa^^^\\\ZZZZZZZZZYYYXXXYYYXXXXXXXXXYYY[[[]]]^^^______^^^^^^\\\[[[ZZZYYYYYYYYYYYYZZZ\\\]]]___```]]]^^^___```___]]][[[ZZZZZZXXXUUUSSSQQQPPPPPPQQQSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTVVVXXX[[[]]]___````````````_________^^^^^^___``````^^^[[[YYYXXXXXXZZZ\\\]]]]]]\\\[[[[[[\\\ZZZXXXVVVUUUUUUVVVVVVUUUUUUVVVWWWYYYYYYYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZYYY[[[]]]______]]][[[YYY\\\\\\\\\]]]]]]^^^^^^^^^bbb```]]]ZZZYYYZZZ\\\^^^```____________]]]ZZZXXXZZZYYYXXXVVVTTTRRRQQQPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUVVVWWWXXXYYYXXXWWWWWWVVVXXXYYYZZZYYYVVVSSSQQQLLLLLLLLLMMMMMMMMMLLLLLLJJJIIIIIIKKKMMMMMMKKKIIIKKKKKKJJJHHHGGGGGGIIIKKKNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMLLLJJJHHHFFFHHHLLLOOOPPPPPPOOONNNQQQTTTXXXYYYVVVQQQMMMKKKHHHHHHHHHHHHHHHIIIJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIKKKMMMNNNOOONNNLLLIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJJJJIIIGGGFFFFFFGGGHHHIIIHHHJJJKKKKKKJJJIIIKKKLLLLLLMMMNNNOOOQQQRRRSSSSSSUUUVVVYYY[[[]]]```eeehhhjjjpppzzzvvvpppmmmgggbbb\\\WWWUUURRROOOLLLKKKKKKIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAACCCCCCDDDDDDEEEFFFFFFFFFjjjhhheeecccccceeeiiikkkjjjlllooorrruuuwwwxxxxxxxxxwwwtttrrrpppnnnmmmmmmnnnoooppprrrtttwwwyyyzzzrrrqqqnnnllllllooorrrtttvvvvvvvvvtttqqqooopppqqqpppsssvvvyyyyyyxxxvvvtttmmmlllkkkjjjjjjjjjkkkkkkkkknnnsssvvvxxxvvvtttrrrmmmlllkkkiiigggeeedddccceeefffiiimmmooonnnjjjggggggffffffiiikkkjjjfffbbbbbb___\\\ZZZZZZZZZZZZYYYXXXXXXXXXXXXYYY[[[\\\^^^______^^^]]]\\\ZZZXXXWWWWWWWWWYYYZZZ\\\]]]]]]]]]\\\]]]___``````___^^^]]]ZZZXXXVVVTTTRRRQQQQQQQQQSSSSSSTTTUUUVVVVVVWWWWWWUUUUUUVVVVVVUUUTTTSSSRRRQQQRRRSSSUUUXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[]]]]]]\\\ZZZWWWUUUVVVWWWXXXYYY[[[[[[ZZZYYYYYYZZZXXXVVVTTTTTTUUUVVVVVVVVVTTTUUUVVVWWWXXXXXXXXXXXXWWWXXXYYYYYYZZZZZZYYYYYYYYYZZZ\\\^^^^^^\\\ZZZYYYZZZ[[[[[[\\\]]]^^^______bbb```]]][[[[[[\\\^^^___aaa___]]]]]]]]]\\\ZZZXXXXXXWWWVVVUUUSSSQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSTTTUUUWWWXXXWWWTTTQQQOOOLLLLLLMMMMMMMMMLLLLLLLLLHHHGGGGGGHHHJJJKKKIIIHHHJJJJJJJJJHHHFFFFFFHHHJJJMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKIIIGGGFFFFFFGGGGGGGGGHHHJJJKKKLLLJJJIIIHHHDDDFFFIIILLLNNNOOOOOONNNQQQTTTWWWWWWTTTOOOLLLJJJGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIJJJKKKLLLKKKJJJGGGFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIJJJKKKMMMNNNOOOOOORRRSSSTTTTTTUUUWWWZZZ]]]^^^cccjjjqqqxxx}}}wwwqqqjjjccc___]]][[[XXXTTTPPPOOOMMMKKKIIIHHHGGGEEEDDDBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@@@@AAA@@@@@@???????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEmmmjjjgggeeeeeegggjjjmmmjjjlllnnnqqqsssuuuuuuvvvtttsssqqqooommmlllkkkjjjppppppqqqrrrsssuuuvvvwwwrrrqqqooonnnnnnppprrrtttuuuvvvvvvtttrrrqqqrrrtttrrrtttwwwzzzzzzxxxuuusssnnnmmmmmmmmmmmmmmmmmmmmmlllooosssvvvwwwuuusssqqqnnnllljjjhhhgggfffeeedddffffffhhhkkkmmmllliiifffeeedddeeegggiiiiiifffcccbbb___[[[YYYYYYZZZZZZYYYXXXWWWWWWWWWXXXZZZ\\\]]]``````___^^^]]][[[YYYXXXUUUWWWYYYZZZ\\\\\\[[[[[[]]]^^^```aaaaaa```___^^^YYYXXXVVVTTTSSSRRRRRRRRRTTTUUUUUUVVVWWWXXXYYYYYYTTTUUUWWWXXXWWWUUURRRQQQOOOOOOQQQRRRTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZYYYXXXYYYYYYXXXVVVSSSRRRSSSUUUWWWXXXZZZ[[[ZZZYYYZZZ[[[VVVTTTSSSSSSUUUVVVWWWVVVSSSTTTUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZXXXZZZ\\\]]]]]]\\\ZZZXXXYYYZZZ[[[\\\]]]^^^______aaa___^^^\\\\\\^^^```aaabbb```]]][[[[[[[[[YYYXXXUUUTTTSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRSSSUUUWWWXXXZZZZZZYYYYYYYYYXXXVVVTTTQQQPPPRRRSSSTTTUUUTTTRRRPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKGGGFFFFFFGGGIIIIIIHHHGGGHHHHHHIIIGGGFFFFFFHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGIIIJJJJJJJJJHHHHHHFFFHHHJJJMMMNNNOOONNNNNNPPPSSSUUUTTTQQQMMMJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGHHHHHHIIIJJJIIIHHHGGGFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIGGGFFFDDDFFFFFFGGGGGGHHHHHHHHHHHHFFFEEEEEEEEEFFFGGGIIIIIIJJJKKKKKKJJJGGGFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPPPPQQQTTTWWWZZZ^^^bbbfffiiipppxxxuuummmkkkgggccc^^^[[[XXXWWWVVVTTTQQQOOOMMMKKKJJJJJJEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBBBBBCCCCCClllkkkhhhggggggiiilllnnnkkkkkklllnnnoooppppppqqqooonnnmmmllllllkkkllllllqqqqqqqqqpppqqqqqqrrrrrrqqqpppooooooooopppqqqrrrtttuuuuuutttsssrrrsssuuutttvvvxxxyyyxxxuuurrrpppoooooooooppppppqqqqqqqqqqqqsssuuuvvvvvvtttrrrpppqqqnnnjjjhhhhhhhhhhhhfffffffffgggiiikkkjjjgggeeeccccccdddfffhhhhhhfffdddaaa^^^[[[YYYYYYYYYYYYXXXWWWWWWVVVVVVWWWYYY[[[\\\______^^^]]]\\\ZZZXXXWWWUUUWWWXXXZZZ[[[[[[[[[ZZZ___```aaabbbbbbaaa___^^^YYYXXXWWWVVVTTTSSSSSSRRRTTTTTTTTTTTTUUUWWWXXXYYYVVVXXXYYYZZZYYYVVVSSSQQQMMMNNNOOOPPPRRRSSSUUUUUUUUUVVVXXXYYYYYYXXXWWWVVVUUUUUUTTTRRRPPPPPPQQQSSSTTTVVVXXXYYYXXXXXXYYYZZZVVVTTTRRRSSSUUUWWWWWWWWWSSSSSSTTTTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\]]]]]]\\\XXXYYY[[[\\\\\\[[[YYYXXXYYYYYYZZZ[[[]]]^^^_________^^^]]]]]]^^^___aaabbbbbb```]]][[[[[[ZZZYYYWWWRRRQQQQQQPPPOOONNNNNNMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQRRRSSSUUUWWWYYY[[[[[[ZZZZZZZZZXXXVVVSSSPPPOOOPPPQQQRRRSSSRRRQQQOOOMMMLLLMMMNNNNNNNNNLLLKKKJJJGGGFFFEEEFFFGGGHHHHHHGGGFFFGGGHHHGGGFFFEEEGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGHHHHHHKKKJJJIIIGGGEEEDDDCCCCCCEEEFFFGGGHHHIIIIIIHHHHHHKKKLLLMMMNNNNNNNNNNNNMMMNNNPPPQQQQQQMMMJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFEEEDDDAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFGGGDDDDDDDDDEEEFFFGGGHHHIIILLLLLLLLLKKKHHHFFFFFFGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPPPPOOOQQQTTTVVVVVVYYY\\\]]]^^^bbbhhhmmmtttxxxnnnccc```^^^\\\YYYWWWUUUTTTTTTSSSRRRQQQNNNKKKJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>>>>>>>=========<<<======>>>?????????>>>===========================>>>>>>??????@@@AAAAAAjjjjjjiiiiiijjjkkkmmmnnnjjjjjjjjjkkkllllllmmmmmmmmmmmmmmmmmmmmmnnnooooooqqqpppoooooooooooooooppppppppppppppppppqqqrrrrrrtttuuuuuutttrrrrrrsssuuuuuuvvvvvvvvvuuurrrpppnnnnnnoooqqqrrrssstttttttttvvvwwwwwwwwwvvvuuutttssstttooojjjhhhiiijjjjjjhhhffffffeeefffhhhgggeeecccbbbcccdddfffgggggggggfffaaa___\\\[[[[[[[[[YYYXXXVVVVVVVVVVVVWWWYYYZZZ\\\[[[[[[ZZZZZZYYYXXXVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[```aaabbbccccccbbb```___[[[ZZZZZZYYYXXXVVVVVVUUURRRRRRRRRRRRSSSUUUWWWYYY[[[\\\]]]]]][[[XXXUUURRRNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXXXXWWWUUUTTTQQQRRRRRRQQQOOONNNOOOQQQPPPRRRUUUUUUUUUVVVWWWXXXWWWUUUSSSSSSUUUWWWWWWWWWTTTSSSSSSSSSTTTUUUVVVWWWYYYZZZ[[[\\\]]]^^^^^^^^^XXXYYYZZZ[[[[[[ZZZYYYXXXYYYZZZZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^```bbbccccccaaa^^^]]]\\\[[[YYYWWWQQQQQQPPPPPPOOOOOOOOONNNOOOOOOOOOOOOOOOOOOPPPPPPRRRSSSTTTVVVXXXZZZ[[[\\\ZZZZZZZZZYYYWWWTTTRRRPPPPPPPPPQQQQQQQQQPPPNNNMMMLLLMMMNNNOOONNNLLLJJJIIIGGGEEEDDDDDDFFFGGGGGGFFFDDDEEEGGGFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGCCCDDDDDDEEEEEEFFFFFFGGGIIIHHHGGGFFFEEECCCBBBAAADDDDDDEEEFFFFFFGGGGGGGGGLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMLLLIIIGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@AAAAAAAAABBBBBB??????@@@@@@AAABBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCCCCCCCDDDEEEEEECCCCCCDDDEEEFFFGGGGGGGGGLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKNNNOOOPPPPPPPPPQQQTTTVVVTTTWWWZZZ[[[ZZZ[[[___bbbeeehhhkkkqqqyyyvvvddd[[[SSSRRRQQQPPPOOONNNNNNNNNNNNOOONNNLLLIIIFFFFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>============;;;;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????ggghhhiiikkkmmmmmmmmmmmmhhhhhhhhhiiijjjlllmmmnnnmmmmmmmmmmmmmmmnnnooopppnnnnnnnnnnnnooopppqqqqqqqqqqqqrrrrrrsssssssssssstttuuuuuusssrrrqqqrrrttttttssssssrrrqqqpppoooooolllmmmppprrruuuvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvvvvuuuoooiiigggiiikkkkkkiiifffeeeddddddeeeeeecccbbbaaaccceeefffgggggghhhhhhaaa```_________]]][[[XXXVVVUUUUUUUUUVVVXXXZZZ[[[XXXYYYYYYYYYXXXXXXWWWVVVYYYYYYYYYYYYZZZ[[[\\\\\\^^^```bbbcccddddddbbbbbb^^^^^^]]]]]]\\\[[[ZZZYYYTTTTTTSSSSSSUUUWWWZZZ[[[```aaa```___]]]ZZZVVVTTTNNNOOOOOOPPPQQQRRRSSSSSSQQQSSSUUUWWWWWWVVVUUUSSSNNNOOOQQQPPPOOONNNNNNOOOOOOQQQTTTUUUUUUVVVWWWYYYXXXVVVTTTTTTVVVWWWXXXWWWTTTTTTSSSSSSTTTUUUWWWXXXXXXYYYZZZ[[[]]]]]]]]]]]]XXXYYYYYYZZZZZZYYYYYYXXXZZZZZZ[[[[[[\\\\\\\\\]]][[[[[[\\\]]]^^^```bbbccccccaaa```___^^^\\\YYYVVVRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTUUUWWWXXXZZZ[[[[[[YYYZZZZZZYYYXXXVVVTTTRRROOOPPPPPPPPPPPPOOONNNNNNLLLMMMNNNOOONNNLLLJJJHHHEEECCCAAABBBCCCEEEEEEEEEBBBDDDFFFFFFEEEDDDEEEFFFFFFEEEEEEDDDEEEEEEEEEFFFCCCCCCDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDHHHHHHIIIIIIJJJJJJJJJJJJHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBCCCDDDCCCBBBAAA@@@?????????@@@@@@@@@AAAAAA?????????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBCCCDDDEEECCCCCCDDDEEEFFFFFFFFFFFFJJJKKKKKKIIIFFFEEEEEEEEEGGGGGGHHHIIIIIIJJJJJJJJJPPPPPPQQQPPPOOOOOORRRTTTRRRVVVYYYZZZXXXWWWYYY[[[ZZZ[[[^^^aaafffnnnvvv||||||lll\\\UUULLLKKKJJJIIIIIIIIIIIIIIIIIIKKKLLLKKKGGGEEEEEEGGGDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>============::::::;;;<<<===>>>>>>===<<<;;;;;;;;;::::::::::::::::::;;;;;;<<<=========dddfffiiilllnnnnnnnnnmmmffffffggghhhjjjmmmnnnpppmmmmmmlllllllllmmmmmmnnnllllllmmmnnnoooqqqssstttrrrsssttttttuuuuuutttttttttuuuuuusssqqqpppqqqsssqqqqqqpppooooooooopppqqqjjjlllooorrruuuvvvwwwwwwtttsssrrrqqqrrrsssvvvwwwuuuooohhhfffhhhkkkkkkiiifffdddccccccccccccbbbaaaaaaccceeefffgggggghhhiiibbbbbbaaabbbbbb```\\\YYYVVVUUUUUUUUUVVVXXXZZZ[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYYYY[[[\\\]]]\\\^^^aaaccceeeeeeeeedddaaaaaaaaa```___^^^]]]\\\XXXWWWWWWWWWYYY[[[^^^```ddddddcccaaa^^^ZZZWWWVVVOOOOOOPPPQQQQQQRRRSSSSSSQQQRRRUUUWWWWWWVVVTTTSSSLLLNNNPPPQQQOOONNNMMMNNNPPPSSSUUUWWWWWWXXXYYY[[[YYYWWWUUUUUUVVVXXXXXXWWWUUUTTTTTTTTTTTTVVVWWWXXXWWWXXXYYYZZZ\\\\\\]]]]]]XXXXXXYYYYYYYYYYYYXXXXXX[[[[[[[[[[[[[[[[[[\\\\\\ZZZZZZ[[[\\\^^^```bbbcccbbbbbbaaaaaa```]]]YYYUUUTTTTTTTTTTTTTTTTTTSSSSSSUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYZZZZZZYYYWWWUUUTTTOOOOOOPPPPPPPPPOOONNNNNNLLLMMMOOOOOOOOOLLLJJJHHHCCCBBB@@@@@@AAACCCCCCCCCBBBCCCEEEFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEECCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDDDDCCCBBB@@@@@@>>>>>>???@@@@@@AAABBBBBBCCCDDDDDDFFFGGGHHHIIIIIIEEEFFFGGGFFFDDDDDDDDDFFFFFFFFFEEEDDDDDDDDDDDDDDDAAAAAABBBBBBBBBAAA@@@???>>>????????????@@@@@@@@@?????????@@@AAABBBDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGHHHIIIIIIIIIJJJQQQQQQQQQOOOMMMMMMOOOQQQLLLPPPUUUUUUSSSQQQRRRSSSSSSTTTWWWYYY\\\aaagggkkkttt|||qqqrrrooo```QQQKKKJJJJJJIIIHHHHHHHHHHHHIIIGGGIIIKKKKKKHHHFFFGGGIIICCCCCCBBBAAA@@@@@@@@@AAA???>>>>>>>>>============999:::;;;<<<============;;;;;;;;;::::::999999999999999:::;;;;;;<<<<<<===dddeeefffhhhjjjkkkkkklllfffffffffggghhhjjjkkklllooonnnnnnmmmmmmlllkkkkkkllllllmmmoooqqqssstttuuuxxxwwwvvvtttrrrqqqqqqqqquuutttrrrqqqpppqqqqqqrrrsssppplllkkkkkkmmmmmmmmmnnnnnnnnnoooqqqsssvvvwwwvvvtttrrrqqqrrrssssssrrrrrrnnnjjjjjjkkkmmmmmmkkkiiijjjiiifffcccbbbbbbcccfffeeedddfffhhhiiihhhgggeeeccc```______\\\XXXSSSTTTTTTUUUVVVXXX[[[]]]___aaa___]]][[[YYYYYYZZZ[[[\\\\\\]]][[[ZZZYYY[[[\\\___aaaccceeefffeeedddccceeeeeeeeeggggggeeeaaa]]]XXXXXXXXXYYY[[[]]]```aaacccccccccaaa^^^[[[WWWUUURRRRRRRRRRRRRRRQQQPPPOOOMMMOOORRRUUUVVVUUUSSSRRRRRRQQQOOOMMMMMMMMMMMMNNNSSSTTTUUUWWWYYY[[[[[[\\\YYYYYYYYYXXXWWWVVVTTTSSSWWWWWWVVVUUUVVVWWWXXXYYYVVVXXXZZZ\\\]]]]]]]]]]]][[[ZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[ZZZ[[[]]]```ccceeedddccccccaaa___]]][[[ZZZXXXWWWUUUTTTSSSSSSTTTUUUXXXVVVTTTRRRRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTRRRQQQPPPPPPOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCC???@@@AAADDDFFFFFFDDDBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>???>>>>>>>>>???@@@AAAAAACCCCCCCCCCCCCCCDDDEEEEEEFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@????????????@@@@@@??????????????????>>>>>>>>>???@@@AAABBBCCCEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEDDDBBBAAAAAABBBCCCDDDBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHIIIJJJJJJJJJMMMMMMLLLLLLLLLLLLLLLMMMPPPQQQRRRTTTTTTRRRQQQPPPQQQQQQRRRTTTVVVXXXZZZ[[[ggglllttt}}}}}}pppiiijjjfffXXXNNNMMMGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHDDDCCCCCCBBB@@@???>>>>>>===<<<<<<;;;;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<;;;999888777888999999999999;;;<<<============cccdddeeeggghhhiiijjjjjjffffffggghhhiiikkklllmmmllllllllllllkkkkkkkkkkkkkkklllnnnppprrrsssssssssvvvuuutttsssrrrqqqqqqqqqtttsssrrrppppppppppppqqqrrrnnnkkkiiijjjkkkllllllmmmmmmmmmnnnoooqqqsssuuusssqqqoooooopppqqqqqqpppqqqnnnjjjjjjkkkmmmlllkkkkkklllllljjjgggeeeeeefffeeeddddddeeehhhiiiiiihhhgggeeebbbaaa```]]]XXXUUUVVVVVVWWWYYY\\\^^^```aaaaaa___]]][[[YYYYYYZZZZZZ\\\]]]^^^]]][[[[[[\\\^^^aaabbbdddfffffffffeeedddeeeddddddeeefffdddaaa^^^XXXXXXYYYZZZ\\\^^^```aaabbbbbbbbb```^^^ZZZWWWUUUSSSSSSSSSTTTSSSSSSRRRRRRNNNPPPTTTVVVWWWUUUSSSRRRQQQPPPOOONNNMMMNNNNNNOOOSSSTTTVVVXXXZZZ[[[\\\\\\ZZZZZZYYYYYYXXXWWWVVVUUUXXXXXXWWWWWWWWWXXXYYYZZZXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[^^^aaacccccccccbbbaaa___]]][[[ZZZXXXWWWVVVTTTTTTTTTUUUUUUWWWVVVTTTRRRQQQRRRSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSQQQQQQPPPOOONNNNNNOOOOOOMMMMMMLLLJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAABBBCCCBBBBBBBBB??????@@@BBBEEEEEEDDDBBBCCCCCCBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@>>>>>><<<<<<======???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@@@@???>>>>>>>>>>>>????????????????????????????????????@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJMMMLLLLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRRRRQQQOOONNNLLLLLLMMMNNNPPPRRRTTTUUUXXX\\\bbbiiiqqqzzz|||yyyxxxwwwjjj___YYY[[[XXXMMMEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBAAA@@@???>>>>>><<<<<<<<<;;;::::::999999888888999:::;;;======>>><<<;;;:::999888999999:::999999:::<<<<<<=========bbbcccdddfffggghhhhhhhhhggggggggghhhhhhjjjkkklllhhhhhhiiiiiiiiiiiijjjjjjkkkmmmoooqqqrrrrrrrrrqqqssssssrrrqqqqqqqqqqqqrrrssssssqqqpppoooooooooooopppmmmiiihhhhhhjjjkkkkkkkkkkkkkkkkkkmmmnnnppppppnnnmmmkkkkkkmmmnnnnnnmmmooommmkkkkkklllmmmmmmlllmmmooopppnnnkkkhhhggggggdddcccccceeegggiiihhhhhhhhhfffdddbbb```]]]YYYVVVWWWXXX[[[]]]```bbbcccdddaaa___]]][[[ZZZYYYZZZZZZ]]]^^^______^^^]]]^^^```dddeeefffggggggfffeeeddddddcccbbbcccdddcccaaa___YYYYYYZZZ[[[]]]___```bbb`````````___]]]ZZZWWWUUUTTTTTTUUUUUUVVVVVVUUUUUUQQQSSSUUUWWWWWWUUUSSSRRROOOOOONNNNNNOOOOOOPPPQQQSSSTTTWWWYYY\\\]]]]]]]]][[[[[[ZZZZZZZZZYYYYYYXXXZZZZZZYYYYYYYYYZZZ[[[\\\[[[\\\]]]______`````````______^^^\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXZZZ\\\___```bbbbbbaaa```___]]][[[ZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVUUUTTTRRRQQQRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVVVVTTTTTTUUUUUUTTTSSSSSSRRROOOOOONNNNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGFFFFFFCCCBBBAAA@@@????????????>>>???@@@@@@AAAAAA@@@@@@??????>>>@@@BBBDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>::::::;;;<<<>>>@@@BBBCCCAAA@@@@@@@@@@@@AAABBBBBBDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCBBBBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLMMMOOOQQQRRRSSSPPPSSSWWW[[[___eeekkkoooyyy~~~wwwuuuuuussspppmmmiiifffdddcccZZZRRRNNNQQQPPPHHHCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBAAA@@@???>>>>>><<<<<<;;;;;;::::::999999666777888:::;;;===>>>???<<<;;;::::::::::::::::::999999:::;;;<<<<<<;;;;;;bbbcccdddfffgggggghhhhhhhhhhhhggggggggggggggggggeeeeeefffgggggghhhiiiiiikkkmmmooorrrsssrrrpppooopppppppppppppppqqqrrrrrrtttsssrrrqqqppppppooooooooolllhhhggghhhiiijjjjjjhhhhhhiiiiiijjjjjjkkkllljjjiiihhhiiikkkmmmmmmlllnnnmmmmmmnnnnnnooonnnnnnqqqrrrsssqqqmmmiiifffeeedddcccbbbdddfffhhhhhhggggggfffcccaaa^^^[[[XXXWWWWWWYYY\\\___bbbcccddddddaaa```^^^]]]\\\[[[[[[[[[^^^```bbbbbbaaaaaabbbccceeeffffffffffffeeedddccccccbbb``````aaabbbaaa___YYYZZZ[[[\\\]]]___```aaa^^^^^^^^^]]][[[YYYWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWTTTUUUWWWWWWWWWUUUSSSRRRNNNNNNOOOPPPQQQRRRSSSSSSTTTUUUXXX[[[]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^___``````aaaaaaaaaaaa```___^^^\\\ZZZXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYY[[[]]]^^^`````````___^^^\\\[[[ZZZYYYXXXWWWUUUUUUUUUUUUVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQQQQPPPMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMLLLJJJIIIHHHGGGFFFBBBBBB@@@???>>>>>>>>>>>>======>>>????????????>>>???>>>===>>>AAACCCCCCCCCAAA@@@@@@?????????@@@@@@@@@@@@@@@??????>>>>>>>>>::::::;;;;;;===>>>@@@@@@???>>>>>>>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????AAA@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQOOOQQQSSSUUUWWWZZZ___bbbfffmmmwwwxxxoooiiifffccccccbbb```]]]YYYVVVTTTQQQLLLIIILLLKKKGGGDDDEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAAAAA@@@???>>>>>>>>><<<<<<;;;;;;:::999999888777888888:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::::::::999cccdddeeefffggghhhhhhhhhjjjiiigggfffddddddcccccccccddddddeeefffggghhhhhhjjjlllooorrrrrrrrrpppooooooooonnnooopppqqqrrrrrrttttttsssrrrqqqpppooonnnnnnkkkhhhfffggghhhiiiiiifffggggggggggggggggggggggggffffffhhhkkkmmmlllkkklllnnnpppqqqqqqpppppppppsssttttttrrrmmmgggdddcccdddcccbbbcccfffgggfffeeedddcccaaa^^^[[[XXXWWWWWWWWWXXX[[[^^^```aaaaaaaaaaaa```______^^^^^^^^^^^^___bbbdddeeeddddddeeefffgggffffffeeedddcccbbbbbbbbbaaa______``````___]]]XXXYYYZZZ[[[]]]^^^^^^___\\\\\\[[[[[[YYYXXXWWWWWWUUUVVVWWWXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWUUUSSSRRROOOOOOQQQRRRTTTUUUUUUVVVUUUWWWZZZ]]]_________^^^\\\\\\\\\\\\\\\]]]______^^^^^^______`````````````````````````````````aaa``````___^^^\\\ZZZWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWXXXZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXVVVUUUTTTTTTUUUUUUWWWVVVVVVUUUTTTTTTSSSSSSQQQRRRRRRSSSSSSSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGBBBBBB@@@???>>>=========;;;<<<<<<===>>>=========???>>>===>>>@@@BBBCCCBBB??????>>>>>>>>>??????@@@???>>>>>>>>>===============<<<<<<<<<<<<<<<=====================>>>??????@@@@@@@@@AAAAAAAAAAAA@@@AAAAAAAAAAAAAAA@@@??????===>>>???@@@@@@??????>>>======>>>>>>>>>?????????AAAAAA@@@?????????@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>???@@@AAABBBCCCDDDDDDAAAAAAAAAAAAAAABBBBBBBBBDDDEEEGGGHHHIIIIIIJJJJJJHHHHHHGGGGGGHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIHHHHHHIIIIIIJJJKKKJJJLLLMMMNNNOOOQQQUUUXXXZZZ___eeekkkpppwww~~~{{{|||}}}~~~}}}{{{vvvqqqkkkddd___[[[UUUUUUUUUSSSQQQNNNJJJHHHIIIFFFDDDEEEDDDBBB@@@AAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDD@@@@@@@@@??????>>>>>>===<<<;;;;;;:::999999888888999999:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;888999999999999999888777cccdddeeefffggggggggggggiiihhhgggeeeddddddccccccddddddeeefffgggggghhhhhhjjjlllnnnpppqqqqqqqqqpppnnnnnnnnnooooooqqqrrrrrrsssssssssrrrqqqooonnnmmmllliiifffdddeeefffggggggeeefffffffffeeeeeedddcccddddddeeegggkkkllllllkkkjjjmmmppprrrrrrqqqpppqqqrrrsssssspppkkkgggeeedddeeedddcccccceeeeeedddccc``````___\\\XXXVVVVVVWWWWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^__________________aaacccfffhhhhhhggghhhiiihhhhhhfffeeecccbbbaaaaaabbb```____________\\\ZZZVVVWWWXXXZZZ[[[\\\\\\\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWWWWUUUVVVVVVWWWVVVUUUTTTSSSQQQRRRSSSUUUWWWWWWXXXXXXXXXZZZ]]]___``````^^^]]]\\\\\\[[[\\\]]]___aaabbb```aaabbbbbbccccccbbbbbb``````______^^^_________^^^^^^^^^]]][[[YYYVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYXXXXXXWWWUUUTTTSSSTTTTTTUUUVVVVVVUUUUUUTTTSSSSSSRRROOOOOOPPPQQQQQQQQQQQQQQQOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKJJJIIIGGGFFFFFFCCCBBBAAA???>>>=========:::;;;<<<<<<======<<<<<<>>>>>>===???AAACCCCCCBBB>>>============>>>??????>>>======<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>??????@@@@@@@@@@@@?????????@@@@@@@@@???>>>>>>>>>???@@@@@@@@@???>>>===<<<======>>>>>>?????????AAA@@@???>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJGGGHHHIIIJJJJJJLLLPPPRRRRRRUUUYYY\\\___dddiiilllsss|||vvvsssooonnnnnnnnnmmmllleeedddcccbbb```\\\WWWSSSNNNNNNNNNMMMKKKHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC?????????>>>>>>>>>======;;;;;;::::::999999888888::::::::::::999999999999999::::::;;;;;;;;;;;;:::888999999999888777666666bbbcccdddeeeeeeffffffeeeggggggfffffffffggghhhhhhfffffffffgggggghhhhhhhhhjjjkkkmmmooopppqqqrrrrrroooooooooooopppqqqrrrrrrqqqqqqqqqpppooommmkkkjjjiiifffbbbaaaaaacccddddddeeeeeeeeeeeeeeecccaaa```aaaaaacccfffiiikkkkkkjjjgggkkkppprrrqqqooooooppppppppppppnnnkkkhhhhhhiiifffeeeccccccddddddbbbaaa]]]^^^^^^[[[WWWVVVWWWYYYXXXXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]______``````bbbdddhhhjjjjjjjjjjjjkkkkkkjjjhhhfffdddbbbbbbaaaaaa`````````___]]]YYYVVVTTTUUUVVVXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXVVVVVVVVVWWWVVVVVVUUUUUUTTTUUUUUUUUUUUUUUUTTTSSSSSSTTTVVVXXXYYYZZZZZZYYYZZZ\\\___aaaaaa```^^^\\\\\\[[[[[[[[[]]]___bbbdddbbbcccdddeeeeeeeeedddccc```___^^^]]]\\\]]]]]]^^^[[[[[[\\\[[[ZZZWWWUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTVVVWWWXXXXXXYYYYYYXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPMMMMMMNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLMMMKKKJJJIIIHHHGGGEEEDDDDDDDDDCCCBBB@@@>>>=========:::;;;<<<<<<======<<<<<<>>>>>>???AAACCCDDDCCCAAA===<<<<<<<<<======>>>???======<<<;;;;;;<<<===============<<<======>>>>>>===<<<<<<<<<<<<===>>>>>>======???@@@@@@@@@??????>>>????????????>>>=========>>>???@@@???>>><<<;;;<<<<<<======>>>??????@@@@@@???>>>===<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???????????????@@@AAAAAA???@@@AAABBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIHHHHHHJJJMMMOOONNNOOOQQQSSSUUUXXXZZZ\\\```gggpppvvv{{{zzztttppphhhfffeeefffgggeeebbb^^^YYYXXXWWWXXXZZZ[[[XXXVVVLLLLLLKKKJJJHHHGGGEEEDDDBBBCCCBBBAAA@@@AAABBBCCCAAAAAA@@@????????????@@@??????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>=========;;;;;;::::::999888888888999999999999999999::::::777888999;;;;;;;;;:::999888888888888777666555444aaabbbcccdddddddddddddddeeeeeefffgggiiikkklllmmmggggggggghhhhhhhhhhhhhhhjjjkkklllmmmoooqqqssstttpppppppppppppppqqqrrrrrroooooooooooommmkkkiiihhhgggddd```^^^___```aaaaaaeeeeeeeeeeeedddbbb```_________aaadddhhhjjjjjjiiidddiiinnnqqqooonnnnnnnnnmmmnnnnnnmmmkkkkkklllnnngggeeedddcccccccccaaa___\\\]]]]]][[[WWWVVVYYY[[[YYYXXXWWWWWWWWWXXXYYYZZZWWWXXXZZZ\\\^^^_________bbbeeeiiikkkkkkkkkllllllmmmkkkiiigggeeecccbbbbbb```````````````]]]XXXTTTRRRSSSUUUWWWXXXXXXWWWWWWXXXWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTTTTUUUUUUTTTTTTTTTUUUVVVXXXZZZ[[[[[[[[[ZZZ\\\^^^```bbbbbb```]]][[[[[[[[[ZZZ[[[]]]___bbbdddcccdddeeefffffffffeeeddd```___]]]\\\[[[[[[\\\]]]YYYZZZZZZZZZYYYWWWTTTRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWWWWWWWVVVWWWWWWXXXWWWWWWVVVVVVVVVUUUTTTRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGHHHIIIKKKLLLMMMIIIHHHGGGFFFEEECCCBBBBBBEEEDDDBBB@@@???>>>======:::;;;<<<<<<======<<<<<<===>>>???BBBDDDEEECCCAAA<<<<<<<<<<<<<<<===>>>???===<<<;;;:::;;;;;;======<<<<<<<<<======???@@@@@@===<<<<<<<<<<<<===>>>>>><<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>======<<<===>>>??????>>><<<:::888;;;<<<<<<===>>>??????@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>?????????>>>???@@@@@@AAA>>>???@@@AAABBBBBBBBBBBB@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEFFFHHHKKKMMMNNNOOOQQQRRRTTTUUUVVVUUU[[[bbbeeehhhooozzzyyytttrrrqqqmmmkkkdddcccbbbcccccc```YYYTTTVVVSSSRRRUUUZZZ]]]^^^^^^HHHGGGFFFEEECCCBBBAAAAAA<<<>>>>>><<<<<<>>>AAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>============;;;;;;::::::999888888777777777888999::::::;;;;;;666777999:::;;;::::::999888888888888777555444444______```bbbeeefffdddccccccccceeehhhjjjlllnnnooommmlllkkkjjjiiihhhhhhhhhmmmoooqqqtttuuuuuuuuutttnnnnnnnnnnnnnnnooooooppppppppppppooommmiiifffdddhhheeebbbaaaaaabbbaaa```ccccccccccccbbbaaa```___]]]^^^```ccceeefffggghhheeegggkkknnnppppppnnnnnnlllkkkkkkjjjjjjkkkkkklllhhhgggeeecccaaa___^^^]]]ZZZ\\\^^^^^^]]][[[[[[\\\YYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[^^^```aaadddfffhhhjjjlllmmmnnnooonnnmmmmmmkkkhhheeebbb```aaabbbaaa```]]]YYYUUURRRTTTTTTUUUVVVWWWWWWXXXXXXTTTTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYXXXWWWVVVWWWWWWSSSTTTUUUUUUTTTUUUWWWYYYSSSRRRSSSWWW\\\^^^^^^\\\^^^^^^^^^^^^^^^^^^]]]]]][[[[[[\\\]]]___aaacccdddhhhggggggfffeeeeeedddddd_________^^^]]]ZZZXXXWWWVVVWWWXXXWWWVVVVVVWWWXXXUUUUUUTTTRRRQQQPPPOOONNNQQQPPPOOOOOOPPPRRRUUUWWWZZZZZZZZZYYYXXXXXXWWWWWWSSSSSSRRRQQQPPPOOOOOOOOORRRPPPOOOOOOOOOOOONNNLLLKKKKKKKKKKKKJJJJJJJJJJJJMMMKKKIIIGGGFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@??????>>>=========;;;::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@???CCC@@@>>>>>>??????===:::;;;;;;<<<<<<<<<<<<<<<<<<========================???===<<<<<<===>>><<<;;;;;;===>>>???>>>===>>>??????>>><<<;;;:::;;;===>>>AAA@@@???===<<<<<<<<<<<<999:::;;;::::::<<>>BBBAAA@@@>>>=========>>>???@@@???>>><<<<<<<<<===>>><<<===>>>???@@@??????>>>??????>>>>>>======<<<<<<===<<<;;;:::::::::::::::::::::999999888777777777888888888999999::::::::::::888666555555555333222______```bbbeeeeeedddbbbaaabbbcccdddeeeggghhhiiijjjjjjiiihhhhhhhhhhhhhhhnnnooorrrtttvvvvvvuuuuuupppooooooooonnnooooooooooooppppppooommmjjjgggeeegggeeebbbaaaaaabbbaaa```bbbbbbbbbbbbaaaaaa```___^^^___aaaccceeeffffffgggdddfffiiilllnnnnnnmmmmmmkkkjjjjjjiiiiiijjjjjjkkkiiihhhfffdddbbb```^^^^^^]]]^^^```___]]]ZZZZZZZZZXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZ[[[]]]___aaabbbeeefffgggiiikkklllmmmmmmllllllllljjjhhhfffcccbbbcccbbbaaa___\\\XXXUUUSSSSSSTTTTTTUUUVVVWWWXXXXXXUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUTTTTTTTTTTTTTTTRRRTTTUUUTTTTTTTTTVVVXXXUUUTTTUUUXXX\\\^^^^^^\\\\\\\\\]]]]]]]]]]]]]]]\\\[[[[[[\\\]]]___aaacccdddfffffffffeeeeeeddddddddd`````````^^^\\\YYYWWWUUUUUUWWWXXXXXXWWWVVVVVVWWWVVVVVVUUUSSSRRRQQQPPPOOOOOOOOONNNOOOPPPSSSUUUWWWZZZZZZYYYYYYXXXWWWWWWVVVTTTSSSQQQOOONNNMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIILLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@???>>>>>>===<<<<<<:::::::::::::::;;;<<<<<<===>>>??????@@@@@@??????@@@>>><<<<<<>>>>>><<<:::999:::::::::;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999999::::::999888;;;===??????>>>===>>>??????>>><<<;;;;;;<<<>>>???@@@@@@>>>===<<<;;;;;;;;;999:::;;;;;;:::<<<>>>AAAAAA???<<<<<<<<<<<<;;;999888888888999:::<<<>>>@@@?????????@@@@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAAAAA@@@@@@@@@???@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAABBB@@@@@@???@@@@@@AAABBBCCCAAA@@@???======>>>@@@AAAAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIILLLKKKJJJIIIIIIJJJLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\___```ccchhhooowww~~~zzzqqqiiiddd```___[[[XXXTTTQQQPPPRRRTTTWWW^^^```aaa```^^^\\\[[[\\\]]]\\\\\\___cccccc___[[[TTTHHH@@@CCCDDD>>>===AAA@@@???>>>===<<<======>>>>>>===<<<;;;;;;;;;<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>=========<<<<<<<<<;;;:::999999888888999888777777777777666666666777777777777888888999999;;;:::888666444444444555______```bbbdddeeedddbbbbbbaaaaaaaaabbbbbbcccdddgggfffffffffgggggghhhiiioooppprrrtttvvvvvvvvvvvvrrrqqqqqqpppoooooonnnnnnnnnoooooonnnmmmkkkiiiggggggeeebbbaaabbbbbbaaa``````aaaaaaaaaaaa``````______```bbbdddeeeeeeeeeeeecccdddgggiiikkkllllllkkkjjjiiiiiiiiiiiiiiiiiijjjkkkiiigggeeebbb```___^^^```aaabbb```]]]ZZZXXXXXXVVVUUUTTTSSSTTTUUUWWWYYY[[[[[[[[[]]]^^^aaabbbdddeeefffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhfffeeeddddddccc```]]]ZZZWWWUUUTTTRRRSSSTTTUUUWWWWWWXXXXXXVVVVVVTTTSSSRRRRRRQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSQQQSSSTTTSSSSSSSSSUUUWWWWWWWWWWWWYYY\\\]]]]]]\\\ZZZZZZ[[[\\\]]]]]]]]]\\\[[[[[[\\\]]]___aaacccdddeeeeeeeeeeeeeeeeeedddddddddcccbbb```]]]YYYUUUSSSTTTVVVXXXYYYWWWVVVVVVVVVWWWVVVVVVTTTSSSRRRQQQPPPMMMMMMMMMNNNPPPSSSUUUWWWYYYYYYYYYXXXXXXWWWVVVUUUTTTRRROOOLLLJJJJJJKKKLLLJJJIIIHHHIIIJJJKKKJJJIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBB@@@?????????@@@@@@???>>>===<<<;;;:::::::::999999::::::;;;<<<======>>>????????????>>>===<<<;;;;;;======<<<;;;999999999:::::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<;;;999;;;===??????>>>>>>>>>??????>>>===<<<<<<===>>>???@@@???>>><<<;;;;;;::::::999:::;;;;;;;;;<<<>>>@@@@@@>>><<<;;;;;;;;;:::999888888888999:::<<<>>>???===>>>???@@@AAA@@@@@@???AAA@@@@@@@@@@@@AAAAAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA>>><<<<<<===???@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHGGGHHHIIIJJJKKKJJJKKKMMMOOOPPPPPPPPPPPPUUUUUUVVVYYY^^^ccchhhkkkqqqvvv~~~yyyrrrllliiiccc]]]WWWSSSPPPOOOMMMKKKHHHFFFEEEEEEFFFGGGKKKOOOSSSUUUSSSOOOLLLKKKPPPOOOPPPSSSWWWXXXUUUQQQMMMCCC===@@@AAA===<<>>===<<<<<<;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===>>>???>>>=====================<<<<<<<<<;;;:::999888777777777777555555555555666666666666555555666666666666777777;;;<<<;;;888444333555888______```bbbdddeeedddbbbbbbaaaaaa``````aaabbbcccdddddddddeeeggghhhjjjjjjooopppqqqsssuuuuuuvvvvvvssssssrrrqqqpppooonnnmmmmmmmmmnnnnnnmmmlllkkkjjjgggfffdddcccccccccbbb`````````aaaaaaaaa``````___```aaaccceeeeeeeeedddcccbbbcccdddfffhhhiiijjjjjjjjjjjjiiiiiiiiiiiijjjjjjjjjiiifffcccaaa___^^^^^^aaaccccccaaa^^^ZZZYYYXXXVVVUUUSSSSSSSSSUUUXXXYYYZZZ[[[\\\^^^```bbbcccdddeeeeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhggggggffffffccc___[[[XXXVVVUUUUUUQQQRRRTTTVVVWWWXXXXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRUUUVVVVVVVVVVVVVVVUUUUUUPPPQQQRRRRRRQQQRRRTTTVVVXXXXXXYYYZZZ[[[\\\[[[[[[YYYYYYZZZ\\\]]]]]]]]]]]][[[[[[\\\]]]___aaabbbcccdddeeeeeeeeeffffffffffffhhhgggfffccc___ZZZVVVTTTSSSVVVXXXYYYWWWVVVUUUUUUWWWVVVUUUTTTRRRQQQPPPPPPKKKKKKLLLMMMPPPRRRUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTQQQMMMIIIGGGGGGIIIJJJGGGFFFEEEFFFIIIJJJIIIHHHIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@??????>>>>>>@@@???>>>===<<<:::999999999999999999999::::::;;;<<<<<<===>>>>>>>>>>>>===;;;;;;;;;<<<============<<<<<<;;;;;;:::999999999========================>>><<<;;;;;;<<<===;;;:::;;;===??????>>>===>>>???>>>>>>=========>>>?????????>>>===;;;::::::999999999:::<<<<<<;;;<<<===??????===;;;:::;;;;;;:::999888888888999:::<<<======;;;===???AAAAAA@@@???>>>@@@@@@@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDBBB???<<<<<<===>>>@@@@@@AAABBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFHHHIIIHHHHHHGGGGGGGGGHHHIIIJJJIIIJJJLLLNNNNNNNNNLLLKKKPPPPPPQQQRRRUUUXXX\\\^^^```dddiiiooouuu}}}~~~|||xxxyyyzzzyyysssjjjbbb\\\]]]ZZZWWWRRROOOLLLKKKKKKGGGGGGEEEDDDCCCBBBAAAAAA???CCCHHHKKKKKKIIIHHHGGGGGGFFFGGGIIIKKKKKKIIIGGGFFF???<<<>>>???===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777666666666333444444555666777777777555555555555666666666666888<<>>>>>>>>>>>>>>===<<<;;;:::999888999888888888888999::::::;;;;;;<<<============<<<;;;<<<=========>>>>>>???@@@???>>><<<;;;999888777<<<<<<<<<<<<<<<<<<<<<<<<:::999777888999999888666;;;<<<>>>>>>=========>>>===============>>>??????>>>===<<<:::999999888888999;;;<<<<<<<<<;;;===>>>>>><<<:::999:::;;;:::999777888999:::;;;;;;<<<<<<:::;;;>>>@@@AAA@@@???>>>AAA@@@@@@@@@AAABBBCCCCCC@@@????????????@@@AAAAAABBBAAAAAA@@@@@@AAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCC@@@>>>======???@@@???@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIGGGIIIKKKLLLMMMLLLKKKJJJHHHHHHIIIJJJLLLOOOQQQSSSWWWYYY\\\___ccciiipppuuu|||~~~~~~{{{vvvoooiiieeeddddddcccbbb```]]]XXXTTTRRRPPPNNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDCCCAAA@@@???===???CCCDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBBBB@@@>>>@@@===<<<>>>>>>======???;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::999:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888777777666666333444444555666777888888666666666666666666555555444:::??????999555444555aaaaaabbbdddfffgggfffddd^^^]]]\\\[[[[[[]]]___```bbbbbbccceeegggiiikkklllkkklllmmmnnnoooqqqrrrrrrqqqrrrrrrrrrqqqooommmkkkjjjjjjkkklllnnnooopppqqqlllkkkjjjjjjjjjiiigggeeecccccccccbbbbbbaaa```______aaacccffffffeeecccbbbaaaaaaaaaaaacccfffhhhjjjiiiiiihhhhhhhhhhhhiiiiiifffeeebbb___^^^^^^______cccdddeeeccc```]]][[[[[[XXXXXXWWWWWWWWWWWWXXXXXXWWWXXXZZZ]]]___aaabbbbbbdddeeeffffffggggggggggggggggggfffffffffggghhhiiifffddd___[[[WWWUUUTTTSSSQQQSSSVVVYYYZZZ[[[ZZZZZZVVVUUUUUUUUUVVVWWWXXXXXXUUUVVVVVVVVVVVVTTTSSSQQQNNNOOOPPPOOOOOOOOOQQQSSSUUUWWWXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZ[[[[[[[[[[[[XXXYYYYYYZZZ\\\^^^```aaabbbcccdddeeeggghhhiiijjjkkkkkkiiifffbbb^^^ZZZXXXUUUVVVWWWVVVUUUTTTUUUWWWUUUTTTSSSRRRQQQOOOOOONNNIIIIIIKKKMMMOOOPPPRRRRRRTTTUUUVVVWWWVVVTTTRRRQQQOOOMMMJJJGGGEEEEEEFFFGGGEEEDDDCCCEEEGGGHHHHHHGGGFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@>>>>>>=========<<<<<<;;;;;;:::999999999888888777777888888999:::::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>>>>======>>>???AAAAAA???===;;;999777666;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888999999888777999;;;======<<<<<<<<<===;;;;;;<<<<<<======>>>>>>===<<<;;;999888888777777999;;;======<<<;;;<<<======;;;999999:::::::::888777888999:::;;;;;;;;;;;;:::;;;===>>>????????????AAA@@@@@@@@@@@@AAAAAABBB>>>>>>>>>>>>>>>???@@@@@@@@@?????????@@@@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>????????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHIIIIIIIIIHHHHHHDDDDDDEEEFFFHHHJJJKKKLLLPPPQQQRRRSSSUUUZZZ```dddgggjjjmmmpppsssxxx}}}zzztttmmmhhhggggggeeeaaa[[[VVVSSSSSSTTTSSSRRRPPPNNNMMMMMMMMMHHHGGGFFFEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@>>>======@@@@@@AAA@@@>>>===>>>???????????????===<<<;;;:::<<<<<<<<<===>>>======>>>:::;;;;;;;;;;;;:::999999888999:::::::::::::::999888999:::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<;;;:::888777666666666444444444555666777777888666666666555555555555555222666;;;===:::666444333bbbbbbccceeehhhhhhgggeeebbb```^^^[[[[[[[[[]]]^^^```aaaaaaccceeegggiiijjjiiiiiijjjkkklllnnnooopppooopppqqqqqqpppnnnlllkkkiiiiiijjjlllnnnppprrrsssooonnnmmmnnnnnnmmmjjjhhheeeeeeeeedddcccaaa______^^^```cccfffgggfffdddbbbaaaaaa``````bbbeeehhhjjjgggffffffeeeeeeffffffgggfffdddaaa___^^^___aaabbbfffggggggeee```\\\YYYYYYXXXXXXYYYYYYXXXWWWVVVUUUTTTVVVXXX[[[^^^___```aaaddddddeeeggghhhhhhhhhhhhggggggfffeeefffggghhhiiieeeccc___[[[WWWUUUSSSRRRRRRTTTWWWZZZ\\\\\\\\\[[[VVVVVVVVVVVVVVVWWWXXXXXXUUUVVVVVVVVVUUURRRPPPNNNMMMNNNOOONNNNNNNNNPPPRRRQQQTTTVVVVVVUUUTTTUUUWWWVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[]]]^^^______```aaaccceeeggghhhiiiiiihhhgggeeebbb___[[[YYYVVVVVVVVVTTTSSSSSSVVVXXXVVVUUUTTTSSSRRRPPPOOOOOOIIIIIIKKKMMMNNNOOOPPPPPPSSSTTTVVVWWWVVVTTTQQQPPPLLLKKKIIIGGGFFFFFFFFFGGGDDDCCCBBBCCCEEEFFFFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<<:::::::::::::::999999999777777777777777888999999999999:::;;;;;;;;;;;;;;;:::<<<>>>===;;;;;;<<<>>>???>>>===<<<:::999888777999999999999999999999999<<<;;;::::::;;;;;;:::999888:::<<<<<<;;;:::;;;<<<999:::;;;<<<<<<=========<<<;;;:::999777777777777999;;;======<<<;;;<<<<<<<<<:::888888999:::999888777777999:::;;;;;;:::::::::;;;;;;<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>???===============>>>>>>???=========>>>???@@@AAABBBDDDCCCBBB@@@????????????==================<<<<<<>>>>>>>>>???@@@@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???????????????>>>???AAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAABBBDDDEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMPPPUUUYYYYYY[[[]]]___aaacccgggiiikkkmmmpppsssvvvyyyzzz{{{~~~{{{tttlllfffccc```\\\YYYTTTUUUTTTRRRNNNKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCBBBBBBBBBAAA=========>>>>>>=========>>>@@@@@@???===;;;;;;<<<<<<======<<<;;;::::::;;;999;;;<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<;;;999999666777888999999999888888777888:::;;;;;;;;;:::999999999:::::::::;;;;;;;;;;;;:::999777666555444444333333444444555555555666555444444444333333333333222444555777777666555444ccccccdddfffhhhiiihhhfffgggeeeaaa^^^]]]\\\]]]^^^______```bbbcccfffhhhiiigggggghhhiiijjjlllmmmnnnnnnooopppqqqpppnnnlllkkkhhhiiijjjlllnnnqqqssstttqqqpppoooppppppooollljjjggggggfffeeecccaaa___^^^]]]___cccfffgggfffdddcccbbbaaa``````aaaeeehhhjjjeeeddddddccccccddddddeeefffdddbbb``````aaacccdddiiijjjiiieee```[[[XXXWWWWWWXXXYYYZZZYYYVVVTTTRRRRRRTTTWWWZZZ]]]^^^______cccdddeeeggghhhiiiiiiiiihhhgggfffeeeeeefffhhhiiieeeccc```\\\XXXUUURRRQQQRRRUUUXXX[[[]]]]]]\\\\\\WWWWWWVVVVVVUUUVVVVVVVVVWWWWWWXXXWWWVVVSSSPPPNNNLLLMMMNNNNNNMMMNNNPPPRRROOORRRUUUUUUSSSRRRTTTVVVUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVWWWXXXZZZ\\\]]]^^^]]]^^^___aaaccceeeggghhhffffffeeedddaaa^^^[[[ZZZWWWWWWUUUSSSRRRSSSVVVYYYWWWVVVUUUTTTSSSQQQPPPPPPIIIJJJKKKMMMNNNNNNOOOOOORRRTTTVVVVVVVVVTTTQQQOOOKKKJJJIIIHHHGGGGGGGGGGGGCCCBBBAAABBBDDDEEEDDDCCCEEEDDDDDDCCCAAA@@@??????@@@???===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA===<<<;;;;;;::::::::::::888888999999999:::::::::777777777777777888888999999999:::;;;;;;;;;;;;:::999;;;===<<<:::999:::===;;;;;;;;;::::::999999999888888888888888888888888999888666777888888777555777999;;;;;;:::999:::;;;888999:::;;;<<<<<<<<<<<<<<<;;;999888777777666666999;;;===>>>===;;;;;;<<<;;;:::888888999:::999888666777999:::;;;;;;:::999;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<===>>>@@@AAABBBDDDDDDBBB@@@???>>>======999:::;;;<<<<<<<<<;;;:::>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCAAA@@@??????@@@AAACCCDDDBBBCCCCCCDDDEEEDDDDDDDDDIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIIIIJJJMMMQQQUUUQQQSSSVVVWWWWWWXXXZZZ\\\[[[]]]___aaaccceeeffffffggghhhjjjmmmqqquuuxxxzzz{{{|||~~~~~~yyyxxxyyywwwooohhheee___WWWRRRQQQQQQOOONNNJJJKKKKKKJJJGGGEEEEEEEEEAAABBBCCCDDDDDDBBBAAA@@@@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>?????????@@@;;;===@@@@@@???=========:::;;;<<<;;;::::::;;;<<<666:::<<<;;;;;;;;;;;;:::;;;;;;<<<===<<<;;;:::999444555666888888888777666777888999:::;;;:::999999999999999::::::;;;;;;;;;:::999888666444333333333222222333333333333444444333333333222222222111111444222111111333666666666aaabbbdddffffffeeedddcccgggeeeccc```^^^]]]]]]]]]]]]^^^```bbbdddeeeffffffhhhhhhhhhiiijjjjjjkkkkkkjjjkkklllmmmmmmmmmmmmmmmkkkiiihhhjjjooorrrssssssttttttsssrrrpppnnnlllkkkmmmmmmkkkiiifffbbb___]]]^^^```bbbdddeeefffeeeeeecccaaa___^^^___aaadddfffgggfffeeeccccccddddddeeeeeeeeecccbbbbbbcccdddeeehhhgggeeebbb___\\\ZZZYYY[[[\\\]]]]]]\\\YYYVVVTTTTTTUUUVVVXXXYYY[[[\\\]]]^^^___bbbdddggghhhiiijjjkkkgggbbb______aaacccdddddddddaaa[[[XXXYYYUUUPPPLLLPPPVVVZZZ\\\]]]]]]^^^WWWVVVUUUUUUWWWXXXYYYXXXWWWWWWWWWVVVTTTQQQOOOMMMOOONNNMMMLLLLLLLLLNNNNNNOOOOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTVVVWWWYYYZZZ\\\]]]]]]^^^ZZZ[[[\\\^^^```aaabbbcccccccccccccccaaa___\\\[[[UUUTTTRRRPPPOOOOOOQQQRRRXXXVVVTTTSSSSSSSSSQQQOOOMMMLLLKKKKKKLLLNNNPPPQQQSSSTTTUUUUUUSSSPPPMMMKKKJJJIIIIIIHHHHHHGGGGGGGGGCCCBBBAAAAAAAAAAAACCCCCCDDDAAA??????AAAAAA???<<<>>><<<;;;999999:::;;;<<<<<<===>>>??????>>>===<<<===<<<;;;:::::::::::::::888888888888888888888888888888888888888888888888888888999999999:::::::::<<<<<<;;;;;;;;;:::::::::=========<<<;;;:::888888888777666555555666777888888888888888777777777666777777777888999999::::::<<<;;;:::999888999::::::::::::999888777777777888<<<;;;:::999999999999:::::::::::::::999888777777777777888999::::::::::::::::::<<<===>>>>>>>>>>>>AAA???============<<<;;;999:::<<<=========<<<;;;777888999:::<<<>>>@@@AAACCCAAA???===;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<============>>>>>>>>>>>>>>>>>>============>>>>>>???????????????>>>============???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEFFFGGGHHHJJJKKKLLLOOONNNMMMPPPSSSUUUTTTQQQPPPQQQRRRSSSUUUVVVWWWWWWYYYZZZ\\\^^^```ccceeefffgggggghhhjjjlllnnnpppqqqoooqqquuuxxxyyyxxxvvvtttqqqrrrtttuuuuuutttrrrqqqpppoooooonnnooopppqqqrrrvvvxxx{{{}}}}}}{{{xxxvvvggghhhgggeeeaaa___^^^^^^cccZZZPPPJJJIIIJJJIIIGGGFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBB@@@??????>>>===<<<<<<;;;========================>>>===<<<===>>>>>><<<:::::::::999888888999:::::::::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::999888777777666666666666777888999:::999888777777777888999:::;;;;;;;;;::::::999999999888666555555666666555444444444444555444444333333111111222222222333333333444333111111111333555666cccdddfffhhhhhhhhhffffffeeedddcccaaaaaaaaabbbbbb```aaaaaacccdddeeefffggggggggghhhhhhiiijjjjjjjjjiiiiiijjjkkklllllllllllljjjhhhhhhjjjnnnrrrssssssrrrqqqpppooonnnmmmlllkkkooonnnmmmjjjgggccc```^^^^^^___aaaccceeeeeefffeeebbbbbbaaaaaaaaaccceeegggfffeeedddccccccdddeeefffgggfffeeeddddddeeefffggghhhfffdddaaa^^^\\\[[[[[[^^^^^^______]]]YYYVVVTTTUUUUUUVVVXXXYYY[[[\\\\\\]]]___aaadddfffhhhjjjjjjhhhddd```^^^___bbbdddeeeeeeeeebbb\\\ZZZYYYTTTNNNJJJOOOUUUZZZ\\\\\\\\\\\\WWWVVVUUUVVVWWWXXXXXXXXXXXXWWWWWWUUUSSSPPPNNNLLLMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQSSSSSSTTTUUUUUUUUUTTTTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZ[[[]]]^^^```aaaaaaaaaaaaaaa```___]]][[[YYYVVVTTTRRRQQQPPPQQQRRRSSSWWWUUUSSSRRRSSSRRRQQQOOOLLLKKKJJJJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSPPPMMMKKKJJJIIIIIIHHHGGGFFFFFFEEECCCBBB@@@???>>>??????@@@CCCAAA??????@@@@@@>>><<<===<<<:::999999:::;;;<<<<<<===>>>>>>>>>===<<<<<<;;;;;;:::999999999999999888888888888888888888888888888888888888888888888888888888999999999::::::<<<<<<<<<;;;;;;:::::::::======<<<<<<;;;999888777888777666666666666777888888888888777777777666666666666777888888999999:::<<<;;;:::999888999999:::888888777666666666666666999999:::::::::;;;;;;;;;;;;;;;;;;:::999999888777777888999::::::;;;;;;::::::;;;<<<===>>>>>>>>>>>>>>><<<:::::::::;;;:::999888999:::;;;;;;;;;::::::::::::::::::;;;<<<===>>>@@@???===;;;:::::::::;;;;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<<<<======>>>>>>>>>??????>>>>>>===<<<<<<<<<===>>>????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJJJJIIIHHHKKKNNNOOONNNLLLHHHHHHIIIJJJKKKLLLLLLMMMPPPQQQSSSTTTWWWXXXZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]```bbbbbbbbb```___]]]^^^___``````___^^^]]]\\\[[[ZZZZZZZZZ[[[]]]^^^bbbccceeegggfffdddaaa___ZZZZZZZZZXXXUUUSSSSSSSSSWWWPPPHHHDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????@@@@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======;;;::::::999888888888888999:::999999::::::::::::999999;;;::::::999888888777777666666666777777888999:::999999888777777777888999:::999999999999999888888777666555555666666555333222333333444444444333333222222222222333333333333333222000000000222333555cccdddfffggghhhhhhggggggddddddddddddeeefffggghhhddddddccccccdddeeefffhhhffffffgggggghhhiiiiiiiiiggggggggghhhhhhiiijjjjjjhhhggggggjjjnnnqqqrrrrrrrrrqqqooonnnmmmmmmnnnnnnppppppnnnlllhhhdddaaa___\\\^^^```bbbdddeeeffffffaaabbbbbbccceeefffggggggddddddccccccdddeeeggghhhiiiiiihhhgggggghhhiiijjjhhhfffccc```]]]]]]]]]]]]```aaaaaa```]]]ZZZWWWUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]```cccfffhhhjjjkkkdddaaa^^^]]]^^^aaacccdddccceeeccc^^^[[[XXXQQQIIIDDDJJJRRRYYY[[[[[[[[[[[[WWWWWWVVVVVVVVVWWWXXXXXXXXXXXXWWWUUURRROOOMMMKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTTTTUUUUUUUUUUUUQQQRRRSSSUUUVVVWWWXXXXXXYYYYYYYYYZZZ[[[]]]^^^___^^^^^^^^^]]]\\\ZZZYYYXXXVVVUUUSSSRRRRRRSSSTTTUUUUUUSSSQQQQQQQQQQQQPPPOOOKKKJJJIIIIIIJJJKKKMMMNNNOOOPPPQQQRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFEEEDDDDDDBBBAAA???===<<<<<<<<<===BBB@@@????????????>>><<<===<<<:::999999999:::;;;;;;;;;<<<======<<<<<<;;;:::999999888888888888999888888888888888888888888777777777777777777777777777888888888999999999999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777888888777777777777888888777777777777666666666666666666777777888888999999::::::999888888888888999777666555555444555555555666777999;;;<<<======<<<;;;;;;;;;:::999999888888777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;999888777888888777666777777888999999999999888<<<;;;::::::999999::::::<<<;;;;;;:::::::::::::::;;;::::::999999::::::;;;;;;<<<<<<<<<==================<<<<<<<<<<<<============>>>>>>======<<<;;;:::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEDDDEEEFFFIIIJJJIIIHHHFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMNNNOOOOOOQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOORRRSSSUUUUUUTTTRRROOONNNKKKLLLLLLKKKIIIGGGGGGHHHKKKFFFBBB@@@AAABBBAAA???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;<<<===<<<;;;999999888888777777888888999777888888888888888888777:::999999888888777777666777777777777888888999::::::999888777666666666777777777777777777888888888777555444444555666444333111111222333444444444444222222333333333444444444111111000//////000222333aaabbbccceeefffgggggggggfffgggggghhhiiijjjjjjkkkgggeeedddbbbbbbdddeeegggeeeeeeffffffggghhhhhhhhhddddddeeeeeeeeeffffffgggeeefffgggjjjmmmpppqqqrrrtttrrrpppoooooopppqqqrrrqqqqqqooommmiiieeebbb```\\\]]]^^^```bbbdddeeefff___aaaccceeeffffffffffffddddddddddddeeegggiiijjjkkkjjjiiiiiiiiijjjkkklllhhhfffbbb___]]]]]]^^^___````````````^^^\\\YYYXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ\\\^^^bbbeeegggiiijjjccc```\\\[[[]]]___aaaaaa```cccbbb^^^ZZZVVVNNNEEE===DDDNNNVVVZZZZZZZZZZZZWWWXXXXXXWWWVVVVVVWWWXXXXXXXXXVVVTTTQQQNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQRRRTTTTTTUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[\\\[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUSSSQQQOOONNNOOOPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNLLLKKKIIIIIIHHHGGGEEEDDDCCCCCC@@@???>>><<<;;;<<<<<<===??????>>>>>>>>>>>>======<<<;;;:::999999999:::::::::::::::;;;;;;;;;;;;;;;:::999999888888888999999888888888888888888888888777777777777777777777777777777777888888888888999<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666888888888777777888888888777777666666666555555555555555666666777888888999999999888888777777777777666555555444444444555555666777:::<<<======<<<;;;<<<;;;::::::999888888888777888999:::;;;;;;;;;;;;;;;;;;<<<===============;;;999777777888888777666666777777888888888888888;;;:::999999888888888888999999999999::::::;;;;;;::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<======>>>>>>===>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDCCCCCCDDDEEEGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMKKKJJJHHHGGGDDDEEEFFFEEECCCBBBCCCDDDEEECCCAAAAAABBBBBB@@@>>>>>>>>>>>>>>>??????@@@@@@>>>>>>============>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::888777777777777777777777777777777888888888888777777888888888777777666666666777777777777777888999::::::999888777666555555444444444555555666666666777666555333444555555444222111111333444555555555555222333333333333444444444111111000000000111111222aaaaaacccdddfffggghhhhhhkkkkkkkkkkkkkkkjjjjjjjjjgggeeecccbbbaaabbbdddeeeeeeeeeeeefffgggggghhhhhhccccccdddeeeeeedddcccbbbcccdddgggjjjlllnnnppprrrrrrqqqooonnnnnnoooqqqrrrpppooonnnllliiieeebbb```\\\\\\]]]___aaabbbdddeee^^^___bbbdddeeeeeeddddddddddddddddddfffhhhjjjkkkkkkjjjiiiiiijjjkkklllmmmhhhfffbbb___]]]]]]^^^___]]]]]]^^^^^^^^^]]]\\\[[[WWWXXXXXXXXXYYYYYYZZZZZZYYYZZZ]]]```ccceeefffgggbbb___\\\ZZZ[[[\\\\\\\\\\\\___```]]]YYYUUULLLBBB999@@@JJJSSSXXXYYYZZZZZZWWWYYYYYYWWWUUUTTTVVVXXXXXXWWWUUURRRPPPNNNLLLKKKLLLLLLLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSTTTUUUVVVWWWXXXXXXXXXVVVUUUTTTSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTQQQOOOLLLLLLMMMNNNOOONNNLLLLLLKKKKKKLLLLLLMMMMMMJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDCCC@@@???===<<<<<<===>>>>>>===>>>>>>======<<<<<<===;;;;;;::::::999999999999888888999999999::::::;;;::::::999999999999::::::777777777777777777777777666666666666666666666666666666777777777888888888:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999888666666777777777888888777777777666666666555555555555444444555555666666777888888777777777777777666666666555555444444444555555666777888:::<<<<<<;;;:::888<<<;;;999888888777888888666777888999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;999888888999999999888777777777777777888888888888888777777777777888999888888999:::;;;;;;<<<<<<999999888888888888999999999:::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;;;;;;;:::999999:::;;;<<<===>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBAAAAAA???????????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDEEECCCCCCCCCBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFFFFFFFGGGEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAABBBCCCCCCBBBAAAAAAAAA@@@>>>===<<<======>>>>>>??????@@@>>>>>>============>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;:::999777666666666666666666666666777777888888888888777777777777666666666666555555777777666666777777888888999999888777666444333333333333333444444555555555555444333333444444333222222222333555555666666666222222222333333333444444222222222111111111222222ccccccdddfffhhhjjjkkklllnnnnnnmmmmmmkkkjjjhhhgggfffeeedddbbbbbbbbbcccdddeeeeeeffffffggghhhhhhhhheeefffhhhiiihhheeebbb``````cccgggiiikkkmmmoooqqqooonnnmmmlllllllllmmmnnnmmmlllllljjjhhheeebbb```\\\]]]]]]^^^___aaabbbccc^^^___aaabbbccccccbbbaaaccccccccccccdddfffhhhiiiiiihhhhhhhhhhhhjjjkkklllhhhfffccc```]]]]]]]]]]]]ZZZ[[[[[[\\\\\\\\\\\\\\\XXXXXXXXXYYYYYYYYYYYYYYYWWWYYY[[[]]]```bbbccccccaaa^^^[[[YYYYYYZZZZZZYYYYYY\\\^^^\\\YYYVVVMMMDDD;;;BBBKKKSSSWWWYYYYYYZZZXXXZZZZZZXXXTTTSSSUUUWWWVVVUUUSSSQQQOOOMMMMMMLLLKKKLLLMMMNNNOOOOOONNNNNNKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLNNNPPPRRRSSSSSSSSSQQQQQQRRRSSSTTTUUUUUUTTTTTTSSSQQQPPPPPPRRRTTTUUUWWWVVVVVVUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRQQQQQQOOOMMMJJJJJJKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEAAA@@@>>>===<<<======>>>;;;<<<======;;;;;;<<<===::::::::::::999999999999777777777777888999:::::::::999999999999:::;;;;;;777777777777777777777777666666666666666666666666666666666666777777777777999999999999:::::::::::::::::::::999888777666555666666777777777777666666666555555555444444444444444444555555666666777777666666777777666666555444444444444444444444555666777888999::::::999888888;;;:::888777666666777777555666777888999999999999999999::::::;;;::::::999:::999777777888999999888666666666666666777888888555555555555666777888888777888999:::;;;;;;;;;;;;999888888777777888888999999999999999::::::::::::::::::999999999999::::::999999::::::999999888777:::;;;<<<===>>>>>>>>>>>><<<<<<<<<=========>>>>>>============>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@?????????@@@@@@===???AAAAAA@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCC@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>???AAAAAACCCBBB@@@???>>>>>>>>>>>>>>>???AAA@@@???>>>???AAA>>>?????????>>><<<;;;:::<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999::::::888666444555555666666555555444666777777888888777777666555555555555555555555555666666666555555666666777888888888777666444333222333333333333333444444444555333222222333444222111222222333444555555555555111111222222222333333333222222222222222111111111bbbcccdddfffhhhjjjlllmmmnnnnnnnnnmmmkkkiiigggfffeeeeeeeeeeeeddddddddddddeeeffffffggghhhhhhiiiiiiiiikkknnnooommmiiiccc```^^^bbbgggiiijjjllloooqqqmmmmmmllllllkkkkkkkkkjjjiiiiiiiiihhhfffdddbbb```^^^]]]]]]]]]^^^___```aaa```aaaaaaaaaaaaaaaaaa```aaaaaa``````aaacccdddeeeffffffeeeeeefffhhhiiijjjhhhfffdddaaa^^^\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWXXXYYY[[[]]]______```]]][[[XXXXXXXXXYYYYYYYYYWWW[[[]]][[[ZZZXXXQQQHHHDDDIIIPPPUUUWWWXXXXXXXXXXXXZZZ[[[YYYTTTRRRTTTWWWUUUTTTRRRPPPNNNNNNNNNNNNJJJJJJLLLMMMNNNNNNNNNMMMIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRRRROOOPPPQQQRRRRRRSSSRRRRRRSSSRRROOONNNNNNOOOQQQRRRTTTSSSRRRRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMNNNKKKHHHHHHJJJLLLNNNNNNKKKKKKKKKLLLKKKKKKKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDBBB@@@===;;;::::::::::::<<<===<<<::::::;;;===:::::::::::::::999888888666666666666666888999:::888888888888888999::::::777777777777777777777777555555555555555555555555555555555666666666777777777777888888888999999999::::::999999888666555444444555666777777666555444555555555444444444333333333444444555555666777777555555666666666555444333222222222222222333444444555555666777888999999::::::999777555444555666666444555666777777888888777888888999999999888888777777666444444666777666555555444444333444555666777555555555444555555666777555666888999999999999888888888777777777777888888888888888888999999999:::999999888888888888999999888888999999888888777666999:::;;;<<<<<<======<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@============>>>???@@@@@@??????>>>===============<<<>>>@@@@@@???>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>?????????@@@@@@@@@BBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>=========>>>???@@@BBB@@@???=========>>>???<<<===>>>===<<<;;;<<<===:::;;;<<<<<<;;;::::::;;;:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::999888777888999999777555333444555555555555444333555555666666666666555555444444444444444444444444555555444444444444555555666666777777666444333222444444333333333333333333444333222222333333222111111222222333333333222222000000000111111111222222111111111111111000000///```aaabbbdddfffiiikkklllmmmnnnnnnmmmkkkiiigggeeeeeeffffffggggggfffeeeeeeffffffgggggghhhiiiiiiiiilllooorrrtttqqqllleee```]]]aaagggiiijjjkkknnnqqqnnnnnnnnnnnnmmmlllkkkjjjggggggggggggeeecccaaa```^^^^^^]]]\\\]]]^^^___```bbbbbbbbbaaaaaaaaaaaaaaa______^^^^^^^^^```aaabbbeeedddddddddeeefffhhhiiihhhgggeeebbb___\\\ZZZYYYZZZZZZYYYYYYXXXWWWWWWWWWYYYYYYYYYYYYYYYXXXXXXXXXVVVWWWYYYZZZ\\\]]]]]]]]]ZZZXXXWWWWWWXXXZZZZZZZZZWWW[[[]]]\\\[[[ZZZTTTLLLLLLPPPTTTWWWXXXWWWWWWWWWXXX[[[\\\YYYTTTQQQTTTWWWTTTSSSQQQOOONNNNNNNNNOOOHHHIIIKKKLLLMMMMMMMMMLLLGGGFFFFFFFFFFFFFFFFFFFFFHHHIIIKKKMMMOOOPPPQQQRRRPPPPPPQQQRRRSSSSSSSSSSSSRRRQQQNNNMMMLLLNNNPPPQQQRRRQQQPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNLLLKKKMMMJJJHHHGGGIIILLLMMMNNNIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGHHHHHHHHHIIIIIIIIIFFFDDDAAA===:::888777666999;;;===<<<:::999;;;===999::::::::::::999888888666555555555666777999:::777777666777777888999999777777777777777777777777555555555555555555555555555555555555666666666777666666777777888888888999999999999999888666555444333444555666666555444333555555444444444333333333333333444444555666666777444555666666666555333333111111000000111222333333333333333555666999;;;<<<999888666444333444555666333444555666777777777777777777888888888777777666444333111222333444444333444333222222222333444555666666555444444444555555444555777888888888777666888888777777777777888888777888888888888999999999999999888888888888999999888888888888888777666666888888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;;;;<<<<<<===>>>???>>>>>>>>>>>>>>>?????????<<<<<<<<<<<<===>>>@@@@@@>>>===<<<;;;;;;;;;;;;;;;===???BBBAAA???>>>???AAA<<<<<<<<<=========>>>>>>=========>>>??????@@@@@@BBBBBBAAAAAA@@@@@@AAAAAA>>>>>>???@@@@@@??????>>>;;;<<<>>>??????>>><<<;;;;;;;;;:::::::::;;;<<<===???===<<<::::::;;;===>>>;;;<<<===<<<:::999:::;;;888999:::;;;::::::<<<===999999999999999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::888888888888888888888888999888777888999888777555333333555555555555333333333444444555555444444333444444444444444444444444555444444333333333444444555666666666666444333222555444444333333222222222444333111222333333222000000000111111111000000//////000000000000111111111000000111000000///......bbbbbbccceeegggiiikkkmmmkkklllllljjjhhhffffffgggiiiiiihhhgggfffeeedddddddddfffhhhhhhggghhhkkkooorrrvvvzzzzzztttmmmgggdddccceeehhhlllnnnooopppooojjjjjjjjjkkkjjjjjjiiiiiihhhhhhhhhgggfffdddcccbbb```___^^^^^^___```aaabbbaaa___^^^```dddeeecccaaa___]]][[[YYYYYYZZZ\\\]]]````````````aaabbbcccdddfffeeecccaaa___^^^\\\[[[VVVVVVVVVWWWWWWVVVUUUUUUUUUVVVXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYZZZZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\\\\^^^^^^^^^\\\ZZZXXXXXXXXXWWWWWWWWWWWWWWWXXXVVVXXX[[[\\\\\\YYYUUURRRNNNNNNNNNNNNNNNNNNNNNNNNLLLJJJIIIIIIKKKKKKIIIFFFFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJKKKLLLMMMOOOQQQRRROOOPPPPPPQQQRRRSSSSSSTTTQQQOOOMMMKKKKKKLLLNNNOOOPPPOOONNNMMMMMMNNNOOOOOORRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCEEEEEEFFFGGGHHHJJJLLLMMMFFFDDDAAA>>>;;;::::::;;;<<<;;;;;;;;;;;;:::::::::===<<<;;;:::999888888777::::::999888777777777888666777888999:::;;;;;;;;;888999999999999888777777555666777666444444666777888777666555444333222222666666666666666555555555666666666666555555555555555555555555555444444444666666555555555444444444333333333333333333333333555555555555444333222111111111111111111111111111444444444444555666888888888777555444333333444444444444444555666777777888999999999888888888777777333333333333333333333333444444444555555555666666222222222333444555666777666666666666666666555555888777555444444555777888777666666555555555666666777777777777777777777777777777777777666666666666777777777777777888888999::::::;;;;;;<<<=========<<<<<<;;;::::::::::::;;;========================<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<===???>>>=========>>>@@@AAACCCAAA???======???AAACCC????????????>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::999999:::<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::999999888888888999999999999:::;;;<<<<<<;;;;;;;;;::::::999999999888888777777777777777888:::888666444333444555666444333333444777888888777666555444333333333333333222222222222222222222222333333222222111222222222444444444333333222222222111222333333444444444444222222111000000///000000111111111111000000000000---......///000111111222222222111111111111111111eeeeeeeeeeeefffggghhhiiikkkllllllkkkiiihhhhhhiiiiiiiiihhhgggffffffffffffggghhhjjjiiiiiijjjnnnqqqtttwww{{{zzztttmmmgggddddddfffiiilllnnnooonnnnnniiijjjkkkkkkllllllkkkkkkjjjjjjiiihhhgggeeecccbbb``````_________```bbbcccbbbaaa```bbbdddeeedddbbb___]]][[[YYYXXXXXXZZZ[[[___^^^______```aaabbbcccddddddbbbaaa___]]]\\\[[[VVVVVVVVVWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^___^^^]]][[[ZZZYYYZZZZZZXXXVVVVVVYYY[[[aaacccdddbbb]]]VVVQQQOOOOOONNNNNNNNNNNNNNNMMMMMMMMMKKKIIIJJJKKKKKKHHHEEEFFFEEEDDDCCCCCCDDDEEEFFFJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQPPPMMMKKKJJJKKKLLLMMMLLLKKKKKKJJJJJJKKKLLLMMMOOOOOONNNMMMMMMLLLLLLLLLJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCDDDFFFGGGIIIJJJFFFDDDAAA>>>;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888888777777666666666666777777777888999::::::::::::888888888888888777666666666777888777555555777888888777666555444333222222666666666666555555555555666666666666555555555555333333444444555555666666666555555555444444444333444444444444444444444444555555555555444333222111111111111111111111111111444444444444555666777888888777555444333333333444333444444555666666777777888888777777777666666666333333333333333333333333333333444444444444555555333333333333444444555666555555555555555555555555555444333222222333444555666666555555555555555666777777777777777777777777666666666666666666666666777777666666777777888999999::::::;;;<<<<<<======>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<>>>>>>=========>>>???@@@BBBAAA???======>>>@@@BBB>>>>>>>>>>>>============<<<;;;::::::::::::;;;<<<:::::::::999999888888888:::::::::::::::::::::::::::999999888888999999:::999999999999::::::::::::::::::999999999888888888777777777888888999:::;;;999999999999999888888888888777777666666777777777999888666444333444555555555444333444666777777666555555444333333333333333222222222222222222222222333222222111111222222222333333333333333333222222111222222333444444333333111111000/////////000000222111111000000/////////---......///000000111111111111111111111111111111hhhhhhgggfffeeeeeeffffffjjjkkkmmmmmmkkkjjjkkkllljjjiiihhhgggggghhhiiiiiijjjkkklllllllllmmmpppsssvvvyyy{{{zzzuuunnnhhheeeeeegggiiilllmmmmmmmmmllliiijjjkkklllmmmnnnnnnnnnmmmmmmlllkkkiiigggeeedddbbbaaa`````````aaabbbcccddddddcccdddffffffeeecccaaa```^^^\\\ZZZZZZZZZ[[[\\\\\\\\\]]]^^^___aaabbbbbbaaaaaa```^^^\\\[[[ZZZUUUVVVVVVWWWWWWVVVVVVVVVTTTVVVXXXZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYY\\\]]]^^^______^^^\\\[[[ZZZ\\\^^^[[[XXXXXX^^^cccmmmpppqqqkkk```VVVQQQPPPOOOOOONNNNNNMMMMMMMMMLLLMMMLLLJJJJJJJJJIIIGGGDDDEEEEEEDDDCCCCCCDDDEEEEEEIIIJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUURRRPPPMMMKKKJJJJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIIIIJJJIIIHHHGGGFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFFFFEEECCCAAA>>><<<;;;;;;;;;;;;<<<<<<======>>>>>>???>>>>>>===<<<;;;:::999999555555444444555555666666888888999999999999999888777888888888888777666666777888888777666666777999777777666555444333333222555555555555555555555555666666666555555555555444111222222333555666666777555555444444444444333333555555555555555555555555555555555555444333222111222222222222222222222222333444444444555666666777666666555444333333333333333444444555555666666666666666666555555555444444333333333333333333333333222222222333333333333444333333333333333444444444333333333444444444444444333333333333333333333333555555444444444555555666777777777777777777777777666666666666666666666666666666666666666777888888888999999:::;;;;;;<<<<<<>>>>>>===;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::;;;::::::::::::999999999::::::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;======<<<<<<======>>>???BBB@@@>>>===<<<===>>>???======<<<<<<<<<;;;;;;;;;999999888888888888999999888888888888777777777777::::::::::::::::::::::::666777777888888777777666777777777888888888999999999999999888888888888888666666666666777888999999777777777777777888888888777666666666666666777777888777555444333333444555666444333444666666555444444444333333222222333333222222222222222222222222222222111111111222222333222222222333333333333333111111222333333333333222//////.........//////000222222111000000///...............//////000000111111111111111111111111111jjjjjjiiiggggggfffffffffiiikkkmmmnnnmmmmmmmmmnnnjjjiiihhhggghhhiiikkklllkkkkkklllmmmnnnpppsssuuuyyyzzz{{{yyytttnnniiieeeggghhhjjjlllmmmlllkkkjjjhhhiiikkkmmmooopppqqqqqqpppooonnnmmmkkkiiigggeeeccccccbbbaaaaaabbbcccdddfffffffffggghhhhhhgggffffffeeecccaaa```^^^]]]]]]ZZZZZZZZZ[[[\\\]]]______^^^^^^^^^^^^]]][[[YYYXXXUUUUUUVVVWWWWWWWWWVVVVVVUUUVVVXXXZZZ\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\\\\\\\YYYZZZZZZZZZZZZZZZZZZYYY]]]]]]^^^_________^^^]]]\\\```ccc```]]]___gggooovvvyyyzzzrrrdddYYYUUUUUUPPPOOOOOONNNMMMLLLLLLKKKMMMLLLKKKJJJIIIHHHFFFDDDEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIJJJKKKMMMPPPQQQSSSUUUUUUUUUTTTTTTTTTTTTTTTRRRQQQNNNKKKJJJIIIIIIIIIJJJIIIIIIIIIIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMKKKJJJIIIGGGGGGFFFFFFFFFEEEFFFGGGHHHHHHHHHGGGFFFDDDDDDBBBAAA@@@?????????>>>>>>??????@@@BBBCCCDDDCCCBBB@@@>>>===<<<;;;;;;;;;<<<===>>>???@@@AAAAAA??????>>>===<<<;;;::::::444444444444555555666777999999999999999888777777888888999999888888777666666777777666555555666888777666666555444444333333444444555555555555555666666666555555555444444444111222222333444444555555444444333333333333333333555555555555555666666666555555555555444333222111222222222222222222222222333333444444555555555555555444444333333333333222333333444444444555555555666555555555444444444444222222222222222222222222111111111111222222222222444444444444333333222222222222222222222333333333333444555555555555444333444444444333444444555555666666666666666666666666444555555555555555666666666555555555555666777777777777888999999::::::;;;======;;;:::999999888888::::::::::::::::::::::::888888999999999:::::::::999999999999888888888888999999999999:::::::::;;;999999999999:::::::::;;;<<<<<<<<<<<<<<<=========@@@???>>><<<;;;<<<======;;;;;;;;;;;;::::::::::::888888888888888888888888888888888888888888888888999999999999999999999999555666777888888777666555666777777777777888888888888888888888888888888777555555555555666777888999666666666777777888888888555555555444555555666777666666444444333333444444666444333444555555444333333333222222222222333333111111111111111111111111111111111111111222222333111111222222333333333444111111222222222222222111---------------...///000222222111000///......---........./////////000000000000000000111111111111kkkjjjiiiiiihhhiiiiiiiiihhhjjjnnnoooooonnnoooooojjjjjjiiiiiijjjkkkmmmnnnkkkkkkkkkmmmppptttvvvwwwzzzzzzyyywwwtttooojjjfffggghhhjjjllllllkkkjjjiiiggghhhjjjlllnnnpppqqqqqqqqqppppppnnnmmmkkkiiihhheeeeeeccccccbbbcccdddeeeggghhhiiiiiiiiiiiiiiiiiihhhhhhgggeeecccaaa___^^^YYYYYYYYYYYYZZZ[[[\\\]]][[[[[[\\\\\\[[[ZZZXXXVVVTTTUUUVVVVVVWWWWWWWWWVVVVVVWWWYYY[[[]]]^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\\\\ZZZZZZ[[[\\\\\\[[[ZZZZZZ\\\]]]]]]^^^_______________cccgggfffdddgggpppyyy|||~~~uuuggg[[[VVVWWWPPPPPPOOONNNLLLKKKJJJJJJLLLLLLLLLJJJHHHFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIJJJLLLOOOQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSQQQOOOLLLJJJIIIIIIHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNNNNOOOOOONNNMMMLLLKKKIIIIIIHHHFFFEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEDDDCCCBBB@@@????????????>>>>>>>>>>>>???AAABBBCCCBBBAAA@@@???===<<<<<<<<<;;;<<<===>>>???AAABBBBBB??????>>>===<<<;;;;;;:::555555555555666777888888999999999999888777666666999999::::::999999888777444555666555444333555777666666666555444444333333333444444444555555666666555555555555444444444444333333333333333333222222222222333333333333333333333333444444555555555555555555555555444333222111222222222222222222222222222333444444555444444333333333333333333222222222333333333333444444444444666666555555555444444444222222222222222222222222000000000111111111222222333444444444333222111000111111111111222222333333333333444444444444333333333333333333333444555555555555555555555555555555333333444444555555555555555555555444555555666777666666777777888999999999;;;:::999888777777777777888888888888888888888888888888999999999:::::::::999999888888888777777777888888888888999999999999888888888888999999999999::::::;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;<<<::::::::::::999999999888888888999999999999888888777777777777777777777777888888888888888888888888555666777888888777666555777777777777888888888888777777777777777777777777555555555666666777888999666666777777888888999999444444333333444555555666555444444333333333333333555444333333444444333222222222111111111222222333111111111111111111111111111000000000111111222333111111111222222333333333000111111222111111000000------,,,------...//////111111000000///......---............//////////////////000000000111111111jjjjjjiiiiiiiiiiiijjjjjjgggjjjnnnoooooonnnooooookkkkkkkkklllmmmmmmmmmmmmkkkjjjkkknnnsssxxxzzz{{{zzzyyywwwuuussspppkkkgggggghhhjjjkkklllkkkiiihhheeefffiiikkkmmmoooppppppqqqppppppooonnnlllkkkjjjgggfffeeedddddddddeeeffffffhhhjjjjjjjjjjjjkkklllggghhhhhhgggeeebbb```^^^ZZZYYYYYYYYYYYYYYYZZZZZZWWWYYYZZZ[[[ZZZXXXVVVUUUTTTTTTUUUVVVWWWWWWWWWWWWWWWYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]][[[\\\]]]^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^______```aaaeeehhhhhhhhhlllssszzz~~~|||ssseeeYYYTTTSSSQQQPPPOOONNNLLLKKKIIIIIIJJJKKKLLLJJJHHHFFFEEEFFFDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGIIIKKKNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRPPPNNNLLLJJJJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFEEEDDDCCCBBB@@@????????????=========>>>>>>???AAAAAA@@@@@@@@@???>>>======<<<<<<<<<===>>>???AAAAAABBB??????>>>===<<<;;;::::::777777777666777777888888888999999999888777666666999999999999999888777777444555555444333333444666666666555555555444444444333333333444555555666666555555555444444444444333333333333222222111111111111111222222222222333333333333333444555555666666555555555555444333222111333333333333333333333333111222333444444444222222111222222333333222222111333333333333333333333333555555555555444444444333222222222222222222222222000000000111111111111222222333444444444222111000000000111111222333333333111111111111111111111111222222222222333444444555555555555555555555555555222222333333444555555555444444444444444555666666555555555666777777888888888888777666666666666777777777777777777777777777888888888999999999999:::999888888888888777777777777777777777888888888999777777777777888888888999999999:::;;;;;;;;;;;;:::;;;;;;:::::::::;;;;;;;;;::::::999999999999888888888888999::::::999888888444444444444555555555555777777777777777777777777666777777888888777777666666666666777777777888888666666666666777777777777555555555555666777888888777777777777888888888888222222222222333444555555333333333333333333333333444222222222444444333222111111000000111111222222111111111111111111111111000000000000000111222333111111111222222222222222000111111111111000//////......---------......///000000////////////.................................//////000000111111111jjjiiihhhhhhggggggggghhhgggjjjnnnpppooonnnnnnnnnkkklllnnnoooooonnnmmmllllllkkkkkkpppvvv|||yyywwwtttsssrrrppplllhhhfffhhhjjjkkklllkkkjjjiiidddeeegggiiikkkmmmmmmnnnoooppppppoooooommmllllllhhhgggfffeeeeeeeeeffffffdddgggjjjkkkjjjjjjlllnnnhhhiiiiiiiiihhheeebbb```[[[[[[ZZZYYYXXXXXXXXXXXXUUUVVVXXXYYYYYYXXXUUUTTTSSSTTTUUUVVVWWWWWWWWWWWWYYYZZZ\\\]]]^^^^^^^^^]]]____________^^^^^^]]]]]]\\\]]]___``````___]]]\\\ZZZZZZ[[[\\\]]]^^^___```ccceeeggghhhiiikkkooossswwwvvvrrrkkkaaaXXXSSSPPPQQQPPPOOOMMMLLLJJJIIIHHHHHHJJJKKKJJJGGGEEEFFFGGGDDDCCCBBBBBBBBBBBBCCCDDDCCCDDDEEEGGGIIILLLNNNPPPPPPPPPPPPQQQQQQRRRRRRSSSRRRRRRQQQOOOMMMLLLKKKKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGGGGFFFFFFDDDCCCBBBAAA@@@?????????<<<<<<<<<<<<===>>>?????????????????????>>>===<<<<<<======>>>???@@@@@@AAA???>>>>>>===<<<;;;:::999888888777777666777777777777888888888888888777666777777777777777666555555444555666555333333555666555555555555555444444444222222333444444555666666555555555444444444333333111111111111222222222222111111111111222222222333333444444555666666777777555555555555444333222111333333333333333333333333111222333444444333222000000111222333333222111111333333222222222222222222444333333333333222222222111111111111111111111111000000111111111222222222111222333444444333111000000000111222222333444444222111000//////000111222111111111111222333444555444444444444444444444444111222222333444444555555444444333333444444555666444444444555666666777777777666666666666777888888666666666666666666666666666666777777777888888888999999999888888888777777666666666777777777888888666666666777777777888888888888:::;;;;;;;;;:::999888888999999:::;;;;;;;;;:::::::::999999999888888777888999999999999888777444444444444555555555666666666666666666666666666777777666666666666777777444555555555666666666666555555555666666666777777333333333333444555666777777777666666666666666666111111111222222333444555222222333333333333222222222111000111333444444333000000000000000111222222111111111111111111111111////////////000111222333222222222222111111111111000000111111000//////...000///...........................///////////////..............................//////000111111222jjjiiihhhfffeeeeeeeeeeeegggjjjnnnpppooonnnmmmmmmkkkmmmoooqqqpppooolllkkklllkkklllqqqyyyxxxvvvsssrrrrrrpppllliiifffgggiiikkklllkkkjjjiiicccdddfffhhhjjjkkkllllllooooooooooooooonnnmmmmmmiiihhhgggfffeeeeeefffgggcccgggjjjkkkjjjkkkmmmooojjjkkklllmmmkkkiiieeeccc\\\\\\ZZZYYYXXXWWWWWWWWWTTTUUUWWWYYYYYYWWWUUUSSSSSSTTTUUUVVVWWWWWWXXXWWWZZZ[[[]]]^^^___^^^^^^]]]``````_________^^^^^^^^^]]]^^^```aaaaaa```^^^]]]YYYZZZZZZ[[[\\\^^^___```ddddddeeefffgggiiijjjkkkmmmllliiieee___YYYTTTQQQQQQQQQOOOMMMKKKJJJHHHGGGGGGIIIKKKJJJGGGEEEFFFHHHDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDFFFIIIKKKNNNOOOOOOPPPPPPQQQRRRSSSSSSTTTRRRRRRQQQPPPOOOMMMLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHAAACCCEEEGGGHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFBBBCCCEEEFFFGGGGGGGGGFFFDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;<<<<<<===>>>???????????????>>>===============>>>??????@@@@@@>>>>>>===<<<;;;:::999999999888777666666666666666777777888888888888777777555555555555555444444333555666777666444444666777555555555555555444444444222222333333444555666666555555444444444333333333//////000111222333333444000000111111222222222333444555555666777888888999555555555555444333222222333333333333333333333333000222333444444333111000000000222333333222111000333222222222222222222222222222222111111111111000111111111111111111111111111111111111222222222222000111333444444333111000000111111222333333444444444333111000000111333444111111111111222333444555444444444444444444444444111111222333333444555555444333333333333444555555333333444444555666666777666666666666777888999:::666666666666666666666666555555555555666666666777999999999999888888888888666666666666777777777777666666666666777777777777777888999:::;;;:::999999777777888999:::;;;;;;<<<:::::::::999999999999888666777888999999888777666666666666777777777888888666666666666666666666666777666555444444555666777333333333444444444555555444555555555666666777777222222222222333444555555666666666555555444444333111111111111222333444555111222222333333333222222111000000111333555444333000000///000000111222222000000000000000000000000////////////000111222333333222222222111111000000000000111000000///......111000///...............------......///000000000.....................------......///000111111222gggfffeeedddcccdddeeeeeehhhkkkmmmnnnmmmllllllmmmjjjlllnnnnnnllliiihhhhhhkkkiiijjjrrr}}}uuurrrooommmmmmllliiiffffffggghhhhhhhhhfffeeedddcccddddddeeeggghhhjjjkkkkkklllnnnooopppooommmlllkkkiiifffdddddddddbbbaaaddddddeeeggghhhjjjkkkkkkjjjhhhgggggghhhhhhfffeee```___^^^[[[YYYWWWUUUTTTUUUWWWXXXYYYYYYWWWUUUTTTUUUUUUUUUVVVVVVWWWWWWWWW[[[[[[[[[\\\]]]^^^```aaa]]]]]]^^^___`````````___aaabbbbbbbbb```^^^[[[YYY[[[YYYVVVUUUVVVXXX\\\^^^ddddddddddddddddddddddddeeedddbbb___[[[WWWTTTRRRPPPPPPOOONNNLLLIIIFFFEEEFFFGGGHHHIIIJJJIIIHHHGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRQQQOOONNNMMMIIIFFFCCCEEEIIIKKKIIIEEEDDDFFFGGGGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDCCCAAA@@@AAABBB@@@>>><<<<<<<<<;;;:::999>>>>>>===<<<;;;::::::999>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::999888666666666666666666666666777777666555555555555555666666555555555444444444222222222222444555777777555555555444444333333333333333333444444555555555444444444444333222111000333333222111000000000111//////000111222222333333111222444666777777666555444444444444444444444444333333333333222222111000222222222222222222222222........................000000000000000000000000000000000000000000000000////////////000000000000111111111000000000000000222222111111111111111111222111111111111111222222//////000000111111222222111111222222222333333333333333333444444444555555555444333222222222333444666555333222111222333333333444555666666666555444555555555555555555555555888888888888888777666555666666555555555555666666666666666666666666666666999888888888777777666666999888888777777777777777888888888888888888888888777777777777777777777777::::::999999888777777666555777888999999888777555333333333444555666777777555555555555555555555555666666777777777777666555555555555666666666666666555555555555555555444444666666555444444444444555222333333333333222111111111111222222222333333333333333333222222111111111222222222222222222222222222111111111000000/////////////////////////////////000000000111111111111111111000000//////......000000000000000000000000.........------,,,,,,,,,...------------...//////000000///...............//////............//////dddcccbbbbbbbbbbbbcccdddgggiiikkkkkkiiiiiiiiijjjjjjlllnnnmmmkkkiiihhhhhhmmmkkklllsss}}}uuurrrooommmmmmlllhhhfffffffffgggggggggfffddddddbbbccccccdddeeegggiiijjjjjjkkkmmmooooooooonnnmmmjjjhhheeecccbbbbbbaaa```bbbcccdddfffhhhjjjkkklllkkkjjjhhhhhhhhhhhhgggeeeaaa```^^^\\\ZZZXXXVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZ[[[[[[\\\^^^___```^^^^^^______```____________``````aaa___]]][[[YYYXXXWWWUUUUUUVVVYYY[[[]]]aaaaaaaaaaaaaaaaaaaaaaaaaaa```___\\\YYYUUURRRPPPNNNNNNNNNMMMKKKIIIFFFEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKJJJIIIHHHGGGEEEDDDDDDDDDEEEFFFGGGIIIKKKMMMNNNMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLIIIFFFEEEFFFJJJKKKHHHEEECCCDDDFFFEEEDDDBBBCCCDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCBBBCCCDDDBBB@@@???@@@AAAAAA@@@===<<<<<<;;;;;;:::======<<<<<<;;;:::::::::========================>>><<<::::::::::::888666666666666666666666666666777666666555555555555555666555555555444444444333222222222333444666777777555444444444333333333333333333333333444444444444333333333333222111000///222222111111000111111111//////000111111222333333111222444666777666555444333333333333333333333333333333333333333222111111222222222222222222222222////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000111111111111111111111111111111111000000111111222000000000000000111111111111111111111222222222222222222333333333444444444444333222222222222333444444444333222222222222222222333444555555555444444444444444444444444444444777777777777777666555555666666555555555555666666666666666666666666666666777777777666666555555555999888777777666666777777888888888888888888777777777777777777777777777777999999888888777666666555555666777888888777666555333333444444555555666666444444444444444444444444666666777777777666666555444444444444444444444444444444444444444444444444555444444333333333333333222222333333222222111000111111111222222222333333333333222222222111111111222222222222222222222222111111111000000000//////........................//////000000000111111111000000000000//////......////////////////////////......---------,,,,,,,,,---------------...//////000000///...............//////............//////``````______```aaacccdddfffggghhhfffeeedddfffgggiiikkkmmmllljjjhhhhhhhhhllljjjlllrrr{{{|||tttqqqooommmllljjjhhheeedddeeeeeeeeeeeedddccccccaaabbbbbbcccdddfffggghhhiiijjjlllmmmnnnnnnnnnmmmkkkiiieeecccccccccaaa```aaaaaaccceeehhhjjjkkklllmmmkkkiiiiiiiiihhhfffeeeaaaaaa___]]][[[ZZZXXXXXXZZZZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZ[[[]]]^^^____________```______^^^^^^^^^___`````````^^^\\\ZZZVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\ZZZXXXUUURRRPPPNNNLLLMMMMMMLLLJJJHHHFFFEEEFFFFFFEEEEEEFFFFFFGGGHHHLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCDDDFFFIIIKKKNNNOOONNNNNNNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPOOOMMMLLLLLLJJJHHHGGGIIIKKKKKKHHHDDDBBBCCCDDDDDDBBBAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBB?????????AAACCCBBB???===;;;;;;;;;;;;;;;;;;;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;::::::999888666666666666666666666666666666666555444444444444555555555444444444444333333222333333444555666777777444444333333333333333222444444333333333333333333222222222222111000///...111111000000000111222222///000000111111222222222111222333555555555444444333333333333333333333333222333333333333222111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000000000000000111111111111111111000000000000111111111000000000000000000/////////000000000111111111111111111222222222333333333222222111222222333333222333333333333222111111111222333333444444333333444444444444444444444444666666666666666555555444666555555444444555555666666666666666666666666666555555555555555444444444888888777666666666666666888888888777777666666666777777777777777777777777777777777666555555444444444444666666666666444444444444444444444444444444444444444444444444444444555555666666666666666555333333333333333333333333333333333444444444444444444333222222111111222222222222333333222222111000000111111111222222222222222222222111111111111111111111111111111111111111111111000000000000//////........................////////////000000000000000000000////////////...////////////////////////------------,,,,,,,,,,,,---------------......///000///......---.................................]]]]]]]]]]]]___aaacccdddfffgggfffdddbbbbbbdddfffhhhjjjkkkkkkiiigggggghhhiiihhhiiiooouuuyyyxxxvvvrrrpppnnnllljjjhhhfffeeebbbbbbcccccccccbbbbbbbbbaaaaaabbbbbbccceeefffgggggghhhjjjlllmmmnnnnnnnnnmmmkkkgggeeeddddddcccaaa___```bbbdddgggiiikkklllnnnllljjjiiiiiihhhfffdddbbbaaa```^^^]]][[[ZZZZZZ]]][[[YYYWWWVVVVVVWWWXXXWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]______```______^^^]]]\\\^^^___```aaa```^^^\\\ZZZWWWXXXZZZ\\\]]]______```]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXVVVTTTQQQOOONNNKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIHHHHHHGGGFFFFFFEEEEEECCCDDDDDDFFFHHHJJJLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMMMMKKKJJJIIIJJJKKKJJJGGGDDDBBBCCCDDDDDDBBB@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@AAAAAABBBCCCBBBCCCBBB@@@>>>>>>???AAAEEEDDDBBB???<<<:::;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::999777555555555555555555555555666555444444333333444444444444333333333333333333333333444555666666777777333333333333222222222222444444333333222222111111111111222222111000000///000000///000000111222333///000000000111111111222111111222333444444333333222222222222222222222222111222222333222222111111//////000000000000111111111111111111111111111111000000000000000000000000000000000000000000000000////////////000000000000/////////000000000000000/////////000000000000000111111000/////////000000111111000000/////////............/////////000000000000000000111111111111111111111111111222222222000111222333333222111000000111111222222222222222333333333333333333333333555666666666666666555555555444444444444444444555555555555555555555555555555555555555444444444444777777666555555555555666888777777666666555555555666666666666666666666666555555555555444444333333222333444444444444333222444444444333333333333333333333333333333333333333444444555666666666555555333333333333333222222222222222222333333333333333333333222111111111111222222222222222222111000000000000000111111111111222111111111111111111111000111111111111111111111111000000000000000000//////................................./////////000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...//////......------.................................\\\\\\]]]]]]___bbbdddeeeggggggfffdddbbbbbbdddfffggghhhjjjiiigggfffggghhhhhhgggiiimmmrrrtttsssqqqooonnnmmmkkkhhheeedddccc``````````````````aaaaaaaaaaaaaaabbbcccdddeeefffeeefffhhhjjjlllmmmoooooommmjjjgggeeedddcccbbb```^^^___aaacccfffhhhjjjkkkmmmkkkiiihhhhhhgggeeecccaaaaaa```___^^^]]]\\\[[[]]]\\\YYYWWWVVVWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[^^^^^^^^^^^^^^^]]]\\\[[[]]]^^^_________]]][[[YYYXXXZZZ[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^YYYXXXWWWVVVTTTQQQOOONNNJJJKKKKKKJJJIIIGGGFFFDDDCCCCCCBBBAAAAAACCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNLLLKKKKKKJJJJJJHHHFFFDDDDDDEEEFFFEEECCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@AAABBBBBBCCCAAAAAAAAA???======???AAAGGGGGGFFFCCC>>>;;;;;;<<<888999999::::::;;;;;;;;;========================:::999888999;;;<<<;;;:::444444444444444444444444555555444333333333333333222222333333333333333333222333444555666666666555222222222222222222222222333333333222222111111000222222222222222222111000////////////000111222222000000000000000111111111111111111222222222222222111111111111111111111111000000111111222111111000.........//////000000000000000000000000000000000////////////////////////////////////////////////////////////000000000000......//////000000000000....../////////000000000111000//////.........///111000000000//////......------.........//////////////////000000000111111000000000111111222222222///000111222222222000000000000000000111111222222333333333333333333333333555555666666666666666555444444333333333333444444444444444444444444444444555555555555555555555555777666555555444555555555666666666555555444444444555555555555555555555555444444444333333333333333222222333333333333222222333333333333333222222222333333333333333333333333333333444555555555555555444444444333333333222222000111111111222222333333444333333222222222222222111222222222222111000000//////000000000111111111000000000000000000000000000000000000000000000000//////////////////000000........................---............/////////.............../////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------------......------............------\\\\\\]]]]]]___bbbdddfffffffffgggfffddddddeeeffffffggghhhhhhffffffggghhhiiiiiijjjmmmppprrrqqqooollllllkkkiiieeebbbaaabbb___^^^^^^^^^^^^______```````````````aaabbbcccdddcccdddfffhhhkkkmmmooopppmmmjjjfffcccbbbbbb```___^^^___```bbbeeeggghhhiiijjjhhhgggffffffeeedddbbb`````````___^^^]]]]]]\\\\\\[[[YYYXXXWWWXXXZZZ[[[YYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYY\\\\\\]]]]]]\\\\\\[[[[[[ZZZ[[[]]]______^^^]]]\\\[[[\\\\\\]]]]]]\\\\\\[[[________________________YYYYYYXXXVVVTTTQQQOOONNNKKKLLLLLLKKKIIIGGGEEEDDDAAAAAA@@@@@@AAAAAABBBCCC>>>???@@@AAACCCDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMLLLKKKIIIGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAABBB???@@@???>>>===>>>@@@CCCJJJLLLMMMJJJDDD???===>>>999999::::::;;;;;;<<<<<<========================:::999888999;;;<<<;;;:::444444444444444444444444444444333222222222222333111111222222222222333333111222444555555555444333000111111111111222222222222222111111111111111111111222222222222222111111000000/////////000111111000000000000000000000000111111000111111111111111000000000000000000000000......///000000000000///,,,------......//////000////////////////////////////////////////////////////////////////////////////////////000000000000---......//////000000111------......//////000000111000///......------...000//////////////////...------.........//////////////////000000000111111...///000111111111111111//////000111111111111000111000000000000111222222222222222222222222222222333444555555666555555555444333333222222333333444444444444444444444444444444444444555555555555666666666555444444444444444444444444444444444444444555555555555555555555555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222222222333444555555555555555444444333333222222222//////000000111222222222444333222222111111222222111111222222111111000///////////////000000000000////////////000000000000////////////////////////......////////////000000------------------------------------.........///---............/////////........................++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------,,,------...///,,,---...//////...---,,,\\\\\\\\\]]]^^^aaacccdddccceeeggggggeeeeeeeeefffeeefffgggfffeeeeeefffhhhhhhhhhjjjlllnnnnnnmmmllliiijjjjjjgggbbb______```]]]]]]\\\\\\\\\]]]^^^___]]]]]]]]]]]]^^^___```aaabbbcccdddgggjjjmmmoooqqqooolllhhhfffeeedddbbb```^^^___```bbbdddeeegggggggggeeedddcccddddddbbbaaa_________^^^^^^]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\ZZZZZZZZZYYYYYYYYYXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYY[[[___bbbeeefffgggfffbbbbbbaaa```^^^]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]ZZZYYYXXXVVVSSSQQQNNNMMMMMMMMMMMMLLLJJJGGGEEECCC>>>???@@@@@@AAAAAA@@@@@@>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOOOOOOOOOOOOONNNMMMKKKGGGDDDCCCCCCDDDEEEGGGGGGFFFDDDBBBAAABBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????===>>>===<<<<<<>>>BBBEEENNNRRRUUURRRKKKDDDAAAAAA;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===;;;::::::::::::999777333333333333333333333333444333333222222222222222111111111111222222222333000111333444555444333222000000000000111111222222000000000111111111111111000000111111111111111000111000000////////////000000000000000000000000///111000000//////000000000////////////////////////,,,------...//////......+++,,,,,,---......//////////////////////////////////////////////////////////////////////////////////////////000000000000------......///000000111,,,,,,---......///000000111000///...------------.........///////////////............//////////////////000000000111111111---...///111111111111111///////////////000111111111111000000000111222333222222222222222222222222111111222333333333333333333333222222222222333333333333333333333333333333222333333333444444444555666555444444333333444444222222333333444444555555444444444444444444444444333333333333333333333333333222222222222222222333000000111111222222333333222222222222222222222222111111222444444555555555444333333222111111000000......///000000111222222222222111000000000000111111111111111111000000///........./////////000000........./////////000000////////////////////////........./////////000000------------------------,,,,,,---------.........---------.........//////........................******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,,,,,,,------...///+++,,,...//////...,,,+++\\\[[[[[[\\\]]]```bbbcccaaadddfffgggfffeeeeeefffeeefffgggfffddddddfffhhheeefffhhhiiijjjjjjiiiiiigggiiiiiifffaaa^^^^^^___\\\\\\[[[[[[[[[\\\^^^___[[[[[[[[[[[[\\\]]]^^^^^^aaabbbdddfffiiimmmoooqqqssspppllljjjhhhgggfffddd^^^___```bbbcccdddffffffdddcccbbbbbbccccccaaa```______^^^^^^^^^]]]]]]]]]YYYYYYYYYZZZZZZ[[[\\\]]][[[[[[ZZZZZZYYYYYYYYYXXXVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[^^^bbbhhhllloooqqqqqqjjjhhhfffdddaaa```______[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVSSSPPPMMMLLLNNNNNNNNNLLLJJJGGGEEECCC===>>>???AAAAAA@@@????????????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNKKKLLLMMMNNNNNNNNNNNNNNNOOONNNJJJFFFBBBAAACCCDDDEEEFFFGGGFFFCCCAAAAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@???>>>======<<<======<<<===<<<<<<<<<>>>BBBFFFQQQVVVZZZXXXPPPHHHDDDDDD<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@>>>;;;::::::999666444333333333333333333333333444333222222111111222222000000111111222222222333000111333444444333222111//////000000111111111222//////000000111111222222//////000000000000000///222111000//////...//////000000000000////////////111000////////////000000////////////////////////+++,,,,,,---.........---++++++,,,------...//////////////////////////////////////////////////////////////////////////////////////////000000000000---------...///000000111,,,,,,------...///000000111000///...---,,,,,,,,,---.........//////000000........./////////000000000000000000111111111111,,,---///000111111111000000///.........000111222222111000000000111333444111111111111111111111111...///000111111111111111333222222222222222222333333333333333333333333333111111111222222333333333555555444333333333333444111111222333444555555666444444444444444444444444333333333333333333333333333333222222222222333333//////000111222333333444111111111111111111111111000111222333444444555444222222222111000//////...---......///000111111222111111000///////////////111111111111111000//////............/////////000---.........//////000000////////////////////////---.........//////000000------------------------,,,,,,,,,---------......---------.........//////........................*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------...///+++,,,...//////...,,,+++]]]\\\[[[[[[\\\___ccceeedddeeeeeeeeeeeeeeeeeeeeeffffffeeedddddddddeeefffmmmkkkiiihhhhhhhhhgggeeejjjhhhdddaaa^^^\\\[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXXYYYYYYYYY[[[^^^aaa^^^aaadddffffffhhhmmmqqqpppppppppooommmjjjhhhgggbbbaaa___^^^___aaadddfffhhhfffeeeddddddcccbbb```aaa`````````aaa```]]][[[[[[\\\\\\\\\\\\[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYXXXYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWWWWXXXZZZ^^^aaa___cccjjjrrr~~~|||uuullleeebbb```]]][[[ZZZYYYYYYZZZ\\\\\\[[[YYY]]]ZZZVVVRRROOOMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<======>>>>>>???@@@BBBBBBDDDDDDCCCDDDDDDEEEFFFFFFIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJIIIHHHIIIKKKNNNOOONNNLLLHHHEEECCCBBBCCCCCCAAABBBCCCCCC@@@??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>>>>===<<<<<<<<<<<<<<<:::999999:::<<>>===<<<<<<=========>>>???@@@BBBCCCDDDDDDCCCCCCCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHFFFEEEEEEGGGIIIKKKLLLJJJGGGDDDBBBAAABBBBBB???AAACCCCCCCCCCCCCCCEEE@@@@@@AAAAAAAAA@@@??????===<<<;;;;;;:::;;;;;;;;;:::999999:::;;;>>>AAACCCIIIOOOVVVWWWQQQIIIBBB???;;;;;;:::999999888999999:::999999999:::<<<>>>???@@@>>><<<:::999888888888333333222222222111111111111111111111111000////////////000000111111222222222222222222222111000000.../////////000000000000111111111111111111111111111111111111111111111111333222000...---...//////.../////////000000000000///..................////////////...------,,,,,,------------------------------------................../////////000000000///.....................////////////////////////------...///////////////------------------------------------.........///..........................................------...............---------......////////////......//////000000000000//////111000//////......//////000000000000/////////...000000////////////000000222222222111111000000000222111000000111111000...000000111111111222222222222222222222222222111111111111111111222222222222111111111222222222333333333333333444444444444555111111111111111111111111000111111111111111111000//////000000000111111111....../////////000000000111111111111111111111111000000111222222111000000////////////////////////111000...------...000111000/////////.........---//////............////////////............////////////............//////........................------------------------,,,,,,,,,---------......,,,,,,------------......------------------------------------,,,,,,,,,,,,***++++++,,,---,,,,,,,,,+++,,,,,,---,,,,,,+++++++++,,,------++++++,,,---]]]]]]\\\\\\]]]___bbbddddddeeefffggggggeeecccbbbdddcccbbbbbbcccdddeeefffkkkiiifffdddccccccaaa___bbb```^^^]]][[[[[[[[[\\\ZZZ[[[[[[\\\[[[ZZZYYYXXXVVVVVVWWWVVVVVVWWWYYY\\\^^^```ccceeefffhhhkkkmmmmmmnnnppppppooollliiigggfffeeedddccccccdddffffffeeefffggghhhhhhfffdddcccbbbbbbbbbdddeeeeeedddbbb^^^^^^]]]]]]\\\[[[ZZZZZZWWWWWWWWWXXXYYYZZZ[[[\\\```___^^^]]]\\\[[[ZZZYYYZZZYYYXXXWWWWWW[[[```dddjjjxxxxxxmmmfffaaa]]]ZZZYYYWWWUUUUUUVVVWWWWWWVVVTTTTTTSSSRRRQQQOOOMMMMMMKKKKKKIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<;;;<<<<<<===???@@@BBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEECCCAAAAAABBBCCCDDDHHHFFFDDDBBB@@@@@@@@@@@@>>>@@@BBBCCCBBBBBBCCCDDD@@@@@@AAAAAA@@@@@@???>>>;;;;;;:::999999999999:::999999999:::;;;===@@@AAAFFFKKKQQQRRRLLLEEE???===;;;;;;999888777777777777666666777888:::<<>>>>>===<<<:::888666555333222222222222111111111000111111111111000000////////////////////////000000000111111111000//////....../////////000000000000000000000000000000000000000000000000000000000222111///...---......///....../////////000000000000//////......//////000/////////...------,,,,,,,,,,,,,,,,,,------------------------.....................////////////000........................////////////////////////------...////////////...------------------------------........./////////........................------------------......---------...............---....../////////......000000000000000000000000000000///............///000000000000000///////////////............//////111111111111000000000000222000//////111111000...000000000111111111222222333222222222111111000000//////000000000111111111000111111111222222222222111111111222222222333333///////////////////////////000000111111000000///////////////000000000000.........////////////000000000000000000000000000///000000111111000000///////////////////////////000///...------...///000/////////...............///......------......///---..................---///......------......///........................------------------------,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++---___^^^^^^^^^^^^```bbbcccdddeeeggghhhgggeeecccaaacccbbbbbbaaabbbccceeefffhhhfffdddcccccccccbbbaaacccbbb```^^^]]]]]]]]]]]]YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXWWWVVVWWWYYY[[[^^^```bbbdddfffgggiiijjjkkklllnnnpppooommmjjjhhheeeeeeeeeddddddeeeeeefffdddgggiiikkkjjjgggfffeeefffffffffggghhhhhhfffddd]]]]]]\\\[[[ZZZYYYYYYYYYWWWWWWVVVWWWXXX[[[]]]^^^cccbbbaaa```^^^\\\[[[[[[ZZZYYYXXXWWWXXX\\\ccchhhsss}}}qqqhhhbbb]]]ZZZXXXUUURRRQQQRRRSSSTTTSSSOOOPPPQQQRRRQQQPPPNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<:::;;;;;;<<<>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDCCCAAA???>>>>>>>>>???DDDCCCAAA@@@???>>>>>>??????@@@AAA@@@>>>=========???@@@@@@@@@@@@???>>>>>>;;;;;;:::999999999999:::999999999:::;;;===>>>???AAAFFFKKKLLLGGGAAA===;;;;;;:::999777666555555555555555555666888:::===>>>=========<<<:::777444333222222222222111111111111000000111111111111000///.....................---...//////000//////.............../////////000000////////////////////////000000000000000000000000111000///............///........./////////000000000000////////////000000/////////...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........------........./////////---------------.................................------...//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------......,,,---------.../////////------......//////....../////////....../////////000///......------......//////////////////.........------,,,,,,------...000000000000000000000000111000//////000111000...000000000000111111111111222222222111000000//////........./////////000000000000000111111111111222//////000000000111111111////////////////////////...//////000000//////............/////////000000------.........////////////////////////////////////////////////////////////////////////////////////......------......///...........................------------------...,,,---...//////...---,,,...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))******+++++++++++++++******+++,,,,,,,,,,,,+++***,,,,,,,,,+++***+++,,,aaaaaa`````````bbbcccddddddeeefffggggggeeecccbbbccccccbbbaaabbbcccdddeeeeeecccbbbcccdddfffeeeeeedddcccaaa^^^]]]\\\\\\\\\YYYZZZ[[[]]]]]]]]]\\\\\\\\\\\\\\\ZZZXXXXXXZZZ\\\^^^___aaacccfffggggggggghhhiiikkkmmmmmmkkkiiigggddddddeeeeeeeeeeeeeeeeeedddgggkkkllljjjgggffffffkkkjjjiiiiiiiiihhheeebbb[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[^^^___ccccccbbb```___]]]\\\[[[XXXXXXWWWWWWYYY^^^eeejjjzzz|||pppiiiccc^^^ZZZWWWTTTPPPOOOOOOPPPPPPPPPKKKMMMOOOQQQQQQPPPNNNLLLJJJJJJIIIHHHGGGEEEDDDDDDAAAAAA@@@???>>>===<<<<<<::::::;;;<<<===???AAABBBBBBBBBAAA@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCBBB@@@>>>===<<<<<<<<>>>>>=========>>>???@@@???===<<<<<<<<<>>>>>>??????>>>>>>===<<<<<<;;;::::::999999::::::999999999:::;;;<<<<<<======BBBFFFFFFAAA===;;;:::;;;:::999777666555555555666666555555666777999:::;;;<<<<<<<<<:::777444222222222222111111111000000///000000111111111000000.........------------------....../////////..................////////////......................../////////////////////////////////...........................////////////000000////////////000000/////////...------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...------------............+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------......,,,---------.../////////,,,,,,---..................---,,,,,,,,,,,,---...///......---------------------------------------------,,,,,,,,,,,,------////////////////////////000///...///000111000/////////000000000111111111111111111000000/////////------.........///////////////000000000111111111.........////////////000000000000000000000000000---......//////......------............/////////------------..........................................................................................------------......---------...............------,,,,,,,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***((()))******++++++******)))***++++++,,,,,,,,,+++***+++,,,,,,******+++,,,dddcccccccccccccccdddddddddeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbbbbcccdddeeecccbbbaaaccceeeggghhhgggcccaaa___]]][[[[[[ZZZ[[[ZZZ[[[[[[\\\^^^___````````````___]]][[[[[[\\\^^^^^^^^^```ccceeegggeeedddeeefffggghhhiiihhhhhhgggbbbccceeefffggggggffffffeeeiiillllllhhhffffffgggjjjiiihhhhhhgggfffbbb```YYYXXXWWWVVVUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]^^^___aaaaaa```___^^^]]]\\\[[[XXXXXXXXXXXXYYY]]]ccchhhvvv~~~tttkkkfffaaa]]]YYYUUURRRPPPNNNNNNNNNNNNMMMIIIKKKMMMOOOOOOOOONNNMMMKKKJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA???===<<<;;;::::::<<<<<<==================;;;===???@@@??????@@@AAA<<<<<<======<<<<<<;;;:::<<<;;;::::::999999::::::999999999::::::;;;;;;;;;:::>>>AAAAAA===:::999:::::::::888777666666666666777666555444444444555666999:::;;;;;;:::777444333222111111111111000000000///000000111111111111000------------------......------.../////////......------........./////////////////////////////////////////////////////////........................------........./////////000//////......//////000/////////...------,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,---------......***++++++,,,,,,---------++++++++++++++++++++++++---............---,,,,,,++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------...............+++,,,---...............---,,,+++******+++,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............///////////////...---...000111000////////////000000000111111//////////////////000000------........./////////////////////000000000000------............//////000000000000000000000000---------......---------------------.........///,,,,,,,,,---------......------------------------...------,,,,,,------...........................---------------------------------------.........---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((()))************)))((()))***+++,,,,,,,,,,,,***+++,,,+++***)))***,,,fffffffffeeeeeeeeeeeeeeedddddddddcccdddeeeggghhhgggfffeeecccccccccddddddcccbbbaaabbbeeefffgggfffaaa```___]]]\\\]]]]]]^^^]]]\\\\\\\\\^^^```cccdddccccccbbb___]]]\\\]]]^^^^^^^^^___bbbeeefffdddbbbbbbbbbccccccdddeeefffgggaaacccfffhhhjjjjjjiiihhhgggjjjlllkkkfffdddeeegggeeeddddddddddddbbb___]]]XXXWWWVVVUUUUUUWWWXXXZZZYYYYYY[[[\\\]]]^^^______^^^^^^^^^]]]\\\[[[[[[ZZZ[[[[[[ZZZYYYYYY[[[___bbbjjjrrrxxxxxxyyy|||~~~}}}tttooogggbbb```^^^ZZZWWWSSSRRRPPPOOOOOONNNLLLJJJIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGAAAAAA@@@???>>>===<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>>>>======>>>>>>??????>>>>>>>>>?????????@@@@@@??????>>>===;;;:::999999:::;;;<<<<<<============;;;===??????>>>>>>???@@@:::;;;;;;;;;;;;:::999999::::::999888888888888999888999999::::::::::::999888;;;>>>===:::888888::::::999888888777777777777555444333222222333444555888999999999888777666555111111111111000000000000//////000111111111111111,,,,,,------......//////------...///////////////---------.........//////////////////////////////........................---.....................---------........./////////..................////////////...------,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------*********+++,,,,,,------++++++++++++++++++++++++---.........------,,,+++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++***++++++,,,------.....................---------***+++,,,---...............---+++******+++---......------,,,+++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,---------------......////////////...---...000111000///////////////000000000111---......//////000000000............////////////........./////////000000---------.........//////........................,,,,,,------------,,,,,,,,,,,,---------.........+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++++++++*********)))))))))'''((())))))******))))))((()))***++++++,,,,,,,,,)))+++,,,+++***)))***+++gggggggggggggggfffffffffeeedddcccbbbccceeehhhjjjiiihhhfffdddcccccccccddddddbbbaaabbbdddeeeeeedddaaaaaa```___```aaabbbccc^^^]]]\\\\\\^^^aaaeeegggddddddccc```]]]\\\]]]___^^^^^^___bbbeeefffccc```aaa`````````aaaccceeefffaaadddgggjjjllllllkkkjjjhhhkkkllljjjeeebbbdddggg``````___```aaa```^^^\\\XXXWWWVVVUUUVVVXXXZZZ\\\YYYZZZ\\\^^^_________^^^\\\\\\\\\[[[[[[ZZZZZZZZZ]]]]]]\\\ZZZXXXYYY[[[]]]___eeeiiihhhhhhjjjjjjggghhhccc^^^\\\\\\[[[XXXUUUSSSQQQPPPOOOOOONNNKKKHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@============>>>>>>>>>???>>>>>>===<<<;;;:::999888999:::;;;<<<============<<<===>>>===;;;:::::::::999::::::::::::999888888999888888777777777777777888999999:::::::::999999888:::<<<;;;888777888:::999999888888888888888999444333222222222333444555888888888888888777666666111111111111000000000000//////000111111111111111,,,,,,------...///000000------...///000000000///---------.........//////000000000000000000000000........................------......///......------------.........//////......------------......000//////...------,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---....../////////......------,,,***+++,,,---............///...,,,++++++,,,...///...---,,,,,,++++++,,,,,,,,,,,,,,,------............------,,,,,,------...---------.........//////...------...000111000///////////////000000000000,,,------...///000111111........./////////000000............/////////000---------.........//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------........................+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,++++++++++++++++++,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((()))++++++,,,,,,,,,)))+++++++++***)))***+++kkkkkkkkkkkkjjjiiihhhhhheeeccc```______cccfffiiiiiihhhfffeeedddccccccccccccbbbbbbaaaaaaaaaaaaaaabbb___]]]___ccceeebbb^^^]]]]]]]]]]]]^^^```bbbccc`````````___^^^]]][[[[[[]]]^^^___aaabbbccccccccc```___^^^]]]^^^^^^``````aaacccfffiiikkkllllllkkkllljjjgggeeeeeedddbbbaaa```^^^\\\^^^aaabbb^^^YYYXXXWWWWWWWWWXXXYYYZZZ[[[^^^^^^______^^^^^^]]]\\\[[[[[[[[[ZZZ[[[[[[\\\\\\______]]]\\\ZZZYYYXXXWWW\\\\\\]]]^^^____________```___]]][[[YYYVVVTTTTTTRRRQQQOOOLLLKKKJJJJJJKKKLLLKKKJJJIIIIIIJJJLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJFFFEEECCC@@@>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;===>>>???@@@@@@@@@???????????????<<<===>>>>>><<<:::777666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;:::999777666777888999:::;;;<<<======:::::::::999888777666555::::::999999888888999999888888888888777777666666222222111111111111222222444444444555555666666666555222///...000111000...////////////////////////...------,,,,,,------...///......---------......000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------............//////...,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++******)))(((((((((((((((+++++++++,,,,,,,,,------***,,,------------000222...000111111...+++***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********))))))***++++++++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,------.................................////////////////////////---------............///......////////////......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***+++------------,,,+++***)))((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,............---+++)))(((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000...+++************)))************************))))))))))))************(((((()))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))kkkkkkkkkkkkjjjjjjiiihhhdddccc```___```dddhhhjjjhhhgggfffdddcccbbbbbbbbbbbbbbbbbbaaaaaabbbbbbcccdddbbb```aaaeeefffccc___]]]]]]]]]]]]^^^```aaabbb````````````___^^^]]]]]]]]]^^^___``````aaaaaaaaa___^^^]]]\\\]]]^^^___```aaacccfffiiikkklllllllllkkkhhheeeddddddcccaaa```[[[YYYWWWYYY]]]]]]ZZZVVVYYYYYYYYYZZZZZZ\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ[[[\\\\\\```___^^^\\\ZZZXXXWWWVVVYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYXXXWWWVVVUUUTTTSSSOOOOOONNNMMMMMMMMMMMMMMMKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJIIIHHHHHHHHHHHHIIIEEEDDDBBB@@@>>>===<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;<<<===>>>????????????>>>>>>>>>>>>>>><<<<<<======<<<:::777666888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999999888777666555444555666777888999::::::999999999999888777666666:::999999888888888999999:::999999888777666666666333222222222222222222333333333333444444555555555555222//////000111000...////////////////////////...------,,,,,,------.........------------......//////////////////////////////.........---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...---............,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++***)))))))))))))))+++++++++,,,,,,,,,,,,---+++---//////000222555777000000000///...,,,+++***,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********)))******+++,,,+++++++++,,,++++++++++++,,,------,,,,,,,,,---------......------------------------........................------------............,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++------------,,,+++***)))((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++///---***)))***+++******************************))))))))))))************(((((()))******+++,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,))))))))))))))))))))))))jjjjjjjjjjjjjjjjjjiiiiiieeedddaaa```bbbeeehhhkkkffffffdddcccbbbbbbaaaaaabbbbbbbbbbbbcccdddeeeeeehhheeecccdddffffffccc```]]]]]]]]]]]]^^^___aaaaaa``````aaaaaaaaa`````````^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\^^^___aaabbbeeehhhjjjkkkkkkkkkhhhfffcccbbbaaaaaa___^^^XXXVVVUUUWWWZZZZZZWWWTTTXXXXXXYYYZZZ[[[\\\]]]^^^[[[[[[YYYXXXXXXXXXYYYZZZZZZZZZYYYYYYZZZ[[[[[[\\\```___]]][[[YYYWWWUUUUUUUUUUUUVVVVVVVVVUUUTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRLLLMMMMMMNNNOOOOOOOOOOOOKKKKKKIIIIIIIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHGGGGGGDDDCCCAAA???>>>===<<<<<<======<<<;;;:::::::::;;;===<<<<<<<<<<<<===>>>>>>============<<<<<<<<<;;;;;;;;;<<<<<<;;;999777666888888999::::::;;;;;;;;;999999999:::;;;;;;;;;<<<777777777777666555444444333444444555666777888888777777888888888777777666999888888888888888999999;;;;;;:::999777666555555333333333222222333333333222222222333333333333333444222000///000000///...////////////////////////...------,,,,,,------......---------------.............................................---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,++++++*********************+++++++++,,,,,,,,,***+++...000222555:::===666333111///...---+++***+++++++++++++++*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,------------------------------------........................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++------------,,,+++***)))))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***************************++++++++++++++++++++++++---+++))))))+++,,,+++***************************))))))))))))************((())))))******+++++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))iiiiiiiiiiiiiiiiiijjjjjjhhhfffdddbbbbbbdddfffhhheeedddcccbbbaaaaaaaaaaaabbbbbbbbbcccdddfffggghhhiiigggeeefffffffffccc```]]]]]]]]]^^^^^^___```aaa```aaaaaabbbcccccccccbbb___^^^]]]]]]\\\[[[[[[[[[[[[ZZZZZZYYYZZZ[[[\\\]]]^^^___bbbdddfffhhhhhhhhheeeccc```_________]]]\\\XXXWWWWWWXXXZZZZZZXXXVVVUUUUUUWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVUUUVVVXXXYYYXXXXXXXXXXXXYYYYYYZZZ[[[___^^^\\\ZZZXXXVVVTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPKKKLLLNNNPPPPPPPPPOOONNNMMMLLLKKKJJJIIIJJJKKKKKKHHHIIIIIIJJJIIIHHHFFFEEEBBBBBB@@@???======<<<<<<>>>===<<<;;;::::::999999<<<<<<<<<<<<=========>>><<<<<<;;;;;;::::::999999999:::::::::999888777666777888999:::;;;::::::999777777888888999:::;;;;;;777777777666555555444444444444555666777777888888555555666777777777666666777777777777777888999:::<<<;;;:::999777666444444333222222111111222222333111111111111222222222222333222111000000000//////////////////////////////...------,,,,,,------...------,,,,,,------......------------------------........................------,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))*********+++++++++***+++++++++++++++,,,,,,+++******))))))*********************++++++++++++&&&(((+++...111666<<<@@@>>>:::555111///---+++(((+++++++++******************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++***************++++++,,,------------,,,+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,+++******))))))***,,,,,,---------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,+++++++++++++++))))))))))))))))))))))))************************+++)))((()))+++,,,,,,+++************************((()))))))))************((()))))))))*********+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))ggggggggggggggghhhiiijjjjjjhhhfffcccbbbbbbcccdddddddddcccbbbaaaaaaaaaaaacccccccccdddfffgggiiijjjhhhgggffffffeeedddbbb```]]]^^^^^^___````````````aaaaaabbbcccdddddddddddd___^^^]]][[[ZZZZZZZZZZZZ[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\]]]```bbbccceeeeeeccc```^^^]]]]]]]]][[[ZZZYYYYYYYYYZZZ[[[ZZZXXXVVVSSSTTTVVVXXXYYYYYYYYYYYYYYYXXXVVVTTTTTTUUUVVVXXXUUUUUUUUUVVVWWWXXXYYYYYY\\\[[[ZZZXXXVVVTTTRRRQQQQQQQQQQQQQQQPPPOOOMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMNNNOOOPPPOOONNNMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIGGGHHHHHHHHHHHHFFFDDDCCCAAA@@@???>>>======<<<===>>>===<<<::::::999999999;;;<<<<<<===============;;;;;;::::::999888888777888888888888888888777777777888999:::;;;:::999888555666666777888999999:::888777777666555555444444444444444555555666666777444444555666666666555555555555555666777888999:::;;;:::999888666555444333111111000000000000111111111111111111111111111111111222222111000/////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,---......---------------------------.....................------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********))))))*********+++++++++*********++++++,,,,,,,,,))))))((((((((())))))***)))))))))*********++++++&&&(((+++---111666<<>>======<<<======<<<<<<;;;:::999999999:::;;;<<<<<<===>>>=========;;;;;;:::999888777666666666666666777777777777777666888999;;;;;;:::888777555555555666777777888888888777666555444444444444222222222333333333444444444444555555555444444333444444444555666888999:::999999888777555444333333000000////////////000000111111111111111000000000000222333222000......///////////////////////////...------,,,,,,------...++++++++++++,,,---...///---------------------------------...............------,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++*********++++++,,,,,,---(((((((((((((((((()))***((())))))))))))************+++---...111666<<<@@@DDDCCC???999222,,,***))))))))))))***************++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++************++++++)))))))))******************++++++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******++++++******))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******)))))))))***+++++++++++++++******))))))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,***)))(((******++++++++++++******++++++++++++++++++++++++******)))(((((((((((()))))))))))))))))))))))))))************************)))((((((***+++,,,+++)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((cccbbbbbbbbbccceeegggiiigggfffdddbbbbbbbbbccccccddddddcccbbbbbbbbbbbbcccfffffffffggghhhiiijjjkkkfffggggggfffeeeccccccccc``````bbbccccccbbbbbbaaabbbccccccdddddddddcccccc___^^^\\\ZZZYYYYYYZZZ[[[^^^]]][[[YYYWWWWWWWWWWWWWWWXXXYYY[[[]]]___aaabbb```^^^\\\[[[[[[[[[ZZZYYY[[[\\\\\\[[[YYYVVVTTTTTTTTTUUUWWWXXXXXXWWWVVVTTTSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQRRRSSSUUUUUUUUUTTTTTTSSSQQQPPPPPPOOOPPPPPPPPPPPPOOONNNNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===<<<<<<<<<======;;;;;;::::::999:::::::::;;;;;;===>>>>>>>>>===<<<;;;;;;:::999888777666666555555555555666777777888666888999;;;;;;999777666555555555555555555666666666666444333222222333333222222222333333333333444444444444444444333222111333333333444666888999:::777666666555444333333333111111000000000000111111222222222111111000000000///222444333000......///////////////////////////...------,,,,,,------...++++++++++++,,,---...///---------------------------------.........//////------,,,,,,,,,,,,++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***))))))************+++++++++)))******+++,,,,,,------))))))(((((())))))***+++((((((((()))))))))******,,,,,,,,,---...222888<<<>>>@@@AAA;;;222+++***,,,((()))))))))*********+++************************)))******+++,,,,,,------************************))))))***+++++++++++++++++++++************++++++((()))))))))*********+++)))******+++,,,+++++++++***************++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++))))))************)))))),,,,,,,,,+++++++++******************************************************************************+++******))))))******+++******++++++++++++******)))******++++++++++++***************************((()))+++,,,,,,+++************++++++++++++************************************)))(((((((((((((((************************************************)))((()))***++++++***((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((bbbaaa``````bbbdddggghhhdddcccbbbbbbbbbcccdddeeeddddddccccccccccccccccccgggggggggggghhhiiijjjkkkfffggghhhgggeeeddddddddd```aaacccddddddcccbbbbbbcccccccccddddddccccccbbb___^^^\\\ZZZYYYYYY[[[\\\```^^^\\\YYYWWWVVVVVVVVVXXXXXXYYYZZZ]]]___aaabbb___]]][[[[[[[[[[[[ZZZYYY^^^______^^^ZZZWWWUUUUUURRRSSSTTTUUUUUUTTTRRRPPPPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOOQQQRRRSSSTTTRRRRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMNNNNNNNNNOOOPPPPPPQQQQQQNNNMMMKKKJJJJJJJJJLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHFFFEEECCCAAA@@@@@@@@@@@@>>>======<<<<<<<<<======::::::999999999:::;;;;;;:::;;;===>>>>>>>>>===<<<;;;;;;:::999888777666555555555555555555666777888666777:::;;;;;;999777555555555555555555555444444555444333111000111111222444555555555555555555666555555555444333222111000222222333444666888999:::555555555444444333333333222222111111111111222222333222222222111111000000///222444333000......///////////////////////////...------,,,,,,------...++++++++++++,,,---...///........................---------.........//////---------,,,,,,,,,++++++)))************+++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++))))))***+++,,,,,,------******))))))***+++,,,,,,(((((((((((())))))))))))++++++*********...333777777===@@@;;;111***+++///(((((())))))*********+++))))))))))))))))))))))))))))))***+++,,,,,,------(((((((((((((((((((((((())))))***++++++++++++***++++++************++++++(((((())))))*********+++))))))***++++++++++++************)))***++++++,,,,,,,,,,,,++++++*********************************++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********************************************************************************---,,,+++******+++,,,---)))******+++++++++******)))******+++++++++******************************&&&''')))+++,,,,,,,,,,,,******++++++++++++******************************,,,++++++***************************************)))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((((((((((((((((((((((((^^^^^^^^^^^^___```aaaaaa___aaaccccccbbbaaaaaabbbhhhgggeeecccbbbcccdddeeeffffffffffffgggiiijjjkkkiiiiiihhhgggfffeeeeeeddddddcccaaa```___```aaabbbbbbbbbbbbbbbbbbbbbbbbbbb^^^^^^\\\[[[ZZZZZZYYYYYY[[[[[[[[[[[[ZZZYYYWWWVVVYYYXXXXXXXXXYYYZZZ\\\]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\[[[YYYWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQPPPMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLKKKKKKMMMNNNPPPQQQPPPRRRSSSQQQMMMJJJJJJKKKLLLLLLLLLNNNQQQRRRRRRQQQOOOOOONNNNNNMMMNNNNNNNNNPPPOOOMMMKKKJJJJJJKKKLLLJJJIIIGGGFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>;;;<<<===>>>>>>???>>>>>>;;;:::999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888777777777777888888777777666555444777888888888777666444333222222333444444555555666555444333222111111111111222222333444444333333333222222222111111111000000222222333444444555666666555444333222111111000000000000000000000111111111444333333222111000//////000000//////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...//////---,,,+++++++++*********))))))------,,,++++++******)))************************,,,,,,,,,,,,,,,+++***)))************************************************+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((***)))(((((()))+++---...333444444333222000...---+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))************+++++++++******)))+++*********))))))(((((())))))))))))************)))************+++++++++************************)))************+++++++++++++++************++++++************************+++++++++*********))))))++++++++++++++++++++++++++++++******************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))******+++++++++,,,************************)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((())))))))))))(((((((((((()))******************++++++,,,,,,++++++***,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))******))))))((((((''''''******))))))(((((('''''')))************)))((((((+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''((((((((((((((())))))***%%%&&&''')))******++++++^^^^^^]]]]]]^^^^^^___```___aaabbbbbbaaaaaabbbccciiihhhfffdddccccccdddeeeeeeeeeeeefffggghhhjjjjjjjjjiiihhhgggfffeeedddddddddcccaaa___^^^___```aaaaaaaaaaaaaaaaaaaaaaaaaaa^^^]]]\\\[[[YYYYYYXXXXXXZZZZZZ[[[[[[ZZZXXXWWWVVVXXXWWWWWWVVVWWWXXXZZZZZZZZZYYYYYYXXXXXXXXXYYYZZZ]]]\\\\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPOOOOOOOOOKKKJJJIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKMMMNNNPPPNNNPPPPPPNNNKKKHHHHHHIIIJJJJJJJJJLLLOOOPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMOOONNNLLLJJJIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;;;;:::999888777777888999:::999999999999999999::::::::::::999999999888888888999999999999888777666666777777888888777666444333222222333444444555555666555444333222111111111111222222333333333333333222222222222111111111000000222222222333333444444444222222222222222222111111000000000000000111111111000000000111111111222222000/////////.........---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......,,,++++++++++++*********))))))++++++++++++++++++++++++***************************+++++++++******)))(((************************+++++++++***************++++++++++++++++++++++++*********)))))))))(((((()))))))))))))))))))))))))))(((''''''((()))+++---000111111111000...,,,+++*********)))))))))(((((((((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))******))))))(((*********)))))))))(((((((((((()))))))))*********))))))*********+++++++++************************))))))*********++++++++++++******))))))******+++************************+++++++++*********))))))************************************************++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))))))))*********++++++************************)))))))))))))))))))))))),,,,,,+++******)))(((((((((((())))))))))))(((((((((((()))************)))************************,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((((())))))************)))))))))(((+++++++++***************'''((()))************************)))))))))((((((++++++++++++++++++++++++)))))))))(((((((((((((((&&&&&&&&&&&&''''''((()))(((((())))))))))))((((((^^^^^^]]]]]]\\\\\\]]]]]]___```aaa``````aaadddfffjjjiiigggeeedddcccdddddddddddddddeeefffgggiiiiiikkkjjjiiihhhfffeeedddccccccbbb```^^^]]]]]]^^^___________________________^^^]]][[[YYYXXXWWWVVVVVVXXXYYYZZZZZZYYYXXXWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWXXXXXXYYY[[[[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQOOONNNMMMLLLLLLHHHHHHFFFFFFFFFFFFGGGHHHJJJIIIIIIHHHIIIJJJLLLMMMLLLMMMMMMKKKIIIGGGGGGHHHHHHGGGHHHIIILLLMMMLLLJJJKKKJJJJJJIIIJJJJJJKKKKKKMMMLLLJJJIIIHHHIIIIIIJJJJJJIIIGGGDDDBBB@@@?????????????????????>>>>>>>>>===============<<<;;;:::999888777777777777888999777777888888999999999:::::::::::::::999999999999;;;;;;;;;;;;:::999888777777777777777777666444444222222333444444555555666444444333222111111111111222222333333333222222111222111111111111000000000111111111111222222222222///000111222333222111111/////////000000111111111000000000000111111111111/////////.....................////////////......---------,,,,,,+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,---------,,,+++***+++++++++***************))))))******+++,,,,,,---************************)))))))))***))))))((('''************************++++++++++++++++++++++++************************)))))))))((((((((((((((())))))))))))))))))))))))((('''&&&&&&'''(((***+++,,,,,,---...---,,,+++*********))))))))))))((((((''''''''''''''''''''''''))))))))))))***************))))))(((((())))))***'''(((((())))))(((((('''******))))))))))))(((((((((((())))))))))))******)))))))))*********++++++************************)))))))))*********+++++++++******))))))******+++************************+++++++++***************************************************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))(((((())))))))))))******************************))))))))))))))))))))))))+++++++++******))))))((((((((())))))))))))(((((('''((())))))******))))))***)))(((((((((((()))***++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))++++++************)))))))))******************+++&&&&&&((()))***+++++++++******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&&&&&&&&&&'''(((******************)))'''&&&%%%___^^^]]]\\\[[[[[[[[[[[[______```______aaaeeehhhjjjiiihhhfffddddddddddddddddddddddddfffggghhhiiilllkkkjjjhhhfffeeedddccccccaaa___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTWWWWWWXXXYYYYYYXXXVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUWWWWWWVVVWWWWWWWWWXXXXXXYYYYYYXXXWWWVVVTTTSSSRRRQQQPPPOOONNNLLLKKKJJJIIIGGGFFFEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIHHHFFFCCCAAA???>>>==================>>>>>>>>>888999:::<<<<<<=========999888777666666777888999777777888888999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777777777777666666555555444222222333444444555555666444333222222111111111222222222222222222111111000111111111111000000000000000000000000000000000///...///111222222111///.........//////000111111111222222111000///......---........................---......//////......---......---,,,,,,+++******))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,......,,,+++******************************))))))******+++++++++,,,************************)))))))))******)))((((((*********************************+++++++++++++++************************))))))))))))))))))))))))************************(((((('''''''''((()))***)))***+++,,,,,,+++***)))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))''''''((()))))))))(((((())))))))))))))))))(((((((((((((((((()))))))))***))))))))))))************************************))))))))))))******************))))))))))))******************************************************++++++++++++++++++++++++))))))))))))************************************))))))))))))))))))))))))((()))************))))))((((((((((((((()))))))))************************))))))))))))))))))))))))+++*********)))))))))((((((((())))))))))))(((((('''(((((()))))))))))))))+++***(((''''''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))***)))))))))))))))))))))&&&'''''''''(((((())))))&&&'''((()))************))))))))))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((((()))***+++,,,---************)))'''&&&%%%___^^^]]]\\\[[[ZZZZZZZZZ^^^____________bbbfffiiiiiihhhgggfffeeedddccccccddddddddddddfffggghhhiiikkkkkkjjjhhhgggfffeeedddcccbbb___\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYXXXVVVUUUTTTSSSSSSUUUUUUWWWXXXXXXWWWVVVVVVWWWWWWWWWWWWVVVVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVTTTSSSQQQPPPPPPOOONNNLLLKKKIIIHHHHHHFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEEEEEEEEEEFFFHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFHHHIIIIIIHHHFFFDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGFFFDDDBBB???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<777888999:::<<<<<<<<<===999888777666666777888999666777777777888888999999::::::::::::::::::::::::::::::::::::999888777666666666666555555555555555222222333444444555555666333333222222111111222222111222222222111111000///000000000000000000000000//////////////////......000000111111000...---,,,---......///000000111111222111111000///...---------------...............------............------......---,,,,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000///,,,***)))***************************+++++++++******)))))))))************************))))))***************))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((())))))******((()))***+++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))'''((())))))*********)))(((((((((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))************))))))))))))))))))***))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************************))))))))))))))))))))))))))))))*********))))))((()))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((())))))))))))((((((''''''((())))))))))))))),,,+++)))(((((()))+++,,,+++***))))))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''(((((((((((((((((((((&&&&&&''''''((((((((()))(((((()))))))))(((((('''(((((((((((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((()))***+++,,,(((((())))))))))))((((((___^^^]]]\\\[[[[[[[[[[[[^^^___`````````bbbeeehhhfffffffffeeeeeedddccccccdddddddddeeefffgggiiiiiijjjjjjiiiiiihhhgggffffffdddbbb___\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXWWWVVVTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUVVVWWWXXXXXXXXXXXXUUUUUUUUUTTTSSSQQQPPPOOONNNNNNMMMLLLJJJIIIHHHHHHFFFEEECCCBBBAAABBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIILLLJJJGGGGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHGGGEEEBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBB@@@>>>======<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::999999999888777777777777888999666666666666666666666666999999999999::::::::::::999999999999888777666555666666555444444555555666222222333444444555555666333333222222111222222333111111111111111000///...//////000000000000000111............////////////111000000...---,,,,,,+++------...///000000111111............////////////---------------.........------............---------------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---000222000,,,))))))+++***************+++++++++,,,++++++***))))))((((((************************))))))******++++++******))))))))))))))))))))))))''''''(((((()))*********((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((***++++++***)))(((''''''(((((((((((())))))************************))))))))))))************)))((((((''''''(((((()))''''''((()))************''''''(((((((((((())))))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++'''(((((())))))*********************************)))))))))))))))))))))))))))************))))))(((******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((+++***))))))))))))***+++******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&''''''''''''((((((((())))))))))))))))))***((()))))))))(((((('''&&&''''''(((((((((((())))))))))))))))))))))))))))))%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&''''''(((&&&'''((())))))***))))))___^^^]]]\\\\\\\\\\\\\\\]]]___aaaaaaaaabbbdddeeecccdddddddddddddddcccccceeeeeeeeefffggghhhjjjjjjiiiiiiiiihhhhhhhhhggggggeeeccc```]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZUUUTTTSSSSSSRRRRRRSSSSSSQQQRRRTTTVVVVVVVVVVVVUUUTTTUUUVVVXXXXXXXXXWWWWWWTTTUUUWWWXXXYYYYYYYYYXXXSSSSSSSSSSSSRRRPPPOOONNNMMMLLLLLLKKKJJJJJJIIIIIIEEEDDDBBBAAA@@@@@@AAAAAABBBBBBBBBCCCDDDGGGIIIJJJKKKHHHEEEEEEGGGIIIJJJIIIGGGFFFFFFFFFGGGGGGEEECCCAAAAAAAAAAAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB@@@???>>>=========;;;;;;::::::999999888888888888999999999999999888:::999888777777888999::::::::::::999888888777777888888888999999999::::::999999999999888777666555666555444444444444555666222222333444444555555666333222222111222222333333111111111111000///...---////////////000000111111------......//////000000000///---,,,+++,,,---...,,,,,,---...///000111222------........./////////,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***************************++++++++++++,,,,,,,,,...111444222---)))***,,,))))))*********+++++++++************))))))))))))************************'''((())))))******))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))*********+++''''''''''''''''''''''''((((((((()))(((((((((''''''((()))))))))((('''&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((%%%&&&'''((())))))))))))'''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''(((((()))******+++************************))))))))))))))))))))))))***************)))((((((++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((()))((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%''''''((()))))))))))))))^^^^^^]]]]]]\\\\\\]]]]]]]]]___bbbbbbbbbbbbcccdddbbbbbbcccdddddddddccccccffffffffffffgggiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhfffdddaaa]]][[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZSSSSSSRRRRRRRRRRRRSSSSSSQQQRRRSSSUUUVVVVVVVVVUUUSSSTTTUUUWWWXXXXXXWWWWWWTTTVVVWWWYYYZZZZZZYYYYYYRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKKKKKKKJJJJJJJJJDDDCCCAAA????????????@@@AAAAAAAAABBBDDDGGGJJJKKKJJJGGGDDDDDDGGGIIIIIIHHHGGGEEEEEEEEEFFFEEECCCAAAAAAAAAAAAAAABBBCCCDDDEEEAAAAAABBBCCCCCCBBBBBBBBBAAA@@@???>>>============;;;;;;::::::999888777777444555666888:::;;;;;;;;;;;;:::999888888999:::;;;@@@???>>>>>>===<<<;;;:::777777777888888999999999999999999999888777666666666555444333333444666666222222333444444555555666222222222111222222333333111111111111000///...---.../////////000000111111------......///000111111///---+++******,,,///111,,,,,,---...///000111222000000///...---,,,,,,+++,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---)))************+++++++++******************************+++++++++,,,,,,,,,///222555333---******,,,))))))******++++++++++++((((((((()))******++++++************************&&&&&&'''((())))))(((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''((((((((('''&&&%%%&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))************((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***'''((((((((())))))******((((((''''''&&&&&&&&&%%%%%%%%%'''((())))))******&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))'''&&&&&&&&&&&&&&&(((((())))))))))))((((((hhhfffccc```]]][[[ZZZYYY\\\]]]___aaaaaa```^^^]]]______aaabbbddddddeeeeeebbbbbbcccdddfffhhhjjjkkkiiigggffffffggghhhgggeeecccaaa^^^]]]]]]]]][[[ZZZ\\\\\\]]]]]][[[YYYWWWVVVUUUTTTRRRPPPPPPRRRSSSTTTTTTUUUXXXYYYZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVUUUWWWXXXXXXXXXXXXXXXXXXWWWSSSRRRQQQPPPPPPPPPPPPPPPLLLLLLLLLMMMMMMMMMNNNNNNHHHEEEAAA@@@@@@BBBCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLJJJHHHFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDEEEDDDBBBAAAAAABBB>>>>>>??????>>><<<999888:::999888777777666666777777555444666999;;;999666<<<:::888888999===BBBEEEJJJIIIHHHEEEBBB>>>:::888::::::999999999999999999<<<<<<;;;;;;:::999888888666666555444333222111000///000111222222111000///222222222111111111000000000000//////.........---000000000000////////////---...000111000///000111...------,,,,,,------...//////////////////......///............---------+++,,,,,,,,,,,,+++***)))000...------------,,,***,,,,,,.........---+++***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***+++,,,---...222222000...,,,***(((''')))))))))))))))******+++))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,+++***))))))((((((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&''''''''''''((('''((()))(((&&&&&&((()))&&&&&&((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''))))))***************))))))((((((''''''((('''&&&&&&&&&((()))***'''''''''''''''((())))))(((((((((((())))))))))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))************))))))'''(((***+++++++++***)))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************++++++++++++++++++++++++(((((())))))))))))(((((()))*********)))(((''''''(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))++++++************+++++++++******)))(((''''''&&&******))))))))))))******)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((+++...111333&&&'''((()))************&&&''''''(((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((hhhgggddd```]]][[[ZZZZZZ]]]___```aaaaaa```^^^]]]\\\]]]___```bbbcccccccccbbbccccccccceeefffggghhhgggfffeeefffggghhhgggfffcccaaa^^^^^^^^^^^^]]]\\\]]]]]]]]]\\\ZZZXXXWWWVVVUUUTTTSSSRRRQQQRRRSSSSSSTTTUUUWWWYYYYYYXXXVVVTTTSSSTTTTTTUUUVVVUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVTTTTTTRRRQQQPPPOOONNNNNNMMMNNNNNNOOOPPPOOOOOOOOOGGGDDDAAA@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEECCCCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDAAA@@@@@@@@@===>>>??????===;;;999888999888777666666666666666777666666888;;;<<<:::888<<<:::999888;;;???EEEHHHPPPOOOLLLIIIDDD???;;;888777777777888888888888888888888888777666555555555333333222111000///......///000111222222111000///222222111111111000000000000/////////............////////////............---...000000//////000111,,,,,,++++++++++++,,,,,,........................------------,,,,,,,,,,,,,,,,,,+++++++++*********************+++,,,---...111000000...---,,,++++++)))))))))******++++++,,,++++++++++++++++++++++++,,,++++++***+++,,,---...111000///---,,,***)))((()))))))))))))))******+++))))))))))))))))))))))))******)))(((((()))************))))))(((''''''&&&'''((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''(((((((((&&&&&&((()))$$$$$$%%%&&&&&&%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''''''''''''''((())))))'''''''''''''''(((((()))'''((((((((())))))))))))'''((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))((((((((($$$%%%&&&'''(((''''''&&&(((((((((((())))))))))))((((((((())))))(((((((((((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********************************(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''((((((((('''''''''''''''((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''(((''''''((()))+++---...&&&'''''''''''''''&&&%%%&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''hhhgggdddaaa^^^\\\[[[[[[___```aaabbbaaa```^^^\\\ZZZ[[[\\\^^^```aaaaaaaaaccccccbbbbbbbbbcccdddddddddcccccceeeggggggfffeeebbb```___^^^___```___^^^___^^^\\\ZZZXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSRRRRRRTTTUUUWWWXXXXXXVVVUUUSSSRRRSSSTTTTTTUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPNNNMMMMMMNNNOOOQQQSSSTTTRRRQQQOOOGGGEEEBBBBBBCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA???>>>===>>>???@@@BBBCCCDDDBBB@@@>>>===>>><<<=========<<<;;;999888777777666666555666666666777777888:::===>>><<<;;;<<<;;;999999<<>>;;;666111---+++++++++************************************************++++++******++++++,,,---///......---,,,+++******)))))))))))))))******+++)))))))))))))))))))))))),,,***(((&&&&&&(((***,,,***))))))((((((''''''&&&''''''((((((((()))))))))''''''''''''(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&''')))''''''((())))))(((''''''''''''((((((((((((''''''''''''(((((((((((('''''')))))))))(((((((((((('''&&&''''''(((((((((((((((''''''&&&&&&''''''((()))''''''((((((((()))))))))'''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((((((''''''&&&''''''((()))))))))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((((((''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''(((((()))(((((((((''''''%%%$$$$$$&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''hhhfffcccaaa^^^]]]\\\\\\```aaabbbbbbaaa___]]]\\\YYYZZZ[[[]]]___```aaaaaacccbbbbbbaaa``````aaaaaaaaaaaaaaaccceeefffeeecccbbb```______aaabbbaaa```aaa___]]]ZZZWWWVVVVVVVVVUUUUUUUUUUUUTTTSSSRRRQQQTTTUUUVVVVVVVVVUUUTTTSSSQQQRRRSSSSSSTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMNNNQQQTTTWWWWWWUUURRRPPPJJJHHHEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA>>><<<;;;<<<>>>???@@@AAABBBAAA>>><<<;;;<<<<<<<<<<<<<<<;;;:::888888666555555555555555666777777888:::===??????>>>======;;;:::;;;>>>DDDKKKOOOSSSQQQNNNIIICCC>>>:::777333444444555666777777888777777666666666555555555333222222111000/////////111111111111111111111111111111000000000////////////////////////........./////////.........------,,,...//////...---...///++++++************+++++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++*********---,,,***(((((()))+++,,,'''+++---,,,+++---444:::IIIDDD<<<444...*********************))))))))))))***************************************++++++,,,,,,,,,,,,,,,++++++++++++)))))))))))))))******+++((((((((((((((((((((((((+++)))(((''''''((()))+++++++++******))))))))))))'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((('''&&&%%%''')))((((((((())))))((((((((('''(((((())))))(((((('''(((((()))))))))(((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((('''''''''(((((('''''''''((())))))*********************))))))(((((('''''''''''''''(((((('''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((((('''''''''((())))))***))))))''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''))))))((('''''''''''''''((()))))))))(((((('''&&&%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''fffeeeccc```^^^]]]]]]]]]```aaabbbbbbaaa___]]][[[YYYZZZ\\\^^^```aaabbbbbbcccbbbaaaaaa`````````aaa``````aaaccceeefffdddbbbbbb```______aaabbbbbbaaabbb```]]]ZZZXXXWWWVVVVVVWWWWWWWWWVVVUUUSSSRRRQQQTTTTTTUUUUUUUUUTTTRRRRRRPPPQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQQQQRRRRRRQQQPPPOOOOOORRRUUUXXXYYYVVVSSSQQQNNNLLLIIIGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGEEEEEEDDDDDDCCCBBBBBBBBBBBB@@@===::::::;;;<<<>>>>>>???@@@>>><<<:::::::::;;;;;;:::::::::999888888555555444555555666777888888:::===???@@@@@@???>>><<<<<<;;;<<<@@@EEEJJJMMMKKKIIIFFFBBB>>>:::888666333444444555666777888888666666666666666555555555222111111111000/////////000000000000000000000000000000000/////////...............///////////////000000000/////////......,,,...//////---,,,---...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,+++++++++***---,,,***(((((()))***+++))),,,...,,,***+++222888CCC>>>777000,,,***************))))))))))))))))))))))))))))))))))))))))))))))))************+++***++++++++++++++++++++++++)))))))))))))))******+++(((((((((((((((((((((((((((((())))))))))))((((((*********)))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%%%%'''((($$$$$$############$$$$$$''''''((((((((((((''''''))))))*********)))(((((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))))))))))))))(((((((((((('''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&''''''******))))))(((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))''''''''''''''''''''''''''''''((((((((((((''''''###$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((()))************)))((($$$$$$%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''eeecccaaa___]]]]]]]]]]]]^^^___```aaa```___]]][[[YYYZZZ\\\^^^```bbbbbbcccbbbbbbaaaaaaaaabbbccccccaaabbbccceeeggggggeeebbbbbb```______aaabbbaaaaaaaaa```^^^\\\ZZZYYYXXXXXXYYYYYYWWWVVVTTTSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSRRRRRRNNNOOOQQQRRRRRRRRRQQQPPPOOORRRUUUXXXXXXVVVSSSQQQQQQOOOKKKJJJIIIGGGEEECCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@>>><<<:::999999:::;;;:::<<<===<<<:::999999999:::999999999888888888888555444555555666777888999999<<<@@@AAA@@@???>>>>>><<<<<<<<<>>>@@@DDDGGGIIICCCAAA???<<<999777666555444444444555666666666777333333333333333333333333000/////////.........---000//////......//////000////////////.....................///////////////111000000000////////////,,,---///...---+++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,+++++++++******,,,+++***)))((()))******)))++++++***((()))---111111///,,,***))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))************************)))))))))))))))******+++))))))))))))))))))))))))&&&''')))******)))'''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&(((((()))))))))))))))(((&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''''''''(((((())))))***))))))))))))((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''######$$$&&&&&&'''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&cccbbb```^^^]]]\\\\\\]]]\\\]]]___``````^^^]]][[[XXXYYY[[[]]]```aaabbbcccaaaaaaaaabbbccceeefffgggffffffgggiiikkkjjjgggdddbbb```______```aaa```___`````````^^^]]][[[ZZZYYY\\\ZZZXXXUUUTTTSSSRRRRRRTTTTTTSSSSSSRRRQQQPPPPPPOOOOOOPPPQQQQQQQQQQQQPPPRRRRRRSSSSSSSSSSSSRRRRRROOOPPPRRRSSSRRRQQQPPPOOOOOOQQQTTTVVVVVVUUURRRQQQQQQOOOLLLKKKJJJIIIGGGEEEBBBBBBBBBBBBCCCDDDEEEFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA>>>===<<<:::999999999888888999;;;:::999888888999999999888777777777777888555555555666777888::::::999===AAABBB@@@>>>======;;;<<<===???@@@BBBBBBCCC???===;;;888666555555555333333333444444444444444111111111111111111111111000000////////////......///...---,,,,,,---...////////////.........------............/////////000000000/////////.........,,,---......,,,++++++,,,++++++************+++++++++++++++,,,---.........++++++*********)))))))))************)))))))))))))))))))))))))))***+++,,,&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((((((((((((((('''((()))*********)))(((******************)))))))))))))))))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))((((((((((((&&&''''''((((((''''''&&&))))))((('''((()))***+++(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&bbbaaa___]]]\\\\\\\\\\\\ZZZ\\\]]]______^^^]]][[[WWWXXXZZZ]]]___aaabbbbbb```aaaaaacccdddfffhhhiiiiiijjjkkkmmmnnnllliiifffbbb```___^^^___```___^^^___`````````___]]][[[ZZZ]]][[[XXXUUUSSSRRRSSSSSSTTTSSSSSSRRRQQQPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSRRRPPPNNNMMMOOOQQQSSSUUUUUUTTTRRRQQQPPPNNNLLLLLLLLLKKKIIIGGGDDDDDDCCCCCCCCCDDDEEEEEECCCDDDDDDDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA===<<<<<<;;;:::888777777666888999999888888999:::999888777777777777777888555555555666888999;;;;;;:::>>>BBBCCC@@@===<<<<<<:::<<<>>>???@@@@@@??????>>>===:::888666555555555333333222222222222222222111111111111111222222222222222222222111111111111...---,,,++++++,,,---...//////.........------------.........//////000000//////.........---------,,,---......,,,***++++++******))))))))))))******++++++,,,------...//////))))))))))))(((((((((((()))************)))((((((+++***)))***,,,------+++%%%&&&((())))))((('''&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&''')))*********)))(((************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))***)))'''%%%%%%''')))***((((((((()))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$&&&(((&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&&&&&&&&&&'''''''''((((((***)))(((&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&(((((())))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&''')))******)))'''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&%%%$$$"""!!!(((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&^^^]]]\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\^^^___^^^^^^___```___```bbbcccdddgggkkknnnlllllllllnnnpppnnniiieeebbbaaa___]]]]]]]]]^^^_______________^^^]]]\\\\\\ZZZYYYWWWUUUTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPRRRQQQPPPOOONNNOOOPPPQQQOOOQQQSSSSSSSSSSSSTTTUUURRRSSSSSSSSSRRRPPPNNNLLLLLLNNNOOOQQQRRRRRRQQQQQQOOOOOOOOOOOONNNMMMLLLKKKGGGFFFFFFFFFEEEDDDDDDDDDBBBDDDDDDDDDBBBAAABBBCCCAAABBBBBBBBBBBB@@@>>>===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888888888888999999333444666888:::;;;;;;<<<:::;;;<<<<<<<<<;;;:::999::::::;;;<<<============999888888777666555555555333333222111000000000111000000000000111222333444333333222222111000//////...------,,,,,,------...///...,,,,,,...///...---,,,------...///000111111111111000...---,,,+++***,,,,,,------,,,,,,+++***+++++++++************))))))***+++,,,---.........************************))))))))))))******************))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((***,,,---((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%((((((((()))(((''''''&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((('''''''''+++***)))'''''''''((()))'''(((***+++,,,+++)))(((((((((((('''&&&&&&&&&%%%(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((())))))(((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((***)))((('''''''''''''''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%]]]\\\[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYY[[[]]]^^^^^^^^^___```___aaacccdddeeefffiiilllkkkkkkkkkmmmnnnmmmhhhdddaaa```^^^\\\\\\\\\]]]^^^^^^____________^^^]]]\\\YYYXXXVVVUUUTTTUUUUUUVVVUUUUUUUUUTTTSSSRRRQQQPPPRRRQQQPPPOOOOOOOOOPPPPPPOOOQQQSSSSSSRRRRRRSSSTTTQQQQQQQQQQQQPPPNNNMMMLLLLLLMMMOOOPPPQQQQQQQQQPPPOOOOOOPPPOOONNNMMMLLLLLLFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBB@@@AAABBB??????@@@@@@???>>>===<<>>===;;;::::::::::::;;;;;;;;;;;;::::::999999999999888888888888999999888888999:::::::::::::::;;;<<<=========<<<::::::999::::::;;;;;;;;;;;;:::777777777666555555444444333222111111000000111111222222111111111111111222222111111000000///......------,,,,,,,,,,,,------///...,,,,,,...///...---------......//////000000000000///...---,,,,,,+++---------------,,,+++++++++++++++************))))))***+++,,,------------************************))))))))))))***************)))))))))(((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&)))((((((((('''''''''&&&((((((((((((''''''''''''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((('''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''***)))((('''''''''((((((%%%&&&((()))***)))(((''''''''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((&&&&&&&&&''')))***(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%\\\\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]]]]]]]___``````bbbdddeeeeeefffgggiiijjjjjjjjjkkkllliiieeebbb___^^^\\\[[[ZZZZZZ[[[[[[\\\\\\]]]^^^]]]]]][[[[[[WWWWWWVVVUUUUUUVVVWWWXXXWWWWWWWWWVVVUUUSSSRRRQQQRRRQQQQQQPPPOOOOOOPPPPPPOOOQQQRRRRRRQQQPPPQQQRRRPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDDDDCCCAAA@@@@@@AAA>>>>>>>>>>>>>>>>>>======???>>>===;;;:::999999999<<<;;;;;;;;;;;;;;;::::::999999888888888888999999<<<<<<<<<<<<;;;:::999888999:::;;;;;;;;;:::999888888888999999999888777777666555555444444333333333222222111000000000111111333333222222111000000///000000//////......------------,,,,,,,,,,,,------///---,,,,,,---......---..................//////............---------,,,------......------,,,++++++++++++************)))***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&$$$###(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((())))))***((((((((((((''''''&&&&&&(((((((((''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))((('''''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''$$$$$$&&&'''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''')))***'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%]]]\\\[[[YYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[[[[[[[\\\^^^```aaacccfffgggfffeeeeeefffhhhiiiiiiiiihhhfffbbb```]]]\\\[[[ZZZYYYXXXXXXYYYWWWXXXZZZ[[[[[[ZZZYYYXXXUUUUUUTTTTTTUUUVVVXXXYYYXXXXXXXXXWWWVVVTTTSSSRRRRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPRRRQQQPPPOOOOOOPPPPPPOOOOOOOOONNNMMMLLLLLLLLLMMMMMMNNNNNNNNNOOOOOONNNOOOOOOOOONNNNNNMMMLLLGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDCCC@@@??????@@@@@@?????????>>>?????????======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999<<<<<<<<<;;;:::999888777666666777888777666555444666777777777666555444444444333333333222222222111111111000000000000111111333333222222111000000///////////////......---------,,,,,,,,,,,,,,,,,,---///---,,,,,,---......---.....................------------------------------............---,,,,,,+++++++++*********))))))++++++,,,++++++***))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&$$$###%%%&&&'''(((((('''&&&%%%%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''((('''''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%^^^]]]\\\[[[YYYYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZ[[[^^^```bbbdddfffgggfffeeeeeeeeehhhhhhiiihhheeebbb```___\\\[[[ZZZYYYXXXWWWVVVVVVVVVWWWYYY[[[\\\[[[YYYXXXSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXWWWUUUTTTSSSSSSRRRRRRRRRQQQPPPOOOOOONNNPPPQQQQQQOOONNNOOOOOOPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNMMMMMMMMMNNNMMMMMMLLLLLLIIIHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCBBB@@@>>>???@@@@@@@@@@@@????????????>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888999999999888888777444555666666666555333333444444555555444333222222222222222222111111111111111000000///000000111111000111222222222222111000///////////////.........,,,,,,,,,++++++,,,,,,,,,...---++++++---...---,,,............------------,,,,,,,,,---------------------......------,,,++++++++++++*********))))))++++++++++++***)))((((((''''''''''''''''''''''''((()))))))))************(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''')))******)))''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""$$$%%%%%%$$$########################%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%aaa```^^^]]][[[[[[ZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWXXXXXXYYYZZZ^^^```cccdddffffffeeedddeeefffggghhhiiigggccc```^^^^^^[[[[[[ZZZYYYWWWVVVUUUUUUUUUWWWZZZ]]]^^^]]][[[ZZZRRRQQQQQQQQQRRRTTTVVVWWWWWWXXXXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRPPPOOONNNNNNPPPQQQQQQPPPOOOPPPQQQPPPOOONNNNNNMMMMMMNNNNNNLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBB@@@AAABBBAAA???>>>???@@@@@@AAAAAABBBAAA???>>><<<:::::::::::::::;;;;;;<<<999999::::::::::::;;;;;;999999888888888888999999555666777777777777777777666666777777777666555444222222333333333222222111111111111111111111111111000000/////////000111111///000222333333222111000////////////////////////,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,------------------......,,,,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***+++++++++************)))***************)))((('''(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((()))*********(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&''''''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%"""!!! !!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%cccbbbaaa___^^^]]]\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVWWWWWWWWWZZZ]]]```cccdddeeeeeeddddddfffhhhgggiiiiiifffbbb^^^]]]^^^[[[[[[ZZZYYYXXXVVVUUUTTTSSSUUUXXX[[[\\\\\\ZZZXXXQQQPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUSSSSSSTTTSSSRRRPPPOOONNNMMMOOOQQQQQQQQQPPPQQQRRROOONNNMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGFFFDDDCCCBBB@@@@@@>>>???@@@@@@??????@@@AAADDDEEEGGGHHHFFFCCC@@@>>>===<<<;;;:::999999999999888888888999999999::::::999999888888888888999999666666666777777666666555555666777777777666555444000111222222222222222222111111111111111111111111///////////////000111111111222333333333111///...---------------------...,,,,,,++++++++++++,,,,,,...,,,++++++,,,------,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))+++++++++************))))))))))))***))))))(((((((((((((((((((((((((((((())))))))))))************'''((((((((()))))))))***'''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%###""""""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''((()))))))))((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%eeedddcccaaa___^^^^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYUUUVVVVVVVVVWWWYYY]]]```ddddddeeedddcccdddgggiiihhhiiijjjfffaaa^^^]]]^^^[[[[[[ZZZYYYXXXVVVTTTSSSNNNQQQUUUXXXYYYXXXVVVUUUPPPPPPOOOOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVSSSTTTTTTTTTRRRQQQOOOMMMMMMOOOQQQRRRQQQQQQRRRSSSMMMMMMKKKJJJJJJKKKLLLLLLLLLLLLJJJIIIIIIJJJKKKLLLHHHHHHIIIIIIJJJIIIIIIHHHFFFEEEDDDCCCAAA@@@???>>>===>>>@@@@@@??????@@@BBBIIIKKKMMMNNNMMMIIIDDDAAA???>>><<<:::888777666666777777888888888999999999999999888888888888999999777777888777777666555444333444555555555444333222///000111222222222222222111111111111111222222222///////////////000111111333444444444333000---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,...,,,++++++,,,------,,,++++++,,,,,,---...//////---------,,,,,,+++++++++***++++++++++++***))))))+++++++++************)))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''%%%$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((************)))(((&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''')))*********)))(((&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((("""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%jjjhhheeedddcccbbb```___\\\\\\[[[[[[ZZZZZZYYYYYYVVVVVVUUUUUUWWWZZZ^^^```bbbbbbcccdddeeefffhhhiiimmmkkkiiigggdddbbb```___]]]\\\[[[YYYXXXXXXWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUNNNOOOOOONNNMMMNNNPPPRRRSSSTTTVVVWWWWWWVVVUUUTTTRRRSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQQQQPPPOOONNNOOONNNLLLJJJIIIJJJKKKLLLOOOMMMKKKHHHGGGGGGHHHIIILLLKKKIIIHHHGGGFFFFFFFFFBBBAAA@@@>>>>>>>>>>>>???===>>>??????>>>???AAACCCLLLRRRWWWWWWVVVTTTNNNGGGAAA???<<<;;;;;;:::888777555666666777888999999999;;;999777777999:::888666999888888777666555555444555555555444444333333333000000////////////000000222333333444333222111000000000000000000000111111111222222111111000///......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,,,,++++++,,,,,,---...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''%%%$$$$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###&&&''''''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&llliiieeecccbbbaaa```^^^\\\\\\\\\[[[ZZZZZZYYYYYYWWWVVVVVVVVVWWWZZZ]]]___cccccccccddddddeeefffggglllkkkjjjiiifffcccaaa___]]]\\\[[[ZZZYYYXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUPPPQQQPPPOOONNNNNNPPPRRRSSSTTTVVVWWWVVVUUUTTTSSSQQQRRRRRRSSSSSSQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMNNNLLLJJJIIIHHHIIIJJJKKKNNNMMMKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBAAA@@@?????????@@@AAA???@@@@@@@@@???@@@BBBEEENNNUUU[[[\\\[[[ZZZTTTLLLEEEBBB???<<<;;;:::888777555666666777888888999999:::888777777999999888666999999888888777777666666555444444444333333333333000000////////////000000222222333333333222111000///000000000000000000000111111111111000///......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++++++++,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$"""###%%%&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ppplllgggcccaaa```___^^^]]]]]]]]]\\\[[[ZZZZZZZZZYYYXXXWWWWWWXXXZZZ]]]^^^ddddddccccccddddddeeefffkkkkkklllkkkiiieeebbb___]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSTTTUUUUUUSSSSSSRRRPPPNNNNNNPPPQQQTTTUUUUUUVVVUUUTTTRRRQQQPPPQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGGGGHHHIIIJJJMMMLLLJJJHHHGGGGGGHHHHHHEEEEEEDDDCCCBBBAAAAAAAAA???>>>=========>>>???@@@?????????>>>===???BBBEEEMMMUUU]]]```aaa```ZZZSSSLLLHHHBBB>>>;;;:::888777666666666777888888999999999888777777888888777666444444444333333333333333444444333333333333333222000//////......//////000111222222222222111000000000000//////////////////111111111111000///...---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++******++++++,,,---++++++,,,,,,,,,,,,++++++************************+++************)))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttoooiiidddbbbaaaaaa```___^^^^^^]]]\\\[[[ZZZZZZYYYYYYXXXXXXYYY[[[\\\^^^bbbbbbbbbbbbcccdddffffffiiikkklllmmmkkkgggbbb___\\\\\\\\\\\\[[[ZZZYYYYYYYYYWWWVVVTTTTTTUUUVVVWWWUUUUUUTTTQQQOOONNNOOOQQQTTTUUUUUUTTTSSSRRRQQQPPPQQQQQQRRRRRRRRRQQQPPPOOOMMMMMMMMMLLLLLLKKKKKKJJJHHHGGGGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????:::999999999:::;;;===>>>======<<<;;;;;;<<>>888888777777888:::<<<===<<<======<<<;;;<<>>:::999999999999;;;===>>>>>>???@@@@@@??????AAACCCFFFOOOYYYaaahhhnnnmmmjjjddd^^^UUUMMMGGGBBB>>>;;;777777777777777777888888555777777666555444555666666666555555555555555555000111111111111222222222///......------....../////////////////////000111222222111111000000//////////////////...---,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((()))***+++,,,---)))))))))((())))))***+++))))))************))))))(((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&ooollliiigggggggggfffeeecccbbbaaa```^^^]]]\\\\\\XXXXXXYYY[[[\\\^^^___```bbbaaaaaaaaaaaabbbbbbccccccdddfffgggfffccc```^^^\\\]]]^^^___^^^]]][[[ZZZXXXYYYZZZZZZZZZYYYWWWVVVTTTTTTSSSQQQOOONNNPPPQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGGGGFFFDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>>>>>???@@@AAA@@@???===<<<::::::999999999:::<<<======???AAABBBAAAAAAAAABBBCCCLLLVVV^^^fffnnnpppnnnkkkfff^^^VVVOOOIIICCC@@@888777777777777777777777444666777666444333444666444444444333222222222111000000000000111111222222///......------....../////////.........///000111000000000///...---------............---,,,++++++,,,,,,++++++++++++,,,,,,************************)))))))))))))))***++++++)))(((((((((((()))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&kkkiiiggggggggggggfffeeeccccccbbb```___]]]\\\\\\WWWXXXYYY[[[]]]___```aaaeeedddcccaaa````````````bbbcccdddeeedddbbb___^^^\\\]]]^^^______^^^\\\ZZZVVVWWWYYY[[[ZZZXXXVVVTTTSSSSSSRRRPPPNNNNNNPPPQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPQQQRRRRRRRRRQQQPPPOOOOOONNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFEEECCCAAA@@@???@@@@@@@@@@@@??????>>><<<===???@@@@@@>>><<<;;;999888777777777888999::::::===@@@BBBAAA@@@@@@@@@???GGGQQQYYYccclllpppnnnoookkkccc\\\UUUNNNHHHCCC888888888777777777777777444666777666333222444666777777666666555444333333//////000000111111111222.........------.........///...------...///000111//////...---,,,,,,++++++............---,,,++++++,,,++++++++++++++++++,,,************************+++******)))))))))))))))((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''%%%$$$###"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&eeeeeeffffffgggfffffffffbbbaaa```___^^^]]]]]]]]][[[[[[[[[\\\^^^aaadddeeeccccccbbbbbbaaa```______^^^______```___]]]\\\[[[]]]]]]\\\\\\ZZZYYYXXXWWWXXXXXXYYYYYYYYYXXXVVVUUURRRSSSSSSRRRPPPOOOOOOPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSRRRQQQPPPPPPOOOPPPPPPJJJJJJKKKJJJIIIHHHGGGFFFHHHGGGFFFDDDBBB@@@>>><<<======<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;::::::999:::999999999:::<<<===?????????@@@@@@@@@??????>>>===DDDOOOYYY```fffjjjmmmhhhiiihhhbbbYYYOOOGGGBBB::::::999888777777777777444444444444444444444444444444444444333222111000000000000000000000000000......------------......000000////////////000000//////............//////...---,,,,,,++++++,,,,,,((()))***+++,,,,,,---...,,,,,,,,,+++++++++******************************+++*********))))))((((((######$$$$$$&&&'''))))))))))))((('''''''''''''''&&&'''''''''(((((())))))+++***)))(((&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%(((''''''&&&&&&%%%$$$$$$"""""""""###$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''(((((((((%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''&&&$$$#########$$$$$$bbbbbbcccddddddddddddcccaaa```___^^^^^^]]]]]]]]]\\\\\\\\\]]]___aaacccdddccccccbbbbbbaaa``````____________^^^]]][[[XXXWWWZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTQQQRRRRRRQQQOOONNNNNNOOOMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPKKKKKKJJJIIIHHHFFFFFFEEEFFFFFFEEEDDDBBB@@@>>>===<<<<<<;;;::::::::::::;;;;;;;;;::::::::::::999999::::::999999:::;;;===>>>>>>???????????????>>>>>>???DDDLLLSSSYYY^^^bbbeeeddddddccc^^^UUULLLDDDAAA;;;:::999888777777777777444444444444444444444444444444444444333222111000///////////////////////////......------......///------,,,,,,,,,,,,------//////............//////...---,,,,,,++++++,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))((((((***)))((('''''''''''''''))))))((('''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''""""""#########$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%^^^___``````aaaaaa``````^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___```bbbccccccbbbbbbaaaaaa`````````______^^^\\\ZZZXXXVVVTTTWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSPPPQQQQQQPPPNNNMMMMMMNNNLLLMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPLLLKKKIIIFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA???>>>===::::::999888888888888999888888888888999999999999;;;;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>===@@@CCCGGGLLLOOOSSSWWWZZZ]]]]]]\\\WWWPPPGGGBBB???::::::999888777777777777333333333333333333333333333333333333333222111000//////////////////////////////............////////////............////////////............//////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************))))))))))))((((((+++***)))((('''&&&&&&&&&)))((((((''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&[[[\\\]]]^^^^^^______^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^______```aaaaaabbbaaaaaaaaa``````______^^^]]]\\\[[[YYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQOOOPPPPPPOOOMMMLLLLLLMMMLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLMMMNNNOOOOOOOOOPPPMMMKKKGGGDDDCCCBBBBBBCCCBBBBBBBBBAAA@@@???===<<<999888777777666666777777555555666777777888999999;;;;;;::::::999999999999;;;<<<<<<============<<>>???AAAEEEKKKOOOQQQQQQPPPKKKEEE@@@===<<<888888777666555555555555222222222222222222222222111111222222111111000000........................//////............//////---,,,,,,++++++,,,,,,---......------------.........---,,,,,,++++++,,,,,,/////////...------,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$ """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''')))++++++(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!%%%%%%%%%$$$$$$######"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$XXXYYYZZZ[[[\\\]]]]]]]]]YYYZZZ\\\]]]^^^]]]\\\\\\[[[\\\]]]^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXWWWXXXXXXSSSSSSSSSSSSSSSRRRQQQQQQNNNNNNNNNMMMNNNNNNOOOPPPOOOPPPPPPOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLKKKHHHIIIKKKLLLMMMMMMLLLLLLJJJIIIGGGDDDCCCBBBBBBBBB@@@@@@@@@???===;;;:::999777666555555444444555555333444444555666777777888777777888888777666555555888888999:::;;;;;;;;;;;;:::;;;<<<===???CCCHHHLLLNNNMMMKKKFFFAAA===;;;;;;666666555444333333333333111111111111111111111111000000111111111000000///..............................------------.........------,,,,,,------.........------------.........---,,,,,,++++++,,,,,,/////////......---------,,,,,,,,,+++++++++******))))))))))))))))))))))))''''''(((((((((((())))))+++***)))((('''&&&&&&&&&(((''''''''''''(((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%$$$######### !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''***---,,,(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$VVVWWWXXXYYY[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]][[[ZZZYYYZZZ[[[]]]^^^^^^]]]]]][[[[[[[[[[[[[[[[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUUUUQQQRRRRRRRRRRRRQQQPPPPPPNNNMMMMMMLLLMMMNNNOOOPPPOOOPPPQQQPPPNNNLLLMMMNNNNNNNNNMMMLLLKKKJJJJJJIIIGGGHHHJJJLLLLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>><<<:::888777666666555444444444444555444444555555666666777777444555666666666555444333666777888999::::::::::::999:::;;;;;;===@@@EEEHHHKKKJJJGGGBBB<<<999888888555444333222111111111111111111111111111111111111//////000000000000000///........................------,,,,,,,,,,,,------000//////......//////000...------,,,,,,------......---,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''''''''((((((((())))))***)))(((''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%))),,,+++'''$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((######%%%&&&&&&&&&%%%%%%TTTUUUWWWXXXYYYZZZZZZZZZYYY[[[\\\]]]]]]\\\ZZZYYYWWWXXXZZZ\\\]]]]]]]]]]]]ZZZZZZZZZZZZZZZ[[[[[[[[[\\\ZZZXXXUUUSSSRRRQQQQQQPPPPPPQQQQQQQQQPPPOOOOOONNNMMMLLLLLLLLLNNNOOOPPPPPPQQQQQQPPPNNNMMMMMMNNNOOOOOONNNLLLKKKIIIHHHHHHGGGHHHJJJLLLLLLKKKJJJIIIGGGGGGGGGGGGFFFEEECCCCCCAAA@@@???>>>;;;999777555666666555444444444444555555555555666666666666666222333444555555444333333666666777999999:::::::::999:::;;;;;;<<<>>>BBBEEEIIIGGGDDD???:::666555666444333222111000000000000000000000000000000000000//////000000000000000///........................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))######$$$%%%&&&''')))***'''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$############$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###'''+++***%%%"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&XXXWWWVVVVVVWWWXXXZZZ[[[YYYYYYXXXXXXXXXXXXYYYYYY]]]\\\\\\[[[ZZZ[[[[[[[[[^^^[[[XXXWWWWWWXXXXXXWWWZZZXXXVVVTTTSSSRRROOOMMMKKKLLLNNNPPPQQQRRRQQQQQQLLLNNNOOOPPPPPPPPPRRRTTTUUUSSSQQQQQQQQQQQQPPPOOOPPPOOOMMMKKKJJJIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDBBBBBBCCCBBB@@@???===<<<;;;;;;777666666555555555666666555555555555555555555555555555444333333333333444666777888999999888777666666888::::::999999<<>>;;;888555333111111111000000000//////000000000000000000000000222111111000///......---/////////...---------,,,,,,,,,---------------------------,,,,,,+++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$%%%''')))+++&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###TTTTTTTTTTTTUUUVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYYYY[[[[[[ZZZZZZZZZ[[[[[[[[[]]]ZZZWWWVVVVVVWWWWWWWWWXXXVVVSSSRRRQQQPPPMMMKKKKKKLLLMMMOOOOOOOOOOOOOOOLLLMMMOOOOOOOOOPPPQQQSSSTTTSSSQQQPPPQQQQQQPPPOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???>>>===<<<;;;;;;;;;777777666555555555555555555555555555555555555555666555555444444444444444555666777888888777666555555777999999888888;;;>>>@@@???>>><<<:::777555333333333222222111000//////////////////////////////111111000//////...------............------------,,,,,,,,,,,,++++++++++++///.........------------...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''&&&%%%$$$%%%''')))***&&&&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&((((((&&&###&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$PPPQQQRRRSSSSSSTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[[[[ZZZXXXUUUUUUUUUVVVVVVUUUVVVTTTQQQOOOOOONNNLLLJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNOOONNNNNNPPPRRRSSSQQQOOOOOOOOOPPPOOONNNLLLKKKIIIGGGFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA======<<<;;;;;;;;;;;;<<<999888777555555444444444555555555555555555555555777666555555444444555555555666777888888777666555444666777777666777999;;;<<<;;;;;;:::888666555444333333222111000///...---------------------------000000//////...---------,,,------------------...,,,++++++******)))))))))......---------------,,,------,,,,,,,,,,,,,,,+++************************++++++++++++++++++++++++(((((())))))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%NNNOOOQQQRRRSSSSSSRRRQQQVVVWWWYYYZZZYYYXXXVVVTTTUUUVVVWWWXXXZZZZZZ[[[[[[XXXVVVTTTTTTUUUVVVVVVUUUVVVSSSPPPOOONNNNNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGJJJLLLMMMMMMMMMMMMNNNPPPQQQOOOMMMMMMNNNNNNNNNMMMKKKJJJIIIGGGFFFEEEDDDDDDAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@>>>===<<<;;;;;;::::::;;;999999777666444444333333555555555555555555555555777777666555555555555666666777888888888888777666444444444555555666777888999999999999888777666555333222111000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,++++++,,,,,,---------...,,,,,,+++******)))((((((++++++++++++************,,,,,,,,,,,,++++++++++++************************************************&&&&&&'''((()))******+++(((((((((((((((((((((((())))))(((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&NNNPPPQQQSSSTTTSSSSSSRRRXXXYYYYYYYYYXXXUUUSSSQQQTTTUUUWWWYYYZZZ[[[[[[[[[WWWUUUTTTUUUVVVWWWWWWVVVWWWTTTQQQPPPPPPPPPPPPOOOMMMMMMKKKJJJHHHGGGFFFFFFIIIKKKLLLLLLKKKKKKMMMNNNOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDDDD???@@@AAABBBBBBBBBBBBBBB@@@AAAAAAAAAAAA@@@??????@@@???>>><<<;;;:::999999999999777666444444333333555555555555555555555555777777666555555555555666777777888999999888777777333333222333444555666666777777888888888777777666444333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++++++++,,,,,,---------,,,,,,+++***))))))(((************************++++++++++++++++++++++++))))))))))))))))))))))))************************%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''PPPQQQRRRSSSTTTTTTTTTTTTYYYYYYYYYXXXVVVTTTRRRQQQTTTVVVXXXYYY[[[[[[[[[ZZZWWWVVVVVVWWWYYYYYYYYYXXXYYYVVVSSSQQQRRRSSSSSSSSSOOONNNLLLJJJHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJKKKLLLMMMKKKIIIJJJKKKLLLKKKJJJJJJJJJJJJIIIHHHFFFDDDCCC>>>???@@@AAAAAABBBAAAAAA?????????@@@@@@??????>>>AAA@@@>>><<<:::999888888999888777555555444444444555555555555555555555555777666555555444444555555666777888999999888777666444222111222444555555444666666777777777777666666666555444333222111000///++++++++++++++++++++++++,,,,,,,,,+++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++******))))))***++++++++++++,,,,,,,,,)))************+++++++++((((((((((((((((((((((((************************%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&RRRRRRRRRRRRSSSTTTUUUUUUWWWWWWVVVVVVUUUTTTTTTTTTUUUWWWYYY[[[[[[[[[ZZZZZZXXXWWWWWWYYY[[[\\\[[[ZZZZZZWWWTTTRRRSSSTTTUUUUUUPPPOOOMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJKKKKKKIIIHHHHHHJJJKKKJJJIIIIIIJJJJJJIIIHHHFFFDDDCCC>>>>>>???@@@AAABBBBBBAAA===>>>>>>??????>>>>>>>>>>>>===<<<:::999999888888777777666555555555555555555555555555555555555555666555555444444444444444444555666777777666555444555222111111444555444333444444555555555555444444444333333222111000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************++++++,,,,,,))))))))))))******++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%#########$$$&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%""""""%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%SSSRRRQQQQQQRRRSSSUUUVVVUUUUUUTTTTTTUUUUUUVVVWWWVVVWWWZZZ[[[\\\[[[ZZZYYYYYYXXXXXXZZZ\\\]]]]]][[[ZZZWWWTTTRRRSSSUUUVVVVVVQQQPPPMMMKKKJJJIIIIIIIIIGGGIIIJJJJJJHHHHHHIIIJJJJJJIIIGGGHHHIIIJJJJJJIIIHHHIIIIIIHHHGGGEEECCCBBB>>>>>>???AAAAAABBBBBBBBB======>>>>>>>>>>>>>>>===;;;:::999999888888999999777666666555555555666666555555555555555555555555555555444333333333333444222333444555555444333222555333000111444555444333333333444444444333222222000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++,,,+++++++++******))))))'''''''''(((((((((((((((''''''(((((()))))))))***(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""$$$&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""%%%(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&& !!!"""###%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$UUUTTTSSSRRRRRRRRRSSSTTTXXXWWWUUUSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWTTTWWW[[[^^^^^^]]]\\\]]]ZZZWWWTTTSSSSSSTTTTTTSSSTTTQQQMMMKKKJJJIIIGGGFFFHHHHHHHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<===>>>???@@@AAAAAA>>>===;;;:::999888888888888777555444333333444444555444444333333333444444666555444333222333444444222222111111222222333444444444444333333222222222333333333222222222111111///............---------,,,,,,------,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))'''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%###$$$&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&&&&%%%###########################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$WWWVVVUUUTTTSSSSSSTTTUUUWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWVVVUUUXXX\\\^^^^^^]]]]]]]]]ZZZXXXVVVUUUVVVVVVUUUTTTTTTQQQMMMKKKJJJJJJHHHGGGHHHHHHHHHGGGGGGHHHHHHIIIGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>=========<<<;;;:::999888888888888777555444333333444444555444444333333333444444666555444333333333444444222222111111222222333444333333333333222222222222333333222222222111111111000////////////.........,,,,,,------,,,,,,+++***************************++++++******)))((((((((())))))))))))))))))))))))&&&''''''((())))))*********)))(((((('''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ZZZYYYXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUVVVYYY\\\^^^]]]\\\\\\]]]ZZZYYYXXXXXXYYYYYYWWWUUUTTTRRRNNNLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@????????????????????????>>>>>>>>>>>>===============<<<;;;999888888888888777666555333333333333444444444333333333333444444666555444333333333333444222111111111111222333333111111111111111222222222222222222222111111111000000000000////////////...,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))(((((())))))******++++++,,,+++***(((''''''&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%(((***)))(((&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$\\\[[[ZZZYYYXXXWWWVVVVVVTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTTTTTTTTTTTTTSSSWWWYYY\\\]]]\\\[[[[[[\\\YYYYYYYYYZZZ[[[[[[YYYVVVTTTRRROOOMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBAAA@@@??????========================:::;;;;;;<<<===>>>???@@@<<<;;;:::999888888888888777666444333222333333444333333333222333333444444555555444444333333333333111111111111111222222333//////000000111111222222222111111111111000000000////////////............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((())))))************++++++***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###%%%(((++++++)))&&&$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\\\\\\[[[ZZZYYYXXXVVVVVVSSSSSSTTTTTTTTTSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRVVVXXXZZZZZZYYYXXXXXXYYYXXXWWWXXXYYY[[[[[[YYYWWWTTTQQQNNNMMMMMMMMMMMMLLLIIIHHHGGGGGGFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>???;;;::::::999888888888888777666444333222222333333222222222222222333444555444444444444444333333333111111000000111111222333/////////000000111111111111111111000000000//////......---------,,,,,,,,,++++++,,,,,,++++++***)))************************((((((((()))******++++++(((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$&&&&&&%%%%%%%%%%%%%%%%%%###$$$###""""""$$$'''***+++)))&&&$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&)))+++***&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ZZZZZZZZZZZZYYYXXXVVVVVVSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRUUUVVVWWWWWWUUUTTTUUUVVVUUUUUUUUUVVVXXXXXXWWWVVVSSSPPPNNNMMMMMMNNNMMMLLLIIIHHHGGGFFFFFFEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888666555444222222222222333222111111222222333444555444444555555444444333222111000000000000111222222000000000000000111111111000000000000////////////---------,,,,,,,,,+++++++++++++++++++++******)))************************((((((((()))******++++++((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$###"""###%%%(((((('''%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''***+++***&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXYYYYYYXXXWWWVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTTTTRRRQQQQQQRRRSSSRRRQQQRRRTTTUUUVVVUUUQQQOOOMMMLLLMMMMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@AAA??????@@@??????>>>===<<<::::::::::::::::::::::::<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888666555444222111222222333111111111111222333444555444444555555555444333222000000000000000111222222111111111111111111000000000000/////////...............---------,,,,,,,,,+++++++++++++++***))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$VVVVVVWWWXXXXXXWWWVVVUUUUUUSSSQQQPPPOOOPPPRRRSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSRRRPPPOOOOOOPPPQQQPPPNNNOOOQQQSSSTTTTTTQQQNNNLLLKKKLLLMMMMMMLLLIIIHHHGGGFFFEEEEEEEEEEEECCCBBBAAAAAA@@@@@@AAAAAA>>>>>>>>>>>>===<<<;;;:::999999999999999999999999888999999:::;;;<<<===>>>999999888888888888888888666555333222111222222333111111111111222333444555333444555555555444333222000000000000000111111222333333222222111111000000000/////////............//////.........---------***++++++++++++***))))))((((((((((((((((((((((((------,,,***)))'''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$%%%%%%%%%&&&((((((&&&%%%%%%&&&"""######$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###########################$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!! """%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$TTTTTTTTTUUUVVVVVVWWWWWWTTTSSSQQQPPPOOONNNMMMMMMQQQRRRSSSTTTSSSRRRPPPNNNOOOOOOOOOOOONNNMMMLLLLLLMMMLLLLLLLLLMMMNNNNNNOOONNNMMMMMMLLLKKKLLLLLLLLLHHHGGGGGGFFFFFFGGGGGGHHHBBBBBBAAAAAAAAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<888888777777777777777888777777888888888999999999::::::999777666444333333444444333222222111111000222222222222222222222222333333333333333333333333111111111111000000000000222111111000000000000000.........//////////////////......------,,,,,,+++...---+++))))))***+++,,,(((''''''(((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((()))***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((&&&%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######)))'''&&&$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((############""""""!!!!!!########################%%%%%%$$$$$$%%%''')))***&&&&&&%%%%%%$$$#########%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$######"""########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$''''''%%%'''***&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%RRRRRRSSSTTTTTTUUUVVVVVVSSSRRRQQQPPPOOONNNNNNMMMQQQRRRSSSSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFGGGGGGBBBBBBAAAAAAAAAAAAAAABBB??????>>>===<<<;;;:::999888888777777777777777888777777888888888999999999:::999888777555444333333333333222111111000000///000000111222333444444555444444444444444444444444111111111000000000//////222111000000//////000000.....................///---,,,,,,++++++***))))))---,,,***(((((()))***+++***)))((((((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))******)))(((''''''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&)))'''&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#####################"""$$$&&&$$$!!!$$$,,,%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%OOOOOOPPPQQQSSSTTTTTTUUURRRRRRPPPOOONNNNNNNNNNNNRRRRRRRRRRRRQQQOOOMMMKKKIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFFFFGGGCCCBBBAAA@@@@@@@@@@@@@@@<<<<<<;;;:::999888777777777777777666666777777888888888888888888999999999999999888666555444333222222222111111000//////...///000111222333555666666444444444444444444444444111111000000000000//////111111000///////////////........................,,,,,,,,,+++******))))))+++***)))((('''((()))***+++***)))(((''''''''''''(((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""###$$$$$$!!!!!!""""""###$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$+++$$$"""'''%%%!!!,,,&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%LLLMMMNNNOOOPPPRRRSSSSSSQQQQQQPPPOOONNNNNNNNNNNNRRRRRRQQQQQQOOOMMMKKKJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIHHHHHHIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDDDDEEEEEECCCBBBAAA@@@???>>>>>>>>>:::::::::999888777777777777666666666666777777888888888888888888888888888888777777666555333333222222222222111000000//////000111111222333444444555333333333333333333333333111000000000////////////000000///............///.........---------------......------,,,+++++++++******)))((((((((()))*********)))((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%&&&&&&'''(((&&&%%%$$$#########%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""###%%%'''%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###### !!!###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%$$$######$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$%%%)))((('''((((((&&&$$$###'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%KKKLLLLLLMMMOOOPPPPPPQQQPPPOOOOOONNNNNNNNNOOOOOOQQQQQQPPPOOOMMMKKKJJJIIIGGGGGGIIIJJJKKKKKKKKKKKKHHHGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@???>>>=========;;;;;;::::::999888888888666666555555666777888888888888888888888888888888777666666555444333222222444333333222111111000000222222222222222222111111111111111111111111111111000000000////////////...000///......---............---------,,,,,,,,,+++...------,,,,,,+++************)))))))))*********((((((((((((((()))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""###$$$&&&(((%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$######""""""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%777BBB555)))******"""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%KKKLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNMMMKKKJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAA@@@@@@@@@@@@@@@@@@AAA@@@???>>>===============<<<<<<;;;;;;::::::::::::555555555555666777888888999999999888888888888888666555555444333333222222444444333333222111111111222222222111000000//////000000000000000000000000000000////////////......//////...------------------------,,,,,,++++++***+++++++++***))))))(((((())))))******************''''''''''''((()))***+++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&'''SSSfffIII)))%%%***%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%LLLLLLMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMNNNOOOPPPPPPNNNMMMLLLKKKJJJJJJJJJJJJEEEFFFGGGGGGHHHHHHHHHHHHEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA???>>>>>>======>>>>>>???>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::555444444555555777888888999999999888888888777777555555444444333222222222333333222222111000000000000000000///////////////000000000000000000000000000000/////////.........///...------,,,,,,------------,,,,,,+++*********++++++******)))((((((((('''(((((()))*********))))))((((((((((((((()))***'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$######"""!!!!!!"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''&&&&&&%%%""""""###$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&'''000PPP[[[BBB'''$$$'''$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###%%%&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%MMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPMMMLLLKKKJJJJJJJJJJJJJJJDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@======<<<<<<<<<<<<============<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;;;;444444444555555777888888999999999999888888777777444444444333333222222222222222111111000/////////------......//////000000111111111111111111111111000/////////..................---,,,,,,,,,,,,---------,,,,,,+++***))))))------,,,,,,+++*********&&&&&&'''((())))))((((((+++***)))((((((''''''(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%$$$$$$######$$$$$$%%%((('''&&&&&&%%%$$$###"""""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""%%%&&&&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!!!!###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######"""""""""###%%%&&&""""""""""""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$############"""###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$%%%''')))******))))))(((''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%++++++$$$###))))))"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###%%%''')))***)))'''%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%QQQOOOMMMMMMNNNOOONNNMMMFFFGGGIIILLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKHHHGGGGGGFFFEEEDDDBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<;;;::::::999999::::::<<<<<<<<<<<<;;;:::999888555555555555666777888999888888888888777777777666444333333222111111111222222222222111111000///...////////////000000000000000000000000111111111111111///...,,,+++,,,---.........---------......///---,,,+++***))))))))))))++++++++++++++++++++++++************))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%QQQOOOMMMLLLMMMNNNMMMLLLIIIJJJLLLNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKKKKIIIHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBBAAAAAA@@@@@@?????????>>>>>>>>>======<<<<<<<<<;;;;;;;;;::::::;;;::::::999999999999999::::::;;;<<<<<<;;;;;;;;;666666666555666666777888888888777777777666666666444333222111111111111111///000000//////...---,,,....../////////000000000////////////............////////////......------......---------.........---,,,+++***))))))))))))++++++++++++++++++++++++*********)))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$##################$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$#########$$$$$$PPPNNNLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJIIIHHHFFFCCCAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888888999:::;;;<<<<<<===<<<777777666555555555555666777777777666666666555555333222111111111111111111////////////...---,,,,,,.........////////////000...---------,,,,,,++++++---...000111111///---,,,........................,,,+++******))))))))))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%$$$$$$######$$$$$$PPPNNNLLLKKKKKKKKKJJJHHHFFFGGGHHHJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLKKKJJJIIIHHHEEECCCAAA?????????@@@AAAAAAAAAAAA@@@??????>>>>>>>>>==================<<<<<<<<<;;;;;;999888888777777777777777888999:::;;;<<<<<<<<<<<<888777666555444444444444666666666555555555555444222111111000000000111111111111111111000///...---------........./////////---------,,,++++++******...///000000000///...---..................------++++++***)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###$$$QQQOOOLLLKKKJJJJJJHHHGGGBBBDDDFFFHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIGGGEEEBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>============<<<999888777777666666777777999999::::::::::::999999888777666444333333333333555555555444444444333333000000000//////000000111111111111000000///...---------------............---------,,,,,,+++++++++000///...------...///000......//////...---,,,,,,******))))))((()))))))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######RRRPPPMMMKKKKKKJJJHHHFFFBBBDDDFFFHHHJJJKKKKKKKKKHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFDDDAAA@@@>>>===>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<999888888777777777777777888888999999999888777777777666555444333222222222444444444333333333333222///////////////000000111............---,,,++++++,,,,,,,,,---------......,,,,,,,,,---------------///...,,,+++,,,---///111....../////////---,,,+++***))))))(((((()))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$######$$$$$$%%%&&&)))(((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!"""###$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$ !!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""SSSQQQNNNLLLKKKJJJHHHFFFCCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA???>>>===>>>???@@@@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999888777777777777888444555666777777888888777555555444333222222222333333333333333222222222222///............///000111............---,,,+++++++++,,,,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,---.........///000000///---+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###""""""###$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""TTTRRRNNNLLLKKKJJJHHHFFFBBBCCCDDDFFFFFFFFFEEEDDDIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDCCCBBB@@@???>>>======>>>@@@@@@AAAAAAAAA>>>>>>>>>>>>============;;;;;;:::::::::999999999:::999999888888888888888111222444555777888888999444444333333222222333333333333333222222222111111...............///000111000000000000///...---,,,++++++,,,,,,,,,---------))))))***+++,,,------...)))***,,,......---,,,+++...///000000///---+++***))))))(((((((((((()))***************************)))(((((((((''''''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""RRRPPPMMMKKKJJJIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEAAAAAABBBBBBAAA@@@>>>===>>>>>>============>>>>>>@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999888888777666555555666555555444444666777888222111///...///000222333000000000000000000000000111111000......---------//////...------------...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++---......---,,,,,,---111111000///---,,,+++***)))((('''&&&&&&'''((()))&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&###%%%'''(((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$###"""########################!!!"""###$$$%%%&&&''''''$$$%%%%%%$$$######$$$&&&)))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""######$$$############$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################PPPNNNLLLJJJIIIHHHEEECCCBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBBBBAAA???>>>===>>>======<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::::::::999999999888777666666666777666555444444555666666444333111/////////000111111111111111111111111111222111000///............//////...---------------*********++++++,,,,,,,,,*********+++++++++,,,,,,+++---......---,,,,,,---//////...------,,,++++++***)))((('''''''''((()))(((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%((('''%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################NNNLLLJJJIIIHHHGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAADDDDDDEEEEEEEEEEEEEEEDDDAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888888888999999999:::::::::::::::999999999888888777777666777777555444444444444444555333222000////////////111111111111111111111111222111000///////////////.........---------------*********+++++++++++++++*********++++++++++++,,,***,,,...---,,,+++,,,,,,------,,,,,,+++++++++++++++***)))((((((((((((((((((((()))*********))))))''''''''''''&&&&&&&&&&&&$$$&&&((()))(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$###"""!!!"""$$$&&&%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!! %%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMKKKIIIHHHHHHGGGEEECCCEEEDDDCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDD@@@@@@@@@@@@??????>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888888888888888777888888999999:::::::::999999888888888777777777777777666555333222222222222111000///......//////222222222222222222222222000000///...........................------,,,,,,***************+++++++++************++++++++++++***+++------+++++++++,,,************+++++++++++++++******)))((((((((('''&&&&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%###%%%'''(((''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###%%%$$$###"""###$$$$$$$$$###"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$#########$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&(((((('''%%%$$$&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$LLLJJJHHHHHHHHHGGGFFFDDDGGGFFFDDDBBBAAAAAABBBBBBAAABBBCCCEEEEEEEEEDDDCCC@@@@@@??????????????????<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888888888888666777777777888888999999888888777777777777777666777666666444333222111000------------......//////111111111111111111111111......---,,,,,,,,,------------......------,,,+++************************))))))*********+++++++++)))+++,,,,,,+++******+++)))))))))************+++))))))))))))((((((''''''&&&&&&'''((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''))))))((('''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%######""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&((()))(((&&&%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$MMMKKKIIIIIIJJJIIIHHHFFFFFFDDDBBB???>>>>>>???@@@???@@@CCCDDDEEEDDDCCCBBB@@@??????>>>>>>>>>??????===<<<<<<<<<<<<<<<<<<===<<<;;;:::999999888888999666666666777777777777777666666666666666666666666555555555444333222000///++++++,,,---...///000000000000000000000000000000---,,,,,,+++++++++,,,,,,,,,------......,,,+++******************))))))))))))))))))************+++(((***,,,+++***)))***+++))))))******************''''''((((((((((((''''''(((((()))*********))))))&&&&&&&&&&&&%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&((((((((('''%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###%%%'''(((&&&%%%%%%%%%""""""######""""""""""""######################## !!!"""###$$$$$$%%%"""""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% !!!"""###$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$&&&''''''''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%NNNLLLKKKKKKLLLLLLJJJIIIFFFDDDAAA>>><<<<<<===>>>>>>@@@BBBDDDEEEDDDCCCBBB@@@???>>>======>>>???@@@>>>======<<<<<<======>>><<<;;;:::999888888888888777777666666666666666555444555555555555555555555333444444444333222000///---......///000000000000////////////////////////---,,,,,,++++++,,,,,,---+++,,,---......,,,+++)))+++*********)))))))))((())))))))))))************(((***++++++***))))))***************************$$$%%%&&&'''((((((''''''(((((()))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""%%%'''(((&&&%%%$$$$$$"""#####################""""""""""""""""""""""""!!!!!!!!!"""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%OOOMMMLLLLLLMMMMMMLLLKKKGGGEEEBBB>>>======>>>???===???BBBDDDEEEDDDCCCAAA??????>>>======>>>???@@@>>>>>>============>>>>>>;;;:::999888777777777777777777666666555555555444333444444444444444444444222333444444333222000///000111111111111111000///////////////////////////------,,,,,,,,,------...+++,,,---......,,,***)))+++*********))))))(((((())))))))))))************((()))++++++)))((()))***++++++++++++*********)))"""###%%%'''((((((''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!!!!$$$&&&'''%%%$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$&&&'''(((############$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%MMMNNNPPPQQQPPPMMMIIIGGGDDDCCCAAA???>>>>>>>>>??????@@@@@@AAAAAA@@@@@@???@@@???>>>???BBBCCCAAA>>>BBB???<<<999777777888999999888888777777777777777555555666666666666555555444444444444555555555555666555444222111000000000///////////////......---...---,,,++++++,,,---...---.../////////...,,,+++///---***''''''(((+++,,,+++*********))))))((((((***((('''&&&&&&'''(((***************************++++++******))))))((((((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&'''&&&###!!!###%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%$$$%%%&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!"""###$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((()))######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$'''&&&###"""$$$$$$!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########LLLMMMOOOOOONNNKKKHHHEEEDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@>>>===???AAABBB@@@>>>AAA???<<<999888888999:::999888777777666666777777555555666666666666555555444444444555555666666666555555333222111000000000///////////////......---......---,,,,,,---.....................---,,,,,,,,,++++++***))))))******************)))))))))((()))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((((((((&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''%%%###"""###%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%)))***'''$$$%%%%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######LLLLLLMMMMMMLLLIIIFFFDDDCCCBBBAAA???>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========???@@@???>>>@@@>>><<<:::888888999:::888888777666666666666666444555555666666555555444333333444555666666777777555444333222111000000000///////////////......---///...------------...///......------,,,,,,------)))***+++,,,,,,***)))(((************)))))))))))))))((('''&&&&&&'''((()))************************'''''''''(((((((((((((((&&&'''(((((((((((('''&&&'''((((((''''''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%,,,000+++&&&%%%&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$###MMMMMMLLLLLLJJJHHHFFFDDDBBBAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<======>>>===>>>===;;;999999999999:::777777666555555555555666444444444555555444444444333333444555666777777888444333222111000000000000///////////////......---........................///...,,,+++++++++,,,---)))***++++++++++++***)))*********))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$---222---'''$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$NNNNNNLLLKKKIIIGGGFFFEEE@@@@@@@@@@@@???>>>>>>===;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<;;;:::999888888999999777666555555444555555555333333444444444444333333333333333444555666666666333333222111000000000000///////////////......------..................---...---,,,******+++,,,,,,+++******))))))***+++,,,))))))))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########!!!"""%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""+++000,,,%%%###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$OOONNNLLLIIIGGGFFFEEEEEE??????@@@@@@???>>>>>>===::::::;;;;;;;;;;;;::::::999999999888777888:::===999999888888777888888888666666555444444444444444222333333444444333333222333333333333333444444444222222111000000000000000///////////////......---,,,,,,---......---,,,,,,---,,,++++++******+++++++++***)))))))))***+++,,,))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$#########%%%&&&%%%$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!(((,,,(((######$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&%%%###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%OOOMMMJJJGGGEEEDDDDDDDDD>>>??????@@@@@@???======999999::::::::::::999999777888999777555666999<<<666666666666666777777777666555444444333333444444222222333333333333222222333333222222222222111111222111111000000000000000///////////////......---++++++,,,------,,,+++++++++++++++++++++******)))))))))***+++++++++++++++((()))))))))************''''''((((((((((((''''''************************(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%'''%%%$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%%%%&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%!!!&&&'''$$$###$$$%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$&&&'''''''''&&&&&&#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%NNNLLLIIIEEECCCBBBBBBCCC>>>>>>???@@@@@@???======999999999::::::999999999777888888666444555999<<<555555555555666666666666555555444333333333333444222222222333333222222222333333222222111000000///222111000000000000000111///////////////......---******,,,,,,,,,,,,************+++,,,,,,***)))(((&&&(((+++---...,,,***((((((((())))))*********+++''''''(((((((((((('''''')))))))))))))))))))))))))))))))))((('''''''''&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&$$$"""###$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%"""%%%%%%"""###&&&&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%((()))&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''((('''&&&&&&""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%#########$$$$$$%%%%%%%%%HHHGGGFFFDDDBBBAAAAAAAAA>>>???@@@@@@@@@>>>===<<<:::999777666666666777888888888777555555444444444888777777666555444444444444444333333222111000000......///111222333444555222222222111111111000000000000000000000000000000//////000000000000000///---------,,,,,,+++++++++++++++++++++++++++++++++))))))))))))((((((((((((''''''&&&&&&&&&''''''(((+++******)))((('''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###"""########################%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!""""""""""""""""""""""""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%)))------(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%FFFEEECCCAAA@@@??????>>>>>>?????????>>>>>>===<<<999888777666666666777888888777666555444444444444777777666666555444444333444444333222222111000000//////000111222222333444222222222111111111111000////////////////////////------............------,,,,,,,,,,,,+++++++++***************************))))))))))))((((((((('''%%%%%%%%%&&&'''((()))***((((((((('''&&&%%%%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%%%%$$$###########################%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""########################&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$&&&'''(((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((,,,+++(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$BBBBBB@@@???===<<<<<<<<>>======<<<=========888777666666666777888999777666555555444444444444666666666555555444444333333333333222111111000000000000000111111111222222222222222222111111111111////////////////////////,,,------...------,,,,,,+++++++++***************)))))))))))))))))))))))))))))))))(((((((((''''''$$$$$$$$$%%%'''(((***+++((((((''''''&&&%%%%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%&&&((((((%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''***)))&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""$$$%%%&&&########################@@@???>>>===<<<;;;;;;;;;>>>===<<<;;;;;;<<<===>>>777777666555666777888999666555555444333333444444555555555444444444333333333222222222111111000000111111111111000000000000222222111111111111000000////////////////////////....../////////...------*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''%%%%%%%%%&&&'''((()))***)))))))))(((((('''''''''(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$??????===<<<;;;;;;;;;;;;<<<<<<:::::::::;;;<<<===777777666555555666777888555444444333333333333444444444444444333333333333222222111111111111111000111111111000000000000///111111000000000/////////.......................................---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$############$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###############%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&#########""""""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&'''&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%>>>>>><<<;;;;;;:::::::::::::::::::::::::::;;;<<<888777666555555555666666444333333222222333333333333333333333333333333333111111111111111111111111000000000000000000000000////////////....................................,,,,,,,,,,,,+++***))))))))))))))))))************''''''''''''''''''''''''((((((((('''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""###$$$&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""###$$$&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$######$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===<<<;;;:::999999999:::888888999::::::::::::::::::888777555444444444555333333222222222222333333222222222222222222333333000000000000111111111111/////////000000000000000......---------,,,,,,,,,........................,,,,,,,,,++++++***)))((()))))))))******+++++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;:::999888888888999666888999:::;;;::::::999:::999777555444333333444222222222111222222333333222222222222222222222333000000000000000111111111////////////000000000111------,,,,,,,,,+++++++++.................................---,,,+++***)))))))))******+++++++++,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&'''"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################<<<;;;;;;:::999888777777888888888888888888999999777777777666555555444444333333222222111000//////333333333222111000////////////000000//////...---------------------------........................------,,,,,,,,,,,,+++++++++++++++************)))(((((((((((())))))))))))(((&&&$$$&&&)))+++***(((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''$$$###%%%$$$ """'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&&&&###"""###%%%&&&%%%###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%$$$###"""%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$:::999999888888777777666888888888888888888888888777777666666555555444444444444333333222111111000222111111000000///////////////............------------------------------------------------------------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))************%%%$$$###$$$''')))(((&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###&&&&&&###"""%%%'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######""""""######$$$$$$$$$%%%%%%%%%!!!###$$$###""""""###%%%"""!!! """&&&((((((&&&%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777777777777777777888888888888777777777777777777666666555444444444555444444333333222222222000000000//////////////////...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))*********+++++++++%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&'''$$$%%%(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###"""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###"""!!!"""###"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!""""""#####################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666777777888888888777777777777777666666666777666666555555444333333444444333333222222222222/////////000000000000000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***************))))))))))))((())))))))))))*********''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%######&&&&&&$$$$$$'''%%%%%%$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$###!!! !!!"""%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666777777888999999999777777777666666666555555666666666555444444333333222222222222111111111111000111111111111111111111///---+++***)))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++++++++******************)))))))))(((((('''''''''(((((((((((()))''''''((((((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%%%%"""!!!$$$$$$$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777888888999999999777777666666555555444444666666555555444333333333111111111111111111111111222222222111111111111111...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******************)))))))))(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$!!!!!!###$$$############$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###$$$!!!###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666777777777777777777777777666555555444333333666555555444444333333222222222222222222222222222222222111111000000//////------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++***************)))))))))((((((((((((''''''''''''(((((((((((($$$&&&((('''%%%$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((($$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%%%%######&&&###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######""""""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&!!!###%%%%%%######%%%'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666666666666666666777777666555444444333333666555555444444333222222333333333333333333333333222111111000///......---------.........---,,,+++++++++++++++++++++++++++************************+++++++++************)))))))))))))))(((((((((((((((((((((((())))))))))))&&&(((***)))&&&%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""&&&'''%%%&&&)))######""""""###$$$%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################'''&&&$$$$$$$$$$$$&&&'''###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%###$$$&&&&&&%%%%%%&&&'''$$$&&&'''&&&###!!!"""$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777777777666666666666666666555555555444444444333333111111111222333444444333222111111222333444111111000000//////......------,,,,,,+++***))))))+++++++++*********))))))))))))***++++++++++++***+++++++++************)))******)))(((((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###""""""$$$$$$############$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""############""""""!!!!!!%%%%%%%%%$$$$$$$$$######!!!###%%%%%%###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&'''$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((''''''&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$&&&(((&&&"""$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$777777777777666666666555444333333333333222222222000000///......///000000333222111000000111222333111111000000///......---...---,,,+++************+++++++++*********))))))))))))***++++++++++++***+++++++++*********))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$$$$$$$######%%%''''''%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###""""""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%''''''$$$$$$$$$$$$############$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777777777666666666555555333333333333222222222222//////...............///111000000//////000000111000000000///......------...---+++***)))******++++++************)))))))))((()))******++++++******++++++*********)))))))))'''((()))******)))((('''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&""""""###%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###%%%(((%%%$$$$$$$$$############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777777666666666555555555555555555444444444333333222111111111000000000000////////////////////////000000///......------,,,...---+++***)))***+++,,,************))))))))))))((())))))***************************))))))))))))'''(((***++++++***((('''&&&&&&''''''''''''&&&&&&###"""""""""""""""""""""%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%&&&))))))&&&$$$###%%%%%%$$$$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666666555555555555555555444444444333333333333333333222222111111111........................//////......---,,,,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))(((((()))************)))*********)))))))))((((((((()))+++,,,,,,+++)))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$///,,,'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$(((222777000&&&!!!%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666666555555555444444222222222222111111111111111111222222111000///...---......//////......---.........---,,,,,,++++++++++++++++++++++++++++++(((((()))))))))))))))***'''((())))))******))))))******)))))))))(((((((((((()))***++++++***)))(((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$222---'''###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######---===AAA777***%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666666555555555444444444222222222111111111111000000111111111000///---------...///000000///...---......------,,,+++++++++)))***,,,------,,,******(((((((((((())))))******'''(((((()))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%""" !!!$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&---***%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&''''''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((777FFFDDD333((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$666666555555555444444444444444444333333333222222111222222222111000...------...///000000///...---......---,,,,,,++++++***(((***,,,......---***)))'''((((((((())))))******'''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$ !!!"""###%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%######$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((''''''&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''000AAALLLAAA,,,###'''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$444333333444666777666555555444222222222444666777333333222111000///...---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''((((((+++)))'''&&&%%%&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''+++***((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$#########$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%&&&'''((((((((('''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&555DDDBBB333&&&%%%)))&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&))))))&&&###$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666555444444555666555333555444333222222444666777333333222111000///...---...////////////...------........................))))))(((((((((((())))))***)))(((&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((***)))(((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$######$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""***222111***###!!!###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$'''******(((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777666444444555444333111555444333333333444666666222222111000//////......///////////////......---........................******))))))))))))*********)))((('''&&&'''((()))''''''((()))))))))(((((())))))))))))))))))))))))(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%###%%%'''))))))'''%%%###%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$###############%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&%%%###%%%%%%%%%%%%$$$$$$$$$$$$######%%%'''***+++***(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%666555333444444555333222555555444333333444555555222111111000//////......//////000000//////...---++++++++++++++++++++++++***))))))(((((())))))******)))((((((''''''((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&((((((&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!  """$$$%%%""""""$$$%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%&&&((()))(((%%%%%%$$$$$$$$$$$$$$$$$$$$$######%%%'''***+++++++++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%444333222333555666555444444444444333333333444444111111000000///.........///////////////......---++++++++++++++++++++++++)))((((((''''''(((((()))******)))(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$  """$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''')))***,,,---'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%222222111222444666555444333333333333222222222222000000000//////........................------,,,------------------------((((((''''''''''''((((((*********)))))))))((((((''''''((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%%%%$$$&&&%%%###""""""###%%%&&&$$$$$$######$$$$$$%%%%%%"""###%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''%%%$$$%%%&&&$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######$$$%%%$$$##################$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%'''&&&%%%###""""""#########$$$$$$$$$$$$$$$"""###&&&'''''')))+++---((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%444333222222444555444222222222222222111111000000///////////////.........---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))***************)))((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%&&&$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###############$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$%%%%%%%%%$$$"""#########$$$$$$$$$$$$!!!$$$&&&&&&&&&'''))),,,(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%666444333333333333222000111111111111111000///...///////////////.........,,,,,,------,,,,,,+++*********************************))))))))))))*********************)))(((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))''''''((('''&&&$$$""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!"""###%%%'''((((((###%%%'''(((((('''%%%###$$$#########$$$%%%%%%&&&&&&&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$###"""###!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$"""###$$$%%%&&&'''''''''#########$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''""""""%%%%%%###""""""######$$$$$$$$$$$$!!!$$$&&&&&&%%%%%%(((,,,)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%222111111000000111111222222333333444444333333222///............---------000///...---------------******))))))))))))************)))***++++++)))&&&((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&444333333222222222333333333333333333222111000///000////////////...............---,,,,,,,,,,,,,,,******))))))))))))******(((((('''((())))))'''$$$((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$###''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%555444333222222222222222444444333222111///---,,,000000000////////////...---,,,,,,+++++++++++++++******))))))))))))******,,,+++***+++,,,+++***((()))(((''''''&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%%%%%%%###%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((''')))***(((%%%###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$444444333222111111111111333333333222111///...---////////////............,,,,,,++++++++++++,,,,,,******))))))))))))******---+++***+++,,,,,,***)))))))))((((((''''''''''''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$###""""""$$$$$$$$$"""$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%))),,,***%%%"""$$$((($$$$$$$$$$$$$$$$$$$$$$$$555555444333333333333333222222222222222222111000......---------,,,,,,,,,---,,,,,,,,,,,,,,,------******))))))))))))******((('''%%%%%%&&&'''&&&$$$((((((((((((((('''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$###"""###$$$$$$###"""!!!"""###$$$%%%&&&&&&&&&"""%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&!!!"""###$$$%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%############%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,***%%%###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&666666666555555666666777111111222222222222222111---------,,,,,,,,,++++++---,,,,,,,,,,,,------...******))))))))))))******)))'''&&&%%%&&&'''&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$%%%###""" !!!"""$$$%%%&&&''''''###$$$%%%&&&%%%%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&!!!""""""###############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$(((******'''$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&444333333444444555666777111222222222111000//////......---------,,,,,,,,,+++++++++++++++,,,------******))))))))))))******---***(((((()))***))))))&&&''''''((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$$$$%%%%%%$$$"""!!!"""###$$$%%%&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%/////////000111222333444222222222111000...,,,,,,//////.........---------******))))))***+++,,,,,,******))))))))))))******+++)))&&&&&&'''(((((('''%%%&&&'''''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%&&&&&&$$$######$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%### $$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((())))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$000000111111111222222222000000000000000///......,,,------......------,,,''''''(((((()))***,,,,,,&&&'''(((*********))))))''''''&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$'''$$$""""""%%%&&&$$$"""%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%$$$###%%%''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...***%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&******&&&%%%&&&%%%$$$$$$$$$%%%%%%&&&'''000000000111111222222222///000000000000///......,,,,,,------------,,,,,,************+++,,,------&&&'''((()))******))))))(((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&'''((())))))((('''&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&000,,,)))'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%''',,,,,,'''%%%'''&&&&&&%%%%%%$$$$$$%%%%%%000000000000111111111111/////////000//////...---,,,,,,------------,,,,,,+++++++++******++++++,,,'''((()))))))))))))))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&)))(((%%%###$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...,,,)))((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((------(((&&&&&&((('''&&&%%%$$$$$$$$$$$$000000000000000000000000...////////////...------,,,,,,,,,------,,,,,,,,,******)))((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""###$$$&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((------(((%%%%%%&&&&&&%%%%%%%%%&&&&&&'''////////////////////////...............---,,,,,,+++,,,,,,,,,,,,,,,,,,+++******)))(((''''''''''''******)))((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%%%%'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&++++++&&&###$$$###$$$$$$%%%&&&((()))***////////////............------......------,,,+++++++++,,,,,,,,,,,,++++++,,,+++******)))))))))))),,,+++)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&((((((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%$$$######"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$######%%%'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%((((((%%%###%%%""""""###%%%''')))+++,,,/////////......---------,,,------------,,,++++++++++++,,,,,,,,,,,,+++++++++******)))))))))******---+++***((('''&&&''''''''''''''''''&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&$$$""""""$$$'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((()))((('''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$$$$'''######$$$%%%''')))***+++//////.........---------,,,------------,,,+++++++++++++++,,,,,,+++++++++((((((''''''''''''((((((---,,,***((('''&&&&&&''')))(((((((((''''''''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%"""!!!$$$&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((("""###$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&(((((('''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&%%%''''''%%%&&&)))%%%%%%%%%&&&'''((()))***111111///...---,,,,,,,,,------------------------++++++++++++++++++++++++++++++******************((((((((((((''''''''''''''''''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%########################%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''###$$$$$$%%%%%%&&&&&&''''''''''''((((((((())))))###$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######"""""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))((('''''''''&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&######"""""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((()))(((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%############$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,---...///000++++++++++++++++++++++++))))))))))))))))))))))))******************************)))(((((('''&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%))))))(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&#########$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,---...///000111************************++++++++++++++++++++++++))))))))))))************+++******)))((('''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""" $$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,++++++,,,------************************++++++++++++++++++++++++(((((()))))))))*********+++******)))((((((''''''''''''&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***))))))((((((((((((************************))))))))))))))))))))))))'''(((((())))))***************))))))))))))((((((''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******)))((()))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))*********'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&""""""""""""""""""""""""%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#########&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,,,,+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++&&&''''''((()))******+++((((((((()))******++++++'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%...,,,++++++,,,+++)))'''''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,+++***((('''''''''((())),,,***((())),,,---+++)))+++)))'''%%%$$$%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&(((***+++$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&%%%$$$$$$%%%&&&'''$$$######&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$)))((((((&&&%%%$$$######''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$---,,,++++++,,,+++)))'''((((((''''''''''''(((((()))((('''&&&'''(((***+++******((('''''''''((()))'''%%%$$$%%%)))++++++******)))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$######$$$%%%&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$%%%((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######---,,,++++++,,,+++)))((())))))(((((((((((()))))))))((('''''''''((()))******)))((((((''''''(((((('''%%%###$$$&&&((())))))((('''&&&$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############,,,+++***+++,,,+++)))(((******))))))))))))******(((((('''''''''(((((()))))))))((((((''''''''''''+++***'''&&&%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&%%%"""!!!!!!"""%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%$$$%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%)))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&(((''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++***)))***++++++***(((******))))))))))))******(((((('''''''''''''''((((((((((((((((((''''''&&&))))))(((&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&###""""""###&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%&&&(((***))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))***++++++***(((******))))))))))))******(((((((((''''''''''''&&&'''(((((((((((('''&&&&&&!!!###%%%%%%$$$$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&((()))$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%&&&(((***))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))((()))++++++***((()))))))))(((((()))))))))'''(((((((((''''''&&&%%%''''''((((((((('''&&&%%%"""%%%'''&&&%%%&&&(((&&&&&&&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&'''$$$$$$%%%&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&"""%%%''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((()))++++++***((())))))(((((((((((())))))'''((((((((('''&&&%%%%%%&&&'''((((((((('''%%%%%%"""&&&***+++)))&&&&&&&&&&&&&&&'''(((((('''''''''$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''########################%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&###"""""""""!!!!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''''''''%%%$$$$$$%%%''''''###&&&))))))&&&$$$$$$%%%######$$$%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&""""""#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$"""!!!$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!###%%%&&&)))(((&&&$$$$$$%%%&&&'''+++)))'''$$$######$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%""""""###$$$%%%''')))***&&&&&&$$$$$$$$$$$$&&&&&&)))))))))(((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&%%%%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%&&&'''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''(((+++///222222///+++(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%&&&''''''*********)))))))))))))))******)))((('''&&&%%%%%%((((((((((((((((((((((((***)))))))))((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''''''''((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$&&&'''((((((&&&$$$###$$$%%%%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%&&&%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((()))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''(((((((((((((((((((((((((((+++000444444000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&(((((('''''''''((())))))''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((************************))))))((((((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''(((((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******'''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&(((+++......,,,)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((())))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''************++++++++++++&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$########################%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''((($$$&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''******))))))))))))******'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&%%%$$$######''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%***************+++++++++%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###!!!"""###%%%'''%%%&&&'''((((((&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))((('''%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))(((((((((''''''&&&&&&''''''(((&&&'''((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&'''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$)))))))))*********++++++&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))'''&&&&&&&&&&&&&&&&&&'''%%%'''((('''&&&&&&'''((('''''''''''''''''''''''''''&&&&&&''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((('''&&&%%%'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%(((((())))))************((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***)))((('''######%%%&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&'''((())))))((((((((((((((('''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((($$$&&&''''''&&&&&&((()))(((((((((((((((((((((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''''''''''''''&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''')))'''$$$%%%''''''%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%))))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&$$$"""!!! $$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''''''''((()))&&&&&&&&&'''''''''((((((+++***(((&&&%%%$$$%%%%%%'''(((((()))))))))))))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%$$$$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((''''''((()))))))))((((((&&&''''''((())))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&((('''&&&''')))***(((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))(((((('''(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&'''!!!%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&'''(((((((((((('''''''''((()))))))))((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&(((''''''((())))))(((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&'''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))%%%&&&&&&''''''''''''''''''(((((()))))))))(((((('''''''''''''''(((((()))((((((((('''''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))((((((((('''''''''&&&&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((***((('''%%%%%%'''(((***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&'''&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&'''''''''''''''((()))))))))))))))(((((((((''''''''''''((())))))((((((((((((((((((((((((%%%&&&'''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''&&&&&&&&&''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''((((((((((((***)))'''&&&&&&''')))***((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''((()))*********))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%""" ###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''(((((((((((()))))))))'''((((((((('''&&&%%%%%%&&&&&&'''(((((((((((('''))))))*********)))((((((((((((''''''(((((()))***'''(((((((((((()))))))))%%%'''(((((('''&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''((((((((('''%%%&&&&&&'''(((((()))))))))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%$$$&&&(((((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&%%%$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$&&&'''(((((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))(((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))''''''((((((((('''%%%%%%''''''((()))))))))((((((***************)))((((((((((((((((((((())))))***'''((((((((())))))))))))&&&)))+++***((('''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((()))))))))''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((())))))(((((('''&&&%%%%%%&&&&&&((())))))((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$&&&''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%''''''%%%%%%''')))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&))))))(((&&&$$$"""%%%((())))))((('''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''"""######$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''(((''''''&&&&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&&&&'''(((((()))))))))))))))***************)))((((((((((((((((((((()))******'''((((((((())))))******(((+++---,,,***(((***,,,'''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((&&&''''''((()))******+++&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&'''((()))***((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%(((''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''')))&&&%%%&&&((()))'''%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((%%%$$$%%%'''&&&''''''&&&&&&'''***,,,((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&''''''&&&'''+++&&&!!!,,,111&&&((('''&&&%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((***))))))((('''&&&&&&%%%&&&&&&''''''((()))))))))***)))(((''''''&&&''''''%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++***)))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''&&&&&&'''(((***+++$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((($$$%%%&&&&&&$$$$$$&&&(((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''(((&&&$$$%%%'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))&&&''''''&&&&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))%%%%%%)))'''&&&555@@@888(((((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''((((((((((((((('''''''''))))))(((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((&&&&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))(((((((((((()))******))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$%%%&&&'''&&&$$$''''''%%%$$$$$$%%%''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$######%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''')))''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))&&&%%%((('''(((999FFFBBB)))((((((''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((((()))))))))))))))(((((('''''''''''')))(((''''''&&&&&&'''''''''''''''((((((((((((((()))))))))(((((((((((((((((()))))))))((('''&&&&&&************************'''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((())))))''''''''''''((((((((((((*********)))))))))))))))***))))))(((((())))))***&&&'''''')))***+++,,,---)))******************)))***************************))))))(((((())))))***(((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&%%%((()))******))))))((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))%%%(((&&&$$$111;;;777))))))((((((((((((((()))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************))))))((((((''''''''''''%%%%%%&&&'''((()))))))))((((((((((((((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((()))((((((((('''&&&&&&&&&''''''((((((((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((('''''''''''''''(((((()))))))))***''''''''''''((((((((((((,,,++++++******)))))))))***))))))))))))))))))***&&&'''''')))***+++,,,---******++++++++++++*********************************))))))))))))))))))***(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))*********)))))))))(((((('''(((((((((((()))))))))))))))))))))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((,,,,,,+++***)))((((((''''''---333333---(((&&&((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&***)))'''&&&&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((())))))(((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''######$$$$$$###"""!!! &&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&((())))))&&&###%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%***&&&)))(((###(((---'''))))))((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))************''''''''''''(((((())))))###$$$%%%&&&'''(((((((((&&&&&&''''''((())))))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((((((,,,,,,++++++******))))))******))))))))))))******(((((())))))******************++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((((((''''''(((((((((((()))))))))***))))))))))))((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((+++++++++***)))((((((''')))666AAA@@@555***(((,,,'''''''''((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&***((('''&&&&&&''')))***''''''''''''''''''''''''((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%''''''''''''%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&((('''''')))+++,,,***)))'''&&&&&&))),,,,,,'''###&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''')))$$$)))+++%%%''')))###((((((((((((((())))))************)))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&''''''((())))))***###$$$&&&'''((((((''''''%%%%%%&&&'''((()))******''''''((()))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))))))))''''''''''''''''''''''''(((''''''''''''''''''((('''''''''(((((((((((((((((())))))))))))))))))***''''''''''''((((((((((((+++++++++***************+++******))))))******+++*********))))))))))))))))))******************)))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))(((((((((((()))******************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((''''''''''''((((((((()))))))))******)))))))))(((((((((''''''(((((((((((((((((())))))'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''(((******+++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&444@@@???333((('''+++((((((((((((((('''''''''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%'''((('''%%%$$$&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))***,,,,,,+++***)))''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&(((******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))+++......+++(((&&&%%%&&&***......)))$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((###(((,,,'''(((+++&&&((('''''''''(((((()))***))))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***))))))((((((''''''''''''''''''(((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''(((((())))))&&&'''((()))***))))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))*********)))))))))))))))''''''''''''(((((((((((()))))))))***************+++******))))))******+++))))))))))))))))))))))))((())))))******))))))(((************************+++******))))))******+++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))((((((''''''(((((()))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))(((((((((((('''''''''(((((()))))))))*********((((((((('''''''''&&&&&&)))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''((()))******)))(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&###+++222222,,,&&&&&&((())))))((((((''''''&&&&&&((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((%%%''')))(((&&&%%%&&&)))+++((($$$ $$$(((+++&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''"""$$$&&&'''((('''&&&%%%''''''''''''((((((((()))''''''((((((((((((((((((%%%&&&(((((('''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///...***&&&&&&%%%'''+++000000***%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((("""''',,,'''(((---)))'''''''''''''''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((***))))))((('''&&&&&&%%%)))))))))(((''''''&&&&&&'''(((***+++,,,+++)))(((((((((((((((((('''''''''&&&'''(((*********)))((())))))(((((('''''''''&&&(((((())))))******++++++*********)))(((&&&%%%$$$))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))++++++******))))))((((((''''''''''''((((((((()))(((((())))))*********+++++++++************++++++(((((())))))*********+++(((((())))))))))))((((((++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((())))))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))************((('''''''''&&&&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&((()))*********************)))((('''&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''((()))(((&&&((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++''''''&&&&&&&&&%%%%%%%%%+++)))''''''((()))))))))"""$$$&&&((())))))((('''((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))&&&'''((((((''''''(((***''''''''''''((((((((())))))(((&&&%%%&&&''')))+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))''''''''''''((((((((()))''''''''''''''''''''''''+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&''''''''''''(((+++%%%'''111333+++'''+++'''%%%###""""""$$$''')))((((((((((((((())))))***++++++************++++++))))))))))))************+++******)))))))))))))))&&&&&&'''((()))***+++,,,,,,+++***))))))***+++,,,++++++******))))))((((((************************)))))))))))))))))))))))))))************+++++++++++++++************++++++************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************************************++++++***((('''(((***---************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))******)))))))))((((((''''''///)))'''((()))&&&&&&'''+++'''&&&***---+++))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''+++*********))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((***,,,+++(((%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%(((&&&$$$$$$%%%&&&&&&&&&$$$%%%'''((((((((((((''''''&&&%%%%%%%%%&&&((())))))((('''&&&&&&'''((()))&&&'''((((((''''''(((***'''''''''((((((((()))))))))((('''&&&&&&((()))***((((((((((((((((((((((((((())))))******))))))((('''''''''((((((((())))))''''''''''''''''''''''''******)))))))))((((((((())))))(((((((((((())))))***)))))))))(((((((((''''''''''''((((((((()))))))))&&&,,,777999///((()))((('''&&&%%%%%%'''((()))))))))((((((((()))*********))))))))))))))))))***))))))))))))************++++++***)))))))))))))))(((((())))))))))))))))))++++++************++++++*********)))))))))))))))************************************************************++++++++++++))))))(((((((((((())))))************************+++++++++*********))))))************************************************))))))))))))************************************&&&&&&%%%$$$"""###%%%(((************************+++*********))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))*********))))))(((((((((+++'''&&&((((((''')))---000((("""$$$(((((('''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''))))))((('''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%(((&&&$$$%%%''')))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############""""""!!!###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''***---...,,,((($$$(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((''''''''''''&&&'''%%%$$$$$$%%%&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''((()))((((((''''''''''''((((((&&&'''((((((''''''(((***''''''((((((((())))))))))))((('''&&&'''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((((((((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((()))))))))************'''+++444666...)))***((((((((()))))))))*********))))))))))))***++++++))))))(((((((((((()))))))))))))))*********++++++++++++***))))))))))))***++++++***)))(((''''''&&&******++++++++++++******))))))))))))************************************************************************+++++++++,,,))))))(((((((((((())))))************************+++++++++***************************************************************)))))))))*********++++++************************((()))((('''&&&&&&(((******************************************)))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((()))***************)))))))))((('''(((***))))))...666@@@333(((&&&)))******+++''''''''''''''''''''''''((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&(((+++,,,+++(((%%%(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$(((((((((((((((((((((''')))(((''''''((()))(((''')))(((''''''&&&''''''(((******************++++++(((((((((''''''(((((((((&&&'''((((((''''''(((***'''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))))))))))))))***)))'''''''''''')))***'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******---'''%%%(((***((()))---((((((***+++++++++***)))***************++++++,,,))))))(((((((((((())))))))))))*********+++++++++,,,+++******))))))******,,,++++++***)))((('''''')))***+++,,,,,,+++***)))(((((())))))******++++++*********************************************************+++++++++,,,,,,,,,++++++******++++++,,,************************************************************************************************))))))*********+++++++++************************,,,,,,,,,+++******,,,...************************************************))))))))))))))))))))))))))))))************))))))'''(((((((((((()))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***++++++************************,,,---++++++222;;;III;;;---***+++***)))(((''''''''''''''''''''''''***************)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))(((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))(((&&&(((((((((((((((((((((((((((((('''''''''''''''((('''(((((((((((((((((((((***)))((()))***+++)))((())))))((('''''''''((((((++++++++++++++++++******'''(((((((((((((((((('''&&&'''((((((''''''(((***(((((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))******(((''''''(((******(((((((((((()))))))))***************************''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))''''''((((((((()))))))))+++'''###%%%&&&''')))+++'''((()))++++++***)))(((***************++++++,,,+++******))))))******+++************++++++++++++,,,++++++***************************)))))))))))))))***+++,,,,,,+++***)))(((((())))))******++++++***************************************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************************************************************************************************++++++++++++************************((()))***)))(((((()))******************************************+++++++++************************))))))************))))))(((((((((((()))))))))***************************((()))))))))************))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))************))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***++++++))))))***+++******************++++++******,,,---***(((...777===222((('''(((&&&$$$###(((((((((((((((((((((((()))))))))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''((((((((((((((('''(((******(((&&&((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((''''''&&&'''((((((''''''(((***((((((((()))))))))******(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))******))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''''''''((((((((())))))''''''(((+++,,,+++)))&&&'''((()))*********)))(((***))))))))))))***++++++++++++************++++++*********++++++++++++,,,,,,,,,+++************+++)))))))))******+++++++++******++++++++++++******))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,******))))))))))))*********************************************+++++++++************************++++++++++++++++++++++++*********++++++++++++,,,************************((()))******(((((()))************************************+++++++++++++++************************))))))************))))))((((((((()))))))))******************************))))))))))))************))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,******+++,,,)))))))))***************)))((()))***(((%%%(((...---'''$$$''')))'''%%%&&&((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))((('''''''''''''''&&&'''((())))))))))))((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%''')))***(((&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''''''''''''''''''''((())))))'''%%%&&&'''((()))******))))))(((((()))))))))(((&&&&&&&&&'''((())))))((('''&&&&&&'''((((((''''''(((***(((((()))))))))*********(((((()))***************(((((((((((((((((((((((('''(((((())))))(((((('''(((((()))))))))*********))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********'''(((***,,,...---***&&&(((((()))***************))))))((((((((()))************))))))))))))***************+++++++++,,,,,,---,,,++++++******++++++))))))*********+++++++++++++++************++++++*********)))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++******))))))******+++************************))))))*********+++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***************************,,,------,,,++++++,,,*********************************++++++,,,,,,,,,************************))))))************))))))(((((()))))))))*********************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******++++++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++***)))***+++((((((((())))))*********)))''''''******''''''***(((&&&'''++++++))))))---((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))((('''''''''''''''&&&'''((()))***))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''!!!"""$$$&&&'''((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$'''***---,,,(((%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))+++***(((&&&$$$&&&(((***++++++***))))))***+++++++++)))((('''&&&'''((())))))((('''&&&&&&'''((((((''''''(((***))))))))))))************(((((()))***************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))************(((((((((((((((((((((((((((((())))))******++++++))))))(((((((((((())))))'''((((((((())))))******)))************++++++++++++***(((&&&(((+++,,,+++))))))*********+++++++++((((((((((((((())))))***))))))(((((((((((())))))******+++++++++,,,,,,,,,---,,,++++++******++++++++++++******************,,,+++***))))))***+++,,,++++++******))))))((((((************************++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---************************))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))+++---,,,+++***++++++*********************************++++++,,,,,,,,,************************))))))************))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***''''''(((((()))))))))******'''(((,,,...+++)))***)))(((***,,,)))%%%''',,,))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''''''''''''''&&&''')))*********)))((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&''''''''''''''''''&&&)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((+++***)))((((((''''''''')))(((((((((''''''''''''******))))))((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))(((((((((((((((++++++******))))))(((((((((((())))))******++++++******))))))((((((''''''+++******)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((()))+++---...,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))(((((())))))************+++++++++++++++++++++******))))))************************++++++,,,,,,,,,,,,------++++++************++++++************************,,,,,,+++***))))))******************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******)))***+++,,,---.........******)))(((''''''((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))***++++++++++++***)))))))))***++++++,,,,,,))))))))))))))))))))))))++++++******++++++,,,---,,,,,,+++***))))))************))))))))))))************)))))))))***,,,---))))))))))))************(((((((((((((((((((((((())))))))))))************************************************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((())))))))))))((((((((((((***)))(((''''''((()))***((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((((()))***)))'''&&&&&&'''(((((())))))))))))((((((************)))'''&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((***(((&&&'''***+++)))'''''''''''''''((((((((((((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***))))))((((((((((((((())))))((((((((('''''''''***)))))))))((((((((('''$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((()))))))))))))))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...,,,,,,,,,+++++++++******************************************************,,,---...---***)))((())))))************+++++++++++++++++++++*********)))************************++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++***************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))((()))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))***++++++++++++++++++++++++***************************************++++++******++++++,,,---,,,,,,+++*********************))))))))))))************)))))))))***,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))*********++++++++++++++++++++++++***)))(((((((((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((()))***((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((()))***)))'''&&&'''((())))))************))))))))))))***))))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''((()))(((&&&''')))***(((&&&%%%&&&&&&'''(((((())))))&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%$$$%%%%%%######$$$%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))***)))))))))(((((((((''''''))))))))))))((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((******)))))))))(((((((((''''''((((((((((((((((((*********)))((('''''''''''''''((())))))***++++++''''''(((((()))***++++++******************************************************)))))))))+++,,,---,,,,,,,,,++++++++++++***************************************************...///000///,,,***)))***)))************+++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******---------,,,+++***)))(((+++************++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))******+++++++++++++++---,,,,,,+++******))))))************************++++++******++++++,,,---,,,++++++************+++******))))))))))))***************)))******+++,,,)))))))))*********++++++************************)))))))))*********++++++************************************************))))))))))))))))))))))))((((((((()))******++++++((()))))))))+++,,,---...))))))(((((((((((())))))***))))))(((((())))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((((()))***)))'''&&&'''(((******++++++++++++******(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&&&&&&&&&&''''''(((((((((&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((()))***+++)))))))))(((((((((((('''))))))))))))((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((()))))))))(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))'''''''''''''''''''''''')))))))))******))))))))))))))))))******++++++,,,)))))))))(((((((((''''''(((((()))))))))******************)))))))))((((((******************************************************))))))******,,,,,,++++++++++++++++++++++++************************************************---...///...,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********************************++++++******++++++,,,---,,,++++++******++++++++++++******))))))******+++******************++++++))))))*********+++++++++************************))))))*********+++++++++************************************************))))))))))))))))))))))))(((((())))))************(((((()))***,,,...000111(((((('''&&&&&&'''(((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((()))***)))((('''((())))))******++++++******)))'''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''''''''(((***+++,,,***)))))))))(((((((((((((((((((((((())))))))))))'''((())))))******))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))***(((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))((((((((((((((((((((((((((()))************))))))))))))******++++++,,,,,,'''((((((((()))))))))***+++*********)))))))))(((************))))))))))))))))))))))))))))))))))))******************************************++++++++++++++++++++++++++++++************************************************(((***,,,---,,,+++,,,---))))))*********++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******************+++******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,************************++++++******++++++,,,---,,,+++++++++++++++,,,,,,++++++************++++++*********+++************************++++++++++++))))))))))))))))))))))))************++++++++++++************************************************************************)))))))))))))))*********)))))))))***,,,///222333...---+++***)))***+++,,,))))))************)))))))))((((((''''''(((((()))************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''')))***)))(((((()))***(((((())))))))))))(((((('''(((((())))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''((()))++++++******)))))))))((((((((((((((((((((())))))))))))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++***)))(((((())))))))))))))))))((((((((()))***+++++++++,,,++++++***))))))((((((''''''((()))+++,,,------))))))))))))))))))))))))***************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((***+++++++++---...)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,************************,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))+++,,,---.........---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++++++++******++++++,,,---,,,++++++++++++,,,,,,---++++++************++++++***++++++++++++***))))))*********++++++++++++,,,))))))))))))))))))))))))*********++++++++++++,,,************************************************************************))))))))))))))))))******)))))))))))),,,///222444000...,,,***))))))***+++)))******++++++******)))((((((''''''''''''((((((************************''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((''')))******(((((()))+++(((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))***************)))))))))(((((('''((((((((()))))))))***&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((('''''''''(((((()))))))))*********(((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))************************'''(((***,,,,,,+++***)))******))))))))))))))))))************++++++++++++************************&&&'''((()))+++,,,---...************************))))))))))))))))))))))))******+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++&&&(((++++++++++++,,,---)))************++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,........................------------------------++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++******,,,---.../////////------,,,,,,+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++,,,---...,,,++++++******++++++,,,***++++++,,,+++***)))(((*********+++++++++,,,,,,*********************************+++++++++,,,,,,***************************************************************************)))))))))))))))))))))***)))((()))+++...111444111///,,,)))''''''(((((()))***++++++++++++***)))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''))))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((((((''')))******))))))***+++)))))))))******)))))))))))))))***))))))((('''&&&(((''''''''''''''''''(((&&&&&&&&&''''''''''''(((%%%'''((('''%%%%%%&&&((($$$%%%%%%&&&&&&''''''(((&&&'''((('''&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((******))))))))))))******((((((((((((((())))))***************))))))))))))'''((((((((())))))******((())))))***************((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&))))))))))))************(((((((((((())))))))))))++++++******))))))(((((((((((((((((())))))))))))************************'''(((***,,,---,,,***)))---,,,,,,,,,+++*********------,,,,,,+++*********)))))))))***++++++,,,,,,******************++++++++++++++++++++++++++++++((((((((((((((((((((((((******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,,,,+++++++++,,,)))************++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,////////////////////////------------------------........................------------------------+++,,,,,,------,,,,,,++++++,,,---...////////////...---,,,,,,++++++++++++000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++++++++*********+++,,,,,,------,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---...,,,++++++******++++++,,,***+++,,,,,,+++***)))(((******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************************************************************)))))))))))))))***)))((((((***---111333666444000,,,*********+++)))***+++,,,,,,+++***)))******))))))))))))******************************************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))''')))******))))))***,,,******++++++++++++******************)))(((&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%''')))(((&&&%%%&&&)))$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&%%%######$$$''''''''''''''''''''''''''''''(((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******++++++***)))(((((())))))))))))))))))))))))))))))***)))'''&&&%%%'''((()))))))))))))))))))))))))))************************************************---------,,,+++***)))(((************************))))))))))))************************************************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))************++++++++++++)))'''(((++++++***'''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------111...+++***+++,,,------.........------,,,,,,,,,---------,,,,,,+++++++++------------------------111000...,,,++++++++++++---------------------------------........./////////......------,,,++++++,,,---///000///...///000........................------------------------,,,,,,,,,---------............,,,++++++,,,.........---,,,++++++---...000,,,---...//////...---,,,---,,,---000...******...---......---++++++,,,...---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000///...---,,,,,,+++,,,++++++++++++++++++++++++******************************))))))))))))******,,,++++++******++++++,,,************************************************************************)))************+++++++++******)))))))))))))))***(((((())))))******+++++++++***)))'''''')))***+++*********)))))))))))))))))))))))))))))))))))))))************************)))((('''''''''(((***+++))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******+++***)))'''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&'''(((((('''%%%&&&'''''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********((((((''''''''''''((((((++++++***)))))))))))))))))))))))))))))))))))))))******(((((((((((()))***************************************************************************)))************))))))(((++++++++++++++++++++++++************++++++++++++************************************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******************++++++++++++,,,***((()))+++,,,+++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------111...,,,,,,------------.........------,,,,,,,,,---------,,,,,,,,,++++++------------------------///...---,,,,,,,,,---...------------------------------------..................------------,,,,,,---...000000///...///000........................------------------------,,,,,,---------............------------------......---,,,++++++---///000---......//////......------,,,---///...+++,,,000+++++++++,,,---...//////------,,,,,,,,,,,,------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,++++++++++++,,,,,,************************************************************************************++++++++++++++++++************++++++))))))))))))************+++***)))(((((()))***+++************))))))))))))************************************************))))))(((((())))))***+++))))))))))))))))))))))))************)))))))))((('''((((((((()))))))))***+++***)))(((''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&%%%((('''&&&%%%$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&(((******)))((()))***''''''''''''''''''''''''))))))))))))((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))((((((''''''(((((()))+++***))))))))))))))))))))))))))))))))))))))))))************************************************************************************************(((((()))***++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,+++***+++,,,---,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---...//////...,,,.........---------------------------,,,,,,,,,,,,------------------------------,,,,,,---...//////------------------------,,,,,,,,,---------......---------------............///111000///......///------------------------------..................------------.........///------............------...---,,,,,,,,,---///000///..................///...,,,,,,...---+++...333111...,,,,,,///000///---......------------......------------------------////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++******))))))******+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,---***************)))))))))+++***)))(((((()))***+++************************************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))************))))))))))))(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&(((******))))))***+++''''''''''''''''''''''''******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))+++******************+++******)))))))))))))))***))))))))))))))))))))))))((()))***+++++++++*********************************************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,---------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///000000...---...............---------------------------,,,,,,........................---------------......///........................,,,,,,,,,,,,------------,,,,,,,,,---...//////000///000222111///.........------------------------.............../////////---............/////////---...///000000///...---...------,,,---...//////000///...------...///000///,,,,,,...---,,,///555>>>777///,,,...///---***//////............//////................................................------------------------...---------------------------------------------------,,,,,,,,,,,,------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,---+++++++++******)))))))))+++******))))))******+++)))***************++++++************************(((((((((((((((((((((((()))***+++,,,---,,,+++***))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((())))))(((((('''$$$$$$%%%%%%&&&'''((()))''''''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%'''))))))(((((()))***((((((((((((((((((((((((******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))(((******************************************************))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++***)))))))))))))))******************************'''((()))************)))************************************************************************,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------......---------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......///000000///---........................------------------------...........................//////.........------........................,,,,,,,,,---------......+++,,,------...///000000///111222111///......///.................................//////000000000........./////////000000---...000000000000...---------------......//////000///...------...///000///------......---000666EEE<<<222,,,,,,...---,,,000//////......//////000................................................------------------------,,,,,,,,,,,,,,,---------------------------------...------,,,,,,------...------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,***************+++,,,,,,,,,,,,++++++******))))))++++++************++++++))))))******+++++++++,,,************************(((((((((((((((((((((((()))***,,,---------,,,+++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''$$$$$$$$$%%%&&&(((******'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&((()))((('''%%%'''))))))(((''''''((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))******))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---))))))))))))))))))))))))************************))))))))))))************************************))))))))))))***************))))))(((((())))))***)))))))))))))))******+++************************'''((((((((()))*********++++++++++++++++++++++++************************************************++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------///---------///000///................../////////------------....................................///////////////...---,,,........................---------.........//////,,,,,,---...//////000000///000222111000//////000////////////////////////......//////000000111111////////////000000000000//////000000000000//////------......////////////000//////////////////000000......000///---000555???999111------///111111//////............//////........................000000000000000000000000------------------------,,,,,,,,,,,,,,,---------..............................------------.........------,,,,,,---------++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******)))******+++,,,---+++++++++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&((()))***%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&'''((()))(((''''''(((***)))(((&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))******++++++,,,,,,************************************++++++++++++***))))))(((((())))))***)))))))))))))))***++++++************************))))))(((((()))***,,,---++++++++++++++++++++++++******************************************************++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---///...,,,+++---///,,,,,,,,,------------...------------------------,,,,,,------------------........................///---++++++---/////////---........./////////000------------.........///........................------///000000//////..................................../////////000000------......//////000000...000111111000000000111111111111111111111111111......///000000111222222//////000000000111111111111000000//////000000111---....../////////////////////000000000000//////000///000222111...///333222111000//////000000111///......------......///........................////////////////////////........................,,,---------..........................................------------......///......------......///------------------------........................------,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,......***++++++++++++++++++,,,***++++++++++++++++++***))))))***++++++,,,------++++++++++++++++++++++++***************************************+++,,,,,,))))))))))))))))))))))))((()))))))))***************)))))))))((((((((('''&&&'''((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))''''''&&&&&&&&&''''''((($$$%%%'''((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&''')))))))))'''(((***+++***((('''''''''))))))))))))))))))))))))''''''(((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((************************))))))***+++,,,------...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))((())))))***++++++************************+++***)))))))))+++...///++++++++++++++++++++++++******************************************************,,,---.../////////************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++---///...,,,+++,,,///,,,,,,,,,---------......------------------------,,,,,,,,,------.........///////////////////////////,,,******,,,...//////---.........//////000000---------.........//////////////////////////////***,,,...///111111111000////////////////////////////////////000000000000............////////////---///111111111000111222111111111111111111111111...//////000111222222222000000000000111111111111222111000//////000111222---......///000/////////...///000111111000///...000///111333222......111***---111222111...------......------------......////////////////////////------------------------........................---.........//////000000////////////////////////......------------......//////.........//////000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,---...///000*********++++++,,,,,,---***++++++,,,,,,++++++***))))))***+++,,,,,,------++++++++++++++++++++++++************************+++***)))((()))***,,,---))))))))))))))))))))))))(((((())))))*********+++******))))))((((((((('''&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((''''''&&&&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))(((((()))***&&&''''''((((((((((((((('''''''''''''''''''''''''''(((((()))***)))))))))+++*********))))))((((((++++++++++++************)))*********++++++++++++++++++++++++******)))))),,,++++++******++++++,,,))))))))))))************++++++++++++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,,,,+++++++++++++++++++++***)))(((,,,+++*********+++,,,---...------,,,,,,++++++******+++,,,,,,------,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---000///...------------------------....../////////------------------------,,,,,,---...////////////---------.........//////.........------,,,,,,,,,------,,,,,,------...//////......---...000111222000000000000000/////////111000...------...///000/////////......---------111...,,,,,,...///---+++.........---...//////000......//////000000111111000000000///////////////---......////////////...///000222444555555555444///000000111111222333333000000//////////////////000000000000000000000000111000///000111222111000000000000000000000000000///000000000111111111111222111000000000000000111000000000/////////////////////......---.........---......//////......---000////////////...............//////...------,,,/////////.........------....................................//////000000//////////////////////////////.........//////000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,++++++***)))(((((())))))***+++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++******))))))************************++++++++++++******))))))((()))***+++++++++++++++(((((())))))******++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++++++++*********))))))))))))(((((('''''''''&&&(((((()))***************(((((((((((())))))))))))))))))((('''''''''''''''%%%%%%%%%$$$$$$$$$######((((((((('''''''''&&&&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((''''''((('''((())))))******))))))++++++++++++++++++++++++((())))))))))))*********+++*********))))))))))))(((((((((((('''''''''''')))))))))*********++++++++++++++++++*********))),,,++++++******++++++,,,************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,,,,,,,++++++++++++***++++++++++++***)))))),,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,---++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,//////...---------------------------............------------------------,,,---...............---------------............//////.........---------......------......///000......---------...000111........................222111///......///000111333333222222222111111111222000......000111000...222222111111222222333444............/////////000000000000000000000000000...///000000111000000000000111222333444333333222222222222222333333333333111111111111111111111111222222222222222222222222111000///000111222111000111111111111111111111111000000000000000111111111222111000000000000000000222222222222222222222222111000000//////000000111//////000000000000000000111111000000000///////////////000000000///........................------........................////////////000000111111//////////////////////////////............//////................................................------------------------------------------------------------------------......---,,,,,,+++************++++++,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++************************++++++++++++*********)))************************++++++++++++*********)))******++++++,,,+++++++++))))))))))))************(((((((((((()))))))))***************************************************+++++++++*********))))))+++++++++*********))))))******)))))))))(((((((((((()))******+++++++++***(((((((((((())))))))))))))))))((('''''''''''''''$$$$$$$$$$$$$$$#########))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((''''''''''''&&&))))))))))))(((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,***(((&&&&&&'''((()))******++++++******))))))))))))))))))))))))***))))))((((((***+++,,,***************)))))))))+++++++++*********))))))((()))))))))************++++++++++++************,,,++++++******++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))******++++++++++++++++++++++++++++++,,,------***++++++,,,------......++++++,,,---------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,......---,,,,,,,,,------------------------,,,,,,------------------------------.........---,,,,,,,,,,,,---------.........///////////////.........//////......//////000111///...............///000///////////////000000000111000...---------...///222222222111111111111111000///...///000111111///222222111111222222333444111111111111111222222222333333333333333333333333111222333333444444444333333444555555555555444444555555555555555444444444444444444444444444444444555555555555555555555555444333222222444444333222333333333333333333333333333333333222222222222222444333333222222222222111222222222222333333333333111000000//////000000111......//////000000000000000000/////////.........------.../////////......////////////////////////000000000000000000000000000000000000111111111111//////////////////////////////...------......///........................................................................------..................------------------------/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************,,,,,,------,,,,,,++++++***************)))))))))((((((((()))))))))******************************************************+++++++++***************+++++++++***************++++++************))))))))))))***+++++++++******(((((((((((())))))))))))))))))((('''''''''(((((('''''''''''''''''''''''')))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))******)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''((()))((()))******++++++******((((((((((((((((((((((((***)))'''&&&'''(((***,,,************************---,,,,,,,,,,,,+++++++++(((((()))))))))*********++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++*********((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------......+++,,,,,,---...---------......------,,,,,,++++++------------------------***+++,,,---------,,,,,,------,,,,,,,,,,,,------......------,,,,,,++++++------------...........................---,,,+++,,,------------.........///////////////........./////////...///000000111000000000000000000000000111111222222222222333333111111000//////000000111111111111111111111111111222222222333555555555555444333333333333444555555777777777777777777777777555666666666666666777777555666777888888888888888888888999:::;;;;;;<<<<<<;;;;;;::::::999888888777888888888999999999999999:::::::::::::::::::::::::::999888888999999888777777777777777777777777777888888888777777777777666888888888888777666666555555555666666666666666666444333333222222222333333000000000000111222333333222222111111111000000000...///000000111000000000000000000111111111111222222222222222222222222222000000000000000000111111//////////////////////////////......---................................................................................................/////////......................../////////.........------------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++............---,,,+++++++++++++++******)))))))))(((((()))))))))*********************************************************************************************************************************((())))))******)))))))))(((((((((((())))))))))))))))))((((((((((((((()))(((((())))))))))))))))))((((((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''')))******))))))***,,,'''((())))))******))))))++++++++++++++++++++++++)))((('''&&&&&&(((***+++***************+++++++++******)))))))))((((((((())))))))))))************+++++++++++++++++++++,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++******((()))***+++,,,---------++++++,,,,,,------------.........------,,,,,,,,,,,,,,,---.........------///......------,,,,,,,,,------------------------++++++,,,,,,,,,---,,,,,,---------,,,,,,------............------,,,,,,,,,---------....../////////////////////...------,,,---------.........//////...............////////////////////////000000111///000000000111111111111000000111111222222222333444444444444444555666666555555555555555555555555777888:::<<<======>>>>>><<<<<<;;;;;;<<<<<<===>>>========================:::;;;;;;;;;<<<<<<======;;;<<<===>>>???????????????@@@AAACCCEEEFFFHHHIIIGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????AAAAAAAAAAAA@@@???>>>===============<<<<<<<<<<<<;;;;;;999888888777777777555555444444555666777777666666666666555555555555333333444444444444333333111111111111111111111222222222222222222222222222000000000000000000000000000000000000000000000000111000///...............////////////////////////////////////////////////------------------------.........//////000000000....................................------------......------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,...............---,,,+++,,,,,,++++++******))))))))))))))))))************************************************************************************************************))))))))))))))))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))))))))((((((((())))))***'''''''''(((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''(((((((((((()))))))))))))))))))))(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&(((************,,,---'''((())))))******))))))************************)))((('''''''''(((***+++*********+++++++++++++++++++++++++++*********))))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++)))***+++,,,------------++++++,,,---------------//////......---,,,,,,+++,,,,,,---.................................------------------------------,,,,,,,,,,,,------------......---------...//////..................---------------...//////000000//////000000000///............/////////000000000////////////000000000000111000000000000111222222000000222333333444333333111222222333333444444444444555666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>???@@@@@@===???@@@CCCEEEGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJMMMQQQUUUWWWXXXXXXYYY[[[[[[[[[ZZZZZZ[[[[[[\\\]]]____________^^^^^^^^^]]]]]]]]]^^^^^^___``````aaa___```aaacccddddddeeeeeeddddddeeegggiiilllnnnppppppppppppoooooonnnnnnnnnjjjjjjkkkllllllmmmnnnnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmkkkjjjiiijjjjjjhhhgggggggggggggggggggggggggggddddddeeefffggghhhiiiiiiggghhhiiiiiihhhfffcccbbb^^^]]]\\\ZZZXXXWWWVVVUUUVVVUUURRRPPPMMMKKKJJJIIIKKKJJJHHHFFFEEEFFFGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDAAAAAAAAAAAA@@@???======;;;;;;:::999888777777666555555555555555555555555555555444444333333333333333333333333333333333333444333222111000000000000////////////////////////////////////////////////..............................///000000111222222........................------------------------------......//////000000------............------------......////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,------------,,,***++++++++++++++++++,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++)))))))))*********++++++***************)))(((((((((((((((((())))))))))))))))))(((((()))******+++'''((((((((())))))******%%%&&&&&&&&&''''''((((((******))))))))))))******'''((((((((())))))******((('''''''''&&&&&&&&&&&&(((((())))))******++++++))))))))))))))))))))))))&&&''''''((()))******+++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))***+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,------------,,,*********++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,---------......------------------------///......------....../////////.........---------++++++,,,---------,,,,,,+++,,,---.........---,,,,,,,,,------.../////////,,,---......//////......------......//////000000...........................------------.../////////////////////000111111......//////000000111111---------...///000000111///000111222222222222222000111111111222222222222333333333444444555555555666555555555555666777777;;;<<>>===<<<::::::::::::::::::::::::777777666666666555555555444444444444444444444444555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000...//////000111222222222////////////////////////---------...............,,,------...///000111111------............---------.........//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++,,,------------*********++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))((())))))***++++++)))((('''&&&%%%%%%&&&'''+++)))&&&$$$$$$&&&)))+++&&&'''((())))))((('''&&&))))))((((((''''''&&&&&&))))))))))))((((((((((((+++***((('''&&&''')))***%%%%%%&&&(((((()))))))))))))))))))))((((((((((((******))))))))))))************++++++++++++******************************))))))))))))************,,,+++***))))))***+++,,,******+++++++++******)))************************,,,,,,***)))))))))***+++)))***+++,,,---,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***((((((***,,,...+++************+++,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......------------------------------------------------//////////////////...............------..................////////////000//////.........///000000111111000///............///////////////.........222222111000//////000000---...000000//////000222---///000000//////111222000000/////////000222333666555444333333444666888666666777888999:::;;;;;;<<<<<<===>>>???AAACCCDDDEEEHHHKKKOOOSSSUUUWWWWWWWWWYYY[[[]]]___aaabbbbbbfffeeeeeehhhlllnnnmmmkkkmmmnnnnnnnnnoooooopppppptttwwwzzz|||}}}|||}}}}}}~~~~~~~~~~~~~~~{{{yyy~~~{{{yyyvvvuuutttssstttrrrqqqooonnnnnnooooooooonnnnnnmmmmmmmmmmmmmmmjjjkkkkkkkkkiiieeebbb___]]]ZZZVVVRRROOOLLLIIIFFFGGGDDDAAAAAACCCCCCBBB@@@@@@@@@??????>>><<<;;;:::777888:::;;;;;;999888666666555444333333444555555222222111222222111...,,,////////////////////////222222111000000///....../////////000000000000000///...------,,,---------111111111111000///...---//////////////////////////////000000000000//////...///000111111000///...------------------------...,,,+++...222444000---,,,,,,,,,,,,,,,,,,,,,,,,........................******+++++++++,,,,,,,,,---,,,++++++******++++++))))))))))))))))))))))))++++++++++++++++++++++++///---,,,***))))))******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''))))))))))))(((((((((((()))))))))))))))((((((''''''(((***+++,,,,,,++++++)))))))))))))))))))))((())))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))************,,,,,,+++******+++,,,,,,******++++++++++++******************************,,,,,,***)))))))))***+++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++******+++,,,---......------......///000.../////////......---,,,,,,,,,---------.........---------------------------------------------------....../////////......//////............//////............////////////---------------......///111111000//////000000000/////////000000000000000000000000//////000000000---///000000///...///111000111333222111111222333222111111111222333555666666666666777888;;;>>>@@@DDDEEEEEEFFFGGGHHHIIIIIILLLLLLMMMNNNOOOQQQRRRSSSXXXZZZ]]]aaadddfffggghhhlllmmmoooqqqrrrttttttuuuuuutttuuuwww{{{}}}|||zzz}}}}}}}}}~~~~~~|||~~~~~~~~~|||yyyvvvuuussspppllliiifffdddaaa___XXXVVVSSSSSSTTTTTTRRRQQQOOOOOONNNMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDAAA>>><<<;;;:::888777666666666666555333333333444333222000/////////000000111111111333333222222111111111000111111111222222222222222111111000000000000111111///////////////...------///.........------------........................//////000000000000//////........................------...333777666111,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))***++++++***)))((())))))))))))))))))))))))'''''''''&&&&&&'''(((((('''(((+++,,,,,,+++((('''''''''(((((((((((('''''''''((((((((((((((())))))(((((((((((())))))))))))'''(((***++++++)))'''%%%%%%&&&(((*********)))((())))))))))))))))))))))))(((((((((''''''(((((((((******++++++++++++******(((((((((((((((((((((((()))))))))*********++++++,,,,,,++++++++++++,,,,,,******+++++++++++++++***++++++++++++++++++++++++,,,,,,+++************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////000//////...---,,,------------.........------------------------------------------------,,,,,,---.../////////////////////....../////////------........./////////---------------...//////---------------...//////---------...//////000000//////000000111222333333000222333222111111222333555666888888777666777888888888888999:::<<<===>>>??????AAACCCGGGKKKOOORRRYYYYYYZZZ[[[\\\]]]^^^^^^bbbbbbcccdddeeefffhhhiiinnnooorrruuuxxxyyyzzzzzz{{{|||}}}}}}{{{zzzxxxvvvtttpppnnnlllkkkkkkkkkjjjhhhfffffffffeeecccaaa```______^^^\\\YYYUUUPPPLLLJJJFFFEEECCCAAA???>>>======<<<:::888777888888888666222222222333333333444444222222222111111111111111000000111111111222222222000000000//////000000111/////////000//////......000//////......---------//////------------//////000000////////////000000////////////////////////,,,...111777:::888111+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))***++++++***))))))))))))))))))))))))))))))&&&&&&'''''''''((())))))&&&(((***,,,,,,***(((&&&'''(((((((((((((((((('''''''''(((((()))))))))***(((((((((((())))))))))))((()))*********)))'''&&&###%%%''')))***)))'''&&&)))))))))))))))*********))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++************,,,,,,+++***+++,,,---...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++******++++++,,,---....../////////......---------------............................................................++++++,,,...///////////////......------......///------.........//////////////////...///000000111///......---.........////////////000111111222222000111222444555666777777444666888888888888:::<<<<<<>>>AAABBBBBBBBBCCCDDDEEEEEEFFFHHHIIIKKKLLLMMMQQQRRRUUUXXX\\\aaadddgggkkkkkklllmmmnnnooooooppptttttttttuuuvvvwwwxxxyyyzzz|||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{zzzyyyxxxwwwuuutttqqqmmmhhhccc___]]]YYYXXXVVVTTTQQQNNNMMMLLLJJJHHHDDDBBBBBBBBBAAA@@@::::::999999888777666666444444444444444444444444222333333333333333333333111000000000000000111111000111111222222111111000///000000000000000000000222111///......///111222111000///......///000111........................,,,---111555777555000+++------------------------------------------------............//////////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))&&&''''''(((((()))))))))(((((((((((((((((((((((((((((((((''''''((((((((('''((((((((())))))******'''((((((((()))))))))***+++***((('''''''''((()))((()))+++,,,,,,+++***)))((()))))))))*********++++++******))))))******+++******++++++++++++******************************************++++++++++++)))******************)))******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******---,,,+++***+++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...............///000000,,,------.........---------------.........//////................................................+++,,,---...////////////...------------------............/////////000000///////////////000111111444333333222111111222222333333444444555666666666555666888:::<<<======>>>;;;===???AAAAAACCCEEEGGGHHHKKKOOORRRSSSTTTUUUWWWWWWXXXZZZ[[[]]]^^^______fffgggiiilllooorrruuuvvvvvvwwwwwwxxxyyyzzz{{{{{{}}}}}}}}}}}}~~~~~~zzzwwwtttrrrpppooommmkkkhhheeecccaaa___\\\WWWTTTSSSRRRPPPNNNGGGFFFDDDBBB???===;;;:::;;;;;;;;;;;;;;;:::::::::888888888777777666666666555444444333333333333333111222222222222111111000------...///000111111222333222000//////000222333111000///......///000111------------------------------...///000000...,,,------------------------------------------------....../////////000000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++************************''''''((()))))))))(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((())))))))))))))))))***''''''(((((())))))******,,,***(((&&&&&&''')))***((()))))))))))))))))))))((())))))******+++++++++,,,++++++******++++++,,,******++++++++++++***************************************++++++++++++,,,)))******++++++******))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,+++************************,,,---...//////...---,,,...------------...//////+++,,,------------------------........./////////................................................------...///000000000///......------------......//////000000000111111111///////////////000000111333333222222111222222333333444555777999:::<<<<<>>>>>===<<<:::999888888777777555444333333222222333333333333222111000///,,,,,,---...//////000111000000............000000000000////////////000000------------------------...---,,,,,,,,,---......------------------------............................../////////000000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,+++************+++,,,************************(((((()))***))))))''''''))))))(((''''''((()))))))))((('''&&&&&&'''((()))*********)))))))))))))))'''''''''((()))************))))))(((((((((((((((((('''&&&&&&%%%&&&'''(((((())))))******+++,,,,,,++++++************++++++******++++++++++++***************************************+++++++++,,,,,,+++,,,------------,,,+++)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,---...---------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,++++++++++++,,,------,,,,,,---...........................////////////................................................//////000000000000000///000000////////////000000111111111111222222222222333222222222222333444444222222333333555666888888999;;;===AAAEEEIIILLLMMMVVVWWWZZZ]]]^^^___^^^^^^```bbbdddddddddeeegggiiikkknnnsssvvvwwwwwwwwwxxxwwwxxxyyy{{{||||||{{{{{{~~~}}}|||zzzwwwtttpppnnnlllhhhdddaaa^^^\\\WWWVVVUUUTTTSSSRRRQQQPPPOOONNNLLLJJJHHHFFFEEEDDD???>>><<<:::999777777666888888888777555444222111000000000000000000000000//////////////////////////////000000000000//////........................//////...---------///000........................////////////////////////........./////////000000///...------,,,,,,------------------------------------------------------***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************))))))*********((('''&&&))))))************)))))))))((('''&&&&&&'''((()))++++++******))))))((((((&&&''''''((()))******+++'''(((***+++***)))'''&&&,,,+++)))''''''(((***+++((())))))***++++++,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,------...//////...------)))***+++,,,------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---...///...---,,,+++++++++,,,,,,---------000000000000000000000000///////////////////////////............///000000------...///000000//////............/////////000////////////////////////////////////////////////000111111111111000000///222222111111111111222222111111222222222333333333888777777777777888999999888888999;;;>>>AAACCCDDDGGGIIIMMMSSSXXX^^^bbbdddgggiiilllnnnppppppoooooossstttvvvuuuttttttuuuwwwwwwzzz~~~}}}~~~}}}zzzwwwsssqqqpppnnnmmmlllkkkiiigggffffffdddcccaaa___\\\ZZZXXXWWWLLLKKKIIIGGGDDDCCCBBBAAA>>>>>>===<<<:::888666555777777666555444222222111111111222222222222111111...///000111111000///...////////////////////////000111111111//////000111........................000000000000000000000000............////////////......---,,,,,,,,,,,,---////////////////////////------------------------)))***,,,,,,---,,,+++***++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---***************************)))(((''''''((()))*********))))))((((((''''''''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++*********))))))+++***)))))))))***,,,,,,)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,************************,,,,,,,,,------,,,++++++,,,,,,............,,,,,,++++++++++++,,,,,,---...,,,,,,------------,,,,,,---------...------,,,,,,....................................////////////---------............//////000111000///...///000---------.........//////111111000000000000//////111000/////////000111222222000///000333555444222---...///000111111111111333333444333111111333444666666666666888999;;;;;;>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFIIILLLPPPSSSVVVWWW[[[^^^cccfffiiikkknnnqqqxxxyyyzzzzzzyyyzzz|||~~~~~~~~~~~~~~~}}}|||||||||{{{zzzuuuuuuvvvvvvtttqqqooommmfffbbb^^^ZZZXXXVVVSSSQQQMMMLLLJJJGGGDDDAAA???>>>999999888888777666666555666555333333444444222111/////////000222222111000111111111111111///---,,,000000////////////......//////000000000000000000////////////////////////...........................---,,,,,,,,,,,,---...////////////////////////,,,,,,,,,------..................------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***(((&&&%%%++++++++++++++++++++++++---,,,***)))))))))******++++++***)))(((((())))))))))))(((((((((((())))))******))))))(((((((((((('''''''''(((((()))++++++))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))************+++++++++*********))))))+++***)))))))))***,,,,,,************++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,************************,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,++++++,,,,,,---...///000000000000000000///.........//////......---------------------------............////////////........./////////000000...000000000......///000//////////////////////////////..................333222111000000000111222000...---...111333222000000000111222222222222222333444555555555666888:::999:::<<>><<<:::999777666444444555555333222444333222333444444333111333333444444333222111000111111111111111111111111////////////////////////......................................................---,,,,,,---......////////////////////////,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******+++,,,++++++***)))))))))))))))((())))))******))))))(((***))))))))))))((((((((((((((((((((())))))***+++))))))))))))))))))))))))((((((((())))))*********)))))))))*********+++++++++++++++***************+++************+++,,,,,,************+++++++++,,,++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,---...------............------...//////000000000//////------------------------............////////////////////////000000000111---///000///...---///000000000000000000000000000.............../////////333222000/////////000000000//////000222333333222333333555666666777777666777999;;;<<<===???CCCEEEDDDGGGKKKPPPTTTXXXZZZ[[[\\\^^^aaabbbaaaaaabbbdddjjjkkkmmmppprrruuuwwwxxxyyy|||~~~~~~~~~{{{yyyuuupppjjjeeebbb___\\\ZZZVVVQQQLLLHHHDDDBBB>>><<<:::999:::999777555666555444333444222000...111111222222222111000000///////////////000000000000000000///////////////......................................................---,,,,,,---......////////////////////////.........---------------.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...------------------------...------,,,,,,,,,,,,---++++++***))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))((((((((()))******++++++))))))*********+++++++++************************************++++++,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,------...,,,------------------,,,......///000000000//////------------------------............////////////....../////////000000000---...//////...---///000111111111000000000000/////////000000111111222222666555333222111111222222333333333555666888888888777888:::<<<>>>@@@@@@AAAAAACCCFFFHHHJJJNNNRRRUUUWWWZZZ___eeeiiilllnnnnnnmmmoooqqqrrrrrrrrrssstttvvvvvvxxxzzz|||~~~~~~{{{xxxvvvuuuqqqoookkkeee```ZZZVVVTTTMMMKKKHHHFFFEEECCC@@@>>>===;;;999888777444111///222222222222111111111000000000000000000000000000222222222111111111111111......................................................------------......//////////////////////////////......------,,,,,,...............---------......------,,,,,,,,,+++,,,,,,------------------------------------------,,,+++*********+++---...------------------------------,,,,,,,,,,,,,,,,,,++++++***))))))*********((()))***++++++***)))((())))))))))))***************))))))))))))******+++))))))))))))))))))))))))((()))))))))*********+++************++++++++++++******************************++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---------000000111111111111000000,,,---...///////////////------------------------............////////////------........./////////---...//////......///111111111000000000000000000///000000111222333444444888777666555555666777777444555777999:::<<<===???@@@BBBDDDHHHKKKNNNPPPQQQPPPSSSVVVXXX[[[^^^bbbfffhhhkkkoootttwwwyyyzzzzzzxxxzzz|||}}}||||||~~~}}}xxxtttooollljjjccc```]]]ZZZWWWTTTQQQNNNKKKIIIFFFDDDBBB???;;;888999999888777666555555444555555444444444333333333222222222111111111000000////////////////////////////////////////////////......................../////////////////////////////////......---------.................................------,,,,,,,,,---------------------------------------------------,,,+++))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***************++++++)))******************))))))))))))************+++*********))))))******+++))))))))))))))))))))))))*********************************++++++++++++,,,***************+++++++++***++++++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------...------,,,,,,------...///...------------------//////000000000000//////,,,,,,---...////////////....................................////////////------------............---///000000//////111222111111111222222222333333000111111333444555666666555555444555666777999:::999;;;>>>AAABBBDDDGGGJJJOOOQQQTTTXXX\\\___aaacccccceeegggiiikkkmmmqqqttttttvvvxxxzzz|||}}}}}}}}}~~~~~~xxxvvvrrrooollliiifffccc[[[YYYUUUSSSPPPLLLHHHEEEDDDBBB@@@>>>;;;999888888777777666555444333333222222222111111000/////////000000000000000000000000////////////////////////---...////////////...---/////////////////////////////////............................../////////.........---------------............------------------------------------,,,,,,+++***************++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++************+++,,,,,,+++******))))))******+++))))))*********+++++++++++++++***))))))******+++)))))))))))))))))))))))),,,++++++******)))))))))*********+++++++++,,,,,,))))))*********+++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------///......------....../////////...---------------------............------------...///000000000000////////////////////////............////////////............////////////...///111111000000222444222222333444555666666777444555666777999:::;;;<<<999999:::;;;>>>AAACCCEEEGGGKKKOOORRRTTTWWW[[[^^^bbbcccfffiiimmmoooqqqrrrrrrtttuuuvvvvvvxxx{{{}}}||||||}}}}}}~~~}}}{{{xxxpppnnnkkkhhheeeaaa\\\YYYUUUSSSOOOKKKGGGEEECCCBBB>>>===<<<;;;999777666555555444444333222222111111111111111111111111111111////////////////////////---...///000000///...---////////////////////////............////////////---........./////////000------------............///.........------------........................***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,+++*********++++++,,,---,,,+++***))))))***+++,,,))))))******++++++++++++++++++***************+++))))))))))))))))))))))))---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,))))))******++++++++++++***+++,,,---...---,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...---000///...------...///000000///...---------------000000111111111111000000......000111111222222222000000000000000000000000............/////////000////////////000000000000...000111222111111333444333444555666777999::::::::::::<<<===???@@@AAABBBFFFFFFGGGJJJMMMPPPTTTVVVWWW[[[```ccceeeiiimmmqqqoooppprrruuuwwwyyyzzzzzz{{{|||}}}}}}|||}}}}}}{{{wwwrrroooiiifffbbb]]]XXXTTTRRRQQQJJJIIIGGGEEECCCAAA@@@???999999888777666666555555222222222222222222222222000000000000000000000000---...///000000///...---////////////////////////------......//////000000---.........//////000000,,,---------...///////////////.........---------........................)))***,,,.../////////...------------------------+++,,,.../////////......+++*********+++,,,,,,---)))************+++++++++))))))))))))))))))))))))++++++,,,,,,,,,++++++***,,,)))&&&&&&)))++++++***,,,,,,,,,,,,,,,+++***)))******))))))***+++,,,,,,((((((((('''((()))******)))***+++,,,---,,,++++++***+++,,,,,,---------------------,,,,,,+++++++++...---,,,++++++---///000,,,,,,,,,---------......---------...///000000111////////////////////////222222222222222111111111000000////////////000000111111111111000000000000000///......------------,,,------...///000111111222333333222000...//////222222222222333555666777555666777999:::<<<===>>>BBBFFFJJJKKKKKKNNNTTTZZZVVVWWWZZZ^^^aaadddfffgggkkklllooorrruuuwwwwwwwwwzzz|||}}}}}}||||||}}}~~~~~~{{{yyywwwsssooojjjfffdddbbb___[[[YYYVVVRRRKKKFFFEEECCCAAA@@@???>>>;;;999;;;888444222222333444333333222000111222333333222111111111111111000000000222222111000000000111111////////////////////////,,,,,,,,,---------......000000000000000///......////////////////////////......////////////............---------,,,,,,,,,,,,,,,------...///000000+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---)))************+++++++++************************((())))))*********)))))),,,***'''''')))+++,,,+++,,,,,,,,,,,,,,,+++***)))***************++++++,,,))))))))))))))))))************+++,,,,,,,,,,,,,,,***+++,,,------------------------,,,,,,++++++++++++***)))((()))***,,,---,,,,,,---------.........,,,,,,------...//////000////////////////////////........................222111111000000000111111111111111111111111111111222222111111111222222333222222222222222222222222000222333333222222333555333333444555777999;;;<<<;;;===@@@DDDHHHLLLOOOQQQRRRVVVZZZ[[[[[[]]]bbbggggggiiikkknnnqqqsssuuuuuutttuuuxxxzzz|||~~~~~~~~~~~~~~~~~~|||yyyxxxuuussspppmmmkkkgggaaa\\\WWWTTTQQQNNNLLLJJJGGGDDDCCC???;;;777666555555444777555333222333333222111111000000//////...------000000///....../////////////////////////////////------........./////////000000000000000///......////////////////////////......////////////...............---------,,,,,,,,,,,,,,,---......//////---------,,,,,,------------,,,,,,++++++,,,,,,---)))************+++++++++************************'''((()))***************,,,***((((((***,,,,,,,,,++++++,,,,,,,,,+++******************++++++++++++++++++******************+++++++++++++++,,,------+++,,,,,,------------,,,------,,,,,,,,,,,,++++++------,,,++++++---...///,,,------------.........,,,,,,,,,------......///////////////////////////000000000000000000000000444333222111111111111111222222222222222222222222000000000111111333444444555555444333333222111111111333555666555666888:::888999;;;>>>AAADDDFFFGGGKKKMMMQQQWWW\\\aaaeeegggeeeiiimmmooonnnooorrruuuuuuvvvxxxzzz|||~~~}}}~~~~~~zzzvvvsssnnnkkkgggddd```]]]YYYVVVRRRNNNHHHCCC@@@===999777:::888666555666666444333222222111111000///....../////////......//////000////////////////////////////////////000000000000000000000000000//////...////////////////////////...//////000000//////............------------,,,+++,,,,,,------.........///...,,,++++++,,,...///---,,,,,,++++++,,,,,,---))))))*********+++++++++************************((()))***+++,,,---------,,,+++******+++,,,,,,---++++++,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++******,,,,,,+++***+++,,,---...,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------...//////------------............---------.........//////////////////////////////000000000111111111111111444333222111111000111111111111111111222222222222111111111111222333444555777777777777666666666666666888:::;;;;;;<<>><<<:::999::::::888777555555444444333222222222111111000000000000111111000000000000000000000000/////////000000000000111//////000000000000////////////////////////////////////000000000000//////............------------+++,,,,,,,,,------.........---,,,,,,,,,,,,---...---,,,,,,++++++,,,,,,---))))))*********+++++++++************************((()))***+++,,,---------***+++++++++++++++,,,---***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++***---,,,+++***+++,,,...///---------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------.........//////////////////000000000000000000000000000000000000---------....../////////333222111000000000000000000000000111111222222222555555444444555555666777888999:::;;;===>>>@@@@@@===@@@CCCEEEGGGJJJMMMPPPWWWYYY\\\```cccfffhhhiiimmmooosssvvvyyy{{{||||||zzz|||~~~|||yyyvvvsssnnnhhhccc]]]WWWSSSJJJGGGCCCAAA???===:::888666666666555555444444333333222222111111111111111111111111111111111111111....../////////000000000//////000000000000//////000000000000000000000000//////000000000000////////////.........---------,,,,,,---------------...,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++'''((()))***************)))***++++++******+++,,,******+++,,,,,,,,,+++++++++,,,---------,,,******)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,------...---............------,,,++++++,,,,,,,,,,,,------......------------,,,,,,------........./////////000000000000000000000000000000000000000000000000/////////000000111111222111111000000000111111111000000111111222333333333444444444444555666777888888:::<<>><<<;;;:::888666555444444222222222222222222222222000000000111111111222222......///000000000000000000000000000000000000000000000111111111111000000////////////............////////////////////////,,,------------------,,,---,,,,,,++++++,,,,,,---)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***&&&)))++++++)))((()))+++)))***+++,,,,,,,,,,,,,,,+++,,,.........,,,***)))%%%&&&)))+++------,,,,,,+++,,,---...///...---,,,.../////////...---,,,,,,+++++++++,,,,,,---------------......---,,,++++++............/////////000///////////////.........000000000000000000000000//////000111222222333333111111111222333444555666444444555555666777888888===>>>@@@CCCFFFJJJMMMOOOXXXZZZ]]]aaafffjjjmmmooosssuuuwwwxxxxxxyyy{{{}}}~~~~~~|||xxxuuurrrooollldddbbb___ZZZTTTOOOLLLJJJCCCBBB@@@===;;;:::999888222222222222222222222222111111222222222333333333......///000000000000000000000000000000000000000000000111111111111000000000/////////............000000000000000////////////...,,,++++++,,,...///---,,,,,,++++++,,,,,,---))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,+++***+++,,,---...,,,---------.../////////,,,,,,,,,---------.................................---+++******+++---............////////////000//////...---------......,,,---...000000000//////000111222111000000111222111333555666555555666777777999<<<>>>???@@@BBBDDDEEEIIIOOOUUUYYY\\\___aaagggkkkoooqqqrrrsssvvvyyy~~~~~~~~~}}}yyywwwtttpppkkkfffbbb```YYYTTTMMMGGGDDDBBBAAA@@@???<<<888555555555555444//////111333555555222000111111111...,,,,,,000444444444444444333333333333111111111111111000//////000000000000////////////......////////////......------............------...---,,,,,,,,,,,,---...))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...---------......................../////////000000........................000000///......///000000////////////000000000000///////////////000111222000111222333333333222111///111333333222333444666222444666777777999;;;===@@@BBBFFFIIIKKKMMMPPPRRRXXX\\\bbbgggjjjllloooqqqqqqtttwwwxxxxxxzzz}}}~~~{{{wwwtttrrrjjjeee___YYYVVVSSSQQQOOOKKKGGGCCC???===;;;999777666555555555555444111///...000222111///...000222333222222222111111000000111111111111111000000///111000000000////////////......////////////......---......//////......---......---,,,,,,---......)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,+++,,,------..................---------....../////////000000000........................000000000000000000000000////////////000000000111/////////000111333444555111111222222222111111000222333555555555555777999777888;;;<<<>>>AAAEEEHHHNNNRRRVVVZZZ]]]```dddgggjjjmmmrrruuuwwwxxxzzz|||{{{|||}}}~~~~~~}}}zzztttpppmmmiiieeeccc]]]ZZZUUUQQQMMMHHHCCC??????<<<999777777555333111...111333444333222222222222222111111000000000///111222222222222111000000111111000000000/////////...//////000000//////...---......//////......---......---,,,,,,---......)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------....../////////...---------,,,------------....................................---......//////......---........./////////000000/////////000111222444444111111111222111111111111555777999999888888:::<<>>@@@AAACCCFFFHHHQQQSSSUUUWWWYYY^^^cccgggmmmpppsssvvvwwwyyy{{{}}}}}}}}}{{{yyyvvvqqqkkkfffZZZUUUOOOJJJFFFDDDAAA@@@:::888666444444555555666222222222333444444555555333333333333333222111111111111111111000000000000//////000000000000//////...//////////////////...........................***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,,,,---............---...............---------//////000000000111111111////////////////////////////////////////////////............////////////111111111222333555666777555555666888:::<<<>>>???AAADDDIIIMMMQQQUUUZZZ]]]bbbdddfffgggiiilllppptttwwwyyy|||}}}}}}}}}~~~~~~{{{qqqllleee]]]XXXSSSOOOLLLGGGCCC>>>;;;:::::::::999555555555555555555555555333444444444444333222222222222111111111000000000///000000111111000000///...//////000000//////...---...////////////...---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------------------------............,,,,,,.../////////...------------...............///000000000111111111111////////////////////////111111000//////000111111000000000000111111111111222222444666888;;;>>>???<<<===???AAAEEEHHHLLLNNNTTTWWW\\\```dddhhhmmmpppppprrrtttuuuvvvwwwyyy{{{}}}}}}~~~xxxrrrmmmhhhdddaaaXXXTTTOOOLLLJJJHHHDDDBBB@@@???>>><<<:::999777777444444444444444333333222222222222111111111000000000000111111111111000000//////000000000000//////---...///000000///...---***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------...///........................---------.........//////,,,,,,.../////////...---,,,------....../////////............////////////000000000000000000000000222000///------///000222111222222222222333333333333444666999===AAAEEEGGGJJJKKKMMMPPPTTTYYY]]]```fffhhhlllnnnpppsssvvvyyyxxxzzz|||}}}||||||}}}~~~|||zzzvvvtttfffccc___\\\ZZZUUUOOOJJJJJJIIIFFFCCC@@@===:::999444444555555444444333222222222222111111111111000000000111111111111000000//////000000000000//////---...///000000///...---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,...------,,,,,,,,,------///////////////////////////////////////.........////////////000000111111//////000000000//////...333222111111222222111000111333555666777666555444:::===BBBFFFJJJOOOSSSWWWWWW[[[```dddgggkkknnnqqquuuvvvxxxzzz|||~~~zzzuuuqqqppppppnnniiidddccc^^^XXXUUURRRLLLDDD======<<<:::999777666555555444444444333222000///...---...///111111000000///000000/////////...............------------......++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------------------------,,,,,,---------.....................------------...------,,,,,,------...////////////////////////////////////////////////////////////000000000000111111222222333333333222/////////111222333444333444444444555777999<<<===BBBGGGMMMSSSYYY___dddhhhhhhkkkooorrrtttvvvyyy{{{zzz{{{}}}}}}}}}~~~}}}|||~~~}}}xxxtttsssooojjjgggeee___WWWPPPHHHGGGDDD@@@===:::888777555555555444444333222222222333444444444333222111000000000000////////////000//////......//////000++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---........................,,,------------.....................////////////...---------------......////////////////////////////////////////////////000000000000000000////////////000111111222222222///000111333444666777777999888777888<<>>;;;:::999888777666666666444444444444333222111000000000000000000000000000111111000000000000111111+++++++++,,,,,,,,,------+++++++++,,,,,,---------------------............------------............////////////000000000000...------------......//////////////////////////////////////////000000000111111111111000000000000000000000000111111222222333444666888999:::<<<>>>AAAAAAAAADDDIIIPPPWWW[[[bbbffflllqqqtttvvvwwwxxxzzz|||~~~~~~~~~~~~zzzwwwxxx{{{~~~|||xxxzzz|||{{{{{{zzz{{{}}}}}}~~~zzz~~~xxxsssllljjjfff```ZZZTTTOOOMMMHHHFFFCCC???<<<:::999888555555444444333222111000/////////000000000111111111111000000000000111111+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,------------------.........///////////////000000000111111---------------...///000////////////////////////////////////000000111111222222222222222222222222555444444333444444555666444777;;;>>>@@@CCCGGGKKKNNNOOORRRVVV[[[aaafffiiinnnrrrvvvyyyzzzzzzzzz{{{~~~~~~~~~~~~~~~}}}|||}}}|||zzz{{{}}}}}}}}}~~~~~~}}}yyy}}}{{{yyyvvvrrrmmmhhhdddbbb[[[XXXTTTNNNHHHCCC???===::::::999777666555555555000000000000000111111111111000000//////000000111++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---------------........./////////......//////000000111111------------...///000000////////////////////////...//////000000111111222333333333333444444555555444444444444555777999;;;999>>>EEEJJJMMMRRRYYY^^^___```dddhhhlllpppssstttuuuyyy}}}~~~~~~||||||~~~~~~~~~}}}}}}}}}~~~~~~zzzwwwuuunnnlllhhhbbb[[[UUUOOOLLLCCCAAA???<<<:::888777666444444333333333222222222111111000000000000111111++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///............////////////------...//////000111111------------...///000111////////////////////////...//////000111111222222333333444555666777888888777777888:::===AAAEEEGGGLLLQQQXXX\\\___cccjjjpppoooppprrrtttvvvyyy{{{|||{{{~~~|||zzzzzzzzzzzzzzz}}}}}}}}}{{{wwwrrrlllfffbbbTTTQQQMMMHHHCCC???===<<<999888888777666555444444222222111111111111222222++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,------...///000000............/////////000,,,------...///000000111---------......000111111////////////////////////...//////000111222222222333444555666777999::::::???@@@BBBEEEJJJPPPUUUXXX```eeejjjmmmmmmooouuuzzzzzzyyyyyyyyy{{{}}}}}}xxxxxxxxxwwwwwwyyy~~~}}}}}}~~~|||||||||wwwttthhheee___XXXQQQLLLHHHGGG===<<<;;;:::999777666666444333333222222333333444,,,,,,,,,---------......................................................000000000000000000000000,,,---......//////...............///000111333333,,,///111222000.........111111222222444555777888777999:::;;;>>>AAAGGGKKKMMMOOOSSSXXX___eeejjjlllpppssswwwyyyzzzzzz|||}}}~~~~~~}}}}}}~~~{{{}}}~~~{{{zzz|||||||||||||||xxxuuuuuuxxx{{{||||||{{{{{{|||}}}zzzppplllmmmppprrryyy~~~~~~zzztttoookkkeee]]]WWWTTTMMMFFFBBBCCCCCC@@@===<<<999666555555555555444,,,,,,---------.................................++++++++++++++++++++++++////////////////////////......//////000/////////............///000111111***,,,///111111111111333222333444555777999;;;<<<>>>AAADDDGGGKKKPPPUUUYYYaaaccceeeiiimmmrrruuuwwwvvvxxx{{{}}}~~~~~~~~~}}}~~~zzzwwwxxxyyy{{{|||~~~zzzrrrllljjjjjjttt~~~{{{tttrrrxxx{{{xxx{{{{{{uuuuuu{{{|||wwwtttttttttuuu|||zzzxxxyyy{{{wwwlllfffeeefffgggjjjooovvv}}}~~~{{{vvvpppkkkhhhaaaYYYTTTQQQMMMHHHCCCCCC@@@<<<:::999888666444,,,------------.........................................................///////////////////////////000000000000000//////000///////////////000000---///111222222333555666444666888;;;>>>BBBDDDEEEJJJNNNTTTZZZ___dddiiilllrrrrrrsssuuuwwwzzz|||}}}}}}~~~|||{{{zzzzzz||||||zzzxxxuuuuuuxxxzzz{{{xxxwwwwwwxxxwwwvvvwwwyyy{{{zzzyyyuuuuuuuuusssssstttxxx{{{}}}zzzvvvsssrrrwww~~~}}}wwwssssssrrrsssuuutttrrrsssxxxvvvtttpppiiiccc___^^^^^^dddiiipppsssqqqlllgggdddbbbgggnnnrrrqqqmmmiiigggggglllpppqqqtttyyyyyywwwmmmhhhcccccchhhmmmqqqssswww~~~zzzwwwsssoookkkhhhgggggghhhiiinnnuuu}}}~~~~~~~~~zzzvvvtttwww}}}}}}yyyxxxxxx~~~wwwkkkccc^^^\\\[[[\\\```fffmmmsss{{{}}}xxxpppkkkfffaaaZZZTTTQQQMMMIIIEEEBBB???;;;999------------....................................000000000000000000000000........................000000000000000//////...111111000000000000111111333444444444333444666888999;;;@@@EEEJJJOOORRRTTTXXX]]]dddjjjooossswwwzzzzzzzzzzzzzzz{{{}}}~~~~~~{{{yyyyyy{{{|||~~~|||zzzyyyzzz~~~|||wwwvvvwww{{{xxxsssnnnkkkiiiiiiiiiiiihhhhhhiiilllnnnnnnmmmiiijjjjjjiiigggjjjpppuuu}}}yyysssnnnlllnnnrrrvvvyyyyyyxxxvvvsssooojjjhhhhhhggghhhjjjkkklllnnnqqqqqqooolllgggaaa^^^^^^______aaaccceeedddcccaaa```^^^aaaeeegggfffcccbbbaaa___dddggghhhjjjmmmmmmjjjgggccc___^^^```dddfffgggiiiqqquuuqqqjjjhhhfffdddbbbaaaaaaaaa```aaaeeeiiilllppptttuuusssooolllkkkjjjjjjjjjjjjlllpppuuuxxxvvvtttpppllljjjlllqqquuuuuuxxx||||||vvvssssssxxx}}}}}}{{{zzz{{{~~~~~~rrriiibbb\\\YYYWWWYYY\\\```eeellltttzzz}}}zzzvvvppplllccc___ZZZUUUPPPLLLGGGCCC---------.........//////////////////////////////------------------------//////////////////////////////000000000//////...000000000000111222333333444666777888888999<<>>AAABBBCCCGGGMMMRRRVVVZZZ]]]```dddgggkkkppptttvvvwwwxxxzzz}}}~~~|||zzzyyyyyyzzz{{{|||}}}yyynnnkkklllnnnsssvvvvvvwwwzzzyyyuuunnnjjjeeebbbbbbbbbbbbbbb___```bbbeeehhhkkknnnooorrrqqqpppnnnllllllmmmooopppnnnlllkkkllllllmmmmmmkkkiiifffdddcccdddeeefffcccbbbcccfffiiilllmmmlllllliiieeefffkkkssszzz}}}||||||{{{xxxvvvssstttuuuuuuuuutttrrrqqqtttxxx|||~~~~~~}}}wwwsssqqqqqqooonnnoooppppppooommmllllllmmmnnntttyyy|||}}}|||yyytttnnnkkkjjjmmmooorrrtttrrrmmmlllmmmmmmjjjhhhkkkkkkeeecccfffhhhgggkkkmmmmmmlllhhheeecccbbb^^^[[[YYYYYY[[[[[[ZZZYYYZZZ\\\^^^___]]]\\\\\\]]]\\\___```___aaaeeeeeebbb_________^^^^^^___aaabbbfffhhhkkkqqq{{{zzzooonnnkkkgggbbb___^^^___^^^eeemmmtttyyyzzztttsssvvvxxx{{{}}}|||oookkkddd\\\VVVUUUWWWZZZaaajjjvvv|||xxx............/////////000000000000000000000000000////////////////////////111111111111111111111111111222333555666777888888888999<<>>AAAEEEKKKPPPXXX]]]ccchhhlllooosssuuuuuuxxx{{{|||}}}~~~~~~~~~}}}|||vvvvvvuuusssrrrsssuuuxxxxxxtttoooiiiggghhhjjjooovvvzzzyyyvvvttttttnnnqqqrrrrrrwww~~~|||xxxuuuvvvzzz~~~~~~}}}|||xxxuuurrrqqqpppmmmlllkkkjjjiiihhhhhhhhheeedddcccbbbbbbaaabbbbbb```___^^^^^^^^^^^^^^^^^^]]]]]]]]][[[YYYWWWWWWWWWVVV[[[cccjjjpppuuu{{{~~~}}}wwwqqqmmmjjjeeedddcccdddiiipppwww|||~~~~~~~~~xxxuuuuuuxxxzzz{{{~~~yyynnnccc\\\[[[\\\]]]bbbiiittt000000000111111111222222000111111111222222222222///111333333444555888;;;<<>>===BBBIIIPPPVVV\\\aaaeeelllmmmooopppqqqtttxxx{{{zzzzzz|||}}}~~~}}}|||}}}||||||||||||~~~zzzxxxuuutttsssqqqnnnllliiihhhhhhggggggggghhhhhhgggkkknnnnnnmmmooouuu{{{{{{|||||||||zzzyyyzzz~~~wwwnnngggeeeeeeggghhhgggeeedddfffhhhgggaaa\\\___\\\XXXTTTRRRQQQQQQRRRTTTTTTTTTSSSRRRTTTVVVYYY\\\aaaiiisssyyyrrrrrruuuvvvwww|||{{{|||~~~zzzssskkkccc\\\[[[\\\___hhhppp}}}{{{kkk___eeebbbccchhhkkkooozzz///000000111222333444444777888::::::;;;===@@@CCCLLLPPPVVV\\\aaafffkkkooopppqqqsssttttttvvvzzz}}}{{{|||}}}~~~{{{yyyzzz}}}|||wwwtttqqqooommmlllkkkkkkkkkiiihhhhhhiiijjjiiihhhhhhiiikkklllpppvvvwwwwwwyyyyyyrrrpppqqqtttuuuvvvrrrmmmlllmmmlllhhhdddbbb___[[[WWWTTTSSSSSSSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVZZZ```iiirrr~~~|||{{{}}}~~~~~~|||{{{zzz{{{|||}}}}}}}}}||||||||||||}}}yyypppgggcccaaaaaagggnnnwww~~~oooddd```]]]\\\___aaadddmmmwww000111222333555777888888===???BBBDDDGGGJJJNNNQQQ]]]```eeejjjnnnqqquuuxxxvvvwwwyyyyyyyyyzzz}}}~~~~~~~~~}}}~~~|||zzzzzz}}}|||zzzxxxvvvvvvwwwyyyzzz{{{~~~wwwpppmmmkkkhhhjjjiiihhhiiilllnnnnnnmmmlllpppsssrrrooonnnqqquuuwww}}}~~~yyywwwvvvtttqqqjjjhhhddd___\\\ZZZYYYYYYXXXYYYYYYYYYYYYXXXWWWVVVUUUWWW[[[___fffnnnxxx~~~|||wwwsssqqqqqqttt|||{{{zzzxxxxxxzzzwwwpppjjjeeefffjjjooovvv~~~xxxooobbb^^^[[[YYYXXXYYY___fff444555777888:::<<<===>>>DDDGGGLLLQQQVVV[[[```dddiiilllppprrrtttwwwyyy{{{zzz|||}}}}}}||||||~~~~~~~~~}}}}}}~~~yyyyyyyyyxxxwwwvvvuuutttnnnmmmkkkjjjiiikkknnnqqqrrrxxx{{{xxxtttsssrrrooorrrqqqqqqtttxxx{{{}}}}}}xxx}}}}}}{{{yyywwwrrrnnnjjjgggeeeeeecccaaa___^^^^^^]]]\\\[[[[[[\\\]]]^^^```eeekkkpppoooooonnnjjjeeebbb``````aaannn|||||||||yyywwwyyy~~~wwwmmmggggggiiinnntttzzz}}}pppkkkeee___ZZZXXXYYY\\\666888:::>>>BBBFFFIIIJJJQQQUUUZZZ___dddiiimmmqqqqqqtttvvvxxxxxxyyy{{{||||||~~~~~~~~~}}}vvvpppnnnmmmfffgggiiijjjkkkjjjjjjjjjggghhhgggfffgggjjjoootttxxx~~~~~~zzzvvvtttsssrrrnnniiifffffffffeeedddddddddcccaaa```aaadddgggccccccbbb___[[[XXXWWWWWW[[[ccckkknnnoooqqqppplllkkkooosssuuuvvv{{{}}}{{{~~~vvvmmmjjjfffhhhlllrrrwww}}}}}}uuulllfffaaa^^^[[[;;;>>>BBBHHHOOOUUUYYY\\\dddgggkkkmmmoooqqqsssuuuyyy{{{}}}}}}}}}|||}}}}}}}}}~~~~~~wwwnnnhhhdddccccccaaabbbdddfffgggiiiiiiiiigggiiikkklllnnnsss|||{{{xxxxxxwwwuuurrroooooonnnkkkgggeeedddeeeaaaaaa```^^^ZZZWWWWWWWWWYYY^^^aaa``````bbbcccaaa^^^```ccceeegggkkkrrrxxx}}}}}}~~~|||}}}vvvsssiiihhhjjjnnnqqqtttyyy|||uuuqqqjjjcccMMMOOOTTTYYY```eeejjjlllrrrtttwwwxxxxxxwwwxxxyyy~~~}}}~~~}}}|||{{{}}}~~~~~~~~~~~~~~~~~~yyyxxxwwwwwwzzz||||||||||||zzzwwwrrrnnnjjjhhhgggggghhhjjjlllnnnppprrrsssssswww{{{}}}}}}xxxrrrooonnnhhhiiihhhfffccc``````aaa]]]aaabbb___]]]]]]]]]ZZZZZZZZZZZZZZZ\\\___bbbeeelllkkkkkkpppyyy~~~~~~}}}~~~sssppppppssssssrrruuu|||zzzpppaaabbbeeeiiimmmqqqtttuuuvvvxxx{{{}}}||||||}}}~~~~~~~~~|||{{{zzzyyyzzz|||~~~~~~tttooonnnnnnnnnnnnmmmmmmpppuuuzzz}}}|||xxxsssppppppqqqrrrtttwwwzzz|||~~~|||zzzqqqrrrrrrpppmmmkkkjjjkkkfffjjjkkkgggbbbaaa^^^ZZZ```]]][[[ZZZ[[[]]]^^^]]]bbb``````dddlllrrruuuvvvtttzzz|||vvvttttttnnnqqqwww}}}~~~yyyxxxzzzxxxtttvvv}}}~~~{{{kkklllnnnqqqtttwwwzzz{{{~~~~~~~~~~~~~~~~~~}}}}}}~~~|||zzz}}}||||||}}}yyyqqqmmmjjjggggggiiikkkooorrrtttwww~~~~~~~~~~~~{{{zzzwwwrrrooommmjjjffffffhhhgggaaa___aaabbbaaa``````___]]]___dddhhhiiiiiimmmrrrrrrnnnhhheeedddfffeeehhhpppxxx~~~~~~{{{zzz{{{oooppprrruuuwwwzzz|||}}}~~~~~~~~~}}}|||{{{zzzyyyyyy{{{|||}}}|||zzz~~~xxxrrrnnnooopppoooqqquuutttvvvzzz}}}~~~}}}|||zzzyyyzzzvvvnnniiijjjiiigggbbbaaa^^^\\\]]]___bbbbbbaaaeeejjjllljjjddd___\\\]]][[[]]]dddkkkooovvv|||uuuvvvxxxyyy{{{}}}~~~~~~~~~zzzvvvuuuttttttuuuuuuvvvyyy}}}}}}}}}~~~|||{{{yyyxxxwwwssssssxxx}}}~~~zzzuuukkkhhhdddbbbaaaaaa``````]]]aaafffjjjkkkfff^^^WWWWWWTTTUUUZZZ^^^```eeekkkwwwzzz{{{|||}}}~~~~~~~~~~~~~~~{{{vvvqqqnnnoooppprrruuuvvvyyy|||vvvvvvxxxxxxwwwzzz{{{yyy{{{{{{uuupppooonnnkkkhhhhhhdddfffkkkppprrrnnnddd\\\ZZZVVVUUUXXXZZZZZZ]]]bbbjjjrrrzzz}}}}}}}}}~~~~~~}}}}}}|||{{{xxxuuutttqqqmmmjjjjjjnnnrrruuu|||~~~}}}yyyvvvsssppprrryyy}}}}}}~~~}}}~~~~~~xxxtttsssnnnooorrrwwwxxxtttkkkcccaaa\\\ZZZ[[[ZZZYYY[[[___fffjjjmmmooorrryyy~~~~~~~~~zzzxxxvvvvvvvvvvvvtttsssooonnnllllllooovvv}}}|||wwwsssqqqrrrvvvxxx{{{xxxyyy{{{|||zzzvvvooojjjiiidddaaa```___\\\^^^aaaccccccdddeeegggkkknnnooooooqqquuuyyy~~~}}}{{{{{{zzz{{{}}}zzzxxxvvvuuuuuuxxxzzzzzzzzzvvvuuuuuuxxx~~~}}}xxxyyyyyywwwvvv{{{zzzwwwuuuuuuppplllllljjjggghhhkkkhhhfffddddddeeeeeefffgggeeehhhlllqqqtttvvvvvvvvvooommmlllkkkhhhhhhoooxxx}}}}}}~~~}}}zzzwwwzzzyyyxxxyyy}}}~~~~~~}}}{{{{{{|||~~~}}}}}}{{{~~~{{{xxxwwwuuurrrsssvvvuuuqqqmmmlllkkkiiihhhhhhbbbeeeiiimmmooonnnmmmkkkdddcccbbb```]]][[[aaajjjyyy~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~|||~~~|||~~~{{{tttqqqpppnnnmmmmmmooorrrtttvvvyyy~~~~~~xxxtttuuuwwwrrrkkkgggiiillloooooonnnkkkjjjeeeffffffccc^^^ZZZZZZ\\\nnnttt~~~~~~uuu{{{~~~zzzxxxzzz{{{{{{zzzwwwvvvvvvyyy{{{~~~{{{vvvoookkkjjjkkkkkkjjjjjjlllooorrruuuzzzxxxvvvwwwxxxxxxwwwtttqqqooooooooonnnjjjccc___]]]^^^dddhhhnnnvvv{{{zzztttnnniiioooxxx|||wwwtttvvv|||~~~}}}|||zzzzzz|||}}}}}}|||vvvvvvuuutttsssuuuyyy|||zzzuuusssrrrqqqssstttvvvwwwxxxxxxxxxooollliiihhhjjjlllnnnoooqqqsssuuuwwwzzz}}}{{{xxxvvvzzzzzzwwwqqqjjjdddaaa___```aaacccfffhhhgggdddaaa^^^bbbjjjrrrzzzzzztttqqqsssxxx}}}~~~|||zzzyyywwwwwwxxxyyyxxxwwwwwwxxxxxxyyyzzz~~~|||uuuooolllkkklllkkklllmmmnnnoooqqqsssuuuqqqqqqqqqsssvvvyyy{{{}}}{{{uuunnnjjjgggffffffffffffeeeccc```^^^]]]```eeeiiiooouuu|||~~~xxxsssqqqsssxxx|||}}}}}}}}}|||yyyuuutttssstttvvvyyy||||||{{{|||~~~yyyvvvrrrmmmjjjiiiiiiiiijjjlllnnnoooqqqtttzzz~~~{{{uuurrrmmmnnnnnnmmmjjjeeeaaa___aaacccfffhhhjjjlllpppsssppprrrvvvzzz|||~~~~~~~~~}}}yyytttqqqrrruuuzzz||||||~~~}}}}}}}}}|||{{{xxxuuusssqqqnnnpppvvv}}}{{{xxxxxxyyytttsssqqqooommmllllllllllllppptttxxx{{{}}}yyytttvvvwwwuuupppjjjfffddddddfffiiijjjiiigggggggggdddeeegggkkknnnrrruuuwwwtttqqqmmmmmmooosssvvvwwwtttxxx~~~~~~~~~}}}}}}}}}{{{wwwwwwxxxtttyyywwwwwwwwwtttrrrrrruuuxxxzzzzzz||||||}}}||||||{{{}}}zzzuuusssrrrxxx{{{~~~}}}wwwpppiiifff^^^___aaacccfffhhhkkkllliiifffdddeeehhhkkkllllllkkkooovvv|||~~~~~~}}}}}}||||||{{{{{{}}}yyyvvvooopppqqqqqqpppsssxxx}}}vvvppp]]]^^^```bbbcccdddddddddaaa___^^^___bbbdddcccbbbeeeiiiooovvv~~~{{{xxxyyyzzz}}}~~~uuurrrrrrrrrqqqttttttuuuxxx}}}xxxpppjjjcccaaadddfffdddbbb^^^[[[XXXWWWXXXZZZ[[[\\\YYY]]]fffrrr~~~}}}~~~}}}yyyxxx|||{{{wwwwwwyyy|||}}}}}}tttooonnnmmmjjjfff^^^[[[XXXWWWWWWYYYYYYYYYXXX[[[bbblllyyy|||xxxuuupppllldddaaa]]][[[[[[[[[ZZZYYYYYY[[[^^^eeennnzzz|||xxxpppmmmiiigggeeeccc```^^^]]]]]]]]]```eeemmmuuuyyy~~~}}}|||~~~}}}yyyuuurrrnnnjjjfffbbbaaa___^^^```ccchhhjjjwww}}}|||{{{~~~|||vvvvvvwwwyyy||||||vvvqqqjjjhhheeebbb``````aaabbbjjjrrr~~~}}}xxxvvvwwwzzzwwwuuuqqqmmmiiifffcccbbbeeejjjqqqxxx|||~~~}}}~~~}}}{{{{{{{{{|||}}}xxxsssmmmiiiggggggjjjnnnqqqrrrtttvvvxxxqqqttt|||}}}}}}zzz|||yyyyyyrrrpppqqqttttttpppnnnpppllljjjlllvvv~~~}}}}}}~~~yyy{{{tttpppqqqkkkhhhhhhnnnyyy||||||vvvuuupppllliiikkkppprrrpppmmm~~~{{{wwwrrrppppppoookkkhhh~~~}}}yyyxxxuuuqqqnnn}}}|||}}}~~~~~~{{{|||}}}xxxzzz}}}yyy|||~~~