BM6P6(@ ~~~{{{zzzxxxwwwxxx{{{}}}zzzvvvpppiiiccc^^^\\\SSSPPPLLLIIIGGGFFFEEEDDDKKKIIIKKKQQQUUUWWWaaalll{{{{{{lll^^^VVVQQQMMMMMMJJJFFFIIIQQQXXXcccrrr~~~}}}rrrnnnhhhdddcccaaa]]]ZZZYYYXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUVVVTTTTTTUUUUUUUUUTTTTTTSSSVVVWWWXXXXXXYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXXXXWWWWWWUUURRRRRRSSSUUUVVVUUUWWWWWWVVVVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTRRRTTTVVVWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXWWWWWWWWWWWWXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQQQQNNNMMMOOOSSSTTTPPPLLLNNNNNNOOOOOOOOONNNNNNNNNMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOONNNNNNOOOOOOPPPQQQRRRTTTTTTSSSRRRRRRLLLLLLLLLKKKJJJHHHFFFEEEKKKKKKJJJJJJJJJJJJKKKKKKNNNOOOPPPPPPPPPNNNLLLJJJHHHIIIJJJIIIGGGFFFGGGHHHEEEDDDEEEJJJMMMSSS^^^iiittt~~~{{{yyywwwwwwxxx|||zzzuuutttuuuuuu{{{~~~||||||||||||{{{xxxvvvttttttuuuyyy~~~}}}|||yyyzzz{{{|||}}}}}}}}}}}}|||}}}~~~~~~~~~}}}|||||||||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{yyywwwvvvwwwzzz}}}~~~uuurrrmmmgggaaa[[[WWWTTTQQQNNNKKKIIIHHHHHHIIIIIINNNMMMPPPXXX___fffsss|||nnn___SSSNNNIIIGGGHHHIIIKKKRRR[[[kkkuuuzzzqqqnnnjjjeeebbbaaa___\\\YYYXXXXXXXXXXXXWWWWWWWWWWWWYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVUUUTTTTTTUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTVVVVVVWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXWWWWWWVVVTTTQQQQQQRRRTTTTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTSSSSSSSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWUUUUUUTTTSSSRRRRRRRRRRRRSSSPPPNNNPPPTTTTTTQQQMMMOOOOOOOOOOOOOOONNNMMMLLLOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSTTTUUUSSSRRRPPPOOONNNNNNOOOOOOQQQRRRSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPOOONNNLLLJJJJJJKKKKKKIIIGGGEEEEEEFFFEEECCCDDDHHHKKKPPP\\\ggguuuzzzyyyxxxyyyzzz}}}}}}wwwsssrrrrrryyy{{{yyyvvvtttuuuxxx|||~~~~~~|||yyyzzz{{{||||||}}}||||||{{{{{{|||~~~}}}{{{zzz{{{{{{{{{{{{||||||}}}~~~{{{||||||}}}}}}~~~~~~~~~}}}}}}||||||||||||}}}}}}}}}zzzxxxxxxzzz}}}~~~~~~~~~yyytttkkkhhhddd^^^XXXSSSOOOMMMKKKIIIFFFEEEEEEGGGJJJLLLRRRSSSXXXbbbmmmxxxmmm^^^RRRJJJIIIEEEDDDGGGMMMUUUaaalll~~~zzzqqqkkkhhheeebbb___^^^]]]ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXWWWWWWVVVVVVWWWWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWTTTRRRPPPPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQQQQQQQSSSSSSSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVWWWVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUTTTTTTUUUVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXXXXYYYYYYZZZYYYXXXWWWVVVSSSSSSSSSSSSSSSSSSSSSSSSTTTRRRPPPQQQSSSSSSPPPMMMOOOOOOOOOOOOOOONNNMMMMMMQQQRRRSSSSSSSSSSSSSSSRRROOOOOOPPPPPPQQQSSSTTTUUUSSSRRRPPPOOONNNOOOOOOPPPRRRRRRRRRRRRQQQOOONNNMMMKKKKKKKKKKKKLLLNNNOOOQQQQQQQQQPPPOOOOOOOOOOOOOOONNNOOOOOOOOOOOOMMMLLLKKKKKKLLLLLLJJJFFFDDDDDDEEEEEECCCCCCEEEHHHNNNYYYeeeuuu~~~yyyyyyyyy{{{}}}zzztttqqqpppvvv|||xxxuuutttvvvyyyzzz~~~}}}zzz{{{{{{||||||{{{{{{{{{yyyzzz{{{|||}}}~~~~~~}}}|||zzzxxxwwwxxxxxxyyy{{{{{{|||||||||yyyzzzzzz{{{|||}}}~~~|||{{{zzzyyyxxxxxxwwwxxx~~~{{{{{{||||||zzzyyyxxxzzz}}}yyyqqqlllcccaaa\\\WWWRRRNNNLLLJJJHHHGGGFFFEEEEEEIIINNNQQQWWW[[[cccooo{{{ppp^^^RRRKKKHHHIIIIIIJJJNNNWWWdddtttxxxsssmmmiiicccaaa___^^^\\\[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVUUUWWWVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSTTTTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWXXXXXXXXXWWWVVVVVVRRRQQQOOOOOOPPPQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQQQQTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVVVVVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSVVVUUUUUUVVVVVVVVVWWWWWWTTTUUUUUUVVVWWWXXXYYYYYYXXXYYYZZZ[[[ZZZXXXVVVTTTQQQQQQRRRSSSSSSTTTTTTTTTTTTRRRPPPPPPQQQQQQOOOMMMNNNNNNOOOPPPPPPPPPPPPOOOSSSSSSTTTTTTTTTSSSRRRRRRMMMMMMMMMNNNOOOPPPRRRRRRRRRQQQPPPOOONNNNNNOOOPPPRRRRRRQQQQQQPPPOOONNNNNNMMMLLLLLLKKKMMMOOORRRSSSSSSRRRQQQPPPPPPOOOOOOPPPNNNNNNOOOOOONNNMMMLLLKKKJJJKKKKKKIIIGGGEEEEEEFFFFFFDDDCCCDDDFFFLLLWWWcccsss~~~|||~~~|||wwwxxxzzz|||~~~yyytttqqqvvv}}}zzzuuussssssuuuvvvzzz|||||||||||||||{{{{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{yyyxxxxxxvvvxxxyyy{{{|||{{{{{{zzzyyyyyyzzzzzz{{{{{{{{{|||xxxxxxwwwvvvuuuuuuuuuuuu}}}{{{zzzxxxvvvvvvyyy~~~|||vvvooogggccc[[[YYYUUUQQQMMMKKKIIIIIIIIIJJJKKKKKKLLLPPPVVVZZZ___fffrrrsssaaaSSSKKKIIIIIIIIIMMMRRRZZZfffwwwsssnnnkkkgggccc_________^^^\\\ZZZZZZYYYWWWVVVVVVVVVUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRRRRPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUUUUVVVVVVUUUUUUWWWWWWXXXXXXWWWVVVUUUUUURRRPPPOOOOOOQQQRRRQQQPPPQQQQQQQQQRRRRRRSSSSSSTTTVVVVVVUUUTTTSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWWWWWWWTTTUUUUUUVVVXXXYYYYYYZZZXXXYYYZZZZZZYYYWWWTTTRRROOOPPPQQQSSSTTTTTTTTTTTTRRRQQQOOOOOOOOOOOOMMMLLLLLLMMMOOOPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLMMMNNNQQQRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKGGGIIIIIIIIIGGGGGGGGGIIIHHHEEEDDDEEEFFFJJJUUU```qqq}}}|||wwwtttvvvyyy~~~|||vvvxxxzzz}}}{{{vvvwwwzzz}}}{{{vvvrrrrrrrrrsssxxxyyy|||~~~}}}|||zzzyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{|||{{{zzzyyyyyyyyyyyyxxxxxxwwwwwwwwwttttttsssssssssssstttttt~~~{{{{{{yyyyyy|||~~~~~~~~~|||zzzvvvpppiiibbb\\\XXXSSSPPPMMMJJJHHHGGGGGGHHHGGGKKKNNNQQQSSSWWW^^^cccllluuusssbbbVVVMMMHHHHHHLLLKKKSSS^^^hhhwwwssskkkhhhfffbbb___\\\^^^___^^^[[[YYYYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUTTTTTTSSSQQQQQQOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWXXXWWWWWWVVVUUUTTTSSSQQQQQQQQQSSSSSSRRRQQQRRRRRRSSSTTTUUUUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWTTTUUUVVVWWWXXXYYYZZZ[[[YYYYYYYYYXXXWWWUUURRRQQQNNNOOOQQQSSSTTTTTTTTTSSSQQQPPPOOONNNMMMMMMMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVSSSSSSSSSSSSRRRPPPOOOOOONNNNNNOOOOOOPPPRRRSSSTTTOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKKKKFFFHHHIIIIIIGGGGGGHHHJJJGGGEEEDDDFFFGGGIIIRRR\\\mmmzzz~~~zzzyyyyyyzzzzzzxxxuuuqqqoooqqquuu}}}~~~xxxzzz|||zzzzzzyyyyyy}}}}}}wwwtttssstttuuuwwwxxx{{{~~~}}}zzzxxxwwwyyyyyyzzzzzz{{{||||||}}}zzzyyyxxxwwwwwwwwwwwwxxxzzzzzzzzzzzzzzzyyyyyyxxxxxxwwwwwwvvvuuutttsssrrrqqqpppppppppppppppqqqqqq}}}yyyyyyyyyxxxyyyyyyzzzzzz}}}|||pppnnnjjjddd]]]WWWSSSQQQMMMKKKIIIGGGFFFGGGHHHIIIGGGMMMUUUZZZ^^^ccckkkqqqzzzyyyjjj^^^RRRMMMKKKJJJLLLRRRVVVbbbooozzzwwwrrrlllgggdddaaa___]]]ZZZ\\\^^^]]]ZZZWWWWWWXXXUUUUUUUUUUUUTTTTTTTTTTTTSSSTTTUUUVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTSSSRRRSSSUUUUUUSSSRRRRRRSSSSSSUUUVVVWWWXXXXXXUUUUUUTTTRRRQQQOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUVVVWWWWWWWWWVVVTTTUUUVVVWWWXXXZZZ[[[[[[ZZZYYYXXXVVVTTTRRRQQQPPPNNNOOOQQQSSSTTTTTTSSSRRRPPPPPPOOONNNMMMNNNOOOPPPRRRRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNOOOPPPQQQSSSSSSMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPOOONNNMMMLLLLLLKKKKKKKKKGGGIIIIIIIIIGGGGGGGGGIIIEEECCCDDDFFFFFFGGGOOOWWWdddrrryyysssqqqqqqrrrrrrqqqqqqpppooopppuuu~~~|||}}}|||{{{zzzyyy|||zzzwwwvvvwwwxxxwwwxxxzzz}}}~~~{{{xxxwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxxxxwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvttttttssssssrrrrrrqqqqqqooonnnmmmlllllllllllllllyyyuuuuuuuuuuuuuuuvvvwwwwwwzzz|||~~~}}}{{{xxxtttqqqhhhgggccc]]]WWWRRROOOOOOLLLKKKHHHGGGGGGIIIKKKLLLNNNVVV```hhhmmmsss||||||ooobbbXXXNNNGGGIIILLLNNNRRRXXXdddqqqtttkkkiiifffaaa]]]ZZZYYYXXXYYY[[[]]]\\\XXXVVVUUUVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSTTTTTTTTTRRRQQQOOORRRRRRSSSUUUUUUVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXWWWWWWVVVUUUTTTSSSUUUTTTTTTUUUVVVVVVTTTSSSRRRSSSSSSUUUVVVWWWXXXYYYTTTSSSRRRQQQOOOMMMLLLLLLNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTVVVWWWWWWVVVVVVTTTUUUVVVWWWYYYZZZ[[[\\\ZZZYYYWWWTTTRRRQQQPPPPPPNNNOOOQQQSSSTTTTTTRRRRRRPPPPPPPPPOOONNNOOOQQQSSSUUUVVVVVVVVVVVVUUUTTTTTTUUUUUUUUUTTTRRRQQQOOONNNLLLLLLLLLMMMNNNOOOQQQQQQLLLKKKJJJIIIIIIJJJKKKLLLNNNLLLKKKIIIHHHHHHHHHIIIHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQOOONNNMMMLLLKKKKKKKKKKKKIIIJJJJJJIIIGGGFFFFFFGGGCCCBBBCCCFFFEEEFFFLLLTTT[[[jjjzzzxxxqqqlllllllllmmmnnnooopppppprrrvvv{{{{{{{{{{{{}}}}}}zzzyyy{{{|||wwwxxxzzz}}}~~~{{{yyywwwvvvvvvwwwwwwxxxxxxyyyyyyzzzzzzyyyyyyzzz|||}}}|||zzzxxxvvvttttttttttttqqqqqqqqqqqqqqqqqqqqqrrrooonnnllljjjiiihhhgggggg|||wwwrrrssstttuuuuuuuuuuuutttyyyzzz|||~~~}}}yyytttoookkkiii___\\\VVVRRRNNNLLLJJJIIIKKKHHHHHHMMMMMMKKKOOOVVV^^^dddmmmvvv}}}{{{vvvnnnbbbXXXTTTNNNMMMKKKIIIKKKTTTaaakkk{{{rrrnnncccbbb```^^^[[[ZZZYYYXXXYYYXXXXXXWWWWWWVVVUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQXXXWWWUUUTTTSSSTTTTTTUUUSSSRRRRRRRRRTTTUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRPPPNNNMMMMMMMMMLLLNNNPPPRRRSSSSSSRRRQQQRRRQQQQQQPPPOOONNNMMMLLLQQQSSSVVVXXXXXXWWWUUUSSSRRRTTTWWWZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQOOOOOOLLLNNNOOOQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQPPPRRRUUUUUUTTTRRRQQQQQQRRRRRRRRRRRRQQQPPPOOONNNJJJKKKLLLMMMNNNOOOOOOOOOLLLKKKJJJIIIHHHHHHIIIJJJIIIIIIHHHGGGGGGHHHHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLOOOOOONNNNNNNNNNNNMMMMMMNNNKKKHHHIIIKKKMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKVVV]]]hhhqqqxxx}}}}}}sssjjjiiijjjkkkhhhfffkkkqqqvvvzzzzzz|||~~~~~~{{{yyyzzzzzz}}}{{{yyyyyy}}}{{{xxxxxxwwwvvvuuuttttttuuuuuuuuuvvvvvvwwwwwwwwwvvvvvvvvvvvvuuutttrrrqqqpppooooooooopppppppppnnnlllkkkkkkkkkjjjiiihhhgggffffffppprrrwwwzzzsssoooppppppqqqrrrsssssstttxxxyyyzzz|||}}}~~~|||yyywwwtttooojjjfffcccaaaXXXUUUQQQMMMKKKJJJIIIHHHIIIGGGHHHMMMPPPQQQWWW___iiippp{{{yyyqqqiiiddd^^^UUUOOOMMMGGGJJJNNNRRRYYYeeettt~~~qqqhhhfffaaa```^^^\\\ZZZYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSSSSSSSTTTUUUVVVVVVTTTSSSSSSTTTTTTUUUSSSRRRRRRRRRTTTUUUTTTSSSTTTTTTUUUUUUUUUVVVVVVVVVXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPOOOMMMLLLLLLLLLMMMNNNPPPRRRSSSSSSRRRRRRRRRRRRQQQPPPOOOOOONNNNNNPPPQQQTTTVVVWWWVVVTTTSSSRRRSSSTTTVVVVVVUUUTTTSSSRRRRRRRRRQQQQQQOOONNNNNNMMMNNNOOOPPPQQQQQQPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRPPPRRRTTTTTTRRRQQQQQQQQQRRRRRRQQQPPPOOOOOONNNNNNKKKLLLMMMMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLMMMMMMMMMNNNOOOPPPPPPOOOOOOLLLJJJHHHIIIKKKLLLKKKJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCDDDEEEGGGIIIJJJPPPVVV]]]ccciiiqqqzzzuuummmiiiggghhhhhhhhhmmmtttxxx|||~~~|||||||||~~~{{{yyyyyy||||||zzzwwwvvvuuutttsssttttttuuuuuuuuuvvvvvvvvvuuuuuutttttttttssssssrrrqqqppppppoooooooooooonnnmmmlllkkkiiiiiihhhgggfffeeedddddd[[[```hhhvvv}}}tttpppooooooooooooqqqrrrsssvvvwwwxxxzzz|||}}}~~~~~~}}}zzzxxxuuusssooommmiiiddd```\\\YYYWWWPPPOOOLLLJJJHHHHHHIIIIIIOOONNNQQQVVV[[[aaaiiiqqqzzz{{{eee]]]UUUQQQMMMIIIHHHJJJHHHNNNXXXaaalllyyy|||pppgggcccbbb]]]]]][[[ZZZYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUSSSRRRQQQRRRTTTUUUTTTSSSSSSSSSTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXXXXWWWWWWUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMOOOQQQRRRRRRRRRQQQRRRQQQQQQQQQPPPPPPOOOOOONNNPPPRRRTTTUUUTTTSSSRRRQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNMMMLLLLLLNNNNNNOOOOOOOOOOOOOOONNNPPPPPPOOOOOOPPPQQQRRRRRRQQQRRRSSSQQQPPPOOOPPPQQQSSSQQQOOONNNLLLLLLLLLMMMLLLLLLMMMMMMNNNMMMMMMMMMJJJJJJJJJIIIIIIJJJKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMKKKLLLOOOQQQRRRRRRQQQPPPJJJHHHHHHIIIJJJKKKKKKJJJKKKKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHKKKNNNRRRVVV\\\eeeqqqyyyyyyoooiiidddeeegggjjjpppvvv{{{~~~}}}{{{xxxxxxzzz}}}~~~|||uuuuuusssrrrrrrssssssttttttuuuuuuuuutttsssrrrrrrrrrqqqqqqqqqppppppppppppooonnnmmmlllkkkkkkkkkkkkggggggfffeeedddcccbbbbbbTTTYYYcccqqq~~~wwwuuussspppoooooopppqqqttttttvvvwwwyyy{{{}}}~~~~~~~~~~~~|||zzz{{{}}}~~~{{{wwwtttrrrpppnnnlllhhhfffaaa\\\WWWSSSQQQPPPKKKKKKJJJIIIHHHIIIKKKMMMVVVWWW\\\cccjjjsss}}}pppfffXXXQQQIIIGGGEEEFFFJJJPPPUUU]]]hhhsss|||~~~ppphhhccc``````ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSQQQQQQRRRSSSTTTSSSRRRQQQRRRSSSTTTVVVWWWXXXYYYWWWWWWWWWWWWVVVVVVUUUTTTVVVVVVWWWWWWWWWWWWWWWVVVSSSSSSSSSRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOOPPPRRRSSSTTTTTTSSSSSSQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQOOOMMMMMMOOOQQQRRRPPPNNNKKKJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIJJJJJJJJJKKKLLLLLLKKKJJJIIIGGGFFFEEEEEEEEEHHHGGGFFFFFFGGGIIILLLMMMKKKMMMPPPRRRSSSRRRPPPOOOHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFHHHKKKNNNRRRXXXcccoooyyy}}}qqqhhhaaaaaafffkkkqqqwww|||~~~}}}zzzwwwwwwxxxzzzzzzzzz~~~~~~~~~~~~tttsssrrrqqqqqqqqqrrrsssssssssssssssrrrpppoooooonnnnnnoooooooooooooooooonnnlllkkkiiihhhiiiiiijjjffffffeeedddcccbbbaaaaaaRRRWWW```nnnzzzvvvrrrooonnnnnnoooooopppqqqsssuuuwwwyyyuuuuuuvvvvvvvvvwwwzzz}}}~~~~~~~~~~~~|||zzzxxxuuuqqqnnnllljjjhhheeeaaa^^^ZZZUUUPPPMMMKKKJJJHHHJJJKKKKKKKKKMMMQQQUUUZZZ```hhhpppzzz|||lll\\\QQQOOOHHHCCCCCCDDDHHHPPPYYYfffnnnxxxrrrhhhccc^^^[[[ZZZWWWWWWWWWVVVVVVWWWWWWXXXVVVVVVVVVUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPOOONNNNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPPPPQQQSSSUUUVVVWWWXXXTTTTTTUUUUUUUUUTTTSSSSSSUUUVVVVVVVVVVVVVVVUUUUUURRRRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPOOOMMMLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSQQQOOOMMMKKKJJJJJJKKKLLLJJJJJJKKKKKKLLLKKKKKKKKKOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRQQQPPPMMMKKKKKKMMMPPPQQQOOOLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKIIIJJJJJJKKKKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMMMMOOOQQQSSSSSSQQQOOOMMMIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIGGGGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEIIINNNTTTZZZdddpppyyysssiiiaaabbbfffkkkqqqvvvzzz}}}~~~{{{xxxvvvvvvwwwvvvuuuyyyzzz{{{{{{{{{{{{}}}~~~uuutttrrrqqqppppppqqqqqqqqqqqqqqqpppooonnnmmmlllllllllllllllmmmmmmmmmmmmkkkjjjiiigggfffgggggghhheeeeeedddcccbbbaaaaaa```QQQTTT[[[gggwwwyyytttqqqooolllkkkkkkjjjkkklllmmmnnnkkkmmmooopppqqqssswwwyyyyyyyyyzzzzzz{{{}}}~~~}}}||||||zzzwwwtttrrroookkkgggeeeccc```^^^WWWUUUQQQMMMJJJIIIIIIIIIHHHKKKOOOQQQRRRWWW^^^ccciiirrr}}}rrreeeYYYMMMFFFFFFCCCBBBEEEJJJPPP[[[fffttt{{{yyylllfffbbb]]]YYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTTTTSSSSSSRRRTTTTTTTTTSSSRRRPPPOOONNNKKKLLLMMMOOOPPPPPPPPPPPPOOONNNMMMNNNPPPQQQPPPOOONNNOOOPPPRRRSSSTTTVVVVVVSSSSSSSSSTTTTTTSSSSSSRRRTTTTTTUUUUUUUUUTTTSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMMMMNNNMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLLLLOOOOOONNNNNNNNNNNNOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTPPPPPPOOOLLLJJJJJJLLLNNNNNNMMMLLLJJJJJJJJJKKKKKKKKKKKKLLLLLLMMMLLLLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHFFFFFFEEEEEEEEEGGGHHHHHHIIIKKKKKKLLLLLLOOOPPPQQQRRRQQQPPPNNNLLLKKKMMMOOOPPPNNNMMMMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHEEEEEECCCBBBBBBCCCDDDDDDCCCGGGMMMSSSYYYcccnnnvvv~~~tttmmmggggggiiikkkpppuuuxxx|||~~~zzzxxxwwwvvvuuusssuuuvvvxxxyyyyyyyyy{{{}}}~~~vvvuuusssqqqpppooooooooonnnnnnnnnnnnmmmlllkkkkkkjjjjjjjjjkkkkkkkkkkkkkkkiiihhhgggfffeeeeeeeeeeeeddddddcccbbbaaa``````___UUUVVVXXX```lll{{{{{{xxxpppnnnkkkhhhfffeeeeeeeeeeeegggkkkmmmnnnppprrrtttuuuuuuuuuwwwxxxzzz|||}}}~~~|||zzzyyy|||zzzyyyxxxwwwuuuqqqooojjjgggccc___\\\ZZZVVVTTTNNNMMMKKKIIIIIIJJJLLLNNNLLLQQQWWW\\\aaahhhrrryyyyyyhhhZZZQQQKKKFFFCCCCCCCCCGGGOOOWWW```mmmyyyvvvnnngggdddaaa\\\YYY[[[WWWWWWVVVUUUUUUVVVVVVVVVUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRRRRSSSRRRQQQPPPOOOKKKKKKMMMNNNNNNNNNNNNMMMNNNLLLLLLMMMNNNOOONNNMMMNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOOOOOOOOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMOOOOOONNNOOOPPPRRRSSSUUUVVVVVVTTTSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKKKKKKKKKKKKKIIIJJJKKKLLLMMMMMMMMMMMMOOOOOONNNNNNOOOPPPQQQRRRLLLLLLLLLMMMNNNPPPQQQRRROOOOOONNNLLLJJJIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKLLLMMMLLLLLLJJJJJJHHHHHHGGGFFFFFFEEEFFFFFFGGGHHHJJJLLLMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNQQQTTTSSSQQQNNNNNNNNNKKKKKKLLLLLLLLLKKKKKKJJJGGGFFFDDDCCCCCCCCCDDDDDDDDDGGGKKKOOOTTT]]]hhhqqq|||vvvrrroooooommmkkkooouuuwww||||||zzzxxxvvvtttsssuuuwwwxxxyyyyyy{{{|||~~~|||xxxwwwtttrrrooonnnnnnnnnkkkkkklllllllllkkkkkkjjjjjjjjjiiiiiiiiiiiiiiiiiiffffffffffffeeedddcccbbbbbbbbbaaa```___^^^]]]]]]\\\[[[ZZZ\\\dddppp|||vvvsssooojjjeeebbbaaaaaabbbeeeiiikkklllmmmnnnpppqqqrrrssstttvvvxxxzzz|||~~~~~~~~~}}}|||zzzxxxwwwtttrrrqqqpppooollliiifffeeeaaa]]]YYYVVVSSSOOOMMMJJJIIIHHHIIIKKKNNNRRRTTTQQQWWW```gggmmmwww~~~qqqeeeTTTIIIDDDDDDCCCBBBEEEGGGNNNYYYdddooo}}}uuuiiiddd```^^^[[[WWWWWWZZZWWWWWWVVVVVVUUUUUUVVVVVVUUUUUUTTTTTTSSSRRRRRRRRRMMMNNNOOOPPPPPPPPPOOONNNJJJKKKMMMNNNNNNMMMLLLLLLLLLKKKKKKKKKMMMNNNMMMLLLMMMNNNNNNOOOPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUTTTTTTRRRRRRSSSRRRRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLLLLLLLMMMOOOPPPQQQPPPQQQRRRSSSUUUWWWXXXYYYTTTSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJLLLMMMNNNNNNNNNNNNOOOOOONNNNNNOOOQQQRRRTTTHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNNNNLLLJJJHHHIIIJJJJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMKKKJJJIIIGGGGGGFFFFFFFFFFFFFFFGGGFFFHHHKKKNNNOOONNNMMMKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQTTTVVVVVVRRROOONNNOOOJJJKKKKKKLLLLLLLLLLLLLLLGGGFFFEEEDDDCCCCCCDDDDDDGGGHHHJJJLLLPPPYYYeeennnzzzzzzxxxvvvuuutttppplllooouuuwww|||}}}{{{xxxuuurrruuuwwwyyyyyyzzz{{{}}}}}}~~~{{{zzzxxxuuurrrpppnnnmmmmmmiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhgggdddeeeffffffeeedddbbbaaaaaa```___^^^]]]\\\\\\[[[rrrjjj```[[[]]]dddjjjlllyyy~~~qqqiiiggggggfffdddggggggggghhhkkklllkkkjjjooonnnlllmmmppprrrsssrrrtttvvvxxx{{{}}}}}}~~~}}}|||}}}~~~~~~~~~}}}|||vvvwwwxxxxxxwwwuuusssqqqpppmmmiiihhhgggfffbbb______\\\VVVRRRPPPNNNLLLKKKKKKLLLMMMNNNOOOSSSXXX\\\aaafffooozzzzzzlllbbbVVVPPPIIIDDDBBBCCCDDDEEEHHHPPP]]]iiisss}}}wwwllliiiaaa___\\\ZZZXXXXXXYYYZZZUUUUUUVVVWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOQQQQQQQQQQQQPPPOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOLLLLLLMMMLLLLLLLLLLLLLLLNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLKKKKKKKKKKKKIIIJJJLLLNNNOOOQQQQQQQQQQQQSSSTTTVVVWWWWWWWWWVVVWWWUUUQQQPPPOOOOOONNNMMMOOONNNLLLKKKIIIIIIHHHHHHLLLMMMNNNOOOPPPOOONNNNNNLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLKKKKKKJJJJJJIIIIIINNNOOOPPPPPPOOOMMMJJJHHHHHHIIIKKKLLLNNNOOOOOOPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLLLLLLLLLLMMMMMMMMMMMMGGGFFFEEEDDDDDDCCCCCCDDDDDDHHHKKKLLLMMMSSS```jjj{{{|||zzz{{{{{{{{{zzzwwwssspppppppppwww{{{~~~|||zzzyyyrrrtttwwwzzz|||}}}}}}}}}|||zzzzzzxxxxxxvvvtttqqqnnnllljjjhhhhhhiiiiiiiiiiiihhhhhhffffffffffffeeedddcccbbbeeeeeedddccccccbbbbbbaaa```^^^]]]]]]]]]]]][[[ZZZwwwkkkbbb```aaabbbbbbkkksss~~~wwwsssqqqmmmkkkkkkiiihhhiiijjjkkkkkkjjjjjjhhhfffgggiiikkkllllllnnnooorrrtttvvvwwwxxxxxxwwwxxx{{{}}}~~~~~~}}}{{{zzzzzzzzzxxxvvvtttttttttrrrpppllliiiggghhheeebbb```___]]]ZZZWWWWWWUUUQQQOOONNNMMMLLLLLLMMMOOOPPPSSSVVV\\\ccchhhpppuuuzzzsssmmmdddYYYRRRMMMIIIEEEAAAAAAEEEJJJNNNXXXaaannnyyyxxxkkkdddccc\\\ZZZXXXWWWVVVWWWXXXYYYTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOONNNPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMMMMQQQQQQRRRSSSSSSTTTTTTUUUVVVUUUUUUTTTSSSSSSRRRRRRPPPOOOOOONNNNNNOOOOOOOOOPPPOOOOOONNNNNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWWWWVVVVVVTTTRRROOONNNNNNNNNMMMLLLJJJJJJIIIHHHHHHHHHHHHIIILLLMMMNNNOOOOOOOOONNNNNNLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOMMMMMMMMMLLLLLLKKKJJJJJJNNNOOOOOOOOONNNLLLJJJHHHIIIIIIKKKLLLMMMNNNNNNNNNLLLKKKKKKJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPOOONNNNNNLLLLLLLLLLLLLLLLLLKKKKKKGGGFFFEEEDDDDDDDDDDDDDDDDDDHHHKKKLLLLLLSSS^^^hhhxxx~~~|||}}}|||}}}}}}zzzuuuqqqooooootttxxx|||~~~~~~~~~{{{{{{zzz|||yyyxxxuuuvvvxxxyyy{{{|||}}}}}}}}}zzzxxxxxxwwwvvvuuussspppnnnkkkjjjhhhhhhhhhhhhhhhhhhggggggeeeffffffeeeeeedddcccbbbddddddccccccbbbaaaaaaaaa___^^^\\\\\\]]]]]][[[ZZZxxxnnngggccc___\\\^^^ccckkkttt~~~yyyuuutttrrrpppoooooonnnllljjjeeeccc``````bbbdddeeeeeeggghhhjjjmmmooopppqqqrrrppprrrvvvyyy|||~~~~~~}}}~~~~~~|||yyyzzzxxxvvvuuutttsssqqqoooooonnnmmmllliiieeebbb```aaa^^^[[[YYYXXXVVVSSSQQQQQQPPPOOONNNMMMNNNNNNNNNSSSUUUYYY]]]bbbjjjrrrwwwqqqkkkaaaZZZUUUPPPJJJEEEFFFEEECCCBBBCCCJJJTTT]]]iiirrr}}}qqqfff^^^\\\]]]VVVUUUTTTTTTTTTUUUVVVWWWRRRSSSSSSTTTTTTSSSSSSRRRSSSSSSRRRQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJLLLOOOQQQSSSVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTSSSSSSRRRQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOQQQQQQPPPOOONNNNNNNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTQQQOOOMMMLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOOOOONNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMOOONNNNNNMMMMMMLLLKKKKKKMMMNNNNNNNNNMMMLLLJJJIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHIIIKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPOOOOOOLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJIIIFFFFFFEEEEEEEEEEEEEEEEEEEEEHHHKKKLLLLLLQQQ[[[cccrrryyyzzztttpppnnnsssvvv{{{~~~{{{vvvuuusssyyy}}}zzzxxxyyyyyyyyyyyyzzz|||}}}~~~}}}yyyvvvvvvvvvuuuuuutttrrrpppnnnllljjjhhhhhhgggggggggffffffeeedddeeeeeeddddddcccbbbaaaccccccbbbbbbaaa``````___^^^]]][[[[[[\\\\\\ZZZYYYzzztttnnngggccc\\\^^^aaafffnnnxxx|||vvvooojjjdddaaa^^^]]]]]]___```___bbbccceeegggiiikkklllmmmjjjmmmqqquuuxxxzzz{{{{{{zzzyyyzzzzzz{{{||||||{{{{{{}}}~~~}}}|||{{{{{{zzz{{{{{{|||}}}~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz{{{zzzyyyyyyyyyyyyvvvttttttrrrpppoooooonnnllljjjhhhggggggfffdddbbb```___\\\[[[XXXVVVTTTSSSRRRQQQPPPQQQSSSSSSTTTTTTUUUWWW\\\```gggmmmrrrwww|||yyyooohhh\\\WWWQQQLLLJJJHHHFFFEEEEEEGGGHHHHHHJJJSSSaaalllyyyoooeee^^^YYYXXXZZZUUUTTTTTTSSSSSSTTTTTTUUURRRSSSSSSSSSSSSRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNMMMMMMNNNNNNOOONNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKOOONNNMMMNNNPPPTTTXXX[[[\\\\\\[[[ZZZYYYXXXWWWVVVPPPPPPPPPOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOMMMLLLLLLKKKJJJJJJKKKKKKOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSOOONNNLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKLLLMMMOOOOOONNNNNNMMMMMMMMMLLLLLLKKKJJJHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLIIIJJJKKKKKKKKKJJJHHHGGGHHHHHHJJJKKKKKKLLLLLLLLLMMMNNNNNNOOOOOOOOONNNNNNJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFIIIKKKKKKLLLPPPWWW^^^jjjqqqzzz{{{uuurrruuuxxx}}}}}}vvvrrrqqqpppvvv{{{yyy{{{zzzyyyyyyzzz}}}}}}yyyvvvtttuuuuuuuuuttttttsssqqqooommmlllhhhhhhgggfffeeedddddddddccccccccccccbbbaaa``````aaaaaaaaa```______^^^^^^\\\[[[ZZZZZZ[[[[[[YYYXXXzzzsssnnndddbbb```aaaeeekkkqqquuu{{{wwwnnngggccc^^^\\\[[[\\\\\\[[[______```bbbccceeegggggggggiiilllooorrrtttuuuvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvxxx|||}}}yyyyyyxxxwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyzzzzzzyyyxxxyyyyyyzzz{{{|||}}}}}}zzzzzz{{{{{{zzzzzzyyyxxxuuutttttttttuuuuuusssqqqooommmkkkjjjjjjjjjhhhfffbbbbbbaaa```^^^]]][[[ZZZUUUTTTSSSQQQPPPPPPQQQRRRQQQUUUZZZ]]]___aaadddfffhhhnnnvvv|||~~~~~~~~~yyyyyywwwrrrkkkaaaXXXSSSMMMKKKIIIGGGGGGGGGGGGFFFEEEIIINNNQQQWWWaaappp{{{zzzoooddd___[[[WWWUUUVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMNNNMMMMMMLLLLLLKKKKKKKKKPPPPPPOOOPPPRRRVVVZZZ]]]___^^^\\\ZZZXXXVVVTTTSSSOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPSSSRRRRRRQQQPPPPPPQQQQQQQQQQQQPPPPPPPPPOOOOOOOOOMMMLLLLLLKKKKKKKKKKKKLLLOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPNNNMMMMMMNNNNNNMMMKKKKKKKKKJJJJJJJJJKKKKKKLLLKKKLLLMMMNNNOOONNNMMMMMMLLLLLLLLLKKKKKKJJJHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNMMMMMMMMMLLLKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIJJJKKKLLLMMMMMMLLLLLLIIIJJJKKKLLLLLLJJJIIIHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNNNNOOONNNNNNMMMMMMIIIJJJKKKLLLMMMNNNNNNNNNKKKJJJJJJJJJIIIIIIIIIHHHFFFFFFFFFFFFFFFGGGHHHIIIGGGIIIKKKKKKKKKNNNSSSXXXbbbhhhrrrzzz~~~zzzyyy|||}}}wwwrrrpppooopppuuu|||~~~|||{{{}}}~~~||||||{{{yyyyyy{{{~~~zzzvvvtttttttttuuuuuuuuuuuutttsssqqqpppoooiiihhhgggeeedddcccccccccbbbbbbbbbbbbaaa```___^^^```______^^^^^^]]]\\\\\\ZZZYYYXXXXXXYYYZZZXXXWWW|||wwwooojjjeeeaaaaaabbbcccdddeeejjjpppwww~~~xxxnnniiiccc___]]]\\\[[[[[[]]]\\\]]]]]]^^^```aaabbbeeefffgggiiikkklllnnnooopppqqqqqqpppooooooppprrrsssvvvzzz}}}}}}{{{yyyrrrrrrrrrqqqqqqqqqppppppqqqrrrsssttttttuuuuuuuuuttttttuuuvvvwwwwwwxxxxxxuuuvvvwwwwwwxxxxxxwwwwwwrrrqqqqqqqqqssssssqqqooollljjjgggffffffdddbbb```]]]\\\[[[XXXVVVTTTRRRQQQMMMNNNNNNMMMMMMNNNRRRUUUVVV\\\ccchhhjjjlllooorrrpppuuu{{{}}}yyytttrrriiifffaaa[[[UUUOOOJJJHHHEEEEEEEEEEEEFFFGGGHHHHHHJJJOOOVVV^^^gggrrr~~~uuuiiiaaaZZZYYYXXXTTTRRRRRRUUUUUUUUUTTTSSSRRRRRRQQQSSSSSSSSSSSSRRRQQQPPPPPPOOONNNNNNNNNMMMMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKNNNNNNMMMNNNPPPSSSWWWXXX\\\[[[YYYWWWUUURRRQQQPPPQQQQQQPPPPPPPPPPPPPPPPPPMMMMMMLLLMMMMMMNNNOOOPPPSSSRRRRRRRRRRRRRRRSSSSSSQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTSSSRRRQQQPPPQQQOOOOOOOOOOOOOOOLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKMMMNNNNNNNNNMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKIIIJJJKKKKKKLLLMMMNNNNNNOOONNNNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJKKKKKKKKKJJJJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLNNNOOOOOOOOONNNMMMLLLLLLIIIIIIKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIJJJKKKKKKKKKMMMPPPRRRZZZ```kkkvvv|||wwwsssqqqqqqqqqqqqtttwww|||~~~xxxuuusssssszzz}}}|||{{{{{{}}}|||wwwsssssstttttttttttttttuuuttttttsssrrrqqqkkkjjjgggeeedddccccccccc```aaaaaa``````___^^^]]]^^^^^^]]]]]]\\\[[[[[[[[[YYYWWWVVVWWWXXXYYYXXXVVV~~~yyytttlllfffbbb___\\\YYYYYY[[[^^^bbbgggnnnvvv|||zzzuuummmgggdddbbbaaa```^^^^^^]]]]]]]]]^^^___```ccccccbbbbbbbbbdddfffggghhhiiikkkjjjiiijjjnnnqqqrrruuuyyy{{{{{{xxxtttqqqkkkkkkkkkkkkllllllllllllkkklllmmmnnnoooooooooooonnnoooooooooppppppqqqqqqpppppprrrssstttuuuuuuuuuqqqppppppqqqrrrrrrqqqoookkkiiieeecccaaa^^^[[[XXXWWWVVVUUUSSSQQQPPPOOONNNMMMNNNPPPPPPQQQUUUZZZ___aaagggmmmooonnnlllnnnpppmmmppprrrqqqllleee```]]]VVVTTTOOOKKKGGGEEEDDDDDDCCCCCCEEEFFFIIIMMMQQQTTTZZZ^^^fffoooxxxqqqfff```XXXSSSSSSTTTQQQPPPQQQPPPPPPQQQQQQQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRTTTTTTSSSRRRQQQPPPOOONNNQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLLLLLLLMMMNNNOOOPPPRRRRRRRRRRRRSSSTTTUUUUUURRRQQQQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMOOOPPPQQQRRRSSSSSSSSSSSSTTTTTTSSSQQQPPPOOOQQQPPPOOOOOOOOONNNKKKIIIGGGGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNNNNNNNMMMLLLIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJLLLNNNOOOQQQQQQPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNMMMKKKJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNMMMKKKKKKHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLEEEFFFFFFFFFHHHIIIJJJKKKIIIJJJKKKKKKKKKKKKMMMNNNTTTZZZeeerrryyysssqqqqqqsssuuuuuuuuuuuuwwwzzz}}}|||vvvsssooommmsss{{{~~~~~~~~~|||xxxsssqqqqqqssssssrrrssssssssstttssssssrrrrrrmmmkkkhhheeedddccccccccc`````````______^^^]]]\\\]]]]]]\\\[[[[[[ZZZZZZYYYWWWVVVUUUVVVWWWXXXWWWVVV{{{rrrlllfffaaaZZZVVVVVVVVVVVVVVVXXX]]]ccchhhsss|||vvvoookkkiiigggfffbbbaaa```______```aaaaaabbbaaa^^^]]]]]]___aaacccaaadddfffffffffhhhmmmqqqrrruuuxxxzzzxxxtttoookkkffffffgggggghhhiiiiiiiiiggghhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkkkkkkkkkkklllnnnpppqqqrrrssssssppppppoooqqqrrrsssqqqpppllliiidddaaa]]]ZZZUUURRRRRRQQQQQQPPPPPPQQQQQQRRRRRRTTTWWWXXXZZZ^^^eeejjjmmmqqquuutttmmmhhhffffffffffffeeeaaaZZZSSSOOOMMMIIIGGGEEEBBBAAAAAABBBBBBCCCDDDFFFIIINNNUUU^^^ccclllooouuu}}}{{{mmmccc\\\]]]UUUPPPPPPQQQPPPPPPRRRKKKKKKLLLNNNNNNOOOOOOOOOPPPQQQPPPPPPOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRSSSUUUVVVWWWRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNNNNNNNNNNOOOOOOKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTSSSRRRQQQOOONNNQQQPPPOOOOOOOOOMMMJJJGGGGGGGGGHHHIIIKKKMMMOOOPPPJJJKKKLLLNNNNNNMMMMMMLLLGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKHHHIIIKKKMMMOOOQQQSSSTTTPPPPPPOOOOOONNNOOOOOOOOOMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNOOONNNLLLJJJIIIKKKJJJIIIHHHHHHIIIKKKKKKLLLMMMMMMNNNNNNNNNNNNMMMOOOOOOOOONNNMMMLLLKKKJJJGGGGGGHHHIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJKKKKKKKKKKKKKKKKKKQQQWWWbbbppp~~~xxxrrrppprrruuuwwwyyyxxxvvvvvvwwwzzz~~~}}}xxxtttooolllqqqxxx{{{~~~~~~~~~~~~yyyuuupppoooppprrrqqqpppqqqrrrrrrssssssrrrrrrrrrnnnllliiifffdddccccccddd____________^^^]]]\\\\\\\\\\\\[[[[[[ZZZYYYYYYYYYWWWVVVUUUUUUWWWWWWWWWUUU}}}wwwqqqiii```[[[ZZZSSSOOOQQQQQQPPPTTT[[[eeegggooo}}}|||zzzyyywwwuuuqqqlllgggfffggggggccc___```^^^]]]^^^______^^^\\\``````___```aaaccceeefffpppqqqssssssqqqmmmgggddddddddddddeeeeeeeeeeeeeeeggggggggghhhhhhgggggggggfffggghhhhhhiiiiiihhhhhhhhhhhhjjjmmmqqqrrrqqqppptttttttttuuuvvvuuurrrpppmmmfffaaa```]]]WWWRRRQQQPPPPPPQQQRRRSSSUUUVVVWWW[[[^^^aaadddhhhlllrrrvvvzzzvvvoooggg```[[[XXXWWWWWWUUUQQQMMMIIIFFFDDDCCC@@@BBBDDDDDDCCCCCCDDDEEEEEEIIIPPPVVV\\\dddmmmttt||||||~~~vvvlllaaaYYYVVVSSSSSSRRRQQQPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMLLLKKKNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOONNNMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRNNNNNNOOOOOOPPPQQQQQQRRRPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKKKKKKKLLLNNNNNNQQQPPPOOOOOOPPPSSSUUUWWWWWWVVVSSSPPPNNNNNNNNNNNNMMMMMMNNNNNNMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHNNNNNNMMMLLLKKKJJJIIIIIIGGGHHHKKKMMMNNNOOOOOOOOOQQQQQQQQQQQQPPPPPPOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHJJJJJJJJJJJJJJJKKKLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNVVVcccooo{{{|||vvvtttvvvzzz~~~~~~~~~}}}zzzwwwxxx}}}}}}uuuooolllooorrrwww|||{{{yyytttqqqmmmlllmmmnnnoooooorrrrrrsssssstttsssssssssooonnnllliiifffcccaaa```^^^^^^]]]]]]\\\[[[[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZWWWVVVVVVUUUUUUTTTTTTTTTyyyqqqkkkfffccc]]]XXXWWWTTTPPPQQQUUUZZZZZZ```kkkuuu}}}zzzwwwuuurrrlllffffffdddbbbaaaaaa```^^^\\\]]]]]]]]]]]]^^^^^^___```hhhiiijjjjjjhhheeeaaa___bbbbbbbbbbbbbbbcccccccccbbbbbbccccccccccccbbbbbb```aaabbbdddeeefffffffffhhhhhhjjjnnnrrruuuvvvuuuxxxxxxyyyzzzzzzyyyuuusssnnnfff```]]]ZZZUUURRRRRRVVVVVVWWWXXX[[[^^^bbbcccgggiiilllooosssuuuwwwwwwqqqllleee\\\TTTNNNJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEHHHLLLOOOSSSYYYbbbhhhnnnttt{{{uuujjjbbbZZZTTTQQQQQQPPPPPPOOONNNNNNMMMMMMOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLLLLKKKIIIHHHHHHGGGFFFFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMNNNNNNOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNNNNMMMLLLMMMNNNOOOPPPQQQPPPOOOOOOPPPRRRTTTUUUVVVTTTQQQOOOMMMMMMMMMNNNMMMNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGJJJLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNUUU___iiisss~~~xxxvvvxxx|||~~~{{{zzz~~~}}}xxxrrroooqqqsssuuuzzz|||yyysssppplllkkklllnnnoooooorrrrrrsssssssssssssssrrrpppooollljjjgggdddbbb```______^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYYYYUUUUUUUUUTTTSSSSSSRRRRRR|||wwwuuuooojjjfffddd^^^WWWSSSSSSRRRPPPQQQXXX___eeennnvvv}}}wwwrrroookkkhhhfffccc___]]]XXXYYY[[[\\\]]]]]]]]]]]]aaabbbbbbbbbaaa___]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^______``````______^^^]]]]]]___aaabbbdddeeefffiiiiiijjjnnnsssvvvxxxyyy||||||{{{{{{{{{xxxtttqqqkkkbbb[[[XXXUUUSSSSSSVVV]]]^^^```dddhhhmmmrrrtttwwwuuutttvvvwwwuuuqqqmmmccc^^^WWWOOOHHHCCCAAA?????????@@@AAABBBBBBCCCCCCFFFGGGIIIJJJMMMSSSZZZ___ccciiirrryyy}}}~~~qqqccc\\\XXXSSSOOONNNMMMMMMMMMLLLLLLKKKKKKKKKNNNNNNMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGFFFFFFHHHIIIKKKKKKLLLLLLJJJKKKKKKKKKKKKLLLLLLLLLHHHHHHHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMKKKLLLMMMNNNNNNOOOOOOOOONNNMMMMMMMMMMMMMMMMMMNNNOOOOOONNNNNNOOOOOOPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSSSSQQQOOOMMMLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLKKKJJJKKKLLLMMMNNNNNNOOOOOONNNOOOOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNLLLKKKJJJIIIIIIIIIFFFGGGIIIKKKMMMNNNOOOOOONNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKIIIHHHHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMRRRYYY```hhhsss~~~{{{}}}~~~~~~}}}yyyvvvvvvvvvuuuyyy~~~{{{rrrooolllkkklllmmmnnnnnnrrrrrrssssssssssssrrrrrrqqqpppnnnkkkhhheeecccaaa``````___^^^]]]\\\[[[[[[YYYYYYXXXXXXXXXWWWWWWWWWTTTTTTTTTSSSRRRQQQQQQQQQ{{{zzzxxxuuunnnfff^^^[[[TTTNNNKKKNNNRRRVVV]]]ccckkkpppxxx{{{vvvqqqkkkfffbbbZZZ\\\___bbbccccccbbbaaaaaaaaaaaa``````_________\\\[[[ZZZZZZZZZ[[[\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^___aaabbbddddddhhhhhhjjjnnnssswwwyyyyyy}}}{{{yyywwwtttpppkkkgggbbb[[[TTTSSSSSSUUUZZZaaagggjjjnnnsssxxx{{{}}}}}}|||vvvpppllljjjfff^^^WWWTTTQQQMMMHHHDDDBBBAAAAAABBBBBBBBBCCCEEEGGGJJJKKKQQQSSSVVVYYY^^^dddlllqqqssswww~~~lllbbbXXXTTTSSSOOONNNNNNKKKKKKKKKKKKKKKJJJJJJJJJMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQPPPPPPOOOOOOPPPQQQRRRPPPOOONNNLLLLLLLLLLLLLLLOOONNNNNNNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQQQQRRRRRRQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKLLLNNNOOOPPPPPPPPPNNNMMMLLLJJJIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJHHHHHHHHHIIIKKKLLLKKKKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLKKKNNNRRRWWW^^^iiiuuu~~~~~~~~~|||{{{wwwzzz~~~}}}tttqqqmmmllllllnnnoooooorrrrrrsssssssssrrrqqqqqqqqqpppnnnllliiifffdddcccaaa```___^^^\\\[[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPwww}}}vvvkkkdddYYYQQQKKKKKKMMMOOOSSSXXX[[[]]]aaagggoooyyy{{{tttpppjjjkkknnnoooooollljjjhhhgggffffffeeedddcccccccccaaa```___]]]]]]]]]^^^___\\\\\\\\\]]]]]]\\\\\\\\\]]]]]]\\\\\\]]]^^^___```dddfffjjjqqqxxx|||}}}}}}|||xxxsssnnnjjjeee```\\\ZZZTTTQQQRRRUUU[[[dddmmmuuuxxx}}}}}}yyyvvvqqqiii___YYYVVVRRRLLLFFFJJJHHHEEEBBBAAAAAACCCDDDGGGGGGHHHJJJNNNSSSYYY\\\aaadddiiimmmqqqvvvzzz~~~{{{nnn```XXXRRRQQQPPPMMMLLLMMMJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNMMMKKKJJJIIIHHHHHHHHHKKKLLLNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMNNNNNNNNNNNNNNNPPPOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMMMMMMMMMMMMMMMMOOOOOONNNMMMMMMLLLLLLLLLMMMMMMOOOQQQRRRSSSSSSSSSQQQQQQPPPOOONNNLLLKKKJJJKKKLLLMMMOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHHHHLLLLLLMMMNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHJJJKKKLLLLLLLLLKKKHHHKKKNNNQQQWWWaaannnwww~~~}}}~~~xxxuuuqqqooooooppppppppprrrrrrssssssrrrqqqqqqppppppooonnnllliiigggeeeeeeaaaaaa___^^^\\\ZZZYYYXXXVVVVVVVVVVVVUUUUUUUUUTTTVVVUUUTTTSSSRRRQQQPPPPPPmmmrrryyyvvvkkk___VVVNNNMMMNNNNNNPPPSSSRRRRRRSSSUUUZZZcccnnnuuu|||xxxuuuuuuuuutttrrrqqqooonnnnnniiigggeeebbbaaaaaabbbccc______````````````______```___^^^]]]^^^___```aaaeeejjjrrr{{{xxxssskkkddd___[[[WWWUUUSSSPPPOOOSSSXXX^^^hhhrrr{{{}}}~~~zzzqqqiiiccc]]]WWWOOOIIIGGGFFFDDDCCCDDDBBBAAA@@@@@@BBBEEEGGGMMMOOOSSSYYYaaahhhnnnrrrtttwww{{{~~~{{{jjjbbbWWWQQQMMMNNNMMMIIIHHHJJJIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMKKKJJJIIIHHHHHHHHHKKKLLLOOOPPPQQQQQQOOONNNMMMMMMLLLLLLLLLLLLMMMMMMJJJKKKLLLMMMMMMMMMMMMLLLNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLMMMMMMMMMNNNOOOPPPRRRRRRSSSSSSPPPPPPPPPOOONNNLLLKKKJJJLLLLLLNNNOOOPPPQQQQQQQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGGGGGGGGGGLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMNNNNNNOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFHHHIIIKKKLLLLLLLLLKKKHHHJJJLLLMMMRRR[[[gggooozzz}}}~~~{{{vvvssssssssssssrrrrrrssssssrrrrrrqqqpppooonnnmmmlllkkkiiihhhgggfffcccbbbaaa___\\\ZZZYYYXXXVVVVVVUUUUUUUUUUUUTTTTTTVVVUUUTTTSSSRRRQQQPPPOOOlllnnnpppssswww~~~ttthhh^^^VVVUUUVVVUUUUUUWWWRRRRRRRRRRRRTTTXXX___dddhhhooowww~~~{{{yyyuuurrrpppoooppppppmmmnnnnnnoooooonnnnnnmmmkkkjjjiiiiiijjjkkknnnoootttzzzpppjjjaaaYYYTTTRRRQQQPPPLLLJJJLLLPPPTTTXXXaaajjjmmmmmmllljjjddd]]]VVVQQQKKKIIIFFFCCCAAAAAABBBBBBCCCCCCCCCDDDHHHLLLQQQTTT]]]ccclllvvv~~~yyyiii]]]XXXPPPLLLJJJKKKJJJGGGEEEGGGGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIIIIKKKLLLNNNOOOMMMMMMKKKJJJIIIIIIIIIIIIIIIKKKNNNPPPPPPPPPNNNMMMKKKJJJJJJIIIIIIJJJJJJKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPMMMNNNOOOPPPQQQQQQQQQRRRQQQPPPNNNMMMLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOMMMJJJHHHGGGGGGIIIJJJIIIHHHGGGFFFFFFGGGHHHIIILLLMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHIIIGGGGGGHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHEEEGGGIIIKKKLLLLLLKKKKKKIIIJJJKKKLLLNNNUUU___ggguuu~~~xxxpppuuuyyyzzzxxxwwwyyy||||||xxxwwwvvvuuutttrrrssssssrrrrrrpppooooookkkkkkjjjjjjiiiiiihhhhhhfffeeecccaaa^^^\\\ZZZYYYVVVVVVVVVUUUUUUUUUTTTTTTUUUTTTSSSRRRQQQOOONNNNNNqqqpppmmmkkklllqqqxxx}}}{{{qqqggg___^^^___^^^]]]^^^VVVWWWWWWVVVVVVWWWYYY[[[[[[```ggglllooottt}}}}}}~~~~~~~~~~~~}}}wwwwwwvvvvvvxxx{{{~~~|||hhhaaaXXXPPPMMMLLLMMMMMMFFFEEEHHHKKKMMMOOOVVV^^^XXXXXXVVVTTTQQQMMMJJJHHHCCCDDDDDDBBB@@@??????@@@DDDEEEGGGLLLRRRYYY```dddooowwwvvvggg]]]UUUQQQMMMJJJIIIKKKJJJFFFEEEGGGFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCDDDFFFIIIKKKMMMOOOKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMOOOPPPMMMMMMLLLKKKJJJIIIIIIJJJHHHJJJMMMOOOOOONNNMMMKKKIIIHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLJJJKKKMMMNNNOOOPPPPPPQQQNNNNNNPPPQQQRRRSSSSSSSSSQQQPPPOOOMMMLLLMMMMMMNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPOOOMMMJJJHHHGGGGGGIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMOOOPPPOOOLLLIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJIIIIIIIIIEEEFFFIIIKKKLLLLLLKKKKKKKKKKKKLLLKKKLLLQQQZZZ```sssuuupppggglllrrrsssqqqpppsssvvv}}}~~~{{{yyyxxxwwwvvvsssssssssrrrqqqpppooonnniiiiiiiiiiiiiiiiiiiiiiiihhhgggeeeccc```^^^\\\[[[VVVVVVVVVUUUUUUUUUUUUTTTTTTSSSRRRQQQOOONNNMMMLLL}}}yyyrrrnnnmmmmmmnnnnnnwwwyyy}}}vvvpppjjjhhhjjjllljjjhhhaaa^^^[[[[[[]]]]]][[[XXX\\\YYYVVVWWW\\\bbbgggjjjnnnpppsssxxx}}}qqq^^^YYYRRRMMMJJJHHHFFFDDDEEEDDDDDDCCCDDDEEEGGGHHHHHHHHHHHHEEEBBB@@@@@@@@@???@@@@@@@@@@@@BBBFFFIIIMMMQQQVVV[[[aaakkkwwwssscccXXXRRRMMMIIIGGGGGGGGGFFFFFFEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHGGGEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIGGGFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNOOONNNLLLKKKIIIHHHHHHGGGLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFGGGIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHIIIJJJLLLMMMOOOPPPPPPNNNOOOPPPRRRSSSSSSSSSSSSMMMMMMNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNOOONNNNNNOOOOOOOOONNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOMMMKKKHHHGGGGGGHHHIIIGGGFFFEEEDDDDDDFFFHHHIIIIIIJJJLLLMMMNNNNNNNNNMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOONNNNNNMMMKKKJJJIIIJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNLLLMMMOOOOOOMMMKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGEEEFFFHHHJJJLLLLLLLLLKKKJJJGGGGGGJJJLLLNNNTTT\\\sss{{{rrrmmmfffggghhhjjjlllnnnpppqqq}}}{{{zzz|||~~~|||zzzzzztttssssssttttttssspppnnnlllkkkiiiiiiiiikkkmmmnnnmmmllljjjhhhddd```\\\ZZZWWWVVVVVVVVVUUUTTTTTTTTTUUUTTTRRRQQQPPPOOOOOOOOOzzzuuuqqqmmmjjjppprrrtttwww{{{}}}xxxtttsssuuuwwwuuussskkkiiiggghhhjjjjjjgggccc]]]YYYTTTQQQQQQSSSUUUVVV\\\]]]```dddjjjpppvvvyyysssfffTTTPPPJJJFFFCCCAAA@@@>>>??????>>>>>>>>>???AAABBBCCCDDDEEEDDDAAA@@@@@@AAA@@@AAACCCDDDFFFIIINNNQQQ\\\bbbiiipppvvv}}}|||qqqbbbWWWQQQOOOLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIHHHIIIKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLNNNNNNOOONNNLLLJJJIIIHHHHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGHHHIIIIIIJJJJJJKKKJJJJJJIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNOOOPPPRRRSSSTTTTTTTTTOOOOOONNNNNNMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOONNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRNNNMMMKKKHHHGGGGGGHHHIIIFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJLLLMMMNNNMMMMMMLLLJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPOOOLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIJJJJJJJJJIIIHHHHHHGGGHHHJJJKKKLLLLLLLLLKKKIIIGGGGGGJJJKKKMMMSSSZZZnnnzzzqqqllleeeddddddfffiiimmmpppsss{{{yyyxxxyyy{{{~~~|||{{{vvvuuusssrrrrrrqqqooommmmmmllljjjiiiiiijjjlllmmmnnnmmmllljjjfffbbb___]]]XXXWWWWWWVVVUUUTTTSSSSSSRRRQQQPPPNNNMMMMMMLLLLLLxxxqqqmmmooooooppprrrwww|||yyywwwvvvxxxzzzyyyuuuqqqhhhbbb[[[TTTPPPNNNLLLKKKLLLLLLMMMPPPSSSXXX\\\___cccgggmmmsssxxx}}}~~~ooo___UUULLLHHHCCC@@@>>>>>><<<;;;<<<<<<;;;:::;;;<<<===>>>???AAACCCCCCCCCCCCDDDEEEDDDFFFIIIMMMQQQVVV\\\```iiipppyyytttaaaZZZQQQKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIJJJLLLNNNMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJIIIHHHGGGGGGIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHJJJJJJKKKLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUUUURRRQQQOOOMMMLLLLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRPPPOOOOOONNNMMMMMMLLLLLLKKKKKKMMMOOOQQQRRRTTTUUUNNNLLLKKKIIIHHHHHHHHHIIIEEEEEEDDDCCCCCCEEEFFFGGGJJJKKKLLLMMMMMMLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKNNNOOOOOONNNKKKHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKKKKHHHIIIJJJJJJJJJJJJJJJJJJIIIJJJLLLMMMMMMMMMLLLLLLIIIGGGGGGIIIKKKLLLQQQXXXhhhyyyyyypppkkkfffeeeddddddfffkkkpppssswww~~~~~~wwwttttttvvv{{{~~~}}}yyywwwsssqqqpppooonnnlllooonnnllljjjiiijjjkkklllooonnnmmmllliiieeebbb```ZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLLLL|||yyyxxxxxxzzz}}}|||tttnnnfff^^^XXXSSSOOOLLLIIIHHHHHHHHHJJJLLLOOOQQQTTTWWW\\\___bbbeeehhhjjjlllpppxxx~~~|||{{{{{{{{{{{{xxxwwwsssnnneeeZZZOOOIIIGGGDDD@@@>>>>>>>>>===<<<===<<<<<<<<<<<<>>>@@@AAAAAACCCGGGIIIJJJJJJLLLNNNLLLOOOTTTZZZ___ffflllqqqsssyyytttfff]]]UUUQQQKKKHHHGGGFFFEEECCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEDDDCCCCCCBBBDDDDDDFFFGGGHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKMMMOOOOOONNNKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPRRRTTTUUUUUUVVVTTTRRROOOMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOONNNMMMLLLKKKKKKJJJKKKLLLNNNPPPQQQSSSSSSMMMLLLJJJIIIHHHHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMNNNLLLJJJHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJGGGGGGJJJJJJJJJOOOVVVaaaqqqwwwoookkkkkkjjjiiiiiikkkmmmppprrruuuyyy~~~uuuqqqqqqrrrvvvzzz~~~|||xxxtttqqqppppppooooooqqqooommmjjjiiiiiiiiijjjnnnnnnmmmllljjjgggeeeccc\\\[[[ZZZWWWUUUSSSQQQPPPRRRQQQPPPOOONNNNNNNNNNNN~~~xxxoooggg___XXXRRRNNNKKKJJJHHHGGGGGGHHHIIIJJJKKKNNNPPPRRRRRRRRRTTTVVV[[[]]]ccckkkvvv|||zzzzzzzzz{{{vvvqqqmmmfffeeedddcccaaaaaa``````___^^^\\\XXXRRRLLLGGGDDDAAA???===<<<=========<<<<<<<<<<<<===???BBBDDDFFFKKKNNNRRRUUUVVVWWWYYYZZZYYY]]]bbbhhhmmmssszzz~~~|||lll```WWWRRROOOLLLIIIGGGEEEDDDBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCCCCEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKKKKJJJJJJKKKNNNOOOOOONNNKKKKKKKKKJJJKKKKKKLLLMMMLLLKKKJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHGGGGGGJJJJJJKKKKKKLLLLLLLLLMMMMMMNNNPPPQQQSSSTTTTTTTTTSSSRRROOOMMMKKKKKKLLLMMMPPPPPPPPPOOOOOOOOONNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOLLLKKKJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKLLLKKKKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKIIIJJJKKKKKKIIIIIIKKKLLLIIIIIIIIIJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNNNNNNNMMMIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMMMMJJJHHHHHHJJJJJJJJJNNNTTTZZZggg{{{|||uuupppmmmmmmnnnppprrrtttuuuvvvvvvuuuwwwzzz}}}}}}uuuqqqpppqqqtttwww|||{{{vvvsssrrrssssssrrrqqqooollljjjhhhggghhhhhhkkkkkklllkkkjjjhhhfffddd^^^]]][[[YYYVVVSSSQQQPPPQQQQQQPPPOOONNNNNNNNNNNNzzzrrriiiaaaZZZUUUPPPNNNLLLJJJHHHIIIIIIJJJHHHJJJKKKLLLKKKKKKLLLMMMRRRTTTWWW]]]eeeoooxxx}}}}}}|||{{{yyyvvvtttsssrrrpppmmmjjjfffbbbaaa``````hhhlllqqqtttvvvwwwyyyzzzssspppkkkfffaaa\\\WWWTTTRRRRRRQQQQQQPPPOOOOOONNNMMMMMMLLLIIIEEEAAA@@@@@@>>>===;;;;;;<<<===<<<;;;======???AAAEEEIIIMMMOOO[[[^^^bbbeeeeeeeeefffggggggkkkppptttxxx|||uuueeeYYYRRROOONNNGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIKKKNNNOOOOOOOOOKKKJJJJJJIIIIIIJJJJJJKKKJJJJJJIIIHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPNNNLLLKKKKKKLLLLLLOOOOOOOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIJJJKKKKKKKKKJJJGGGHHHIIIIIIIIIIIILLLNNNJJJJJJKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOOOOOOONNNMMMJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNNNNLLLJJJJJJLLLKKKJJJMMMSSSTTT]]]kkkxxx}}}wwwsssqqqqqqnnnqqquuuyyy|||}}}}}}}}}vvvxxxyyyyyyzzz|||}}}wwwssssssssstttwww||||||xxxwwwvvvvvvuuupppnnnkkkhhhgggfffggggggiiijjjjjjjjjjjjhhhgggfff```___]]][[[XXXUUUSSSRRROOOOOONNNMMMMMMMMMMMMMMMzzztttmmmfffbbb\\\ZZZXXXUUUTTTSSSTTTUUUQQQRRRSSSRRRPPPOOOOOOOOOOOOQQQTTTYYY___eeeiiikkkeeedddaaa^^^[[[ZZZZZZ[[[WWWVVVTTTRRRPPPPPPPPPPPPSSSVVVZZZ\\\]]]]]]___bbbYYYVVVRRROOOMMMIIIFFFCCCFFFGGGGGGHHHHHHGGGGGGGGGEEEGGGGGGEEEBBBAAABBBDDDCCCBBBAAAAAACCCCCCCCCAAAEEEGGGIIIMMMSSSXXX]]]```kkknnnqqqsssrrrqqqqqqqqqsssvvvyyy|||}}}tttkkk___TTTMMMJJJIIIIIIAAABBBBBBBBBAAABBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@???@@@BBBCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMOOOOOONNNJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEGGGHHHHHHHHHGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNMMMNNNOOOOOOPPPPPPOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNOOOOOOPPPNNNMMMKKKKKKKKKLLLNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJIIIIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHIIIIIIHHHHHHHHHKKKMMMJJJKKKLLLLLLLLLLLLKKKJJJIIIKKKLLLNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJKKKMMMNNNOOOOOOOOONNNMMMKKKKKKMMMLLLJJJMMMRRROOOTTT\\\eeennnvvv}}}{{{uuurrrqqqsssuuuvvvwwwyyy{{{|||}}}}}}}}}yyyzzzzzzxxxwwwxxxzzz|||~~~}}}yyywwwvvvvvvwwwyyy}}}|||yyywwwuuunnnmmmjjjgggeeeeeeffffffhhhiiijjjkkkjjjjjjhhhhhhbbbaaa___\\\ZZZWWWUUUTTTPPPOOOOOONNNNNNNNNNNNNNN}}}zzzwwwsssnnnjjjjjjhhheeecccaaaaaabbbbbb___``````]]]YYYVVVUUUTTTNNNQQQVVV[[[___aaabbbbbbUUUSSSOOOLLLJJJJJJKKKLLLGGGGGGGGGGGGGGGHHHHHHIIIDDDGGGKKKLLLKKKKKKNNNPPPLLLJJJHHHFFFFFFDDDBBB@@@@@@AAABBBCCCCCCDDDCCCCCCGGGIIIKKKJJJIIIIIILLLOOOKKKJJJIIIJJJLLLLLLKKKJJJPPPRRRVVV[[[aaahhhmmmppptttwwwzzz{{{zzzxxxwwwvvvyyy|||~~~uuu```ZZZRRRLLLHHHFFFEEEDDDBBBBBBCCCBBBAAAAAABBBDDD@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@??????AAABBBCCCDDDDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHJJJMMMOOOOOONNNIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGEEEEEEFFFHHHHHHIIIIIIIIIGGGGGGHHHJJJKKKMMMNNNOOOMMMNNNNNNOOOOOONNNNNNMMMKKKKKKLLLLLLLLLLLLKKKJJJHHHIIIKKKLLLNNNPPPQQQRRRMMMLLLKKKJJJKKKMMMOOOPPPMMMMMMNNNNNNNNNOOOOOOOOOJJJJJJJJJKKKJJJJJJIIIIIIGGGGGGGGGGGGGGGFFFEEEDDDEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHIIIJJJJJJHHHGGGGGGIIIKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHIIIKKKLLLMMMLLLJJJIIIMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNOOOOOOOOOOOONNNLLLLLLNNNMMMKKKMMMRRRLLLNNNSSSYYYbbbkkkssswww|||uuupppoooqqquuuxxx~~~|||zzzyyyyyyyyyyyy{{{|||{{{yyyvvvvvvwwwyyyzzz~~~|||zzz||||||{{{zzzyyyyyyxxx{{{~~~zzzvvvsssmmmkkkiiifffeeeeeeeeefffhhhiiijjjkkkkkkkkkjjjiiibbbbbb```]]][[[YYYWWWVVVRRRRRRQQQPPPPPPPPPQQQQQQ~~~zzzuuurrrrrrqqqpppoooppprrrtttvvvrrrooolllhhhfffbbb^^^[[[[[[[[[\\\___dddeeeccc```XXXNNNHHHHHHHHHFFFFFFIIIGGGFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJJJJKKKGGGBBB@@@@@@BBBCCCCCCDDDCCCBBBBBBCCCFFFJJJLLLKKKMMMQQQVVV[[[^^^aaabbb___^^^\\\ZZZXXXXXXXXXYYY^^^___dddllltttzzz{{{zzz{{{}}}~~~|||yyyxxx{{{~~~}}}lllaaaOOOMMMJJJGGGDDDBBB@@@???@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@AAABBBCCCDDD?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@BBBDDDEEEFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIHHHGGGGGGGGGEEEDDDDDDEEEGGGFFFFFFIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJLLLMMMMMMNNNNNNLLLMMMNNNOOOOOONNNMMMLLLMMMLLLLLLLLLKKKKKKJJJJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNJJJKKKLLLMMMMMMMMMMMMMMMKKKJJJIIIGGGFFFGGGGGGHHHHHHGGGFFFDDDDDDDDDEEEFFFHHHHHHHHHHHHIIIJJJKKKLLLFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKMMMNNNOOOPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKOOOLLLMMMQQQVVV\\\fffppptttsssqqqpppppprrruuuwww~~~}}}zzzxxxvvvvvvwwwwwwyyy{{{|||{{{wwwtttuuuvvvxxxzzz|||}}}|||{{{{{{|||~~~~~~|||zzz|||~~~~~~|||wwwqqqnnnjjjgggffffffeeeeeeeeefffggghhhhhhgggffffff```aaabbbaaa```]]][[[YYYUUUSSSQQQNNNMMMNNNOOOOOO|||zzzxxxwwwvvvwwwwwwxxxyyy{{{}}}}}}zzzuuuqqqmmmjjjgggdddaaaaaabbbdddggggggdddaaaYYYQQQKKKLLLLLLIIIIIILLLLLLLLLKKKJJJIIIHHHGGGGGGFFFHHHKKKMMMOOOPPPPPPPPPOOOLLLHHHFFFFFFGGGGGGGGGFFFFFFFFFHHHJJJNNNRRRTTTZZZ]]]bbbhhhmmmppprrrsssrrrqqqnnnkkkhhheeecccbbbkkklllooouuu|||}}}~~~||||||{{{iiiZZZQQQLLLKKKHHHFFFCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>AAAAAA@@@@@@@@@AAABBBCCC@@@@@@@@@@@@@@@@@@??????BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGGGGFFFHHHHHHGGGFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMMMMMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNLLLMMMNNNNNNOOOOOOOOONNNJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDDDDEEEGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKHHHHHHIIIIIIJJJJJJJJJJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJKKKLLLKKKKKKJJJKKKLLLMMMNNNNNNLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJLLLIIIIIIMMMQQQVVV___iiipppqqqqqqrrrsssuuuxxx{{{~~~|||yyyvvvttttttuuuuuuxxxzzz{{{zzzvvvtttsssttttttwww{{{|||{{{xxxwwwvvv|||{{{zzzyyyyyy{{{yyyyyy}}}~~~}}}|||}}}zzzuuurrrmmmkkkjjjiiihhhgggfffggghhhhhhhhhgggffffffaaabbbbbbbbb```^^^[[[ZZZVVVUUURRRPPPNNNNNNNNNOOO}}}}}}~~~zzzyyyyyy{{{|||~~~~~~xxxsssooommmkkkiiiiiiiiijjjkkkllljjjfffccc\\\WWWSSSTTTTTTRRRQQQSSSUUUTTTRRRPPPOOOMMMMMMLLLLLLOOOSSSXXX[[[]]]]]]]]]YYYWWWTTTRRRQQQPPPNNNMMMKKKLLLOOORRRVVV[[[^^^```gggkkkqqqwww|||~~~}}}{{{xxxtttpppmmmkkkrrrsssuuuyyy~~~}}}oooaaaUUUKKKDDDHHHGGGEEECCCBBB@@@@@@@@@????????????>>>>>>>>>>>>?????????>>>???@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>AAAAAAAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPOOONNNMMMLLLMMMMMMNNNNNNNNNNNNNNNIIIHHHFFFEEEDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCFFFFFFEEEDDDDDDDDDDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFHHHIIIKKKMMMNNNIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNOOONNNNNNMMMMMMKKKJJJJJJIIIIIIIIIJJJGGGGGGJJJMMMPPPYYYaaammmpppsssvvvxxxzzz}}}{{{wwwuuutttuuuvvvwwwyyyzzzyyyvvvtttrrrrrrsssvvvzzz|||zzzwwwuuuttt}}}zzzwwwwwwwwwvvvuuuvvvvvvxxx~~~~~~zzzxxxxxx{{{}}}zzzwwwsssooonnnllljjjiiiggghhhhhhhhhgggfffeeeeeebbbbbbbbbbbbaaa___]]][[[YYYWWWUUUSSSQQQOOOOOONNN~~~{{{yyyyyy|||}}}vvvqqqnnnnnnmmmmmmnnnooopppppppppmmmjjjhhhcccbbbaaabbbaaa```______```^^^\\\YYYWWWVVVUUUUUUVVVZZZaaahhhmmmpppqqqqqqiiifffcccaaa^^^[[[WWWTTTRRRTTTXXX]]]cccgggkkkmmmrrruuu{{{}}}{{{wwwtttrrrqqqsssuuuxxx{{{}}}~~~~~~|||~~~hhhYYYQQQMMMGGGCCCCCCCCCBBBAAA@@@@@@???@@@??????>>>>>>>>>=====================>>>>>>?????????????????????>>>>>>>>>@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDCCCBBBBBBAAAAAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLLLLJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPRRRRRRQQQQQQPPPOOONNNMMMJJJJJJKKKKKKLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDEEEFFFFFFEEECCCBBBFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLNNNOOOKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIILLLIIIHHHJJJLLLNNNUUU]]]kkkpppwww|||~~~|||yyyxxxxxxyyyxxxyyyzzzyyywwwuuusssrrrtttwwwzzz|||{{{zzzzzz{{{}}}zzzxxxvvvwwwxxxwwwvvvuuuvvvyyy~~~yyyuuuuuuwwwzzz|||xxxtttrrrooollljjjhhhhhhggggggfffdddcccccccccccccccbbbaaa___^^^]]][[[ZZZXXXVVVTTTQQQOOONNNuuuuuuuuutttvvv{{{}}}|||}}}}}}vvvrrrpppqqqrrrrrrqqqrrrssstttrrrqqqoooooonnnpppsssssssssrrrpppoooooommmjjjgggdddcccccccccccchhhqqqyyyyyyvvvrrroookkkfff```\\\[[[]]]aaaffflllqqquuuwww~~~}}}zzzwwwuuuqqqsssvvvyyy|||rrrfffVVVLLLJJJIIIFFFBBB@@@@@@??????>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<===============<<<<<<===>>>>>>???@@@@@@????????????????????????>>>>>>>>>?????????@@@@@@???@@@@@@@@@AAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEGGGIIIJJJIIIGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLLLLMMMMMMJJJJJJJJJKKKKKKLLLLLLMMMIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRQQQQQQPPPOOONNNMMMJJJJJJKKKKKKKKKJJJJJJIIIGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJMMMJJJIIIJJJKKKLLLRRRZZZjjjqqqzzz}}}||||||{{{{{{yyyyyyxxxvvvuuutttuuuwwwyyyzzz{{{~~~|||zzzwwwvvvxxxyyyzzzzzzzzz|||~~~yyyuuutttvvvyyy~~~zzzvvvrrrnnnkkkjjjiiihhhfffdddcccbbbaaacccbbbbbbaaa```___^^^^^^]]]\\\\\\ZZZWWWTTTQQQOOOtttuuuuuuuuuxxx}}}|||yyyqqqooonnnppptttyyy}}}~~~xxxtttssstttttttttuuuvvvwwwvvvtttssstttvvvxxx~~~~~~|||yyyvvvssssssssssssqqqwww|||xxxsssnnnhhheeedddfffhhhlllqqqvvvzzz|||~~~|||zzzwwwuuusssrrruuuyyy|||~~~lll\\\UUUKKKFFFEEEDDDAAA>>>???>>>>>>>>>===>>>>>>???============<<<<<<<<<<<<;;;;;;<<<===============::::::;;;===>>>???@@@AAA>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????>>>>>>??????@@@@@@AAAAAACCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKKKKJJJHHHFFFFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHIIIIIIIIIIIIKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKJJJGGGFFFDDDCCCBBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFHHHJJJKKKJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKJJJKKKLLLMMMMMMNNNMMMMMMKKKKKKKKKKKKKKKLLLMMMMMMLLLHHHGGGIIIIIIIIIOOOUUUeeennnyyy~~~|||xxxwwwwwwwwwvvvuuutttvvvyyy{{{}}}~~~{{{wwwvvvwwwzzz|||}}}|||yyyxxxzzz}}}}}}xxxssspppmmmllliiigggeeecccbbbbbbbbbbbbaaa``````___^^^^^^^^^^^^^^^]]]ZZZWWWSSSQQQ~~~~~~~~~|||xxxmmmkkkiiikkkooouuuyyy{{{|||zzzzzzyyyxxx||||||{{{xxxuuuuuuxxx{{{}}}}}}}}}~~~}}}{{{xxxtttpppmmmllllllmmmooossswww{{{}}}~~~}}}{{{zzzyyyyyy{{{~~~xxxfffXXXMMMJJJFFFCCCBBB@@@===;;;???>>>>>>=========>>>>>>=========<<<<<<<<<;;;;;;;;;;;;===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>??????=========>>>>>>>>>??????=========>>>>>>>>>??????======>>>>>>???@@@@@@AAACCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEEEEFFFGGGHHHJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGIIILLLLLLJJJIIIFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNOOOOOOMMMLLLJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMNNNNNNOOOOOOOOONNNOOOOOOOOOOOOOOONNNNNNKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEECCCCCCCCCCCCDDDFFFFFFFFFFFFFFFGGGHHHHHHEEEEEEFFFFFFHHHIIIKKKKKKKKKKKKLLLLLLMMMNNNNNNOOOJJJJJJJJJIIIHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJMMMLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPKKKHHHGGGIIIIIIHHHMMMTTT]]]gggsss|||{{{vvvttttttvvvvvvvvvuuuyyy~~~~~~yyywwwyyy}}}{{{wwwqqqpppmmmjjjgggeeeeeedddaaaaaa```___^^^^^^^^^^^^^^^___```___]]]YYYUUUSSS}}}yyyrrrooolllmmmqqqvvv{{{}}}~~~zzzvvvvvvyyy}}}{{{yyywwwtttrrrppppppooopppssswww{{{}}}vvvcccUUUKKKFFFEEEDDDCCCAAA???>>>===???>>>>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>===<<<<<<<<<<<<===============<<<=========>>>>>>??????============>>>>>>>>>>>><<<======>>>???@@@@@@@@@CCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEGGGJJJLLLMMMKKKIIIGGGGGGFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMOOOOOOOOOOOONNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNOOOMMMMMMNNNOOOOOOOOONNNNNNIIIJJJJJJJJJIIIHHHHHHGGGHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLMMMLLLLLLLLLMMMNNNNNNOOOOOOJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOONNNNNNMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKMMMLLLKKKJJJIIIJJJJJJKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJKKKLLLMMMOOOQQQRRRLLLIIIIIIJJJJJJJJJNNNUUUVVVaaaoooyyy{{{tttqqqrrruuuvvvvvvxxx}}}|||zzz{{{|||uuussspppllliiihhhgggfffaaa```___^^^^^^^^^^^^^^^^^^___``````^^^[[[VVVTTT~~~}}}}}}|||{{{vvvuuuuuuwww{{{}}}{{{{{{}}}~~~}}}zzzyyywwwvvvvvvvvvyyy|||qqqaaaSSSJJJGGGEEEDDDBBB@@@?????????@@@????????????>>>===;;;;;;;;;:::999999999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>??????>>>======@@@BBB??????@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMKKKJJJHHHGGGFFFJJJIIIHHHHHHJJJLLLOOOQQQQQQPPPNNNLLLKKKJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMNNNNNNMMMMMMLLLMMMMMMMMMJJJHHHFFFGGGHHHJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHHHHIIIJJJKKKJJJKKKKKKKKKJJJJJJIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIKKKLLLMMMMMMMMMMMMJJJIIIIIIIIIKKKLLLNNNPPPVVV^^^hhhsss|||~~~xxxtttpppooossszzz|||}}}zzz}}}~~~{{{uuupppmmmllljjjiii```aaaaaaaaaaaaaaa```___`````````___^^^[[[YYYXXX~~~zzzzzz{{{|||{{{||||||}}}}}}~~~rrr```SSSHHHBBB@@@BBBAAA???===<<<<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>======<<<;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>===<<<===???AAA>>>??????@@@@@@??????>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIKKKLLLNNNOOOOOOOOOOOONNNMMMLLLJJJIIIHHHGGGJJJJJJJJJJJJKKKMMMOOOPPPPPPPPPOOONNNLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJIIIHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIIIIJJJKKKKKKKKKLLLJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMLLLIIIGGGGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJHHHHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMJJJJJJJJJJJJKKKMMMOOOPPPTTTZZZdddnnnxxxyyyuuupppooossszzz{{{}}}xxxssspppnnnlllkkkfffeeeeeedddcccaaa```___`````````___^^^\\\ZZZXXX{{{zzz}}}~~~zzzyyyzzz}}}~~~qqq^^^QQQJJJCCC??????CCCBBB@@@???>>>>>>>>>>>>===============<<<;;;:::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<=========<<<<<<;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<;;;<<<>>>???>>>>>>????????????>>>>>>??????????????????@@@@@@BBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFGGGGGGHHHIIIJJJJJJKKKHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOOOOPPPOOONNNMMMLLLKKKJJJIIIKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDDDDCCCCCCCCCDDDFFFGGGKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKKKKJJJLLLNNNOOONNNKKKHHHGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKLLLLLLNNNOOOPPPQQQVVV^^^fffppp~~~}}}wwwrrrooossszzz~~~}}}~~~~~~yyyuuurrrooommmlllkkkiiigggeeebbb```___`````````___^^^\\\[[[ZZZzzzyyy{{{yyyzzz|||jjj]]]PPPIIIEEEAAA@@@AAABBBAAAAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;::::::888888999::::::999888888999:::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<;;;;;;:::::::::<<<;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<;;;;;;<<<>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>???????????????AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOQQQQQQPPPOOOOOONNNMMMMMMLLLMMMNNNNNNOOOOOONNNNNNMMMNNNPPPQQQQQQOOOMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCDDDDDDFFFHHHIIILLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJKKKKKKKKKKKKJJJJJJLLLNNNPPPOOOMMMJJJHHHGGGHHHIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMMMMMMMNNNNNNPPPOOONNNLLLJJJIIIGGGGGGEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFFFFGGGGGGJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPOOOSSSXXX___jjjyyy}}}uuuqqqsssyyyzzzzzz|||{{{wwwsssppppppooollljjjgggdddcccbbbaaaaaa```___^^^]]][[[[[[}}}wwwvvv{{{yyyiiiVVVLLLDDD@@@???<<<<<>>>>>======<<<=========>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBBGGGFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOORRRRRRRRRQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNMMMLLLLLLKKKLLLNNNPPPPPPOOONNNMMMLLLLLLKKKKKKJJJJJJJJJJJJGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMJJJJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQPPPNNNKKKIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOMMMKKKIIIHHHGGGDDDDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJFFFEEEDDDDDDDDDEEEFFFFFFHHHHHHHHHGGGGGGHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNOOOOOONNNPPPTTTZZZeeeuuu{{{ssstttxxx{{{yyyzzz{{{}}}xxxuuusssrrrooollliiigggffffffdddcccaaa```^^^]]]\\\[[[}}}|||{{{wwwtttssszzzrrr___VVVKKKDDD???>>>===;;;;;;>>><<<<<<======<<<;;;::::::999999::::::::::::999999;;;;;;::::::::::::;;;;;;888888999999999::::::::::::::::::::::::;;;;;;<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;999;;;======<<<;;;<<<===<<<<<<============<<<<<<<<<<<<======>>>>>>??????????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOOOORRRRRRRRRRRRQQQQQQQQQQQQMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIDDDEEEFFFGGGHHHGGGFFFFFFHHHHHHGGGGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLIIIIIIIIIJJJKKKLLLNNNNNNOOOQQQRRRPPPNNNKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMPPPOOONNNLLLJJJHHHGGGFFFCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIIIIJJJIIIIIIGGGFFFEEEDDDEEEFFFGGGHHHJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQVVVaaarrrxxxvvvxxx~~~~~~zzzyyyyyy|||yyywwwssspppllljjjjjjiiigggeeeccc```^^^\\\[[[[[[|||{{{yyyvvvxxx}}}lllYYYMMMIIIFFFAAA>>>???>>><<<===???======>>>???>>>===<<<;;;888888999999999999999888;;;999777666666777999;;;888888888888999999999999::::::999999::::::;;;<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<999;;;===>>>===<<<<<<===;;;<<<<<<======<<<<<<;;;;;;;;;<<<======>>>??????>>>>>>>>>??????@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBBBBB@@@@@@???>>>@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIKKKLLLNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPNNNLLLJJJIIIGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLMMMMMMKKKKKKJJJJJJIIIHHHHHHGGGAAACCCEEEGGGHHHHHHGGGFFFIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIIIIJJJKKKKKKKKKLLLIIIIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQQQQRRRRRRPPPMMMKKKKKKLLLKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMMMMLLLKKKJJJHHHGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOSSS]]]nnn|||xxxzzz~~~}}}|||||||||}}}zzzxxx{{{~~~yyytttpppmmmlllkkkiiigggdddaaa]]][[[ZZZZZZ}}}|||~~~xxxfffYYYLLLEEEEEE???<<<:::<<<<<<::::::===999:::;;;;;;;;;:::999888777888888999999999888888888666333111111333666888777888888888888999999999::::::999999::::::;;;<<<::::::::::::::::::::::::888888999::::::;;;<<<<<<999<<<>>>???>>>=========;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCC>>>>>>@@@AAABBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>===@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFGGGGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKLLLNNNOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNOOONNNLLLIIIFFFEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJLLLMMMKKKKKKJJJIIIHHHHHHGGGGGG@@@AAADDDGGGHHHHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLHHHIIIIIIJJJJJJJJJJJJJJJHHHHHHIIIJJJLLLOOORRRSSSRRRSSSRRRPPPMMMKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDDDDEEEFFFGGGEEEFFFGGGIIIJJJJJJIIIIIIIIIHHHGGGFFFFFFHHHJJJKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLMMMMMMLLLKKKKKKJJJKKKMMMRRR[[[kkk~~~zzz|||{{{~~~zzzzzzzzzzzz|||~~~{{{xxxxxx|||~~~xxxsssooommmlllkkkiiieeeaaa]]][[[YYYYYYqqq^^^OOOGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999:::;;;;;;888888888888888888888888888888888777777777777777555555666666777777888888888888888999999:::::::::777777888888888999999999777777777888888999999:::::::::999999::::::;;;<<<===<<<;;;;;;===>>>>>>>>>============<<<<<<<<<<<<=========>>>???@@@BBBBBBCCCDDDEEEEEEEEEDDDBBBAAAFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAEEEFFFGGGHHHHHHHHHHHHHHHCCCCCCCCCCCCDDDEEEGGGGGGIIIKKKMMMMMMLLLKKKKKKLLLMMMKKKIIIIIIKKKKKKKKKJJJLLLKKKIIIHHHGGGFFFFFFFFFBBBDDDFFFIIIJJJKKKLLLKKKGGGGGGGGGFFFFFFDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIKKKJJJIIIIIIJJJKKKNNNNNNMMMLLLKKKJJJIIIIIIFFFGGGHHHJJJMMMOOOPPPQQQRRRPPPLLLIIIGGGHHHJJJLLLKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGIIILLLMMMMMMLLLIIIGGGFFFEEEEEEGGGIIIJJJIIIHHHHHHGGGGGGHHHIIIIIIHHHIIIJJJJJJKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGJJJLLLMMMRRR```ttt{{{wwwssssssssstttwww~~~yyytttsssvvv{{{~~~yyyuuusssqqqmmmjjjfffbbb```]]]ZZZXXX|||zzz|||~~~wwweee\\\OOOGGGCCCBBB???<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999999888888888888888888888888777777777777777777777777555555666666777777777777888888888999999999999999999999999999::::::::::::<<<;;;;;;:::999999888888:::999999999999:::;;;;;;===<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>=========>>>???@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@???????????????@@@AAABBBDDDEEEEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHGGGCCCCCCCCCCCCDDDEEEFFFGGGHHHJJJLLLMMMLLLKKKKKKLLLKKKIIIHHHIIIJJJLLLLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJJJJLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHFFFGGGHHHJJJKKKMMMNNNOOONNNLLLJJJIIIHHHJJJLLLMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKKKKIIIHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGJJJLLLKKKJJJHHHGGGEEEEEEEEEFFFGGGHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHJJJLLLLLLPPP[[[mmm{{{~~~~~~|||wwwssssssqqqppprrrwwwzzzuuurrrsssvvvzzz{{{xxxvvvrrrooojjjgggdddaaa^^^[[[{{{xxxxxxyyyyyy|||~~~zzziiiZZZLLLGGGBBB?????????<<<:::::::::::::::::::::::::::<<<;;;:::999888777777777777777777777777777777777777777777777777777777777555666666666666777777777999888888888888888888777777777888888888999999999;;;;;;::::::999888888888999999888888999999:::;;;;;;;;;;;;;;;::::::::::::999999:::;;;<<<===>>>???============>>>@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>AAAAAA@@@?????????@@@@@@AAABBBCCCDDDEEEEEEEEEEEEGGGGGGHHHHHHHHHGGGFFFFFFDDDCCCCCCDDDDDDEEEFFFGGGFFFHHHJJJKKKKKKJJJKKKMMMJJJHHHGGGHHHJJJKKKKKKJJJIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKKKKKKKMMMOOOMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHIIIJJJJJJKKKLLLHHHHHHHHHIIIJJJKKKLLLMMMLLLKKKJJJIIIIIIKKKLLLNNNKKKKKKJJJHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCCCCDDDDDDDDDEEEDDDCCCDDDFFFIIIJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIJJJIIIKKKUUUcccnnn}}}~~~zzzuuurrrrrrooommmqqqyyy}}}wwwqqqqqqqqqrrrvvv{{{}}}xxxuuupppmmmjjjgggcccaaa~~~zzz{{{~~~}}}{{{{{{||||||xxxyyy|||vvvkkk```SSSIIIDDDAAA>>><<<<<<;;;999888888888888888888888888888;;;:::999888777777777777777777777777777777777777666666666777777777777777666666666666666666666666888888888777777666666666444444444555555555666666444555555666777888999999888888888888888999::::::888999::::::999999999:::999::::::;;;<<<<<<======<<<<<<<<<===>>>???@@@AAAAAA@@@???>>>>>>???@@@AAA@@@??????>>>>>>>>>??????AAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFDDDFFFHHHIIIIIIIIIKKKMMMJJJIIIGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEHHHIIIKKKKKKKKKKKKMMMNNNLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFGGGIIIJJJKKKKKKKKKKKKJJJHHHGGGGGGIIIKKKMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAA@@@@@@???@@@@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDFFFHHHJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHOOOZZZbbboooyyy~~~zzzvvvtttrrrnnnmmmttt~~~xxxqqqooommmlllnnnrrrwwwzzz}}}{{{wwwrrrooolllhhheee~~~zzz{{{}}}{{{zzz{{{|||wwwfffYYYPPPIIIDDD@@@DDDAAA===:::999888999888888888888888888888888888777777666666666777777888666666666666666666666666555555666666777777777777666666666555555555555555777777777666666555555555333333444444444555555555333444444555777888888999888777777777777888999999444777999:::999999:::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>@@@@@@@@@???>>>======>>>???@@@@@@????????????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCCCCEEEEEEDDDBBBAAAAAA@@@@@@DDDDDDDDDDDDDDDCCCBBBAAAEEEDDDDDDDDDDDDEEEEEEFFFCCCEEEGGGGGGGGGHHHJJJLLLLLLJJJGGGGGGGGGGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIJJJIIIGGGEEEFFFHHHJJJLLLJJJIIIGGGFFFDDDBBBAAA@@@@@@@@@?????????@@@AAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEGGGIIIJJJJJJHHHFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGGGGHHHHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFCCCDDDEEEEEEGGGLLLTTTZZZ```jjjuuu~~~}}}~~~zzzvvvttttttqqqoooqqqyyy{{{uuunnnllliiiggggggjjjnnnqqqrrruuuzzz}}}yyyuuuqqqmmmjjj~~~|||jjj]]]OOOGGGCCC???>>>@@@???===999666666777999:::888888888888888888888888555555555555555666777888666666666666666666666666444555555666666777777888666666666555555555555444666666555555555555555444555555666666666777777777888888888777777777777777777777777666777777888999333777;;;;;;999888999;;;;;;;;;:::::::::999999999;;;;;;;;;;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>???@@@@@@?????????@@@AAABBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFEEECCCBBB@@@@@@??????CCCCCCDDDDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDDDDEEEEEECCCEEEFFFFFFEEEFFFHHHJJJKKKIIIFFFFFFFFFFFFEEEDDDGGGGGGFFFEEEEEEDDDEEEEEECCCCCCCCCDDDEEEGGGHHHIIIEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLKKKIIIGGGHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJHHHHHHGGGEEEDDDBBBAAA@@@????????????@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFGGGHHHJJJKKKJJJIIIFFFFFFEEEDDDCCCAAA@@@@@@???@@@@@@AAACCCEEEFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDEEEFFFHHHKKKPPPSSSYYY```iiirrr|||{{{xxxxxx~~~xxxrrrnnnnnnooopppqqqvvv{{{tttllliiifffdddcccdddfffhhhhhhlllqqqvvv|||}}}yyytttqqqpppbbbVVVMMMDDDBBB@@@======@@@:::999888666555666888999888888888888888888888888666666555555444555555555555555555555555555555555444444555555666777777888666666555555555444444444444444444444444555555555666666666666777777777777777777777777777777777777777666666666666777888888666:::======999666777999999999999999:::::::::::::::::::::;;;<<<===??????======>>>???????????????????????????@@@AAABBBCCC@@@@@@AAAAAABBBDDDEEEFFFEEEDDDCCCBBBAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDCCCDDDFFFHHHGGGFFFDDDDDDFFFGGGFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDDDDEEEGGGIIIJJJFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB?????????@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJHHHGGGFFFFFFEEECCCAAA@@@?????????@@@AAACCCEEEGGGHHHGGGGGGHHHIIIIIIIIIIIIHHHIIIHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHIIIJJJLLLNNNTTTZZZ```gggrrr|||~~~{{{ssstttvvv|||tttkkkggghhhkkkooosss{{{~~~}}}{{{nnnllliiifffcccbbbbbbccc```cccggglllrrr{{{}}}zzzssshhhYYYLLLIIIAAA===???>>>999888;;;888999999888666555666666888888888888888888888888888777666555444333333333555555555555555555555555444444444555666777777888666666555555555444444444333333333444444555555555444444444555555555666666111111333444555777888888666666666666666777888888999===@@@>>>999444444666777777888999:::;;;;;;<<<:::::::::;;;<<<===>>>???<<<===>>>@@@@@@@@@???>>>>>>>>>>>>>>>???@@@BBBBBB@@@@@@AAAAAACCCDDDFFFGGGCCCCCCBBBBBBCCCDDDFFFGGGDDDDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGDDDCCCBBBCCCFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGHHHIIIGGGGGGGGGFFFFFFDDDCCCCCCAAABBBDDDEEEEEEEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIFFFGGGHHHHHHHHHGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFEEEDDDCCCCCCCCC?????????@@@AAABBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGFFFFFFHHHJJJJJJIIIHHHGGGGGGFFFEEEDDDBBB@@@?????????@@@AAACCCEEEGGGIIIGGGGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJMMMQQQVVV\\\fffqqqsssqqqoooqqqvvv|||tttiiidddfffiiinnnttt}}}}}}{{{zzzyyy{{{{{{|||~~~sssqqqnnnjjjfffdddbbbaaaZZZ]]]```eeellluuu~~~}}}~~~pppaaaWWWNNNEEE???>>>>>>===<<<:::999888888888777666444444666777888666666666666555555555555555555555555555555555555666666666666666666666666555555555555666666666666444444555555666777777777555555555555555555555555333444444555555444444333333333333444444444444555777777777777777777777777888888777777777777888888999999:::::::::999999888777888999:::;;;<<<<<<<<<;;;<<<===>>>>>>?????????>>>??????===<<<<<<>>>AAAAAAAAAAAAAAABBBCCCDDDDDDBBBBBBAAA@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@AAAAAAAAAAAABBBDDDFFFGGGGGGGGGGGGFFFFFFEEECCCBBBBBBBBBBBBAAAAAAAAADDDDDDEEEFFFGGGHHHIIIIIIDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBDDDEEEFFFEEEFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFFFFAAAAAAAAABBBCCCDDDEEEFFFJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGGGGEEECCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJFFFFFFGGGHHHHHHIIIJJJJJJIIIIIIIIIFFFBBB?????????===???BBBDDDEEEEEEGGGHHHLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGIIIHHHHHHHHHJJJLLLNNNOOOSSSPPPPPPVVV\\\```gggnnnsssuuuyyysssgggbbbeeehhhsss{{{yyyuuuuuutttuuuwwwzzz}}}|||zzzsssvvvyyy{{{}}}~~~uuupppoookkkccc[[[XXXXXXZZZ]]]dddmmmvvv{{{~~~~~~~~~}}}~~~|||}}}kkkbbbVVVMMMGGGCCC>>>:::;;;;;;:::999888888777666888777555444444555777888777666666666555555444444555555555555555555555555555555555555555555555555555666666666777777888888666666666555555555555555333333333333333333333333333444444555555444444333555555555555666666666666666666666666666666666666888777777666666777777888888888999999999999888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>BBBCCCCCCBBB@@@@@@BBBDDD@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB===???@@@AAAAAAAAACCCDDDFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFEEEEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEBBBBBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAAAAACCCDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLFFFFFFGGGHHHIIIIIIJJJJJJHHHIIIHHHDDD@@@>>>======???CCCFFFIIIIIIIIIJJJKKKJJJJJJHHHHHHGGGHHHHHHIIIJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJLLLMMMNNNNNNLLLMMMRRRWWW[[[eeennnvvvzzzyyynnnjjjkkknnntttzzz{{{tttrrrqqqpppppprrrtttwwwxxx}}}~~~~~~zzzxxxtttvvvxxxzzz|||{{{ssshhh```XXXXXXWWWYYY^^^fffnnnsssxxxzzz|||}}}~~~}}}uuuggg]]]QQQKKKCCC???>>>>>><<<:::888777777777666666666666777666555444444555666777777777666555444444333333444444444444444444444444444444444444444444444444333444444555666777777888777666666555444444333333222222222222333333333333333444444555555444444333555555555555666666666666555555555555555555555555777777666666666666777777666777777888888777777777999999::::::::::::999999:::;;;<<<======>>>>>>===>>>??????>>>======>>>@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBB<<<>>>@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDAAAAAABBBCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAACCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBCCCDDDEEEFFFGGGHHHEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFCCC>>>;;;;;;;;;AAAEEEJJJMMMMMMLLLKKKKKKHHHHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGJJJNNNPPPUUUbbbnnnzzz{{{uuutttuuuwww|||~~~}}}|||{{{wwwrrrrrrqqqooonnnnnnoooqqqrrrvvvyyy|||}}}zzzwwwvvvwwwxxxyyyzzz~~~rrrhhh\\\ZZZWWWVVVYYY___eeejjjooorrrwww{{{{{{{{{xxx{{{|||ooodddYYYOOOHHHGGGCCC>>>;;;;;;<<<;;;:::555555555555555666666666666555555444444555555666777666666555444333222222444444444444444444444444333333333333333333333333000000111222333444444555555555555444444444333333444444444444444555555555333444444555555444444333222222333333333444444444444444444444444444444444777666666555555666666777555555666666777666666666:::::::::::::::999888888999:::;;;<<<<<<======<<<999:::;;;:::999888999;;;<<<<<<<<<<<<===>>>???@@@???????????????@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB===???@@@@@@??????AAABBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDEEECCCCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGFFFEEEAAA===;;;;;;<<>>>>><<<999777777666666555555555555555666666666666555555444444444444555555555555555444333222222222444444444444444444444444333333333333333333333333000000000111222333333444222333333333444444444555333333333444444444555555333444444555555444444333222222222333333333333444444444444444444444444444666666555555555555666666333444555666666666666666::::::::::::999888777777888999:::;;;;;;<<<<<<;;;:::<<<======;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA?????????@@@DDDDDDDDDCCCCCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBCCCEEEGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDFFFHHHJJJLLLIIIIIIGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGFFFFFFDDDAAA>>>===>>>@@@GGGKKKOOOQQQPPPMMMKKKJJJEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFGGGJJJLLLLLLQQQ___mmm{{{}}}|||{{{{{{zzz{{{|||}}}{{{xxxvvvuuuuuuvvvvvvxxxzzz~~~~~~}}}|||zzzyyy{{{uuuhhhddd]]]WWWTTTUUUXXX[[[^^^cccllluuu|||^^^dddmmmyyyzzzyyy}}}yyymmmdddYYYSSSKKKEEEBBB???;;;777777666666555555555555666555555555666666666666666444444444444444444444444444444333333333222222222333333333333333333333333333333333333333333333333333333333333444444444444111111222333333444555555000000111111222222333333333444444555555444444333444444444444555555555555444444444444444444444444555555444444444444555555333444555555666666666666999999::::::999888777777777888999::::::;;;;;;::::::<<<>>>>>><<<;;;<<<<<<::::::::::::;;;<<<===>>>>>>>>>???@@@@@@@@@@@@?????????@@@@@@@@@@@@??????>>>>>>????????????@@@@@@AAABBBCCCBBB@@@???@@@AAADDDDDDDDDCCCBBBAAA@@@?????????@@@AAABBBCCCDDDEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBCCCCCCDDDGGGGGGIIIJJJJJJIIIHHHGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEEEECCCCCCDDDDDDEEEGGGHHHIIIHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCDDDDDDEEEEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNKKKJJJHHHGGGFFFFFFFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEDDDCCCAAABBBDDDGGGOOORRRUUUUUURRROOOLLLKKKFFFGGGHHHIIIJJJJJJJJJJJJGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHJJJLLLMMMPPP[[[ggguuu}}}}}}zzzzzzzzzzzz}}}}}}{{{zzz{{{||||||~~~}}}zzzzzz}}}vvvjjjfff___YYYUUUSSSTTTUUUWWW]]]fffooowww~~~PPPUUU]]]iiittt~~~{{{wwwtttxxx}}}vvvkkkddd\\\RRRJJJHHHDDD???======;;;777444555666777777666666777777555555555555555555555444333333333444444333333333222222222222333333333333333333333333333333333333444444444444444444444444555444444444444333333333222222222222222333333333///000000111222222333333333444444555555444444333333333444444444555555555444444444444444444444444555444444444444444444555333444555666666777777777888999999999999888888777666777888999::::::::::::888:::<<<<<<:::999999:::::::::::::::;;;<<<======>>>???@@@AAAAAAAAA@@@@@@>>>??????????????????>>>>>>>>>??????@@@@@@@@@@@@???AAABBBBBBBBBBBBDDDEEEEEEEEEDDDDDDCCCAAA@@@?????????@@@BBBCCCEEEFFFFFFCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJKKKKKKJJJHHHGGGDDDDDDBBBAAAAAAAAABBBBBBEEEDDDCCCBBBBBBDDDFFFGGGDDDEEEGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCDDDEEEEEEFFFGGGGGGEEEFFFHHHJJJKKKLLLMMMMMMJJJIIIHHHGGGGGGHHHIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJIIIGGGEEEEEEEEEEEEEEEEEEGGGKKKNNNTTTUUUVVVUUUQQQNNNKKKKKKHHHHHHJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHHHHHHHHHHJJJGGGGGGJJJLLLNNNVVV^^^kkkpppwww~~~|||||||||{{{|||zzz{{{|||xxxnnnjjjddd^^^YYYUUUTTTTTTRRRWWW___hhhpppxxxGGGKKKRRR[[[eeeooowww{{{}}}xxxtttooosssxxx{{{}}}}}}mmmdddXXXQQQOOOKKKDDD>>>???<<<::::::<<<;;;777444444555666666555444444555555555555444444333333333222333333444444333333222000111111222222333444444333333333333333333333333444444444444444444444444444444333222222111111000444444333333222111111111111111222333444444555555333444444555555444444333111111222222222333333333555555555555555555555555555444444333333444444555333444555666777777777777777888888999999999888888666777888999999:::999999999;;;======<<<::::::;;;::::::::::::;;;<<<======>>>???@@@AAABBBAAA@@@@@@>>>>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA===???AAACCCCCCDDDGGGIIIEEEEEEEEEDDDCCCAAA@@@???@@@@@@AAACCCEEEFFFGGGHHHFFFFFFGGGHHHIIIJJJJJJKKKDDDDDDEEEEEEFFFFFFFFFGGGBBBBBBBBBBBBBBBCCCDDDEEEHHHIIIKKKLLLLLLJJJIIIGGGDDDDDDBBBAAA@@@AAAAAABBBEEEDDDBBBAAAAAACCCFFFHHHEEEGGGIIILLLMMMLLLKKKJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCDDDDDDEEEFFFGGGGGGHHHDDDFFFHHHKKKLLLMMMMMMLLLHHHGGGGGGFFFGGGJJJLLLNNNIIIIIIIIIHHHHHHHHHHHHHHHFFFGGGIIIKKKKKKIIIGGGEEEEEEEEEFFFFFFGGGJJJOOOSSSUUUVVVUUUSSSOOOKKKIIIHHHIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKIIIHHHGGGGGGHHHIIIJJJFFFEEEHHHKKKMMMRRRWWWdddhhhmmmttt}}}~~~}}}zzzyyyzzzzzzqqqnnniiiccc^^^YYYWWWVVVNNNSSS[[[ccckkkttt|||}}}AAACCCFFFLLLTTT\\\dddiiipppvvv}}}wwwssssssuuuxxxzzz|||~~~{{{qqqfff___NNNKKKHHHDDD@@@===<<<;;;777666555333333333444555333222111000111333666777555555444444444444555555222222333333333333444444333222222111111222222333333333333333333333333333333333333333333333333333222222222222222222222222555444222111111111222222111111222222222333333333222222222222222222222222888777555444333222111111111222222333444444444444666666666666666666666666666555555666777888888777888888777777777777777888888888888888888888888888999999::::::::::::;;;;;;<<<;;;:::999:::;;;<<<===@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBB?????????@@@AAAAAABBBBBB???@@@@@@AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC???@@@AAACCCDDDEEEEEEEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEHHHKKKLLLIIIGGGEEEEEEDDDBBBBBBAAAAAAAAADDDDDDEEEFFFFFFFFFFFFEEEIIIIIIJJJLLLMMMNNNOOOPPPNNNLLLKKKJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEGGGIIILLLMMMMMMMMMLLLIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFGGGGGGHHHGGGFFFEEEDDDGGGGGGGGGGGGHHHJJJLLLMMMUUUSSSQQQNNNLLLKKKJJJJJJGGGJJJNNNPPPOOOMMMLLLLLLIIIJJJKKKLLLMMMNNNNNNNNNKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIJJJKKKNNNPPPRRR[[[^^^dddlllwww~~~}}}{{{}}}~~~wwwtttrrrooommmjjjddd[[[UUURRRPPPSSS[[[dddkkkttt}}}}}}}}}~~~}}};;;<<<>>>BBBHHHOOOUUUYYY^^^dddnnnxxxzzzvvvqqqsssvvvzzz}}}~~~~~~zzzpppggg```YYYPPPIIIDDDCCC@@@===;;;999999999777666555555444444444555222222111111222333555666444444333333333333444444111111111222222222333333333222222222222222222333333333333333333333333333333333333333333333333333222222222222222222222222444333222111111111222222222222333333333444444444222222222222222222222222444333333222222222333333333333444555555555444444555555555555555555555555777666555666777777666555777777666666555666666777888888888888888888888888999999::::::::::::;;;;;;;;;;;;:::::::::;;;<<<===???@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@@@@AAA>>>>>>??????@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCC@@@AAABBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEEEECCCBBBBBBCCCCCCDDDEEEFFFHHHGGGFFFHHHJJJJJJGGGEEEEEEEEEDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGHHHGGGGGGGGGKKKKKKLLLMMMNNNOOOOOOPPPOOOMMMLLLKKKLLLLLLJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLMMMMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHIIIIIIIIIIIIIIIHHHFFFGGGHHHHHHGGGFFFEEEDDDGGGGGGFFFGGGHHHIIIKKKLLLPPPOOONNNMMMLLLLLLLLLLLLJJJLLLNNNOOOMMMKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOOOOKKKJJJIIIHHHHHHGGGHHHHHHJJJJJJIIIIIIKKKMMMPPPQQQXXX[[[```iiiwww~~~|||}}}{{{yyywwwssskkkbbb[[[RRROOOPPPVVV]]]ccclllttt~~~~~~}}}||||||666666777999===AAAEEEHHHMMMSSS\\\fffoooxxx{{{vvvxxxzzz}}}||||||~~~~~~}}}rrrkkkaaa[[[TTTNNNJJJEEE???:::;;;:::999888777777777777555666666666666555444444111111222222333333444444333222222111111222222333000000000111111111111222222222222222222222222222333333333333333333333333333333333333333333333333222222222222222222222222333333222111111111111222333333333333444444444555333333333333333333333333000000000111222333444555555555666666555555444444555555555555555555555555777666555555666777666444666555555444444555666666888888888888888888888888999999::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<===??????@@@@@@@@@AAAAAAAAABBBBBBAAA@@@????????????>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAABBBCCCEEEGGGIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFIIIHHHGGGGGGHHHGGGEEECCCEEEDDDDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJIIIMMMMMMMMMMMMNNNNNNNNNOOOOOOMMMLLLLLLMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNMMMLLLKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLMMMNNNMMMKKKIIIJJJKKKOOOOOOPPPPPPQQQPPPPPPOOOKKKJJJIIIHHHHHHGGGGGGGGGIIIIIIHHHIIIJJJLLLNNNPPPTTTUUUZZZeeeuuu|||rrrggg___TTTOOONNNQQQVVV[[[cccjjjzzz~~~|||~~~555555555666888:::===???BBBFFFMMMUUU]]]eeennnsss|||||||||~~~}}}~~~uuujjj```VVVPPPLLLIIIEEEBBB@@@>>>;;;888777777777666666666666666444555666777777666444333000111222333333333333333333222222111111222222333000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111222222111111111111111111222222222333333333444444333333333333333333333333000000000111222444555666555555666555555444333222444444444444444444444444555444333444666777666555555555555444555555666666888888888888888888888888999999999:::::::::;;;;;;::::::;;;;;;<<<<<<======?????????@@@@@@AAAAAABBBDDDCCCAAA@@@???>>>>>>>>>======>>>??????@@@@@@AAADDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBAAA@@@@@@@@@BBBDDDGGGIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMMMMLLLLLLLLLLLLLLLMMMLLLJJJKKKLLLLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMNNNNNNLLLKKKJJJGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKIIIIIIKKKMMMRRRRRRRRRRRRRRRQQQPPPOOOKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLMMMPPPQQQUUU```rrr~~~sssggg___XXXRRRNNNPPPRRRVVV]]]eeeqqq}}}444444555555777999;;;<<<:::<<<@@@DDDIIIOOOVVV[[[hhhnnnxxx}}}|||~~~uuunnncccXXXPPPJJJFFFCCC???===;;;::::::999888777666666666555555444333333333444555666666555444333000111222333333333222222333333222222222222333333111111111111222222222333111222222333333222222111222222222222222222222222222222222222222222222222111111111111111111111111111111111111111111111111000111111111222222222222333333333333333333333333333333333333333444555666444444444444444333222111444444444444444444444444222111111333666888777777666555555555666666777888888888888888888888888888999999999:::::::::;;;;;;::::::;;;<<<=========>>>>>>>>>???@@@AAAAAABBBBBBDDDCCCBBB@@@???>>>>>>===>>>>>>>>>???@@@@@@AAAAAACCCBBBBBBAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBAAAAAA@@@?????????AAADDDGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHIIIKKKKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHJJJKKKMMMNNNMMMLLLJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJIIIHHHJJJMMMOOORRRRRRRRRRRRQQQPPPOOOOOOJJJJJJIIIHHHGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKMMMNNNRRR\\\kkk|||}}}~~~tttiiiaaa[[[UUUPPPOOOPPPRRRXXX___kkkwww333333444444555777888999999:::<<<===???BBBGGGKKKSSSZZZfffqqqyyyzzztttnnnhhhccc[[[TTTKKKDDD@@@>>>======999888888777666777777777333444444333333222000000222222333444444444444333111222222222222222222222333222222222222222222333111111111222222222333333111222333444444333222111222222222222222222222222222222222222222222222222111111111111111111111111///000111111222111111111000000000000111111111111222222222222222222222222555444444333333444444555333333333444333333222222333333333333333333333333111111111222555777777666555555555555666777888888888888888888888888888888999999::::::::::::;;;;;;999:::;;;===>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@??????@@@AAAAAABBBBBBAAAAAA@@@?????????@@@BBBEEEGGGIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEDDDCCCCCCDDDFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHHHHHHHHHHJJJMMMPPPOOOPPPPPPPPPOOONNNNNNMMMJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHIIIIIIJJJLLLQQQWWWaaaooo}}}~~~}}}~~~xxxnnniii___XXXSSSQQQPPPPPPTTTZZZgggqqq333333444444444555666666888999::::::;;;===AAADDDEEEJJJRRRZZZbbbjjjrrrwww{{{rrrkkkbbb\\\XXXTTTNNNIIIFFFCCC>>>:::999999999888888888777666555555555666111222333333333222111000222111111111222222333444333222111000000111222222222111111000000111111222000000000111111111111222000111333444444333111000111111111111111111111111111111111111111111111111111111111111111111111111...///000111222222111000000000111111111222222222111111111111111111111111333333222222333333444555222333444444444444444444222222222222222222222222444222222222444555444333444444444444555666777888888888888888888888888888999999::::::::::::;;;;;;999:::;;;===>>>???>>>>>>===>>>???@@@AAABBBBBBCCCCCCBBBAAA@@@????????????@@@@@@@@@AAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@BBBCCCFFFHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFDDDEEEEEECCCAAA@@@BBBDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGIIIKKKLLLLLLKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHIIIIIIHHHHHHFFFEEEEEEFFFFFFHHHIIIIIIIIIHHHHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFHHHIIIIIIHHHIIIKKKMMMLLLLLLMMMMMMMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGFFFJJJOOORRRWWWaaaooozzz}}}uuuqqqggg```ZZZWWWSSSPPPRRRVVV___hhhuuu555555555555555555444444222333444555666888;;;>>>???BBBFFFIIINNNUUU___fffiiittt}}}vvvmmmccc]]]WWWPPPIIIEEEEEECCC???;;;<<<:::888888888888666444555555555333111111111222111222333555555555444333111111000///000111333444444222111//////000222333000000////////////000000////////////000000000000000111333444444333111000111111111111111111111111111111111111111111111111000000000000000000000000...///000222222222111000111111222222222333333333000000000000000000000000000000111111222333444555333333444555666666666666222222222222222222222222666555333333333333111000222222222333444555666777888888888888888888888888999999:::::::::;;;;;;;;;888:::<<<===?????????>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBAAA@@@????????????@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAA@@@@@@@@@@@@AAADDDFFFHHHJJJKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGCCC???>>>@@@BBBDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLIIIHHHHHHJJJLLLMMMMMMLLLFFFFFFFFFGGGGGGHHHHHHHHHFFFGGGIIIKKKKKKJJJIIIHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFHHHIIIJJJIIIIIIHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKJJJIIIHHHGGGIIIJJJJJJHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFCCCIIINNNOOOOOOWWWfffrrr~~~}}}yyyuuuooohhhaaa]]]XXXSSSRRRUUUWWW___kkkuuu|||}}}}}}333333333444444444555555666666666666777777777777888999<<<@@@DDDHHHKKKMMM[[[aaaiiirrrzzz}}}xxxtttrrrllliiiddd^^^WWWQQQLLLIII@@@???>>>===<<<;;;;;;<<<666555555555555444444444444444444333333222222222000000000111222222222333111111111111000000000000000000000000000000000000000000000000000000000000000/////////000111222222000000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000......///000111222222333333222111000000111222333111111222222222333333333222222222222222222222222222222222222222222222222555444444333333444444555333333333333333333333333000111222444666777888999888888888888888777666666888888888777777777777777;;;;;;;;;<<<>>>???AAABBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDCCCBBBBBBAAABBBBBBCCCCCCCCCEEEFFFHHHJJJKKKKKKIIIGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBBGGGFFFFFFFFFGGGIIIKKKLLLJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGGGGIIIJJJKKKMMMMMMKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGJJJJJJIIIHHHHHHHHHIIIIIILLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDBBBBBBBBBBBBCCCEEEDDDDDDDDDDDDEEEFFFFFFEEEGGGJJJJJJKKKQQQZZZbbbooo{{{}}}}}}~~~}}}zzzzzz~~~wwwsssllleee___ZZZTTTQQQTTTWWW]]]ccciiinnnrrrtttsssvvv|||}}}}}}~~~}}}{{{zzz{{{~~~~~~}}}~~~333333333444444444444555444555555555555666666666777888:::<<>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHJJJKKKJJJIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFFFFFFFGGGIIIJJJLLLIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEFFFHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLLLLKKKIIIHHHIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDEEEEEEEEEHHHJJJJJJJJJNNNUUU[[[hhhrrrxxxuuuxxx{{{~~~zzzvvvwww{{{~~~{{{tttllleee^^^XXXTTTRRRTTTWWW[[[```dddhhhjjjpppttt{{{}}}{{{yyyzzz|||~~~~~~||||||333333333333444444444444333333444444444555555555666666777777888888999999<<>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@AAACCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHGGGFFFDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGHHHHHHGGGGGGFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJIIIIIIKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFGGGHHHIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEHHHJJJJJJIIIJJJOOOSSS^^^ffftttxxxpppooouuuzzz~~~~~~}}}xxxuuutttxxx|||~~~zzzxxxyyyyyy|||~~~vvvoooggg___ZZZTTTTTTSSSSSSVVVZZZ^^^```jjjoooxxx~~~{{{zzzyyyzzzzzzyyy|||}}}222222333333333444444444333444444444444555555555555555555555444444444444999:::===@@@EEEKKKRRRXXX___bbbggglllppptttyyy||||||vvvqqqllliiigggaaa]]]XXXTTTPPPKKKFFFCCCFFFEEECCCAAA???===<<<;;;888888888888888777777777666555444444333333333444444333333333222222222222222222222222222111111111222222111111000000//////111000000000////////////000000000000000000000000000000000000000000000000............---,,,,,,+++///000000111111111111111000000000000000000000000000000000000000000000000////////////////////////000000000000000/////////111111000000000000111111111111111111222222222222111111111111111111111111111111111111111111111111333333222222222222333333222222222222222222222222333444444444444444555555666666666777777666555555555555666777888999999:::999999888777777888888888;;;;;;;;;;;;<<<<<<<<<<<<========================>>>??????@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>@@@BBBCCCDDDCCCAAA@@@CCCDDDEEEFFFGGGGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBBBB???@@@AAABBBCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIJJJHHHGGGGGGFFFFFFFFFFFFGGGEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFFFFGGGGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJFFFEEEDDDCCCBBBAAAAAA@@@BBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIJJJIIIJJJLLLOOOWWW]]]hhhttt~~~vvvppppppwww}}}~~~yyyuuutttxxx{{{}}}zzzuuussstttuuuxxx}}}zzzrrrjjjeee]]]ZZZUUURRRQQQTTTXXX[[[eeejjjsss}}}}}}|||zzzxxxvvvuuuwwwzzz222222222333333333444444444444555555555666666666444444444444444555555555999:::;;;;;;===@@@FFFIIIKKKNNNRRRVVVYYY]]]bbbeeekkknnnsssxxx~~~}}}wwwssshhhfffaaa[[[UUUPPPMMMLLLIIIGGGDDDCCCAAA@@@===;;;;;;::::::999888777666666444444444444444444444444555444444333333333333444222222222222111111111111111111111111111111111111222111111000000/////////000000000////////////...///////////////////////////////////////////////////////////////...---,,,//////000111111111111000////////////////////////////////////////////////////////////////////////000000000///////////////000000000000000000000000000000111111111222222222111111111111111111111111111111111111111111111111222222111111111111222222222222222222222222222222444444444444444444444444444555555666666666555555555555666777888999999::::::999888888777888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>@@@AAABBBCCCCCCAAA???===CCCCCCEEEFFFFFFFFFFFFEEECCCCCCCCCCCCBBBAAAAAA@@@>>>??????AAABBBCCCDDDDDDBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBCCCAAABBBDDDFFFHHHIIIIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBCCCDDDFFFGGGIIIJJJLLLLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFHHHJJJKKKKKKMMMNNNSSSXXX```jjjrrrxxx{{{|||~~~}}}|||wwwtttuuuzzz~~~~~~yyyuuusssvvvyyy|||{{{xxxtttqqqrrrsssvvv{{{zzzuuukkkfff]]]VVVRRRRRRUUUWWW^^^dddmmmwww|||xxxuuussstttwwwzzz222222222222333333333333444555555555555666666666333444444555555666666666666777777666555777:::======@@@CCCFFFGGGJJJMMMPPPPPPTTTZZZaaagggmmmsssxxx}}}zzzwwwrrrooolllhhhfffeeedddbbb___ZZZWWWPPPPPPNNNIIIDDD@@@??????<<<:::999:::;;;;;;:::999555555555555444444444444333333333333222222222222222222111111111111222222222111111111000000000000000000000000000111111111000000000000000000//////000000////////////......////////////////////////////////////////////////000111222333222111000///...///000000111111000000////////////////////////////////////////////////000000000000000000000000///////////////////////////000000111111000000///000000000111111111111222111111111111111111111111111111111111111111111111222111111000000111111222222222222222222222222222333333333333333444444444333444555555555555555555666666777777888888999999999999888888888888888999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;<<<<<<======>>>>>>???AAAAAABBBBBBAAA???>>>===BBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>??????@@@AAABBBBBB@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFEEEEEEDDDAAABBBCCCEEEFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBAAABBBEEEGGGHHHIIIIIIIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDDDD@@@@@@AAABBBDDDGGGIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFGGGIIIKKKLLLNNNNNNPPPTTTZZZ___dddiiiooossssssvvvyyyyyyxxxxxx{{{~~~}}}~~~}}}yyytttrrrsssvvv}}}yyyyyyxxxuuusssttttttuuuyyy}}}vvviii]]]UUUQQQQQQRRRWWW\\\dddnnnwwwzzzuuuttttttvvvxxx|||111222222222222333333333333333444444444555555555333333333444444444555555333444555444333333555777777999;;;<<<<<<===???AAA???CCCHHHLLLPPPUUU[[[```jjjooovvv{{{}}}~~~~~~|||xxxsssmmmhhhdddaaa```^^^\\\YYYVVVTTTRRRNNNMMMKKKJJJIIIHHHEEEBBB@@@AAABBB???<<<999:::;;;777555444555666777666444333333333333333333333333333333333333333333222222222111111000000111111222111111000000000//////////////////000000000111111/////////000000000000000000000/////////.........///////////////////////////////////////////////////000222333333222111000...//////000000000000000////////////////////////////////////////////////000000000000000000000000---.........///000000000...///000111111000///...000000000000111111111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111111111111111222222222333333444444444222333444555555555555555777777777777777888888888888777777777777777888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@@@@????????????@@@AAACCCDDDDDDBBBAAA@@@???@@@AAAAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@>>>???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEDDD@@@AAACCCDDDEEEFFFFFFFFFCCCAAA@@@>>>>>>???@@@AAAAAACCCEEEGGGIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDBBBBBBCCCDDDDDDDDDDDDDDD@@@@@@AAABBBEEEGGGJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGGGG@@@AAABBBCCCDDDDDDDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFGGGIIIKKKLLLLLLLLLPPPTTTVVVXXX\\\eeelllppptttyyy{{{{{{zzz|||zzzuuurrrtttvvv}}}}}}xxxvvvxxxxxxvvvuuuvvvuuuuuuxxx}}}}}}|||||||||}}}yyyhhhZZZRRRNNNNNNPPPTTT[[[cccmmmuuu|||}}}wwwtttuuuvvvwwwyyy{{{}}}~~~111111222222222333333333222222333333333444444444222222222222333333333333222444666666555555777888555777888888777777888999:::===@@@AAABBBDDDHHHLLLQQQUUUZZZ\\\]]]___bbbeeejjjnnnrrrtttttttttvvvyyyvvvvvvvvvuuuvvvyyy}}}yyyvvvuuuwwwzzz}}}xxxvvvsssooolllkkkkkkkkkgggeeeccc___ZZZTTTPPPNNNHHHGGGFFFEEECCCBBBAAAAAABBB@@@>>>=========;;;999444666888777555444555888666444333222333333111///////////////000000000000000000000000111111111111333333222222222222333444000000000000////////////.../////////000000111111......//////000000111111000/////////............////////////////////////////////////////////////+++---///000111000///......//////000000000000000////////////////////////////////////////////////000000000000000000000000,,,------...///000111111...///000111111000///...000000000000111111111111000000000000000000000000000000000000000000000000111111000000000000111111111111111111111111111111111111222333333444555555222333444444555555555444888888888777777777777777666666666666666777888888888999999999999:::::::::999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<===>>>??????@@@???>>>>>>>>>???@@@AAABBB@@@AAABBBCCCCCCAAA@@@>>>>>>???@@@AAAAAA@@@>>>===>>>>>>>>>>>>????????????===>>>@@@BBBCCCCCCCCCCCC@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDEEEEEEEEEEEEEEEDDD@@@AAABBBDDDEEEFFFFFFFFFAAA@@@>>>===<<<===???@@@BBBCCCFFFHHHIIIHHHHHHGGGGGGGGGEEEDDDCCCCCCCCCCCCAAABBBBBBCCCDDDDDDDDDCCCAAAAAABBBCCCEEEHHHKKKMMMJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJIIIHHHHHHGGGFFFFFFAAACCCEEEFFFHHHHHHGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIGGGFFFFFFHHHIIIJJJJJJIIIMMMQQQQQQPPPUUU```iiirrrwww|||~~~}}}}}}}}}xxxuuuvvvyyy|||~~~zzzvvvtttwwwxxxvvvvvvwwwuuuuuuwww{{{~~~~~~|||{{{{{{{{{||||||qqq```TTTNNNLLLLLLOOOUUU]]]fffooovvvzzzxxxuuuuuuvvvwwwwwwxxxyyyyyyyyy~~~111111111222222222333333222333444555666555444333555444444333333444444555444444444444444444444444666666666777777777777888777888::::::999999:::<<>>???@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBB@@@@@@@@@BBBBBBBBB@@@AAAAAA@@@@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCEEEFFFJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGFFFFFFEEECCCBBBAAABBBBBBCCCDDDEEEEEEDDDDDD@@@???>>>>>>>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHFFFEEECCCBBBAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAABBB@@@BBBDDDGGGHHHHHHGGGGGGEEEFFFFFFEEECCCDDDFFFHHHIIIJJJKKKKKKJJJIIIKKKLLLLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIKKKLLLMMMLLLKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHGGGHHHJJJKKKNNNTTTZZZ___mmmqqqwww|||~~~|||zzz|||}}}~~~}}}|||{{{yyywwwvvvvvvuuuuuuuuuvvvyyy|||}}}zzzyyyyyy{{{|||~~~||||||yyyhhh[[[QQQLLLMMMJJJLLLTTT\\\dddmmmvvvxxx}}}~~~}}}|||{{{yyywwwuuusssssstttvvvzzz222333444444555555444444111222333444555444444333444444333333333333444444444444444444444444444444222222222333333333444444666777888888777666777999888999;;;>>>???@@@@@@@@@CCCDDDEEEGGGHHHIIIIIIJJJIIIHHHHHHHHHIIIKKKMMMNNNQQQQQQQQQPPPOOOMMMKKKJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIHHHGGGEEECCCAAA@@@???AAAAAA@@@>>><<<;;;999999:::999888777666666666666666666666555555444444444333333444555555555555555111222222222222222222111111111111111111111111111111111111111111111111111000000000000000000000000////////////////////////000000000000//////......000000/////////.....................////////////.........................../////////......000222444///+++,,,///111111...//////............//////000/////////.........---......------------......////////////////////////////////////////////////////////////////////////////////////////////////111111222222222333333333000000000000000000000000//////000000000111111111111111111111111111111111111111111222222222333333222222333444444444444333666666555555555555444444666666666666666666666666999888888777777777888888;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAACCCDDDCCCBBBCCCCCCBBBAAAAAABBBBBBBBB@@@@@@@@@@@@AAABBBDDDEEEIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDDDD@@@??????>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBB??????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFFFFEEEDDDBBBCCCCCCBBBAAAAAACCCFFFIIIKKKMMMMMMLLLKKKLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGHHHJJJLLLQQQWWW\\\gggmmmvvv}}}}}}{{{zzz{{{~~~~~~|||{{{zzzyyywwwwwwvvvvvvxxx{{{~~~}}}{{{zzzyyyzzzzzz|||{{{|||pppaaaVVVPPPMMMJJJJJJOOOUUUZZZccckkksssxxx~~~}}}{{{yyyvvvuuutttsssqqqsssvvv{{{111222444555666555444333111111222333333333333222333222222222222222222333444444444444444444444444000000111111111222222222444555666666444333444555333444555777888888999888999999:::;;;<<<<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>>>>>>>===;;;;;;999:::;;;<<<<<<;;;:::999::::::999999888888777777888777777666555444333333666666555444333333333333222222222222222111111111222333333444444444444444111111222222222222111111000000000000000000000000111111111111111111111111000000000000000000000000000//////......//////000000000000////////////...//////.........---------/////////.......................................---...///...------///111222...++++++...000///---...------------------.../////////.....................------------......////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000///......///000000//////000000000000111111111111111111111111111111111111111222222222222333111111222333333333333222333333444444444444555555666666666666666666666666777777666666666666777777;;;::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>===<<<<<<<<<>>>???@@@BBBBBBBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAABBBDDDFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBB@@@?????????@@@BBBDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCBBBAAADDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@???@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@AAABBBCCCBBBAAAAAA>>>??????>>>===>>>@@@CCCGGGJJJMMMOOONNNNNNNNNNNNKKKKKKLLLLLLLLLKKKJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKJJJIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGHHHJJJMMMSSSWWW```hhhttt}}}||||||}}}~~~}}}|||{{{yyyxxxyyy{{{}}}|||{{{{{{||||||xxxjjj___YYYQQQKKKHHHJJJMMMPPPWWW^^^iiiooowww~~~}}}zzzvvvtttsssssspppqqqsssvvvzzz~~~...///222444444333111///000000111111222222222222222222111111111111222222333333333333333333333333222222222222333333333333444555666555333222222333333444444555666666666666777888888999999888888777888888777666666777888999999999::::::::::::999999777888999999999999888777777777777777777777777777444444444444333333333333444333222222111111111222000000000000000000000000222222333333333333333222000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000000000///............///000////////////////////////......---------,,,,,,,,,/////////......---------........................---.........,,,,,,...000111...,,,,,,...//////.........------------....................................------------......////////////////////////////////////////////////////////////////////////////////////////////////........................111///...,,,,,,...///111////////////000000000111111111111111111111111111111111111111222222222222000000111222222222222222111111222333333444555555666666666666666666666666666666666555666666777888999999999999999::::::;;;;;;;;;::::::::::::;;;;;;???>>>===<<<<<<===???@@@BBBAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGGGGHHHCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@BBBDDDFFFFFFEEEEEEEEECCCBBBAAAAAAAAAAAA????????????@@@BBBCCCEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@??????????????????>>>>>>===============>>>??????>>>===<<<;;;;;;<<<;;;;;;<<>>>>>===<<<<<<===>>>????????????>>>??????@@@@@@CCCDDDDDDEEEFFFGGGGGGHHHCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????AAADDDEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEFFFEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>@@@??????>>>===<<<;;;;;;::::::::::::::::::999999888999::::::999;;;>>>@@@CCCFFFJJJLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIKKKNNNQQQXXXaaaooo{{{}}}{{{{{{}}}~~~wwwmmmggg\\\UUUNNNKKKIIIGGGKKKPPPTTTZZZccclllsssxxx}}}{{{xxxwwwssssssssstttuuuwwwxxxyyyvvvyyy000111333444555444333222111111000000111111222333222111111111111111111222333333333333333333333333111111222222222333333333333555555555333222333444222111111111222333444444222333333333222222111000333222222111222333555666222222111111222333444444222222222222222222222222555444444444333333333222222222222333333333333333333333222222111222222333000000111111111111111222111111111111111111000/////////000000000000//////////////////////////////000000000000000000000000////////////////////////---......//////......------............/////////......---------,,,,,,,,,.........---------------........................//////000...---,,,.../////////////////////////////////............//////---------------...............------------......................................................................................................000000000000////////////000000///......///000000......////////////000000111111111111111111111111000000000111111111111222000000111222222222222111111111222333333444555555444444444444444444444444666666555666666777888999777777777777888999:::::::::999999888888999999:::<<<<<<======>>>>>>>>>???============>>>???@@@AAACCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@AAACCCEEEFFFGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA???>>>>>>???>>>===<<<;;;:::999999777777777666666666666666666777888888888:::===@@@BBBEEEHHHJJJIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIIIIKKKNNNPPPTTT\\\hhhsss{{{~~~~~~}}}}}}~~~yyypppkkkbbb[[[TTTPPPLLLGGGHHHKKKLLLRRRZZZbbbjjjqqqxxx|||xxxwwwvvvvvvuuuuuuuuuuuutttvvvyyy~~~111111222333333333333333222222111000111222333444222222222111111222222222222222222222222222222222111111111222222222333333222333444444333222333555333222222222333444666777333333444444444333222222555444333222111222333333444333222222222333444555333222222222222222222333333333333444444444444444111111111111111111111111222222222111111222222333000000000111111222222222000111111111000000///......//////000000//////...........................000000000000000000000000////////////////////////+++---///000000///---+++---------.........//////............------------,,,------------------...........................000000111///------...000---...//////...............------------------...,,,,,,,,,------...............------------............................................................................................................---------,,,,,,,,,000000000000000000000000........./////////000000111111111111111111111111000000000000111111111111000111222222333333222222222222333333444444555555333333333333333333333333444444444444555666777888666666666777777888::::::999999888888888888999999999;;;===???@@@@@@???>>><<<<<<<<<===>>>@@@BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAABBBDDDFFFGGGHHHGGGEEECCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<;;;:::888777666555444444333333333444444555333444555666666888<<<>>>DDDFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJLLLNNNNNNLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEEEEDDDCCCCCCDDDDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGIIIIIIIIIJJJMMMOOOPPPWWWaaakkkrrrxxx|||~~~yyytttqqqllleee^^^YYYRRRKKKHHHJJJHHHKKKRRRXXX___gggooottt~~~{{{xxxuuutttsssrrrrrrsssuuuyyy~~~000000000000000111111111333222111111111222444444333333222222222222333333222222222222222222222222222333333333333444444444000111333333222222333555////////////000222444555222222333333333222222111444333111///...---......444333222111111222333444222222111111111111222222//////000111222222333333222222111111111111000000222222111111111111222333///000000000111111222222000000111000000///............////////////..............................000000000000000000000000////////////////////////***,,,///111111///,,,***---------.........////////////.........---------,,,,,,,,,------.................................000111111000...---///000+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,------..................------.........................................................................................................111111000000////////////000000111111111111000000............/////////000111111111111111111111111000000000000111111111111111111222333333333333222333333444444444444555555222222222222222222222222333222222333444555666777666666666666777888999:::999999888888888888999999888:::===@@@AAA@@@???>>><<<<<<===>>>@@@AAACCCDDDBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@?????????@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCEEEFFFHHHIIIGGGEEECCCBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBCCCEEEFFFFFFFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCBBBAAA???>>>;;;:::999777666444333222222222111111222333333444111222444444555777:::===FFFGGGHHHHHHFFFFFFGGGIIIHHHHHHIIIJJJKKKKKKKKKJJJJJJKKKNNNOOOOOONNNKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHHHHIIIJJJLLLNNNMMMSSS\\\eeemmmtttzzz~~~}}}{{{zzzxxxvvvuuunnngggaaaXXXOOOJJJKKKEEEHHHMMMRRRXXX```hhhnnnzzz|||xxxuuusssooonnnmmmnnnqqqvvv{{{~~~222111111111222333333444333333333222222111111111111111222222222333333333333333333222222111111111222222222222222222222222111111000000111333555666222222222222222222222222333333333333333333333333333333222222111222222222444333333222111111111222333333222111000000000000000000000000000000000000111111111111000000000000000000000000////////////111111111111111222222222333222111000////////////000000000000000000000000000000000000000000000000111111000000//////......//////000000///...------///............///000000000///...---,,,+++******......---,,,---...///000,,,,,,,,,,,,,,,---...///......---------......///000...+++))))))***,,,---......//////...---,,,,,,---------............///,,,------......------,,,......---,,,***+++---000,,,)))&&&%%%'''***+++,,,//////.........---------...............---------///......------,,,++++++///111222111...---...000---------------...//////............////////////////////////000000000000///000111222222111000///000222333222//////111444444555666555333222333444111111222222222222333333555555555666666666666666777555333555999;;;;;;999;;;;;;;;;;;;;;;:::::::::===============<<<<<<;;;===>>>??????AAAAAABBBCCCEEEDDDBBBAAA@@@@@@AAAAAAAAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@BBBDDDGGGHHHDDDDDDCCCDDDFFFFFFEEECCCEEECCCAAA?????????@@@AAAEEEEEEDDDEEEFFFHHHJJJLLLKKKHHHEEEDDDDDDDDDDDDCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDCCCCCCDDDFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDGGGEEEDDDDDDEEEFFFFFFEEECCCCCCCCCBBBAAAAAA@@@@@@777777666555333111...---000////////////000000111666555333333555999>>>AAAEEEFFFHHHHHHHHHGGGFFFEEEIIIJJJKKKKKKIIIIIIIIIKKKLLLNNNPPPPPPNNNLLLLLLLLLJJJJJJHHHGGGFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCDDDGGGHHHHHHIIIIIIHHHHHHGGGHHHGGGFFFFFFFFFGGGHHHIIILLLOOOSSSYYYaaalllwww}}}zzzzzz|||}}}uuukkkeee___TTTIIIKKKHHHFFFJJJMMMRRR[[[eeepppwwwvvvnnnnnnmmmlllkkkmmmpppsssuuu333333222222111111222222333333333222222111111111111111111222222222333333333333333222222111111111222222222222222222222222111111000000111222333444222222222222222222222222222222222222222222222222222111111000000111111222444333222222111111111222000000000111111222333444000000000000000000000000111111111000000000//////000/////////////////////000000000111111222222222333222111000////////////////////////////////////////////////////////////000000000000//////......///////////////...------000000///........................---------------...---,,,,,,,,,---//////,,,,,,,,,,,,,,,---............------,,,---------000///---,,,+++,,,---..................---,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,,,,...//////...------......,,,******+++---......///.........---------------------...............------------------------///000222000...---...000......------......///000............////////////////////////000000000000000111222222222222111000000111333222000///111333333444444333222111111333111222222222222333333333444444555555555555666666777555444555888::::::999::::::::::::::::::;;;;;;======>>>>>>======<<<;;;>>>>>>???@@@AAABBBCCCCCCEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@???>>>>>>???@@@@@@@@@??????@@@AAACCCEEEFFFDDDCCCCCCDDDFFFFFFEEECCCDDDCCCAAA@@@???@@@AAABBBDDDDDDEEEEEEGGGHHHIIIJJJJJJGGGEEECCCDDDDDDCCCBBBBBBCCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFDDDEEEFFFGGGFFFEEEDDDDDDCCCBBBAAA@@@??????777666555333111///......//////......//////000000555444222222555999===@@@CCCCCCCCCCCCBBBBBBBBBAAAGGGHHHJJJIIIHHHHHHIIIKKKKKKMMMOOOOOOMMMKKKKKKKKKIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJMMMQQQVVV^^^hhhrrryyy}}}~~~|||{{{{{{{{{~~~yyyrrrlllaaaVVVLLLHHHFFFHHHJJJMMMTTT[[[gggnnnxxx~~~vvvsssqqqpppnnnnnnppprrrsss444333333222111111000000222222222222222111111111111111111222222222222333222222222222222111111111222222222222222222222222222111000//////000111222222222222222222222222222111111111111111111111111111000000000000000111111333333222111111111111222111111111111222333444444000000000000000000000000111111000000000000//////////////////////////////...//////000111222222333222222111000////////////////////////////////////........................000000000////////////...///////////////......---222111000...---,,,,,,,,,---------.........//////------,,,,,,,,,---...///,,,,,,,,,,,,,,,------......------,,,++++++++++++......---------,,,,,,,,,---............------,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++...111111000...------///---------///000///...............------------,,,,,,------......//////++++++,,,------...//////...000000000...---...///...............///000000............////////////////////////000000000000///000000111111000000//////111333333111000000111111222333222000000000222222222222222333333333444333333333444444555555555666555444555888999:::999999999999:::;;;;;;;;;<<<>>>>>>>>>>>>>>>======<<<>>>>>>???@@@AAABBBCCCCCCDDDCCCAAA@@@??????@@@@@@@@@??????>>>>>>??????@@@????????????@@@AAACCCCCCCCCBBBBBBCCCEEEFFFEEECCCBBBBBBAAA@@@AAABBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHIIIFFFCCCBBBCCCCCCCCCBBBAAABBBCCCBBBAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGGGGEEEEEEDDDCCCAAA@@@>>>===<<<666444222000///...............------...//////000333222222222555999===@@@AAA@@@>>>=========>>>???CCCEEEGGGHHHHHHHHHIIIJJJJJJKKKMMMMMMLLLJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIHHHJJJMMMRRRXXXaaajjjpppsssxxx~~~zzzxxxyyy|||xxxmmmbbbRRRMMMHHHHHHGGGGGGKKKQQQZZZbbbllluuuzzz~~~zzzxxxvvvssspppooooooooo111222222222222111111111222222222111111111111111111111111111222222222222222222222111111111111111111111111111111111111111222111000.........///000111111111111111111111111111111111111111111111111111000000000000111111222222222111111111111111222555555333222111111111111000000000000000000000000111000000000////////////.........///////////////---......///000111222222111111000///////////////////////////////////////------------------------////////////////////////...///////////////......111000///...------------------........./////////,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------------,,,+++************++++++,,,------,,,+++***---------......------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---///000...------------------...000000...,,,------------------------++++++,,,------...//////,,,,,,,,,---------............///...............///............///000000............////////////////////////000000000000...........................000222333222111000///000111222222000000111222222222222222333333333333222222222333333444444555666555555555777888999999999999:::;;;<<<=========>>>>>>??????>>>>>>===<<<>>>>>>???@@@AAABBBCCCCCCBBBAAA@@@???>>>??????@@@??????>>>>>>>>>>>>???????????????@@@@@@AAAAAABBBBBBAAAAAACCCEEEEEEDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGEEEBBBAAABBBBBBBBBAAAAAABBBCCCBBBAAA@@@AAACCCAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEFFFHHHHHHGGGEEEEEEDDDBBB@@@>>>;;;:::999444333000---,,,,,,---...---------------...///000111111222333666:::===@@@BBB@@@===::::::<<<>>>@@@AAACCCFFFGGGGGGGGGHHHIIIHHHJJJLLLLLLKKKIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHGGGIIIKKKNNNSSSYYYaaafffhhhmmmuuu{{{{{{{{{}}}zzzpppaaaXXXOOOJJJGGGEEEGGGLLLPPPWWWbbbjjjqqqwww~~~|||xxxtttpppmmmlll...///000222222333333222111111111111111111111111000000111111111222222222111111111111111111111111111111111111111111111111222111000............///111111111111111111111111222222222222222222222222111111111111111222333444111111111000000111222222666555333222111000000000////////////////////////000000000////////////...------....../////////000------...///000000111111111000//////////////////........................------------------------.............../////////......///////////////.........------------......///............---------***++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++******************+++---......---,,,+++,,,,,,---------------,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++,,,------+++******,,,...------...///000000---+++,,,,,,------------------***++++++,,,---...//////......---------,,,,,,,,,...---------.........---...............///000000............////////////////////////000000000000////////////////////////...///111222333222///...000222333222111000111333111111111222222222333333111111222222333444444555555555666666666666888999:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>===<<<<<<===>>>>>>???@@@AAABBBBBBAAA@@@???>>>===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@BBBDDDEEEDDDCCCAAAAAABBBBBBCCCDDDEEEFFFFFFFFFHHHIIIIIIHHHGGGFFFEEECCC@@@???@@@AAAAAA@@@AAABBBCCCCCCAAAAAABBBCCC???@@@AAAAAABBBCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEFFFHHHHHHFFFDDDCCCBBB@@@>>>;;;888666555222111...,,,+++,,,---...,,,,,,,,,------...000000000111333555999<<>>>>>===============<<<<<<;;;<<<<<<===>>>???@@@AAAAAA???>>>======<<<===>>>???===>>>>>>??????>>>>>>===<<<===>>>???@@@@@@@@@@@@@@@??????AAADDDEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEECCCAAA???>>>???@@@@@@???AAABBBCCCCCCAAAAAABBBCCC??????AAABBBCCCDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDEEEFFFGGGGGGEEECCCAAA@@@>>>;;;888666444222000///...---,,,,,,---...,,,,,,------...///111111111222555999<<<@@@BBBCCC@@@===:::777888<<<@@@CCCDDDGGGIIIJJJIIIGGGFFFFFFFFFHHHKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIJJJJJJMMMQQQTTTZZZ```fffjjjmmmwww}}}}}}~~~}}}}}}||||||{{{zzzyyyyyy}}}rrrddd[[[TTTNNNJJJKKKKKKNNNSSSWWW]]]fffqqqyyyzzztttqqq,,,...000222333333222111///000000000111111111222000000000000111111111111///000000000111111111222111111111111111111111111222111000/////////000111111111111111111111111111111111111111111111111111000000000000111222333444000000000000000111222222111111000//////000000111////////////////////////000000/////////.........,,,,,,---......///000000//////............------//////.........//////000........................---------------------------------.........//////------...///////////////......---,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,))))))+++,,,,,,,,,+++***---,,,,,,+++******++++++++++++***++++++,,,---...***+++,,,,,,------------***+++,,,---------------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---///...---...//////---+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---+++***+++...///...,,,,,,,,,,,,,,,,,,---..................////////////////////////000000000000111000////////////000111111///...///111111000......///111000000///111222////////////000000000000111111222333444555666666444666777666444444666999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<===>>>???@@@@@@>>>===<<<<<<<<<===>>>???<<<===>>>??????>>>===<<<888999;;;===>>>>>>>>>>>>???>>>???AAACCCDDDDDDBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBB@@@>>>===>>>??????>>>@@@AAABBBAAA@@@???@@@BBB???@@@AAACCCDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCDDDEEEGGGFFFDDDAAA>>>===;;;888666333111000...............------------------...///000222222222444888<<<@@@CCCEEEFFF@@@>>><<<:::<<>>??????>>>===<<<;;;;;;<<<>>>>>><<<===>>>??????>>>===<<<555666888;;;<<<=========>>>>>>>>>@@@CCCDDDDDDBBBCCCDDDDDDEEEEEEEEEEEEEEECCCBBB@@@???>>>>>>???@@@AAA???======>>>??????>>>>>>@@@AAA@@@???>>>???@@@???@@@BBBDDDEEEEEEEEEDDDEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBCCCEEEFFFFFFCCCAAA<<<;;;999777444222000///---......//////...------------......000111222333333555999>>>BBBEEEGGGGGGCCCAAA??????@@@DDDIIILLLKKKMMMOOONNNKKKGGGDDDCCCFFFIIIKKKLLLKKKJJJJJJKKKIIIJJJKKKKKKJJJHHHFFFDDDAAAAAABBBDDDEEEFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEDDDDDDFFFHHHKKKOOOSSSSSSUUU^^^ppp}}}sssrrrqqqqqqsssxxx|||yyysssqqquuu}}}}}}xxxtttssssssssssssuuuxxx~~~}}}uuuhhhZZZSSSKKKJJJIIIHHHJJJTTTaaakkkvvv~~~333000------...000111111000000000000000000000000111111222222222222111111000000000000000000000000......////////////......------......//////000000111111000000000000111111000000000000000000000000111111000000000000111111...///000111111000///...000000000000000000000000........................//////000000///...------------------------------111...,,,---000000---)))******++++++,,,---....../////////...---------,,,................................................//////.........---------///...---,,,+++,,,------000//////...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,111---)))***...000---***---,,,,,,++++++,,,,,,---......---,,,,,,+++******------------------------,,,,,,,,,---------..............................++++++++++++,,,,,,---...111000000///......------,,,---......///.........000///...---,,,,,,---...////////////////////////111111000000//////......000000000000000000000000111222333333444444333333666555444333444666888999999::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;::::::999::::::;;;;;;<<<============<<<;;;:::::::::::::::========================;;;;;;<<<<<<===>>>>>>>>>BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDBBBAAA???>>>===<<<@@@@@@??????>>>>>>============<<<<<<<<<<<<======>>>>>>???@@@BBBCCCDDDDDDAAAAAABBBCCCCCCBBBAAA@@@@@@@@@@@@BBBCCCBBB???<<<777555333111///000111111'''(((+++---///000000000,,,---...000111222111111777;;;BBBGGGJJJJJJGGGEEEDDDDDDCCCDDDFFFJJJNNNQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGIIILLLNNNNNNMMMJJJIIIKKKJJJIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIFFFDDDEEEGGGHHHFFFDDDCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIINNNYYYhhhrrr~~~tttpppmmmkkkllloooqqqqqqvvvzzz|||uuuooonnnqqqvvvzzz}}}|||{{{~~~|||yyyvvvtttsssrrrrrrtttwww|||qqqbbbVVVNNNHHHIIILLLPPPWWW]]]lllvvv333111//////000111111111000000000000000000000000000111111222222111111000000000000000000000000000//////000000000000/////////000000000000000111111111000000//////000000111////////////////////////000//////////////////000---...///000000///...---...................................................////////////......---------------------,,,,,,,,,---------,,,+++++++++++++++,,,,,,------..................------------................................................---------,,,,,,,,,++++++......---,,,,,,,,,,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++******************************++++++++++++++++++,,,++++++******++++++,,,,,,++++++***))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------------...++++++++++++++++++++++++,,,+++++++++,,,,,,---...---------------.........---......///000/////////000000...---------......////////////////////////////////////000000000000000000000000000000000000111222222333444333333333555444333333444555777999777888999999999999999999:::::::::::::::999888888999999999:::;;;;;;<<<<<<<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>BBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????>>>>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCC???@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@===:::666555333111000//////000***+++,,,...//////.........///111222333555888:::@@@DDDIIINNNPPPOOOLLLJJJJJJKKKLLLNNNPPPRRRTTTUUUVVVVVVVVVTTTRRROOOMMMKKKLLLNNNQQQSSSSSSQQQMMMKKKKKKJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEGGGIIIIIIGGGEEEDDDEEEEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGHHHKKKUUUbbbkkkvvvyyytttpppllljjjkkklllmmmmmmssswww}}}}}}xxxrrrmmmkkknnnsssvvvzzz}}}~~~|||||||||}}}{{{yyywwwuuussssssssssssuuuzzztttdddZZZQQQLLLJJJJJJMMMSSSaaaiiiuuu}}}~~~~~~222111000111222333222000000000000000000000000000000000111111111111000000////////////////////////000000111111111111000000222222222222111111111111000000////////////000000///////////////////////////......------......///...//////000000//////...------------------------........................---....../////////...............------,,,,,,,,,***---///...***)))+++...------------------......------------....................................---------------------------------------,,,,,,,,,---------------,,,,,,+++************************++++++++++++++++++++++++***************************************))))))))),,,+++************+++,,,,,,+++******)))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***...222111---***,,,...,,,,,,++++++++++++,,,,,,*********+++,,,------...------------------------,,,,,,,,,,,,------------------------------------,,,,,,+++++++++,,,------***++++++,,,---...............///000000000000000000000///.........//////////////////////////////.........///000111111111000000000000000000000000111111222333333333333222444333222222333444666777888888888999888888777777888888888999888888777666777888888999999:::;;;;;;<<<;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<======>>>AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA>>>>>>======<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>>>>??????@@@@@@@@@===>>>@@@AAAAAAAAA@@@@@@@@@????????????>>>:::777444444333111000...---------............---,,,,,,///111333444666;;;BBBHHHOOOQQQTTTVVVWWWUUURRRPPPLLLNNNPPPRRRTTTVVVVVVVVV[[[[[[[[[ZZZXXXTTTQQQOOOQQQTTTWWWXXXWWWSSSNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHFFFFFFHHHJJJLLLLLLIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFFFFFFFEEEHHHOOO[[[cccrrr{{{{{{vvvsssooolllllllllkkkjjjqqqsssxxx|||xxxtttooojjjiiikkknnnqqqtttwwwyyy{{{zzzzzzzzz{{{~~~}}}{{{yyyxxxwwwwwwwwwtttvvvzzzxxxlll^^^TTTMMMGGGGGGJJJSSS[[[eeellloooqqqsssvvv|||111000000111222333111///000000000000000000000000///000000000000000000///........................///000000111111000000///333222222222111000000000000//////......//////000///////////////////////////..................///000000111111111111000000------------------------........................,,,,,,---...////////////.........------,,,,,,+++,,,...///...---,,,...000..................------,,,,,,,,,------.........------------------------------------------------////////////////////////,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++************)))))))))++++++************++++++++++++***************+++))))))*********+++++++++++++++++++++++++++++++++***...111111...++++++,,,,,,,,,++++++++++++,,,,,,*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................,,,,,,,,,++++++,,,,,,---+++++++++,,,------......------...///////////////000000000/////////000000////////////////////////.../////////000000000111000000000000000000000000000111111222222222222222222222222222222444555666::::::::::::999888777777777777888888888777777666777777888999999::::::;;;;;;;;;::::::999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<<<<======???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>???@@@AAAAAA@@@@@@???>>>=========;;;777444222222222111///...,,,+++...............---------///222555777:::BBBMMMVVV\\\]]]]]]]]][[[YYYVVVTTTQQQQQQRRRSSSUUUWWWYYYZZZ^^^______^^^\\\YYYUUUSSSTTTVVVYYYZZZWWWRRRMMMIIIGGGGGGFFFFFFEEEFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHFFFHHHLLLOOOPPPOOOLLLJJJGGGGGGEEEDDDDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFMMMVVV^^^nnnxxx|||yyyuuusssrrrqqqooommmqqqrrruuuwwwyyyzzzzzzzzzuuurrrnnnjjjiiijjjlllnnnqqqsssuuuvvvvvvvvvwwwxxx~~~~~~}}}}}}}}}}}}}}}yyyzzz|||nnnaaaUUULLLHHHIIIKKKPPPXXX^^^bbbffflllppp{{{000//////000111111000...////////////////////////...//////000000//////...------------------------...//////000000//////...111111000000/////////...//////............//////........................000//////......//////000////////////////////////................................................,,,,,,---......///...............------,,,,,,,,,///---+++,,,...000000///..................------+++,,,,,,,,,------......++++++++++++++++++++++++------------------------......//////////////////+++,,,---------,,,***)))*********++++++,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++******************************+++***************++++++))))))*********++++++++++++++++++++++++++++++++++++,,,...//////---+++***,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------************************---,,,,,,++++++,,,,,,,,,------------------------+++,,,------......------//////000000000000000000////////////////////////111000000000/////////...///////////////////////////000111111222222111111111111222222333444444555999999999999888777666666777777888888888888777777888888888999::::::;;;;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????AAAAAA@@@@@@@@@@@@@@@???@@@@@@??????>>>>>>======;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@AAA@@@@@@???===<<<;;;;;;:::888444111000000000///...---+++***------------...//////000///222666:::AAAKKKWWW```ddddddbbb```^^^[[[YYYXXX\\\ZZZYYYXXXZZZ^^^ccceeeffffffeeedddaaa^^^ZZZXXXWWWXXXZZZZZZWWWQQQLLLHHHDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGJJJOOORRRRRRPPPNNNLLLHHHGGGFFFEEEEEEFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBB@@@CCCDDDEEEGGGLLLTTT[[[eeeqqq}}}~~~}}}|||yyywwwuuuuuuvvvvvvwwwwwwxxxxxxuuussspppmmmllllllmmmnnnppprrrssssssrrrqqqrrrsss||||||}}}~~~~~~~~~ppp```RRRJJJIIIEEEIIINNNRRRVVV[[[ccciiiwww000///...///000111000...////////////////////////......////////////....................................////////////....../////////.....................------------..............................000//////////////////000---,,,,,,++++++,,,,,,---................................................,,,------.........------------------------------...***'''(((---000///---------------------......,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***((()))))))))******++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,))))))***++++++***))))))*********)))******+++,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,***)))++++++************+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,.........---------------++++++,,,------------,,,......///000000000//////////////////////////////111111111000///.........//////////////////////////////000111111111111000111111222333333444444555555555666666555555444444666666777777888888777777777888888999::::::;;;;;;999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;<<<======>>>????????????>>>@@@@@@@@@?????????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<;;;;;;999999888888888888999999999999:::::::::;;;;;;;;;======>>>??????>>>===<<<::::::999999888666222///...---------,,,,,,,,,,,,,,,,,,,,,---...000111222000222777???JJJVVV```ffffffeeedddbbbaaa`````````eeecccaaa```ccchhhnnnqqqsssqqqnnnjjjfffaaa^^^\\\YYYZZZZZZYYYUUUPPPKKKHHHCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGJJJOOOQQQQQQNNNLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFDDDCCCBBBBBB@@@CCCFFFGGGHHHLLLRRRXXX___kkkwww~~~|||zzzxxxwwwxxxxxxyyyvvvuuusssrrrppppppooooooqqqrrrrrrqqqooonnnooopppwwwyyy{{{zzzhhhVVVKKKGGGAAADDDGGGHHHKKKPPPXXX^^^nnnwww222000......000111111000////////////////////////---......//////......---........................//////000000000000//////..................//////...------------------...........................///......------......///...---,,,,,,,,,,,,---...------------------------........................------.........---,,,,,,+++,,,,,,------.........+++***))))))+++---///000++++++,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,++++++***+++++++++************++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++,,,,,,((()))***++++++***)))(((******))))))***++++++,,,)))************+++++++++************************)))+++---,,,)))''')))+++++++++************++++++))))))******++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------...---,,,,,,+++++++++,,,+++++++++,,,------......+++,,,------......------,,,---...///000//////...////////////////////////000000000000////////////////////////////////////...///000000111111000000111222333444444555555555333333444555555555444444444444555666666666666666666666777888888999999:::999999888888999::::::;;;::::::::::::::::::::::::888888888999::::::;;;;;;<<<<<<===>>>>>>>>>>>>===@@@?????????>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBB>>>>>>======<<<<<<;;;;;;777777666666666666777777777777888888999:::;;;;;;<<<<<<======<<<;;;999888888777777777777555111...,,,++++++***+++,,,---...------,,,---...///111222222444999EEETTTaaagggiiieeedddcccdddeeehhhkkkmmmooonnnmmmnnnqqqvvv{{{~~~{{{uuunnnfff```[[[YYYXXXXXXVVVTTTQQQMMMIIIGGGDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEIIIMMMNNNLLLJJJIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBAAADDDGGGHHHHHHJJJOOOSSSWWWcccpppyyy}}}zzzzzzzzz{{{xxxwwwwwwuuutttsssrrrqqqpppqqqqqqpppnnnnnnooopppvvvxxx||||||kkkXXXKKKFFF@@@BBBCCCCCCDDDHHHOOOUUU___iiiuuu|||444222///...000222222222////////////////////////---..................---////////////////////////000000111111111111000000------......//////000000...------,,,,,,------..............................------,,,,,,------...111000///......///000111,,,,,,,,,,,,,,,,,,,,,,,,....................................---,,,++++++***++++++,,,---...//////***,,,...---+++,,,111555******++++++,,,---......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---+++***)))***+++,,,------------------------))))))))))))))))))))))))************************%%%&&&'''((()))***+++,,,((()))***++++++***)))(((******))))))***+++,,,,,,)))************+++++++++************************&&&,,,///,,,%%%"""(((...++++++************++++++''''''(((***+++,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,************************...---,,,,,,++++++++++++'''((()))***,,,---...///,,,---......//////......+++,,,.../////////......////////////////////////......//////000000111111////////////////////////...//////000000000000000222222333444555555555555444444555666777777777777222333444444555555555444555555666666777888888888999888888888999::::::;;;888888888888888888888888777888888999::::::;;;;;;;;;<<<<<<===>>>=========????????????>>>>>>>>>>>><<<===>>>???AAABBBDDDDDD@@@@@@@@@???>>>>>>======666666555555555555666666555666777888999:::;;;;;;:::;;;;;;;;;:::888666555666666555666666444111...+++***)))))))))+++...//////...------...///000111444555;;;III[[[ggglllkkkbbbbbbccceeeiiinnnssswwwzzz{{{|||~~~xxxmmmddd\\\WWWTTTUUUTTTRRROOOKKKHHHEEEDDDEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGDDDHHHKKKKKKIIIFFFFFFGGGGGGGGGIIIJJJJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCFFFHHHHHHGGGHHHKKKNNNMMMXXXeeeooozzz}}}||||||}}}yyyyyyxxxwwwvvvtttsssrrrooopppppppppnnnnnnppprrrwwwzzz{{{lllZZZMMMHHHBBBCCCCCCBBBAAAEEEKKKQQQTTT^^^jjjrrrwww|||000000000///......---------------...............000000000000000000000000000000//////......------000000000000000000000000333333222000///---,,,,,,111000...---,,,,,,---...////////////////////////------............------------...///000000//////...---,,,+++***++++++,,,........................///...,,,******+++,,,---*********+++,,,---...//////......------,,,++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------......---,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++************++++++,,,,,,,,,++++++*********)))))))))***++++++,,,,,,************************************************++++++***))))))((())))))((((((((((((((((((((((((*********++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))+++,,,,,,---,,,+++)))((()))***,,,......---,,,+++***++++++,,,,,,++++++***---......///000/////////111000///...------...///---......///////////////000000000000000000000000000000000000000000000000000111222111000000222444666666555555555444444444444444444555555555555555777777777777888999:::;;;888888999999999:::::::::666666666666666777777888999999888888999999:::;;;<<<<<<<<<<<<============@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@???>>><<<<<<<<<======666666666666555444333222444444444555555555555666::::::999888777666555555555444333222111111111111///...,,,,,,,,,---///111,,,---......---///111444999===FFFRRR^^^dddeeeccc]]]dddkkkooouuu}}}|||qqqfff^^^XXXTTTQQQQQQPPPOOOKKKGGGDDDDDDEEEBBBCCCDDDFFFGGGGGGHHHHHHGGGFFFEEECCCCCCCCCCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEGGGHHHIIIIIIHHHGGGFFFFFFEEECCCCCCBBBBBBBBBDDDDDDEEEFFFGGGHHHHHHHHHMMMQQQYYYeeesss|||zzz{{{{{{zzzzzzyyyxxxwwwwwwuuurrrooooooqqqtttwwwwww{{{nnncccZZZPPPIIIFFFBBB???===???AAACCCDDDLLLTTT___gggnnnvvv////////////............///.....................///////////////////////////////////////.........////////////////////////000000000//////......---///......------------...//////..................------............---------......////////////...000///...---------......////////////////////////------------,,,,,,+++++++++++++++++++++,,,---...,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******+++,,,---......++++++++++++++++++******,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******************+++,,,++++++++++++++++++***,,,,,,++++++++++++++++++************************+++++++++***************,,,+++******)))))))))***((((((((((((((((((((((((***++++++++++++++++++,,,)))************+++++++++************************+++,,,,,,,,,++++++***)))***+++,,,---------,,,+++++++++,,,,,,,,,,,,++++++,,,---......//////......111000///...------...///---......///////////////////////////////////////000000000000000000000000000111222111000000222444666555555555444444444333444444444444555555555555777666666777777888999:::888888888999999999::::::777777666666777777888999999999999999999:::;;;;;;===>>>>>>>>>>>>?????????@@@@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAA@@@???>>>>>>>>>???888888888777666555333333333333333444444555555555999999888777666555444333444333222111000000000000///...---,,,,,,---///000---............000333555;;;AAAKKKVVV^^^cccdddcccccclllwww~~~zzzsssiii```YYYTTTPPPNNNOOOOOONNNKKKGGGDDDDDDDDDBBBCCCEEEGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDDDDCCCBBBCCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGJJJNNNUUU```mmmyyy|||{{{zzzyyyxxxxxxxxxxxxzzzxxxvvvuuuwwwzzzuuujjjbbb[[[SSSMMMOOOKKKFFFCCCBBBCCCCCCBBBFFFKKKSSSZZZbbbmmm{{{............////////////000000000//////.........////////////////////////.........///////////////////////////////////////---.....................,,,------............---///.........------,,,,,,------------------------....../////////......---//////...---------......////////////////////////***,,,---......---***))),,,,,,+++++++++,,,,,,---+++++++++,,,---.........------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))***************)))))))))***+++,,,---......***++++++,,,,,,,,,,,,+++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************+++++++++++++++...------,,,++++++******************************++++++++++++******))))))++++++***)))))))))******))))))))))))))))))))))))+++++++++++++++*********)))************+++++++++++++++++++++++++++++++++,,,,,,+++************+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------------000///......---.........---......///////////////////////////////////////000000000000000000000000000111111111000000222333555555444444444444333333333333444444555555555555666555555666666777888999888888888999999999999:::888888777777888888999::::::::::::::::::;;;;;;<<>>FFFQQQYYY^^^aaadddfffmmmyyymmmhhh```YYYTTTQQQNNNLLLMMMMMMLLLIIIEEECCCCCCDDDBBBCCCFFFHHHJJJKKKLLLLLLKKKJJJIIIGGGFFFGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHGGGGGGBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGIIIOOOXXXdddqqq|||~~~|||yyyxxxxxxyyyzzz~~~~~~~~~yyyqqqjjjfffaaa\\\XXXUUUQQQLLLGGGEEECCCAAA???DDDFFFJJJNNNVVVbbbqqq{{{---------...///000000111222111111000///......---////////////////////////------......//////000000////////////////////////------------------------***+++---...///......---.........---,,,,,,++++++------------------------////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////+++,,,---------,,,+++***,,,,,,++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((())))))***************,,,,,,,,,++++++++++++******+++,,,,,,------------++++++++++++************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,,,,++++++*********************************,,,,,,++++++***)))))))))***))))))(((((()))))))))************************,,,,,,++++++******))))))))))))*********+++++++++************************,,,+++***))))))***+++,,,++++++******++++++,,,---,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,........................---......///////////////////////////////////////000000000000000000000000///000111000///000111333444444333333333333333333333333333444444555555666555444444555555666777888888888888888999999999999999999888888999999:::;;;;;;;;;:::::::::;;;<<<<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCEEEDDDCCCBBBAAAAAA@@@@@@<<<<<<;;;999777555333222//////000111222333444444444444333222222111000000000//////...---------......------------...///000///000000111222555999===EEELLLVVV[[[\\\```hhhooo{{{wwwnnnbbb^^^XXXSSSPPPOOOMMMLLLHHHIIIHHHFFFCCCAAAAAABBBAAACCCFFFIIIKKKLLLMMMMMMLLLKKKIIIHHHGGGGGGHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAABBBDDDEEEFFFDDDEEEFFFGGGGGGGGGGGGGGGDDDFFFKKKRRR\\\hhhttt|||}}}{{{{{{}}}~~~}}}yyytttqqqooonnnkkkhhh^^^[[[UUUPPPMMMIIIFFFCCCGGGGGGHHHIIINNNXXXdddmmm}}},,,------...///000111111222111111000///......---........................------......//////000000.................................---,,,,,,++++++***+++---.........------......---------,,,,,,,,,...---,,,,,,,,,,,,---.........///......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++++++++,,,---...,,,,,,+++*********++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******+++,,,,,,++++++,,,,,,+++++++++************+++,,,,,,------------+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))************)))((()))))))))******+++++++++((()))))))))*********+++************************+++++++++*********))))))(((((('''''''''(((((()))+++++++++++++++++++++++++++++++++******)))))))))))))))*********+++++++++))))))))))))))))))))))))+++***)))))))))***+++,,,++++++*********+++,,,---+++,,,,,,------,,,,,,+++)))******+++++++++++++++------..................---......///////////////........................///////////////////////////000111000//////111333222222333333333333333333222222333333444555555666444444444444555666777888777777888888888999999999999999999999999::::::;;;;;;;;;:::::::::;;;<<<<<<======>>>>>>???@@@@@@AAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@??????<<<<<<;;;999777444222111//////000000111222222333222222111111000/////////......------,,,,,,------------------....../////////000111222444888>>>CCCKKKRRRYYY[[[]]]eeerrr}}}ttthhh___WWWTTTOOOMMMLLLLLLKKKJJJDDDEEEEEECCC@@@???@@@AAAAAACCCGGGJJJLLLMMMMMMLLLKKKJJJHHHGGGFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHGGGFFFEEEDDDCCCCCC@@@@@@@@@AAACCCEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFIIIMMMUUUaaannnvvv}}}||||||{{{yyyxxxpppmmmgggaaa[[[UUUPPPLLLHHHGGGFFFFFFIIIPPPWWW]]]nnnrrrvvvwwwwww{{{---------...///000000111000000000//////..........................................///////////////........................//////...---,,,,,,+++++++++,,,,,,------------,,,------------------------...---,,,++++++,,,---...------.........------,,,,,,---.../////////......,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++******+++...///++++++*********++++++,,,---------,,,+++*********++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,******************************+++,,,------------(((((()))***+++,,,------***++++++,,,,,,,,,,,,++++++************)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))(((''')))))))))***************''''''(((((()))******+++************************************************(((((('''''''''((())))))***************************************))))))))))))************+++++++++((((((((((((((((((((((((***))))))))))))***++++++************++++++++++++***++++++,,,,,,++++++***)))******+++++++++++++++,,,,,,---............------......///////////////........................///////////////////////////000000000//////111222111111222222222222333333111111222333444555555666555444444555555666777888777777777888888888888999999999888888999999:::;;;:::::::::::::::;;;;;;<<<;;;<<<<<<===>>>???@@@@@@DDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>===<<<<<<;;;999777444222111000000000111111111111111000000000/////////.........------,,,,,,,,,---------------............///...000111333777<<>>???@@@AAACCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@>>>======<<<<<<:::888666444333222222111111111111000000000////////////.........------,,,,,,,,,------...,,,------...............---///111444888@@@HHHNNNSSSXXX```hhhrrrzzzhhh[[[TTTLLLIIIGGGEEEFFFFFFFFFEEECCCDDDDDDCCCBBBAAACCCDDDGGGIIIMMMPPPQQQQQQPPPNNNJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIFFFFFFGGGGGGGGGFFFFFFEEECCCEEEHHHIIILLLUUU```iiixxxxxxrrrmmmeee___WWWPPPKKKIIIIIIIIIMMMRRRXXX^^^dddooo}}}.........///////////////---------.......................................000000//////.........---........................,,,,,,---......///000000///...,,,+++***++++++,,,,,,------...///000111111...---+++******+++---...++++++,,,---............)))***,,,---...---,,,,,,........................)))***,,,.........,,,+++))))))))))))***+++,,,---*********++++++,,,------+++++++++,,,,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,---------+++++++++************)))+++++++++++++++***)))(((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))++++++)))((('''++++++******))))))((((((,,,,,,++++++***)))))))))************************(((((()))***+++,,,,,,---++++++******+++,,,------))))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))'''((()))+++++++++***)))''')))+++,,,---,,,***)))))))))************))))))******+++,,,,,,,,,,,,+++***+++---...///...---------......///////////////........................////////////////////////...///000///...///000222000000111111222222222333000111111222444555666666666555555666666777888999777777777777888888888888888888777777888888999:::999999888888999999:::;;;;;;<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCAAA???>>>>>>======;;;:::888666555333333222222111000000000///////////////.........---------,,,,,,---......,,,---......//////......---...111444:::BBBKKKQQQSSSYYYdddooo|||{{{hhhYYYQQQMMMKKKHHHGGGHHHHHHGGGGGGDDDEEEFFFEEECCCCCCEEEGGGJJJLLLPPPSSSTTTSSSQQQPPPKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFCCCCCCDDDDDDEEEGGGHHHIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBEEEHHHHHHJJJQQQ\\\eeesss{{{}}}{{{{{{}}}~~~~~~||||||vvvhhh[[[RRRLLLIIIGGGGGGKKKPPPUUUZZZeeesss~~~///////////////.........333---***...111///,,,++++++,,,,,,------.........---+++***,,,///000...+++,,,,,,,,,---------......000///,,,*********+++,,,+++***(((((()))+++...000...------,,,,,,------...+++************+++,,,,,,+++,,,.../////////......+++,,,,,,------,,,,,,+++((()))***+++,,,---------'''(((***+++,,,,,,,,,+++,,,,,,,,,+++++++++******************************************************###$$$&&&(((***---...///******)))))))))))))))***************************************+++,,,------************))))))))))))))))))((((((((((((((()))+++++++++++++++***)))(((************************((((((((((((''''''''''''))))))))))))))))))))))))+++++++++************)))))))))))))))******************++++++++++++******)))))))))***+++++++++,,,,,,+++***))))))+++---...)))))))))))))))((('''''',,,,,,++++++***)))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------///...,,,***)))))))))***,,,---///000000000///...//////000000///...------......//////000000111111111111000000000000111111111111222333444444444444666555555444444555777888::::::999888777777777888777777888999999999999888666666777888999::::::;;;;;;888555333666;;;BBBFFFAAABBBBBBBBBCCCCCCDDDDDDFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@???===;;;999777555666555333222///...,,,+++...---,,,+++***+++,,,---------------------------///------///222333111......222888===AAAGGGOOOUUU[[[dddooozzzyyyhhhYYYQQQKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKOOOPPPPPPPPPPPPOOONNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDFFFIIIKKKFFFFFFFFFFFFFFFEEEDDDDDDBBBAAABBBDDDIIIPPPWWW\\\iiinnnwww{{{xxxwwwwwwyyyzzzwwwxxxzzzzzzzzzyyywwwvvvwwwvvvttttttvvv}}}vvvbbbUUUKKKCCCIIIGGGIIINNNSSSZZZgggsss|||------------............///)))'''+++///...,,,+++---------------.........---,,,+++---///000...,,,............/////////000///...,,,***)))***++++++///...,,,++++++,,,...///------,,,,,,,,,,,,------//////.........///000000---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,++++++************************************+++++++++++++++++++++++++++++++++++++++*********++++++***************+++************************++++++*********+++,,,,,,************))))))))))))))))))(((((((((((())))))***++++++++++++***)))(((************************************))))))))))))++++++++++++++++++++++++*********)))))))))(((((())))))))))))************)))******++++++******)))******************++++++***)))((('''''')))+++,,,)))))))))))))))(((''''''++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,+++++++++++++++------...//////////////////////////////...------.........///000000111111111111000000000000111111000111222333444444444444555555555555555666666777999888777777666666666777777777888999999999999999666666777888999:::;;;;;;:::;;;>>>@@@BBBBBBAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<:::999666555444222111///...---...------,,,,,,,,,,,,,,,---------------------------,,,,,,...111222000------222888>>>CCCKKKTTTZZZbbblllxxxyyymmm```TTTNNNNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKNNNNNNOOOOOONNNNNNMMMLLLJJJJJJHHHGGGFFFFFFEEEEEEGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCDDDHHHNNNSSSVVV^^^cccjjjrrryyy~~~~~~{{{xxxtttqqqoooooopppqqqrrrsssuuuwwwwwwvvvtttsssttttttssssssvvv}}}vvveeeUUUKKKFFFDDDDDDHHHLLLRRR]]]hhhssszzz++++++,,,,,,---............)))''',,,///...,,,---...............---------------,,,...///000...---............////////////...---+++***))))))***+++111000---+++***+++,,,---------,,,,,,,,,,,,---------------------...//////...,,,***(((((()))+++---++++++,,,,,,,,,,,,++++++)))******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---+++************)))))))))************************++++++++++++++++++++++++000///...---,,,***))))))+++++++++******++++++,,,************************,,,,,,+++*********++++++************))))))))))))))))))(((((((((((())))))******++++++******))))))************************************))))))))))))++++++++++++++++++++++++))))))((((((((('''''''''))))))))))))************)))******++++++******)))******************))))))))))))((('''((()))***+++))))))******))))))((((((******))))))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,...///,,,---------------,,,,,,......---------...//////...////////////...---------......//////000111111111000000//////000000111000111222333444444444444444444555666666666666666777777666555555555666666777888888999999999999999777777888999:::;;;<<<<<<===???CCCFFFGGGDDDAAA???AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===666666444333111000///..................---,,,,,,------------------------,,,,,,,,,...000111000...///444;;;AAAHHHPPPZZZbbbmmmxxx|||rrrpppkkkeee^^^VVVQQQMMMPPPPPPOOOMMMMMMLLLLLLMMMJJJKKKLLLMMMNNNNNNMMMLLLLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHIIIJJJJJJJJJJJJJJJFFFGGGHHHHHHHHHGGGEEEDDDEEEDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEGGGJJJMMMNNNRRRUUUZZZ```gggooowww|||~~~|||{{{{{{{{{|||}}}{{{zzzzzz||||||zzzyyytttrrrmmmiiifffeeefffffflllnnnqqqtttuuuuuusssrrrrrrrrrssstttvvv|||vvvaaaSSSHHHDDDBBBCCCEEEIIIQQQ[[[eeemmmyyy++++++,,,---......//////000,,,+++...000...---.../////////......------------------.../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******...---+++***))))))***+++---,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,------...,,,***)))((()))***+++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,***)))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******++++++************************,,,,,,+++***))))))******************)))))))))((()))(((((((((((())))))***))))))************))))))************************(((((((((((('''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))************))))))************))))))++++++******))))))((((((+++******)))***+++,,,,,,))))))*********))))))(((******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///+++,,,.../////////...---......,,,,,,,,,---...///.........//////...------------......///000000111000000////////////000000000111222333333444333333333444555666777666555444777777666555555666666666777888999999::::::999999888888999:::;;;<<<======BBBAAA@@@???@@@AAACCCDDDAAABBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBAAA@@@???888777666333111///---,,,---...///000///...,,,+++------------------------,,,------...000111111000333888???EEELLLUUU```hhhwww|||tttkkkeee^^^]]]YYYVVVRRROOONNNMMMOOOOOOOOONNNNNNOOOOOOPPPMMMOOOPPPRRRRRRPPPOOOMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDCCCDDDGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHIIIHHHGGGEEEDDDEEEEEEDDDCCCCCCCCCDDDEEEDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFGGGHHHIIILLLNNNQQQTTTZZZaaaiiioooqqqrrrrrrqqqqqqrrrsssuuu}}}~~~xxxuuussssssxxx|||wwwuuutttqqqnnnjjjfffcccaaa``````hhhjjjnnnrrruuuvvvvvvuuuttttttuuuvvvwww{{{kkk\\\OOOIIIDDDCCCCCCCCCIIIPPPVVV___lllvvv~~~,,,,,,---...///000000111222...---//////,,,+++,,,//////......---------,,,,,,---..................,,,,,,,,,,,,,,,,,,++++++++++++******************++++++*********+++,,,---,,,,,,,,,++++++,,,,,,,,,...------------...//////,,,,,,------,,,+++*********++++++,,,,,,++++++*********+++,,,,,,,,,++++++++++++)))(((((()))******)))))))))))))))))))))***************************++++++++++++++++++++++++))))))******++++++,,,,,,((((((((((((((()))******************************,,,++++++***))))))))))))************)))))))))(((((((((((((((((()))******((())))))*********))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((()))))))))************)))))))))******)))))))))+++******))))))(((((((((***************+++++++++))))))************))))))+++***************))))))((((((((((((((((((((((((************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,*********+++---///+++,,,...///000000///......---,,,++++++,,,---...------............---------------...//////000000000000////////////000000000000111222333333333333222333555666666666555444777777666666666777777888888888999::::::::::::999999999:::;;;<<<===>>>>>>BBB@@@>>>===>>>AAADDDGGGBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEEEEDDDCCCAAA???>>>;;;999777444000---+++)))---...///000///...,,,+++---------------------------...///000000111333444555:::@@@FFFMMMVVVbbbiii~~~xxxqqqkkkccc]]]XXXTTTRRROOOMMMKKKKKKLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSSSSTTTUUUTTTRRROOONNNIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC???@@@AAACCCEEEFFFGGGGGGHHHIIIKKKMMMPPPWWW___dddgggiiilllmmmmmmmmmoooqqqzzz}}}~~~vvvsssooommmpppvvv~~~|||wwwsssqqqooommmkkkhhhdddaaa___^^^^^^cccfffjjjooosssvvvxxxxxxyyyzzz{{{zzzzzz{{{~~~vvviiiYYYQQQIIIEEEBBBAAACCCHHHKKKSSS___iiipppwww~~~---......//////000000000111---,,,...---)))(((***---------------,,,,,,,,,***,,,......---,,,---...............------------+++++++++++++++++++++***+++++++++,,,---...000000,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,.........---,,,*********++++++++++++*********++++++,,,,,,+++++++++))))))((((((((())))))***)))))))))************+++*********************************************************)))))))))(((((('''''''''''''''((()))***************************++++++***)))))))))******************))))))))))))(((''''''(((((()))***+++(((((())))))******))))))))))))))))))))))))))))))************))))))))))))*********************************)))))))))(((((())))))))))))************((())))))******))))))((())))))))))))))))))(((((('''''''''((((((((())))))))))))******++++++******+++++++++***************((((((((((((((((((((((((************************))))))))))))))))))))))))+++++++++******+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...,,,,,,---.../////////...------,,,+++++++++,,,,,,,,,,,,---............---,,,------......///000000000//////......//////000///000111222333333333333333333444555555555555555777777666666777777888888888999999:::::::::::::::::::::;;;<<<===>>>??????>>>???AAACCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA???????????????@@@@@@@@@??????@@@AAAAAABBBCCCCCCFFFEEEEEEDDDBBBAAA???>>><<<;;;888555111...+++***...............---,,,,,,---------------------------///000000000111444666555:::@@@FFFMMMWWWccckkkvvvmmmfffaaa]]][[[VVVUUUSSSQQQPPPPPPRRRSSSRRRRRRQQQQQQRRRRRRSSSSSSXXXXXXXXXWWWTTTRRROOONNNHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCCCC??????@@@BBBCCCEEEFFFFFFDDDEEEFFFGGGIIINNNTTTYYY___dddkkkooopppqqqsssuuu{{{}}}wwwsssnnnkkkkkkooouuuyyy|||{{{yyyvvvssspppnnnmmmjjjhhhfffcccaaa______^^^___aaaeeejjjooouuuyyy{{{~~~~~~uuubbbXXXMMMGGGCCC??????BBBCCCJJJRRRYYY___fffnnntttyyy|||........................///---,,,...,,,)))(((++++++++++++,,,,,,,,,,,,,,,)))+++------,,,+++,,,............---------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,---//////000,,,,,,++++++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,------------******++++++++++++******+++++++++,,,,,,++++++***'''((()))***************************++++++,,,,,,************************))))))))))))))))))))))))+++******))))))(((''''''''''''''''''((()))***+++***************************))))))))))))******+++************))))))))))))''''''''''''((()))***+++'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))************************))))))((((((((('''''''''))))))))))))************(((((())))))))))))((((((((((((((()))))))))))))))&&&''''''(((((((((((((((((()))***++++++++++++***)))))))))***************((((((((((((((((((((((((************************))))))))))))))))))))))))***))))))))))))))))))***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------------------......,,,,,,,,,,,,,,,+++******+++,,,------.........---,,,,,,---......//////000//////............/////////000111222222333333222444444333333444444555555666555555555666666777888888999::::::;;;;;;:::::::::;;;<<<===>>>??????@@@>>>@@@CCCEEEEEECCC@@@>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>?????????@@@>>>??????@@@BBBCCCCCCDDDCCCCCCCCCCCCBBBAAA@@@???<<<;;;999777444111000......------,,,,,,,,,,,,,,,------------------------,,,...000000///000444777777<<>>???@@@@@@BBBBBBAAAAAA@@@???>>>===???>>>>>>>>>======<<<<<<<<<=========>>>>>>??????>>>>>>???@@@BBBCCCDDDDDD@@@@@@AAAAAAAAAAAAAAA@@@<<<;;;:::888777555444333...---,,,+++***+++,,,---------------------------+++---//////...///333777:::???FFFNNNXXXdddrrr|||}}}|||{{{zzzzzzyyyxxxxxxxxxyyyzzztttrrrpppllljjjgggfffeeeaaa___[[[WWWSSSPPPNNNMMMHHHIIIIIIIIIIIIHHHGGGGGGFFFFFFGGGHHHJJJMMMNNNPPPLLLLLLMMMNNNNNNNNNNNNNNNJJJJJJJJJJJJIIIGGGEEEDDD@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBBBBCCCCCCCCCBBBCCCCCCAAAAAAAAABBBCCCDDD@@@AAABBBCCCCCCFFFJJJMMMTTT___mmmxxx|||~~~zzztttnnnkkkkkkmmmooommmnnnooooooooonnnmmmllliiiiiihhhgggggggggggggggaaabbbdddiiipppyyy{{{ppprrrfffXXXPPPJJJDDDBBBCCC<<<>>>AAABBBCCCIIIQQQWWWYYY___iiissszzz//////.........---------.........------,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,,,,,,,,,,++++++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,,,,++++++,,,,,,------......---+++)))))),,,......,,,******+++------,,,............------,,,+++---------,,,,,,++++++++++++*********))))))((((((+++***)))(((((()))***+++((()))***---///...+++((()))************+++++++++))))))(((((((((((())))))************************&&&'''((((((''''''((()))***************)))(((((('''''''''((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((***+++***)))'''&&&++++++******)))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))((('''((()))++++++************++++++&&&(((++++++++++++,,,---(((((())))))((('''&&&&&&&&&'''((())))))***))))))((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))***+++---...------,,,+++++++++,,,,,,+++,,,---------,,,+++***------------------------************************++++++,,,---............,,,,,,,,,------,,,++++++...............///000000///000333444444333222111000111222333555666777777444555666777777888888888;;;;;;:::::::::999999999<<<<<<======>>>>>>??????AAAAAAAAAAAAAAA@@@???>>>@@@@@@@@@?????????>>>>>>??????===<<<<<<;;;;;;;;;===>>>???AAABBBCCCCCCCCCEEEBBB??????BBBCCCBBBAAA>>>===;;;999777555333222333222000///......//////...------,,,---///000111///---///222222111555<<<@@@FFFQQQ^^^jjjuuu|||~~~|||wwwooohhhbbb^^^YYYTTTRRROOOLLLJJJOOONNNMMMLLLKKKJJJIIIHHHGGGIIIKKKLLLLLLMMMOOOQQQOOONNNMMMMMMMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@???>>>???AAAAAAAAADDDJJJOOOTTT[[[fffrrr|||zzzwwwwwwuuupppooonnnmmmooorrrssspppmmmqqqpppnnnllljjjkkkmmmooommmkkkkkkooovvv|||{{{yyyyyynnnhhh```XXXQQQKKKFFFBBBCCCBBBAAA@@@AAACCCEEEFFFOOOTTT\\\bbbiiipppyyy///.........------------......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,+++)))'''(((***,,,...,,,******+++------,,,---------------,,,++++++,,,,,,+++++++++*********************)))))))))(((******))))))))))))*********+++,,,...000///---***))))))*********+++++++++))))))(((((((((((())))))************************)))***+++***((('''((()))***************)))((((((,,,++++++***))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''(((*********)))'''&&&(((((((((''''''&&&&&&&&&'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))''')))***+++***)))***+++******))))))))))))******)))+++,,,,,,***))))))***(((((((((((((((((('''&&&'''(((((())))))))))))((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++*********+++,,,...---,,,++++++++++++++++++,,,,,,------,,,++++++------------------------++++++++++++++++++++++++'''((()))+++,,,------------------......------,,,...............//////000///000111222222222111000111222222333444555666666444444666777777777777777::::::::::::::::::::::::;;;<<<<<<===>>>>>>??????@@@@@@AAAAAA@@@??????>>>@@@@@@?????????>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAACCCDDDDDDEEEEEECCCAAA???@@@BBBDDDDDDCCC@@@???===;;;999777666555333222000///............------,,,+++,,,---...//////...///222333444:::BBBKKKTTTaaammmvvv|||}}}uuuooofffaaaZZZTTTQQQOOOMMMLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJLLLNNNOOONNNNNNOOOQQQNNNMMMMMMLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@???@@@AAAAAAAAACCCHHHLLLPPPVVV___iiirrr{{{{{{uuurrrpppqqqtttvvvvvvtttzzzyyyvvvtttssstttwwwyyyxxxvvvwww{{{|||wwwuuuttttttoooggg___WWWPPPIIIEEEBBB@@@???>>>===???@@@AAABBBGGGNNNUUU[[[ccckkkqqq~~~............------------...------------,,,,,,,,,.........------,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,+++***((((((,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---+++,,,+++***((((((***,,,...,,,******+++,,,,,,,,,+++,,,,,,,,,,,,+++*********************)))))))))************))))))))))))))))))************))))))******+++---//////,,,***)))))))))*********++++++))))))(((((((((((())))))))))))))))))))))))))))))------...,,,***(((((())))))************))))))(((++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((()))***)))((('''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))++++++***)))***+++))))))(((((((((((()))))),,,------,,,)))'''''''''&&&'''((((((((((((((((((((())))))))))))((((((''')))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))------,,,******))))))***......---++++++*********++++++,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))***,,,---......------...//////......---......------......///000/////////000000000111111222222333333333444444444333444555666777777777777888888888999::::::;;;;;;;;;;;;<<<<<<===>>>>>>>>>??????@@@@@@??????>>>>>>????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>??????@@@AAABBBCCCDDDEEEEEEEEEBBB@@@???@@@CCCEEEEEEEEEAAAAAA???>>><<<:::999888444222111///---------.........------,,,---------...------000222666@@@JJJ\\\hhhwww|||wwwkkkddd[[[SSSOOONNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQSSSSSSRRRPPPPPPPPPLLLLLLLLLLLLLLLLLLMMMMMMJJJIIIGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@@@@BBBEEEHHHKKKNNNTTT\\\eeeooozzzzzzuuutttwwwzzz||||||~~~}}}~~~zzzuuurrrrrrvvvrrrmmmfff```ZZZSSSNNNGGGEEEBBB???=========>>><<<>>>CCCGGGMMMSSSZZZ___nnnwww------------------------------------------------///......---,,,++++++***''''''((()))************,,,---------,,,***)))'''++++++++++++++++++++++++(((((((((((()))+++,,,---,,,------,,,******,,,......,,,***)))+++,,,,,,,,,******+++++++++******)))*********************************)))))))))))))))((()))***++++++***)))((((((((()))***,,,,,,***((())))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((,,,------,,,***))))))***))))))************)))(((&&&&&&'''((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((()))))))))((('''&&&((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''))))))'''''''''(((((((((''''''''''''((((((+++,,,---,,,)))'''&&&'''&&&&&&'''((())))))(((((())))))***))))))((('''&&&((()))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,++++++***************......,,,+++******))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.........,,,------............---...------------...//////000000/////////000111222333333333333222222222222333333444555666666666666666666777888999:::;;;;;;:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===??????>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>???@@@@@@BBBCCCCCCDDDDDDDDDBBBAAAAAABBBCCCCCCDDDDDDBBBAAA@@@>>>===;;;::::::555444111///...---------000000000///////////////000...///333666===KKKYYYmmmyyy{{{pppiii]]]TTTOOOMMMMMMMMMIIIIIIJJJLLLMMMNNNOOOPPPSSSUUUVVVVVVTTTQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFDDDDDDCCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@????????????@@@@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@??????@@@BBBDDDEEEHHHKKKPPPXXXdddrrr||||||wwwyyy}}}~~~||||||}}}}}}xxxuuutttsssqqqnnnkkkhhhddd^^^[[[SSSPPPLLLGGGCCC@@@???>>>???@@@@@@AAADDDIIIMMMQQQ]]]eeerrr~~~,,,,,,------------------------------------------...------,,,+++******)))+++,,,---...............---......///...,,,***)))************************(((((((((((()))***+++,,,+++,,,---,,,++++++,,,...---+++))))))***,,,,,,+++))))))***++++++***************++++++++++++++++++))))))))))))))))))******((()))***++++++***)))(((((('''((()))++++++)))((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***))))))***+++((())))))*********))))))&&&&&&'''((()))***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((''''''&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&((())))))'''&&&'''(((((((((''''''''''''(((((()))***++++++)))(((((((((&&&&&&'''((())))))(((((())))))***))))))((('''&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++...---,,,+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,------------------------------...//////111000000000000111222222222222222222222111111111222333444555555666666555555555666777999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<===>>>>>>=========>>>>>>>>>=========<<<<<<======<<<<<<<<<<<<======AAABBBCCCDDDDDDDDDDDDDDDBBBCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<;;;;;;777555333000///...------/////////000000000000000222222444888===GGGYYYiii|||uuummmbbbXXXQQQNNNMMMLLLIIIIIIJJJLLLMMMOOOPPPPPPSSSUUUVVVUUUSSSPPPOOOPPPLLLMMMMMMNNNMMMLLLKKKKKKGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@???>>>??????@@@@@@AAACCCFFFHHHNNNZZZiiittt}}}||||||~~~{{{zzzzzz|||yyywwwsssrrrpppooonnnlllhhheee___[[[VVVOOOJJJEEECCCBBBDDDAAA>>>===???BBBEEEHHHPPPVVV```iiipppuuuzzz}}}~~~,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,,,,++++++*********,,,,,,,,,------,,,,,,+++...............------,,,************************)))))))))))))))******+++(((***++++++***)))***,,,---+++))))))***+++++++++))))))***++++++++++++************+++++++++++++++))))))))))))************))))))************))))))***))))))***,,,,,,+++***((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))'''((())))))(((((()))+++((())))))************)))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++)))(((((()))((((((''''''''''''(((((('''(((******)))((()))***&&&'''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++,,,,,,+++************+++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))''''''******+++,,,------------------,,,,,,------...///000000000111111111222222222111111111111111111111111222333444555555555555444555666777888999::::::999999::::::;;;<<<<<<<<<;;;;;;<<<=========<<<<<<============<<<<<<<<<<<<>>>======<<<<<<<<<======CCCCCCDDDEEEEEEEEEEEEEEEAAACCCCCCBBB@@@>>>>>>>>>@@@??????>>>===<<<<<<;;;999888555222000///......,,,---...000111222333333111222666;;;BBBNNNbbbuuuzzzsssiii___XXXRRRNNNLLLJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRQQQOOONNNNNNPPPNNNOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCBBBBBBAAA@@@???============>>>???@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAA???======>>>???>>>======@@@DDDFFFIIIRRR```jjjuuu|||~~~}}}}}}{{{zzzyyy}}}~~~|||{{{yyywwwvvvuuutttqqqnnnjjjgggaaa[[[VVVRRRPPPOOOHHHDDD>>>;;;;;;>>>@@@AAAHHHLLLQQQWWW\\\bbbgggkkkkkknnntttyyy++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,+++************)))((('''&&&------,,,,,,,,,---......++++++++++++++++++++++++++++++***)))))))))******((()))++++++******+++,,,---+++)))(((***+++++++++)))******+++,,,,,,++++++)))))))))*********++++++((()))))))))******************))))))))))))*********)))((()))+++,,,+++)))(((((((((((()))))))))***))))))(((((((((((())))))************************((()))******((('''((()))(((((()))***************((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&&&&''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,+++)))(((((())))))(((((((((((((((((()))''')))******)))(((((()))(((((((((((((((((('''&&&'''(((((())))))))))))((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***))))))***************++++++,,,***)))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++******)))((('''***+++,,,---............------,,,,,,------...///...///000111111111000///000000000111111111111111111222333444444555444444555555666666777888999999999999999:::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;<<<<<<;;;<<<<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBB>>>@@@BBBBBB???======>>>@@@?????????>>>=========<<<:::777444111000//////,,,---000333666888999999777999???FFFMMM[[[qqqzzzqqqhhh```XXXQQQMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMNNNMMMLLLJJJKKKMMMPPPQQQQQQRRRQQQOOOMMMJJJHHHGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBAAA@@@??????===<<<<<<===>>>???@@@@@@>>>???@@@@@@AAAAAA@@@@@@@@@>>><<<<<<>>>???===;;;999>>>DDDFFFGGGMMMWWW___kkkrrr||||||wwwuuuxxx||||||zzzyyyyyyyyy}}}~~~~~~}}}zzzwwwsssoookkkiiihhhhhhXXXQQQGGGAAA>>>=========>>>AAAEEEIIILLLPPPTTTWWWWWW[[[```ffflllttt}}}+++++++++,,,,,,---------,,,,,,,,,------.........,,,---------------------,,,,,,,,,,,,+++)))(((''',,,+++******+++,,,...///---------------------------,,,+++***)))))))))))))))+++------,,,,,,---...---+++)))(((***+++++++++)))***+++,,,,,,,,,,,,,,,'''((((((((())))))******(((((())))))*********++++++***)))(((((()))***+++((('''&&&'''((())))))'''(((((((((((())))))))))))))))))(((((((((((())))))************************+++,,,,,,+++(((''''''((((((((()))***************!!!"""###$$$&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((()))))))))******++++++******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))'''&&&&&&'''))))))(((((((((((())))))((()))+++***(((''''''(((((()))))))))((('''&&&&&&''''''((())))))***))))))***)))'''&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++***)))'''&&&))))))))))))***+++,,,---***))))))))))))+++---...++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++,,,---...////////////---,,,,,,,,,,,,---......,,,---///111111000...---///000000000111111111111111111222333444444444444555555666666777777888888888999999::::::;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;===>>>@@@AAA<<<<<<===>>>>>>>>>======;;;>>>AAAAAA???===>>>???@@@@@@@@@?????????>>>>>>===;;;888555222000000///...000444888<<<>>>@@@@@@EEEHHHOOOWWW___mmm~~~wwwooofff]]]TTTNNNNNNNNNNNNMMMMMMMMMMMMMMMKKKJJJIIIHHHGGGIIILLLPPPSSSSSSSSSRRRPPPMMMJJJHHHGGGHHHIIIIIIHHHGGGEEEDDDBBBCCCBBBBBBAAA@@@???>>><<<<<<<<<<<<===>>>@@@@@@===>>>???@@@@@@@@@@@@@@@???===;;;<<<>>>???===:::777===DDDFFFFFFIIIQQQXXXccciiittt}}}tttooommmqqquuuzzz{{{xxxvvvvvvxxxzzz~~~~~~~~~jjjaaaTTTIIICCC???<<<:::777:::>>>@@@BBBDDDFFFHHHIIIMMMRRRWWW]]]fffooowww~~~)))+++---...---,,,,,,---/////////......---------,,,---...---+++***+++,,,))))))*********+++++++++...------,,,---...///000...---+++)))(((((()))*********))))))))))))******************************+++++++++++++++++++++++++++***)))((('''&&&%%%$$$)))))))))******+++,,,---************************,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''&&&&&&&&&((()))***))))))))))))************&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''(((((((((((((((((((((,,,)))''''''((()))&&&$$$)))))))))))))))(((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))************************(((***,,,...---+++(((&&&))))))************))))))))))))***+++,,,,,,------,,,,,,+++******+++,,,,,,------------------------,,,---------------------...........................//////000000000000000111222222333333444444555333333444444555666666666555666888;;;<<<=========999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>><<<<<<<<<>>>@@@AAA@@@???===============>>>>>>???===<<<:::777555333222111111333999@@@BBBDDDJJJQQQNNNVVV___iiiwww}}}uuujjj^^^TTTNNNJJJJJJKKKLLLLLLKKKJJJIIIFFFFFFEEEEEEGGGJJJMMMOOORRRQQQPPPNNNLLLIIIGGGFFFHHHHHHHHHHHHGGGEEECCCBBBDDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>???@@@AAACCCFFFHHHIIIJJJSSS\\\jjjyyyzzzsssqqqkkkkkkllloootttzzz{{{vvvrrrssswwwzzz|||www```OOOFFFBBB???;;;===;;;999999;;;=========???BBBFFFJJJPPPXXX```eeeoooxxx)))+++---...---,,,,,,---...---------------,,,,,,,,,---...---+++***+++,,,+++++++++,,,,,,,,,------------,,,,,,,,,---...//////---+++)))))))))***+++******))))))))))))******+++++++++***************++++++++++++++++++++++++)))))))))((((((((((((''')))(((((('''''''''((((((************************+++***))))))))))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))'''(((((((((((()))))))))''''''(((((())))))******))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''((()))***&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&&&&&&&+++)))''''''((((((&&&$$$)))))))))))))))((('''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''((((((((('''''''''''''''))))))))))))))))))))))))************************++++++++++++*********)))))))))************))))))*********++++++,,,,,,,,,------,,,++++++,,,------************************.........---,,,,,,,,,+++////////////////////////...///000000111111000000111111222222333444444444333333333444555555666666666777888999999888777777999999888888999999:::;;;::::::::::::::::::::::::;;;<<<===>>>???????????????>>>>>>=========>>>>>>;;;;;;;;;===@@@AAA@@@???======<<<<<<======>>>???>>>===:::777555333333333666999@@@HHHLLLOOOVVV^^^bbbjjjsss{{{~~~uuujjj]]]RRRLLLIIIJJJKKKKKKKKKIIIHHHGGGDDDCCCBBBCCCEEEHHHKKKNNNPPPOOOOOOMMMKKKIIIGGGFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@@@@????????????@@@@@@@@@@@@????????????>>>>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@AAACCCEEEFFFFFFMMMUUUaaannn{{{yyypppkkkjjjhhhiiikkkoootttyyy~~~~~~|||xxxtttsssuuuxxx{{{}}}}}}fffUUUKKKFFFAAA===<<<:::888888999:::::::::;;;===???BBBFFFLLLRRRWWW]]]fffrrr|||***,,,---...---,,,---...---------...............+++,,,---,,,+++***+++,,,------------............,,,,,,+++++++++,,,---......---+++***))))))***+++******))))))))))))******++++++++++++******))))))++++++++++++++++++++++++((((((((()))******++++++---,,,+++***))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''(((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&***)))''''''(((((('''%%%)))))))))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$&&&((())))))(((&&&$$$)))((((((''''''''''''(((&&&&&&&&&'''''''''''''''))))))))))))))))))))))))************************...---***(((((()))+++---))))))************))))))******++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******////////////////////////...///000000111111000000111111111222333333444444222333333444444555555666666777888888888777666555999999888888999999:::;;;::::::::::::::::::::::::;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<======;;;:::;;;===@@@BBBAAA@@@======<<<<<<======>>>???AAA???;;;888666555555555<<<>>>FFFPPPVVV[[[dddmmmwww~~~uuuiii\\\PPPJJJIIIIIIIIIIIIHHHGGGEEEDDD@@@?????????BBBEEEIIIKKKMMMMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@????????????@@@AAAAAA@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBCCCCCCDDDEEELLLUUU___iiiuuuxxxsssnnngggcccdddeeehhhkkkpppuuuyyy|||}}}xxx{{{~~~~~~{{{yyyvvvtttssstttwww{{{}}}~~~nnn]]]RRRLLLFFFAAA>>><<<999888999999999888888999:::;;;<<>>>>>>>>>>>>>>???@@@@@@CCC@@@===999777777777888???BBBJJJTTT[[[bbbkkkuuu~~~~~~}}}sssgggZZZOOOHHHGGGGGGGGGGGGFFFDDDBBBAAA<<<<<<<<<<<>>>>>=========<<<<<<<<<<<<<<<===>>>>>>AAAAAAAAABBBBBBBBBCCCCCCBBBFFFMMMSSSZZZdddoooxxx}}}zzzxxxyyy{{{~~~zzzqqqmmmiiidddccceeedddggglllrrrvvvyyyzzzzzzwwwxxx{{{}}}}}}|||yyywwwsssssstttvvv{{{~~~rrrcccYYYRRRKKKGGGCCC@@@===;;;;;;:::999888777888888888888999<<>>===>>>@@@CCCEEEDDDCCC@@@@@@??????@@@@@@AAABBBCCCAAA>>><<<:::::::::;;;BBBDDDLLLWWW^^^eeeooozzz~~~xxxzzz{{{rrreeeXXXMMMFFFDDDDDDEEEDDDCCCAAA???>>>:::::::::;;;>>>BBBGGGIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>=========???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@@@@@@@@@@@@@@@@@@@AAADDDHHHLLLPPPWWWaaaiiixxx{{{vvvtttqqqnnnmmmpppsssvvvwwwwwwoookkkiiiffffffiiigggjjjpppuuuyyyzzzzzzyyywwwxxxzzz|||||||||zzzyyywwwwwwxxx{{{~~~zzz{{{|||||||||}}}sssggg^^^XXXRRROOOHHHEEEAAA>>><<<;;;999777666777888777777777:::<<<===AAAFFFIIIKKKOOOTTTYYYbbbfffkkkppptttyyy}}},,,---...---,,,,,,...000+++++++++,,,,,,,,,,,,,,,)))***++++++******+++,,,***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))(((******))))))))))))************************************************************************++++++))))))))))))***+++,,,---************************((())))))******))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''&&&))))))))))))************(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))***+++++++++******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&'''((()))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))***+++***(((&&&&&&(((***+++(((''''''''''''(((((()))''''''(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***+++***)))((())))))************))))))))))))******************))))))************))))))************************))))))***+++,,,---..............................+++,,,,,,---------------/////////000111111222222000111111222222333333444444555555666555444222111666666666555666777777888777777777777777777777777777888999999:::::::::999888888888999:::<<<===>>>?????????AAACCCDDDCCCBBB@@@@@@@@@???@@@AAAAAABBBAAAAAA@@@???>>>=========DDDGGGOOOYYYaaaiiittt~~~~~~zzzwwwzzz{{{qqqeeeWWWKKKDDDAAAAAABBBAAAAAA???===<<<:::::::::<<>>============??????>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>>>>========================@@@CCCEEEFFFHHHNNNVVV\\\hhhqqqyyyzzzxxxxxxuuurrrlllkkkiiifffeeehhhmmmrrrvvv|||uuunnnlllkkkiiijjjmmmmmmppptttyyy||||||{{{zzzvvvwwwzzz|||~~~yyyxxxxxxwwwvvvxxx}}}}}}tttkkkddd^^^ZZZWWWNNNJJJEEEAAA???<<<:::888555666777777666666888:::999<<>>??????>>>>>>@@@AAABBBAAA??????>>>>>>>>>>>>???@@@@@@???@@@AAAAAAAAAAAA@@@???DDDGGGOOOZZZccckkkxxx|||{{{zzz|||ssseeeVVVIIIAAA>>>>>>?????????>>><<<;;;;;;;;;<<<===AAAFFFJJJMMMNNNNNNMMMMMMKKKJJJIIIHHHHHHGGGEEECCCAAA@@@@@@@@@@@@@@@?????????>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===???AAAAAABBBEEEKKKPPPXXXaaahhhhhhhhhkkknnnnnnggggggfffeeeeeejjjqqqwww||||||uuuooooooooommmnnnrrrsssvvvyyy}}}~~~~~~}}}{{{uuuwwwzzz~~~zzzyyyxxxvvvuuuxxx}}}}}}wwwpppjjjeeeaaa^^^VVVSSSMMMHHHEEEBBB>>><<<777888999888666666777888888:::======<<<===@@@CCCCCCFFFJJJNNNRRRWWW\\\___---......---,,,,,,///111111111000000/////////...(((***++++++******+++---+++++++++,,,,,,,,,------,,,------...---,,,+++***+++,,,,,,---------,,,,,,******))))))))))))******(((((()))***+++,,,,,,---))))))))))))))))))))))))$$$%%%'''(((***,,,---...,,,,,,+++***))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((***)))(((&&&&&&&&&'''(((''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))(((&&&$$$###'''(((((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&''')))******%%%&&&&&&'''((()))******%%%(((***)))&&&&&&(((***)))))))))))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%'''''''''''''''((()))***%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))************))))))'''(((((()))***++++++,,,***+++,,,------,,,+++***)))))))))))))))))))))))),,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...//////000000000000000......//////000111111111000000000111222222333333222333555666777666666555444333333333333444555555666666666666666666666666444555666777999999::::::888888888:::;;;===???@@@???>>>===>>>@@@@@@>>>==================>>>>>>???===???AAACCCCCCCCCAAA@@@AAADDDMMMYYYccclllyyy|||}}}~~~uuufffUUUGGG???<<<<<<===>>>>>>===<<<;;;<<<<<<===???BBBGGGLLLOOOPPPOOOOOONNNMMMKKKIIIHHHIIIHHHEEEBBB@@@?????????????????????>>>>>>>>>>>>888888999:::<<<>>>@@@AAACCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>999;;;>>>>>>===???DDDIIIOOOWWW^^^^^^___eeekkkmmmfffggghhhgggiiioooxxx}}}wwwrrrssssssrrrsssvvvxxxzzz|||~~~}}}uuuxxx|||}}}{{{yyywwwvvvyyyzzztttnnniiieeebbb^^^ZZZTTTOOOKKKHHHDDDBBB:::;;;<<<:::888777777888333666999999888888;;;>>>:::===AAADDDGGGLLLPPPTTT,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))))))))))))))((()))))))))************((((((((()))***,,,---...++++++******++++++,,,---++++++******************------,,,+++************))))))(((((((((((())))))***************************)))))))))(((((('''''',,,,,,+++***)))(((''''''(((''''''(((***+++***((()))((('''''''''(((***+++((('''''''''&&&&&&&&&&&&$$$%%%'''((()))((('''%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))+++*********))))))((((((***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((('''((()))))))))'''&&&%%%$$$%%%&&&'''(((***++++++(((((((((((((((''''''&&&)))(((((('''''''''((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))+++******)))))))))******((((((((((((((((((((((((''''''''''''((((((((((((((()))***+++***)))'''%%%))))))))))))************++++++******))))))((((((+++*********))))))((((((&&&'''''''''((((((((()))************************,,,++++++******++++++,,,.........---------,,,,,,,,,------......------,,,///...---,,,+++,,,,,,---........................000000000000////////////000000111222333333333333333444444333111111333444444555555666666666666666666666444333333444555555777777777888888999999:::999999::::::<<<===>>>???AAAAAA@@@???>>>===<<<;;;============>>>???@@@AAABBBCCCCCCDDDCCCBBB@@@???BBBEEELLLUUUaaaooo}}}xxxzzz|||~~~xxxjjjYYYIII>>><<<;;;;;;;;;;;;::::::::::::===AAADDDFFFIIILLLOOORRRRRRQQQPPPNNNLLLIIIHHHHHHFFFCCC@@@>>>===>>>>>>@@@@@@??????===<<<;;;:::777888:::<<<>>>@@@AAABBBFFFDDDAAA>>><<<<<<<<<======>>>>>>?????????>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCGGGIIILLLPPPVVV___hhhnnnnnnmmmmmmnnnssszzz~~~}}}{{{zzz{{{|||~~~~~~}}}}}}~~~}}}{{{zzzzzz}}}{{{vvvrrrooommmkkkddddddccc___ZZZRRRLLLGGGDDDCCCAAA@@@???===:::777;;;999777666777888888888=========>>>@@@CCCFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++*********((())))))***+++,,,,,,---************************************+++++++++++++++***************++++++*********+++++++++++++++(((((()))***++++++,,,,,,,,,,,,+++*********++++++))))))(((((((((((())))))************************,,,,,,,,,,,,++++++******,,,,,,++++++***)))))))))***)))((()))******)))''')))(((((('''((()))***+++((((((((('''''''''&&&&&&%%%&&&'''))))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((('''''''''*********)))))))))(((((())))))''''''&&&'''(((((((((((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))***(((((((((((((((''''''&&&***))))))((((((((())))))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))''''''&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((*********)))'''&&&(((((()))))))))******************)))))))))))))))*********)))))))))((((((((((((((((((((((((((()))************************,,,++++++******++++++,,,+++*********)))))))))))),,,,,,------------,,,,,,///...---,,,,,,,,,------........................000/////////////////////000000111222333333333333222333333222111111222444555666666777777777777777777777666555555666777888777777888888999::::::::::::::::::;;;<<<>>>???@@@AAAAAA@@@???>>>===<<<<<<============>>>???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@BBBEEEKKKTTT___nnn}}}{{{}}}~~~~~~}}}}}}}}}mmmZZZIII>>>;;;;;;;;;;;;::::::::::::===???BBBCCCEEEGGGJJJMMMRRRRRRRRRQQQOOOLLLIIIGGGHHHFFFDDDAAA???>>>??????@@@@@@@@@???>>>===;;;;;;::::::;;;===???@@@AAABBBEEECCC@@@>>><<<<<<<<<===<<<======>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===???@@@BBBDDDGGGKKKQQQ[[[eeelllqqqqqqrrrtttyyy~~~~~~|||xxxvvvtttrrrpppllllllkkkiiiccc\\\VVVRRRJJJHHHEEEDDDCCCAAA???===;;;999666666777888888777888888888999;;;>>>@@@AAA,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********(((((()))+++,,,---...///++++++++++++++++++++++++***++++++++++++,,,,,,,,,------+++***))))))((((((((()))***+++++++++***))))))))))))******++++++++++++************+++,,,,,,))))))(((((((((((())))))************************------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))'''&&&((((((((((((((()))******)))))))))(((((((((''''''&&&'''((()))***)))((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((''''''&&&&&&******))))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&******))))))))))))******((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))***)))((('''&&&(((((())))))))))))******((())))))))))))))))))*********))))))))))))(((((())))))))))))))))))))))))************************++++++************++++++,,,,,,+++++++++++++++***+++++++++,,,,,,+++++++++......---,,,,,,,,,------------------------------///////////////////////////000111222333333333333111222333222111111222444666666777888888888888777777777777777777888999:::888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>===<<<============>>>???@@@@@@BBBCCCCCCDDDDDDCCCBBBAAABBBEEEIIIQQQ\\\lll{{{{{{uuurrrqqqxxxoooYYYHHH???<<<<<<<<<<<<<<<<<<======AAABBBBBBCCCCCCEEEIIIMMMQQQRRRSSSRRRPPPMMMIIIGGGHHHFFFDDDBBB@@@??????@@@AAAAAA@@@@@@???>>><<<<<<<<<<<<===>>>???@@@AAAAAABBBAAA???===<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<<<<>>>@@@DDDJJJTTT___gggppprrruuuzzz~~~}}}|||{{{yyywwwuuuuuuuuusssoooiiiccc___VVVTTTRRRPPPNNNKKKGGGEEE???<<<999777888888888777444444555666777999;;;<<<,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---++++++++++++************))))))******+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,------+++***))))))((((((&&&(((***+++,,,+++)))(((---,,,+++***)))((('''&&&))))))))))))***+++,,,---))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++)))(((&&&&&&(((((('''&&&((((((((((((((())))))***))))))))))))((((((((((((''''''((()))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&&&&((()))***''''''''''''&&&&&&&&&&&&(((((((((((((((''''''&&&))))))(((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''(((((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((''''''(((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))((((((************))))))))))))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------------------------------.........//////////////////000111222222333333222222333333333111222333555555555666777777777777777666666777777888999:::;;;888888999:::;;;;;;<<<<<<<<<<<<<<<======>>>@@@@@@AAA@@@@@@???>>>>>>=========<<<<<<======>>>???@@@BBBBBBDDDDDDEEEDDDCCCBBBCCCDDDHHHNNNXXXgggwwwvvvlllfffccckkkrrr|||jjjTTTEEE???======>>>>>>?????????@@@AAABBBBBBBBBCCCFFFKKKOOOQQQRRRSSSSSSPPPMMMHHHFFFEEEDDDBBBAAA@@@?????????AAAAAAAAA@@@@@@???===============>>>>>>??????@@@@@@???>>>===<<<<<<<<<=========>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999::::::;;;<<<>>>CCCMMMWWW^^^gggkkkrrrzzz~~~|||zzz{{{|||{{{xxxtttpppmmmiiihhhgggeeeaaa[[[SSSMMMEEEAAA===:::999999999888555555666666777888999:::,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++*********))))))***************)))))))))++++++++++++++++++++++++))))))))))))*********+++++++++***************+++&&&(((***+++,,,+++)))(((,,,,,,+++***)))''''''&&&((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((()))*********&&&$$$###$$$&&&((((((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((((((((())))))&&&&&&'''(((((()))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((('''&&&&&&&&&((()))***(((''''''''''''&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''(((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((('''''''''(((((((((((()))))))))''''''(((((()))))))))***(((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))+++******))))))******+++(((((((((((()))))))))))))))******++++++******))),,,---------------------------------------------------....../////////000//////000111222222222222222333444333222333444666333444555555666666555555444555666777888888999999777888888:::;;;<<<============<<<======>>>???@@@@@@??????>>>>>>=========<<<<<<<<<<<<===>>>???@@@AAABBBDDDEEEFFFEEEEEEDDDDDDDDDGGGKKKTTTaaapppyyypppbbbZZZWWWYYYbbbnnn{{{www^^^KKKAAA>>>;;;;;;<<<===>>>>>>??????@@@AAABBBCCCEEEIIIOOOTTTRRRRRRRRRRRROOOKKKGGGEEEBBBAAA@@@???>>>>>>>>>===@@@@@@@@@@@@@@@???>>>===<<<<<<<<<=========>>>>>>>>>>>>===============>>>???????????????>>>===<<<;;;;;;::::::999999999999888999999999999999999999;;;;;;;;;;;;???EEENNNTTT\\\bbbkkkvvv~~~~~~}}}~~~xxxmmm```WWWKKKGGGAAA===:::999888777666666777777888888888888,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++************)))))))))++++++******)))(((((('''++++++++++++++++++++++++(((((()))))))))************)))))))))***+++,,,,,,((()))***+++++++++***)))((((((((())))))*********((((((((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))((((((((())))))))))))***'''''''''(((((()))))))))%%%###"""###&&&((()))***''''''((())))))))))))))))))))))))((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))***''''''(((((((((((())))))&&&'''(((((()))(((((('''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((''''''(((((((((((((((''''''&&&'''&&&&&&''''''((()))***((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''(((((((((((())))))'''(((((((((((((((((()))''''''(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))******))))))))))))*********************+++++++++*********++++++*********+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000...///000111222222222222111222333333222222444666333333444555555555555444444444555666777777777777666777888999:::;;;<<<======<<<<<<<<<======>>>???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>??????AAABBBDDDEEEFFFFFFFFFFFFEEEEEEFFFIIIPPP[[[gggooovvv||||||hhhXXXOOOMMMIIIQQQ^^^mmm{{{dddPPPCCC===<<<777777888999;;;<<<======>>>@@@CCCEEEHHHMMMSSSWWWRRRRRRQQQOOOMMMIIIFFFEEE?????????>>>>>>=========??????@@@@@@???>>>>>>===;;;;;;<<<<<<======>>>>>>=========>>>>>>????????????@@@@@@??????>>>===<<<;;;::::::999999888888777777888999::::::::::::::::::;;;::::::<<<@@@FFFJJJRRRXXXcccooozzz~~~}}}mmmcccTTTNNNGGG@@@<<<:::888777666666777777777777666555,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))+++******************)))************************))))))*********+++++++++******))))))***++++++,,,*********+++++++++++++++&&&''''''((()))***++++++))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))(((&&&$$$$$$&&&)))******&&&'''((()))***))))))(((((((((((('''''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((((((((('''''''''((((((((())))))'''(((((())))))((('''&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((((((((('''&&&(((((())))))))))))))))))(((((((((((((((''''''&&&''''''''''''((()))***+++((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((()))))))))))))))))))))***+++,,,,,,((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))&&&&&&'''((())))))***+++))))))))))))))))))))))))******))))))))))))******,,,---------............***++++++++++++++++++***+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000...///000111222222222222///000111111000111333555333444444555555555555555444555666777777777666555555666777888999;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????AAABBBDDDFFFGGGGGGGGGGGGEEEFFFGGGHHHMMMUUU___eeekkkrrrwwwxxx{{{vvv```NNNFFFDDD???FFFPPP]]]mmmyyy{{{wwwooommmpppzzzuuudddSSSFFF>>>:::999666777888999;;;<<<===>>>>>>AAAEEEHHHKKKPPPTTTXXXSSSRRROOOLLLIIIGGGFFFEEE???????????????>>>>>>===>>>>>>??????>>>>>>======;;;;;;<<<===>>>>>>??????<<<===>>>???@@@@@@@@@@@@????????????>>>===<<<;;;:::::::::999888777777777555666888999::::::::::::888888999999:::<<<@@@DDDJJJOOOYYYeeeqqq{{{|||{{{|||zzzxxxxxx|||~~~yyyppp```ZZZQQQIIICCC@@@===;;;888888999999888777666555,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***************+++++++++******++++++,,,---))))))))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))))))))************)))))))))))))))+++)))&&&&&&''')))******&&&''')))*********)))(((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((()))))))))'''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((()))))))))(((&&&%%%((()))))))))*********+++(((((((((((((((''''''&&&(((((((((((()))***+++,,,((((((''''''''''''((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''(((((())))))$$$%%%&&&'''((()))***+++))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000...///000111111222222111---...////////////111333444555555666666666666666666666777888888777555555444555666777999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;::::::<<<;;;;;;<<<<<<===>>>???AAABBBDDDFFFGGGHHHHHHGGGFFFFFFGGGHHHKKKRRRZZZ___dddkkkpppqqquuurrrZZZHHH@@@???===BBBHHHQQQ\\\dddaaa[[[[[[YYY[[[eeesss~~~|||vvvrrrvvvwwwnnncccTTTHHHAAA===999777999999:::<<<>>>???@@@AAA@@@CCCGGGJJJMMMQQQTTTWWWSSSQQQNNNJJJHHHFFFEEEEEE??????@@@@@@@@@??????>>>===>>>>>>>>>>>>======<<<<<<<<<===>>>???@@@AAAAAA<<<===>>>@@@AAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::::::::999999888777777666333444666888:::::::::999555666888888999;;;>>>@@@DDDHHHQQQ]]]iiittt|||xxxssssssvvv{{{~~~~~~|||}}}xxxuuurrrqqqsssyyy||||||xxxkkkdddZZZQQQKKKGGGCCCAAA:::;;;;;;;;;;;;999777666......---,,,++++++++++++///......---,,,+++******+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++*********)))%%%''')))+++,,,+++************))))))******+++,,,++++++***)))(((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))***++++++++++++***))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&(((((((((((())))))))))))***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))******)))'''%%%))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++******))))))))))))******---,,,***(((((((((((()))))))))))))))))))))))))))***++++++,,,,,,---......+++++++++******))))))))),,,,,,+++******+++,,,,,,,,,,,,------------------000000000000////////////333222111111111222333444222222333444444555555666555666777888888777666555555555666777777777777777777888999:::;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===>>>???BBBBBBBBBCCCEEEFFFHHHIIIGGGGGGGGGHHHKKKPPPTTTWWWYYY___fffmmmuuu~~~vvv```OOOEEE@@@???:::>>>CCCIIILLLMMMLLLKKKGGGIIIMMMTTT\\\bbbfffgggiiijjjjjjiiijjjlllqqquuuvvvyyyyyywwwuuusssmmmfffYYYTTTLLLEEE???;;;777555444777:::<<<<<<<<<<<<===>>>???BBBEEEHHHKKKNNNOOOOOOOOONNNMMMJJJFFFBBB@@@CCCAAA??????@@@@@@???>>>@@@???>>><<<;;;;;;;;;;;;>>>>>>>>>>>>===========================>>>???@@@=========>>>======<<<;;;999:::;;;<<<<<<:::888777:::::::::999999999888888777777777888999999999:::@@@EEEKKKSSS\\\fffpppwww{{{~~~~~~zzzvvvqqqoooppprrrsss}}}~~~zzzyyyrrrpppnnnmmmoootttyyy|||~~~yyyyyyuuunnnddd\\\VVVQQQLLLHHHFFFBBB===:::999999999888---,,,++++++++++++++++++------,,,,,,+++*********************)))))))))((())))))))))))))))))))))))************)))))))))(((++++++*********)))))))))&&&''')))+++++++++***)))))))))*********+++++++++++++++***))))))))))))))))))))))))((())))))******))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))*********)))))))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((%%%&&&(((((('''''''''((('''''''''''''''''''''''')))))))))))))))(((''''''''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******))))))(((''''''((()))***))))))))))))))))))))))))******++++++,,,---------,,,,,,+++++++++*********,,,,,,+++******+++,,,,,,,,,,,,,,,------------...000/////////////////////222222111111111222333444222222333333444555555555555666777888888777666555555555555666666666666555777888999:::;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===>>>???AAAAAAAAABBBCCCEEEGGGHHHGGGGGGGGGHHHKKKOOOSSSUUUYYY\\\bbbiiiqqqzzz}}}kkkYYYJJJAAA>>>>>>AAACCCFFFIIIIIIGGGDDDBBBCCCCCCFFFKKKQQQXXX\\\^^^aaacccdddeeefffiiimmmqqqppprrrrrrooommmlllfff___[[[UUULLLDDD>>>:::666444555777::::::::::::<<<===>>>???BBBEEEIIIMMMPPPQQQSSSSSSRRRQQQNNNJJJGGGEEEDDDBBB@@@@@@@@@AAA@@@???@@@???>>>===<<<<<<;;;<<>>>>>>>>==================<<<<<<<<<===>>>>>><<<<<<======<<<<<<;;;;;;:::;;;;;;<<<;;;:::999888777777777888888999999999888888888888888888999999;;;>>>EEELLLUUU```jjjqqqvvvyyy~~~~~~{{{xxxsssnnnllllllmmmnnnuuuxxx||||||zzzwwwtttrrrooonnnllllllmmmppptttvvv|||yyyssssssyyyxxxssskkkddd___ZZZTTTQQQOOOKKKFFFBBB???===;;;:::******************+++,,,************************************))))))))))))))))))))))))))))))))))))++++++******))))))((((((******)))))))))(((((((((((()))***++++++***)))(((((()))***+++,,,+++******+++***))))))))))))))))))******)))(((((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((###%%%'''''''''&&&'''(((''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++***))))))(((((())))))***&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******+++,,,,,,,,,,,,,,,---------......////////////////////////222111111111111222333333222222333333444444555555555666666777777666666555555555555555555444444444777888999:::;;;;;;;;;;;;999999999999999999999999:::::::::;;;<<<===??????@@@@@@@@@AAACCCDDDFFFGGGHHHHHHGGGHHHJJJMMMPPPRRRXXXYYY\\\ccclllsssxxx{{{uuulll___PPPFFF@@@??????EEEFFFHHHIIIGGGCCC>>>;;;>>>>>>???AAAGGGMMMTTTXXX^^^```dddgggjjjlllooorrrtttvvvuuuqqqooonnniiibbb^^^WWWMMMCCC===999666444777888999999999999;;;===>>>@@@CCCGGGKKKPPPSSSTTTXXXWWWVVVSSSPPPLLLIIIGGGEEECCCAAAAAABBBBBBAAA@@@@@@???>>>======<<<======??????>>>>>>>>>===============<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::444444555666777888999:::888888888888888888777777555888===CCCLLLVVVaaahhhmmmpppuuuzzz}}}wwwqqquuuzzz|||yyyvvvqqqllliiihhhiiiiiimmmpppssstttssspppmmmmmmmmmlllllllllmmmnnnooopppuuu{{{}}}wwwrrrmmmmmmssszzz|||yyyuuuppplllgggbbb^^^\\\XXXSSSNNNJJJEEE@@@<<<))))))((())))))***++++++(((((())))))*********+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))(((((((((((())))))*********))))))(((''')))+++,,,---,,,***)))******)))))))))))))))*********)))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''(((((((((((('''''''''(((((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((())))))&&&'''''''''((())))))***))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,------..................///////////////111111111111111222222333111222222333444444555555666666666666666666666666666666555555555444555555888888999:::::::::::::::888999999999999999:::::::::;;;;;;;;;<<<>>>???@@@@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIILLLNNNOOOUUUUUUWWW\\\eeejjjlllkkkeee___UUULLLEEECCCDDDEEEDDDFFFHHHIIIGGGDDD@@@======<<<<<<===BBBJJJTTTZZZdddiiiooossswwwyyy{{{}}}{{{yyywwwrrrkkkbbbZZZOOOEEE>>>:::777666888999999888888999<<>>>>>=========>>>>>>?????????>>>>>>>>>=========<<<;;;;;;::::::::::::;;;::::::999999999999999===<<<;;;:::::::::;;;;;;555555666777777888999999999999888888777777666666444666999>>>DDDLLLVVV\\\bbbfffkkkqqqwww}}}xxxsssnnnrrrwww|||~~~{{{xxxyyyvvvqqqlllhhhgggfffgggiiillloooqqqooommmkkkkkkkkklllmmmnnnnnnnnnmmmlllrrrwwwzzzuuuooolllhhhjjjpppxxx~~~~~~|||yyytttpppllliiifff```[[[UUUMMMFFFAAA(((((((((((()))***++++++'''(((((())))))******+++))))))))))))))))))******))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))(((((((((((()))************))))))(((''')))+++,,,---,,,***)))***)))))))))))))))******))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))''''''((()))***((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''''''((((((((((((''''''''''''((((((((((((((('''(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&'''((()))(((%%%######$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,---...//////------....../////////000000000111111222222222222111111222222333444444555666666555555555555666666777777666555555666666777888888999999::::::999999888888888999999:::::::::;;;;;;;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFGGGHHHHHHHHHGGGHHHIIIJJJLLLMMMRRRQQQRRRWWW]]]aaa```^^^XXXTTTNNNHHHEEEEEEFFFHHHFFFHHHJJJKKKIIIFFFBBB???::::::;;;<<>>===============>>>???????????????>>>>>>>>>>>>===<<<;;;:::::::::::::::::::::999888888888888999===<<<;;;::::::::::::;;;888888888888888888888888999888888777777666666666777888:::<<>>@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIFFFFFFGGGGGGHHHIIIKKKKKKNNNNNNQQQTTTWWWXXXWWWUUUNNNLLLIIIFFFDDDEEEFFFGGGJJJLLLMMMMMMKKKFFFAAA>>>888999:::<<>>@@@CCCEEEGGGIIIMMMRRRVVV[[[___aaaiiiddd]]]UUUNNNHHHDDDCCCCCCAAA??????@@@@@@???>>><<<<<<<<<<<<<<<===>>>???@@@@@@?????????>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;:::999777777888888999;;;;;;:::::::::999999999999999999888888777777777777777777777777777666666777999:::;;;<<>>999;;;<<<>>>CCCOOO^^^iiizzzzzzqqqeee^^^UUULLLEEE@@@<<<:::999;;;???AAABBBDDDFFFHHHLLLNNNQQQUUUZZZ^^^aaacccgggbbb[[[RRRKKKFFFDDDCCCAAA???======>>>>>>===<<<::::::::::::;;;<<<===>>>@@@@@@@@@?????????>>>>>><<<;;;;;;;;;;;;;;;<<<===<<<:::999777777888999:::888999:::::::::999888777666666777777777777777777666666666777777777777777444666888999:::;;;>>>@@@EEEGGGJJJMMMRRRYYYbbbhhhnnnqqqvvvwwwwwwxxxyyy{{{|||yyyvvvrrrooommmkkkkkkmmmoooqqqpppnnnlllkkkkkkiiikkknnnqqqssstttuuutttttttttsssrrrqqqqqqrrrrrrnnnmmmmmmooopppqqqpppnnnkkkmmmppptttxxx|||}}}yyyxxxzzz|||~~~~~~{{{zzz{{{}}}yyyuuuooolll,,,,,,+++***))))))******++++++******************(((((())))))*********+++)))))))))))))))))))))))),,,,,,+++***)))((('''&&&++++++++++++************(((((((((((()))***,,,,,,******))))))******+++,,,))))))((())))))***++++++%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''((((((''''''&&&%%%)))(((((((((''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&'''((())))))(((((((((((((((((()))))))))***'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&###%%%((()))((()))***+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((())))))))))))+++***)))((('''&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((###$$$&&&(((************))))))))))))))))))))))))***++++++,,,,,,---......)))))))))******+++++++++,,,,,,+++******+++,,,,,,******+++,,,---//////000,,,,,,------...///000000...///000222222111111000000111111222333333444444666555444333333444555666333333222222333666999:::888888999999999888888777777777888999::::::;;;;;;<<<<<<<<<<<<===???@@@AAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDEEEGGGHHHIIIJJJJJJHHHLLLRRRSSSQQQNNNNNNOOOLLLKKKJJJHHHGGGGGGGGGGGGIIIJJJLLLMMMKKKGGGCCC@@@<<<>>>@@@AAAFFFQQQ```kkk{{{uuukkkccc]]]TTTLLLFFF@@@<<<999888<<<@@@DDDEEEGGGIIIKKKNNNPPPSSSWWW\\\```ccceeebbb^^^VVVNNNHHHDDDBBBBBB@@@>>><<<;;;<<<<<<;;;:::999999999:::;;;<<<===>>>@@@@@@@@@????????????>>>;;;;;;;;;;;;<<<<<<===>>><<<;;;999777777888999:::777888:::::::::999777555333444444555666777888888555555666666777777888888000222666888888999;;;<<<@@@AAACCCEEEIIIQQQYYY___hhhlllqqqtttvvvyyy}}}~~~|||xxxuuusssrrrrrrrrrsssuuutttqqqooonnnnnnmmmooorrrvvvyyy{{{||||||yyyyyyxxxwwwtttqqqnnnmmmhhhhhhhhhkkkooorrrsssrrrtttvvvzzz}}}{{{wwwuuuwwwzzz|||~~~|||zzz{{{|||~~~{{{xxx******(((((()))***---...*********))))))(((&&&&&&************))))))))))))((((((((((((''''''''''''%%%&&&''')))************'''((()))******)))((('''))))))(((((((((((()))))),,,+++++++++***)))))))))''''''(((((())))))******,,,***((('''&&&'''((()))&&&((()))++++++)))(((&&&)))))))))))))))(((''''''((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******(((((((((((((((''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&(((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%$$$$$$(((((())))))(((&&&$$$###''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%((((((&&&$$$###%%%))),,,))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((()))&&&&&&'''((()))***++++++******************************************************+++++++++,,,,,,,,,)))***+++---.../////////111111111000000000000000222222111111111111111111444444333222333444555666555555555555666666666666:::::::::999999888888888777888888999999:::;;;;;;>>>>>>>>>>>>>>>??????@@@@@@@@@??????@@@BBBCCCEEECCCCCCDDDEEEFFFFFFGGGGGGEEEGGGKKKNNNOOOOOOMMMLLLMMMJJJGGGFFFFFFGGGGGGGGGMMMLLLJJJHHHEEECCCAAA@@@CCCBBBBBBDDDKKKVVVdddmmm|||xxxmmmeee[[[ZZZWWWQQQIIIAAA;;;999===@@@CCCEEEGGGHHHJJJLLLPPPRRRUUUYYY\\\___```aaa\\\WWWPPPKKKHHHFFFDDDCCC??????@@@??????>>><<<<<<999:::;;;<<<============??????>>>===<<<;;;;;;:::<<<;;;::::::999999::::::<<<;;;999888888888999999777777777666666666666555666666666333222222444777888888777777666666555555666666777888999999::::::<<<<<<<<<>>>AAAFFFJJJMMMYYY___hhhpppwww||||||xxxvvvwwwwwwwwwvvvtttrrrqqqqqqsssuuuxxx}}}~~~zzztttooogggffffffiiinnnrrruuuvvv{{{}}}zzzvvvxxx~~~~~~~~~}}}+++++++++++++++***))))))((())))))*********))))))************))))))))))))(((((()))))))))))))))((((((((()))*********)))))))))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++******************))))))))))))((((((((((((+++***((('''''''''((()))'''((()))******)))((('''((((((((((((((('''&&&&&&(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((''''''''''''''''''((())))))''''''''''''''''''''''''))))))***(((&&&&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))(((&&&&&&%%%%%%&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%''''''(((((((((&&&%%%$$$((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%'''((()))))))))''''''((((((((((((''''''%%%%%%$$$###!!!###&&&)))))))))))))))))))))))))))'''((((((((()))))))))))))))))))))(((((()))))))))))))))(((((((((((())))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,)))***,,,---.../////////000000000000000000000111111111111111111111111111333333333333333444555555666666666666777777777777888888888888888888777777777888888999999:::;;;;;;>>>>>>=========>>>??????@@@?????????@@@BBBCCCEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKMMMMMMMMMLLLKKKNNNKKKHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHNNNYYYdddlllxxx{{{~~~|||sssiiiaaaXXXXXXVVVPPPGGG???;;;:::;;;>>>BBBEEEGGGIIILLLNNNPPPRRRUUUYYY[[[]]]]]]]]]XXXSSSMMMHHHEEEDDDCCCBBB@@@@@@@@@??????>>>===<<<::::::;;;<<<============???>>>>>>===<<<;;;;;;:::;;;;;;:::999999999999:::;;;:::999888777888999999999999999999888888888888777777666444222333555777777777777777666666555555666666777777888999999::::::::::::;;;>>>BBBFFFHHHQQQWWWaaakkkssszzz~~~~~~~~~||||||}}}}}}|||zzzxxxvvvvvvxxx{{{}}}vvvqqqllllllnnnoooqqqsssuuuvvv}}}}}}|||+++,,,------,,,)))'''%%%'''((()))***+++,,,,,,,,,************))))))))))))&&&(((***+++,,,+++***)))******++++++***))))))(((******++++++++++++******))))))(((((((((((())))))))))))***************************)))((('''''''''+++***(((''''''((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&%%%(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((''''''(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((***++++++***'''&&&'''(((&&&&&&''''''((())))))***'''''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''(((''''''&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''%%%$$$$$$''''''((((((((((((''''''&&&'''((('''&&&&&&(((***))))))))))))))))))))))))''''''((((((((()))))))))******))))))))))))******))))))(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,***+++,,,---...//////////////////000000111111111111111111111111111111111222222333444444444444333555555555555666666666666666666777777777777777777777888888999999:::;;;;;;======<<<<<<======>>>?????????>>>???@@@BBBDDDEEEDDDEEEEEEFFFFFFGGGGGGGGGJJJKKKKKKKKKKKKKKKJJJJJJMMMKKKHHHGGGHHHIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGIIIKKKOOOTTT\\\eeekkkrrruuuxxxyyyzzz{{{|||~~~}}}zzztttlllbbb\\\UUUWWWUUUNNNDDD<<<;;;<<<:::===BBBEEEGGGJJJMMMOOOOOOQQQUUUXXXZZZYYYWWWVVVRRRNNNHHHEEECCCBBBBBBAAA@@@@@@@@@??????>>>======:::;;;<<<===>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;:::999999999999999:::999888777777777888999::::::999999999888888888777777777555333333555777777777777666666666666555666666666777777888888999888777777888:::===@@@BBBJJJPPPYYYbbbkkksss{{{~~~}}}}}}|||{{{{{{~~~zzzvvvtttwwwyyyxxxuuussstttuuuzzz~~~}}},,,,,,,,,,,,+++)))'''&&&))))))***+++,,,,,,,,,,,,************)))))))))((($$$&&&)))+++,,,,,,***)))******+++++++++******)))((((((((())))))((((((((())))))(((((((((((())))))(((((())))))******++++++***)))))))))((((((((('''***)))(((((((((((())))))))))))(((((((((((())))))'''''''''((((((''''''&&&'''((()))******)))((('''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))******)))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))((((((''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))***+++***'''&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&&&&%%%%%%''')))******))))))***+++))))))))))))))))))))))))'''''''''((((((((())))))******))))))))))))******)))(((((((((((())))))***+++++++++******)))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,---............---......///000111222222000000000000111111111111000111333444444444333222333333444444444555555555666666666777777888888888777888888999999:::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFFFFGGGGGGJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIGGGGGGHHHHHHHHHGGGEEEEEEEEEFFFHHHJJJLLLMMMJJJMMMQQQUUUYYY___dddhhhmmmooorrrtttvvvxxx{{{~~~}}}yyytttlllddd\\\WWWUUUVVVTTTLLLAAA:::999<<<;;;>>>BBBEEEGGGIIILLLNNNNNNPPPTTTVVVWWWUUUQQQOOOLLLIIIEEEBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>===;;;<<<======>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888999999999999888777666666777888999888888777777777666666666777777777666444444555777666666666666666666666666555555666666666777777777777666666666777999;;;<<>>======>>>???AAADDDEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLHHHGGGEEEEEEFFFGGGFFFEEEDDDDDDDDDDDDFFFHHHKKKLLLNNNQQQVVVZZZ\\\^^^aaacccfffhhhkkknnnppptttyyy}}}|||yyytttlllccc\\\VVVSSSTTTTTTQQQIII???999888:::===???BBBDDDEEEFFFHHHJJJMMMOOORRRSSSSSSPPPLLLIIIIIIFFFCCCAAAAAABBBAAAAAAAAA@@@???>>>============;;;<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<::::::999888888888888999888777666666666777888999777777777666666666555555666777777666444444555666555555555555555666666666444555555555555555666666666666555555666777888999===AAAHHHPPPYYYdddnnnttt|||~~~xxxoookkkkkkiiiqqq|||}}}~~~***)))(((((((((+++---///++++++,,,,,,,,,++++++***************))))))))))))$$$%%%''')))***)))((('''&&&'''(((***+++,,,,,,,,,++++++************++++++))))))(((((((((((())))))(((((())))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((())))))))))))(((((('''((())))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&'''(((((())))))((((((%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''!!!"""$$$%%%'''(((((((((''''''((((((((((((''''''$$$&&&(((((('''&&&'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))(((''''''(((((()))***+++***)))))))))((((((''''''++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++,,,------......------.........//////000000000...//////000000111111111000000111222222222222111777777777777888888888999777777888888888888888888777888888999999:::;;;;;;:::::::::999:::;;;;;;<<<=========>>>???AAADDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLFFFEEEDDDEEEFFFFFFEEEDDDBBBAAAAAAAAACCCFFFIIIKKKQQQTTTYYY[[[\\\\\\\\\]]]]]]^^^```bbbeeeiiiooosssooolllggg___WWWRRROOOOOOQQQNNNIIIBBB<<<999888999===???BBBCCCCCCDDDFFFGGGLLLMMMOOOPPPNNNKKKHHHFFFFFFDDDAAA@@@AAAAAAAAA@@@@@@???===<<<;;;;;;<<<===;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<===::::::999888888888888888777666555555555666888888888888777777777666666666444666666666444333444555444555555555555666666666444444444444444444444444666555555555666666777777666999???GGGPPP\\\hhhppptttyyy}}}zzz{{{|||~~~uuummmiiiggggggoooyyy}}}{{{}}}))))))))))))***+++,,,---((()))***+++,,,,,,,,,+++************))))))))))))'''(((((()))))))))(((((('''((())))))************,,,+++***))))))***+++,,,))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((()))******)))((('''&&&'''(((((())))))((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))***)))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&&&&''''''(((((()))))))))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((((('''%%%###!!! ''''''((((((((((((''''''&&&((())))))(((''')))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''((()))***+++******))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,------......------......//////////////////......//////000111111222000000000000000111222222666666666777777777888888777777777777777777666666777888888999999:::;;;;;;999999999999999:::;;;;;;<<<<<<<<<===???AAADDDEEECCCCCCCCCCCCCCCCCCCCCBBBDDDFFFHHHJJJKKKJJJIIIHHHFFFEEEDDDEEEGGGGGGFFFDDDAAA@@@@@@AAADDDHHHLLLNNNSSSVVVZZZ[[[ZZZXXXWWWWWWRRRSSSSSSSSSTTTXXX]]]aaa[[[ZZZVVVOOOIIIGGGHHHKKKIIIEEE>>>:::999999999888:::<<>>???>>><<<:::999:::;;;<<<::::::;;;;;;;;;;;;::::::999999:::;;;;;;<<<======:::999999888888888888888666666555444555666777888666666666666555555555555333444666555333222222333444444444555555555666666444444444333333333333333444444444555555555666666555777;;;@@@GGGRRR]]]eeeiiippp{{{}}}vvvsssuuuwwwzzzzzzyyyvvvrrrmmmiiifffiiipppxxx{{{{{{zzz{{{}}}zzzxxxuuuxxx''')))+++,,,,,,,,,***)))&&&'''(((***,,,---------************))))))))))))*********))))))))))))))))))))))))))))))(((((('''***)))(((''''''((()))***))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''''''''((())))))***))))))&&&((()))++++++)))(((&&&%%%%%%&&&'''((((((((('''***)))(((''''''((()))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''''''''''''''''''''$$$'''***+++***)))))))))###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((***)))'''&&&%%%%%%%%%&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%$$$###$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((()))++++++************************((((((((((((((((((((((((******************************+++++++++,,,,,,,,,,,,,,,------...---------///////////////.........---......///000111111222111000/////////000222333333333333444444444555555777777666666555555555444777888888999::::::;;;;;;999999888888999999:::;;;<<<<<<<<<===???AAADDDEEEBBBBBBBBBBBBBBBBBBBBBAAAEEEGGGIIIKKKKKKIIIGGGEEEFFFEEEEEEFFFHHHHHHGGGEEEBBBBBBBBBDDDGGGLLLQQQTTTUUUWWWZZZZZZXXXUUUTTTSSSKKKJJJIIIHHHHHHJJJOOORRRLLLLLLIIIDDD@@@@@@DDDHHHCCC===666444777::::::888777:::===@@@BBBCCCFFFHHHKKKKKKKKKJJJHHHFFFDDDCCCBBB@@@>>>>>>>>>???>>><<>>???@@@>>>???@@@AAABBBAAA@@@???EEEFFFGGGFFFEEEDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDGGGLLLPPPSSSWWWXXX[[[[[[YYYTTTNNNJJJDDDDDDDDDDDDDDDDDDDDDDDD@@@===::::::;;;<<<======;;;888555333222333666777:::;;;===>>>???BBBFFFJJJLLLKKKJJJHHHFFFEEECCCBBB>>>>>>======<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::888888888:::<<<===:::;;;<<<<<<===<<<<<<<<<::::::999888888777777666555555555555555444444444888777777666555444444444444444444444444444444444222222333333333333444444444444444444444444444444111222333333444555666666666666777888;;;???CCCFFFQQQ[[[kkk{{{}}}~~~|||~~~{{{xxxrrrkkkggggggkkknnnqqqooopppqqqooommmkkkkkkkkkrrrsssuuutttqqqnnnmmmlllqqqxxx|||uuuqqqooonnnttt++++++++++++++++++++++++************************))))))(((((((((((())))))+++***************++++++---------,,,+++***(((''')))))))))(((((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((///...---,,,+++))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&''''''((())))))((('''''''''(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''(((((()))(((((('''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$###'''$$$""""""$$$&&&'''&&&)))(((''''''''''''((()))%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))************************************************---+++***))))))***+++***+++,,,---......---,,,+++......---------,,,,,,,,,---...///000000000000000///000111222444444444555555555555444444333333333555555444444444333333333444444555555666777777888666666777777888999999999::::::;;;<<<===>>>?????????@@@AAABBBCCCBBBBBBAAADDDEEEFFFEEECCCBBBCCCDDDBBBCCCCCCCCCBBBBBBAAA@@@AAAAAABBBEEEIIIMMMRRRTTTUUUVVVVVVUUURRRMMMHHHDDD@@@@@@?????????>>>>>>>>>;;;888666555666888888888999777555222222333555777999;;;===???@@@BBBFFFIIIJJJIIIHHHFFFDDDBBBAAA@@@=========<<<<<<<<<;;;;;;::::::999999999999::::::;;;:::999888999:::<<<===::::::;;;<<<=========<<<:::::::::999888888777777555555555555555555555666777777777666555444444444444444444444444444444444222222333333333333444444444444444444444444444444333333333333333444444444333333333555777;;;>>>@@@JJJSSSaaappp{{{~~~}}}}}}||||||~~~wwwsssmmmjjjfffeeefffiiilllmmmpppqqqrrrqqqnnnmmmlllmmmqqqtttvvvvvvssspppooonnntttzzzyyysssooonnnooouuu++++++++++++++++++++++++***************************))))))(((((())))))******************+++,,,---.../////////---+++(((&&&***)))))))))))))))(((((())))))))))))))))))))))))$$$%%%&&&((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''000///...---+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))******)))'''''''''((((((((())))))&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%************)))(((&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%(((### %%%(((&&&"""(((((('''''''''(((((()))%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&)))((((((''''''(((((()))%%%&&&'''(((((())))))(((((((((((((((((((((((((((************************************************+++************++++++,,,++++++,,,,,,,,,,,,++++++...------------,,,,,,,,,...//////000000000//////...///000111222333333333333333333333333222222222444444444444333333333333333333444444555555666666555555666666777888888888999::::::;;;<<<===>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCCCCCCCAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>======???BBBFFFJJJOOORRRTTTTTTSSSRRROOOLLLGGGCCCAAA>>>>>>======<<<;;;999999777555333222444555555555888666333222222333555777777:::===@@@AAACCCEEEGGGHHHGGGEEECCCAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888999999:::;;;:::999999999:::<<<<<<999:::;;;<<<============;;;;;;::::::999888888777555555555666666777777777777777666666555444444444444444444444444444444444222222333333333333444444444444444444444444444444333333333222222222111111222222222333555777999;;;@@@GGGRRR^^^hhhnnnqqqqqquuuwwwyyy|||}}}}}}{{{zzzxxxpppkkkcccaaa```bbbfffjjjllllllrrrssstttsssqqqooooooppprrrtttwwwwwwvvvuuuuuuuuu|||zzztttpppnnnmmmpppuuu}}}***************************************************))))))))))))))))))***)))))))))***+++,,,---...,,,---///111000...+++)))************))))))))))))((((((((((((((((((((((((&&&'''(((***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''',,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((((((&&&'''''''''((((((((((((%%%&&&&&&'''((()))******((((((''''''''''''((((((%%%%%%%%%%%%&&&''''''(((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((()))((('''&&&%%%*********)))((('''&&&%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''')))%%%"""###''')))(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((''''''(((((((((((()))***++++++***)))(((((((((((((((((((((((((((************************************************)))***++++++++++++,,,---++++++,,,,,,,,,,,,++++++------------------------/////////000//////............000111111222222222222222222222111111111111333333333333333333333333222222333333333444444444444444555555666777777777999::::::;;;<<<<<<======<<<<<<======>>>>>>>>>>>>???AAAAAA@@@???>>>>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<>>>BBBFFFJJJMMMOOOPPPRRRQQQNNNKKKHHHFFFDDDCCC@@@AAA@@@@@@>>><<<:::999777555444444555777777666666444333111222333555666666999>>>@@@BBBCCCEEEFFFGGGFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999;;;;;;::::::::::::;;;<<<999999;;;<<<======>>>>>>;;;;;;::::::999888888888444555555666777888888999666666666555555444444444444444444444444444444444222222222333333333444444333333333333333333333333222111111111111111111111555444444444555666888999888<<>>===>>>@@@CCCCCCBBBBBB@@@???>>>======???CCCFFFIIIJJJJJJJJJMMMKKKIIIGGGEEEEEEEEEEEECCCCCCDDDCCCAAA???<<<;;;777666555666888999888888444333222222222444666777777:::>>>AAACCCDDDEEEGGGHHHGGGFFFCCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<============;;;;;;:::999999888888777444555555666777888888999555555555555444444444444444444444444444444444444222222222333333333444444333333333333333333333333//////000111111222333333555555555555555666666666444666;;;@@@FFFJJJMMMOOOUUUZZZbbbiiipppxxx~~~~~~~~~yyysssoooccc```^^^___ccciiinnnqqqtttuuuwwwxxxwwwwwwxxxyyyyyyzzz{{{}}}}}}wwwrrrqqqooommmmmmoooqqqrrrssswww|||************************************************+++******))))))******++++++++++++++++++,,,---...000111111111///---***((((((((()))))))))))))))***))))))))))))))))))))))))(((((()))(((((('''&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''######$$$$$$%%%$$$$$$$$$###&&&''''''%%%%%%&&&(((%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((+++......+++***+++---------,,,,,,,,,,,,------,,,,,,,,,------------...---....../////////......//////000111111111111111000000000111111111111111222222222222333333333333222222222222333333333333444444555555666777777777999999999:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>>>><<<>>>??????>>>>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBDDDDDDCCCCCCDDDDDDBBB@@@===;;;777666666777999:::999888333333333333444555777888999<<>>===;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<::::::999999888777777666555555555666666777777777444444444444444444444444444444444444444444444444222222333333333333444444333333333333333333333333...///000111222333444444333333333333333333333333333444777:::===@@@BBBCCCIIINNNTTT\\\dddppp}}}~~~}}}yyywwwkkkhhhdddbbbeeejjjmmmooorrruuuwwwyyyyyyzzz|||}}}~~~yyytttnnnlllkkkjjjjjjllloooqqqtttyyy~~~************************************************+++******))))))******+++,,,,,,+++++++++,,,,,,---000000000///...---+++***''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((())))))(((((('''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((('''''''''''''''((((((&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,000///+++)))***------,,,+++******+++,,,---,,,,,,,,,---------......,,,,,,---...////////////000000111111222222111111000000000111111222222222111111222222222333333333333333333333333333333333444555555666777777888888999999999999::::::::::::<<<;;;;;;:::;;;<<<===>>>;;;===???@@@@@@@@@BBBDDDAAABBBBBBBBBAAA@@@@@@???>>>???@@@AAABBBCCCDDDDDDAAA@@@@@@??????@@@AAABBBBBBCCCDDDDDDCCC@@@===<<<888777777999;;;<<<;;;:::333333333444555666888999<<<===@@@BBBCCCEEEIIIKKKKKKJJJHHHEEEBBB@@@>>>===;;;;;;<<<<<<<<<=========<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<===<<<<<<;;;:::999999888777777666666555555555555555555555555666444444444444444444444444444444444444444444444444222222333333333333444444222222222222222222222222111111111222222222333333222222222333333333222222333444666888999;;;<<<<<<>>>CCCJJJPPPXXXdddsss}}}wwwtttpppnnnnnnooooooooopppssswwwyyy{{{}}}yyyuuunnnllliiigggggghhhjjjkkkpppuuu|||))))))))))))))))))))))))************************++++++************++++++------,,,+++++++++,,,,,,,,,---------......//////&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((***+++---''''''''''''((((((((()))((((((((((((((('''''''''******))))))))))))*********)))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%***)))(((''''''((()))***(((((())))))))))))(((((()))))))))((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''((()))))))))(((((($$$"""$$$)))+++'''###"""###%%%'''(((((('''&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''))),,,...000************************************************)))))))))))))))))))))))))))---111000+++(((***,,,,,,+++***))))))***+++,,,,,,,,,,,,------.........+++,,,---...////////////000111111222222222222111000000111111222222222333111111111222222333333333333333333333333333333333555555666666777888888888999999999999999999:::::::::999888888888999:::;;;;;;===???@@@AAABBBDDDFFF@@@@@@AAAAAAAAA@@@@@@???======>>>???AAABBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAABBBCCCEEEEEEDDDBBB???===:::::::::<<<>>>???>>>===333333444444666777999:::===???@@@BBBCCCFFFJJJMMMKKKJJJHHHEEEBBB@@@>>>===<<<<<<<<<=========>>>>>>===<<<<<<;;;;;;<<<<<<===<<<=========<<<;;;::::::============<<<;;;:::999888888777777666555555555555555555555555444444444444444444444444444444444444444444444444444444444222222333333333444444444222222222222222222222222333333333222222222222111222333333444444444333333444555666777888888888888888===DDDJJJQQQ\\\jjjttt}}}~~~{{{yyywwwuuurrrpppooorrrvvvyyy|||~~~~~~yyyvvvooommmjjjfffddddddeeefffiiipppwww{{{{{{{{{~~~)))))))))(((((((((((((((******++++++++++++*********++++++++++++,,,,,,,,,------,,,+++*********+++---,,,,,,+++***)))((((((***)))&&&%%%&&&)))---///))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))((((((''''''((()))+++,,,,,,***'''%%%))))))(((((('''''''''&&&(((((((((((((((''''''&&&*********)))((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%''')))((('''&&&&&&''''''''''''''''''((()))***&&&'''((())))))((('''&&&((())))))'''&&&&&&(((***%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%***((('''(((***+++)))&&&'''((()))******)))''''''))))))))))))))))))))))))***+++,,,,,,******+++,,,******+++,,,,,,---......---------............///000000000000000000000000222222111111111111111111444333222111111333555666222333444444333222000///444555555666777888888999888888999999999:::::::::::::::::::::::::::::::::;;;;;;<<<===>>>???@@@@@@EEEDDDCCCBBB@@@???>>>==================>>>??????======>>>??????????????????@@@BBBBBBBBB@@@>>>===;;;===@@@AAAAAA>>>;;;999666555333333555888===???AAABBBDDDFFFGGGIIIIIIJJJJJJIIIFFFCCC@@@===;;;;;;>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<;;;:::999:::;;;;;;999888888777666555555444555555555555555555555555444444444444444444444444555555555555555555555555444444444333333222222222222222222222222222222222222333333444333222111000222222222222222222222222333333333444444444555555666888===BBBJJJSSS]]]cccpppwwwzzzvvvvvvuuutttuuuxxx}}}~~~zzzwwwtttqqqkkkeeeaaa___^^^___ccchhhnnntttxxxzzz|||}}}++++++******)))(((''''''******++++++++++++******(((((()))))))))*********,,,,,,+++***************,,,++++++******)))))))))***)))'''&&&'''))),,,---))))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))******((('''%%%)))(((((((((''''''''''''(((((((((((((((''''''&&&''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''((((((''''''&&&'''''''''&&&'''((())))))((('''&&&%%%$$$"""###'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&)))((('''(((******(((&&&(((((()))))))))))))))((())))))))))))))))))))))))***+++,,,,,,******+++,,,+++++++++,,,,,,---------------------............////////////////////////111111111111111111111111333333111111111222444555222333444444333222111000555555666666777888888999888888999999999:::::::::::::::::::::::::::::::::<<<<<<===>>>???@@@AAAAAACCCCCCBBBAAA@@@???>>>=========<<<<<<======>>>???======>>>??????????????????@@@AAABBBBBBAAA???>>><<<===@@@AAAAAA>>><<<:::888777777777:::===AAACCCDDDEEEFFFHHHIIIIIIJJJJJJIIIHHHEEEBBB???===;;;;;;======>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>============<<<<<<:::999999999:::;;;888888777777666555555444555555555555555555555555444444444444444444444444444444444444444444444444444444333333333222222222111111111111111111111111222333333333333222111000333333333333333333333333333333333333444444444444444666999===BBBIIIRRRWWWfffmmmwww{{{yyyxxxwwwzzz}}}zzzxxxssspppjjjeeeaaa```___```aaadddjjjmmmpppqqqtttuuu~~~...---,,,+++)))(((''''''******++++++++++++******((((((((()))))))))******+++******)))))))))))))))***************************))))))(((((())))))***)))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&&&&%%%&&&&&&'''((())))))(((''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$&&&((()))((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''(((&&&### &&&***)))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))((((((((((((''''''((((((((((((((('''(((''''''((())))))(((&&&(((((('''(((((()))***+++))))))))))))))))))))))))***+++,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////////////////111111111111111111111111222222111000000222333444333333333444444333222222555666666777777888888888888888999999999:::::::::::::::::::::::::::;;;;;;======>>>???@@@@@@AAAAAAAAAAAA@@@??????>>>======<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????>>>???@@@AAABBBAAA@@@???<<<>>>@@@AAAAAA???===;;;:::;;;<<<>>>@@@CCCFFFGGGIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFDDDAAA>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???>>>======;;;;;;:::999999999999:::777777777666555555444444444444444444444444444444444444444444444444444444444444444444444444444444333333333333222222222222222222222222222222222222222222333333333222111111444444444444444444444444222222333333333444444444333444666888:::???EEEJJJVVV]]]hhhttt}}}|||{{{|||}}}zzzxxxwwwpppnnniiieeebbbaaaaaaaaaaaacccfffhhhiiijjjmmmooo{{{------,,,++++++***))))))******++++++++++++******************++++++++++++))))))(((((((((((())))))((()))))))))*********+++))))))***))))))(((''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))*********)))))))))((('''&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&$$$###$$$''')))((('''&&&%%%%%%%%%%%%%%%'''(((((((((((((((((('''***)))'''%%%$$$%%%))),,,(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&((('''''''''''')))+++,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------.........////////////////////////000000000000111111111111111111000000000111222333333333333444444444444444666666777777777888888888888888999999999::::::::::::::::::;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;<<<============>>>???????????????>>>???@@@AAAAAAAAAAAAAAA===>>>@@@AAAAAA@@@>>><<<;;;===???BBBEEEHHHIIIJJJMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDBBB???===<<<;;;;;;999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<777999;;;=========;;;:::::::::999999888888888888666666666555555444444444444444444444444444444444333333333333333333333333333333333333333333333333333222222222222222222222444444444444444444444444222222222222222222222222333333333333333333333333222222222222333333333333444555555666777:::>>>BBBGGGNNNYYYeeeqqq{{{|||}}}}}}{{{xxxvvvtttsssmmmkkkhhheeecccbbbccccccdddeeefffggghhhjjjmmmpppzzz}}}+++++++++++++++,,,,,,,,,******++++++++++++******))))))*********+++++++++)))((((((((((((((())))))((((((((()))******++++++))))))******)))(((&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''***)))'''&&&&&&''')))***'''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))***++++++(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$###$$$(((***%%%%%%%%%%%%%%%&&&'''((((((((((((''''''(((((((((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''''''''''''''((()))((((((''''''((('''''''''''')))+++,,,)))))))))))))))))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...........................//////000000000111111111111111000111111111222222333333333444444555555666777777777777888888888888888888999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<============>>>>>>;;;;;;;;;;;;;;;<<<============>>>???????????????>>>???@@@@@@AAAAAAAAAAAA>>>???@@@AAAAAA@@@???>>><<<>>>AAADDDGGGIIIJJJKKKNNNNNNMMMLLLKKKIIIGGGFFFBBBAAA???>>><<<;;;;;;;;;999999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<777999;;;<<<===<<<;;;:::888888888888888777777777555555555555444444444444444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222444444444444444444444444222222222222222222222333111111111111111111111111111111111222222222333333222333444444444666:::======CCCMMMWWWbbbmmmwww}}}||||||}}}~~~}}}}}}}}}{{{xxxuuurrrpppoooooojjjiiigggeeeeeeeeeffffffggghhhiiijjjkkknnnrrruuu{{{~~~)))******++++++,,,------******++++++++++++******'''''''''((((((((())))))((((((((((((((())))))***((((((((())))))*********)))))))))))))))((('''&&&(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''((()))))))))))))))((('''''''''((()))***'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&'''&&&%%%&&&(((+++%%%%%%%%%%%%&&&'''((()))((((((''''''''''''(((((($$$&&&((((((&&&%%%%%%&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((((('''''''''(((((()))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))(((((((((((($$$$$$%%%&&&''''''''''''''')))******)))(((((()))(((((('''(((((()))***+++)))))))))))))))))))))))))))***+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...........................//////000000111111111111111111222222222222222333333333444555666777888888888888888888888888888888888999999999::::::::::::::::::;;;<<<<<<======;;;;;;;;;<<<<<<=========;;;;;;<<<======>>>??????<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAABBBAAA@@@@@@===???AAADDDGGGIIIJJJKKKMMMMMMLLLJJJHHHFFFDDDCCC??????===<<<;;;;;;;;;;;;::::::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>===<<<<<<777777888888777777666555444444444444444444444444333333333333333333333333333333333333333333333333222222222222222222222222111111111222222222222222222222222222222222222222222222111111222222333444111111111111111111111111000000111111111222222222000111222222222333666888888<<>>???@@@@@@======<<<<<<======>>>???======>>>???????????????AAAAAA@@@@@@???@@@@@@@@@???@@@@@@AAABBBBBBAAAAAA???@@@BBBCCCFFFHHHIIIJJJKKKJJJIIIHHHFFFCCCAAA@@@======<<<;;;;;;:::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<;;;666666777777777666555444333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222000111111111222222222222111111111111111111111111222222111111111222333444111111111111111111111111000000000000111111111222111222333222111222444666777999<<>>>>>============>>>>>>>>>>>>:::;;;<<<===>>>@@@AAAAAA===============>>>??????======>>>???????????????BBBBBBAAA@@@?????????@@@???@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCEEEGGGIIIKKKIIIHHHGGGFFFDDDBBB@@@>>><<<<<<;;;:::::::::;;;;;;=========>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999999999555666777777777666444333333333333333333333333333333333333333333333333333222222222222222222222222111111111111111111111111000000111111222222222222222222222222222222222222222222111111111222444555222222222222222222222222000000000000111111111111555666666555333333444555666777888999<<>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@???===<<<<<<===>>>??????>>>=========>>>@@@AAA>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCFFFGGGFFFEEECCCFFFFFFEEEDDDCCCBBBAAAAAA;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999666777888888777555222111555555555444444333333222333444555666666555444333555555444333333222111111222222111111111111222222222222111111111111222222111222222222222333333333000000111111111222222222333333222222111000000000333333222111000000000111111111222222222333333333555555666777999<<>>>>>???>>><<<;;;;;;<<<>>>??????>>>=========>>>@@@@@@>>>>>>>>>>>>>>>?????????AAAAAAAAA@@@???>>>>>>===???AAADDDGGGHHHGGGFFFDDDGGGGGGFFFEEEDDDCCCBBBBBB;;;<<<<<<======<<<<<<;;;;;;;;;<<<======<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::999777888999999777555333222222222333444444555555666333444555666666555444333333333333333333333333333222111111000000111111222222222111111111111222222....../////////000000000111111111111222222222222111111111111111111111222333222111111000000111111111111111222222222333333333333444555666999;;;<<<===CCCMMMXXXcccoooyyy~~~{{{wwwtttsssuuuwwwxxxxxxvvvrrrnnnjjjjjjkkkmmmnnntttuuuwwwzzz~~~}}}}}}}}}{{{wwwvvvvvvwwwxxx************************))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++******)))((((((((((((((()))******))))))((('''&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''******)))(((((((((((()))''''''((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''&&&'''(((((('''&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''###############$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&''')))******++++++(((((((((((())))))))))))''''''''''''((((((((((((,,,,,,++++++***+++++++++------------------------,,,,,,,,,,,,------------......//////////////////000000000111111111222222333333333444555666777888777777888888888999999999777888888777555444666777999999999::::::;;;;;;<<<;;;;;;:::999999999999:::::::::;;;<<<<<<======>>>======<<<;;;;;;<<<===>>>>>>>>>>>>===>>>??????@@@>>>======<<<===>>>???@@@CCCBBBAAA@@@>>>===<<<;;;AAACCCEEEHHHIIIHHHGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA;;;<<<<<<======<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888999999999888777555333222333333444444555555555444444555555555555444444222222222222333333333333222111111000000111111222222222111111111111222222---.........////////////111111222222222333333333//////000111111222333333222222111000000000111111111111111222222222222333111111111222333444666666888;;;@@@GGGOOOZZZeeelllqqqtttxxx|||~~~~~~}}}}}}~~~zzzxxxxxxyyyyyyyyywwwtttpppllljjjkkklllnnnvvvxxx||||||zzzyyyxxxvvvsssrrrrrruuuyyy|||************************)))))))))))))))*********((((((((((((((((((((((((''''''(((((())))))******,,,+++******))))))******)))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))(((((((((((((((((('''''''''((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''')))))))))((((((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((('''&&&'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((('''''''''''''''''''''''''''"""""""""""""""###$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((((((((('''''''''((())))))******))))))(((((((((((())))))))))))'''''''''((((((((())))))------,,,+++************......------------------++++++,,,,,,,,,---------............////////////000000000000111111111111222222222333444555777777777777888888999999::::::777888888777555555666888888999999999:::::::::;;;999999888888888888999999999::::::;;;<<<<<<======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@???>>>===<<<===>>>AAABBBCCCBBBAAA@@@???>>>======AAACCCFFFIIIJJJIIIHHHGGGDDDCCCCCCBBBAAA@@@???>>><<<<<<============<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999:::999999777666555666666555444333333222222444444444444444444444444333333333222222222222222111111000000000000111111222222111111111111222222000000000111111111222222222222222222333333333333///000000000111111111222111111000000000000111111111111111111222222222222111111111111111222222222666888:::>>>CCCJJJSSSYYYaaadddiiimmmqqqsssuuuwww{{{}}}{{{{{{{{{{{{wwwuuuqqqllliiiiiilllnnnvvvzzz}}}zzzxxxuuusssqqqppprrrwww|||))))))))))))))))))))))))******))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))(((******)))(((((((((((()))((())))))))))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%&&&'''((((((''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''*********))))))((('''&&&(((((((((((())))))))))))(((((()))))))))*********------,,,+++************------------------,,,,,,+++++++++,,,,,,,,,---------.........//////000000//////000000000111111111222222222222333555666777666666777888999999::::::888999999888666666777999888888888999999999999999888888777777777888888999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<=========>>>>>>>>>????????????@@@???>>>===>>>@@@CCCDDDAAAAAAAAAAAAAAA@@@@@@@@@AAACCCFFFHHHIIIIIIGGGFFFCCCCCCBBBAAA@@@??????>>><<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999999::::::::::::999999888777777777666555444333222111111444444444333333444444444555555444333111000//////111000000000000000000111222222111111111111222222111111111222222222333333111111222222222333333333111111111000000000//////111000000///000000111111000000111111111222222222111111111111111111111111000222555777999===AAADDDNNNSSSXXX]]]bbbgggmmmrrrzzz}}}|||zzzvvvpppkkkjjjmmmpppwww{{{|||zzzuuusssqqqqqqrrrvvvzzz}}}))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%&&&''''''&&&%%%'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%%%%'''((('''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))))))))((('''%%%%%%(((((((((((())))))))))))))))))))))))************,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......///000000000/////////000000000111111111111111222333444555666555555666777888999999:::999::::::999777666888999888888888888888888888888888777777777777888999999888888999::::::;;;;;;<<<;;;;;;;;;<<<=========>>>======>>>????????????>>>@@@?????????@@@BBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@??????<<<======>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999:::999999999888888888777777444444444444444444444444444444333333333333444444666555444333111///...---111000000//////000000111222222111111111111222222000000000000111111111111000000111111111222222222222222111000000///......000000/////////000111111000000000111111111111222111111222222222111111000...111444555666666888999===BBBHHHNNNSSS[[[dddkkkssswww|||{{{ssspppqqqtttzzz}}}~~~{{{uuusssrrrqqqqqqsssuuuvvv))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))''''''(((((())))))******)))(((((('''&&&'''''''''(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&'''''''''''''''(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((''''''&&&%%%%%%''''''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((((((((())))))))))))***+++++++++***++++++,,,,,,)))******++++++,,,,,,,,,***++++++++++++,,,,,,,,,------......///000000111////////////000000000111000000111111222444555666333444555666777888999999888999999888666666777888888888888888888888888777888777777777888888999:::888888888999::::::;;;;;;;;;;;;<<<===>>>>>>>>>>>><<<===>>>???@@@??????>>>===>>>???@@@AAABBBCCCCCC@@@?????????>>>>>>======>>>@@@CCCEEEFFFFFFDDDCCCAAAAAA@@@???>>>======<<<======>>>>>>>>>>>>======::::::999888888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999888777888999:::999999888777777777777777444444444444444444444444444444333222222333444444555444333222111000///...000000////////////000000222222111111111111222222////////////000000000000//////000000000111111111000000000000000////////////////////////000111111000000000000111111111111000000111222222222111000111333444555444444555666555999>>>AAAEEELLLUUU]]]eeeiiinnntttzzzxxxxxxzzz~~~{{{uuutttsssrrrrrrrrrrrrrrr))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,,,,++++++***************(((((()))))))))))))))(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''''''''''''''''''''''''&&&'''(((*********)))(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%%%%''''''&&&%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((!!!"""$$$&&&)))+++---...''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''"""###%%%&&&'''((((((((((((((((((((())))))))))))''''''''''''((((((((()))************+++,,,------(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,---------...///000000111////////////000000000000000000000111222333555555333333444555666777888888777888888777555555666777888888888777777777777777888888777888888999::::::777888888999::::::;;;;;;;;;<<<===>>>????????????<<<===>>>@@@@@@??????>>>;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>===<<<;;;:::999<<<>>>AAADDDEEEDDDCCCBBB======<<<;;;:::999888888======>>>>>>>>>>>>======999888777666666777888999<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999777777888999:::999888777777666777777777888777666555333222111000444444222222222222444444333222222222111111000000000000////////////000000222222111111111111222222000000000000111111111111////////////000000000000......//////000000111111///////////////000111111000000000000111111111111//////111222222222111000000111111000//////111333555888;;;;;;;;;@@@HHHOOOXXX\\\aaahhhpppzzz}}}}}}zzzvvvvvvvvvuuutttsssrrrrrr)))))))))))))))))))))))))))*********++++++++++++''''''(((((())))))*********************)))((((((&&&'''((())))))((('''&&&''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''))))))((('''&&&&&&'''((()))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''((()))***************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++***)))'''&&&&&&&&&&&&+++***((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&#########$$$%%%&&&'''(((***)))((('''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""$$$''')))%%%%%%&&&'''((()))***+++''''''(((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''$$$""" """%%%'''&&&%%%((((((((((((((()))************))))))******+++,,,---------,,,,,,+++++++++)))***++++++,,,,,,++++++......---,,,---...///000000000///............///000000111222222222222111555444333333444666999;;;;;;:::888777666555666666777666555555555666888999666555555444444666777888888888888888888999999999999999999999:::;;;<<<<<<======>>>??????>>>===<<<@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;:::::::::===>>>???@@@@@@???>>>===;;;<<<<<<;;;999999;;;<<<<<<<<<<<<===============:::999999888888999999:::999:::<<<<<<:::999888999888888999999999999888888666666666666777777777777666666444222111000//////444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000//////......---------,,,---...///000000111000000000/////////.........------...000111111000///...000000000000000000000000000000000000000000000000111111111111111111111111222222333444777;;;>>>AAAHHHMMMSSSZZZbbblllxxx}}}zzzwwwwwwvvvvvvwwwxxxxxxwwwvvv)))))))))))))))))))))))))))))))))*********++++++'''((((((((()))))))))***))))))******)))((((((''''''((())))))))))))((('''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%#########$$$&&&'''((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))%%%%%%&&&'''((()))******''''''(((((('''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&'''((())))))((('''&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&''''''((((((((('''%%%%%%''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((&&&%%%&&&(((******(((((((((((((((((()))************))))))******+++,,,------,,,,,,,,,++++++++++++,,,------......------...------,,,---...///000...............///000000000000111222222222222111333333333333444666888999:::999777666555555666666777666555555555666777888777666555555555666888888666666666777777777777777888888888888999:::;;;<<<>>>======<<<<<<<<<===>>>>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::<<<===>>>??????>>>===<<<:::;;;<<<;;;999999:::<<<<<<<<<<<<<<<<<<<<<<<<===999999999888888999999999888:::<<<<<<:::999888999777777888888888888777777888888777777666666555555444444333222111111111111333333333333333333333333222222222222222222222222000000000000000000000000000000000000000000000000/////////..................//////000000000000///.........//////000000000000000000111111000//////000000000000000000000000000000000000000000000000111111111111111111111111333333222333444777999;;;@@@DDDIIIOOOVVV```lllttt~~~~~~}}}zzzwwwuuuuuuwwwyyy|||~~~~~~~~~((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((('''&&&(((((()))******)))((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$#########%%%&&&'''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''((()))***++++++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&'''((())))))***'''''''''(((''''''&&&%%%&&&'''((('''&&&%%%&&&(((&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''+++)))((((((***+++******)))(((((((((((()))************))))))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------------------------,,,---......///,,,,,,,,,---...000111222///000111111222222111111111222222333444555666666777666555555555555666666666555555555555666777777777666666666666777888888666666777777777888888888777777777777888999:::;;;>>>===;;;999999;;;===>>><<<<<<<<<<<<<<<=========;;;;;;;;;:::::::::999999:::;;;<<<======<<<;;;:::::::::;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888888888999999888:::;;;;;;:::888888888666666666777777666666666777777666555444333333222222222222111222222333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////000000000000///000000000000//////...------...///111222222333333222111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111333333222111111222444555888;;;>>>BBBHHHQQQ\\\eeerrr|||}}}{{{xxxwwwxxx{{{~~~(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))&&&''''''(((''''''&&&&&&((()))***++++++***)))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((******%%%&&&((((((((((((&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''((((((((((((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&&&&&&&'''))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&''''''((())))))&&&'''''''''''''''&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''***)))((('''(((((((((((())))))(((((())))))***+++******))))))******+++,,,,,,+++++++++++++++++++++))))))***++++++++++++***,,,,,,,,,---------......------------...///000111///000000111111111111111000000222333444444444333444444444444555555666666444444444555555555666666555555555555666666777777888888999999::::::;;;;;;666666666666777888999:::;;;;;;:::::::::;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::999999999999888999:::;;;;;;:::999888888999:::999888888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;888888777777777777888888777999;;;;;;999777777777444555555666666555555444444333333333222222111111333222222111111222222333111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111222000000111000000///...---......///000111222333333555444222000//////000111000000000000000000000000000000000000000000000000111111111111111111111111222222111000000111111222444666888:::>>>EEEPPPXXXcccooo}}}~~~|||}}}(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((()))***++++++***)))((('''((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))***++++++%%%&&&'''(((((('''&&&%%%&&&&&&'''((()))(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))(((((('''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''((('''''''''''''''''''''&&&'''(((((((((((('''&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''((())))))''''''((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&'''((()))))))))))))))***++++++******))))))******+++,,,++++++++++++++++++++++++((()))******++++++******,,,,,,,,,---------------......------------......//////000111111111111000///000111222333333333222333333444444555555666666333444444444555555555555333333333444444444444444777777888999::::::;;;;;;666666666666777888999999777999;;;======<<<;;;999999999::::::;;;;;;<<<<<<::::::999999999888888888777888999::::::999888777777888999999888888:::<<<<<<;;;;;;;;;:::::::::999888777777666666777777888666888::::::888777666777444444555555555555444444222222222333333444444555444444333222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222000000111000000///...---000000000000111111111111555444222000//////000111////////////////////////////////////////////////000000000000000000000000000000000000111111222222333444555666777<<>>???===;;;999:::::::::::::::;;;;;;;;;999999999888888888777777666777888999999888777666666777888888777888999;;;;;;;;;;;;::::::999999888777777666666666666777777666888:::999888666666666444444555555555555444444333444444555666777888888555444333222111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111///000000000000//////...//////000000000000000000333222111000000000000000////////////////////////////////////////////////000000000000000000000000//////000111111222222222111222333222222555;;;@@@CCCOOO\\\gggttt|||{{{~~~)))))))))))))))))))))))))))))))))*********++++++***)))))))))((((((((('''&&&&&&'''((((((((((((((('''((())))))))))))((('''%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''))))))((('''&&&((((((''''''&&&'''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&'''((((((&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&(((***)))''''''***,,,******))))))******+++,,,******))))))******+++,,,)))*********++++++++++++******+++,,,,,,,,,,,,,,,***+++,,,---------,,,,,,------,,,,,,,,,---.........//////000000000000000222222111111111222333444444444666666777666555555111222333444555444444333111222333444444444333333222333444555666777888888777777777777888999::::::777999;;;===>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::999888888888777777777777666777888999999888777666555777888777777777999;;;;;;;;;::::::999888888888777666666555555666666777555777999999777666555666444444555555555555444444444444555555666666777777333333222222111222222333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000//////...//////000000000000///------...///000000111111000000000111111000//////////////////////////////////////////////////////000000000000000000000000//////000000000000000000000222333222000000444888888AAAKKKRRR\\\hhhpppsssnnnllljjjkkkoooxxx************************************++++++++++++******))))))((((((((('''&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&''''''((()))*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&$$$$$$''''''%%%$$$$$$%%%''''''%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&!!!###%%%'''((((((''''''+++***((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((()))***,,,+++***)))((('''&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''((('''&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((()))))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''$$$&&&((((((&&&&&&))),,,*********)))******+++,,,*********)))***++++++,,,))))))******++++++++++++(((((()))************)))***+++,,,---...---,,,,,,+++++++++,,,---...///000...//////000000000000000444333111000000222444555555555666777777666555444111222333444555444333333222333444555555555444333444444555666777888999999777777777777888999:::;;;::::::;;;<<<<<<===>>>>>><<<<<<<<<;;;;;;:::::::::888888888888777777777777666777888999999888777666555666777777666777999;;;;;;;;;::::::999888777777666666555555555555666666555777999999777555555555444555555666666555555444333333333333333333333333111111111111222333444555222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000111111000000//////............///000000111000000***+++,,,...///111222333---...000111111000///...////////////////////////////////////////////////000000000000000000000000//////000000//////...---111333555333000///222444444:::@@@CCCIIISSSZZZ\\\```^^^]]]^^^dddmmmwww}}}***)))((('''((()))+++---)))(((''''''''')))***+++***************)))((((((''''''(((((('''&&&%%%%%%(((((((((((())))))))))))&&&'''((())))))(((''''''******)))(((((((((((((((&&&&&&%%%&&&'''(((***+++*********)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''"""###&&&((((((((('''&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))***(((&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''((())))))(((&&&)))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((((((((('''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''',,,,,,+++***)))((('''&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))'''%%%&&&(((((('''$$$)))(((((('''''''''(((((())))))(((((('''&&&$$$$$$&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))************((((((((((((((((((((((((''''''(((((()))+++,,,---,,,+++***))))))***+++,,,************************((()))***,,,,,,+++******...------,,,,,,,,,------000///...---...000222333444333222222111111111222444444444444444444444444333333333444444333222222333444555555666666555555666777888999999888666666666666777888999;;;======999:::;;;;;;<<<<<<;;;;;;===<<<;;;:::::::::::::::;;;;;;::::::999888888888666666666666666666666666666666777888999999:::::::::::::::::::::999777777555555555555666666666777888999999:::999888777666888666555555666666555444333333444444444555555555444444555555444444333222000000000000000000000000000000////////////000000111111111111000000////////////////////////////////////////////////////////////......---------,,,000000000000000000000000111111000///////////////............////////////000000000000000000000000........................000000000000000000000000000000000000000000000000000111333777<<>>FFFLLLTTT[[[dddlllqqqvvv{{{***************)))((((((&&&'''(((*********))))))&&&&&&'''((())))))((((((%%%%%%&&&'''((((((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((())) $$$''')))***+++(((((())))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))%%%%%%&&&(((***+++)))'''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))(((''''''((())))))(((&&&&&&'''((())))))'''%%%###%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''$$$%%%''')))***)))((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$'''))))))((((((***------,,,+++)))((((((((((((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''&&&''''''((()))************+++,,,---...---,,,+++************+++,,,---...+++,,,---...////////////,,,---...///111333555666000000111222333333444444222333444555666666666666333333444555555555555555444555777888999999999888888888777555555444444444888888999::::::::::::999999888888888999::::::;;;::::::;;;;;;;;;;;;<<<<<<777777777777777777777777<<<;;;:::999888666555555222333444555555555444444888888999999999:::::::::555444444333444555666777888666555555666666555444555555555666666666777777222333333333333222111111000000000000000000000000222222111111111111222222---.........//////000000111111111111111111111111000000000000000000000000......//////000000000111000000000000000000000000//////...------------.............../////////000000000000000000000000000................................................////////////////////////---...000111222333333333000111111111//////111222000222333333333666;;;@@@EEEKKKTTTZZZ^^^aaaeeehhhrrruuuxxx|||}}}}}}{{{zzz''''''((()))))))))))))))(((((()))***************)))(((''''''(((((('''&&&&&&'''(((((('''$$$""" ((()))))))))))))))((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&&&&'''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((()))((('''++++++***)))((('''&&&&&&''''''((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((()))***)))(((''')))(((((('''''''''(((((((((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&%%%######&&&&&&&&&''''''''''''(((%%%'''((())))))'''%%%$$$''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,)))(((&&&%%%%%%%%%'''(((%%%&&&'''&&&$$$######%%%(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******(((((((((((())))))))))))&&&&&&&&&'''((())))))***+++***((('''&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---+++*********++++++******+++,,,,,,------...////////////000000000000111111111111111222222222333444555555666666555555555555555555555555555555666666777888888888888888888888777777666666555555:::::::::999999999888888999::::::;;;<<<<<<<<<;;;===<<<;;;;;;:::::::::;;;999888777555555777888999:::999888666666666777888555555444333444666888::::::<<<>>>???>>><<<:::888777666555444444444444444666666666666555555555555555555555444444333333333444444333333222111000000111111111111000000000000//////000000111111111111000000000000000000000000000000000000000111111222......///000111222333333////////////////////////111111000000//////......//////000000000000//////////////////////////////000000000000000///......///////////////.........//////............//////,,,,,,,,,---...///000111//////.........---------////////////////////////.........///111444666888===>>>AAAFFFJJJNNNRRRSSS^^^ccciiinnnrrruuuxxxzzz''''''((()))))))))))))))'''((())))))******))))))+++***))))))******)))(((%%%&&&'''(((''''''&&&%%%(((((())))))))))))((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%((((((''''''&&&&&&%%%%%%(((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%***))))))(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%&&&'''((('''%%%%%%((((((''''''''''''((((((((((((''''''&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''((($$$%%%'''((()))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))))))))))))))(((((('''%%%&&&'''&&&%%%$$$%%%&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***'''((((((((())))))))))))&&&&&&''''''((())))))***((('''''''''''')))***+++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---,,,+++*********+++++++++++++++,,,------........./////////000000000000111111111111111222222222333444444555555555555555333333333333333333333333666777777888888888777777888777777777666666666555777777777888888999999999999999:::;;;;;;;;;;;;;;;::::::999888888888888888999888777666666777888999999888777666666666777777666666555444555777999:::;;;<<<>>>>>>>>>;;;999777666666555555444444555555666666666666555555555555555555555444444333333333444333333333222111111111111111111111000000000000000000000000000111111111000000000000000000000000000000000000000111111222/////////000111111222222////////////////////////000000000000//////............////////////......///////////////////////////////////////...------////////////............//////............//////...------------.../////////.........------------........................///.........///000222333444555777:::===???AAACCCMMMRRRXXX___dddiiinnnqqq'''(((((()))))))))))))))''''''((())))))))))))(((+++***))))))******)))(((%%%%%%&&&'''((())))))***'''(((((())))))((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&''''''((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$((('''''''''''''''(((((()))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((###$$$&&&((()))))))))((('''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''''''''(((***++++++)))'''%%%%%%&&&''''''&&&%%%'''((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((()))))))))&&&&&&''''''((()))))))))(((((((((((((((***++++++((((((((((((((((((((((((++++++************++++++,,,,,,+++************+++++++++,,,------......///....../////////000000000000000111111111222222222333333444555555555555555333333333333333333333333777777777888888777666666777777777777666666666666444444555666777888999:::999999:::;;;;;;;;;::::::999888777777777777777777999888777666666777888999888777777666666666666777888777777666777888:::;;;<<<===>>>>>>===:::888666555555555555666666666666666666666666555555555555555555555444444444444444333333333333222222222222111111111111000000000000111111111000000000000000000000000000000000000000000000000000000111111222000000000000000000000000////////////////////////000000000////////////...------............------////////////////////////...............------,,,........................//////............//////000///...---------------............------------........................//////...------------...222222333444555666666777@@@DDDKKKRRRYYYaaahhhmmm(((((())))))))))))((((((&&&''''''((((((((((((((()))(((''''''(((((('''&&&&&&%%%%%%&&&'''(((******''''''(((((()))(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%''')))******)))'''%%%((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&)))((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((())))))***++++++***)))(((''''''''''''''''''''''''((('''%%%&&&''')))(((((('''''''''(((((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''''''''''''''''''''&&&&&&&&&((()))))))))((('''&&&%%%''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))'''''''''((((((((())))))''''''''''''(((((())))))++++++******)))(((((((((******************************))))))))))))******++++++******************+++,,,,,,------...//////........./////////000000000000000111222222333333333333444555555555444444555555555555555555555555777777777777777777666555777777777777666666666666555555666777777888999999999999::::::::::::999999999999888888888888999999888888777666666777888888777777666666666666666666999999999888999:::;;;<<<===>>>>>>===<<<999777555444555666666777777777777666666666666555555555555555555555555555444444444222222333333333333333333111111111111000000000///111111111111000000000000000000000000000000000000000000000000000111111222111111000000////////////////////////////////////////////////////////////---......//////......---////////////////////////......//////......---,,,------...............//////......------....../////////...------------...------------------------........................///......------,,,,,,,,,222222222333333333333333999<<>>>>>======;;;999777666555555666777888888888777666666666666555555555555555555555555555555555555333333333333333333444444111111111111000000000///111111111000000000000000000000000000000000000000000000000000000111111222111111000000///.........////////////////////////...............//////////////////000000////////////////////////////////////000000000000///......,,,---------......//////......------------.........------------...//////,,,,,,------------------........................---..............................//////000000000222555888===BBBIIIQQQVVV)))))))))))))))(((((('''''''''((())))))))))))(((+++***))))))******)))((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((("""###$$$&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''')))++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((+++***)))((('''''''''''',,,***((('''&&&''')))***%%%&&&''''''&&&%%%'''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''')))*********)))(((&&&&&&'''''''''(((((((((''''''((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))******))))))))))))******((()))******+++***************+++,,,,,,------...------.........///////////////000111222333333444222222333444444444444444333333333333333333333333444555666666777777777666666666666666777777777777999999999888888777777777888888999999999888777777666666666666666666777888777777777888888777777777666777777888888888888777;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<:::999777777666666888999999888777777666666666666555555555555555555555555555666666666444444444444333333333333111111111111000000000000///000000000111111111111000000000000000000000000000000000000000111111222000000000//////.........////////////////////////---............///////////////000000000000//////////////////////////////000000000000000//////...,,,,,,,,,---......//////......------------......---------------...///000,,,,,,,,,,,,------------------------------------,,,---...///000000000000------...///000000111111000222444666999>>>DDDHHH)))))))))))))))((('''''''''((())))))******))))))+++***))))))******)))((('''(((((()))((('''&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((())) !!!###%%%'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,,,,+++)))((('''''''''''''''''''''''''''&&&%%%&&&((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((&&&'''''''''((((((((()))&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''((()))(((((('''&&&&&&&&&&&&******)))(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&''')))*********((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((('''%%%&&&((()))******))))))((((((((((((((((((((((((+++******))))))******+++'''((()))***++++++***)))))))))***++++++,,,,,,------------.........//////...///000111222333444444222222333444444444444333333333333333333333333333333333555666777777888888555666666666777777777888666666777777777777777777888888999999888777777666777666666666666777888999777777888888888888777777666777888999::::::999888;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;;;;:::999888888777888999::::::888777666666666666666555555555555444555555555666666666777555555555444333333333222111111111111000000000000......///000111222222333000000000000000000000000000000000000000111111222//////////////////......////////////////////////---------.........//////...//////////////////...//////////////////////////////000000//////...---++++++,,,------...//////...------,,,,,,------...//////...------------...++++++,,,,,,,,,---------------------------------------//////000//////......//////000111111222222000222333444555888<<<>>>)))))))))))))))(((''''''(((((()))***************)))(((''''''(((((('''&&&&&&''')))++++++***((('''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))"""###%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%'''(((&&&%%%###((((((((((((((((((((((((%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((()))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((()))***$$$$$$$$$%%%&&&'''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''((()))((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&''')))***+++***((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((()))))))))'''&&&$$$))))))))))))))))))))))))++++++************++++++'''((()))+++++++++***)))((())))))***++++++,,,,,,---------.........//////...///000111222333444444222222333444444444333333555555555555555555555555222222444666777888888888555666666666777777888888333444444555666777888888888888888888888777666666999999888888999:::;;;;;;777777888888888888777777777888999:::;;;::::::999:::;;;;;;<<<;;;;;;::::::;;;;;;;;;::::::999999999888999:::;;;:::888666555777666666666555555555555444555555555666666777777666666555444333333222222111111111111000000000000------...000111222333444000000000000000000000000000000000000000111111222////////////////////////////////////////////////---------.........//////---..................---////////////////////////......//////......---,,,++++++,,,,,,---...//////...------,,,,,,------...111000///...---,,,,,,,,,+++++++++,,,,,,------------------------------------.../////////...---,,,,,,---------............,,,...000000111222444777+++***((('''&&&&&&&&&&&&((((((''''''''''''((((((---,,,***(((((()))+++,,,,,,)))''''''((((((&&&###((('''&&&&&&&&&((()))***)))))))))(((''''''&&&&&&(((''''''''''''((())))))(((((())))))((('''&&&&&&%%%%%%&&&&&&%%%$$$######(((((())))))))))))((((((((((((((((((((()))******)))(((&&&$$$$$$$$$&&&''')))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&)))))))))((('''''''''&&&"""###$$$%%%&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$&&&(((******)))((('''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))''''''''''''((((((((((((!!!"""###$$$%%%%%%%%%%%%((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&$$$%%%'''''''''%%%###"""+++'''$$$$$$&&&(((((('''(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''+++++++++***************))))))(((((()))***++++++,,,,,,,,,++++++*********---------............///---...000111000111222444222222333333333333444444555444444333333333444444666666666777888888999999888888777777777777888888666666666666777888999:::;;;::::::999888888888999777777888888888999999999:::::::::999999888888888999:::;;;;;;<<<<<<;;;;;;<<<;;;::::::999999999:::;;;;;;::::::999888777777<<<;;;:::999888666555555777777777777666666666666666555555555555444444444666666666666555444333222333333222111000///......111111222333333333333222222111111000///......---000000000000000000000000000000000000000000000000///////////////.........000000//////.........---................................................------------------------////////////////////////------------------------//////...---,,,,,,++++++******+++,,,------------...///////////////..............................,,,------...///000111111111000///......------...+++***)))''''''''''''(((((((((''''''''''''((((((+++***((('''''''''((())),,,***(((((()))***(((&&&(((((('''''''''(((((()))((((((''''''&&&%%%%%%%%%''''''&&&&&&''''''((())))))((((((((('''''''''''')))))))))))))))(((''''''(((((())))))))))))(((((('''''''''''''''((())))))***)))'''%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((((((((((((((('''&&&&&&((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''))))))))))))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))(((((((((((((((''''''''''''((((((((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&'''''''''%%%&&&'''((((((&&&$$$###(((&&&%%%&&&((()))'''%%%''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''***)))'''&&&''')))+++,,,***))))))))))))******+++,,,,,,,,,+++++++++******------------............///000111111000///000222222222222333333333444444555555444444444444444555555666666777777888999999888888777777777777888888666666666666777888999::::::999888777777777777888888888888999999999999::::::::::::999999888888888999:::;;;;;;<<<;;;;;;;;;;;;;;;:::999999999999999::::::999999888888777777::::::999888777666666555777777777777666666666555555555555555444444444444555555666555555444333222222222111111000/////////111111222333333333333222222222222111000000//////000000000000000000000000/////////////////////////////////////////////...000/////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,,,,------///......---,,,,,,+++++++++,,,,,,------------,,,,,,------......------,,,........................------......//////000000000//////...............******))))))((()))******)))((((((''''''(((((()))))))))))))))((((((((((((+++)))((()))***+++***(((((((((((())))))(((''''''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))'''&&&&&&'''((((((+++++++++*********))))))(((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((***)))((('''&&&'''((()))%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((()))(((''''''''''''((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&''''''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((()))))))))(((((('''''''''''''''''''''((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&(((***)))&&&###&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))(((((('''$$$###$$$'''+++...++++++***)))))))))******,,,,,,,,,++++++++++++***------------............000111222111///...///000222222222222333333333333555555444444444555555666555555666666777888888888888777777666666777777888666666666666777888999999888888777666666666777777999999999999::::::::::::999999999999999888888888999999:::;;;;;;;;;;;;;;;:::999888888888888888888888888888888777777777777888777777777666666666666777777777666666666555555555555555555444444444444444444444555555444333333000000000000000000000000111111222333333333333222333333222222111111000000000000000000000000000000////////////////////////......//////////////////////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------000///---,,,+++,,,,,,---......------,,,,,,++++++------.........------,,,,,,------.........------------------------------..................//////.........---......///000)))))))))******++++++,,,))))))(((((((((((())))))***++++++++++++***))))))((((((((()))************(((((()))******)))'''&&&,,,,,,++++++***)))))))))&&&%%%%%%%%%%%%&&&''''''***)))'''&&&%%%'''(((***))))))(((((((((((((((((((((((())))))))))))(((((('''''''''&&&&&&''''''((((((((('''&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''(((((((((((((((''''''$$$%%%%%%%%%&&&'''''''''''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((((((((((((&&&''''''((())))))******''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''&&&&&&''''''''''''&&&%%%&&&&&&'''(((((((((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***))))))(((((('''&&&%%%&&&(((***,,,,,,++++++***))))))))))))++++++++++++++++++++++++,,,,,,---------.........///000111000///...///000111222222222222333333333555555444444444555666666444444555666666777777888777777666666666666777777666555555666666777888999888777777666666777777777999999:::::::::;;;;;;;;;999999999888888888888888999999:::;;;;;;;;;;;;:::888888777777777777888888666666666666777777777777555555666666666666666666777777666666666555555555555555555444444444333333222333333444444444333333//////000000111111111111111111222333333333333222222222222111111000000000////////////////////////////////////////////////............///////////////////////////.........................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///---+++++++++,,,------------,,,,,,,,,++++++////////////...---,,,,,,......///000000000//////------------------------.....................---------------...///000111))))))******+++,,,,,,,,,))))))(((((((((((())))))***++++++++++++***))))))&&&''''''((((((((()))***'''((()))******)))(((''',,,,,,,,,+++******))))))&&&%%%%%%%%%%%%&&&''''''***((('''%%%&&&''')))***((('''&&&&&&&&&'''(((((((((((())))))))))))(((((())))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((((('''$$$%%%%%%%%%&&&'''''''''$$$$$$%%%''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''''''''''''''''''''''',,,***(((&&&%%%&&&((()))&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%&&&((())))))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%(((''''''&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((()))*********))))))(((,,,,,,+++***))))))******++++++++++++++++++++++++,,,,,,,,,------------...,,,...///000//////111222111111111222222222333333444444444444444555666666444444444555666666777777777777666666666666777777555555555555666777888999888888777777777888888999999999:::::::::;;;;;;;;;888888888888888888888888888999::::::;;;;;;::::::777777777666666777888888666666666666666666777777555555555555555666666666666666666666555555555555555444444444444333333333111222333333333333333222/////////000111111222222111111222333333333333222000000000000000/////////////////////////////////........................---.........//////000000.........///////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,+++++++++////////////...---,,,,,,------...///////////////------------------------............------------,,,,,,,,,,,,---///000111((()))***+++++++++++++++***))))))(((((())))))***))))))))))))((((((((((((%%%'''((((((''''''(((***'''((())))))*********)))******))))))((('''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&'''((()))***)))((('''&&&'''((()))***(((((())))))))))))((((((******)))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((()))(((((('''&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''(((((((((''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&(((((('''%%%$$$%%%'''***)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***)))***,,,------+++)))''',,,++++++*********++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------+++---////////////111333111111111111222222222222333333333333333444555666333333444444555666666666777666666555555666666777555555555555666777888888888888777777777888999999999999999999::::::::::::777777777888888888888888888888999:::::::::::::::777777777777777777888999777777777777666666666666555555555666666666666666666666666555555555444444444444444444333333333333222222222333333222111111//////000000111111111222111111222333333333333222000/////////////////////000000000000000000000000........................------......///000000000.........///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------.........------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,---...///000((()))***++++++******)))******))))))))))))******+++***((('''''''''((()))&&&(((***)))''''''(((***''''''(((((()))***,,,,,,***))))))(((''''''&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((())))))((('''&&&&&&(((***+++(((((())))))))))))(((((())))))((('''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***++++++***(((&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''%%%&&&'''((((((((((((((('''''''''(((((('''''''''))))))))))))))))))))))))))))))******)))(((((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''((($$$%%%%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''((((((((())))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''+++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&'''((('''%%%%%%''')))((((((((('''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((()))******)))***+++,,,,,,++++++***++++++*********+++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...//////......000111111111111111222222222222111111111222222444555555222333333444555555666666666666555555555555666666555555555555555666888888666666666666666777888999888888888999999999999:::666777777777888888888999888888999::::::::::::999888777777777777888999:::888888888777777666666666777777666666666666666666666666555555555444444444444444444333333333222222222222333222222111000///000000000000000111111111111111222333333333333222000000000000000000000000000000000000000000000000........................------......///000000111............/////////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++---...//////------+++++++++++++++++++++++++++,,,,,,------------,,,'''((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,------...///((()))***++++++***)))(((******))))))))))))******---,,,***(((((()))+++,,,(((***,,,+++(((''')))+++'''''''''''')))+++---...++++++******)))((((((((((((''''''''''''((())))))&&&&&&'''((())))))(((((('''&&&%%%$$$%%%&&&(((***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((('''))),,,......,,,)))''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''((())))))(((((()))))))))((('''''''''&&&)))))))))))))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''***************)))((((((''''''''''''''''''''''''''''''''''''(((((()))***&&&&&&&&&'''''''''(((((('''((()))******)))((('''$$$%%%%%%&&&'''((())))))''''''''''''((((((((()))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((())))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''...---+++)))''''''''''''&&&&&&&&&&&&&&&'''((()))###&&&******'''%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******))))))((()))***+++---...************+++,,,------*********++++++,,,,,,,,,++++++,,,,,,,,,---------...000000///...---...///000111111111111222222222111111111111222333444555222222333444444555555666666666555555555555666666555444444555555666777888555555555555555666777888777777888888888999999999666666777777888888888999888888999::::::::::::999888888777777888999:::::::::999999888777666666555888888777777666666666666666666555555555444444444444444444333333333222222333333333222111000///...111111000000000000000000111111222333333333333222111111111111111111222222000000000000000000000000........................---------...///000000111---.........//////000000................................................------------------------------------------------'''***---///000000...---++++++++++++++++++++++++******+++,,,------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------,,,,,,,,,---......'''((()))***************))))))))))))))))))))))))...---***(((''''''((()))'''((()))******)))((('''))))))(((((('''''''''&&&(((((((((((((((''''''&&&((('''%%%###"""###%%%&&&(((((((((((((((''''''''''''((()))+++++++++***)))++++++************++++++((((((((('''&&&&&&%%%%%%(((******)))((('''((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((('''&&&%%%******)))((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''&&&%%%&&&'''))))))'''%%%%%%'''******)))'''''''''(((((('''''''''&&&&&&&&&,,,)))'''(((******(((&&&))))))(((((('''''''''&&&''''''((((((''''''&&&%%%%%%%%%'''((())))))))))))&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$&&&((())))))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((+++,,,,,,+++((('''''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))))))))((((((&&&&&&''''''(((((()))))))))))))))))))))***************))))))(((((('''''')))******+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111111222222333333222222111333222222111222333555666555555444333333333333444555444444444444555666666555555555555666777999999777777777777888888888888888888888888777777777777777777888999999999999888888888999999:::;;;<<<<<<::::::999888777666555444666666666666555555555555444444333333333333222222444444444444333333222111000000000000000000000000////////////////////////000000111111111222222222222222111111111111222222///000111222222111000///////////////............---------............/////////.........------,,,///............---------......---------,,,,,,,,,,,,,,,------------.........---+++******+++---............------,,,,,,,,,---,,,,,,++++++******)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******++++++,,,---.........------,,,,,,------...(((((()))***************))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''(((((())))))))))))(((((()))))))))(((((((((''''''(((((())))))(((((('''&&&)))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''$$$%%%&&&((((((((('''&&&******))))))))))))******%%%&&&&&&'''(((((())))))((()))***)))'''&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((''')))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''(((((((((((('''&&&)))((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((&&&$$$"""$$$''''''&&&$$$$$$$$$(((((('''''''''&&&&&&&&&)))'''%%%&&&(((((('''%%%)))(((((((((''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((((((((((((((((((((((())))))))))))((((((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))******)))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))(((((('''''''''(((((((((((((((*********)))))))))))))))***)))))))))(((((((((''''''((()))+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000111111111111222222333333222222111333222222222222444555666555555444333333333333444444444333333444444555666555555555666777888888888777777777777888888888888;;;;;;:::888777555444444777888888999999999999999<<<<<<<<<<<<<<<;;;;;;;;;:::999999888777666555555666666666666555555555555444444333333333333222222333333444444333333222111000000000000000000000000000000000000000000000000000000111111111222222222111000000//////000000111///000111111111111000///............---------------------............/////////...---------------............------------...------------,,,,,,,,,******++++++++++++,,,,,,------++++++++++++------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,------......------,,,,,,,,,,,,------)))))))))***************))))))))))))))))))))))))******(((''''''((()))***))))))(((((((((((())))))***)))))))))))))))(((((((((((())))))(((((('''&&&))))))))))))((((((((((((''''''(((((((((((((((((('''((()))*********))))))))))))(((((((((((())))))&&&''''''(((((()))******'''((()))(((&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%%%%%%%%%%'''((()))***'''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''***(((&&&%%%&&&'''&&&%%%"""$$$&&&&&&%%%$$$###$$$(((((((((''''''''''''&&&***)))((()))+++++++++)))(((((((((((('''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((((((&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((())))))******))))))(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((((((((((((''''''(((((())))))(((((('''))))))((((((((((((((('''++++++******))))))(((((())))))))))))(((((((((((('''(((***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000000000111111111111222222222222111111222222222222333444555666555555444333333333333444333333222222333333444555444555666777888888777777777777777777888888888888;;;::::::888777666555555777888999999::::::999999<<<;;;:::999888777666555999888888888777777666666666666666555555555555444444444333333333333222222333333333333333222222111000000000000000000000000111111111111111111111111000000000111111111111222000//////......//////000///000000111111000000///...------------,,,,,,,,,---------............///000///...---,,,---..................------------------------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------------,,,,,,,,,,,,------*********************+++))))))))))))))))))))))))******)))))))))***+++,,,***)))(((''''''((()))***************)))))))))))))))))))))))))))(((''''''((()))*********)))((((((''''''''''''((((((((((((************************((((((''''''''''''((((((*********)))((((((''''''&&&(((((((((&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''''''''(((((())))))&&&&&&&&&''''''((()))***(((((())))))))))))((((((((((((((((((((('''''''''''''''''''''''''''''''''---***'''&&&'''''''''&&&%%%'''))))))'''&&&&&&'''((((((((('''''''''''''''***)))******+++,,,,,,,,,((((((((((((((('''''''''((((((((((((((('''&&&&&&&&&'''(((((()))))))))(((&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&(((((((((((((((((((((((('''(((((((((((((((((('''(((((('''&&&&&&'''(((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''(((((((((((((((((('''***)))))))))(((((('''''',,,++++++***)))(((''''''))))))))))))(((((((((((()))***---000000000...,,,++++++++++++++++++++++++,,,,,,---------.........////////////000000000111111111222222222222111111222222222333444555666666555555444333333333333444222222111111222222333444333555777888999888777555666777777777888888888888777777777888888999999999888999999:::::::::::::::;;;;;;:::888777666555444888888888777777777777777666666555555555444444444444444333333333222222222222222333333333222222111000000000000000000000000111111111111111111111111000000000000111111111111000//////......//////000/////////000000000000000.........---------,,,,,,---------............///000///---,,,,,,---...///.........---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++******++++++,,,,,,------,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++...------,,,++++++,,,,,,......---------------------,,,,,,,,,,,,,,,,,,---,,,+++******)))***++++++))))))))))))))))))))))))&&&&&&&&&&&&'''(((((()))***)))(((''''''((()))***))))))))))))************)))))))))))))))((((((''''''(((((()))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((*********)))((((((''''''&&&(((((((((&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((())))))))))))((((((''''''((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((...,,,)))(((((()))((((((''')))******((('''((()))((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''((('''''''''((((((((((((((((((((())))))(((((('''&&&(((((()))*********))))))&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%''')))******)))(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''&&&&&&''')))***))))))************))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''((((((((((((''''''******))))))(((((((((''',,,++++++***)))(((''''''(((((((((((()))))))))))))))+++---///000///---,,,++++++++++++++++++++++++,,,,,,,,,------------......////////////000000000000111111222222111111000111222333444555666666777555555444333333333333444222111111111111222333333444555777999999888666555666777777777888888888888666777777888999::::::;;;999999:::;;;;;;;;;;;;;;;=========<<<<<<<<<;;;;;;888888888777777777777777555555555555444444444444444444333333333222222222111111222333333222222222000000000000000000000000111111111111111111111111000000000000000000000000111000000//////000000111....../////////000000111////////////.........------------............//////...---,,,------...///...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,------...............------,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,---...------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++))))))***++++++))))))))))))))))))))))))'''''''''((())))))))))))))))))(((((((((((())))))(((((()))))))))))))))***))))))******))))))((('''''''''''''''((((((((((((&&&&&&''''''((()))))))))***)))((((((''''''((((((((((((''''''''''''((((((&&&''''''(((((()))******'''((()))(((&&&&&&&&&''',,,+++***)))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&'''''''''(((((())))))))))))(((''''''''''''''')))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((---+++)))))))))***)))(((&&&(((((((((&&&&&&'''((('''(((((((((((()))))))))%%%'''(((((('''&&&''')))'''''''''(((((((((((((((((())))))))))))(((''''''((())))))******)))))))))(((((((((((())))))))))))&&&'''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%''')))++++++***((((((((((((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***((())))))******))))))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&***))))))))))))))))))(((++++++******))))))(((((((((((((((((())))))))))))'''(((***,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------......////////////000000000000111111111111000000000111333444666777777777555555444333333333333444222222111111222222333444555666777888888777666555777777777777888888888888999999999999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<999888888888777777666666555555555444444444444333444444333333333333222222000111222222222222222222000000000000000000000000111111111111111111111111111000000000000000//////111000000//////000000111............///000111111000000/////////.........---------............///---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...............---,,,++++++***+++******))))))******+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,)))))))))))))))))))))))))))******++++++++++++***(((((())))))))))))((((((''''''((((((((())))))))))))************)))(((((((((''''''&&&'''((()))***&&&&&&''''''((())))))***---,,,+++)))))))))***+++)))(((((((((((((((((()))%%%&&&&&&'''(((((())))))((()))***)))'''&&&'''(((***))))))((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''((((((((((((((('''''''''&&&''''''(((((((((((('''&&&&&&'''((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''((())))))(((&&&&&&'''((('''%%%%%%'''((('''((((((((()))))))))))))))+++,,,+++)))((()))+++''''''''''''((((((((())))))))))))))))))(((''''''''''''((((((((((((''''''(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))******)))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''''''''''''''((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''(((((()))***&&&''''''((((((''''''&&&)))))))))))))))******************)))))))))))))))'''((((((((()))))))))***(((((()))*********))))))************************++++++,,,,,,,,,---------........./////////000000000000111111111111000000000111333555666777777777555555444333333333333444222222222222222333444444777777777777666666666666777777777777888888888888999999999999999999999999::::::;;;<<<<<<<<<<<<<<<888888888888888888888888:::999999888777666555555555555555444444444333333444444333333333333222222000000111222222222222222000000000000000000000000000000000000000000000000111111000000////////////000//////......//////000......------...///111222//////.........------------------............///+++,,,...///000///...------------,,,,,,,,,++++++,,,,,,,,,++++++++++++*********++++++++++++,,,,,,------++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************)))))))))***++++++)))******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''&&&'''''''''(((((())))))***************)))(((((()))((('''&&&'''(((***,,,&&&&&&&&&'''((())))))******)))(((&&&&&&&&&'''((())))))(((((((((((())))))((((((((('''&&&&&&%%%%%%(((******)))((('''((()))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))***++++++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&%%%&&&'''))))))'''%%%'''((()))(((&&&&&&(((***'''((((((((())))))******(((***+++***'''%%%''')))&&&'''''''''(((((()))))))))))))))))))))(((((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((())))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))******(((((((((((((((((((((((())))))((('''''')))***+++&&&''''''''''''''''''&&&(((((())))))******++++++)))))))))))))))*********'''((((((((())))))*********************+++++++++************************++++++,,,,,,,,,---------............/////////000000000111111111111000000000111333555777777777777555555444333333333333444333333222222333333444555888777666666666666777777777777777777888888888888555666777888:::<<<======:::;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999999::::::999888777666555444555555444444444333333333444444444333333333222222///000111222222222222222000000000000000000000000////////////////////////111111000000/////////............------............---------...///111222......---------,,,,,,,,,---------.........//////***,,,...000111000...,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,---------............---+++******+++---...---,,,,,,++++++*********)))******++++++,,,,,,------,,,,,,++++++,,,,,,---************************,,,+++***)))(((((((((((((((((()))***++++++,,,,,,,,,++++++++++++++++++,,,(((((())))))))))))((((((***((('''&&&&&&(((***,,,''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))###$$$&&&(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((((((((((((''''''***((('''&&&&&&'''(((***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))(((((((((((('''''')))))))))((('''&&&&&&'''((()))******))))))%%%%%%%%%&&&&&&&&&&&&'''******)))((((((((((((((())))))((((((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))'''&&&&&&'''((())))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((&&&$$$###(((((((((((())))))))))))***)))((('''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))''''''(((((())))))******************************...------,,,+++***)))))))))******++++++,,,------,,,---......//////...............//////000111222222222333444555666777888888777555333222333555666444444333222222333333333555555666666666666555555444444555555666666777777666777999:::;;;;;;::::::999;;;===<<<:::888888888::::::999999999:::;;;<<<:::888666444333555777888555555666666555555444333666666555444333333222222222222222222222222222222333333333222222222111111////////////////////////......////////////.....................///000000////////////////////////......------------..............................,,,,,,,,,---------......------------------------///...---,,,++++++++++++,,,,,,---------,,,++++++++++++++++++++++++++++++++++++------------++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))))))))(((***)))((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((()))(((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))((((((((()))))))))*********))))))(((((((((((((((+++******)))))))))******************************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''((((((((())))))&&&&&&&&&'''((((((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((((((&&&%%%$$$'''((((((((()))))))))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((()))))))))***************************,,,,,,,,,+++******))))))******+++,,,,,,------...,,,------...........................///000111222222222333444555666666777777666444333222333444555444333333222222333333444555555666666666666555555555555555666666666666666666777999:::;;;;;;::::::999;;;===<<<:::888888888999888888888999999:::::::::999777666666666888999555555666666555555444333555555555444333333222222222222222222222222222222333333222222222111111111////////////////////////...//////000000//////..................///000000////////////////////////......------------.......................................------,,,,,,,,,------------------------///...---,,,++++++++++++******+++,,,------------++++++++++++++++++++++++++++++,,,------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******************))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((())))))*********(((''''''((())))))))))))))))))*********+++***)))((((((''''''(((((())))))((((((((())))))***************************(((((((((((())))))))))))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***((((((((((((''''''''''''&&&&&&((((((((((((&&&&&&''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((('''&&&%%%$$$''''''((((((((()))))))))(((''''''''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))************************************************+++++++++,,,------......,,,,,,---...........................///000111222222333333333444444555555666555444333222333444555333333333222222333333444444444555555555555444444777777666666666666666555777888999:::;;;;;;;;;::::::;;;<<<;;;999888888888777777888888888999999999::::::999999888888888888555555666666555555444333555444444333333222222222222222222222222222222222333222222222222111111111///////////////////////////000000111111000000///...............///000000////////////////////////......------------..............................000000///...---,,,+++***..............................---,,,++++++++++++((()))***,,,------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))))))***,,,,,,,,,+++)))((())))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((***)))'''%%%%%%''')))***)))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&&&&''')))+++,,,,,,+++((('''&&&'''((()))&&&&&&'''''''''((((((((())))))(((''''''''''''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%''')))))))))''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((''''''''''''&&&''')))******)))'''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%'''''''''((((((((())))))'''''''''''''''((()))******))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))*********)))******+++,,,,,,------,,,,,,---.........------...............///111111222222222333333333333333444444333222222333444444333333222222222333444444444444555555555555444444888777777777666666555555888999999::::::;;;;;;;;;:::;;;<<<;;;999777777888777888888999999999999999888999:::::::::999777777555555555666555555444333444333333333222222222111111111111111111111111111222222222222111111111111////////////////////////000000111111111111000000...............///000000////////////////////////......------------..............................000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))++++++************++++++---,,,,,,,,,++++++******++++++++++++++++++++++++))))))************))))))(((***+++------+++)))(((************************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))'''%%%%%%''')))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''((((((((()))'''((((((((()))))))))***((('''''''''((()))+++,,,,,,+++((('''&&&'''((()))%%%%%%&&&&&&&&&''''''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))******&&&'''''''''(((((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&(((******(((''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((()))************)))(((&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++((((((((()))******+++++++++,,,,,,---...---------------------...///000111111111111222222222222222333333222222222333333333333222222222333333444555444555555555555555555444888888777777666666666555::::::::::::::::::;;;;;;:::;;;;;;:::888777777888888999::::::;;;;;;::::::777888999:::999888666555555555555666555555444333222222222222222111111111111111111111111111111111222222222111111111000000000000000000000000000000000000111111111111000000...............///000000////////////////////////......------------......................................................++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++(((((())))))))))))(((((('''(((***,,,,,,+++***)))++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((((()))''''''(((((())))))******(((((((((((()))******+++******(((''''''((())))))''''''''''''(((((((((((()))(((''''''&&&&&&'''''''''''''''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&)))***)))&&&%%%''')))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++&&&''''''((())))))******++++++,,,---------------------------...///000111///000000000111111222222111111222222222222333333222222222222333444555555555555666666666666555555888777777777777777777666;;;;;;::::::::::::;;;;;;:::;;;;;;999777666777999888999:::;;;<<<;;;::::::777888999999999888666555555555666666555555444333111111111111111111111111111111111111111111111111222111111111111000000000000000000000000000000000///000000111111000000///...............///000000////////////////////////......------------..............................------........./////////++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,------,,,,,,+++)))((('''++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++++++++************+++++++++++++++++++++*********++++++++++++++++++++++++''''''((((((((((((''''''%%%&&&(((***+++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&((()))***''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''((())))))'''''''''((()))*********((())))))*********))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***+++(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''&&&((()))&&&"""!!!%%%)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))*********+++++++++++++++''''''(((((()))*********++++++,,,------------,,,------------...///000000......//////000111222222000000111222222222222222222222222222333444555666666666777777777777666666777777777777777888888888<<<;;;::::::::::::;;;<<<:::;;;:::888666666777999777888:::;;;;;;;;;999888999999999999999888888777555555666666555555444333000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000...//////000000//////..................///000000////////////////////////......------------..............................////////////............------------------------,,,,,,,,,++++++,,,,,,---+++++++++++++++***)))(((++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******))))))******+++************************'''(((***,,,---,,,+++***++++++************++++++************++++++++++++************************&&&&&&''''''''''''&&&&&&$$$%%%'''(((***+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++((()))***++++++***((('''&&&'''((()))******))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((%%%''''''###$$$)))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))((((((((('''''''''''')))'''%%%######%%%'''))))))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++((((((((()))******++++++++++++,,,---------,,,,,,---------------...000000,,,---...///000111222333///000111222222222222222222222222222333444555666777777888888888888777777666666777777888888999999===<<<;;;:::999:::;;;<<<:::;;;:::888666666777999555777999:::::::::888777;;;;;;:::::::::999999999555555666666555555444333000000000000000111111111000000000000000000000000111111111111000000000000000000000000000000000000......////////////.....................///000000////////////////////////.........------.................................111111000///...------,,,////////////////////////,,,,,,,,,++++++,,,------)))******+++++++++******++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,++++++++++++++++++,,,************************((()))+++,,,,,,+++***)))++++++************++++++))))))******+++++++++,,,************************************************,,,+++++++++******))))))***+++,,,+++)))))))))***(((((())))))*********+++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&((((((((()))+++***(((%%%******))))))))))))************))))))((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((++++++++++++++++++++++++'''''''''(((((((((((((((,,,,,,+++)))((('''&&&%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((++++++***)))(((((())))))(((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''(((((('''%%%###$$$%%%+++'''&&&)))+++(((''')))''''''(((((('''&&&%%%%%%***)))(((''''''''''''''''''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++++++++******++++++,,,------------............////////////000111111222222111111222222222333333333222333333444555666777777<<<======;;;999777777888444444555666777888999999===<<<;;;::::::;;;<<<===999999888777666666777777888888888777888888999999::::::999999888777666666888777777555444222000///111111111111111222222333333333333222222222111111222111000//////000111222111111111111000000000000111111000000000000111111111111111000//////......///////////////////////////......------,,,++++++------............------///......------......///........................++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))((('''&&&&&&(((***++++++*********************++++++*********)))))))))***+++,,,+++)))((()))***((((((((()))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''+++******+++,,,---+++*********))))))))))))*********)))))))))(((((((((''''''((())))))))))))((('''(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((())))))((((((((((((((((((((('''(((''''''''''''((())))))***)))((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((('''''''''&&&''''''((((((((((((''''''%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''&&&$$$"""###$$$,,,'''&&&***+++)))((()))''''''(((''''''&&&&&&%%%)))((((((''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))***++++++++++++***,,,++++++******+++++++++++++++******++++++,,,---,,,,,,,,,,,,------------/////////000111111222222111111111222222222333333222222333444555666777777;;;<<<<<<;;;888777777888444444555666777888999999<<<;;;::::::::::::;;;<<<999888777777666666777777999888888888999999:::;;;::::::999888888777666666666666555555444333222111111000000000000111222222333333333222222222111111222111000//////000111222//////000000000111111111111111000000000000111111////////////////////////////////////////////////++++++,,,------......///------............------...------------------...---------------------------,,,,,,,,,++++++++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++,,,,,,,,,++++++***)))---,,,+++***+++,,,...///+++++++++******)))))))))******))))))))))))((((((***+++,,,+++)))((()))***)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&''''''+++)))((()))+++,,,,,,,,,***))))))(((((())))))***))))))))))))((((((((((((((())))))******))))))((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((''''''''''''(((((()))))))))))))))***++++++))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%!!!"""###%%%&&&((())))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((()))******((((((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((((((((((((''''''######$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((('''%%%$$$$$$%%%+++'''&&&)))+++)))((()))'''''''''''''''&&&&&&&&&(((''''''''''''(((((())))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((('''&&&%%%$$$'''(((((())))))((((((''''''((())))))))))))((('''(((((((((((((((((((((((())))))((((((((((((((('''))))))))))))))))))))))))(((((()))************)))++++++*********++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,...//////000000111111222111111111222222222222333222222333444555666777777:::;;;;;;:::888666777888444444555666777888999999:::999999888888999999:::888777777666666666666777888888888888999:::<<<<<<999999999888888777777666444444444444444333333333000000000000000111111222333333333222222222111111111111000000000000111111---......///111222222333111000000//////000000111,,,------...//////000000////////////////////////++++++,,,------......///------............------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++------------------------************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,++++++***)))++++++***)))***+++,,,---++++++******))))))(((((()))))))))((((((((((((((()))++++++***)))((()))***+++++++++***)))))))))((('''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((((((&&&$$$%%%''')))******))))))(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((''''''***)))((('''''''''''''''((((((''''''''''''(((((((((((((((''''''((((((((())))))(((((())))))***+++))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''&&&''''''((('''((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''"""###$$$%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))***)))((('''((())))))%%%$$$(((***((('''((('''''''''&&&&&&&&&'''''''''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''(((((((((((((((((('''&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))******************************++++++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,......//////000111111111111111111111222222222222111222333444555666666777888999:::999777666666888555555555666777888888888777777777777777777777777777666666555555666666666666666666777888:::;;;<<<999888888888777777777666444444333333333222333333000000//////000000111222333333333222222222111111111000000000000000000111......//////000111111222000000////////////000000------------....../////////////////////////////////......------,,,++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++******************************************************************************++++++++++++******))))))((((((((()))***+++*********)))))))))((((((((((((((((((((())))))))))))***+++***((('''((())),,,,,,,,,++++++*********'''((()))******)))((('''(((((((((((((((((((((((((((((('''''''''(((((()))&&&$$$######%%%((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((''''''''''''((())))))))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&'''''''''(((((())))))''''''&&&&&&''''''((()))(((((((((''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$$$$%%%''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''')))***)))(((((()))***'''######&&&(((&&&&&&'''''''''&&&&&&&&&&&&'''((('''''''''''''''((()))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''((((((((((((''''''%%%'''(((******((('''%%%((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++***)))))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,------------.........///000000111111000000111111111222222222111111222333444555666666666777888888666555666777555555666666777777888888555666666666666666666555666555555555555555666666444444444555666888999:::888888888777777777777777666555444222111111111111000000000000000111111222333333333222222222111111000000000111111000000000000/////////////////////000000////////////000000//////......------------///////////////////////////......------,,,++++++------............------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))******)))***+++***((('''((()))++++++++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''(((((())))))(((&&&%%%&&&((())))))))))))((((((''''''(((((()))(((((((((((())))))))))))***))))))(((((())))))***)))((((((''''''''''''((('''(((((())))))(((((('''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''((((((((()))************************''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&'''((()))******$$$$$$%%%%%%&&&&&&&&&'''((((((''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''(((((()))***&&&''''''((((((''''''&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$&&&''''''&&&&&&((()))'''###"""&&&(((&&&&&&(((''''''&&&%%%%%%'''((()))(((''''''''''''(((((()))'''(((((((((((((((((('''((((((((((((((((((((((((************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,)))))))))))))))***+++,,,++++++******++++++,,,---,,,,,,,,,,,,---------------......//////000000111000000000111111111111222111111222333444555666666444666777666555555666777555666666666777777777888444555555666666555555444555444444444444555555666444444444444555666888888777777777777777777777777777666444222111000111111111111111111111222222333333333333222222222111111000000111111111111000000000000000//////.........000//////......//////000000000//////...------,,,////////////////////////++++++,,,------......///------............------+++,,,---......---,,,+++++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******+++*********)))))))))***************''''''(((((()))*********)))))))))*********++++++(((*********((('''((()))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******)))(((((()))***+++)))(((((((((''''''''''''(((((('''((((((((()))))))))***))))))(((''''''((())))))(((''''''''''''(((((()))'''((()))******)))((('''&&&'''((())))))((('''&&&((((((((('''((())))))***))))))))))))((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))######$$$&&&'''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((((((((())))))&&&&&&''''''((())))))***'''''''''''''''(((((()))'''&&&&&&&&&''''''((()))&&&''''''((((((''''''&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((###%%%&&&&&&&&&&&&((()))((($$$###'''***(((((()))((('''%%%%%%%%%'''(((***)))((((((''''''''''''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))***+++++++++++++++(((((((((((()))***+++,,,++++++******++++++,,,---++++++++++++,,,,,,,,,,,,------......///000000000000000000000111111111111111111222333444555555666333444666666555555666777666666666666777777777777444444555666666555444444444444333333444444555666555555555555555666777888666777777777777777777777555444222111000111222333222222222222222333333444333333333222222222111111///000111222222111000///........./////////////////////............//////////////////////////////////////////////////////++++++,,,------......///------............------+++---...//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((())))))))))))&&&&&&'''((()))***++++++))))))******+++++++++,,,(((******)))((('''((()))&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((()))******)))(((((()))+++***(((&&&((((((''''''''''''(((((('''((((((((())))))******'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((()))***'''((()))******)))((('''&&&'''((())))))((('''&&&)))))))))))))))******+++))))))))))))(((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))******+++((((((''''''''''''((((((''''''''''''((((((((()))''''''(((((())))))******&&&&&&&&&'''((())))))***((((((((((((((()))******%%%%%%%%%%%%&&&&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((((('''((()))+++)))%%%%%%)))+++***)))+++((('''%%%%%%%%%''')))******)))((('''''''''''''''%%%&&&)))++++++)))&&&%%%(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&''''''''''''''''''&&&((('''&&&&&&&&&&&&'''(((************************(((((())))))******++++++))))))))))))))))))))))))(((((()))***************(((((((((((()))***+++,,,++++++******++++++,,,---)))************+++++++++------......///000000000000000000000111111111111000111222333444555555666222444555555444444666777666666666666777777777777444444555666666555444444333333333333444444555666777777666666666666777888666666666666777777777777333222111000000222444555333333222222333333444555333333333222222222111111///000111222222111000///,,,------...///000111111//////............//////......//////000111111111///////////////////////////......------,,,++++++---..................---,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***))))))(((++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++,,,------------,,,)))))))))))))))))))))))),,,+++***((((((((()))***(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))))))))((('''''')))(((&&&&&&''''''&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&%%%(((***)))((('''))),,,***(((%%%&&&((()))(((&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''((((((((((((,,,***((('''&&&'''((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((('''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((('''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''''')))))))))(((((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((&&&''')))***+++***((('''))))))(((((((((((())))))''''''''''''((((((((((((%%%'''(((((('''''')))***,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((*********))))))((('''&&&************************+++***)))))))))***,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++...---,,,...000111000///000000...------...///000...000111111000000111222666555444333222333333444222222111111222222333444555555555555555555555555333333333333333333333333555555555555555555555555666555444555666666444222333333222222111222222222111111111222333444555666555444333222111111111111111111000///......//////000000000000000000000000///...,,,++++++,,,...///////////////////////////000000//////.........------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))***,,,,,,***)))***+++((())))))*********))))))***************)))(((((())))))))))))))))))))))))******++++++++++++******************))))))))))))*********))))))))))))))),,,,,,++++++***)))(((((((((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))),,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&''')))+++***'''&&&(((******(((&&&&&&((()))(((''''''''''''((((((''''''''''''((((((((())))))))))))'''''''''(((((('''''''''(((((((((((((((''''''''')))))))))(((((('''''''''''''''''''''((((((((((((***)))'''&&&&&&&&&'''((((((((((((((((((((((((((('''''''''(((((((((((((((++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((''''''((())))))(((((((((''''''''''''((((((''''''''''''''''''((((((&&&''')))*********((('''(((''''''''''''''''''(((''''''''''''((((((((((((&&&''')))(((''''''((()))+++)))'''&&&%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++++++++++++++++++++++++++...---,,,---///111000/////////............//////...000111111000000111222666555444333222333333444333333222222333333444555333333333333333333333333333333333333333333333333555555555555555555555555666555444555666666444222222222111111111111111222222222222222333444555666555444333222111111111111222111000///////////////////////////////////////...---,,,,,,,,,,,,---...........................000/////////.........------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))***,,,,,,***)))***+++******++++++++++++***)))***************)))(((((()))))))))))))))))))))))))))******++++++******)))************)))))))))))))))))))))))))))*********,,,,,,+++******)))(((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))((()))))))))(((((((((((((((((((((((('''((((((((((((((()))))))))))))))))))))(((((('''((('''&&&''')))+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''')))***+++***'''&&&'''((()))'''&&&&&&((()))(((''''''(((((())))))(((((('''''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***---,,,***))))))***++++++((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''((())))))((((((((((((''''''((((((((()))))))))(((((((((''''''&&&'''((()))***)))((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((()))((('''&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((((('''''''''''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,(((((((((((((((((((((((('''((())))))******))))))*********))))))*********++++++++++++++++++++++++---,,,,,,---///000000///---....../////////.........000111111//////000222555444333222222222333333333333333333333444555555222222222222222222222222333333333333333333444444555555555555555555555555555444444444666555444222111111000000000000111111444444444333333444444555444333222111111111111111222111111000000000000000////////////////////////------------------------......................../////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................************************)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,+++***)))*********+++******)))((()))))))))))))))))))))))))))******++++++******)))************))))))))))))(((((())))))******+++++++++++++++******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''(((((()))))))))***(((((())))))))))))(((((()))((('''(((***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((((((((((((''''''''''''((())))))(((((())))))))))))(((((('''''''''((((((((())))))(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((())))))***)))(((&&&&&&''')))***(((((((((((((((((((((((())))))((((((''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((())))))(((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&'''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((***++++++,,,,,,))))))))))))))))))))))))&&&''')))******))))))(((******))))))))))))*********+++++++++++++++,,,,,,,,,++++++,,,...//////...,,,---...///000///...---...///000000//////000222333333222222222222222222333222222222222333444444111111111111111111111111333333333444444444444444555555555555555555555555555444333444555555444222111111111111111111222333666555555444333333333444333333222111111111111111222111111000000000111111////////////////////////,,,------......------,,,................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************)))+++,,,,,,+++******+++,,,,,,,,,,,,+++***)))(((*********++++++******)))))))))))))))))))))))))))))))))************))))))************)))))))))(((''''''((()))***++++++,,,+++*********)))))))))((((((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))((((((,,,***))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))'''''''''((()))*********'''''''''''''''((()))***(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((()))))))))''''''''''''((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((())))))((((((''''''''''''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''(((((('''''''''((())))))(((''''''%%%&&&&&&'''(((((())))))&&&''''''(((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((((()))***)))'''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))************************&&&''')))******))))))(((******))))))))))))***************++++++,,,,,,,,,,,,+++***+++...///...---+++,,,.../////////...------///000000//////000111111111222222222222222222111111111111111222222333333333333333333333333333333333333444444555555555555555555555555555555555444333333444555555444222222222222222222333444555666555444333333333333333222222111111000000111111111000000000000000111111........................,,,------......------,,,........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++------+++***+++,,,++++++++++++***)))''''''******++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))************)))))))))(((''''''((()))***++++++,,,*********)))))))))))))))(((((((((((())))))))))))((()))************)))((())))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))((())))))))))))))))))***'''(((((())))))))))))))),,,+++))))))******(((&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&''')))***&&&%%%%%%'''***,,,,,,+++&&&'''(((''''''''')))+++'''(((((())))))(((((('''&&&&&&'''''''''((((((((('''(((((())))))(((((('''((())))))******++++++,,,''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''''''''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''''')))))))))((((((((((((''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&&&&'''(((((('''&&&'''((())))))((('''&&&$$$%%%%%%&&&((())))))***&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((('''((()))((('''&&&'''(((&&&''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((&&&&&&************************'''((())))))******))))))*********))))))******************++++++,,,,,,---+++******+++---......---+++,,,---...............---///000000......///111000000111222222222111111000000000000000111222222444444444444444444444444333333333444555555666666555555555555555555555555333222222333555555444222333333333333333444555666555444333333222222222222222111111000000000111111///////////////000000111........................---------------------------------------------------------------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,***************************************************,,,------,,,++++++,,,***************)))(((''')))***++++++,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))***)))(((((()))***)))'''))))))))))))))))))))))))''''''''''''''''''''''''((((((&&&&&&&&&''')))***(((&&&%%%'''***,,,+++)))%%%'''((((((&&&'''))),,,'''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''((((((((()))******++++++%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&((()))+++++++++))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))))))))((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))'''%%%&&&'''(((''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))'''&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((&&&''')))(((''''''((()))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''%%%%%%***************************))))))))))))***++++++++++++************++++++)))******+++,,,,,,------+++***)))***,,,...---,,,,,,,,,,,,,,,---...///000---...//////......///111...///111222222222111111111111000000111111222333444444444444444444444444333333444444555666666666555555555555555555555555222222222333555555444222222222222222333444555666333333222111111111222222111111000000000000111111...............///000000...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,------.........------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,------,,,++++++,,,*********++++++******))))))***++++++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))))))))))))))))))))*********((()))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))++++++******))))))((((((''''''((()))))))))))))))((('''&&&''')))+++***)))))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&%%%&&&'''***+++***(((&&&'''***+++)))'''$$$'''((((((&&&&&&))),,,&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&%%%#########%%%'''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))$$$&&&)))+++,,,***((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((''''''&&&&&&%%%&&&'''((('''&&&&&&'''((())))))(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''******))))))((((((((('''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&'''(((******((('''&&&************))))))))))))'''&&&&&&&&&&&&'''(((((()))***+++------+++***)))''''''''''''((((((((()))%%%'''(((((('''''')))***))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((())))))(((((('''&&&************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((('''&&&&&&%%%))))))))))))))))))))))))+++***)))))))))***,,,---,,,,,,++++++++++++,,,,,,))))))***+++,,,,,,------***))))))***,,,------,,,,,,,,,++++++,,,---///000---...//////......///111...///000222222222111000222222111111222222333444333333333333333333333333333333444444555666777777555555555555555555555555222222111333555555444333111111111111222333444555222111111111111111222222111000000000000000111111---------------...///000........................///...,,,++++++,,,...///------------------------,,,,,,,,,------.........---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,+++,,,,,,******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((************))))))))))))*********)))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''')))***++++++***)))'''******)))(((((((((((((((******))))))))))))******)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''$$$%%%'''((())))))))))))((('''%%%%%%'''((('''&&&''''''(((((())))))******+++)))(((((())))))(((&&&&&&%%%%%%&&&)))******)))))))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&+++***)))((((((''''''((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((())))))))))))(((((($$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%$$$$$$%%%&&&(((***)))'''%%%###(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''(((((())))))))))))((('''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((***(((&&&%%%%%%'''***+++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------..................------......///000000000000000333222111/////////000111444444333222222222333333555555444444444444555555333333444444444333222111111222333444444444333333333333333444444555555555222222111000///...------000000000000000000000000000000000000111111111111////////////............------------------------,,,---------...///////////////...---,,,,,,++++++......------------......++++++,,,,,,,,,,,,------******)))(((((()))******************************,,,,,,++++++***)))((((((******++++++++++++******++++++************++++++))))))************))))))(((((((((((((((((((((((()))))))))***)))(((''''''++++++******))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''&&&''''''******))))))))))))******(((((()))))))))*********************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((((((((***(((''''''((())))))((('''((((((((()))))))))***)))'''&&&'''(((((('''&&&'''&&&&&&''')))***)))((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''')))((((((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((''''''''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&&&&''''''***)))(((&&&%%%%%%$$$$$$))))))((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++*********+++++++++,,,,,,+++++++++,,,,,,,,,------...........................///000000111111000000333222000/////////000111222222222222222333444555555555444444444444555555444555555555444444333333222222333333333444444444333333333444444444444444222222222222111111111111000000000000000000000000000000000000111111111111////////////............---------------------------------...............///......---,,,,,,++++++------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***))))))((()))******++++++******)))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))******'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''((()))*********)))((((((((((((''''''&&&,,,***((()))***+++******(((((((((((())))))))))))((('''&&&''')))))))))'''((('''&&&'''((()))((('''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((("""###$$$%%%&&&((())))))''''''''''''((()))***+++((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((&&&''''''((()))((((((((())))))(((''''''((())))))***(((&&&$$$$$$%%%''')))&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((((((((("""###$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((('''''''''))))))(((''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$)))))))))))))))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))************************+++++++++++++++++++++++++++******))))))******+++*********++++++++++++,,,++++++++++++,,,,,,,,,,,,........................///000111111222222111111222111000000///000000000000111111111333444555666555555444444444444555555666666555555555444444444444333222222222333555666444444444444333333333333111111111222222222333333000000000000000000000000000000000000111111111111////////////............------------------------...............---------.........------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---............---,,,************************,,,,,,++++++***))))))))))))******++++++******)))+++******))))))******+++******))))))))))))******((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,+++++++++******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((('''''''''((((((,,,***))))))***++++++***(((((((((((())))))))))))***)))(((***+++,,,,,,+++)))(((''''''((()))'''&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&*********)))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((######$$$%%%'''((())))))'''''''''''''''((()))***((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((***)))'''&&&&&&''')))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********&&&&&&%%%%%%&&&''')))***(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''&&&&&&))))))((('''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((******************************************************))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,---------...............000000111222222222222222111111000000000000000000111111111111222333444555555555444444444444555555666555555444444444444444555444222111222333555777555444444333333222222222//////000000000111111111000000000000000000000000///000000000111111111111////////////..................................../////////...---------,,,......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------)))***,,,------,,,***)))************************+++++++++*********))))))))))))************))))))******))))))))))))************)))(((((()))******'''''''''''''''''''''''',,,***((('''&&&''')))***(((((())))))******++++++((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((***+++,,,,,,,,,,,,++++++******))))))))))))******)))))))))*********++++++************************))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))(((((((((''''''&&&&&&&&&'''(((******+++)))'''((()))***)))((())))))))))))((((((((((((***)))(((***+++,,,,,,+++)))(((''''''((()))'''&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***((('''%%%%%%'''(((***&&&'''((())))))'''%%%###&&&&&&&&&''''''''''''((((((((()))))))))(((((('''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((('''''')))(((&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))((((((((('''''''''))))))((((((''''''&&&&&&))))))((('''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))***************************))))))))))))))))))***))))))*********+++++++++*********+++++++++,,,,,,---------.........//////000000111222222222222222000000000111111111000000333222222111111222222222555555444444444444555555555444333333222222333333555444333222222444666777444444444333333222222111111111111111000000000000000000000000000000000000///000000000111111111111////////////..................................../////////...---------,,,---------------,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,------''')))***,,,,,,***)))'''************************+++++++++***************)))))))))******)))))))))***))))))))))))))))))*********))))))))))))******((((((((((((((((((((((((,,,***((('''&&&''')))***(((((())))))******++++++((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((('''((()))++++++***))))))******))))))))))))******************++++++++++++************************)))))))))))))))))))))))))))))))))))))))(((((('''*********)))((('''''''''&&&&&&%%%&&&''')))+++,,,***(((&&&'''((()))((('''))))))))))))((((((((((((((('''&&&''')))))))))'''((('''&&&'''((()))(((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))(((((('''&&&&&&'''(((((($$$&&&)))+++***(((%%%###&&&&&&&&&''''''''''''((('''(((((()))******))))))''''''''''''((((((((((((&&&''''''(((((((((((((((''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((('''''''''))))))((('''''''''''''''$$$%%%&&&(((((((((''''''***)))((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***)))))))))************+++************++++++++++++,,,,,,------...////////////000111111222222111111//////000111111111111000333333222111111111111111555555444444444444555555555444333222111222333333555444333333333444666777333333333333222222222222444444333333333222222111000000000000000000000000000000000000111111111111////////////...................................................---------------------------------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++,,,,,,,,,,,,+++***************************************************((())))))******))))))(((***))))))(((((())))))***))))))************))))))+++++++++++++++++++++++++++***((('''''''''((()))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&''')))***+++***)))(((******))))))))))))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((((('''&&&&&&&&&((()))+++***(((&&&'''((()))((((((***)))))))))(((((((((''')))'''&&&'''(((((('''&&&'''&&&&&&''')))***)))(((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''(((((((((((((((((((((((((((((((((************************((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***''''''''''''''''''''''''$$$%%%'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%%%%'''((())))))******''''''''''''((((((((((((&&&''''''((((((((((((((('''((((((((())))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''''''''''''''###$$$&&&((())))))((('''(((((('''&&&&&&&&&''''''&&&'''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))************************++++++++++++,,,,,,------...//////000...///000000111111000000...///000111222111111000222111111111111111222333555555444444444444555555666555333222222222444555444444444444555555555666222222222222222333333333222222333333333333444444000000000000000000000000000000000000111111111111////////////....................................---------...............------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************(((((())))))))))))(((((())))))(((((((((((())))))'''(((***,,,,,,***((('''************************))))))))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))'''(((***,,,---,,,***)))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((())))))*********)))'''&&&&&&&&&((()))***(((''''''((())))))(((******))))))((((((((('''+++)))(((((())))))(((&&&&&&&&&%%%''')))******)))&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((()))))),,,++++++***)))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((###$$$%%%'''((())))))***''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((()))***+++,,,------$$$%%%%%%&&&'''((())))))************************$$$$$$%%%%%%&&&'''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''###$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''))))))'''((((((((())))))******&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))************+++++++++,,,,,,------...///000000......///000000000000000...///000222222222111000//////000000111222444444555555555444444555555555888666444333333333555666333444555555666666555555111111111222222333333444...///000111222333444444000000000000000000000000000000000000111111111111000/////////............////////////////////////,,,------....../////////------------------------++++++************++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,******************************************++++++(((((())))))))))))(((((())))))(((((((((((())))))&&&(((+++------+++(((&&&(((((((((((((((((((((((()))))))))***)))(((''''''++++++******))))))(((((((((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))------++++++++++++------,,,+++******))))))************)))(((((((((((((((******))))))((((((''''''***))))))((('''&&&&&&%%%))))))))))))(((((((((((())))))(((((((((((())))))*********)))))))))))))))***)))((((((((((((((()))******))))))))))))************))))))((((((''''''((((((((((((((((((((((((---,,,***(((((((((((()))((()))))))))'''&&&&&&''')))***+++++++++)))((('''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((((((((()))***+++((((((((((((''''''''''''''''''''''''''''''''''''''')))***,,,,,,***)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((('''&&&%%%%%%$$$&&&'''((((((((((((((((((***)))((('''%%%$$$###"""''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&&&&&&&((())))))))))))((((((((((((%%%''')))***+++***)))((())))))))))))))))))))))))&&&'''((())))))(((''''''''''''(((((('''&&&%%%%%%(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''&&&((())))))(((((()))+++(((&&&%%%'''))))))&&&###''''''((((((((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************''''''''''''((((((((((((%%%''')))***((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))((('''&&&%%%&&&'''(((((()))(((((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&***))))))((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++******))))))((((((((((((((((((((((((************************++++++******************,,,,,,,,,---------......////////////000000000000111111111222222333333333222222333333333333444444444555555555666666777777555555555555555555555555777777666666666666777777222222111000//////000000000111111222222111111000222222333222111///---,,,222222111111000000/////////000000000......000111000000000000////////////////////////////////////////////////////////////000///...---,,,+++++++++))))))(((((((((((()))))),,,,,,,,,+++++++++******)))+++,,,,,,***))))))***,,,+++***))))))***+++,,,************))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))(((''''''&&&&&&((((((((()))******++++++*********))))))))))))))),,,+++************+++,,,,,,+++******))))))************)))((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++******))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((('''(((((()))***+++))))))(((((((((((())))))(((((((((((('''''''''&&&((((((((((((((((((((((((******)))(((((()))***+++)))******)))((('''''')))***************)))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''((((((((())))))))))))(((''''''''''''(((((()))((((((((((((''''''''''''((((((((((((((((((((((((''''''((())))))(((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((('''&&&&&&%%%%%%******))))))(((&&&%%%$$$(((''''''&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((('''((())))))''''''((()))(((((((((((())))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))''''''((())))))((('''&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''(((((((((((('''''''''((())))))(((''')))***((('''&&&(((******(((%%%''''''(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++*********)))))))))((((((((((((((((((((((((************************************************,,,,,,,,,------------....../////////000000000000333222222222222222222111222222222333333333444444444555555555666666666777555555555555555555555555666555555555555555555666333333222111111111111111222333333444444333333222000000111222111000///...111111111000000000000000...//////...------...000000000000000/////////...................................................//////...,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++************+++---,,,***))))))***++++++***))))))***++++++************))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''''''''(((((((((((((((******))))))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++******))))))************)))((((((((((((((('''''''''((()))*********------,,,,,,++++++******))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((***+++,,,((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((((('''((()))***+++,,,)))***+++***(((((((((*********))))))(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))(((((('''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))((('''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((((((((((((((()))***)))((('''(((***''''''(((((())))))******((((((((('''''''''''''''))))))))))))))))))))))))((()))))))))((('''&&&%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((()))***)))''''''''')))$$$$$$$$$%%%'''((('''%%%''''''((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''((()))(((&&&&&&((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((************************************************,,,,,,,,,,,,------------....../////////000000000333333333222111111000000222222222222333333333333555555555555555666666666444444444444444444444444444444444444444444444444444333222222222222222222222222333333333333222222...///000111111111111000///000000000000000000111---...///...,,,,,,...///000000000/////////......................................................///...---,,,,,,++++++,,,------,,,,,,,,,,,,------,,,++++++++++++************,,,------+++******++++++******))))))******+++************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''((())))))***++++++***))))))(((''''''''''''''''''((((((((((((************************,,,+++******))))))*********))))))((((((((((((((('''((((((((()))))))))************))))))((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''(((((()))******)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))******+++((()))***)))((('''((()))***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))++++++***)))(((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))))))))(((''''''''''''''''''''''''((((((((()))))))))******''''''''''''(((((((((((('''((())))))((('''((()))&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&((()))***)))'''&&&&&&'''$$$$$$%%%&&&'''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((&&&%%%$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))((((((((((((((())))))))))))))))))))))))***************************************+++++++++++++++,,,,,,,,,---------........./////////000000222222222111111111111111111222222222222333333333555555555555555555555555444444444444444444444444333333444444444444333333333222222111111111222222000000111111111111000000/////////000000000000000.../////////000000111111...//////...------...000000000/////////............................................................------,,,+++++++++,,,++++++************++++++++++++++++++************+++,,,------+++******+++******))))))))))))******************)))))))))((())))))))))))((((((((((((************)))))))))((((((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((''''''''''''(((((())))))******))))))((((((((((((''''''((((((((((((((()))***++++++++++++++++++***,,,+++******))))))*********))))))(((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''))))))))))))(((((((((((()))(((((((((((((((((()))*********))))))(((((((((******)))(((((('''((((((***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((&&&'''((('''&&&&&&'''(((***)))(((''''''((()))***((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))))))))))))))((((((''''''&&&%%%%%%(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&''''''((()))******+++)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((******)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((())))))(((&&&%%%&&&''''''(((((())))))***+++,,,''''''((((((((((((''''''((((((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''%%%&&&(((***((((((((((((((((((((((((&&&'''''''''''''''''''''*********)))(((&&&%%%$$$%%%&&&''''''((((((''''''(((((('''''''''''''''''''''((((((((())))))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------............//////////////////000111222222333333111111111222222222333333555555555555555444444444444444444444444444444444333444444555555444444333111111000000000000111222///000000111111000000///000000000///////////////......//////000000000111///000000///......///111////////////............................................................------,,,+++++++++,,,,,,******))))))))))))******+++++++++*********))))))***,,,------+++******+++))))))))))))))))))))))))************)))))))))((())))))))))))((((((((((((************)))))))))((((((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))((((((''''''''''''''''''(((((())))))))))))((((((((())))))***************+++,,,,,,+++******,,,+++******))))))************)))(((((((((((((((*********)))((('''''''''***)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************)))))))))))),,,+++***(((''''''''''''******))))))))))))******((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''$$$&&&''''''&&&%%%&&&(((((((((''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&))))))(((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((''''''(((((())))))******((((((((('''''''''''''''))))))))))))))))))))))))***)))((('''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''((()))(((&&&&&&&&&((($$$&&&&&&&&&%%%%%%''')))''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((())))))))))))&&&''''''((()))(((((((((((((((((((((((('''''''''&&&''''''(((((())))))***((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------........./////////---...///000111333444444111111111111222222222222555555555444444444444444333333333333333333333333333333555555555555333333000000000///000000111222111111222222222222111111111000///............///...//////////////////000///000111000......000111/////////.........------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++************))))))))))))+++,,,,,,***))))))***((())))))******))))))(((************))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***))))))(((''''''&&&&&&&&&&&&'''(((((()))******(((((())))))******++++++))))))***++++++***)))))),,,+++******))))))************)))((((((((((((((())))))))))))((((((((((((************************))))))))))))(((((((((((((((((((((''''''(((((((((''''''(((((()))******++++++***)))(((((('''(((((())))))(((((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((%%%&&&'''))))))))))))(((%%%&&&''''''&&&&&&''')))&&&''''''((())))))((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&((()))((('''&&&'''((((((((((((((())))))))))))&&&'''((()))))))))(((''')))))))))))))))))))))))))))(((''''''&&&'''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&&&&'''(((###$$$%%%$$$""""""$$$'''''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********'''((())))))******))))))(((((((((''''''&&&&&&&&&%%%&&&&&&'''(((((())))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,***++++++++++++,,,,,,,,,---------.........//////...//////000111222222333111111111111222222222222555555555444444333333333333333333333333333333333111222333444444333222111111000000000111111222333111111222222222222111111//////...---...///000111///////////////............///000///------///111//////.........---------------------------------------------------------,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,------************))))))))))))(((***++++++)))(((((()))'''((()))******)))((('''************))))))))))))''''''(((((())))))******************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((((((((''''''(((((()))******+++'''((()))******)))(((''',,,++++++***)))***************)))(((((((((((((((''''''(((((())))))******))))))))))))))))))******))))))))))))(((((((((((('''''''''&&&&&&'''''''''######%%%''')))+++,,,---)))((((((((((((((()))***((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$&&&(((************%%%'''((((((''''''(((***%%%&&&((()))))))))((('''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((()))***+++)))(((((((((''''''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&((()))*********&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((()))***)))((('''(((***))))))))))))((((((((((((%%%''')))++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&''')))***%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&((())))))***+++)))&&&&&&))),,,''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((()))***************'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******+++++++++,,,''''''''''''''''''''''''))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////000000000000111111111111000111111111111222222222555555555444444333333333333333333333333333333333///000222333333222000///222111111111222333333444//////000000000000//////------------...000222333000000//////.........------...///...,,,,,,.../////////.........---------------------------------------------------------+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---************))))))))))))((()))******(((''''''((('''((()))******)))((('''************))))))))))))&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((())))))***---,,,***(((((()))***+++))))))))))))******************))))))))))))******))))))))))))******************************++++++***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((((((+++***(((&&&&&&''')))+++((((((((((((((((((((((((+++*********))))))((((((***(((&&&&&&((((((((('''******))))))))))))******)))((('''((()))***)))((((((((())))))((('''&&&&&&))))))))))))((((((((((((((('''&&&&&&((())))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((()))))))))))))))))))))************)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))***************''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&%%%$$$&&&)))***(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))))))))))))))******)))))))))))))))))))))))))))***,,,---.........---------------------------////////////000111222333222222222222222222222222333333333333333333333333444444333333333333222222222333333444444333333222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///............---,,,---...///000........................,,,,,,,,,------.........,,,------------,,,++++++,,,,,,,,,+++++++++******'''&&&&&&'''***++++++***+++++++++++++++++++++++++++***)))'''''')))***+++******)))(((((((((((((((((((((((((((((((((((((((+++*********))))))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))---,,,***)))((()))***+++))))))))))))******************))))))))))))******))))))))))))************,,,+++++++++***)))))))))***))))))(((''''''&&&&&&(((((((((((((((((((((((()))))))))(((((((((((()))((((((((((((((((((((((((*********)))))))))(((((()))(((&&&&&&((((((((('''******))))))))))))******+++)))(((((())))))'''&&&((((((((((((((('''&&&&&&))))))))))))(((((((((((((((&&&%%%%%%&&&''''''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((('''((()))***(((%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&'''''''''''''''''''''((()))******)))((('''&&&'''((())))))((('''&&&''''''((()))))))))))))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***+++******)))------------------------////////////000111222222111111111111111111111111333333333333333333333333444444333333333222222222222222333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000000000000000000///.........------,,,---...///000........................,,,,,,---------------------------------,,,,,,+++*********++++++,,,,,,,,,)))(((((()))+++,,,+++***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,******)))(((((((((((((((((((((((((((((((((((((((*********)))))))))((((((***))))))(((''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''''''''((((((((((((((((((''''''---,,,***)))))))))***+++))))))))))))******************))))))))))))******))))))))))))************---,,,,,,+++***)))((((((***))))))((((((''''''&&&******))))))))))))(((((('''((()))******)))((('''((((((((((((((((((((((((******))))))))))))(((((()))'''&&&&&&((()))((('''***))))))(((((())))))***,,,***((((((((((((&&&$$$(((((((((((((((''''''&&&))))))))))))((((((((((((***(((&&&&&&'''(((((('''&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((+++***))))))***)))'''%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))%%%&&&''''''''''''&&&%%%&&&'''(((((((((((('''&&&''''''((())))))))))))(((&&&''''''''''''((((((((()))(((''''''&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((++++++************++++++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------///......//////000111222000000000000000000000000333333333333333333333333333333333333222222222222111111222222222222111111111111111111111111111111000000000000000000000000000000000000000000000000///000000000000///.........------------...//////........................------------------,,,,,,---------------,,,,,,+++((()))***+++,,,------...,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++))))))))))))++++++***))))))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''******)))(((((('''&&&&&&,,,+++***)))))))))******((()))))))))******************))))))))))))******((()))))))))************,,,+++++++++***)))))))))))))))))))))((((((''''''(((((())))))))))))))))))'''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((()))'''&&&&&&((())))))((())))))(((((((((((())))))***)))''''''(((((('''%%%'''(((((((((((((((''''''))))))))))))((((((((((((+++)))((()))+++,,,,,,+++''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((()))(((((((((((((((''''''$$$%%%'''((()))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((++++++************++++++'''(((((()))***+++---...((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---------............///000111111//////000000000000000111222222222222222222222222333333333222222222222111000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000//////000000//////...---------------......//////.................................------,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,,,,---------,,,++++++,,,,,,***)))***************************))))))(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''')))))))))((('''&&&))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''))))))))))))((((((''''''+++++++++***************((()))))))))******************))))))))))))******((()))))))))************)))))))))***+++++++++,,,)))))))))))))))(((((((((&&&&&&'''((())))))******)))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((())))))((('''%%%&&&((())))))((())))))(((((((((((())))))'''&&&%%%&&&((())))))(((''''''((((((((((((((('''))))))))))))(((((((((((()))(((''')))+++---......'''(((((()))))))))))))))************************(((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''(((((('''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&************************''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))))))))***+++---...///(((((((((((((((((((((((()))))))))(((((((((((((((+++++++++,,,,,,,,,------------------...///000111000000000111111111222222222222222222222222222222333333222222222111111111///000000111111000000///000000000000000000000000///////////////////////////////////////////////////////////////...---------------................................................------,,,,,,,,,+++++++++++++++***))))))++++++++++++++++++++++++,,,+++))))))******((('''************************(((((((((''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((())))))'''(((***++++++***)))(((((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''((((((((((((((('''''''''''''''((((((((((((((((((((((((((())))))******++++++++++++******))))))))))))))))))******************))))))))))))******))))))))))))************(((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&'''(((((()))*********(((&&&%%%&&&(((+++---))))))))))))))))))))))))''''''(((((((((((())))))(((&&&%%%&&&((())))))))))))((((((''''''(((((()))&&&%%%$$$&&&(((******)))&&&'''(((((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&)))+++,,,+++'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((###%%%'''(((''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''')))))))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((()))***+++,,,))))))))))))))))))))))))***)))))))))))))))************++++++,,,,,,---------,,,,,,------...///000///000000111111222222222222222222222222222222222222222222222111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////...////////////...------,,,---......//////..............................------------------,,,,,,+++++++++++++++******))),,,,,,,,,+++++++++******+++)))(((((())))))'''&&&************************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((())))))***************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''(((((((((((((((''''''((())))))***+++++++++++++++++++++***))))))))))))))))))******************))))))))))))******))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))*********))))))(((((((((((('''''''''((()))++++++))))))))))))))))))))))))'''''''''((((((((())))))'''&&&%%%&&&(((******)))((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''&&&&&&'''((((((((((((((())))))))))))(((((((((((()))'''&&&&&&((())))))((((((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((''''''&&&%%%%%%$$$(((''''''&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***((((((((((((((((((((((((%%%'''))))))'''&&&''')))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''))))))))))))((((((((('''&&&%%%%%%%%%&&&&&&'''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''&&&&&&'''((())))))))))))))))))))))))))))))++++++******+++,,,---...)))******+++,,,,,,------,,,,,,,,,,,,---...///000......//////000111111222111111111111111111111111222222222222111111111111000111111222222111111000000000000000000000000000////////////////////////////////////////////////......//////......---,,,,,,---.../////////...---........................,,,,,,------------------,,,------------,,,++++++++++++++++++++++++,,,,,,)))(((''''''))))))((('''************************))))))************))))))((((((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''((((((((()))))))))))))))))))))*********++++++++++++***))))))))))))))))))******************))))))))))))******))))))))))))************+++++++++***************)))))))))))))))*********......---+++)))((('''&&&%%%&&&((()))*********)))))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))((((((''''''''''''((((((((('''&&&&&&'''((('''%%%&&&&&&'''((())))))(((((())))))))))))((((((((((((---+++)))((())))))((('''(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))(((((('''''''''&&&(((((('''&&&&&&%%%$$$$$$***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))***************''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((***,,,+++(((&&&&&&(((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((+++***)))(((((()))***+++'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((''''''******))))))((((((((('''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&''')))+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,---...//////---------...///000000111111111111111111111111111222222222111111111111000111111222222222222111111000000000000000000000000////////////////////////////////////////////////......//////......---,,,,,,,,,.../////////...---........................,,,,,,,,,------...............//////......---,,,))))))***+++,,,------...)))((('''((()))***)))((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((((((((((((((((((((((((++++++************++++++(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''(((((())))))++++++******)))((((((((('''(((((()))***+++++++++***)))(((''''''&&&''''''+++++++++***************&&&%%%$$$%%%(((***+++***(((((())))))))))))((((((+++*********))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))(((''''''&&&((((((((('''&&&&&&&&&%%%++++++***)))((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))************((((((((((((''''''''''''))))))((('''''''''''''''(((((())))))*********+++,,,***'''''')))***(((&&&&&&'''((())))))((('''&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''******)))''''''&&&&&&&&&'''(((((((((((((((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((***'''%%%&&&)))***(((%%%'''''''''''''''&&&&&&&&&((((((''''''''''''((((((******))))))((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%))))))))))))************,,,+++***)))((((((((((((+++***)))))))))***,,,,,,......---......///000111............////////////111222222333333222222111333333222111000///......000000000000000000000000222111111111000000//////.../////////...---,,,,,,,,,---------.../////////...///000000///---+++)))***++++++,,,---...//////222///------...//////...---...///...,,,+++,,,---......---------,,,,,,,,,+++***)))))))))***,,,,,,+++++++++*********)))))))))))))))))))))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))'''((()))******)))(((''')))))))))))))))((('''''')))((('''&&&&&&'''((())),,,***)))'''&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&***))))))((('''&&&&&&&&&'''((((((((((((((('''&&&''''''''''''(((((((((((('''(((((()))******++++++))))))((((((((())))))******************************)))((()))***+++***)))(((((())))))))))))((((((************)))))))))((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''&&&&&&))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&'''''''''''''''(((((()))))))))***)))(((((('''''''''(((((((((((()))))))))*********'''%%%&&&'''((('''&&&''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&'''''''''''''''''''''((('''&&&&&&&&&''''''((()))***)))))))))((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''))))))))))))************))))))******************+++***)))))))))***+++,,,,,,,,,,,,,,,---...//////------------............111222222333333222222111222222111111000/////////000000000000000000000000000000000000//////............//////......---,,,---------.....................///000///...,,,***+++,,,,,,------.........111///---,,,---------,,,,,,------,,,******+++,,,...------------,,,,,,,,,+++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))((('''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&''''''(((((((((((('''''''''''''''''''''(((((('''''''''***))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((('''(((((())))))******+++((((((((()))***++++++,,,)))))))))))))))))))))))),,,+++************'''%%%(((((())))))))))))((((((************))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((('''''''''((()))''''''''''''''''''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((()))))))))&&&''''''((()))***+++,,,***))))))((((((((((((((('''''''''((((((((((((((('''%%%$$$$$$&&&''''''&&&((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&'''(((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&((()))***''''''((((((((((((((('''%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((()))'''''''''(((((()))))))))&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((******))))))(((((())))))))))))))))))************''')))***,,,,,,,,,,,,+++******))))))******+++,,,************+++,,,------,,,,,,,,,------------...111111222222222222111111000000000000000000000000000000000000000000000000////////////................../////////...------...............---------,,,---...//////...---,,,------------------------000...,,,+++,,,,,,+++***,,,,,,,,,***))))))+++---------------,,,,,,,,,,,,+++************+++,,,,,,+++++++++***************))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))(((((('''((((((''''''''''''(((((()))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((())))))******(((((())))))************(((((((((((())))))))))))***)))(((((()))(((%%%###(((((())))))))))))((((((*********)))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((((()))))))))******************++++++++++++((((((((()))***+++++++++***))))))((((((((())))))''''''''''''''''''''''''&&&%%%$$$%%%&&&''''''((()))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((()))&&&'''(((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***++++++''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++(((''')))+++&&&''''''((()))******+++))))))(((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((())))))***((()))))))))************((()))+++---...---+++******************+++++++++***))))))******+++,,,---,,,,,,---------.........111111222222222222111111//////000000111111111111000000000000000000000000////////////////////////......////////////....../////////...---------,,,,,,,,,---...//////...............------,,,,,,,,,...---+++,,,------,,,+++,,,---,,,***)))))),,,...---------,,,,,,,,,++++++************++++++,,,,,,************************)))))))))))))))))))))))))))*********+++++++++,,,))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((((((((((((''''''(((((((((''''''''''''(((((())))))((((((((((((''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((()))))))))(((((()))))))))((('''&&&''''''(((((())))))))))))((('''''''''))))))'''&&&(((((())))))))))))(((((())))))))))))))))))******))))))(((((((((((()))))))))))))))))))))))))))))))))'''%%%$$$###$$$&&&'''&&&''''''(((((()))))))))''''''''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((((((((())))))))))))************)))))))))))))))((((((((((((((())))))''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))***)))((('''&&&&&&'''((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&((())))))******((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((())))))(((((('''%%%'''(((((('''&&&&&&'''))))))((('''&&&&&&%%%$$$''''''''''''''''''''''''''''''(((((('''&&&&&&%%%))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&'''(((((((((((((((*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***,,,---,,,(((&&&''')))&&&''''''((()))******+++,,,,,,***)))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((()))))))))***************+++---...---,,,)))((())))))******++++++++++++************+++,,,---...---.........////////////000111111222222111111000/////////000111111222222000000000000000000000000000000000000000000000000......///////////////.../////////...---------,,,,,,,,,---....../////////.........------,,,,,,+++,,,,,,+++---///000///...---------,,,++++++---///------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))******+++,,,,,,))))))(((((((((((())))))***)))(((''''''((()))***(((((())))))))))))(((((('''(((((((((((((((((('''&&&&&&'''(((((()))))))))((((((((((((''''''''''''***)))(((((((((((()))***((((((((((((''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''%%%$$$'''(((((())))))******+++***((('''(((***+++++++++(((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''''''((()))(((((((((((((((((())))))((((((((('''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))*********************))))))((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&((()))))))))(((((()))+++((((((''''''''''''((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&''')))((('''%%%&&&&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$(((((((((((((((((((((((()))(((((('''''''''((((((%%%&&&'''((())))))))))))++++++***))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&%%%%%%%%%'''''''''(((((())))))))),,,+++***)))((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))))))))************+++,,,,,,,,,,,,***)))'''))))))***++++++++++++***++++++++++++,,,---...///........./////////000000000000111111111111000000//////000000111111111222000000000000000000000000000000000000111111111111......///000000000//////...............---------------------......//////.........------,,,,,,,,,,,,,,,,,,---///000///---+++---......---,,,---///,,,,,,,,,,,,++++++++++++***++++++,,,---,,,,,,,,,***************+++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((((((((((((((''''''''''''))))))''''''''''''))))))((((((((((((((((((''''''&&&&&&'''((()))))))))(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))'''&&&(((((())))))***++++++,,,,,,)))'''&&&(((***,,,,,,(((((())))))))))))((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((()))))))))(((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))*********+++++++++(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&)))***+++)))''''''(((+++''''''((((((((((((''''''(((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&((()))((('''%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++%%%&&&'''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''''''''&&&'''''''''''''''''''''(((((((((''''''''''''(((((('''((((((((()))))))))***'''''''''''''''''''''''''''&&&&&&&&&''''''((()))))))))))))))******************************))))))((()))***+++,,,++++++***++++++++++++,,,---......---------.........//////000000111111111111000000000000000000000111111111000000000000000000000000/////////000000000111111......///000000000000000---------.....................---------......///------------------,,,,,,---,,,,,,---...---+++)))(((+++......---,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,---------,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))(((((('''(((((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''(((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&''')))+++,,,+++***)))((())))))***+++,,,,,,,,,,,,)))%%%###%%%''')))***(((((())))))))))))(((((((((((())))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))(((''''''&&&******))))))((((((''''''((('''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%&&&'''((())))))(((((((((''''''''')))***+++)))&&&%%%'''***&&&'''((())))))((('''&&&((()))))))))((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&((())))))******))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&((()))((('''%%%%%%&&&%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''(((***+++---...%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%$$$$$$$$$%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''%%%###&&&***,,,+++)))'''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((((()))***+++,,,((()))***+++,,,+++******************+++,,,---...,,,,,,,,,---------......000000111111111111000000111111000000000000000000000000000000000000000000---.........//////000000......///000000000000000,,,------......////////////......---------......------------------------///...------,,,+++(((%%%&&&)))---......,,,++++++,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,))))))******++++++++++++))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((((((((())))))'''((()))******)))((('''''''''((()))))))))))))))&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))((((((((('''''''''''')))(((&&&%%%%%%&&&((()))'''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''((((((((()))((((((((((((((('''&&&&&&******))))))))))))******)))))))))***+++++++++,,,++++++***)))(((((())))))))))))************)))))))))((((((''''''''''''(((%%%%%%&&&'''((()))******))))))))))))***************)))(((''''''((()))******(((&&&&&&'''((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))))))))************))))))(((((('''''''''&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&'''(((*********)))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&%%%))))))((('''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((******)))((('''&&&%%%%%%###$$$&&&((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,+++***((('''%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***'''### ###'''***((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''')))+++,,,))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))******+++***)))(((((()))+++---...,,,+++***)))***+++,,,------------.........//////111111111111111111111111111000////////////000000000000000000000000000000000000000000000000000000///////////////000111111////////////////////////000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,************,,,,,,************************+++***)))(((((()))***+++,,,,,,+++***)))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))************)))((((((******))))))))))))*********************++++++++++++******)))(((((())))))))))))************)))))))))))))))******+++++++++((((((((((((''''''''''''))))))))))))***************)))(((''''''((()))))))))'''%%%%%%&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''***)))'''&&&&&&&&&(((((((((((()))))))))*********)))((((((((('''''''''''''''&&&%%%$$$$$$%%%'''(((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***(((((()))))))))'''))))))((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''******))))))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))******+++***)))(((((()))***,,,...******))))))******+++,,,,,,,,,,,,,,,---------...000000000000000000000000////////////////////////////////////////////////////////////////////////.........---...//////000////////////////////////000///...---,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++***))))))))))))***+++++++++******)))(((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&((()))))))))(((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((+++++++++++++++***))))))******))))))))))))******+++++++++*********************)))((((((((())))))))))))************)))))),,,,,,,,,,,,***(((&&&%%%((((((((((((''''''''''''))))))))))))************))))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''''''''((((((((()))''''''''''''''''''''''''***)))'''&&&&&&'''(((((((((((())))))))))))******((((((((((((''''''''''''***'''###!!! ###&&&(((((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,***))))))******)))((()))((((((''''''''''''(((''''''''''''((((((((((((************************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((($$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''******))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''***))))))(((((((((((())))))))))))))))))******+++***)))(((((()))***,,,---(((((()))************)))++++++++++++,,,,,,,,,,,,////////////////////////......000000000000///...////////////////////////////////////////////////------,,,,,,------.../////////////////////////////////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((***++++++++++++***))))))******))))))))))))******,,,+++++++++***)))))))))***))))))((((((((())))))))))))************))))))%%%&&&((()))((('''%%%$$$%%%%%%&&&'''((()))******((()))))))))************((((((((((((((()))))))))((('''&&&&&&'''((('''&&&&&&''''''((((((((((((((('''''''''''''''''''''''')))(((''''''''''''(((((((((((((((((()))))))))***(((((((((((((((''''''''',,,***&&&$$$###%%%((()))(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''%%%)))(((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))((('''%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''(((((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''(((((('''''')))))))))((('''&&&((((((((((((((('''''''''''''''''''''''''''''''''******)))(((((('''(((((()))))))))))))))******+++)))))))))((()))***+++,,,'''(((***+++++++++***)))+++++++++,,,,,,,,,,,,,,,........................,,,---///111111000...---////////////////////////////////////////////////---------,,,---......///////////////////////////............------......------------------------++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,(((((())))))************++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))***)))(((((('''******))))))))))))******,,,+++++++++***))))))))))))((((((((((((((())))))))))))************))))))!!!%%%)))+++++++++%%%%%%&&&'''((()))******((()))))))))************''''''((())))))))))))))))))((('''((()))***((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((******)))((('''''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''%%%###((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((((((((('''''''''&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%&&&''''''(((''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''$$$%%%''')))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''******)))(((((('''(((((()))))))))))))))******+++))))))))))))))))))******((()))+++,,,---,,,+++***---------,,,,,,,,,,,,,,,////////////////////////+++---///000111000...---......................................................------......///000////////////////////////------..................------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((()))******++++++))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&******))))))))))))******+++++++++***************((((((''''''(((((())))))))))))************))))))"""$$$%%%'''))))))))))))((((((((((((''''''''''''))))))))))))************&&&'''((()))*********)))))))))((()))++++++)))'''%%%&&&((()))))))))((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((&&&'''((()))((('''&&&$$$((((((((((((((((((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***)))'''$$$(((''''''''''''(((((()))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&))))))(((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''')))(((%%%$$$$$$%%%((()))((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))***$$$%%%&&&'''((()))))))))'''''''''(((((((((((((((''''''''''''''''''''''''***))))))(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,////////////////////////+++,,,...///000000///............................................................---...//////000////////////////////////,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++******))))))***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((())))))*********+++(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&******))))))))))))*********************+++++++++'''''''''''''''((())))))))))))************)))))),,,+++***)))'''&&&%%%$$$((((((((((((''''''''''''))))))))))))************%%%&&&((()))*********)))((((((((()))******(((&&&%%%&&&((()))***)))((('''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))$$$%%%&&&'''((('''&&&%%%(((((((((((((((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((***+++***'''%%%'''''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))******++++++&&&&&&&&&&&&''''''((()))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))******+++((()))))))))))))))((((((***************++++++,,,,,,,,,,,,,,,+++++++++***------------------------,,,,,,---......//////000................................................------,,,,,,------...///////////////////////////,,,,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************++++++************++++++++++++++++++++++++++++++))))))***++++++***)))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&******))))))))))))******))))))******+++++++++,,,'''''''''''''''((()))***))))))************))))))%%%%%%&&&&&&''')))++++++%%%%%%&&&'''((()))******))))))))))))************%%%&&&((()))*********)))'''''''''(((***)))'''%%%%%%&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''((((((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''((()))((('''%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***)))&&&$$$'''''''''''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&(((((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******&&&&&&''')))***,,,------''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&''''''((()))*********)))((('''%%%%%%&&&'''(((&&&'''''''''(((((())))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))******+++((()))))))))))))))((('''***)))((((((((()))+++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------///000111................................................,,,,,,++++++,,,,,,---...////////////////////////+++,,,.../////////......,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***++++++,,,,,,---,,,************,,,---************************((()))***++++++***)))(((******)))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&((()))******)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***************)))))))))************+++++++++'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))((((((((((((%%%%%%&&&'''((()))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''+++***)))(((((()))***+++((((((((((((((((((((((((************)))(((&&&&&&))))))))))))))))))))))))((()))))))))((('''&&&%%%))))))))))))))))))))))))***)))'''&&&%%%'''(((***''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''&&&'''((()))((('''%%%###******))))))((((((((('''(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&%%%))))))(((''''''''''''''' ###''')))(((''')))+++''''''(((((('''&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((###$$$&&&'''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&((())))))((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((+++*********))))))((((((((()))***++++++***)))((()))************+++++++++++++++++++++,,,,,,---...000000000///......---------......///////////////---------------------------,,,+++***+++,,,---...---......///////////////........................---+++***+++......,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********...---+++))))))***+++,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))***'''$$$%%%(((******(((***)))((('''&&&&&&'''(((''''''''''''(((((((((((())))))(((''''''''''''''')))(((((((((((())))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))*********************************)))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((()))))))))*********((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********(((((((((((('''''''''''''''''''''(((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''((((((((((((''''''***)))(((((((((((()))***((((((((((((((((((((((((************)))((('''&&&))))))))))))))))))))))))&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&'''))))))''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&&&&((((((''''''(((((((((((('''''')))***+++,,,+++***((('''(((((((((''''''&&&&&&&&&(((''''''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((''''''&&&(((((('''&&&&&&&&&&&&&&&$$$''')))(((&&&%%%&&&(((''''''(((((('''&&&&&&%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&(((''''''''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((''''''((('''&&&&&&((())))))((()))(((((((((''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((************)))))))))((())))))************))))))))))))*********++++++++++++++++++++++++,,,---...///............---------------...///////////////------------------------,,,,,,++++++,,,,,,------------...///////////////...........................,,,+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((((()))***+++***************+++++++++************************))))))))))))))))))))))))((())))))))))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((()))'''%%%%%%(((***)))((())))))''''''&&&'''((((((''''''''''''(((((((((((())))))((('''''''''''''''))))))(((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))'''$$$""""""$$$''')))'''((((((((())))))))))))***)))((('''''')))***,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&))))))((((((''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''((())))))******''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((()))******))))))((('''&&&))))))))))))))))))))))))%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))))))))((()))***''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''(((((((((((('''''')))***+++,,,+++***)))(((&&&&&&&&&%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''((('''%%%%%%'''((('''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&((('''&&&&&&((())))))(((((((((((((((''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((************))))))))))))******))))))))))))******)))))))))*********++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------...////////////...------------------------++++++,,,,,,------,,,,,,------...////////////...........................---,,,+++,,,......,,,+++++++++------------++++++,,,,,,,,,++++++++++++***++++++)))((((((((()))***+++++++++***************************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''')))'''&&&&&&((())))))((((((''''''''''''(((((()))''''''''''''(((((((((((()))((((((''''''''''''((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''%%%&&&'''***+++((((((((()))))))))******+++***(((&&&''')))+++---((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))(((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%'''))))))(((''''''(((''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%&&&'''***+++&&&'''''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%((('''&&&&&&((())))))(((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************,,,+++++++++++++++,,,,,,)))******+++,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,---......//////..............................+++++++++,,,,,,,,,+++******+++---......---+++***++++++++++++++++++++++++++++++***))))))))))))***,,,+++++++++***)))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&((('''''''''((((((((((((''''''''''''(((((())))))''''''''''''(((((((((((()))(((''''''''''''((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************************************'''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********+++++++++***((('''''')))+++---((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************))))))))))))(((&&&&&&''''''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((('''&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&''''''''''''''''''''''''&&&((()))(((%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''''''''''''''((((((&&&%%%$$$%%%&&&((()))***&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%((((((((('''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((''''''&&&((('''&&&&&&((())))))((('''''''''(((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))******+++***)))(((((()))***+++(((((()))))))))*********,,,++++++******+++++++++((())))))***+++,,,------,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,------.......................................,,,,,,---...---,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++,,,,,,++++++************,,,+++++++++***)))))))))************************))))))))))))))))))))))))&&&'''((())))))***))))))))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''(((((((((((('''''''''&&&&&&'''(((((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((***)))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))************************************++++++++++++))))))******++++++,,,,,,***))))))((((((((((((((())))))))))))))))))))))))%%%&&&'''((()))))))))(((************+++++++++++++++***)))((((((***+++---))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********+++++++++*********))))))%%%%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&'''(((((())))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,+++***(((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&'''''''''''''''''''''''''''((()))'''$$$"""""""""''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&''''''((()))((((((((('''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))(((''''''''''''((())))))***(((&&&&&&''''''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************((('''&&&&&&((())))))((('''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))******************))))))))))))******((((((((()))))))))******,,,++++++************+++)))))))))***+++,,,,,,---,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,,,,---............---...........................///111111///...///000++++++------------++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++++++++***************************************))))))))))))))))))))))))'''(((((())))))))))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((***)))(((&&&&&&'''&&&'''(((((()))(((((('''''''''''''''(((((((((((((((''''''''''''(((((()))))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********+++(((((())))))***++++++,,,******)))((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&&&&((()))***))))))))))))******************))))))******+++,,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))&&&'''''''''(((((())))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&((()))******''''''((((((((((((''''''&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&&&&((()))''''''''''''''''''''''''***)))((('''&&&&&&''''''''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&'''((((((((((((((((((''''''''''''''''''''''''&&&((()))(((%%%$$$###$$$''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))((((((''''''(((((((((((('''''''''''''''''''''((())))))&&&'''''''''((((((((((((&&&&&&((()))))))))((('''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&&&&''''''((()))***(((&&&'''((((((%%%###%%%&&&&&&'''((((((''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%%%%&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((($$$%%%&&&((())))))))))))((('''&&&&&&((())))))(((''''''''''''((((((((()))&&&'''(((((())))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((()))))))))************))))))************))))))(((((((((((()))))))))***,,,,,,+++************************++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++,,,,,,++++++,,,,,,------+++,,,------......------........................---///111000...---...000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++******)))***************+++++++++************************))))))))))))))))))))))))((())))))))))))((((((''''''''''''((((((((((((((('''''''''(((((((((((((((&&&(((+++***(((&&&&&&''''''(((((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))(((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((('''((((((((())))))******%%%%%%%%%&&&'''(((((()))******)))((((((((((((((()))))))))))))))))))))))))))'''%%%$$$%%%(((+++---(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((()))))))))))))))((())))))))))))))))))))))))&&&%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''''''''((((((((()))%%%&&&((())))))(((&&&%%%&&&&&&'''((()))))))))(((((((((((((((((((((((((((&&&''')))((('''&&&&&&''''''''''''&&&&&&'''''''''"""###%%%'''))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''(((((((((%%%&&&((()))))))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$'''******(((%%%%%%%%%&&&'''((((((((('''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&((((((''''''''''''(((((((((((((((((((((((((((((( !!!"""$$$%%%&&&''''''((('''&&&&&&((())))))(((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))*********+++((()))***++++++***)))((((((((((((((()))))))))))),,,,,,+++***))))))******+++++++++++++++,,,,,,,,,+++,,,------......------++++++++++++++++++++++++---,,,+++***+++,,,---...+++,,,------......------........................))),,,......+++***+++------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,***************)))(((((())))))******+++++++++,,,************************))))))))))))))))))))))))))))))***))))))(((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&)))+++***(((%%%&&&'''(((((()))))))))'''&&&%%%''''''''''''((((((((()))'''''''''''''''((()))***)))(((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))---,,,++++++,,,,,,***((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))(((************************,,,+++++++++******))))))''''''((((((((((((''''''(((((((((((('''''''''''')))))))))((()))******+++***((('''''')))***)))(((******))))))((((((((('''(((((((((((())))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''''''''''''''''''''%%%%%%%%%'''(((((((((((('''''''''((()))+++,,,))))))))))))))))))))))))%%%&&&'''''''''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''((()))*********)))''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((***)))(((((())))))(((''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%+++***((('''&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''&&&'''((()))***&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&''''''((()))(((&&&%%%%%%'''((((((((((((''''''''''''(((((())))))))))))((((((***)))((('''&&&&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&''''''((())))))(((((('''((()))(((&&&%%%%%%&&&******************************))))))((((((''''''******))))))((((((''''''&&&&&&''')))***,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******+++++++++******))))))))),,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++&&&'''((()))+++---......---,,,,,,,,,+++******************++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))***)))'''((()))***((('''+++***)))(((&&&%%%######***)))((('''&&&&&&'''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''---,,,,,,,,,------+++)))+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))******+++***((('''''')))***)))(((((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((''''''''''''''''''''''''''''''''''''((('''&&&&&&'''(((''''''%%%%%%%%%&&&&&&'''((()))((((((((((((((((((((((((###$$$&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((***)))(((''''''((())))))***)))(((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((())))))(((&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))((((((((()))***+++((()))))))))'''&&&'''(((((((((((((((''''''''''''(((((())))))))))))(((((()))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((******)))(((&&&%%%$$$$$$&&&&&&''''''((('''''''''''')))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))((((((''''''***)))))))))((((((((('''(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++***---------,,,,,,,,,++++++++++++,,,++++++***)))(((******+++++++++,,,,,,,,,//////.........------------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,---+++++++++++++++************++++++++++++++++++,,,************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))***((('''((()))***)))'''))))))((((((((('''''''''***)))((('''&&&''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''---,,,,,,,,,------,,,***,,,,,,+++++++++*********(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))************)))''''''((())))))(((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))''''''))))))))))))''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((())))))((('''&&&)))((((((''''''((())))))***)))(((''''''&&&''''''(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))***((()))***)))''''''''')))(((((((((''''''''''''&&&'''(((((())))))(((((('''((('''&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((,,,,,,+++)))'''&&&%%%$$$))))))*********))))))((('''(((***)))(((((()))***(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))((((((((((((+++******))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***---------,,,,,,,,,,,,+++******++++++++++++************+++++++++,,,,,,,,,////////////............+++,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++***************++++++++++++++++++++++++*********************************))))))))))))))))))))))))******))))))))))))***************))))))))))))))))))))))))))))))))))))))))))((('''((()))***)))(((''''''(((((()))*********))))))(((''''''''''''(((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((,,,+++++++++------+++***,,,+++++++++************((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))+++++++++***************((((((''''''''''''(((((())))))))))))************(((((()))***************+++)))''''''((()))(((''')))))))))))))))((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))&&&'''))))))((((((((()))&&&''')))*********)))(((((((((((((((((((((((((((************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%''''''''''''((((((((()))))))))((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''((()))((('''&&&'''((((((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''((((((((((((((('''''''''(((((()))))))))))))))******))))))((((((&&&'''))))))(((((()))+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++************************)))***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,............------------+++++++++,,,,,,---------///......---,,,++++++***)))))))))******+++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((()))((('''((()))***)))((('''''''''((())))))******((((((((('''''''''((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''''''''((((((+++******+++,,,,,,+++)))++++++*********)))))))))))))))))))))))))))))))))(((((()))*********************************************************++++++)))(((''''''''''''((()))((()))))))))*********+++(((((()))************)))+++)))((('''((()))((('''((((((((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))###&&&((()))(((((()))***&&&''')))*********)))(((''''''''''''''''''''''''************)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))******)))'''%%%&&&&&&''''''(((((((((((()))((((((''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$######$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((,,,,,,,,,+++***)))((('''%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&%%%$$$&&&((())))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%&&&''''''(((((((((((((((###$$$%%%&&&(((***++++++&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''((()))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,++++++++++++))))))******+++++++++,,,+++++++++******)))))))))************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))*********(((((((((((((((((((((((((((''''''((()))******)))(((((('''''''''''''''&&&''''''((((((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++******+++------,,,***+++************)))))))))))))))))))))))))))))))))'''((()))******+++******************************(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))*********'''((()))++++++******))),,,***((('''((()))((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((************(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((!!!%%%))))))'''&&&''')))&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&'''((())))))((('''&&&%%%&&&'''(((((((((((((((((((((''''''''''''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&'''(((((('''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$ ###%%%'''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((************)))'''&&&%%%$$$%%%&&&&&&%%%$$$&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((%%%$$$$$$%%%(((***))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''(((((()))***((())))))***************%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((())))))))))))&&&&&&'''(((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++,,,,,,,,,,,,---------******+++,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***************)))))))))************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))((('''&&&(((***+++***))))))(((((('''&&&%%%%%%$$$&&&'''(((((()))(((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())),,,,,,+++---...///...,,,,,,,,,+++++++++*********++++++++++++++++++++++++'''((()))******+++++++++************************'''((((((((()))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((()))******'''(((***+++++++++)))(((,,,***(((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''"""&&&***)))%%%######%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((($$$%%%&&&(((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))'''((())))))(((&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&&&&%%%$$$$$$ !!!###%%%&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((($$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''(((((((((((('''%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''(((((())))))***)))***+++,,,---.........'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((()))))))))***&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***+++,,,++++++,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,+++---------------,,,,,,,,,---------,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))((('''&&&'''***+++***)))))))))(((((('''&&&&&&&&&%%%&&&((()))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))...------...000111000...---------,,,,,,,,,++++++++++++++++++++++++++++++''''''(((******+++++++++))))))))))))))))))))))))))))))******+++++++++,,,***((('''&&&&&&'''(((***%%%&&&&&&'''((())))))***'''(((***+++,,,+++)))(((,,,***(((((((((((('''&&&'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''$$$(((,,,***$$$ """******(((''''''((()))***''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((###$$$&&&((())))))((('''(((((('''''''''(((((()))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((+++)))(((((())))))(((''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$$$$)))*********)))'''%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###%%%''')))*********)))%%%&&&''''''&&&&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((()))''''''''''''((((((((())))))'''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&''''''(((((((((((((((&&&'''''')))***+++,,,---###$$$&&&''')))*********)))***+++)))(((''''''(((************************&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---)))))))))******+++++++++,,,,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,......---------,,,,,,,,,---------,,,,,,+++++++++/////////...---------,,,.........------,,,,,,,,,(((((())))))******++++++************************))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((((('''))))))))))))))))))))))))''''''&&&'''***++++++***))))))))))))((((((((((((%%%&&&((()))))))))((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))************,,,...000000///...///000///---+++++++++---,,,+++***))))))))))))************************))))))(((((((((***+++,,,))))))))))))((('''%%%%%%...,,,+++)))))))))***************))))))))))))))))))(((((()))++++++***))))))))))))((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((()))***++++++***)))(((''''''''''''(((((((((((())))))(((''''''''''''''''''(((***+++++++++***)))+++***)))((('''&&&%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))((('''''''''''''''---,,,***(((%%%###!!! ******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&'''######%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%((())))))(((&&&$$$%%%&&&))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,...---,,,+++***((('''''')))))))))(((''''''&&&&&&'''''''''''''''((()))))))))((('''&&&&&&'''((())),,,,,,+++***)))(((''''''(((((()))***************&&&(((+++,,,,,,)))&&&$$$))))))))))))))))))))))))(((((()))***++++++,,,,,,******+++,,,------............,,,++++++,,,......------------------------.../////////...------,,,)))***,,,,,,++++++,,,...------......------,,,+++)))************+++++++++---,,,,,,+++***)))(((((())))))*********+++++++++))))))(((((((((((())))))((()))***++++++,,,++++++))))))(((((('''''''''&&&((()))*********((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&'''))))))'''%%%(((''''''''''''&&&&&&&&&,,,+++,,,---000222333333222333333222///...---...,,,,,,+++***))))))))))))************************++++++*********+++,,,---)))******))))))'''&&&&&&&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))+++******+++,,,---+++***))))))))))))))))))))))))+++***)))(((((('''''''''))))))))))))))))))))))))((())))))******))))))(((''''''''''''(((((((((((())))))((('''''''''''''''&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''***)))(((''''''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))***)))((('''&&&''''''(((+++******((('''&&&%%%%%%)))))))))(((((('''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&''''''''''''((()))(((''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((''''''''''''''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((''''''&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((('''''''''((()))***&&&&&&''''''''''''&&&&&&)))))))))((((((''''''&&&((()))***(((&&&%%%%%%&&&))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---,,,,,,+++***))))))(((((((((((((((((('''''''''''''''''''''''''''((())))))))))))(((((((((((())))))+++******))))))((((((''''''((())))))******))))))'''(((***++++++)))'''%%%))))))))))))))))))))))))(((((()))******+++,,,,,,******++++++,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++***+++,,,,,,+++***+++---,,,,,,,,,,,,,,,++++++***)))************+++++++++,,,,,,++++++***)))))))))(((((()))))))))************))))))(((((())))))************+++******)))))))))(((((((((''''''''''''((())))))***)))((('''&&&))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***(((&&&'''((()))'''%%%'''''''''(((((()))))))))---------///111444888999999::::::777444111000000,,,+++***))))))((())))))************************++++++***)))))))))*********************)))((('''''''''((()))***++++++***))))))))))))))))))))))))+++*********,,,,,,***((()))))))))******++++++,,,***)))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&%%%%%%&&&&&&'''((($$$$$$%%%&&&'''(((((()))((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&***)))(((''''''&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&%%%&&&((()))(((((())))))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((('''&&&&&&&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((()))******&&&&&&''''''''''''&&&&&&))))))))))))))))))(((((()))******)))'''&&&&&&((()))((((((''''''''''''(((***************************))))))******+++,,,---************)))))))))(((''''''''''''(((((((((((('''''''''''''''((())))))))))))************))))))((((((((((((((((((((((((''''''((())))))))))))(((((())))))))))))(((((('''))))))))))))))))))))))))((())))))******+++++++++******+++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,---,,,*********,,,+++++++++++++++*********)))************+++++++++************************((((((((((((((()))))))))*********))))))*********************)))((('''&&&((((((((((((''''''''''''(((((()))))))))(((''''''************************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))***(((''''''(((((('''&&&&&&&&&'''((()))***++++++------...///111666<<<@@@DDDDDDCCC???999444111000,,,,,,+++)))))))))))))))************************))))))((('''''''''&&&&&&+++++++++++++++***)))(((***+++---...///...------((((((((())))))))))))))))))((((((((())))))'''&&&))))))***++++++,,,------''''''((()))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((''''''''''''''''''&&&%%%$$$%%%&&&'''(((###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''***)))'''%%%%%%&&&(((***''''''((((((((()))))))))''''''''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''''''''(((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''((()))+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((()))))))))*********(((''''''))))))(((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''''''''''''''((())))))((((((***++++++***((((((&&&'''''''''((((((((()))&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((()))))))))*********+++++++++******************)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,++++++***+++------,,,***)))***+++,,,,,,+++***************))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))++++++************++++++)))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((('''&&&&&&''''''((())))))******,,,------...111888@@@FFFPPPPPPNNNHHH@@@777111...---,,,+++***))))))))))))************************((((((((((((''''''&&&&&&***++++++++++++******))))))***+++++++++***((('''''''''(((((()))))))))))))))(((((((((******(((&&&))))))***+++,,,------...((())))))***))))))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))((('''''''''''''''((('''&&&&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''&&&&&&''''''((()))***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))***''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((((((******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))******)))(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''(((((()))***)))((('''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''(((((((((((()))))))))%%%&&&&&&'''((()))******'''''''''''''''((())))))&&&'''))))))))))))'''&&&&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))*********++++++******************((()))++++++++++++)))(((******************************++++++,,,++++++***+++------,,,***)))***+++------,,,+++***++++++,,,))))))*********+++++++++)))))))))***++++++,,,,,,************************++++++************++++++''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))((('''''''''''''''''''''''''''''''''''',,,---...///222999EEEMMMYYYZZZYYYTTTJJJ>>>555000...---,,,++++++***++++++******************************+++++++++***))))))******+++++++++******)))*********))))))((('''&&&&&&''''''(((((())))))***+++******+++------,,,+++*********++++++,,,,,,---++++++++++++)))'''%%%$$$************************)))((((((''''''(((((()))''''''''''''(((((((((((())))))((('''''''''''''''((((((((('''((())))))***((((((''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))***)))(((''''''&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$$$$$$$%%%&&&'''((()))++++++***))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))''''''&&&&&&&&&'''(((((())))))(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''((('''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''((())))))''''''((()))(((''''''''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***'''''''''''''''((())))))''''''(((((((((((('''''''''''''''(((((()))))))))''''''((())))))))))))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++*********++++++***************************************+++,,,,,,,,,+++++++++,,,---,,,*********,,,...---,,,******+++,,,,,,)))************+++++++++))))))******+++++++++,,,++++++++++++*********************))))))*********&&&'''((()))************'''''''''(((((((((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''')))))))))'''&&&'''(((((('''''''''&&&&&&&&&&&&---...///000333<<>>LLLWWWbbbeeehhheee[[[NNNAAA:::000000///...------------************************'''((()))***++++++***)))((())))))*********))))))((((((''''''''')))***+++&&&&&&&&&'''((())))))***(((((((((***---///...---++++++******************!!!###&&&))),,,------,,,((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))))))))((('''''''''''''''%%%&&&((()))))))))(((''''''((((((((((((((((((((("""$$$''')))***)))'''&&&'''''''''''''''''''''''')))(((((('''%%%$$$######'''&&&&&&''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&(((******)))((('''''''''(((((()))*********'''((((((((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((((((((((()))******++++++))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))###$$$&&&'''((('''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&''''''''''''''''''&&&+++******)))(((''''''&&&%%%'''((('''&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))+++***)))(((((()))***+++************))))))))))))(((((()))***************''''''((()))******))))))))))))))))))))))))))))))))))))))))))((((((((((((******+++,,,------......---,,,+++******+++,,,---++++++++++++++++++++++++***+++,,,---------------)))***,,,,,,++++++,,,...,,,+++)))((('''(((***+++)))************+++++++++******************************))))))((((((((('''))))))(((((((((((())))))++++++,,,++++++***)))(((&&&'''''''''(((((())))))'''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))''')))***)))&&&%%%&&&)))&&&&&&'''((()))***++++++222222222222555@@@PPP\\\aaafffhhhddd^^^UUUIII???777000+++---...,,,++++++***)))((()))++++++)))((())))))))))))))))))))))))((((((((('''''''''''''''---,,,******+++,,,,,,+++))))))))))))))))))))))))(((((()))***+++,,,------+++*********))))))(((((())))))(((((((((((()))))),,,***((((((((('''%%%###)))))))))))))))))))))))),,,+++(((&&&%%%%%%&&&'''))))))(((((((((((())))))))))))(((''''''''''''''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((()))*********)))'''&&&''''''''''''((((((((()))))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))(((&&&$$$"""%%%&&&'''''''''&&&%%%$$$))))))))))))((((((((((((******))))))(((((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((''''''((()))&&&'''((('''%%%$$$$$$&&&((((((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&$$$""" """###&&&(((((((((&&&%%%***)))(((''''''&&&&&&'''((((((((((((((((((((((((******)))((('''&&&&&&&&&'''''''''''''''''''''''')))))))))((('''%%%$$$###''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&$$$######$$$&&&'''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((('''&&&''')))+++))))))(((((('''''''''&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++++++++******++++++++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++*********))))))))))))))))))))))))***************)))((((((******************************)))(((((('''(((((((((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''###$$$%%%&&&''')))******)))(((&&&$$$$$$$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))((('''''''''''''''***)))'''%%%%%%%%%'''(((((((((((((((((((((((((((111333444444777@@@MMMWWWaaafffjjjgggbbb[[[PPPFFF<<<444---------+++)))******))))))***++++++***((())))))))))))))))))))))))++++++++++++++++++++++++)))'''&&&&&&((())))))((())))))))))))))))))))))))(((((())))))***+++++++++************)))))))))((())))))(((((((((((())))))&&&%%%%%%&&&((())))))((())))))))))))))))))))))))+++***(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))((('''''''''''''''+++***)))''''''&&&&&&&&&(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&'''((((((((('''%%%%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%$$$"""$$$%%%'''((()))((((((((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&%%%&&&''''''&&&'''((('''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&((()))+++,,,(((((((((((((((((((((((((((((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&'''''')))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((('''&&&''')))+++)))(((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++*********************************************)))((((((************************+++******))))))))))))***)))))))))))))))*********))))))))))))))))))))))))***)))))))))((((((((('''))))))((('''&&&&&&%%%%%%***)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))((('''''''''''''''***((('''%%%%%%%%%'''(((((((((((((((((((((((((((333444666666999???IIIPPP]]]ccchhhgggddd```WWWNNNBBB999000...---***)))***,,,***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%$$$%%%'''(((((('''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))$$$$$$$$$&&&(((*********)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''''''''(((,,,+++)))(((&&&%%%%%%%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&$$$%%%'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))*********)))))))))((('''&&&&&&&&&******)))''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((('''&&&&&&(((***((((((((((((''''''''''''''''''&&&&&&'''((()))***''''''((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************)))(((((()))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************)))((((((************************+++***************+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((&&&%%%$$$###+++***)))((((((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&''''''''')))((('''%%%%%%&&&''''''((((((((((((((((((((((((:::999888777999>>>FFFLLLWWW]]]cccdddcccaaaZZZSSSGGG===333///---++++++------+++******,,,,,,,,,+++))))))))))))))))))))))))''''''(((((((((((())))))+++)))'''''')))))))))((())))))))))))))))))))))))***)))))))))((((((''''''*********)))))))))))))))))))))(((((((((((())))))***(((''''''))))))(((&&&(((((((((((((((((((((((('''''''''&&&'''((()))***(((''''''&&&&&&''''''((()))(((''''''''''''((((((******)))''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''&&&'''((()))))))))******)))((('''&&&((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))******$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))******)))(((''''''((((((...---***(((&&&$$$######((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))((('''&&&((()))(((((((((((((((''''''''')))(((&&&%%%&&&''')))+++''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))((('''''')))+++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************************))))))))))))******+++,,,++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((******)))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((FFFCCC>>>::::::???GGGLLLTTTYYY^^^______```\\\VVVJJJ???555111///------///---+++******+++,,,,,,+++*********************************++++++,,,,,,,,,...,,,***)))******)))'''))))))))))))))))))))))))******))))))((('''''''''))))))))))))))))))******))))))(((((((((((())))))---+++***)))))))))'''%%%((((((((((((((((((((((((&&&&&&''''''(((((()))***)))(((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((***)))))))))(((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&''')))***)))************((('''%%%)))))))))(((((((((''''''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((())))))''''''''''''''''''''''''''''''((())))))*********%%%&&&'''''''''&&&((()))&&&&&&''''''(((((((((((('''''''''((((((((())))))(((((((((''''''''''''''')))(((((((((((()))***+++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''%%%&&&''''''''''''&&&%%%$$$%%%%%%'''(((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((())))))'''&&&'''((('''''''''((((((((((((((()))(((&&&%%%&&&''')))***&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''((()))+++---,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))((((((************************((((((((((((((()))***+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++((((((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((TTTOOOGGGBBBAAAEEEKKKOOOTTTXXXZZZYYYZZZ]]][[[XXXMMMCCC888444222///...000---+++))))))***+++++++++************************''''''(((((()))*********...,,,))))))))))))((('''))))))))))))))))))))))))*********))))))((((((((())))))))))))************))))))(((((((((((())))))***)))((((((******)))((())))))))))))))))))))))))&&&''''''((((((((())))))))))))(((((((((((())))))(((''''''''''''(((((()))'''&&&&&&''''''((()))***)))((((((''''''(((((()))((((((((((((((('''''''''''''''''''''(((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))*********'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&'''((()))&&&'''(((*********)))(((***)))))))))(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&''''''(((''''''&&&&&&'''(((((('''&&&''')))&&&&&&''''''((()))))))))'''''''''(((((())))))***+++******))))))((((((''''''''''''((()))*********)))((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''"""###$$$&&&''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((***)))(((&&&&&&''''''''''''((((((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))************)))))))))+++,,,---++++++************++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***************)))((((((************************(((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((___ZZZSSSNNNLLLMMMPPPRRRSSSUUUUUURRRSSSVVVWWWUUURRRGGG<<<777333///---------***(((''')))***++++++************************$$$$$$$$$%%%&&&'''''''''+++***((((((***+++******))))))))))))))))))))))))******************))))))((()))))))))************))))))(((((((((((())))))'''&&&%%%&&&((())))))((())))))))))))))))))))))))''''''(((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))(((''''''''''''(((((()))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((())))))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))''''''''''''((((((((()))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))))))))((('''))))))(((((((((''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&''''''(((((('''&&&%%%'''((()))((('''&&&'''(((%%%%%%&&&''''''((())))))&&&''''''((())))))******************))))))))))))&&&'''((()))))))))(((''',,,+++***(((&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$%%%&&&'''(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))$$$%%%&&&(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((('''&&&&&&''''''((())))))***&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++*********+++,,,,,,------++++++************++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,***************************************)))((((((******************************))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))'''((((((((()))))))))*********))))))((((((''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((''''''((((((((((((((((((((((((eeeaaa[[[WWWUUUTTTTTTTTTPPPRRRPPPLLLLLLPPPRRRPPPUUUJJJ???999555...++++++,,,***''''''(((*********************************&&&&&&''''''((()))*********)))((())),,,.........))))))))))))))))))))))))******************++++++(((((())))))*********+++))))))(((((((((((())))))'''&&&%%%%%%&&&'''&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))******)))((('''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((())))))+++***)))''''''(((((()))''''''''''''((((((((()))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&'''''''''))))))***)))(((&&&%%%###(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""$$$&&&(((***+++,,,'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))*********((('''&&&((()))***)))'''&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&''''''((()))******+++((((((((((((((()))))))))'''((()))***)))'''%%%$$$&&&&&&&&&&&&((()))***+++(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((+++)))(((&&&&&&((()))+++%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((******(((&&&&&&&&&&&&'''''''''(((((())))))'''(((((()))(((((('''&&&&&&&&&&&&'''((())))))***(((((((((((()))))))))***''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++)))***+++------......---++++++************++++++************************))))))******++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))***************)))((((((************************,,,,,,+++***)))))))))***(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******((((((((()))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((mmmiiidddaaa___ZZZSSSNNNPPPJJJFFFFFFFFFFFFIIIOOOVVVOOODDD;;;555111///...,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,,,,+++******))))))******))))))*********+++++++++************))))))((((((++++++***(((''''''''''''(((((())))))******++++++''''''''''''((((((((()))&&&''')))*********)))(((******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&''')))***+++******))))))(((((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((''''''''''''(((((())))))(((((((((((()))))),,,+++***(((''''''&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((('''''''''######$$$$$$%%%&&&'''''',,,+++)))((((((((()))***((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&'''((()))))))))((('''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***************)))((((((((()))++++++)))((()))***((((((((((((((((((((((((+++)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''((()))***((('''%%%&&&&&&&&&'''(((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''---,,,+++***)))(((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))*********)))((((((''''''+++***)))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))),,,+++***(((''''''''''''))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((******))))))))))))******++++++******************&&&&&&''')))***+++---------,,,)))'''&&&(((***+++,,,+++***))))))***+++,,,,,,+++++++++******))))))***************************,,,,,,+++)))((()))***+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))))))))((((((ppplllhhhdddbbb]]]VVVQQQNNNHHHDDDDDDCCCCCCFFFLLLRRRMMMDDD<<<666111...------------,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,+++******))))))******))))))*********+++++++++++++++*********)))))))))+++***)))((((((((((((((()))))))))))))))*********'''''''''((((((((())))))''''''((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((()))(((''''''((()))(((&&&(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((()))((((((''''''(((((()))))))))((((((''''''((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((())))))))))))((((((((((((''''''&&&%%%%%%$$$((((((((((((((((((((('''&&&&&&'''(((((()))************((('''''''''((()))((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&'''''''''((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&'''((())))))((('''''''''''''''&&&%%%%%%((()))++++++)))((()))***)))))))))))))))))))))))))))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((((((((((((***((('''((())))))((('''&&&&&&&&&'''''''''''''''))))))''''''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''((((((((())))))))))))+++***)))((((((''''''((())))))(((((((((((())))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((***))))))))))))))))))***************************(((((())))))******++++++,,,+++)))((('''((()))***++++++***))))))***+++++++++++++++++++++*********++++++++++++++++++++++++***+++,,,+++)))((()))***+++++++++************)))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))***))))))((('''&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))uuuqqqllliiifffaaaZZZUUULLLFFFAAA@@@???>>>AAAGGGLLLIIIDDD>>>888222...+++.........---------,,,,,,++++++************++++++,,,+++******))))))*********))))))))))))***+++++++++++++++++++++************))))))((((((((())))))************))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))((((((((((((************************---+++((('''((((((((('''))))))(((''''''''''''''''''''''''((()))*********''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''''''''''''''((('''&&&&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((('''&&&&&&%%%$$$$$$######''''''((((((((((((((((((((((((((())))))***++++++))))))((('''''''''''''''((((((((((((''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$'''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&%%%%%%$$$''')))******)))(((((())))))))))))))))))))))))))))))'''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))))))))''''''''''''''''''&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))*********************************)))))))))))))))*********)))))))))))))))++++++***))))))***++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))++++++++++++************)))))))))))))))************+++***)))'''''')))***+++)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))(((((()))))))))(((''''''((((((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))yyyuuupppmmmjjjeee^^^XXXLLLFFF???===;;;999<<>>AAACCCEEECCC<<<444///,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++++++++,,,+++******))))))*********)))((('''((()))+++,,,++++++++++++++++++++++++***))))))))))))******+++++++++******))))))(((((((((((((((((()))))))))***)))((('''''''''(((***+++(((((((((((()))))))))))))))))))))))))))))))))))))))'''$$$$$$&&&((())))))&&&&&&&&&''''''(((*********)))))))))((((((((('''&&&'''((())))))((('''&&&(((((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((()))***)))((('''(((***((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''************))))))((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((******)))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&((()))))))))((('''(((((((((((((((((((((((('''(((((()))))))))))))))((())))))*********))))))'''(((******((('''((()))))))))))))))))))))))))))+++)))((()))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&'''((())))))(((((((((((('''&&&&&&&&&%%%&&&&&&'''(((((()))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''******))))))((((((((((((&&&((()))++++++***((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((())))))(((((((((''''''''''''(((((((((((((((''''''(((((()))***+++))))))(((((((((((())))))***)))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))))))))((('''(((((()))))))))*********((((((((()))******++++++'''(((***++++++***)))(((*********++++++*********&&&&&&''''''(((((()))))))))))))))))))))))))))))))))***++++++***)))***++++++++++++*********))))))((()))))))))************+++***)))'''''')))***+++))))))))))))))))))))))))((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&'''(((((())))))(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((()))))){{{wwwsssqqqoookkkeee```WWWNNNEEE>>>999555777<<<===BBBFFFDDD>>>666000...,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++,,,+++******))))))*********)))((('''''')))***,,,*********++++++++++++++++++******)))))))))******************))))))))))))((((((((()))))))))******((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((('''%%%$$$$$$&&&((())))))%%%&&&&&&&&&((()))***+++*********)))((('''''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''''''''((())))))((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((()))((('''&&&&&&'''((()))***))))))(((((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((***************)))((((((((((((((((((''''''''''''(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((((((&&&'''((((((((((((((((((&&&((())))))(((''''''((((((((((((((((((((((((((()))'''&&&'''((()))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%&&&((())))))((('''''''''''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&************************((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((()))******))))))(((((((((((())))))******)))))))))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''))))))))))))'''''''''(((((())))))*********'''(((((()))***+++++++++'''(((***++++++***)))))))))***++++++++++++***)))''''''''''''(((((((((((()))))))))))))))))))))))))))***++++++***)))+++,,,+++++++++************)))))))))))))))******************))))))))))))******))))))))))))))))))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((|||yyyuuusssrrroooiiieee^^^TTTIIIBBB;;;666777;;;<<>>;;;999>>>BBBGGGJJJHHHAAA999222111111///,,,)))&&&&&&&&&******++++++++++++******))))))))))))((((((((((((++++++************++++++))))))(((((()))***++++++///---***((('''''''''((())))))***++++++++++++***(((***+++)))&&&&&&***...))))))************))))))))))))))))))((((((((((((#########$$$&&&''')))***%%%''')))***)))((()))***''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''')))***+++)))))))))))))))))))))))),,,***)))'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))+++***((('''&&&''')))*********))))))((((((''''''%%%&&&'''((())))))))))))***)))(((''''''((()))***(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((('''%%%%%%'''((('''&&&(((((((((((())))))))))))(((''''''&&&&&&((()))***''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''''''''(((((((((((())))))))))))((('''%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))++++++******)))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((******)))((('''&&&%%%%%%&&&((()))++++++)))(((&&&))))))(((((('''''''''&&&%%%''')))******)))'''%%%(((((()))))))))(((&&&%%%+++'''%%%&&&***+++((($$$''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,,,,,,,++++++*********(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))+++*********))))))((((((''''''''''''((((((((((((******))))))))))))*********)))))))))((((((''''''((()))***)))((('''((()))******))))))))))))******((((((((((((((())))))***++++++++++++++++++++++++(((((((((((())))))))))))******))))))(((((('''''')))***,,,,,,,,,+++)))'''((())))))))))))'''%%%$$$))))))(((((((((((())))))*********)))(((''''''&&&''''''((((((((((((''''''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''}}}{{{yyywwwrrroooiiicccYYYPPPIIIDDD???<<>>777000...000111000---+++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++++++++************++++++---,,,,,,+++*********+++---+++)))''''''((()))+++'''(((((()))))))))))))))(((&&&%%%'''***+++)))&&&))))))************))))))))))))))))))(((((((((((('''''''''''''''((())))))((((((((('''&&&'''***---%%%%%%&&&'''((()))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&((()))***+++))))))))))))))))))))))))&&&''')))******))))))((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******++++++,,,,,,+++***((('''%%%$$$&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%'''((()))******)))((('''***)))((((((((((((((()))''''''((((((((((((''''''((('''%%%%%%'''((('''&&&&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((((())))))(((&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))%%%&&&'''((())))))((((((((()))***++++++***)))(((((((((((((((((((((((((((%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&((()))++++++)))(((&&&&&&'''''''''(((((())))))&&&''')))******)))'''&&&***)))(((((((((***+++,,,'''((()))((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((''')))***,,,,,,***)))'''))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''((()))***))))))))))))))))))************&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((''''''(((((()))))))))***(((******)))((('''((()))((((((''''''''''''((((((*********)))***++++++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,++++++******)))))))))******)))((((((((((((((("""$$$&&&(((************))))))(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((("""###$$$&&&((()))++++++((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***sssvvv{{{}}}{{{yyyuuurrrpppnnnmmmllliiigggfffeeeaaaZZZUUUFFF???555...,,,---,,,++++++,,,---,,,***)))***+++)))***,,,------,,,+++)))))))))*********++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,***)))***...///...,,,))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))************,,,***)))''''''(((***+++((((((((('''&&&&&&&&&%%%)))***+++++++++)))((('''%%%%%%&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&'''((()))***++++++*********)))))))))))))))(((((((((((()))))))))))))))************(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***'''(((***++++++)))'''&&&)))((('''&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&************************))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))),,,+++++++++******))))))+++******)))((('''''''''+++***(((&&&&&&''')))************)))'''(((***,,,++++++***((('''&&&%%%$$$$$$%%%'''(((******))))))))))))))))))))))))))))))***************)))((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((())))))))))))(((((()))***************+++++++++*********))))))***)))(((''''''((()))***))))))))))))************''''''(((((())))))***************)))(((&&&$$$$$$$$$&&&)))***)))((('''(((((((((((((((((((((((((((+++***)))'''''''''((()))++++++************++++++''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))***************)))))))))((((((************))))))))))))************************************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%((()))))))))((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))''')))+++,,,---,,,***)))((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%mmmppptttyyy}}}~~~|||yyyvvvsssqqqooopppnnnkkkjjjiiieee^^^YYYHHHAAA666000.........---+++,,,---,,,*********+++)))***,,,------,,,+++)))))))))*********+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---...,,,******+++,,,***((())))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++''''''''''''''''''&&&&&&***************)))((((((&&&&&&''''''((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((())))))))))))))))))))))))*********(((((((((((())))))))))))*********))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%''')))***'''((()))******)))((('''((((((''''''&&&'''''''''((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))++++++******))))))))))))(((((((((((((((((((((((())))))(((''''''((()))***)))******)))(((((()))+++******)))((('''&&&&&&%%%%%%&&&'''))))))))))))((())))))))))))))))))))))))***************)))(((((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((()))************************)))))))))((((((******)))(((((()))******))))))))))))************(((((((((((())))))))))))******))))))((('''%%%%%%$$$&&&)))***)))((('''((())))))))))))))))))))))))+++***)))(((''''''((()))(((''''''&&&&&&''''''(((((((((((())))))))))))***************)))))))))(((*********))))))))))))))),,,,,,,,,+++++++++******************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''(((***+++++++++***)))(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((*********))))))((('''&&&gggiiimmmqqqwww|||}}}zzzwwwtttrrrrrrpppmmmlllkkkgggaaa[[[KKKCCC999222/////////...+++,,,---,,,+++***+++,,,***+++,,,---,,,,,,*********************+++++++++))))))***+++,,,,,,------++++++******++++++,,,,,,,,,+++))))))******((('''))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************''''''''''''''''''((((((******))))))(((((())))))((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((''''''(((((())))))******++++++(((((((((((())))))))))))+++***)))((((((''''''(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((''''''''''''&&&(((((((((''''''''''''&&&((('''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((('''''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&'''((())))))***''''''(((((())))))******((()))++++++)))((()))***)))))))))((((((''''''''''''(((((())))))(((((('''))))))))))))))))))))))))***************)))((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((()))***************)))))))))(((((((((((((((***))))))(((((())))))***))))))))))))************))))))))))))((((((((((((((()))))))))(((((('''&&&$$$''')))***)))'''(((((())))))))))))))))))))))))***))))))(((((((((((()))))))))(((((((((((())))))))))))))))))************************))))))))))))+++*********))))))((((((,,,,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((()))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%ggggggiiilllrrrxxx~~~}}}yyyuuusssqqqooollllllkkkggg```ZZZMMMEEE:::333000000///...,,,---...---+++***+++,,,++++++,,,,,,,,,+++******************************(((((()))***,,,---......,,,++++++***++++++,,,,,,((((((((()))***+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************((()))***+++++++++******&&&&&&''''''(((((())))))***)))(((''''''((()))***))))))))))))(((((('''''''''''''''((()))*********((((((((((((((((((((((((***))))))(((((())))))***'''(((***++++++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''((()))***++++++,,,(((((((((((())))))))))))+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((('''''''''''''''((((((((('''''''''''''''(((((('''&&&''''''((())))))(((((((((((())))))***((((((((((((((()))***+++'''(((((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((())))))%%%&&&((()))************''')))+++,,,***)))))))))(((((((((((((((((())))))))))))))))))((((((''''''))))))))))))))))))))))))***************)))(((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))************'''''''''(((((((((((()))(((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))******************))))))(((((('''''''''(((((()))))))))((((((%%%'''))))))((('''((()))'''''''''''''''''''''''')))))))))(((((((((((()))***))))))(((((())))))***(((((()))))))))******************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((())))))((()))))))))((('''%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&kkkjjjjjjkkkpppvvv}}}}}}yyyuuusssqqqooolllkkkjjjfff```ZZZNNNFFF;;;333000///...---,,,---...---+++***+++,,,,,,,,,,,,,,,++++++******************************(((((()))***,,,---......,,,,,,++++++***++++++,,,))))))***+++++++++,,,---))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************'''((()))************)))&&&''''''(((((()))))))))***)))(((''''''((()))************)))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((()))+++,,,,,,+++)))(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''((((((((((((%%%&&&&&&'''((()))))))))''''''((()))***++++++,,,(((((((((((())))))))))))+++***(((''''''((())))))(((''''''&&&&&&''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))******((((((((((((((()))***+++''''''((((((((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((%%%&&&((()))************''')))+++,,,***)))))))))((((((((()))))))))))))))+++***))))))((((((''''''))))))))))))))))))))))))***************)))(((((((((((((((((()))))))))***(((((((((((()))))))))***((()))))))))*********+++((())))))))))))*********(((((()))***************************************''''''''''''''''''''''''((()))))))))******************))))))(((((('''''''''((())))))))))))))))))%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))))))))))))))))))))******************))))))(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))************)))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))******)))'''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***)))))))))***+++pppooommmmmmpppvvv||||||yyyuuussssssqqqnnnmmmlllhhhbbb\\\OOOGGG<<<444111000...---,,,---...---,,,+++,,,------,,,,,,++++++*********+++++++++***************))))))***+++,,,,,,------,,,,,,++++++******++++++,,,------,,,***))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************&&&''''''(((((())))))***(((((((((((((((((())))))((((((''''''(((((())))))*********))))))(((((((((***)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))((())))))))))))))))))))))))''''''''''''''''''''''''************************'''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''((())))))***(((((())))))******++++++(((((((((((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))'''(((((((((((())))))))))))))))))(((((((((''''''''''''(((((())))))******(((((('''''''''((())))))&&&'''(((((((((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))(((((((((''''''(((((())))))******((()))++++++)))((()))***))))))))))))))))))))))))+++***)))(((((((((((()))))))))))))))))))))))))))***************)))((((((((((((((()))))))))******((((((((()))))))))******'''(((((())))))*********))))))*********+++++++++(((((()))***************************++++++++++++&&&''''''((((((''''''&&&))))))))))))************))))))))))))(((((((((((((((((()))******)))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))************)))))))))))))))))))))***+++++++++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))************)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((('''&&&(((((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&'''(((sssqqqoooooorrrwww}}}~~~{{{xxxvvvuuutttqqqooonnnmmmiiibbb]]]RRRJJJ>>>666222111000...---.........,,,+++,,,---...---,,,+++************+++++++++*********))))))*********++++++,,,,,,,,,---,,,++++++******++++++***,,,---+++((('''(((***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&%%%%%%&&&''')))***)))))))))(((((((((((((((&&&''''''((())))))((((((******))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))))))))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((()))))))))))))))*********(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))))))))'''((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((()))*********)))((((((''''''&&&'''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))******++++++))))))(((''''''((()))***)))******)))(((((()))+++******))))))))))))))))))+++***)))(((((())))))***))))))))))))))))))))))))***************)))(((((((((((()))))))))*********(((((()))))))))*********&&&&&&'''(((((()))******))))))))))))************(((((()))***************))))))))))))*********+++(((((()))******)))(((((())))))))))))************(((((((((((())))))))))))))))))*********))))))(((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&'''((()))******)))(((+++++++++******+++++++++'''(((((((((((()))))))))((()))))))))************((((((((()))******++++++******+++++++++,,,,,,,,,************))))))))))))************************************************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&'''''''''((((((((('''((()))***************''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((()))***)))(((((())))))((((((((((((((())))))((((((((('''''''''&&&((((((((((((((((((((((((&&&%%%$$$######$$$&&&'''sssrrrppppppsssxxx~~~~~~{{{xxxwwwvvvssspppnnnmmmlllhhhaaa\\\TTTLLL@@@888444333111///---...///...,,,+++,,,---...---,,,+++************++++++++++++******))))))+++++++++++++++++++++,,,---,,,,,,+++*********+++%%%(((***)))((('''***,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&%%%$$$###$$$&&&(((*********))))))((((((''''''%%%&&&((()))))))))((('''))))))))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))******))))))))))))******&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))************&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&*********)))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((''''''''''''(((((((((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******)))))))))))))))(((''''''$$$&&&(((***++++++)))((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******''''''(((***+++,,,......+++***(((&&&&&&''')))************)))'''(((***,,,************)))))))))(((+++***)))(((((()))***+++))))))))))))))))))))))))***************)))(((((())))))))))))************))))))))))))************%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((()))***************'''((((((((())))))******)))***+++,,,,,,+++***)))))))))))))))************''''''(((((())))))*********************)))((((((&&&'''((('''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********)))((())))))(((((((((((())))))))))))))))))************(((((())))))*********+++''''''((()))***+++,,,,,,(((((())))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((%%%&&&''')))+++,,,------))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''')))++++++***((('''***)))(((''''''(((******))))))(((((('''''''''&&&))))))))))))))))))))))))+++***)))(((((()))+++,,,uuutttqqqoooooossszzz}}}{{{vvvtttqqqnnnlllgggbbb___ZZZPPPCCC:::666444000---------......---,,,***)))------,,,++++++******)))+++***)))(((((()))************+++,,,,,,---......,,,+++)))(((((()))+++,,,---,,,+++)))((((((''''''************************((()))***+++,,,---------))))))))))))************((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((((((((((((%%%'''(((******)))'''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((***+++***)))((()))***+++***(((&&&&&&''')))***)))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((***+++***)))((()))***'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%))))))(((((((((((()))))),,,+++)))'''&&&&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''''''''''''''&&&&&&******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''++++++******)))'''&&&%%%))))))*********+++++++++***++++++***((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))'''((((((((()))))))))*********))))))(((((('''''',,,+++)))))))))+++---///***)))((((((((()))+++,,,******)))(((((((((((((((++++++***)))((('''&&&%%%))))))))))))******************))))))((((((''''''+++*********))))))((((((---,,,+++***)))))))))))))))((((((((()))***++++++))))))))))))************))))))******++++++,,,,,,*********)))))))))))))))(((((())))))******++++++''''''(((******+++++++++***)))(((''''''((()))***))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))'''&&&'''((()))(((&&&))))))))))))))))))))))))***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))),,,+++***((((((***+++,,,))))))))))))))))))))))))''''''(((((())))))******$$$$$$%%%&&&'''((()))*********))))))))))))******+++(((%%%&&&)))++++++)))''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((())))))))))))((((((tttsssqqqoooooorrrwww{{{~~~}}}wwwuuuqqqnnnkkkfffaaa]]]XXXQQQFFF>>>888555111...((()))+++,,,------------------,,,,,,+++*********,,,++++++******+++,,,---******++++++,,,------...,,,+++)))(((((()))+++,,,---,,,+++***)))))))))***))))))))))))))))))))))))'''((()))***+++++++++***))))))))))))************))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''(((***+++***)))((()))*********)))))))))+++,,,---(((((((((((((((((((((((()))))))))))))))(((''''''(((''''''''''''''''''((())))))))))))))))))))))))((()))******)))((()))***(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))((((((''''''''''''((())))))((('''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((()))))))))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++***)))((('''((((((((())))))*********)))***+++***((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***)))))))))((((((((('''((((((((((((((('''''''''&&&'''''''''((((((((((((***)))(((((((((((()))***(((((((((((())))))))))))***)))))))))((((((((('''******)))))))))***+++,,,***)))((((((((()))++++++)))(((((('''&&&&&&''''''(((((())))))))))))******))))))))))))************((((((((()))))))))))))))************)))))))))(((+++***************++++++))))))))))))))))))***+++))))))))))))************''''''''''''((((((((((((***))))))))))))))))))))))))))))))))))))*********'''((()))******+++++++++***)))(((''''''((()))***))))))((((((((('''''''''(((''''''&&&&&&''''''(((***)))((((((******)))(((((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))*********+++((((((((((((((()))))))))******))))))))))))******)))&&&$$$%%%'''))))))(((((((((((())))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''(((((((((((('''(((((())))))(((((('''qqqqqqpppnnnnnnpppssswww~~~~~~xxxvvvrrroookkkeee___ZZZVVVRRRLLLDDD<<<777222000)))***+++---.../////////------,,,,,,++++++******+++++++++++++++,,,---...******++++++,,,,,,------,,,+++***))))))***+++,,,,,,,,,+++++++++++++++,,,((((((((((((((((((((((((''''''((())))))((((((((())))))))))))************))))))))))))************+++******))))))))))))***(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((()))))))))(((''''''&&&&&&''''''(((***+++***)))((()))***(((((()))***+++,,,------'''''''''''''''''''''''')))))))))))))))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((()))******(((((()))***))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))******+++)))(((''''''&&&&&&&&&&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((('''''''''''')))******++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))******++++++++++++******''''''(((((((((((()))))))))***+++***)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((((((((((((((())))))(((((((((((())))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((()))))))))((()))******+++---,,,++++++***+++++++++)))))))))*********++++++))))))))))))************''''''((())))))***++++++************))))))))))))))))))))))))***+++,,,---+++***))))))))))))))))))))))))))))))***************************)))))))))))))))))))))))))))******************))))))))))))'''((()))******+++******))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((((('''''''''+++***)))***+++,,,+++)))''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************++++++++++++---,,,,,,+++***)))((((((******))))))))))))******)))'''&&&&&&((())))))((())))))))))))************************))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''(((((('''''''''kkkllllllllllllnnnqqqssszzz~~~}}}|||xxxvvvsssppplllfff___ZZZVVVUUUQQQJJJBBB:::555333////////////////////////...------,,,++++++******))))))))))))***++++++,,,******++++++,,,,,,,,,,,,++++++***))))))***++++++***************+++,,,---))))))))))))))))))))))))((((((((()))((((((''''''((()))))))))************((()))))))))))))))************)))(((((()))))))))((((((((((((((((((((((((***)))((('''&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''''''''(((***+++***)))((()))***&&&&&&((()))*********)))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))***)))((('''(((******)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''((()))+++,,,***)))(((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))***+++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((()))***++++++++++++(((((((((((((((((((((((()))***+++***)))((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++))))))))))))((((((((((((''''''(((((()))))))))***((())))))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))***++++++)))'''&&&)))))))))))))))******+++------,,,,,,,,,,,,------,,,,,,++++++***))))))(((((()))))))))************(((((()))))))))******************)))))))))))))))******))))))***++++++,,,++++++***)))((((((((()))((()))))))))************,,,,,,,,,++++++*********)))))))))))))))*********++++++******))))))(((((((((((()))***************))))))(((((((((((())))))))))))((((((((((((((((((&&&'''((())))))((('''&&&+++***)))***++++++***)))(((((((((((((((((((((((())))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))************************------,,,+++***))))))(((******))))))))))))******+++*********++++++++++++(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&eeeggghhhiiijjjkkknnnqqqvvvyyy~~~~~~zzzwwwuuuvvvuuusssqqqnnnhhhbbb]]]XXXXXXUUUPPPGGG???999666/////////.....................------,,,++++++***))))))******++++++++++++******+++++++++++++++,,,+++******************+++))))))((())))))***+++,,,************************))))))*********)))((((((((()))))))))************'''''''''(((((()))))))))(((((('''''''''(((((()))((((((((((((((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((***+++***)))((()))***(((((())))))))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((''')))***)))((('''((()))***)))'''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''(((***++++++******)))(((((())))))++++++,,,,,,+++***((('''(((((((((((((((((((((((('''''''''((((((((((((((('''((())))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''')))***+++++++++))))))))))))))))))))))))((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,(((((((((((())))))))))))'''((((((((())))))******))))))))))))*********+++(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))***,,,,,,,,,***(((&&&((()))))))))************)))(((((('''(((((()))))),,,,,,++++++***)))))))))((()))))))))************+++*********)))))))))((())))))))))))))))))******,,,++++++***))))))******++++++***)))((((((((()))((()))))))))************)))))))))((('''''''''&&&(((((())))))************++++++******))))))((((((((())))))************)))(((((())))))))))))(((((((((((())))))))))))))))))&&&'''((())))))((('''&&&***((('''((()))***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))*********+++++++++************'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&$$$$$$&&&((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&cccdddeeeffffffhhhkkknnnrrrvvv{{{|||yyytttpppmmmqqqpppppppppoookkkeeeaaa[[[ZZZXXXSSSLLLDDD===888,,,,,,+++,,,,,,---...///......------,,,,,,++++++,,,,,,------------,,,,,,******++++++++++++++++++************************)))((((((((()))***++++++************************))))))***++++++*********))))))))))))************&&&&&&''''''(((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''((())))))***)))((((((''''''(((((((((***+++***)))((()))***++++++++++++*********)))************************'''(((((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''((())))))''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))+++******))))))******+++,,,,,,,,,+++***)))''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((******************))))))))))))((((((((()))******))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))))))))))))))***))))))))))))************''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((***+++,,,,,,***)))'''(((((()))************)))(((((((((((((((((()))***'''(((((()))***+++,,,,,,))))))))))))************,,,++++++***))))))(((((())))))))))))************---,,,+++***))))))))))))+++***))))))))))))))))))))))))))))))***************))))))))))))))))))(((((((((((()))******++++++************))))))))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))******((((((((())))))(((((((((((('''&&&'''((()))(((&&&************************(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((())))))((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))*********+++******))))))))))))******'''(((******(((''''''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''''''''(((((('''''''''dddddddddcccbbbcccfffiiirrruuuyyyyyyuuuoooiiifffiiijjjkkknnnnnnlllgggccc___\\\XXXTTTPPPIII@@@999///...---------...//////.........---,,,,,,++++++---............,,,+++***++++++***************************++++++***************)))))))))***++++++************************(((((()))***++++++++++++))))))))))))************&&&''''''((())))))******((((((''''''((())))))***((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''''''''((())))))***))))))((((((((((((((((((***+++***)))((()))***+++******))))))***+++,,,))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))'''((()))(((''''''((()))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))***+++,,,******)))((('''''''''((())))))))))))))))))))))))''''''''''''((((((((()))%%%&&&'''((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))***+++++++++)))))))))(((((('''''''''''')))******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''((((((((()))))))))************)))))))))))))))((((((((()))))))))******'''((())))))))))))((('''&&&&&&'''((()))***++++++'''((((((((()))))))))***'''((()))*********)))((('''((()))***+++******)))***************+++,,,,,,&&&''''''(((***++++++,,,))))))))))))************************************((()))))))))************++++++***************+++))))))))))))))))))***+++))))))))))))************+++++++++++++++,,,,,,,,,'''(((((()))******++++++)))))))))))))))*********))))))************))))))'''((()))******)))((('''(((((()))))))))*********))))))(((((((((((())))))((('''&&&&&&(((((('''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))(((((())))))))))))******************))))))))))))******%%%(((******'''%%%%%%&&&'''(((((((((((()))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''(((((((((((('''(((((())))))(((((('''gggfffdddaaa___```ccceeerrruuuyyyxxxtttmmmfffcccdddeeehhhkkkmmmlllhhheeebbb]]]XXXUUURRRLLLBBB:::777666333111///.........///......------,,,++++++,,,---------,,,***((('''++++++************************++++++++++++******,,,,,,++++++***++++++,,,))))))))))))))))))))))))'''''')))***++++++++++++))))))))))))************'''(((((()))***+++++++++))))))((())))))***++++++((((((((((((((((((((((((###%%%''')))******)))((('''''''''''''''((())))))******)))((((((((((((((((((***+++***)))((()))***((('''&&&&&&''')))+++---((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''((()))((('''&&&''')))'''((()))))))))(((&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((()))***+++++++++)))((('''''''''''''''(((***+++,,,''''''&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&((())))))*********'''((((((((())))))******))))))))))))))))))))))))))))))************))))))(((((()))++++++,,,,,,,,,(((((('''''''''&&&&&&&&&''')))******))))))***,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''((((((((())))))******++++++******))))))(((((((((((((((((())))))))))))((()))***++++++***)))(((%%%&&&'''((()))***+++,,,'''((((((((())))))******&&&&&&'''(((((())))))((('''((()))++++++******)))((('''''''''((()))******))))))))))))(((((((((((())))))))))))************)))))))))***++++++,,,,,,(((((())))))*********+++))))))))))))***+++,,,---))))))(((((()))***++++++))))))))))))************''''''(((((()))))))))***'''(((((()))***+++++++++(((((())))))******++++++))))))*********))))))((('''((()))******)))((('''(((((())))))*********+++***)))(((''''''((()))***)))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''))))))************))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))),,,+++++++++******))))))******************************))))))))))))******'''))),,,+++(((&&&'''((())))))))))))************(((((())))))*********+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))(((((())))))))))))((((((gggeeebbb``````aaadddfffoooxxx|||uuunnniiidddcccaaaccckkkooommmiiigggeeeaaa\\\XXXTTTOOOIIIDDD;;;888555222000///---+++...------,,,,,,++++++***************************,,,,,,,,,++++++*********,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))(((''''''))))))(((((('''''''''&&&,,,+++***))))))***+++,,,((()))*********((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))((())))))*********))))))******))))))((((((''''''))))))))))))************))))))((((((((('''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((+++******))))))))))))*********))))))((((((''''''((((((''''''''''''((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((((((((((('''''',,,+++***((('''%%%$$$$$$((((((((((((''''''''''''***)))(((''''''((()))***+++***)))(((((()))***+++((()))***++++++,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&'''((()))******)))))))))))))))***++++++((()))***+++++++++++++++,,,)))'''''')))***(((&&&))))))))))))((((((((((((+++)))(((&&&&&&((()))+++((()))*********((('''&&&&&&''')))*********)))((((((((((((((()))))))))))),,,+++++++++******))))))*********)))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,************************************************,,,,,,,,,++++++*********......------+++***((('''))))))))))))))))))))))))'''(((((()))***+++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++******))))))......---,,,+++***)))(((''''''''''''((()))***+++))))))************))))))((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))'''''''''''')))+++---...+++***************++++++******))))))((((((''''''+++***)))(((((()))***+++,,,,,,+++***)))))))))***))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((mmmjjjgggcccbbbcccdddfffmmmvvv}}}}}}yyytttmmmfffeeebbbccciiimmmllljjjjjjeeebbb]]]ZZZWWWSSSMMMIII???;;;666333111000...---//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,***))))))++++++***)))************************))))))(((((())))))***+++))))))))))))))))))))))))***************)))((((((******)))))))))(((((((((+++***))))))))))))***+++((()))******)))((('''&&&''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))***)))))))))((((((((('''))))))))))))************(((((('''''''''&&&&&&&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((())))))******)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((***)))(((''''''((())))))******)))(((((()))******)))))))))***))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''&&&'''''''''((()))))))))'''''''''''''''((()))))))))))))))*********++++++,,,)))'''''')))***((('''************))))))))))))***)))(((''''''((()))***((()))******)))((('''&&&&&&&&&((()))))))))((('''))))))))))))************++++++*********))))))))))))))))))))))))*********+++++++++*********))))))************+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++***((('''&&&************************((((((((()))***+++++++++***************************************************************************************))))))))),,,,,,++++++++++++******++++++***************+++((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))***(((((((((((())))))))))))(((((('''((()))***,,,---+++***)))((((((((((((((()))))))))***************+++***)))(((((()))***+++,,,+++******))))))******))))))))))))))))))))))))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((''''''''')))((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))tttqqqmmmhhheeeeeefffffflllttt{{{}}}tttjjjhhhbbbaaafffjjjkkkkkklllgggdddaaa]]]ZZZVVVRRRNNNDDD???999444222111000///000000//////...---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))******((('''))))))))))))))))))))))))(((((((((((((((((()))***))))))))))))))))))))))))***++++++++++++******)))************))))))))))))***))))))(((((())))))***((())))))))))))(((((('''''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((()))))),,,+++)))((('''(((((()))))))))))))))(((((((((((())))))))))))************((((((((((((((('''''''''+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))***+++))))))))))))((((((((((((******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&''''''(((((())))))''''''(((((())))))******))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))((('''))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***)))((((((((()))***++++++)))''''''((()))((('''++++++++++++***************)))(((''''''((()))***((())))))))))))(((((('''''''''((()))))))))))))))************++++++++++++******))))))))))))(((((((((((())))))******+++++++++++++++***************)))))))))*********++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((++++++++++++++++++++++++(((((())))))***+++++++++************************************************************************((())))))))))))))))))************+++++++++,,,,,,---,,,+++***))))))))))))'''(((((())))))(((((('''((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))))))))((()))***++++++******((('''&&&%%%%%%%%%((())))))***+++,,,,,,,,,******))))))))))))******++++++***)))))))))******)))))))))))))))))))))))),,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''************************&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))zzzvvvqqqllliiiggghhhhhhmmmssszzz|||qqqjjjccc___bbbggghhhkkkmmmjjjhhheeeaaa]]]XXXTTTQQQIIIDDD<<<666222111000///000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))******)))'''))))))))))))))))))))))))))))))((((((((())))))***((((((((((((((((((((((((*********++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((((((''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))---+++)))'''&&&'''((()))))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''((()))******))))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&''''''(((((()))***++++++((((((((((((((())))))))))))))))))(((((()))))))))(((((()))************)))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((((((((((()))))))))))))))******+++***)))'''&&&&&&((()))+++***)))((((((((((((((((((++++++*********)))))))))))))))(((((((((((())))))((())))))))))))((((((((())))))******++++++++++++)))))))))*********++++++)))))))))(((((((((((((((''''''((()))***++++++,,,************************((())))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++************************************************************************''''''(((((())))))******************++++++++++++******)))(((''''''((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((()))))))))*********(((((((((((())))))))))))******)))))))))))))))))))))(((''''''&&&&&&&&&&&&)))))))))******+++++++++***))))))))))))))))))*********))))))))))))******)))))))))))))))))))))))),,,++++++***************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((|||yyytttooolllllllllmmmqqqvvv{{{xxxmmmeee___```dddfffjjjnnnnnnmmmjjjeee___YYYUUUSSSMMMGGG???888444111000/////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,******++++++***)))************************+++******))))))*********(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((((()))))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))---+++)))'''&&&&&&'''((((((((((((((())))))))))))((()))))))))************((((((((((((((((((((((((*********)))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))))))))((((((''''''(((((()))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&&&&''''''((()))******+++''''''((()))))))))))))))((((((((())))))((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((()))))))))))))))******++++++)))(((&&&&&&''')))*********)))(((''''''((()))******)))))))))((((((((())))))(((((((((((()))))))))(((((((((((()))))))))(((((((((((())))))******((((((((()))))))))******((((((((((((((()))))))))''''''((()))***++++++,,,************************((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,************************************++++++++++++************************************************************************''''''(((((())))))******+++++++++*********))))))((((((''''''((()))******''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))************)))))))))(((''''''''''''((()))************)))))))))((((((((()))))))))******)))))))))***))))))((())))))******)))))))))))))))))))))))),,,+++******))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''{{{xxxuuurrrqqqrrrtttuuuxxx{{{rrrhhhaaa```cccfffjjjnnnqqqqqqnnnhhhaaa[[[WWWUUURRRLLLDDD<<<777444111/////////......---,,,,,,+++------------------------,,,,,,,,,,,,------------,,,+++***+++,,,---,,,***++++++++++++++++++++++++,,,++++++***************))))))))))))))))))))))))''''''((())))))))))))(((''''''''''''((((((((((((((())))))******))))))((()))(((((((((((())))))***''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))+++***((('''&&&''''''((((((((((((((())))))))))))))))))))))))************%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$#########(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((&&&&&&''''''(((((())))))&&&&&&''''''(((((())))))&&&'''((()))*********)))'''(((((())))))(((((('''+++***)))'''%%%### ))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++***)))((((((((()))***)))******)))''''''((()))))))))))))))((((((((('''(((((())))))))))))(((((()))(((((((((((())))))***&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((())))))))))))******(((((())))))******++++++***************+++++++++)))))))))*********++++++((((((((((((((((((((((((***************************++++++++++++,,,,,,,,,******+++++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((())))))))))))))))))***++++++*********)))))))))))))))))))))***+++,,,---'''(((((())))))(((((('''((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********))))))((('''''''''((()))***,,,,,,******))))))(((''''''&&&))))))************))))))))))))((((((((()))******))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&''''''(((((()))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&yyyxxxvvvuuuvvvyyy|||wwwmmmeeedddfffgggkkkooossssssqqqlllddd^^^\\\[[[VVVQQQIIIBBB<<<777333000000000//////...---------------------------------,,,,,,,,,---------......***)))((()))+++---,,,+++++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))'''((()))***************''''''(((((())))))))))))))))))***++++++***)))))))))(((''''''((()))***+++''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((''''''((((((((()))))))))***))))))))))))************%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%'''((((((((()))))))))***))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%&&&((()))*********)))''''''((())))))(((''''''******)))((('''%%%$$$###))))))))))))))))))))))))'''((((((((()))))))))***((((((((()))*********+++'''''''''''''''((())))))++++++*********)))))))))(((***+++)))'''&&&(((************)))))))))(((((((((((())))))))))))(((((()))(((''''''((()))***+++((('''&&&&&&&&&'''))))))(((((()))))))))*********)))))))))*********++++++)))))))))))))))*********))))))*********+++++++++************+++++++++,,,((((((((((((((((((((((((++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,++++++******************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***************)))))))))))))))))))))************+++***************++++++((())))))******))))))(((((((((((((((''''''''''''(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))((()))******+++***))))))(((((((((((()))***++++++***)))))))))))))))))))))((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((('''''''''&&&xxxwwwwwwwwwzzz~~~{{{qqqhhhfffhhhiiilllpppssstttsssnnngggbbb``````YYYTTTMMMFFF???:::444111111111111000//////..............................,,,,,,,,,------.........(((''''''(((+++,,,,,,+++******************************)))((((((((((((((())))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++***))))))(((''''''''')))***+++''''''((((((((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))&&&'''(((((()))((((((''''''((((((((())))))******))))))))))))************((()))))))))******++++++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))******)))))))))******+++'''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))),,,+++***((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))*********)))&&&'''((())))))((('''&&&'''((()))+++,,,,,,,,,---))))))))))))))))))))))))'''((((((((())))))******''''''((()))***++++++,,,)))))))))))))))***+++++++++++++++++++++***)))((((((***+++)))&&&&&&(((***+++++++++************)))(((((())))))))))))(((((()))(((''''''''')))***++++++***)))))))))***,,,---)))************+++++++++))))))******+++++++++,,,*********)))))))))))))))))))))******++++++++++++***++++++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******))))))''''''((()))***+++,,,,,,+++***)))(((''''''''''''))))))************)))))))))(((((((((''''''''''''(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))'''((()))+++++++++***)))***))))))((((((((()))))))))))))))***++++++,,,,,,((()))***++++++***)))(((((((((((((((((()))******))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))******+++((((((((((((((((((((((((******))))))((((((((('''{{{wwwtttvvv}}}wwwllliiiiiikkkoootttxxxxxxuuuooollljjjeee___\\\WWWPPPJJJFFF@@@:::555777111---......,,,+++---///000000000///...------+++++++++,,,,,,---------++++++************++++++))))))(((((()))+++---......,,,++++++,,,+++***))),,,+++******,,,,,,+++***))))))))))))))))))))))))+++***)))(((((('''((((((%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''###$$$'''((()))((('''&&&'''''''''''''''((())))))++++++******))))))(((((())))))))))))******************))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&$$$%%%&&&((())))))******))))))((((((''''''&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''&&&''''''((()))***))))))))))))************'''(((((((((((((((''''''******)))(((((((((((((((***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************+++***)))((('''''''''(((******)))(((((('''((((((((((((((((((((((((((((((+++*********))))))((((((+++++++++************)))************************,,,,,,+++***))))))************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++******))))))(((((((((+++++++++***++++++,,,,,,------------------------...,,,******+++++++++***)))))))))*********************++++++,,,,,,,,,---((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''''''''''''''&&&&&&&&&&&&))))))((('''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******)))((((((***************)))((((((******)))))))))***,,,---...,,,***))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))''''''((((((&&&%%%(((((())))))))))))((((((******))))))((((((''''''######$$$%%%&&&(((((()))&&&''')))***++++++******((((((((((((((((((((((((&&&''''''((()))(((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((xxxuuutttvvv}}}|||qqqmmmllllllpppuuuzzz{{{yyysssooolllgggaaa^^^YYYSSSNNNJJJDDD<<<777777222///000000---,,,.../////////000//////......+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,***))))))))))))+++,,,---***)))(((((())))))((('''+++***))))))++++++***)))))))))))))))))))))))))))***))))))(((((((((((()))%%%&&&((()))*********)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))(((((((((''''''((()))******)))'''&&&((((((((((((((()))******)))))))))))))))((((((((()))))))))))))))))))))(((***)))))))))((((((((('''((((((((((((((()))******))))))))))))))))))))))))***************)))((((((+++++++++***)))((('''&&&+++*********)))))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((((('''''''''(((((((((((()))))))))*********((()))))))))))))))((((((******)))((((((((((((((()))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************))))))((((((((())))))***+++******))))))))))))***))))))))))))))))))))))))************)))))))))((())))))******+++++++++,,,******************************)))(((((((((((((((******))))))))))))***************+++++++++,,,,,,************************++++++++++++++++++++++++---............------,,,++++++++++++,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,------............///---++++++,,,,,,,,,+++---------,,,,,,,,,++++++************+++++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))((((((((()))))))))(((((((((((('''))))))(((''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''***************)))((((((******)))))))))***,,,,,,,,,***))))))******((('''(((((((((((((((((((((((()))))))))))))))))))))))))))((('''((()))***)))((((((((())))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((((((((((((((((((((((((''''''((())))))))))))((('''''''''((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((wwwuuutttwww}}}zzzssspppooorrrwww}}}~~~xxxssspppkkkeeeaaa]]]WWWSSSOOOIII@@@:::777222000222222...---.........///000000000//////,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******++++++,,,+++***+++,,,---,,,+++***((('''(((******)))((())))))))))))))))))))))))))))))((((((((()))******&&&'''((()))******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((())))))))))))************************))))))))))))((((((((((((***+++,,,,,,+++)))((('''))))))))))))*********+++'''''''''((((((((((((((()))))))))(((((('''''''''))))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,++++++***)))&&&&&&((()))***+++++++++************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((******(((''''''&&&&&&&&&(((((())))))))))))******))))))************))))))***))))))(((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***+++++++++***************+++,,,++++++++++++++++++++++++************))))))))))))'''((()))***+++,,,------++++++++++++++++++++++++******)))(((((((((((()))******))))))))))))******************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,+++,,,,,,,,,---------......------------------,,,,,,...---------......///000---...///000111111111111111///------...///...------,,,,,,++++++*********)))))))))***************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))++++++*********)))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''')))************))))))(((*********)))******+++,,,***)))((()))***+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((+++,,,+++***(((((())))))))))))(((((()))))))))((((((((((((''')))(((((('''&&&%%%$$$$$$(((((((((((('''&&&%%%$$$((((((((((((((((((((((((''''''((())))))))))))((((((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((zzzxxxxxxyyy}}}|||vvvrrrsssxxx~~~}}}wwwtttnnniiiccc```[[[XXXTTTMMMDDD>>>888333111222222///---...---...///000000000000000,,,,,,,,,++++++******))),,,++++++******++++++,,,++++++******************,,,++++++,,,...//////...)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((()))***++++++''''''((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***++++++++++++***)))((((((((())))))************%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&))))))))))))((((((((((((((((((((((((((())))))***))))))))))))))))))))))))+++++++++,,,,,,+++****** """$$$&&&)))***+++,,,((((((((((((''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((()))))))))***(((((()))*********))))))))))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,+++******++++++++++++******))))))******+++************+++++++++,,,+++++++++,,,,,,,,,,,,,,,------------............///////////////...------------------............---------------------...////////////000000111222000111222444555666666666333111/////////000///...,,,,,,,,,,,,,,,,,,++++++))))))))))))************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))******++++++++++++*********))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++******))))))))))))************)))(((******************++++++***)))((()))***+++***((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((~~~|||}}}}}}vvvuuuxxx~~~|||wwwrrrmmmfffccc___\\\XXXQQQHHHBBB:::555111222111...,,,---......///000111111111000---,,,,,,++++++***************))))))))))))*********+++++++++*********)))(((''''''(((+++,,,,,,+++***)))((()))+++,,,+++***))))))))))))))))))))))))))))))((())))))***+++,,,((((((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))*********&&&'''((()))))))))((((((%%%%%%&&&&&&''''''(((((()))((((((((('''''''''&&&(((((((((((())))))))))))((((((((((((((())))))***(((((((((((((((((((((((())))))***************)))'''''''''''''''&&&%%%$$$''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))&&&'''(((((()))))))))((())))))(((((((((((())))))%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((******++++++***)))((((((((((((((((((((()))***+++++++++++++++++++++++++++))))))))))))))))))******************************++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++************++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------......//////000000000111111000000000,,,,,,,,,---------......///000000111111222222222000000000000111222333444333555777999::::::::::::555333000///000///...---......//////000000000111+++++++++++++++******************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******++++++******)))))))))((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))******)))))))))((())))))*********))))))*********+++************,,,+++))))))******((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''(((((('''&&&(((((())))))))))))(((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((}}}|||~~~{{{xxxzzz~~~|||wwwrrrkkkgggbbb___[[[UUUMMMGGG???888333333111---,,,...//////000111111111000000------,,,,,,,,,,,,,,,,,,))))))(((((((((((()))))))))******+++++++++******)))(((''')))+++,,,,,,+++)))(((((()))+++,,,+++***))))))))))))))))))))))))******)))))))))***++++++))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''(((((())))))******''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&''''''((()))******%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((('''((())))))***)))))))))((((((((())))))(((((('''))))))))))))***************))))))(((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((******''''''(((((((((((())))))%%%&&&'''(((((()))((((((((((((((((((((())))))***''''''((())))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))***+++,,,,,,+++)))((('''(((((((((((((((((()))***************************))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,------------***++++++,,,,,,------...------......///000000000---...///000000000000000000000000000111111111111222222333444444555666666666666666666777888::::::<<<===@@@BBBCCCBBBAAA@@@;;;999666444444333111///////////////000000000000---------------,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))((((((((('''''''''))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((('''((())))))************)))***++++++++++++***))))))---+++))))))***)))(((&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))''''''((((((&&&%%%(((((())))))))))))((((((&&&''''''''''''(((((((((&&&&&&&&&'''((((((((()))''''''''''''((()))***+++((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((~~~{{{{{{}}}|||}}}|||xxxppplllfffbbb^^^YYYRRRMMMEEE===777444222...---000000000111111111000//////------------------......******))))))))))))******((()))***+++,,,,,,+++++++++***)))***,,,---,,,+++(((''''''(((***++++++***))))))))))))))))))))))))++++++******)))************)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((('''''''''(((((()))&&&''')))*********((('''(((((((((''''''''''''''''''(((((())))))*********'''((((((((()))))))))***((((((((((((((()))******(((((((((((((((((((((((('''(((((()))******))))))$$$%%%&&&((()))*********((()))))))))*********+++******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))'''''''''((((((((())))))&&&&&&'''))))))*********((((((((((((((()))******)))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************************************)))***+++,,,,,,+++)))(((******))))))((()))))))))************************((()))))))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,,,,++++++******++++++,,,---------.........//////.........///000000111111333333333444555666666666333444555777888999999:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAACCCCCCCCCDDDEEEFFFGGGHHHJJJLLLNNNPPPQQQPPPNNNMMMIIIFFFCCC@@@???===;;;999555555444444333222222111000000000//////...............---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++******************))))))((((((((('''''''''))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((()))******************++++++,,,+++***)))(((+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))***((('''((())))))((('''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((~~~{{{{{{}}}|||tttooohhhddd```\\\VVVQQQJJJAAA999666333//////222111111111111111000///...---------....../////////++++++************++++++'''(((***+++,,,,,,,,,+++(((&&&&&&&&&((()))(((''''''&&&%%%''')))******))))))))))))))))))))))))))),,,,,,+++***)))))))))******)))(((''''''((()))***))))))(((((((((((())))))************************''''''''''''''''''''''''***)))((('''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******+++***)))((('''''''''((('''(((***+++,,,+++)))((()))))))))((('''''''''&&&''''''((()))***+++,,,,,,'''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((('''((()))***************))))))((('''&&&$$$"""!!!&&&'''''''''(((((())))))******))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''((((((((()))'''''')))******+++++++++((((((((((((((()))*********)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''************************************************'''(((***,,,---,,,+++***,,,,,,+++***)))))))))***++++++++++++++++++++++++(((((())))))*********+++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...,,,++++++******++++++,,,.........////////////000222222333444555555666666999::::::;;;<<<<<<======AAABBBDDDFFFHHHIIIJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPOOOOOOPPPPPPQQQSSSTTTUUUWWWYYY[[[]]]]]]\\\YYYXXXVVVSSSOOOMMMKKKHHHFFFCCCBBBBBB@@@>>><<<:::999888222222111111000000000///000000///...------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************,,,+++++++++***)))))))))))))))))))))(((((((((((())))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,---...............(((((()))******************+++,,,,,,+++***)))((((((((('''(((***,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,+++***(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((((((((((((((())))))***************(((((((((((())))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((~~~|||{{{~~~yyytttnnniiifffaaa\\\WWWNNNIIIAAA888333111111333222333444444333111...---...............------------+++***(((((()))+++,,,******))))))***+++,,,,,,************************)))))))))))))))))))))))),,,,,,++++++***)))(((((((((((()))))))))'''&&&%%%$$$%%%%%%&&&'''((())))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******(((((())))))))))))(((((('''((()))((('''&&&''')))((((((''''''''''''(((((((((''''''(((((()))***+++***+++,,,,,,,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((******))))))((((((''''''***,,,,,,+++)))((()))***))))))))))))((((((((((((((((((((((((((()))******(((((((((((((((''''''&&&(((((())))))))))))(((((((((((((((((())))))))))))%%%%%%&&&'''((()))******************))))))))))))******+++******)))(((''')))((('''&&&&&&'''((()))+++***)))))))))***,,,,,,(((***,,,,,,***((('''(((******)))))))))))))))***''')))***)))((('''(((***))))))))))))))))))))))))++++++,,,++++++***))))))))))))))))))************++++++++++++++++++,,,,,,***************+++++++++------------------------,,,,,,---,,,******+++------+++)))***---...---+++---------------...//////------...///111222333333666777:::===@@@BBBDDDEEEDDDFFFHHHKKKMMMNNNOOOOOONNNOOOPPPRRRTTTUUUWWWWWWUUUUUUVVVWWWWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^bbbbbbbbbaaaaaa`````````aaaaaa___]]]ZZZWWWUUUSSSPPPNNNLLLLLLLLLIIIDDD???>>><<<:::888666444333333333000...,,,,,,---,,,+++------,,,+++++++++++++++...,,,)))'''&&&'''((()))---,,,***+++---......---(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))))))))************))))))((((((+++*********))))))(((((())))))*********+++++++++************************))))))))))))))))))))))))***************)))((((((*********************************)))))))))))))))((((((((((((''''''''''''***)))(((''''''((()))***************))))))))))))))))))(((((('''''''''&&&))))))))))))******************))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((,,,((($$$$$$(((***)))&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))~~~|||~~~xxxpppkkkgggccc]]]YYYQQQLLLDDD===777444333333222333444444333111///...///............------------,,,+++******+++,,,---******))))))***++++++,,,************************)))))))))))))))))))))))),,,,,,+++******)))(((((((((((()))))))))((('''&&&&&&&&&''''''(((((())))))***)))(((''''''((()))***'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''((()))(((''''''((())))))((((((''''''(((((()))***)))((((((((((((((()))))))))******)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***))))))))))))(((((((((((()))***+++***((('''((()))(((((((((((())))))))))))((((((((((((((()))******)))))))))***)))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))***))))))))))))((((((((()))))))))))))))(((((((((((())))))*********))))))))))))(((''''''((())))))******)))))))))***+++,,,)))***++++++)))(((((()))******))))))))))))******((()))***)))((('''(((***))))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''((((((((())))))))),,,,,,,,,,,,++++++***)))(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++,,,***)))(((***+++...,,,+++,,,...000...,,,///...------...///000111111222444666888;;;===>>>AAABBBEEEHHHKKKMMMNNNOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[\\\]]]^^^___`````````aaabbbbbbbbbbbbaaaaaaaaaaaaaaabbbcccdddeeeddddddddddddddddddddddddgggggggggfffffffffeeeeeeddddddcccbbbaaa___]]]\\\ZZZXXXWWWWWWWWWTTTPPPLLLKKKIIIGGGDDDAAA???>>>===:::888444333222222111000//////...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,******+++,,,+++***))))))))))))************************************(((((((((((()))))))))*********)))))))))(((((((((************)))))))))((())))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************)))((((((***************************))))))))))))))))))))))))))))))(((((((((''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&)))((((((((('''''''''''''''(((((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((+++((($$$%%%(((***)))&&&((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&~~~tttmmmiiiddd___\\\TTTQQQJJJCCC<<<888555444222333444444444222111000/////////.........------,,,,,,,,,,,,------------*********)))******+++,,,************************))))))))))))))))))))))))+++++++++******))))))((((((((()))*********))))))((((((((((((((()))))))))))))))(((((((((((())))))((())))))******))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((())))))''''''((()))***))))))(((((())))))***+++***)))(((''''''''''''((((((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))((()))***)))((('''((()))''''''(((((())))))******((((((((((((((())))))******************))))))((((((((())))))))))))(((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********'''''')))******+++++++++***))))))(((((())))))******))))))))))))***++++++******+++***(((((()))******)))))))))))))))******((()))******(((((()))***))))))))))))))))))))))))))))))))))))))))))((('''(((((()))))))))*********,,,---------,,,***(((''''''((()))***+++---......++++++++++++++++++,,,,,,+++,,,,,,+++))))))***,,,///...---...000111000///111000//////111333666777999;;;>>>AAAEEEHHHKKKMMMPPPQQQTTTVVVYYY[[[\\\]]]\\\]]]___aaabbbcccdddddddddeeeeeeffffffgggggghhheeeeeefffgggggggggggggggfffffffffffffffggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiikkkkkkjjjjjjjjjjjjiiiiiifffggggggggggggffffffeeecccbbbaaaaaabbb```]]]ZZZYYYXXXUUURRROOOMMMKKKKKKFFFDDD@@@>>>===<<<:::888555444333111000///......((()))+++---......---,,,///---+++***++++++***)))***************)))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))(((((((((************)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************))))))(((************************))))))))))))))))))************)))))))))((((((((())))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***'''%%%%%%(((***(((&&&(((((((((((((((((((((((())))))'''&&&&&&'''))))))yyypppkkkfffaaa^^^WWWUUUOOOIIIBBB;;;777444333444444444444333222111000000//////......------+++,,,,,,------------,,,+++***************++++++************************))))))))))))))))))))))))+++*********)))))))))((((((((())))))******++++++*********)))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((())))))))))))((((((''')))***)))((('''((()))******))))))))))))************)))((((((((((((((()))(((&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********''''''(((((())))))******((()))***)))((('''(((***&&&''''''((()))******+++))))))(((((((((((()))))))))************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))&&&'''((()))***++++++,,,******+++++++++++++++,,,(((((()))*********************))))))))))))******)))))))))))))))******+++*********)))''''''***,,,))))))))))))))))))***+++((()))******)))((()))***((((((((((((((((((((((((,,,,,,------------,,,,,,++++++,,,,,,,,,---------+++,,,---------+++)))((())))))******+++,,,---------------...............---......---,,,,,,---///.........///111222222222333333333555888<<<@@@CCCGGGHHHKKKNNNRRRVVVXXXZZZ\\\]]]___bbbdddeeeggggggdddeeefffggghhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiigggggghhhiiiiiiiiiiiihhhhhhggggggggggggggghhhhhhkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjhhhhhhiiiiiiiiiiiihhhhhhfffffffffffffffeeedddcccaaa```^^^[[[YYYXXXWWWVVVSSSQQQMMMKKKIIIGGGEEEBBB???>>>;;;888555333111000+++,,,,,,---.........---000...,,,,,,---...---,,,+++++++++******)))))))))************************(((((()))))))))******************************************)))))))))))))))***))))))))))))(((((((((************************))))))))))))))))))))))))))))))************)))(((************************)))))))))))))))*********************))))))))))))))))))(((((((((((())))))&&&'''((()))***+++,,,---(((((((((((((((''''''''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))'''&&&&&&((()))(((&&&((((((((((((((((((((((((+++******))))))******+++~~~~~~}}}}}}tttnnniiiddd```ZZZXXXSSSMMMFFF???999666555555555555444444333333111000000///......------******+++,,,------,,,,,,++++++***************+++************************))))))))))))))))))))))))*********)))))))))))))))(((((()))))))))***++++++***************)))))))))(((((())))))))))))(((((())))))************))))))''''''''''''''''''''''''***))))))(((((('''''''''(((((())))))))))))((((((((()))***)))((('''(((*********))))))))))))******((((((((((((((()))******))))))'''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''((((((((())))))''''''(((((())))))******)))***++++++))))))***+++&&&''''''((()))******+++))))))(((((((((((())))))(((((())))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&&&&'''((()))******)))))))))*********++++++***************)))(((((())))))************))))))(((((())))))*********************)))'''(((***,,,))))))(((((()))***++++++)))***+++***)))((()))+++(((((((((((((((((((((((())))))***++++++*********,,,,,,,,,,,,------------))))))+++,,,---,,,,,,+++,,,,,,,,,+++++++++++++++---------....../////////---.........------///111///000111333444555666777999:::<<>><<<:::999888888888555333111111111///...***++++++++++++++++++,,,************************))))))*********+++++++++(((((()))))))))*********((()))))))))************''''''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))******++++++)))))))))((((((((('''''''''((()))******)))((('''((((((((((((''''''''''''''''''''''''((((((((()))((((((((())))))))))))***'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))((('''''''''(((((((((((((((((((((((()))******************)))~~~wwwpppjjjdddaaa]]]VVVPPPJJJFFFCCC<<<;;;999777555333222222222222111000///...------...---,,,+++,,,...000222,,,,,,+++***))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((&&&''''''((()))******+++'''((()))******)))((('''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((())))))))))))(((((((((***+++***)))((()))***((((((''''''''''''((((((+++***)))((((((''''''(((&&&''')))*********)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))******************))))))((((((''''''&&&((())))))(((((()))+++))))))))))))((((((((((((******)))(((((((((((((((***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''((()))***+++,,,,,,)))******+++,,,,,,------'''((()))******++++++***&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&(((++++++***)))******(((((((((((()))***+++,,,)))+++++++++***)))***+++))))))))))))))))))))))))***+++,,,,,,---------,,,******+++++++++,,,,,,,,,...---***((((((***,,,...+++++++++,,,,,,---------------......///000111111111333555666888:::===@@@???CCCGGGJJJLLLOOOTTTWWWXXX[[[^^^bbbeeegggggggggffffffgggggghhhiiiiiiiiimmmnnnooopppqqqrrrrrrrrrooonnnlllkkkjjjjjjkkkkkkmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooooooppppppoooooommmmmmmmmnnnoooqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrrllllllmmmmmmnnnnnnnnnnnnkkkkkklllmmmmmmmmmmmmmmmiiikkkmmmkkkiiiiiikkknnnllllllkkkjjjiiiiiiiiiiiigggfffggghhhiiihhhfffddd___^^^[[[XXXUUUSSSQQQPPPKKKLLLKKKKKKIIIGGGEEEDDD@@@===999777555444111///*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++&&&'''''''''(((((())))))(((((())))))*********+++%%%&&&'''((()))***+++,,,************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((('''''''''''''''((()))******)))((('''$$$%%%&&&(((+++---...///&&&'''''''''(((((())))))''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))%%%''')))***((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&{{{uuupppgggccc]]]WWWRRRNNNIIIGGGBBB>>>888444333444555555333222000000111111///.........------,,,,,,------'''(((***+++,,,,,,+++***+++++++++++++++++++++++++++++++++++++++***)))(((+++***)))(((((()))***+++(((((((((((((((((((((((()))((('''&&&&&&'''((()))+++******)))))))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,***'''%%%%%%'''***,,,+++******)))(((''''''&&&))))))(((((((((((())))))***)))))))))((((((''''''***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++***)))(((((('''(((((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,***)))((()))))))))))))))******+++************************)))((('''&&&&&&'''((()))******))))))((((((''''''++++++******)))(((((((((************************+++***)))(((((()))***+++***+++---,,,***))))))*********+++++++++,,,,,,,,,((())))))))))))*********************************+++***)))(((((()))***+++******+++******)))((('''+++,,,.........,,,***)))000///...,,,++++++++++++***++++++,,,---...//////111000000000111333555777;;;;;;<<>>AAAAAACCCEEEIIIMMMPPPRRRXXXYYYZZZ[[[]]]```bbbccceeefffggghhhjjjkkkmmmmmmllllllllllllmmmoooqqqrrrsssrrrrrrrrrqqqqqqppppppooonnnkkkjjjjjjkkkmmmnnnooooooooooooppppppppppppqqqpppppppppoooooooooooonnnnnnnnnnnnooopppqqqqqqsssrrrrrrqqqooonnnnnnmmmnnnmmmlllkkkkkklllmmmnnnnnnmmmmmmllllllmmmnnnooonnnnnnmmmmmmmmmlllllllllmmmlllllllllkkkkkkkkkkkkkkkkkkkkklllkkkkkkjjjiiiffffffdddcccaaa___^^^]]]]]]\\\ZZZ[[[\\\\\\ZZZXXXUUUTTTQQQOOOKKKHHHFFFEEE???;;;666222111111111000---------------,,,,,,,,,,,,+++******++++++***)))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))*********************+++)))))))))))))))))))))))),,,+++++++++************))))))))))))))))))))))))''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))***(((&&&&&&((((((((('''&&&'''((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''))))))(((((((((((())))))|||wwwmmmiiiccc]]]YYYUUUQQQNNNHHHCCC===888666555555444555444222222333333111000...---,,,+++************------------,,,+++***)))))))))))))))))))))))))))******++++++******))))))))))))************))))))(((((((((((((((((((((((())))))************))))))***)))((((((''''''(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))************))))))))))))******)))))))))))))))(((((((((((((((((((((((((((************************))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***+++++++++((((((''''''(((((()))***)))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((())))))))))))************************************))))))************))))))(((***++++++)))(((((())))))))))))************+++***++++++++++++,,,,,,,,,************************)))******************))))))***+++,,,------------,,,,,,,,,++++++++++++***+++*********+++,,,------......///000111222333444777888;;;???BBBEEEGGGHHHJJJKKKMMMPPPSSSWWWZZZ\\\bbbbbbbbbcccdddfffggghhhhhhhhhiiijjjkkklllmmmmmmlllllllllmmmoooqqqsssttttttssssssrrrqqqpppoooooommmlllkkkjjjjjjlllmmmooorrrqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooooooooommmmmmmmmnnnooopppqqqrrrsssrrrqqqooonnnllljjjjjjkkkkkkkkkkkklllmmmnnnoookkkkkkllllllmmmnnnnnnooommmmmmlllkkkjjjjjjjjjjjjllllllllllllkkkkkkkkkkkkllllllmmmmmmllllllkkkjjjiiihhhhhhggggggfffffffffeeecccbbbbbbcccddddddccc^^^^^^]]][[[YYYVVVTTTSSSJJJGGGAAA===;;;999777666111000///...---...//////...---++++++,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))))))))))))))++++++******************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((()))+++,,,,,,---++++++******))))))(((((()))))))))))))))))))))))))))'''&&&&&&((())))))(((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((()))***++++++***)))(((}}}vvvmmmiiiccc^^^ZZZVVVRRRPPPKKKFFF@@@;;;888666444333555444222222333333111000---------------...///000------------,,,,,,++++++************************))))))************))))))((()))***++++++***)))((((((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))(((((((((((())))))))))))))))))(((((((((((())))))******************))))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((('''(((((()))******(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))*********'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))'''(((((()))***+++++++++************************((()))***++++++***)))(((((()))+++***)))(((((())))))))))))))))))))))))***(((((()))))))))*********************************))))))+++,,,,,,+++))))))******+++,,,,,,,,,,,,,,,,,,++++++*********++++++---------------...///000//////111444666888:::;;;>>>AAADDDHHHLLLNNNOOOOOOTTTUUUWWWZZZ]]]```cccdddgggggggggggghhhiiijjjjjjhhhhhhiiiiiijjjkkkkkkkkkkkkkkklllmmmoooqqqrrrsssrrrrrrqqqpppooonnnmmmllllllkkkjjjjjjkkklllnnnooorrrrrrrrrrrrrrrrrrrrrrrrppppppppppppppppppppppppnnnmmmmmmmmmmmmnnnooooooooonnnmmmkkkjjjhhhgggfffgggggghhhiiijjjlllmmmnnnjjjjjjkkklllllllllkkkkkkjjjiiihhhhhhggghhhiiiiiijjjjjjjjjjjjjjjjjjjjjjjjlllmmmmmmmmmmmmmmmlllllllllllllllkkkkkkkkkkkkkkkiiihhhfffeeeeeefffggggggbbbbbbbbbbbb```___]]]\\\VVVSSSNNNIIIFFFCCC@@@>>>888666333000......//////---,,,++++++,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))))))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''((()))************)))(((~~~vvvnnnjjjddd___\\\XXXUUUSSSMMMHHHBBB===999666444222444333111111222222000///333222000...,,,+++******+++++++++,,,,,,---------++++++++++++++++++++++++((())))))*********))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((('''(((((()))******(((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))((())))))))))))************''''''((()))***++++++,,,************************((()))***++++++***)))(((((()))++++++)))))))))******)))))))))))))))))))))(((((()))))))))*********************************)))***+++,,,,,,+++***)))++++++,,,,,,+++******))),,,++++++******+++,,,,,,//////......///000000111111222555999===AAADDDEEEIIIKKKNNNQQQSSSUUUUUUUUU\\\]]]___bbbdddggghhhiiihhhgggggggggggghhhiiiiiijjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnpppqqqrrrrrrqqqqqqpppooommmlllkkkkkkiiiiiiiiiiiijjjlllmmmnnnooooooooooooppppppppppppooooooooooooooooooooooooooonnnmmmlllkkkjjjjjjjjjggggggfffeeedddccccccbbbaaabbbccceeeggghhhiiijjjhhhiiijjjjjjiiigggeeeddddddcccbbbbbbcccdddfffggggggggghhhiiijjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnmmmoooooonnnnnnmmmllllllkkkmmmllljjjhhhgggfffggghhhcccdddeeefffeeedddbbbaaa```]]]YYYUUURRROOOKKKHHHBBB@@@;;;666333000000///+++***)))***+++,,,+++***))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%&&&((()))))))))(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''')))(((''''''''''''((()))|||~~~yyyoookkkfffbbb^^^[[[XXXVVVOOOKKKEEE@@@<<<999555333444333111111222222000//////...---,,,++++++++++++************+++,,,---...++++++++++++++++++++++++(((((())))))******))))))))))))************))))))))))))))))))))))))))))))******++++++++++++*********)))((((((''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((())))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((()))(((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))((((((''''''(((((()))***))))))))))))))))))))))))((())))))******))))))((()))))))))************+++'''(((((()))***+++++++++************************))))))************))))))(((***+++,,,*********++++++************)))))))))***++++++++++++,,,,,,,,,******************************++++++++++++******,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,,,,---------/////////000111222444555777999===AAAFFFJJJNNNPPPSSSTTTVVVXXXZZZ[[[\\\\\\bbbccceeegggiiikkkkkkkkkhhhhhhggggggggghhhiiiiiinnnnnnmmmmmmlllllllllkkklllmmmnnnooopppqqqqqqqqqoooooonnnmmmlllkkkkkkjjjffffffffffffggghhhiiijjjiiiiiijjjkkklllmmmnnnnnnmmmmmmnnnnnnnnnnnnooooooooonnnllljjjhhhggggggfffbbbbbbaaa```___^^^^^^]]][[[\\\^^^```bbbcccddddddeeefffggggggfffccc```^^^^^^]]][[[ZZZ[[[\\\^^^```aaabbbccceeegggiiijjjkkkiiijjjkkkmmmnnnoooooooooppppppooonnnmmmllllllkkkooooooooommmjjjhhhiiijjjfffgggiiijjjjjjhhhgggeeedddccc```^^^\\\YYYVVVSSSOOOLLLGGGBBB<<<888666555...---,,,,,,------,,,+++*********************************************************))))))*********)))))))))))))))))))))))),,,,,,++++++***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))******++++++)))))))))))))))))))))))))))'''&&&&&&((())))))((())))))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))zzz|||zzznnnjjjeeeaaa^^^[[[XXXVVVRRRNNNHHHCCC???<<<999666555444222222333333111000******++++++---...000000++++++***)))******,,,,,,************************'''(((((()))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))))))))************)))(((((((((((()))'''((()))******)))((('''(((((((((((())))))))))))++++++++++++++++++++++++******))))))((((((''''''))))))(((((((((((())))))&&&'''''''''(((((((((((()))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((()))(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))***++++++)))(((((((((((()))******************************((()))************)))((())))))*********+++++++++(((((())))))*********+++******************************))))))))))))******)))+++,,,---,,,+++,,,---,,,,,,++++++***************++++++++++++,,,,,,,,,************************,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,+++++++++,,,---...///...------000111222444777:::<<<>>>BBBCCCFFFJJJOOOSSSVVVWWWZZZ[[[\\\]]]___aaacccdddggghhhjjjlllmmmmmmmmmllljjjjjjiiijjjjjjkkkllllllnnnnnnmmmmmmlllkkkjjjjjjiiijjjkkklllmmmllllllkkkiiiiiihhhhhhgggggggggfffaaaaaaaaabbbbbbccccccdddbbbcccdddfffhhhiiijjjkkkllllllllllllmmmmmmmmmnnnlllkkkiiihhhffffffeeeeeeaaa```___]]]\\\ZZZYYYXXXVVVWWWYYY[[[]]]^^^^^^^^^___```cccdddccc```]]]ZZZYYYWWWTTTRRRQQQRRRTTTUUUWWWXXXZZZ\\\___bbbdddeeefffgggiiilllnnnppppppqqqppppppoooooonnnnnnmmmmmmmmmoooqqqooommmkkkkkklllhhhiiikkkmmmmmmkkkiiihhhfffeeedddddddddbbb^^^[[[ZZZXXXTTTOOOIIIEEEAAA???666444222111111000...,,,++++++++++++++++++++++++***************************))))))(((((())))))***)))))))))))))))))))))))),,,,,,++++++***))))))(((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((((((((************))))))))))))))))))))))))))))))))))))***(((&&&&&&((((((((('''***)))((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((())))))))))))((((((zzzzzz|||zzzkkkhhhccc___\\\YYYVVVTTTTTTPPPKKKFFFBBB???<<<999777555444444444444333111222111000///...------------,,,+++))))))))))))***))))))))))))))))))))))))''''''((()))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***)))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))))))))(((((((((((())))))+++******)))(((''''''&&&))))))(((((((((((())))))%%%&&&&&&&&&''''''((((((''''''(((((())))))******************************))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((('''(((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((()))***+++---...)))))))))))))))***++++++************************((()))***++++++***)))((())))))******++++++++++++))))))))))))************************************+++***)))(((((()))***+++)))+++------,,,,,,---...,,,,,,,,,+++++++++******((())))))))))))*********************************---,,,+++******+++,,,---++++++,,,---............+++,,,...000000///...---222444666999>>>BBBEEEGGGJJJKKKNNNQQQUUUXXXZZZ\\\^^^^^^___```cccfffiiikkkkkklllmmmnnnooonnnmmmmmmllllllllllllmmmnnnoooooommmlllkkkjjjiiihhhhhhgggeeefffggghhhhhhgggfffeeebbbbbbbbbbbbbbbbbbbbbbbb^^^^^^^^^^^^____________^^^___aaaccceeeggghhhiiikkkkkkkkkllllllmmmmmmmmmiiihhhgggffffffeeeeeefffbbbaaa___]]]ZZZXXXVVVUUUSSSTTTVVVXXXZZZZZZZZZZZZZZZ\\\```bbbbbb___\\\YYYVVVTTTPPPMMMKKKKKKLLLLLLMMMNNNPPPTTTWWWZZZ]]]^^^dddfffhhhkkknnnpppqqqrrroooooooooooooooooooooooojjjmmmppppppmmmkkklllmmmhhhjjjlllnnnnnnllljjjhhhfffffffffggghhhfffcccaaa```___\\\XXXSSSNNNJJJGGG===;;;888666444222///---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))*********)))(((''''''&&&(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++******)))((('''&&&%%%%%%))))))))))))))))))))))))+++)))'''''''''((('''&&&***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&(((+++------+++(((&&&xxxwwwvvvxxx~~~{{{rrrhhheee```\\\ZZZXXXVVVUUUVVVSSSNNNHHHCCC???===<<<666444222222222222000///333222000///......//////------,,,+++************((((((((()))******++++++------,,,,,,+++***)))))),,,,,,+++***)))(((''''''))))))(((((()))***++++++(((((()))***************+++++++++++++++***)))(((******))))))((((((''''''(((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''...,,,***'''&&&''')))***))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))((()))***+++***)))'''%%%''''''((()))))))))))))))))))))******(((&&&$$$###***(((&&&'''***+++)))''')))************+++++++++))))))*********+++++++++***,,,------,,,++++++,,,+++******)))***,,,---...++++++++++++++++++++++++++++++******************)))************+++++++++++++++******************+++***)))***,,,---,,,+++*********+++,,,,,,---------------+++)))((()))+++///......---...111333555888;;;???CCCEEEHHHKKKNNNRRRTTTVVVYYY\\\^^^___```ddddddeeefffgggiiijjjkkkkkkkkklllmmmnnnoooooopppoooooonnnnnnnnnnnnoooooonnnllljjjhhheeedddcccbbbbbbaaaaaaaaabbbbbb```___^^^^^^]]]\\\[[[[[[[[[[[[]]]]]]\\\\\\[[[\\\\\\]]]\\\]]]___aaacccdddddddddgggggghhhjjjkkkkkkhhheeeffffffdddcccaaaaaa`````````___]]]\\\[[[ZZZZZZZZZVVVVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZ\\\___```^^^]]]\\\YYYTTTNNNKKKIIIHHHIIIGGGHHHIIIJJJLLLPPPVVVZZZ^^^bbbhhhlllmmmmmmmmmnnnqqqpppooonnnmmmlllkkkjjjnnnnnnoooooooooooonnnnnnlllmmmnnnnnnnnnlllkkkjjjkkkjjjiiihhhgggeeedddddd_________^^^\\\XXXUUURRRLLLIIIDDD???:::666444333222000...------,,,***((('''((())))))***)))))))))))))))))))))))))))))))))***)))(((''''''((()))***&&&'''(((((((((((((((''''''((()))***************'''''''''''')))+++---...+++++++++*********))))))))))))***))))))((('''&&&))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))'''&&&&&&&&&'''(((***+++,,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''(((((())))))***************)))(((''''''&&&((((((((((((((((((((((((}}}zzzxxxwww{{{wwwnnnccc___[[[XXXWWWWWWVVVVVVUUUSSSOOOJJJEEE@@@===<<<666444222222333333111000333222000///......//////,,,+++++++++++++++,,,,,,************))))))))))))++++++******)))(((((('''************)))))))))))))))))))))))))))******+++(((((()))*********************************)))(((***)))))))))((((((((('''((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''+++)))&&&$$$$$$$$$&&&'''))))))((((((((('''''''''************************(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))************))))))((()))*********((('''&&&))))))***+++++++++++++++))))))*********))))))(((,,,***((()))+++,,,***)))(((((()))))))))*********))))))*********+++++++++)))+++,,,,,,+++******++++++***)))))))))***+++,,,))))))))))))))))))))))))++++++******************************++++++++++++++++++******************+++*********,,,---,,,+++((()))***++++++++++++++++++,,,,,,+++))))))***,,,---------///222555999;;;???BBBFFFJJJLLLNNNQQQTTTYYYZZZ]]]```bbbeeefffggggggggghhhiiijjjkkkmmmmmmmmmmmmnnnoooooopppqqqqqqqqqppppppooooooooooooooolllkkkiiigggeeedddcccbbbaaa```___```aaaaaa___^^^]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYYYYXXXYYY[[[\\\]]]^^^______eeeeeeeeefffggggggeeebbbaaa```___]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUVVVYYY[[[\\\[[[ZZZZZZYYYVVVSSSOOOKKKHHHGGGFFFGGGHHHHHHIIIMMMRRRUUUYYY^^^dddhhhjjjkkklllmmmmmmmmmllllllkkkkkkjjjjjjllllllmmmmmmmmmmmmllllllkkkkkklllmmmmmmlllkkkjjjkkkjjjiiiiiihhhgggffffffggggggfffeeeccc```]]][[[SSSQQQMMMHHHCCC???<<<;;;666333111//////...,,,+++,,,------------,,,++++++************************+++***)))(((((()))***+++))))))))))))(((((('''&&&((())))))************)))(((((('''((()))***,,,---+++++++++*********))))))((())))))))))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&&&&'''(((***+++++++++******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((({{{xxxxxx}}}~~~pppggg\\\YYYUUUSSSTTTUUUVVVVVVSSSRRRPPPLLLHHHCCC>>><<<666555333222333333222111222222111///////////////************+++,,,---...,,,++++++***))))))((((((++++++******)))((((((((((((((())))))*********+++)))))))))))))))*********((())))))************)))'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))((((((((()))(((&&&$$$###$$$%%%&&&))))))((((((((((((''''''************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))************))))))))))))))))))(((((((((((())))))***+++++++++++++++)))))))))***+++,,,---...---+++***+++,,,---,,,+++'''((((((((())))))))))))***************+++++++++(((***,,,+++***)))******++++++***))))))))))))*********************************++++++++++++++++++************+++++++++,,,******++++++++++++++++++,,,+++***+++,,,---,,,+++)))***+++,,,---,,,+++***+++,,,------,,,,,,...000///000222555999>>>CCCEEEJJJLLLPPPSSSUUUWWWZZZ\\\___```cccfffhhhjjjlllllljjjjjjjjjjjjkkklllmmmnnnnnnnnnnnnooooooppppppqqqqqqqqqpppooonnnmmmmmmlllkkkjjjhhhfffeeedddcccccc```___^^^^^^______^^^\\\[[[[[[ZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWVVVVVVWWWWWWVVVWWWXXXYYYZZZ[[[[[[[[[```^^^]]]]]]^^^^^^\\\[[[ZZZYYYXXXWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSUUUXXXZZZYYYXXXXXXYYYYYYXXXUUUPPPKKKHHHHHHHHHIIIHHHIIIKKKNNNRRRVVVZZZ```dddggghhhiiijjjhhhiiiiiijjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkklllllllllkkkjjjjjjjjjjjjiiiiiiiiihhhhhhjjjjjjhhhgggeeecccbbbaaa]]]\\\YYYUUUPPPLLLHHHFFF>>>;;;666444222111///...,,,,,,,,,+++******))))))************************++++++************+++++++++++++++***)))(((&&&&&&)))************))))))((()))))))))((()))***+++++++++************)))))))))'''(((((())))))))))))((())))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))((((((((((((*********)))(((''''''''''''&&&&&&&&&'''(((***+++((((((((((((((((((((((((zzzyyy|||{{{|||xxxjjjbbbYYYVVVRRRPPPQQQSSSTTTTTTRRRRRRQQQOOOJJJEEE@@@===888666444333444444444333222222111000000/////////+++++++++++++++,,,---...+++++++++******))))))))),,,,,,,,,+++++++++******))))))))))))************)))))))))*********))))))((()))************))))))&&&&&&'''((()))))))))((())))))))))))(((((((((((()))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''************))))))))))))+++***((('''&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))************))))))))))))************))))))***)))(((((((((((())))))''''''((()))))))))))))))***)))))))))***,,,...///,,,,,,+++,,,,,,,,,,,,+++((((((((()))))))))******************************)))***,,,,,,*********+++---,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,*********+++++++++,,,,,,******+++++++++++++++,,,,,,+++***+++---...---,,,+++,,,...//////...,,,+++,,,...///000000111444666666888;;;???DDDIIIMMMPPPRRRUUUYYY[[[\\\^^^```bbbbbbdddfffhhhkkklllmmmnnnkkkkkkkkkjjjkkkkkklllmmmlllllllllmmmnnnnnnooooooppppppooonnnlllkkkiiiiiijjjiiihhhfffeeeddddddddd```^^^]]]]]]^^^^^^]]]\\\ZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYY[[[YYYWWWVVVWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSSSSRRRSSSUUUWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRQQQQQQSSSVVVXXXXXXWWWVVVWWWYYYZZZXXXUUUQQQNNNMMMNNNNNNNNNMMMNNNQQQSSSWWWZZZ___cccdddeeeggghhhgggggghhhhhhhhhgggffffffeeeeeeddddddddddddeeeeeeggghhhjjjkkkllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkkjjjiiigggfffeeeeeeeeedddcccbbb___[[[VVVRRROOOIIIEEE@@@;;;888666333111,,,++++++***))))))))))))***************************************************************)))((('''***************)))((('''******))))))))))))))))))************))))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''(((((())))))(((((((((((())))))******))))))))))))((((((((((((***)))))))))((((((((('''((('''&&&&&&'''(((***,,,((((((((((((((((((((((((}}}zzz{{{}}}zzz{{{ssseee^^^YYYWWWTTTRRRRRRSSSRRRRRRQQQRRRRRRPPPMMMHHHCCC???:::888555444444444444333222222222111000000//////...------,,,++++++,,,,,,))))))******+++++++++,,,,,,,,,,,,+++++++++++++++************))))))))))))))))))************)))((())))))*********))))))(((%%%&&&'''((((((((((((((((((((((((((())))))))))))*********))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''************))))))))))))+++***)))((((((((()))***(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))))))))************))))))))))))(((((((((((()))***''''''((()))))))))))))))+++***)))(((((()))+++,,,***+++++++++******++++++)))))))))*********++++++***************************,,,------,,,++++++,,,......------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,+++***+++---...---,,,+++,,,---.........---,,,,,,...000222333666999<<>>:::777444444444444333222222222222111000///...///...---,,,++++++++++++))))))******+++,,,,,,---))))))))))))))))))))))))+++*********))))))(((((())))))***++++++***(((''')))************))))))(((&&&'''(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((******)))))))))(((((((((((((((((('''''''''(((((((((((())))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))(((((((((((())))))))))))))))))***++++++++++++++++++***)))((((((((((((((()))***+++***)))((()))+++************+++++++++++++++++++++******************,,,......,,,+++,,,---............---,,,+++***++++++++++++++++++++++++******++++++,,,---------++++++++++++,,,,,,,,,,,,******++++++,,,------------,,,+++,,,---...---,,,******++++++,,,---.........000333666888;;;???BBBGGGHHHKKKOOOSSSWWWZZZ[[[^^^```cccdddeeeeeeggghhhjjjkkklllmmmmmmmmmmmmmmmmmmmmmkkkjjjjjjiiiiiiiiiggghhhiiijjjlllnnnooopppppppppppppppnnnllljjjhhhhhhgggeeedddbbbaaa``````^^^\\\YYYYYYZZZ[[[[[[ZZZXXXWWWVVVUUUTTTTTTTTTTTTNNNNNNNNNNNNOOOPPPQQQRRRLLLMMMNNNOOOPPPQQQQQQPPPPPPOOONNNNNNNNNNNNMMMKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLKKKKKKJJJLLLKKKIIIJJJKKKMMMMMMLLLOOOOOOPPPQQQRRRTTTVVVWWWTTTUUUVVVVVVVVVWWWYYY[[[[[[]]]```aaaaaaaaabbbcccffffffggggggfffccc```___]]]\\\[[[ZZZZZZ[[[\\\]]]```aaadddfffhhhiiiiiiiiijjjjjjjjjjjjjjjjjjjjjkkkiiiiiiiiihhhhhhhhhhhhhhhgggfffeeedddbbb```^^^]]]\\\YYYTTTPPPLLLGGGBBB???888777444222000/////////++++++++++++++++++++++++(((((())))))))))))((((((&&&&&&((()))***+++++++++)))************))))))((())))))*********))))))((((((((()))))))))))))))***'''(((((())))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))(((((((((((('''''''''((()))*********)))))))))))))))((((((((())))))))))))))))))))))))zzzxxxwwwxxx{{{|||}}}pppddd___]]]\\\\\\]]]^^^\\\YYYVVVRRRRRRRRRQQQNNNKKKGGGEEEAAA===888555444444333222222222333333222111///......------,,,,,,,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))+++++++++***((('''***************)))(((((((((((()))))))))((('''''''''((((((((()))))))))***((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))&&&'''(((*********)))((())))))***+++++++++++++++))))))******)))(((((('''(((***++++++)))((()))+++))))))))))))************+++++++++*********))))))***+++------+++***+++,,,,,,------------,,,******++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,,,,------******++++++,,,------...---,,,+++,,,.........------,,,,,,,,,---///222333444777:::>>>AAAEEEJJJMMMOOOQQQTTTXXX\\\___bbbccccccfffhhhiiiiiiiiijjjlllllllllmmmmmmlllkkkjjjjjjiiiiiigggfffddddddccccccaaaaaaccceeehhhjjjlllmmmmmmmmmnnnnnnmmmjjjhhhfffeeedddbbb```^^^]]]\\\[[[[[[YYYVVVUUUVVVWWWXXXWWWUUUTTTSSSQQQPPPOOOOOONNNKKKKKKKKKLLLMMMOOOQQQQQQOOOPPPQQQSSSTTTUUUUUUUUUQQQQQQQQQRRRSSSSSSQQQOOOLLLKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHLLLMMMNNNOOOOOONNNLLLKKKLLLIIIGGGGGGHHHIIIIIIHHHJJJJJJKKKLLLMMMNNNPPPPPPNNNOOOQQQRRRSSSTTTVVVXXXWWWYYY\\\]]]]]]^^^___aaaaaabbbdddeeedddbbb___]]]ZZZYYYWWWVVVVVVWWWYYYZZZ[[[\\\___bbbdddeeeffffffjjjjjjjjjjjjiiiiiiiiiiiieeefffggghhhhhhgggffffffgggfffeeedddcccccccccccc^^^]]][[[YYYVVVRRRMMMJJJAAA???:::555111///------++++++++++++++++++++++++((()))************)))(((&&&'''(((((())))))))))))((())))))************)))((()))******+++***))))))(((((((((((())))))******((())))))))))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))((('''&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))###%%%'''((()))((('''&&&))))))))))))))))))))))))zzzuuuuuuuuuwww{{{{{{{{{pppeeeaaa]]]]]]___aaacccaaa]]]YYYSSSSSSRRRPPPNNNKKKIIIGGGBBB>>>999555444333333222222222333333222111///...,,,,,,,,,,,,---...//////------,,,++++++*********++++++++++++++++++,,,,,,''''''((()))***+++,,,,,,)))***+++,,,+++***(((&&&***************)))(((((()))*********)))((('''''''''((((((((())))))******&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))))))))************))))))%%%''')))***+++***)))(((''''''((()))))))))))))))((((((***++++++***)))((((((+++,,,+++)))(((***,,,(((((((((((())))))))))))++++++++++++******)))))))))***,,,,,,***)))***+++***+++,,,---,,,+++***)))------------------------******+++,,,,,,---......++++++,,,,,,,,,---------******+++,,,,,,---......---,,,+++,,,...///...---111000//////000444777:::<<<>>>BBBFFFJJJNNNSSSWWWUUUWWW[[[___cccgggiiikkkgggiiillllllllllllmmmnnnllllllkkkkkkjjjhhhgggfffdddcccbbb```___^^^]]]]]]ZZZ[[[]]]```bbbeeeggghhhhhhiiijjjjjjiiigggdddccccccbbb```]]][[[YYYXXXXXXYYYVVVTTTSSSTTTUUUUUUUUUSSSRRRPPPNNNLLLKKKKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTVVVWWWXXXZZZ\\\]]]]]]^^^]]]]]]^^^```aaaaaa^^^\\\PPPOOONNNLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKLLLNNNOOOSSSTTTUUUUUUTTTRRRPPPNNNNNNKKKHHHGGGHHHIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIIIIGGGIIILLLMMMNNNPPPSSSUUUSSSUUUXXXZZZ[[[\\\^^^___]]]___aaabbbbbbaaa___]]]XXXWWWUUUTTTTTTUUUWWWXXXWWWYYY\\\___aaaccccccdddjjjjjjjjjiiiiiiiiihhhhhhhhhiiikkkmmmmmmlllkkkjjjhhhgggeeeddddddeeefffggg^^^^^^]]]^^^]]]ZZZUUUQQQMMMIIIDDD===777333111000++++++++++++++++++++++++)))***+++,,,,,,+++***)))'''((((((((((((((('''&&&'''((()))***************'''((()))+++++++++***)))'''((((((((())))))******))))))***))))))(((''''''))))))))))))))))))))))))******++++++++++++******))))))(((((((((((())))))))))))(((((((((((())))))''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''!!!$$$''')))((('''&&&))))))))))))))))))))))))~~~yyyuuurrrtttxxx}}}~~~~~~uuulllhhhggglllooommmllljjjeee___]]]YYYSSSOOOMMMKKKIIIGGGDDD@@@;;;777666666555444999888666444111000///...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******************))))))))))))******))))))))))))((((((((((((***************)))(((((()))))))))))))))))))))))))))%%%"""$$$***---,,,)))%%%&&&((()))))))))((('''(((((((((((()))+++,,,---+++***(((&&&%%%&&&((()))***(((&&&%%%'''***++++++******))))))(((((('''''')))((((((((('''''''''''')))(((''''''''')))***+++)))((((((((((((***,,,---+++*********))))))((((((***)))(((''''''((()))***++++++)))(((''''''''''''''''''((()))***++++++,,,))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))+++*********))))))(((((('''(((((()))***++++++,,,,,,,,,+++***)))))))))***))))))(((((((((((())))))+++)))((()))******)))((((((((()))***************'''(((***+++,,,+++)))(((******+++,,,---......///+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((************+++,,,------((((((((()))***,,,---...+++,,,......---,,,,,,---///000222444555888<<>>666000111///---------,,,***(((+++,,,---+++)))))),,,///************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''((((((((((((''''''((((((((()))+++***(((&&&'''((()))******)))((('''{{{||||||{{{yyyvvvsssqqqssswww|||{{{sssooonnnsssvvvtttrrrpppkkkeee```\\\WWWRRROOOMMMKKKIIIFFFBBB===888666555333222444444222111000/////////------------------------------,,,+++*********************))))))************)))))))))((((((((((((***************)))(((((())))))))))))))))))))))))((($$$!!!!!!$$$'''''''''&&&''''''((((((((((((((((((((((((((((((((())))))'''&&&%%%$$$###$$$%%%%%%***(((&&&&&&((())))))(((******))))))(((((((((((())))))(((((((((''''''''')))(((''''''((()))***+++***)))(((''''''(((((()))*********)))))))))((((((***)))(((''''''((()))***+++***)))(((((('''(((((()))))))))))))))*********))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))************)))))))))((((((((()))******+++,,,,,,---,,,++++++******++++++))))))(((((((((((())))))+++)))((()))***+++)))((())))))***+++++++++++++++'''(((***+++++++++***)))******************++++++++++++++++++++++++++++++******+++,,,---,,,+++++++++++++++***++++++,,,,,,*********+++,,,---...///...///000///...---...///111333666999<<<@@@EEEIIIMMMOOOSSSXXX\\\```bbbdddeeefffhhhjjjlllnnnoooooommmmmmmmmmmmmmmmmmlllllliiihhhfffdddaaa^^^[[[ZZZTTTRRRQQQPPPPPPQQQRRRSSSWWWYYY[[[]]]______^^^^^^aaa```___]]]\\\[[[ZZZZZZWWWVVVSSSQQQOOONNNLLLKKKNNNMMMMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPQQQTTTVVVYYYZZZ\\\```ffflllrrrvvv}}}}}}~~~~~~~~~~~~~~~~~~}}}uuusssooojjjfffdddbbbbbbhhhjjjlllllllllmmmpppssswwwyyy{{{{{{xxxrrrkkkggg^^^\\\XXXTTTRRRPPPQQQQQQOOOMMMKKKKKKLLLMMMLLLJJJMMMMMMMMMMMMMMMLLLJJJJJJLLLLLLMMMNNNPPPQQQRRRSSSUUUVVVWWWXXXYYYZZZ[[[[[[]]]\\\ZZZYYYXXXWWWWWWVVVUUUUUUUUUWWWZZZ]]]aaacccfffffffffffffffgggggghhhhhhiiiiiijjjjjjjjjiiiiiihhhhhhhhhiiiiiihhhggggggffffffeeeeeedddcccaaaaaaaaa[[[TTTPPPLLLHHHAAA;;;555333000//////...,,,******+++,,,***(((''')))+++************))))))))))))))))))))))))))))))))))))++++++***************+++***************************)))((((((''''''(((((())))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((()))***+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))(((''''''&&&''''''(((((((((((('''''')))(((''''''((((((&&&$$$'''((()))******)))((('''tttuuuuuuvvvuuusssrrrpppsssvvv{{{~~~|||yyyxxx}}}}}}{{{yyysssmmmfffbbb\\\VVVSSSPPPMMMKKKIIIEEE???:::777555333111111111000000000000111111........................,,,,,,++++++***+++++++++++++++************++++++******)))))))))((((((((()))************))))))((())))))))))))))))))))))))***)))&&&%%%%%%'''(((***'''''''''''''''((())))))))))))((('''''''''''''''(((((((((((('''''''''''')))(((''''''(((((('''&&&***))))))))))))((((((((()))))))))((((((((('''''')))(((((((((((())))))******)))((('''&&&&&&&&&&&&******))))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))*********))))))((((((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))************))))))))))))((())))))******++++++,,,------,,,++++++++++++,,,***))))))(((((())))))******)))((()))***+++***)))******+++,,,,,,,,,,,,,,,'''(((***+++++++++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,---,,,,,,++++++++++++,,,------,,,,,,---...//////000111111000//////111333666999===AAAFFFKKKPPPTTTUUUWWWZZZ___cccgggjjjkkkjjjkkkmmmnnnpppqqqqqqqqqnnnnnnmmmmmmlllkkkkkkkkkhhhgggdddaaa]]]YYYUUUSSSOOOOOOPPPRRRSSSUUUVVVWWW[[[[[[\\\\\\\\\[[[YYYXXXZZZZZZYYYXXXVVVUUUUUUTTTRRRQQQOOOMMMKKKIIIHHHHHHKKKLLLMMMNNNOOOQQQRRRRRRVVVXXXZZZ[[[\\\^^^bbbdddkkkmmmqqqvvv}}}zzzvvvuuuuuuvvv~~~xxxtttjjjgggbbb^^^[[[ZZZZZZZZZYYYWWWUUUUUUVVVWWWVVVUUUXXXXXXWWWVVVSSSOOOKKKIIIJJJIIIIIIIIIJJJKKKMMMNNNNNNOOORRRTTTVVVXXXYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVSSSSSSTTTUUUWWWZZZ]]]___ddddddddddddeeeeeeeeeffffffffffffggghhhhhhhhhhhhggghhhhhhiiiiiiiiihhhhhhggghhhhhhhhhggggggfffeeegggbbb\\\YYYVVVSSSMMMIII>>>;;;666333222111///---***,,,,,,+++)))(((((()))++++++*********)))))))))))))))))))))))))))))))))---,,,+++***))))))))))))************************+++******)))((()))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))&&&'''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((('''''''''(((((())))))(((((('''+++***((((((((()))((('''(((((())))))))))))((((((|||qqqqqqrrrssssssssssssssssssvvvzzz|||~~~{{{tttlllhhhaaa[[[WWWSSSPPPMMMJJJFFFAAA===:::888555333333333222222222222333333/////////...............+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,*********)))))))))(((((())))))************)))(((((((((((((((((((((((((((''')))******(((((()))+++(((''''''&&&&&&''')))***)))((((((''''''(((((((((((()))*********))))))((('''&&&&&&'''))))))(((&&&)))))))))))))))))))))))))))))))))((((((((((((''')))(((((((((((()))))))))))))))(((''''''&&&&&&&&&))))))))))))))))))(((((())))))(((((((((((()))))))))(((((((((((())))))***))))))))))))))))))(((((((((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))*********)))))))))))))))((((((((())))))*********,,,++++++******+++++++++***))))))))))))))))))******)))((()))***+++***))))))***++++++,,,,,,++++++((()))***+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++......---------......//////000000000000222666999===@@@EEEJJJNNNSSSXXX\\\ZZZ\\\___cccgggjjjmmmnnnmmmnnnooooooppppppppppppmmmmmmlllkkkjjjiiihhhhhhfffeeeccc```\\\XXXUUUSSSQQQSSSVVVXXXZZZ\\\\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSTTTTTTTTTTTTSSSRRRQQQQQQNNNOOONNNNNNLLLLLLMMMNNNNNNPPPRRRUUUWWWYYY[[[]]]cccfffiiilllooorrrwwwzzz{{{~~~}}}yyyqqqoookkkhhhffffffggghhhhhhggggggggghhhiiiiiiiiikkkjjjiiieee```YYYSSSPPPNNNLLLJJJGGGGGGGGGHHHIIIJJJKKKNNNQQQTTTVVVWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTUUUWWWXXXYYY``````aaabbbbbbbbbbbbbbbbbbbbbcccdddeeefffggghhhggghhhiiijjjjjjjjjjjjjjjhhhhhhiiiiiiiiiiiiiiihhhgggddd```^^^\\\YYYUUURRRIIIEEE???:::777444111///,,,---------,,,++++++++++++++++++*********)))))))))))))))))))))))))))))),,,++++++***))))))******************************,,,+++******))))))******))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((((((((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''(((((())))))))))))(((((()))'''%%%%%%'''((())))))(((((())))))))))))((((((zzzpppppppppqqqrrrssstttuuutttvvvxxx{{{}}}{{{sssnnnggg```ZZZVVVRRROOOJJJGGGCCC@@@>>><<<999777666666444333222222222222............------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,************))))))))))))((())))))*********))))))((((((((((((((((((((((((###'''))))))(((''''''(((''''''&&&&&&''')))***(((((((((((()))***+++,,,%%%&&&&&&'''''''''&&&&&&&&&%%%&&&'''***+++)))((())))))))))))***************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))))))))(((((()))(((((((((((())))))***&&&''''''((())))))******'''((((((((()))))))))******************)))(((((())))))))))))))))))))))))))))))))))))))))))******'''''''''(((((((((((((((******))))))))))))************))))))))))))******)))(((((((((***++++++)))((())))))***************)))******+++++++++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++******......---,,,++++++++++++......---------......///,,,...000111444888>>>BBBEEEHHHMMMQQQTTTXXX\\\______```cccgggjjjmmmnnnoooooooooppppppooonnnmmmmmmjjjjjjiiigggfffeeedddcccbbbbbbaaa___\\\ZZZXXXVVVTTTUUUWWWYYYZZZZZZZZZYYYVVVVVVUUUTTTRRRPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNLLLNNNPPPRRRRRRTTTXXX[[[ZZZ]]]aaadddfffiiimmmpppuuuxxx}}}|||vvvuuutttttttttvvvwwwxxxyyyzzz{{{{{{|||}}}zzztttkkkccc^^^VVVSSSNNNJJJGGGFFFGGGGGGGGGIIIKKKNNNOOOPPPPPPOOOPPPRRRTTTVVVXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSS[[[[[[\\\]]]^^^]]]]]]\\\]]]]]]^^^___```cccdddfffggghhhiiijjjkkkkkkkkkkkkggghhhhhhiiiiiiiiiiiiiiifffdddbbbaaa___]]][[[ZZZTTTOOOIIICCC>>>:::666333......---------------,,,++++++++++++******************************************))))))***++++++,,,************************,,,,,,+++***************)))))))))))))))))))))))),,,+++++++++*********)))(((((((((((((((((((((((((((((()))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((###!!! !!!$$$'''(((((())))))(((((((((((())))))}}}xxxnnnnnnmmmmmmnnnppprrrsssqqqsssvvvyyy}}}zzzuuummmeee___ZZZUUURRRMMMJJJFFFCCCAAA???<<<:::777666555333111000////////////......---,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++++++++*********)))))))))((())))))************)))))))))))))))))))))))))))!!!###'''+++,,,,,,)))((('''''''''''''''((())))))''''''(((((()))+++,,,---'''''''''(((((((((((((((((('''&&&(((***+++***))))))))))))************+++******)))))))))(((((((((((())))))))))))((((((''''''(((((()))))))))((((((''''''(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))%%%&&&&&&''')))******+++''''''(((((())))))*********************)))(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((((((((()))******+++******))))))******+++)))((('''(((***++++++***(((((()))************)))************++++++,,,,,,'''((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++*********...------,,,,,,,,,,,,---...---------...//////000...000444888<<>>DDDIIIMMMQQQUUUXXXZZZ]]]bbbeeegggiiikkklllhhhiiijjjkkkkkkllllllkkkjjjiiihhhfffdddaaa___^^^[[[[[[ZZZZZZYYYXXXXXXXXXUUUUUUVVVVVVVVVUUUTTTTTTSSSSSSRRRPPPOOOMMMMMMLLLKKKKKKLLLNNNQQQSSSVVVWWW```bbbfffjjjmmmoooppppppvvv{{{~~~~~~|||zzzzzz{{{{{{xxxuuusssssssssrrrrrrqqqqqqqqqssswww}}}}}}yyyrrrllliiiiiilllmmmmmmmmmllliiieee___ZZZVVVJJJJJJIIIIIIIIIKKKLLLMMMNNNNNNOOOOOOOOONNNNNNMMMLLLMMMOOOQQQQQQPPPOOONNNJJJJJJJJJKKKNNNRRRVVVXXX^^^___aaacccdddfffffffffiiiiiiiiiiiiiiihhhgggfffeeeffffffeeecccbbbccccccaaa``````___]]]ZZZTTTPPPLLLFFF===777444333111///,,,,,,,,,+++++++++******************************---,,,+++***))))))))))))+++++++++++++++++++++++++++******)))((()))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))---,,,***)))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))************))))))'''&&&&&&((()))(((%%%###***)))(((''''''((()))***}}}vvvpppmmmjjjhhheee```]]]]]]```cccfffjjjpppyyy~~~uuummmfffaaa]]]XXXTTTOOOLLLKKKHHHCCC???;;;888444333333444333333333333222111000///......,,,+++***,,,//////,,,)))***+++,,,------,,,+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&%%%&&&(((***+++***)))((())))))(((((()))***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********))))))*********(((&&&&&&(((***))))))************))))))*********)))))))))))))))************************))))))))))))))))))))))))///...---,,,++++++++++++------------------------,,,,,,+++++++++,,,------+++++++++,,,---...///000,,,...000000///.........//////......000555;;;@@@EEEIIIOOOSSSXXX\\\```ccceeeeeefffgggiiikkkmmmoooooonnnmmmllljjjiiihhhgggllliiieee```]]][[[ZZZYYYZZZZZZYYYXXXVVVTTTRRRQQQTTTVVVVVVUUUSSSRRRSSSTTTMMMNNNNNNLLLKKKJJJKKKMMMOOOPPPSSSUUUZZZaaaiiinnnqqqxxx}}}~~~~~~|||{{{}}}{{{xxxuuuwwwyyyyyyxxxvvvuuuuuutttqqqmmmnnnqqqrrroookkkjjjiiigggeeeeeegggiiijjjooosssyyy~~~}}}vvvqqqppptttzzz~~~}}}|||xxxqqqggg___VVVPPPIIIGGGIIIJJJHHHFFFJJJKKKMMMNNNNNNNNNMMMLLLLLLMMMOOOOOOMMMMMMMMMMMMLLLLLLJJJJJJJJJLLLOOOPPPUUUYYY^^^``````bbbfffiiigggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhfffeeeddd````````````^^^\\\ZZZYYYTTTPPPHHHBBB<<<777333000222///+++))))))***++++++******)))***++++++)))'''+++***)))))))))***,,,---((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))******))))))((((((''''''...,,,***(((((()))***+++******))))))(((((('''''')))))))))))))))(((''''''}}}wwwrrrooojjjhhhddd___\\\[[[^^^```hhhlllttt}}}yyyqqqjjjddd```\\\XXXSSSOOOMMMJJJEEE@@@>>>;;;777555555555444333333222222111///......---,,,++++++,,,......,,,)))******+++,,,,,,+++******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((%%%''')))***++++++***))))))))))))))))))***++++++))))))************))))))************************+++++++++*********))))))*********((('''&&&(((*********++++++++++++******************))))))))))))************************++++++++++++++++++++++++++++++++++++,,,---......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---......///***,,,...///...---.........///111444777===DDDIIIOOORRRVVVZZZ]]]```ccceeeiiijjjkkklllmmmnnnoooooonnnnnnmmmkkkiiigggfffeeeeeeccc```]]][[[ZZZZZZ[[[WWWWWWWWWVVVUUUTTTRRRRRRQQQQQQQQQPPPNNNMMMNNNOOOKKKLLLNNNOOOOOOQQQTTTVVVVVVXXX\\\```fffnnnvvv||||||zzzxxxwwwvvvuuusssqqqqqqsssuuuwwwwwwtttqqqooolllnnnppppppnnnlllkkkkkkkkkgggddddddggggggddd``````^^^\\\ZZZZZZ\\\^^^```fffjjjpppvvv{{{}}}~~~~~~yyyttttttyyytttmmm```YYYQQQMMMLLLMMMKKKHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKJJJJJJKKKMMMLLLKKKKKKKKKLLLMMMNNNQQQTTTYYY\\\___bbbfffhhhgggggggggggghhhhhhhhhhhhggghhhhhhhhhhhhfffeeedddaaabbbbbbbbbaaa___]]]\\\]]]YYYRRRLLLFFF@@@;;;777222///---,,,------,,,++++++*********,,,,,,***)))******))))))******+++,,,))))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((((((((***)))(((''''''(((((()))***)))))))))((((((((('''***************)))((((((~~~yyytttqqqjjjiiieee```[[[YYYZZZ\\\gggllluuuyyyqqqiiieeebbb]]]WWWSSSPPPMMMHHHCCCBBB???;;;888666666555444222222111000///...------,,,,,,+++,,,------,,,***)))***++++++++++++***)))******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))*********'''((()))+++,,,++++++***))))))))))))))))))***+++))))))************))))))))))))))))))))))))))))))+++++++++***************)))******)))''''''(((***++++++,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------,,,,,,,,,,,,,,,---.........---------------......+++---...///......///000///222777===BBBIIIOOOTTTZZZ]]]```bbbccceeegggiiilllmmmnnnoooppppppoooooonnnnnnmmmkkkiiifffdddccc^^^]]]\\\ZZZZZZZZZ[[[\\\WWWWWWVVVUUUTTTSSSRRRRRRMMMMMMMMMLLLJJJJJJLLLNNNOOOQQQTTTVVVXXXZZZ]]]```aaadddiiiooowww~~~yyyvvvrrrsssuuuvvvvvvtttrrrpppllljjjhhhggggggfffdddbbbcccdddeeeffffffdddcccbbb```bbbccccccaaa___^^^^^^^^^[[[XXXXXXZZZZZZWWWTTTTTTRRRNNNLLLLLLNNNRRRTTT[[[^^^dddkkkqqqtttvvvvvvxxx{{{~~~yyyvvvxxxyyynnnfff]]]VVVSSSRRRPPPNNNLLLJJJIIIGGGFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMLLLLLLLLLLLLOOOPPPSSSYYY___cccffffffffffffgggggghhhhhhiiiiiihhhhhhhhhhhhgggfffeeeeeecccccccccdddcccbbbaaaaaadddaaa\\\WWWQQQKKKDDD???555333111000000///---+++,,,+++***+++,,,---,,,***))))))***+++++++++++++++*********))))))************))))))(((((())))))***))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))******))))))((('''~~~zzzwwwtttnnnllliiiccc^^^ZZZZZZZZZccciiisss~~~xxxooojjjeee```YYYUUUSSSPPPLLLHHHFFFBBB===999777666444333111111000000///......------,,,,,,,,,,,,,,,++++++************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******++++++,,,((((((***+++,,,,,,++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************************)))***+++***((('''(((******++++++++++++++++++***)))***************++++++))))))))))))))))))))))))************************------------,,,,,,+++***------------------------,,,,,,,,,,,,,,,---...//////......------------......///000/////////111333555:::AAAHHHMMMSSSYYY\\\aaadddfffhhhhhhiiikkkllljjjlllnnnpppqqqpppooonnnooonnnmmmllliiifffcccbbb\\\\\\[[[[[[[[[[[[\\\\\\ZZZYYYWWWUUUSSSQQQPPPOOOKKKLLLMMMMMMMMMPPPSSSVVV\\\^^^aaacccdddeeehhhjjjmmmqqqwww~~~~~~}}}}}}|||wwwpppjjjfff```aaadddeeefffeeedddccc^^^\\\[[[ZZZZZZZZZXXXVVVWWWWWWVVVVVVVVVVVVVVVVVVTTTUUUWWWVVVTTTRRRRRRRRRSSSQQQOOOPPPQQQRRRPPPNNNMMMJJJGGGDDDDDDGGGJJJMMMQQQTTTZZZaaagggkkkmmmnnnnnnpppsssvvvxxx{{{~~~~~~zzzvvvtttxxxwwwpppggg```\\\[[[ZZZYYYWWWTTTOOOKKKIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLKKKKKKLLLMMMNNNOOOOOOOOONNNNNNQQQQQQSSSXXX```eeeeeedddeeeffffffggghhhiiiiiijjjiiiiiihhhhhhgggffffffeeecccddddddddddddddddddddddddbbb___\\\XXXSSSLLLGGG>>>;;;777444222000...,,,,,,+++******+++,,,,,,+++((()))***,,,,,,+++******,,,+++))))))))))))+++,,,***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&}}}yyywwwsssrrroooiiiccc^^^\\\\\\aaagggqqq}}}vvvpppgggbbb\\\XXXVVVTTTPPPMMMHHHDDD???;;;888666444222111111000000//////......---------,,,+++++++++,,,+++******************+++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))******++++++,,,,,,((()))******++++++,,,,,,******)))))))))))))))***++++++,,,,,,,,,,,,++++++************************************************)))***++++++)))(((((()))))))))************))))))))))))******+++++++++,,,))))))))))))))))))))))))************************,,,,,,---------,,,+++***------------------------,,,,,,,,,,,,---...///000//////...---------......////////////...000333666AAAEEELLLRRRWWW[[[^^^aaacccfffiiijjjkkklllnnnooojjjlllnnnqqqrrrqqqpppooonnnnnnnnnllljjjfffcccaaa___^^^^^^]]]\\\\\\\\\\\\ZZZYYYVVVSSSPPPNNNLLLLLLLLLNNNRRRTTTWWW\\\aaadddkkkmmmqqqsssssstttvvvxxx{{{~~~}}}zzzwwwtttsssrrrqqqssssssqqqnnnhhhaaa[[[WWWSSSUUUYYY[[[\\\\\\ZZZYYYSSSRRRPPPPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJKKKLLLMMMIIIKKKLLLKKKIIIHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMIIIGGGDDDBBBBBBDDDGGGIIIIIILLLQQQWWW\\\___bbbccc```cccfffhhhjjjmmmppprrroooppprrrvvv{{{}}}}}}|||wwwuuurrrrrrwww{{{vvvoooiiifffffffffgggbbb^^^XXXRRROOOOOOPPPRRRPPPNNNKKKKKKLLLMMMLLLKKKJJJKKKMMMOOOPPPQQQRRRRRRVVVUUUVVV[[[aaaddddddcccdddeeefffggghhhiiijjjkkkjjjiiiiiihhhggggggffffffddddddddddddddddddeeeeeeaaaaaa``````^^^ZZZTTTPPPLLLFFF???999555222000///...,,,***)))+++++++++***((()))***,,,,,,+++******,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************((()))***+++++++++++++++(((((((((((()))))))))))))))************)))((((((~~~{{{yyyxxxuuupppiiiccc```___bbbhhhrrr}}}}}}wwwlllfff___[[[YYYWWWSSSPPPJJJFFFAAA<<<999777555333222111111111000000000///---......,,,******+++,,,,,,,,,+++******+++,,,,,,******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***************+++++++++(((((())))))***++++++,,,+++******)))))))))))))))))))))************))))))***************************************+++++++++)))+++,,,,,,***((()))))))))))))))******)))))))))))))))******+++,,,,,,,,,************************------------------------''')))+++---............------------------------,,,,,,,,,,,,---...000000///...............//////---...//////111444:::>>>OOOSSSYYY]]]___aaacccdddeeehhhkkklllmmmmmmoooqqqnnnooopppqqqrrrrrrqqqppplllllllllllliiifffcccaaa``````___^^^\\\[[[ZZZYYYVVVUUUSSSQQQOOOOOOOOOOOOTTTWWW]]]bbbgggmmmrrruuuzzz}}}~~~yyyvvvqqqpppnnnllliiigggffffffcccbbb```^^^YYYTTTOOOLLLMMMPPPTTTXXXYYYXXXUUUTTTMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFEEEDDDDDDEEEGGGHHHDDDEEEGGGFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLMMMMMMNNNIIIGGGEEEDDDDDDEEEGGGIIIGGGIIILLLPPPTTTVVVWWWXXXUUUWWWYYY[[[\\\]]]___bbbaaaaaacccggglllpppqqqqqqpppooonnnooouuu}}}{{{yyyuuurrrqqqrrrsssuuummmiiiccc^^^[[[\\\^^^___\\\XXXSSSPPPPPPOOOLLLJJJHHHIIIJJJMMMOOOQQQSSSTTTXXXXXXYYY\\\```bbbbbbbbbddddddeeeggghhhjjjkkkkkkjjjjjjiiihhhggggggggggggeeedddddddddddddddeeefffbbbbbbbbbccccccaaa\\\YYYVVVQQQIIIBBB===999666444111///,,,***+++++++++***))))))***+++++++++++++++++++++************+++++++++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++******))))))************************'''((()))******)))(((''')))))))))************+++((((((((((((((()))))))))(((((((((((()))))))))))),,,,,,------,,,,,,+++***||||||zzzuuunnnhhhdddbbbccciiisss|||~~~sssmmmeee___[[[XXXTTTQQQLLLHHHCCC>>><<<:::777666222222222222111111111111---......,,,))))))***---------,,,++++++,,,------+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))******)))((('''&&&************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++***************)))))))))(((((((((((()))***++++++++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++)))+++,,,,,,***))))))))))))******++++++******)))))))))***++++++,,,------++++++++++++++++++++++++------------------------'''(((+++---//////......------------------------+++,,,,,,,,,...///000111......---......///000111...///111444888???GGGMMM\\\___ccceeefffggghhhiiijjjlllnnnoooooooooppprrrrrrqqqqqqpppooonnnmmmmmmhhhiiijjjiiigggdddaaa___^^^]]]]]]\\\ZZZXXXWWWVVVRRRRRRRRRSSSUUUXXX[[[]]]bbbgggooovvv{{{||||||{{{yyyvvvqqqmmmhhhfffaaa```___]]][[[YYYXXXXXXTTTSSSRRRQQQOOOMMMKKKIIIMMMPPPVVV[[[\\\ZZZVVVSSSMMMLLLKKKKKKLLLMMMKKKJJJHHHHHHGGGGGGGGGHHHJJJJJJHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRQQQQQQPPPQQQQQQLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPRRRSSSSSSSSSQQQRRRSSSSSSRRRQQQSSSTTTUUUUUUVVVZZZ___ccceeefffhhhggghhhkkkpppwww}}}{{{{{{{{{{{{{{{|||~~~}}}zzzvvvrrrrrrsssvvvxxxpppjjjaaa\\\YYYUUUPPPKKKGGGGGGHHHIIIKKKMMMPPPQQQTTTVVVYYY[[[\\\^^^___aaacccdddeeeggghhhjjjkkklllkkkjjjiiigggggggggggghhhgggfffeeeddddddeeeffffffeeeddddddeeeeeeccc```]]]\\\XXXTTTOOOJJJDDD???;;;666333///---,,,,,,,,,+++******))))))******+++,,,***++++++,,,,,,++++++***+++******))))))******+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))*********+++++++++***)))(((''''''(((((()))'''((((((((()))))))))***,,,,,,,,,,,,,,,+++******~~~~~~|||wwwpppjjjfffdddbbbhhhqqqzzz~~~xxx~~~yyyrrriiibbb]]]YYYTTTPPPNNNJJJEEE@@@>>><<<:::888333333333222222222222222...//////,,,)))(((***---......,,,,,,,,,,,,......+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))******+++***)))(((&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((''''''''''''((()))***+++++++++***))))))((())))))++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((())))))******++++++++++++)))+++---,,,+++)))))))))+++++++++,,,,,,+++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---......---+++***------------------------+++,,,,,,---...///111111---------......000111222000222666:::AAAJJJTTT[[[ccceeeiiijjjjjjkkklllmmmnnnppprrrrrrqqqpppqqqrrrsssrrrooommmjjjiiihhhhhheeefffggggggfffccc```]]]ZZZZZZZZZYYYXXXVVVUUUTTTPPPQQQSSSWWW\\\ccchhhlllpppuuu~~~~~~xxxuuutttrrrmmmkkkhhheee```\\\XXXVVVTTTSSSRRRQQQOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKPPPTTT[[[```aaa^^^YYYVVVQQQOOONNNOOOPPPQQQPPPNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNPPPQQQQQQRRRSSSUUUXXXYYYZZZZZZXXXVVVUUUUUUVVVQQQQQQQQQRRRRRRQQQQQQQQQRRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSQQQNNNMMMMMMMMMNNNMMMNNNRRRWWW\\\^^^___```aaabbbfffjjjpppvvvyyyzzz}}}||||||}}}|||~~~yyynnnfffaaa[[[TTTNNNGGGGGGFFFFFFGGGJJJLLLNNNOOOSSSXXXYYYYYYZZZ]]]aaacccccceeegggiiijjjlllmmmkkkjjjiiigggggggggggghhhiiihhhgggeeeeeeeeefffggggggfffeeeeeedddccc```^^^]]]\\\ZZZXXXTTTMMMEEE???999666222///......---,,,+++***)))))))))***,,,---***+++,,,------,,,+++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((()))++++++)))((('''))))))******++++++++++++...,,,***)))((()))***+++'''((((((((())))))******)))))))))))))))(((''''''}}}xxxzzzxxxoooiiihhhjjjiiinnnxxx||||||}}}zzztttlllddd^^^ZZZWWWUUUOOOLLLHHHDDDAAA===999666333222111222222222000...111000///---,,,+++******+++---///...***'''(((***------------,,,+++***)))*********)))))))))))))))...---,,,+++************************************(((((()))******************++++++***((('''((()))***,,,...---***)))+++---+++***)))(((((()))***+++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))&&&'''((()))***+++,,,,,,,,,,,,+++***)))))))))***((('''&&&(((,,,---+++)))+++++++++++++++***)))(((+++++++++*********))))))))))))))))))************))))))))))))************))))))******++++++++++++***++++++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,+++***,,,,,,,,,------,,,++++++,,,,,,,,,---------......---......///////////////+++---...//////000222444222666>>>FFFMMMUUU\\\```hhhhhhhhhiiikkkmmmnnnooonnnooopppqqqppppppnnnnnnooonnnmmmkkkiiihhhffffffbbbcccdddbbb^^^ZZZWWWVVVUUUVVVUUUTTTRRRRRRTTTVVVVVVXXX]]]eeemmmsssvvvvvv}}}yyyuuuoookkkiiigggccc`````````]]]WWWQQQMMMKKKKKKLLLLLLKKKJJJJJJKKKLLLMMMOOOOOOOOOOOOQQQSSSVVVWWW\\\^^^aaabbbaaa___[[[YYYZZZYYYWWWXXXYYYZZZZZZYYYWWWUUUTTTSSSSSSTTTVVVVVVXXXXXXYYYZZZ]]]___bbbcccllljjjgggccc___]]]\\\[[[YYYXXXWWWXXXZZZ\\\^^^^^^WWWXXXYYY[[[]]]]]]^^^^^^[[[ZZZWWWUUURRRPPPOOOOOOMMMMMMNNNPPPQQQSSSTTTTTTWWWYYY]]]```cccgggllloooqqqtttxxxyyywwwuuuvvvwwwyyyzzz|||~~~}}}tttlllddd[[[TTTIIIFFFBBB@@@BBBEEEHHHIIILLLNNNPPPSSSVVVYYY[[[]]]___```bbbdddfffhhhiiiiiijjjiiigggfffffffffggghhhhhhggggggffffffggghhhiiikkkiiigggffffffeeebbb```aaaaaa```^^^ZZZVVVRRROOOEEEAAA:::555111///---+++...---,,,---...///...---,,,***)))***+++------,,,******+++,,,+++***)))(((---...000000...+++'''%%%***************)))(((((())))))))))))************))))))))))))))))))))))))((((((((((((((()))******''''''(((((())))))************))))))((((((''''''(((((((((((((((((((((((((((((())))))*********+++)))))))))))))))******+++zzz{{{{{{wwwtttuuuwwwrrrrrryyy|||zzzzzz}}}zzzqqqhhhbbb]]]YYYWWWQQQNNNJJJFFFCCC@@@;;;888444222111222333222000//////...---,,,,,,,,,,,,,,,,,,---...---,,,+++,,,---)))***+++,,,------------************************---,,,+++***************************************(((((()))***************)))***+++***((((((((()))''')))+++***((('''(((***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))*********)))))))))((((((************************))))))))))))))))))))))))))))))))))))))))))************)))((((((((()))))))))(((''')))+++,,,+++)))+++++++++++++++***))))))+++++++++*********))))))))))))))))))************&&&'''***+++,,,+++***))))))*********++++++++++++......///---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,------,,,,,,+++,,,,,,---------.........//////000000000000000///....../////////111444777;;;@@@HHHPPPWWW^^^dddhhhiiiiiijjjjjjkkklllmmmnnnmmmnnnoooooooooooonnnmmmkkkjjjhhhfffcccaaa___^^^ZZZ[[[\\\ZZZWWWUUUTTTTTTNNNPPPRRRSSSUUUWWW[[[^^^dddhhhnnntttyyy{{{||||||}}}zzzvvvssshhhddd___\\\[[[ZZZWWWUUUVVVVVVUUUQQQMMMJJJJJJJJJKKKKKKKKKKKKMMMOOORRRTTTUUUUUUVVVXXXZZZ\\\^^^___cccdddfffgggfffdddaaa___cccbbbccceeeggghhhgggeeeccc```^^^\\\\\\^^^______aaabbbdddfffhhhkkkmmmnnntttrrrooojjjgggdddbbbaaa_________```bbbdddffffffeeeeeeffffffffffffffffffdddbbb```]]][[[XXXWWWVVVUUUTTTSSSQQQPPPNNNMMMMMMPPPRRRUUUXXXZZZ]]]aaadddhhhkkkooopppnnnmmmnnnooouuuxxx{{{}}}uuulllaaaYYYLLLIIIEEECCCCCCFFFGGGHHHHHHIIIKKKMMMQQQTTTWWWXXX^^^___aaabbbdddfffggggggiiihhhgggffffffgggggghhhhhhhhhggggggggghhhiiijjjkkkiiigggffffffeeecccbbbaaaaaaaaa```^^^ZZZWWWUUUNNNIIIAAA;;;666222///,,,---+++***+++,,,---,,,+++,,,***)))***+++---,,,,,,***++++++,,,+++***)))(((***+++,,,,,,,,,+++)))'''))))))*********))))))((())))))))))))************************************((((((((((((((()))******))))))))))))((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++}}}}}}vvvyyy~~~{{{zzzzzz~~~wwwnnngggaaa\\\XXXSSSQQQLLLIIIFFFBBB>>>;;;555444222222333222111///------,,,,,,,,,------...)))'''&&&&&&)))++++++,,,((()))***,,,---.........))))))******++++++,,,,,,+++******)))))))))******************************(((((()))***************)))***+++***)))((()))***'''((())))))''''''((()))******))))))))))))******))))))))))))))))))))))))'''(((((())))))******+++)))))))))))))))))))))))))))))))))(((((((((((((((************************)))))))))))))))))))))))),,,++++++***)))(((''''''((('''''''''''''''((()))))))))((()))++++++***(((***++++++++++++***))))))+++++++++***************)))))))))*********++++++$$$&&&***---...,,,***(((************+++++++++++++++---......---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,,,,,,,------------,,,,,,,,,------------.........------------------------000000//////000444:::>>>FFFLLLTTT\\\bbbgggkkkmmmkkkkkkkkkkkkkkkkkkllllllllllllmmmnnnmmmlllkkkjjjeeedddbbb___\\\YYYWWWVVVVVVVVVUUURRROOOMMMNNNOOOJJJMMMSSSXXX]]]ccciiimmmuuu{{{~~~|||yyyvvvrrrllleeeaaaUUURRRNNNLLLLLLNNNNNNNNNPPPQQQQQQPPPNNNNNNOOOQQQQQQPPPQQQRRRUUUZZZ___bbbaaabbbccceeeggghhhiiiiiimmmmmmnnnoooooonnnmmmlllooopppssswwwzzzzzzxxxvvvrrroookkkjjjkkklllmmmnnnnnnpppsssvvvxxxzzzzzz{{{~~~|||xxxtttooollliiihhhiiijjjkkklllnnnppprrrssswwwvvvtttrrrqqqqqqqqqqqqooonnnkkkiiifffcccaaa```___]]]ZZZVVVRRRNNNLLLKKKMMMOOORRRSSSTTTUUUXXXZZZ^^^```cccddddddccceeefffnnnrrrxxx~~~}}}ssshhh```SSSPPPKKKHHHGGGGGGGGGGGGFFFGGGGGGIIILLLPPPSSSUUUZZZ[[[]]]___aaacccdddeeeggggggfffffffffggghhhhhhhhhhhhhhhhhhhhhiiijjjkkkllljjjhhhgggggggggeeecccaaabbbbbbbbbaaa```^^^]]]XXXSSSLLLDDD>>>888333000...,,,++++++,,,---,,,+++,,,+++)))***+++,,,,,,+++***++++++++++++***))))))''''''((())))))*********((())))))*********))))))))))))))))))************************************)))(((((((((((()))***************)))((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))******+++ttttttzzz}}}||||||~~~}}}}}}|||}}}}}}sssjjjccc]]]YYYUUURRRNNNKKKHHHDDD@@@===888666444333333333111000...------,,,,,,------...***'''###$$$'''***+++***++++++,,,,,,,,,+++++++++))))))***+++,,,,,,------))))))))))))))))))******************************(((((()))***************)))***+++***)))((()))***))))))******)))))))))******))))))))))))))))))***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))),,,++++++***)))((('''''''''''''''''''''((()))******))))))*********)))(((******+++++++++******)))************************))))))*********+++++++++%%%'''***,,,---,,,+++***++++++++++++++++++++++++###&&&***,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........///............+++,,,------------------------------..................................../////////000333:::CCCIIIQQQVVV]]]cccgggiiikkkllliiijjjjjjkkkkkkkkkkkkkkkkkkllllllkkkiiigggeeeccc___^^^\\\ZZZWWWUUUSSSRRRUUUTTTQQQMMMJJJIIIKKKMMMOOOTTT\\\dddlllsssyyy}}}zzzsssppplllgggbbb\\\VVVRRRKKKIIIGGGGGGHHHLLLOOOPPPTTTUUUWWWWWWXXXYYY\\\^^^_________aaaeeejjjooorrrpppqqqssstttuuutttssssssvvvwwwyyyzzz|||}}}~~~~~~|||~~~{{{xxxxxx{{{~~~}}}|||wwwssspppnnnuuuvvvwwwyyyzzz|||~~~|||{{{{{{{{{|||zzzyyywwwtttqqqnnnkkkjjjhhheeeaaa\\\WWWSSSQQQPPPQQQSSSUUUVVVVVVVVVXXXYYYYYYZZZZZZ[[[[[[[[[\\\]]]dddiiiqqqxxx}}}uuulllggg]]]ZZZTTTPPPMMMKKKIIIGGGHHHHHHHHHIIIKKKNNNPPPRRRTTTUUUWWWYYY\\\___bbbcccddddddeeeeeefffggghhhhhhhhhhhhhhhiiiiiijjjkkkkkkllljjjhhhhhhiiihhhgggeeeccccccddddddcccbbbaaa```___ZZZTTTMMMGGG@@@:::777222000...---.........------+++******+++,,,,,,+++++++++++++++******))))))((('''''''''((()))+++,,,(((((()))************)))((()))))))))************************************))))))(((((())))))***+++***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++zzzmmmlllrrrvvvwwwyyy{{{zzzzzz}}}~~~}}}xxxnnneee^^^YYYVVVSSSOOOLLLIIIFFFBBB???:::888555444333333222000111000///...------------222...***))),,,...---,,,++++++,,,,,,++++++******))))))***+++,,,,,,------))))))))))))))))))******************************(((((()))***************((()))******)))((()))+++***)))))))))******)))))))))))))))******)))))))))))))))))))))))))))))))))+++******)))((('''&&&&&&************************************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))***++++++)))************))))))))))))******+++++++++******************************************++++++++++++))))))))))))***+++,,,---,,,+++++++++++++++++++++###&&&***,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********)))************+++,,,------.........------------.........//////111111000000000111222333...///111555;;;DDDNNNUUU[[[___eeehhhiiiiiihhhhhhggghhhiiijjjkkkkkkkkkkkkjjjjjjiiigggeeeaaa^^^]]]ZZZZZZYYYWWWVVVTTTSSSRRRPPPOOOMMMJJJJJJLLLPPPTTT\\\bbbkkksss{{{uuummmeeeaaaZZZUUUQQQNNNKKKIIIHHHHHHHHHIIILLLPPPTTTWWW\\\^^^```bbbdddfffjjjmmmqqqqqqqqqsssvvvzzz~~~}}}|||~~~{{{yyy}}}zzzvvvtttqqqnnnhhhbbb\\\XXXUUUTTTVVVYYY[[[\\\\\\\\\]]]^^^ZZZXXXVVVUUUUUUUUUUUUUUU[[[```gggooouuu|||{{{vvvqqqooogggddd___ZZZWWWSSSOOOMMMKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNPPPSSSWWW[[[___aaaaaaaaabbbdddeeefffggggggggghhhhhhiiijjjkkkkkkkkkkkkiiihhhhhhiiiiiihhhfffeeeeeedddcccbbbaaa```___```]]]XXXSSSOOOJJJDDD@@@777444111///......---,,,---+++******+++,,,+++***+++++++++***************+++***)))(((((()))+++,,,((())))))*********))))))((()))))))))************************************)))))))))))))))***++++++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******+++sssfffdddhhhlllpppssstttvvvxxxzzz|||~~~sssjjjbbb]]]WWWTTTPPPMMMKKKHHHDDDAAA===:::666444444333222111222222111//////.........222///---++++++++++++***((()))***+++,,,,,,,,,,,,))))))******++++++,,,,,,+++******)))))))))******************************(((((()))***************((()))******))))))***+++)))(((''''''))))))((('''))))))************))))))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++************++++++,,,''')))++++++)))))))))***))))))***++++++++++++******************+++++++++*********++++++++++++,,,,,,+++)))((()))***,,,...,,,,,,,,,,,,++++++++++++))),,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,+++,,,---......///......------........./////////---,,,,,,,,,---///111222000333888>>>FFFOOOYYY___dddgggkkklllkkkiiiiiihhhfffgggiiijjjjjjiiihhhgggeeeeeedddccc```]]]ZZZYYYWWWWWWVVVUUUTTTSSSSSSRRRHHHIIIJJJLLLPPPWWW___eeemmmsss{{{{{{ooobbbZZZVVVRRRLLLIIIHHHIIIIIIIIIJJJLLLOOORRRTTTXXX]]]```eeehhhkkknnnqqqtttyyy|||~~~zzzvvvooohhhaaa\\\YYYXXX\\\^^^bbbdddeeefffggghhhbbb^^^YYYVVVTTTSSSQQQPPPUUUYYY___dddiiioootttxxx~~~zzzwwwvvvvvvmmmjjjgggdddbbb___[[[XXXQQQPPPOOOMMMKKKIIIHHHGGGJJJKKKLLLOOORRRVVVZZZ\\\]]]^^^```bbbdddeeeffffffffffffhhhiiijjjjjjkkkjjjjjjhhhggghhhiiiiiihhhgggfffeeedddcccaaa```______```^^^[[[YYYVVVRRRMMMIII<<<999444111///...---,,,---,,,******+++,,,+++***,,,+++******))))))******---,,,+++***)))***+++,,,***************)))(((((())))))))))))************++++++++++++++++++++++++***))))))))))))***++++++'''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++|||pppccc______bbbggglllooossswwwyyyzzz}}}zzzppphhhbbbYYYVVVSSSPPPNNNKKKGGGDDD>>>;;;777555444333222111222222111111111111111222---------,,,)))(((((()))******++++++++++++******************************---,,,+++***************************************(((((()))***************''')))******))))))***+++***((('''(((***+++)))'''((()))***++++++***)))((())))))))))))))))))))))))******)))((('''&&&&&&%%%************************))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************,,,++++++*********++++++&&&(((++++++))))))***,,,))))))***+++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,---,,,+++*********++++++------,,,,,,,,,++++++++++++---...---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000+++,,,---...////////////............////////////))))))))))))+++---000222555:::BBBJJJRRRZZZaaaeeehhhjjjlllmmmkkkjjjjjjkkkhhhiiiiiiiiihhhfffcccbbb^^^^^^___^^^]]][[[ZZZXXXVVVVVVUUUSSSRRRPPPOOOOOOHHHKKKOOOTTT\\\fffpppwww~~~|||vvvsssuuuzzz~~~{{{sssggg\\\SSSNNNMMMKKKIIIJJJLLLOOOQQQRRRUUUYYY^^^aaacccfffjjjmmmqqqtttyyy}}}|||vvvooojjjfffdddccceeeiiinnnrrrtttuuuwwwyyyqqqkkkccc]]]YYYWWWTTTQQQSSSVVVYYY\\\___ccciiillloooxxxzzzwwwvvvvvvmmmlllllllllmmmllljjjggg```___^^^[[[WWWRRRNNNKKKKKKKKKKKKKKKNNNQQQTTTUUUYYY[[[]]]```bbbddddddddddddeeegggiiijjjjjjjjjjjjiiigggfffgggiiiiiihhhgggeeeeeedddbbbaaaaaaaaaaaa```___^^^^^^\\\YYYTTTPPPEEE@@@;;;666333222000///...,,,******+++++++++***,,,+++***)))))))))***++++++++++++******+++++++++++++++++++++***((('''&&&))))))))))))************++++++++++++++++++++++++******))))))******+++,,,(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************)))))))))((()))))))))))))))******+++zzzoooccc]]]ZZZ[[[```ffflllsssyyy{{{{{{~~~uuulllggg[[[XXXUUURRRPPPMMMIIIGGG???<<<888555444444333222111111111111222333444555,,,///111000,,,***+++---......---,,,***(((&&&%%%*********)))))))))))))))...---,,,+++************************************(((((()))***************''')))******))))))***,,,---+++)))***---...,,,***((()))***++++++***)))((())))))))))))))))))))))))((((((((((((((('''''''''************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))),,,,,,+++***)))))))))***%%%(((++++++))))))+++---((()))***+++++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,+++)))(((---------,,,,,,+++++++++((()))******)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...+++,,,---...////////////............/////////000---------...000333666888;;;AAAJJJRRRZZZ```eeehhhgggiiikkkkkkjjjjjjkkkllljjjjjjjjjiiifffccc___]]]YYYYYY[[[\\\\\\[[[ZZZZZZVVVUUUTTTQQQOOOMMMLLLKKKOOORRRWWW^^^fffqqq{{{}}}vvvooojjjkkkooosssmmmllliiibbbXXXPPPMMMMMMKKKKKKLLLPPPUUUYYY[[[[[[aaafffllloooqqqssswwwzzz|||zzzvvvrrrqqqqqqqqqppptttzzz~~~~~~wwwmmmeeeaaa]]]YYYVVVSSSTTTVVVWWWYYY]]]bbbeeeaaajjjsssxxx}}}~~~yyyvvvttttttllllllmmmpppsssttttttrrroooooommmjjjddd^^^XXXTTTMMMLLLKKKJJJKKKMMMOOOPPPWWWYYY\\\___aaaccccccdddcccdddfffhhhiiijjjiiiiiihhhgggfffggghhhiiihhhgggddddddcccbbbbbbbbbccccccbbbaaaaaaaaa```]]]XXXTTTLLLHHHAAA<<<999777444333...,,,******+++++++++***---,,,***)))))))))***+++))))))******++++++,,,,,,,,,,,,,,,+++)))(((&&&%%%))))))))))))************++++++++++++++++++++++++*********)))******+++,,,******))))))(((((('''''''''((((((((())))))******))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++~~~ppp```XXXVVVXXX]]]ccchhhooowwwzzz{{{~~~{{{oooddd```ZZZSSSOOONNNMMMJJJGGG@@@>>>;;;777555444444444666555555444444333222222/////////...------,,,,,,!!!$$$'''+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))...---,,,,,,------+++*********+++++++++******)))''''''''''''(((((((((((((((((((((((()))***+++,,,******))))))))))))******(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))******))))))))))))******))))))************)))))),,,,,,+++++++++,,,------((()))***+++++++++++++++))))))***++++++***((('''))))))(((((((((((()))))),,,,,,++++++***)))((((((+++++++++++++++++++++++++++)))'''))),,,---,,,***+++++++++,,,,,,---------,,,,,,,,,++++++*********///...---+++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.........///......------,,,,,,---...////////////111111111111111333888;;;FFFPPPYYY]]]___dddiiikkkllllllmmmmmmmmmllljjjiiigggfffdddbbb```^^^]]]\\\]]]^^^______^^^[[[WWWUUURRRQQQOOOLLLKKKLLLPPPSSSQQQYYYdddoooxxx|||uuuuuunnnfffaaa`````````___^^^\\\YYYUUUPPPMMMNNNOOOOOORRRWWWYYY\\\aaagggmmmqqqqqquuu}}}~~~zzzxxxxxxxxx}}}vvvnnniiiddd^^^ZZZ[[[ZZZZZZZZZ[[[[[[YYYVVV]]]___bbbfffkkkooorrrsssyyyyyyyyywwwsssqqqpppppppppssswwwzzz|||}}}}}}zzzsssmmmccc[[[VVVQQQLLLIIIIIIJJJKKKKKKNNNQQQVVVYYY[[[]]]___aaabbbccceeefffggghhhhhhhhhfffgggiiijjjjjjiiihhhfffeeeeeeeeedddcccbbbaaa```ccccccccccccaaa___]]][[[WWWSSSLLLFFFAAA;;;666333---,,,,,,---......,,,***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++,,,+++***((((((((())))))***++++++++++++***)))))),,,+++***((((((((()))***++++++************++++++************))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((rrrddd]]]ZZZYYY[[[___dddkkktttxxxzzz~~~vvvkkkeee___XXXRRRPPPNNNKKKHHHCCCAAA===:::777555555555555555555444333333222222/////////...------,,,,,,)))+++---//////...,,,+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***((())))))************))))))((((((((()))))))))************)))))))))))))))*********))))))))))))******************************))))))************))))))(((((((((((()))))))))***++++++************++++++))))))************))))))---,,,++++++************))))))***+++++++++++++++))))))***++++++++++++++++++++++++******+++++++++,,,,,,++++++***))))))(((+++++++++++++++++++++++++++)))((())),,,---,,,***+++++++++,,,,,,---------,,,,,,,,,+++++++++*********))))))))))))+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......///.........---......///000000000///000111222333555999???CCCOOOYYYaaadddeeejjjooopppmmmnnnnnnmmmllljjjhhhggggggeeebbb___]]]\\\[[[\\\\\\\\\[[[ZZZXXXUUUSSSQQQPPPPPPOOOOOOOOORRRXXX[[[```hhhsss}}}{{{rrriiigggaaa[[[WWWWWWYYYYYYYYYVVVVVVUUUTTTRRRSSSUUUXXX[[[___dddiiimmmssszzz{{{xxxzzzzzz|||zzzsssmmmgggbbb___cccbbbbbbbbbbbb```]]]ZZZWWWXXXYYY[[[^^^aaadddfffjjjlllooopppqqqrrruuuwwwwwwzzz}}}{{{rrriii___XXXOOOHHHEEEFFFHHHJJJLLLOOORRRUUUVVVXXXZZZ\\\___```bbbdddeeefffggggggeeeggghhhjjjjjjiiihhhgggeeeeeeeeeeeedddcccbbbaaaddddddcccbbbaaa___]]]]]]YYYVVVSSSOOOJJJDDD===888333111///.........---,,,++++++,,,,,,++++++*********++++++++++++++++++***+++***)))(((((()))*********++++++++++++***)))))),,,+++)))((((((((()))***++++++************++++++************))))))))))))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''((())))))******))))))uuuhhhbbb^^^YYYXXXYYY```fffooouuuyyytttllleee\\\VVVRRROOOLLLIIIFFFDDDAAA===999777666555555555444444333333222222/////////...------,,,,,,,,,---///000///...,,,+++((((((((((((((((((((((((************************,,,***)))***++++++***((()))******+++++++++******)))))))))*********++++++,,,+++***)))((((((((((((******))))))))))))******************************))))))************))))))((((((((()))))))))******,,,,,,++++++++++++,,,,,,))))))************))))))------+++***)))((((((((())))))***++++++++++++***)))))))))***+++---...///,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++***)))***+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++***)))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////////////////000000000000000...000333666;;;BBBJJJOOOVVV___eeefffhhhlllooopppooooooooommmkkkhhhfffdddbbb```^^^[[[ZZZ[[[\\\]]][[[YYYVVVSSSQQQQQQQQQQQQPPPRRRSSSUUUXXX]]]dddiiirrrzzz{{{wwwooocccZZZVVVSSSPPPPPPRRRUUUWWWWWWWWWXXXYYYYYYZZZ]]]aaaeeehhhmmmttt|||}}}|||yyyyyywwwuuupppkkkfffcccggghhhjjjpppwww}}}~~~zzzrrrkkkhhhgggnnnnnnnnnnnnmmmjjjeeeaaaYYYWWWUUUTTTTTTVVVXXXZZZ[[[^^^bbbfffkkkpppvvvzzz|||zzzpppfffXXXLLLGGGFFFHHHIIIJJJLLLNNNPPPQQQSSSUUUXXX[[[\\\^^^```bbbcccdddeeedddeeeggghhhiiihhhggggggffffffffffffeeedddcccccceeedddcccaaa```_________[[[[[[[[[ZZZVVVOOOGGGAAA<<<888333///.........---,,,++++++++++++******)))******++++++++++++************)))))))))***++++++***++++++++++++***))))))+++***))))))((()))))))))++++++************++++++************))))))))))))************))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))******++++++******yyylllddd___YYYVVVWWW\\\bbbkkkssszzzzzzooohhh^^^WWWSSSPPPMMMJJJIIIGGGCCC???;;;888666555555555444444333222222111/////////...------,,,,,,(((***+++---------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))---,,,++++++------,,,+++++++++,,,,,,---,,,,,,,,,)))))))))*********++++++++++++***)))(((((())))))******))))))))))))******************************)))******++++++******)))(((((()))))))))*********+++++++++******+++++++++)))******++++++******)))---,,,+++***************)))******+++++++++************))))))***+++---...+++******************++++++++++++*********))))))++++++++++++++++++++++++++++++***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,,,,++++++************************------------------------,,,,,,---///000000000000///////////////000000111---111666<<>>777222///...---------,,,++++++************)))******++++++******))))))))))))******++++++,,,***++++++++++++***))))))******))))))))))))))))))++++++************++++++************)))))))))(((*********)))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((()))******++++++******}}}nnnfff___YYYWWWXXXZZZ```iiirrr|||}}}qqqiii___XXXTTTQQQNNNLLLIIIHHHDDD@@@<<<999666555555444444333222222111111/////////...------,,,,,,))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---------+++))))))***+++,,,,,,++++++((((((((()))))))))******))))))(((((()))***++++++******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))******************))))))))))))************++++++++++++******+++++++++++++++,,,---...******+++++++++******)))+++***)))(((((()))***++++++******************++++++++++++***************+++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...///000000000000///.........///000111222111555<<>>;;;888666444444333333222222111111/////////...------,,,,,,.........------+++******************************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***&&&'''((()))))))))))))))((((((((()))))))))******(((((((((((()))***+++,,,******))))))))))))******((((((((((((((((((((((((******++++++++++++******)))))))))*********++++++***))))))))))))))))))*********++++++++++++***************+++,,,---//////***++++++++++++***))))))+++******)))(((((()))))),,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,---,,,+++***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***+++,,,---------,,,---------------------------------------------------...//////000000000000............000222444555999???GGGOOOVVV]]]bbbffffffiiijjjiiijjjmmmmmmjjjkkkjjjiiihhheeebbb^^^]]]]]]]]]]]][[[WWWRRRNNNKKKJJJLLLOOOTTT]]]fffooottt}}}~~~xxxqqqkkkhhh___]]]YYYTTTQQQQQQUUUXXXYYY___hhhqqqyyy|||ssslllhhheeebbb]]]YYYWWWUUURRRQQQNNNNNNOOOQQQVVVZZZ]]]]]]]]]^^^___]]][[[YYYYYYYYYZZZYYYWWWVVVTTTTTTSSSSSSVVVWWWYYYZZZ[[[]]]```ccchhhiiijjjiiifffddddddddd___```aaaeeehhhjjjjjjiiifffffffffiiinnnvvv}}}|||yyyxxxxxxxxxxxxyyy}}}}}}{{{vvvpppiiiccc^^^[[[RRRRRRRRRRRRSSSXXX___dddkkknnnsssyyy~~~zzzqqqhhhbbb]]]ZZZXXXRRRTTTUUUUUURRRPPPOOOOOONNNPPPRRRUUUWWWYYY[[[[[[\\\]]]^^^___aaabbbcccdddddddddeeefffgggggggggffffffeeedddcccbbbbbbbbbbbbccc```]]][[[[[[[[[ZZZXXXQQQMMMFFF@@@<<<777333000000///---,,,+++++++++,,,+++++++++,,,,,,+++++++++)))***++++++,,,+++++++++***++++++++++++***))))))(((((()))************)))++++++************++++++************))))))))))))))))))))))))************''''''((()))))))))))))))(((((((((((((((((((((((('''((())))))******))))))xxxqqqkkkddd^^^]]]]]]bbbjjjvvv}}}tttiii___ZZZWWWSSSQQQKKKJJJHHHEEEAAA>>>;;;999444444333333222111111111/////////...------,,,,,,//////......------,,,,,,))))))))))))))))))))))))***************************)))((()))+++,,,+++***&&&'''((()))************)))))))))*********++++++***)))))))))))))))************))))))))))))******))))))))))))))))))))))))***++++++,,,,,,++++++***))))))*********++++++++++++******))))))******+++***++++++,,,,,,++++++***+++*********+++,,,------+++++++++++++++***))))))))))))***+++++++++******+++++++++******+++++++++************************+++++++++++++++++++++++++++---...---+++)))+++,,,---------,,,,,,+++++++++,,,,,,,,,---------......)))***+++------------,,,------------------------...........................//////000000000///////////////000222555888:::CCCJJJSSS[[[```cccfffgggdddggggggeeefffiiiiiiffffffffffffeeeccc```^^^\\\^^^\\\XXXTTTPPPLLLJJJIIINNNQQQXXXbbbmmmxxxuuulllfffaaa^^^\\\WWWXXXXXXVVVVVVZZZaaagggkkkrrr||||||zzzxxxuuuvvvzzz{{{|||tttrrrrrrpppqqqpppllleee___\\\[[[XXXUUURRRPPPOOONNNMMMLLLLLLOOOQQQSSSUUUVVVXXXZZZ[[[\\\]]]\\\ZZZYYYZZZ[[[\\\\\\[[[ZZZYYYYYYYYYYYY[[[^^^`````````aaaeeehhhjjjkkklllkkkiiihhhiiijjjccceeeggghhhhhhiiiiiijjjhhhggghhhkkkrrrzzz|||vvvrrrqqqqqqrrrqqqqqquuu~~~yyypppgggbbbXXXVVVSSSPPPOOORRRWWW[[[___ccchhhnnnssszzz~~~yyyrrrllliiigggfffeeecccdddeeebbb]]]WWWRRRPPPMMMNNNQQQSSSUUUWWWXXXYYYYYYZZZ[[[\\\^^^```bbbcccccccccdddeeefffgggggggggeeeeeeeeeeeedddcccbbbbbbcccaaa^^^]]]]]]]]]\\\[[[YYYVVVRRRMMMGGGAAA:::555222111///---,,,,,,,,,---,,,,,,------------,,,,,,***+++,,,,,,,,,+++***)))***++++++++++++***))))))'''((()))***+++******)))++++++************++++++************))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((()))******++++++******|||xxxrrriiiaaa______dddlllwww{{{nnnddd]]]YYYUUURRRLLLKKKJJJGGGCCC@@@===;;;444444333333222111111000000//////...------,,,,,,******+++,,,---...///000************************------------------------,,,+++***+++---...---,,,)))***+++,,,---.........******+++++++++,,,,,,,,,,,,+++***)))((((((((((((******))))))))))))*********************************++++++,,,,,,++++++***)))************+++++++++,,,++++++++++++++++++,,,***++++++,,,,,,++++++***++++++***************++++++++++++++++++***)))((('''(((***,,,---------,,,))))))(((((((((((())))))******************+++++++++++++++++++++++++++++++++---///---+++)))+++------------,,,,,,+++++++++,,,,,,,,,------............//////000///---,,,+++------------------------........................///000000000000//////...111000000222444888;;;===KKKQQQ[[[bbbfffhhhhhhhhhgggiiiiiiggghhhllllllhhhdddddddddcccbbb```^^^\\\[[[WWWRRRMMMJJJJJJLLLMMMTTTYYYbbbnnn{{{|||sssnnnfff```[[[XXXUUUTTTVVVYYY\\\]]]___eeennnuuuzzz}}}sssmmmhhhfffdddaaacccgggkkkpppuuurrrhhh```\\\]]][[[]]]]]]ZZZVVVRRRRRRSSSQQQOOOMMMLLLMMMNNNNNNMMMOOOSSSWWWXXXWWWVVVXXXZZZ^^^```aaa```___^^^___```^^^^^^______```aaabbbbbbaaadddggggggggghhhlllooolllmmmooonnnnnnmmmooopppqqqsssuuusssooommmnnnpppmmmllllllpppvvv}}}yyyqqqmmmlllnnnooopppppprrrzzz{{{qqqjjj___\\\WWWQQQLLLMMMPPPSSSVVVZZZ___dddjjjqqqxxx}}}zzzsssnnnmmmnnnpppppprrrssssssoooggg^^^WWWSSSMMMNNNPPPRRRTTTVVVWWWWWWXXXXXXYYYZZZ\\\___aaabbbbbbbbbdddeeeffffffggggggdddeeeeeefffeeedddbbbaaacccbbbaaa```aaa```^^^\\\^^^\\\ZZZVVVPPPHHH???999444222000---,,,,,,---...,,,------......------,,,+++,,,,,,---,,,+++)))(((***++++++++++++***))))))'''((()))+++++++++***)))++++++************++++++************))))))))))))(((((())))))*********+++'''(((((()))))))))))))))******************************+++,,,,,,,,,,,,+++}}}uuujjjdddbbb```eeeoooyyy|||nnneeeaaa]]]WWWQQQOOOMMMJJJHHHEEEBBB===999999777555333222111222222333111///.........---+++.........------,,,,,,+++,,,,,,------------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********)))((((((((((((((())))))*********+++,,,,,,,,,---444///***((()))+++,,,+++*********)))))))))))))))))))))))))))))))))))))))************************...,,,+++))))))***,,,---++++++++++++++++++++++++***************************++++++,,,,,,++++++***,,,+++***)))***+++---...,,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------...)))***++++++,,,,,,,,,,,,------------------------,,,---......//////......---,,,+++***+++,,,---...+++,,,,,,---...............///111000///------...000111222333666<<>>;;;888666444333111111111222444222///...//////---,,,------,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******+++***))))))(((((())))))*********+++++++++++++++000---)))((()))++++++***)))))))))******+++++++++***************************************************+++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******)))))))))))))))***+++,,,---,,,+++***)))((((((((((((******************************+++++++++,,,,,,,,,---,,,+++))))))+++,,,---,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,---......//////...------......//////000222111///......///222222333555999AAAJJJQQQ\\\___cccgggiiijjjiiihhhiiiiiijjjjjjiiihhhhhhgggfffcccaaa``````^^^ZZZVVVNNNMMMLLLIIIIIIOOOYYY```ooowww|||tttmmmfffccc^^^]]]\\\\\\^^^aaadddfffhhhlllqqqwww}}}|||sssjjjaaa[[[WWWVVVTTTSSSTTTUUUXXXYYYYYYYYYYYYWWWTTTQQQPPPPPPQQQPPPPPPPPPPPPQQQRRRSSSUUUUUUUUUUUUVVVXXXZZZ[[[ccccccdddeeefffggghhhhhhhhhhhhhhhfffeeefffhhhkkknnnnnnnnnnnnooopppqqqqqqttttttuuuvvvxxxyyyyyyxxx{{{~~~~~~{{{yyyxxxuuuvvvwwwzzz}}}{{{vvvtttsssrrrqqqpppqqqsssuuuwwwxxxyyyyyy{{{zzzzzz}}}{{{tttooojjjccc^^^\\\]]]^^^___[[[ZZZZZZZZZ\\\```eeeiiiqqqtttxxx|||~~~~~~}}}|||yyyyyyyyyyyyzzz|||}}}~~~xxxnnnfff___\\\YYYWWWVVVVVVUUUTTTTTTTTTUUUWWWYYYZZZ\\\]]]]]]```bbbddddddeeefffhhhggggggfffeeedddccccccbbbcccbbbbbbaaaaaabbbbbbcccaaa___]]]\\\ZZZVVVQQQNNNBBB>>>888444111000...,,,+++++++++,,,+++++++++***,,,***************(((&&&************************))))))))))))))))))))))))******+++++++++******)))(((((()))***************)))************)))((('''************************(((((((((((())))))))))))))))))***+++++++++++++++~~~sssmmmllllllkkkmmmsssxxxlllfff```ZZZUUURRRPPPMMMJJJHHHEEE@@@===777666444333222222222222444222000///000000///---------...............///.........//////.........,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++,,,,,,+++***))))))))))))******************)))))),,,***))))))***++++++***((())))))***,,,------...************************************************''')))+++---------+++***++++++++++++++++++++++++************************)))))))))******)))))))))''''''((()))***+++++++++,,,+++***)))))))))))))))******************************+++++++++,,,,,,,,,---,,,+++******+++,,,---,,,++++++******++++++,,,,,,------------,,,,,,+++------------------------,,,---......//////......,,,------...............111000///...---...///000000111222111000///000111222444666:::@@@JJJUUU]]]aaaccceeehhhiiijjjjjjjjjhhhiiijjjkkkkkkiiigggfffeeeccc```^^^\\\YYYUUUQQQGGGIIILLLOOOSSS\\\gggoooyyyuuuooohhhccc___]]]\\\]]]^^^aaaeeejjjnnnrrrtttwww{{{xxxsssuuusssoooiiibbbZZZTTTPPPPPPPPPOOOOOOOOOPPPQQQRRRQQQSSSSSSSSSQQQPPPQQQRRRQQQQQQQQQRRRSSSTTTVVVWWW[[[[[[[[[]]]___bbbdddffflllllllllmmmmmmmmmnnnnnnmmmnnnnnnmmmlllmmmppprrruuuuuuvvvwwwwwwxxxxxxxxx}}}||||||}}}~~~~~~~~~}}}}}}~~~|||wwwvvvvvvuuuuuuuuuuuuttttttttttttttttttttttttuuuyyy~~~zzzyyytttmmmhhhhhhjjjlllmmmgggdddaaa^^^]]]]]]___```bbbdddgggkkkoooqqqssssssvvvwwwzzz||||||vvvooojjjddd___[[[XXXVVVTTTQQQQQQQQQRRRTTTUUUWWWYYY[[[]]]```bbbbbbcccdddfffggggggfffffffffeeeeeeeeeddddddccccccccccccddddddbbb```______^^^\\\YYYVVVNNNHHH???888333111000///------------------------,,,*********+++***(((&&&************************))))))))))))))))))))))))+++++++++++++++***)))((((((((()))*********************))))))(((((())))))************************(((((((((((())))))))))))((()))***+++++++++++++++~~~uuuooooooooommmlllqqq|||~~~qqqhhhaaa[[[VVVSSSPPPMMMJJJHHHEEEBBB???999888666444333333444444555333111000111111000///000000111111222222333333......////////////......------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,+++*********)))((((((((())))))***+++,,,,,,++++++******+++,,,,,,---......************************************************'''(((***+++,,,,,,,,,+++***+++++++++++++++,,,,,,************************))))))************))))))((()))***++++++***)))(((,,,+++******)))))))))*********************************+++++++++,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++,,,,,,............---,,,,,,+++------------------------,,,---......///.........,,,---///000000000///............//////000000000///000111111//////000222222555;;;BBBJJJTTT^^^dddeeeffffffggghhhiiijjjjjjhhhiiikkklllllliiigggeeecccaaa^^^ZZZWWWSSSOOOMMMHHHLLLSSSYYY```iiiuuu}}}|||vvvqqqnnngggeeebbb^^^]]]^^^bbbeeehhhjjjmmmqqqvvv|||wwwoooiiieeehhhfffbbb]]]WWWRRROOOMMMLLLLLLMMMNNNNNNOOOOOONNNRRRSSSUUUUUUTTTTTTVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]```aaabbbdddgggkkknnnpppttttttssssssssssssssssssssstttuuuuuutttuuuxxxzzz{{{|||}}}~~~~~~|||yyyyyyyyyzzzyyyzzzyyyxxxwwwvvvuuuttttttuuuuuuvvvyyy}}}}}}~~~yyyvvvwwwzzz~~~yyyuuuoooiiidddaaa^^^\\\YYYZZZ[[[^^^bbbfffjjjmmmpppssswww|||{{{rrriiibbb[[[VVVRRRNNNMMMMMMMMMOOOQQQTTTVVVYYY[[[^^^```aaabbbccceeeffffffffffffffffffffffffeeeeeeddddddddddddeeeeeebbbaaa_________^^^[[[YYYWWWQQQHHH???999555111///......---------.........---,,,,,,,,,------+++)))************************))))))))))))))))))))))))))))))***))))))((('''&&&(((((()))***************---,,,***))))))***+++,,,************************(((((((((((())))))))))))******+++++++++******)))wwwrrrssspppoooooosss{{{wwwlllccc\\\WWWSSSPPPLLLIIIHHHEEEBBB@@@===;;;999777666555555666555333111000111222111000000111111111222333333333......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************+++---......+++*********)))((((((((()))***,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))(((((()))+++---...*********++++++,,,,,,,,,***************************++++++++++++++++++***,,,---------,,,***(((''',,,+++************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------............---,,,,,,+++------------------------,,,---......///.........---...///000111000///...(((***---000222111000///...///000000///000222444333999CCCMMMUUU\\\bbbeeefffffffffgggggghhhiiiiiihhhiiikkkllljjjhhheeeccc]]][[[XXXTTTPPPMMMLLLLLLPPPUUU\\\cccjjjsss}}}wwwmmmeee```^^^YYYZZZ\\\]]]```fffooouuuxxxxxxzzz}}}}}}yyyrrrkkkddd```___^^^]]][[[WWWTTTPPPNNNMMMMMMKKKLLLMMMOOOPPPQQQPPPPPPXXXYYYZZZZZZZZZ\\\^^^aaaccccccbbbaaa``````aaaaaaeeefffgggjjjnnnssswwwyyy}}}||||||||||||{{{{{{{{{xxxyyy{{{||||||~~~}}}}}}{{{|||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxwwwwwwxxxzzz{{{{{{zzzxxxxxxyyyzzz~~~|||uuunnngggaaa\\\UUUUUUUUUVVVYYY^^^bbbeeekkknnnttt{{{tttjjj```XXXSSSLLLKKKJJJIIIKKKOOOSSSUUUWWWYYY\\\^^^___```bbbdddddddddeeeeeefffgggggggggffffffeeeeeeeeeeeeffffffdddcccaaa``````^^^\\\ZZZZZZVVVPPPIIICCC<<<555111000///...------------...---,,,,,,,,,------,,,***************************++++++++++++++++++++++++)))))))))))))))(((''''''(((((()))***************,,,+++)))(((((()))+++---))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''zzzxxxyyytttvvvwwwyyy{{{}}}qqqfff]]]XXXSSSPPPLLLIIIHHHFFFCCCAAA@@@>>><<<999777666666666444222000000111222111000......//////////////////.........//////........................---------,,,,,,,,,,,,------------)))))))))***+++,,,......******************)))))))))+++------,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++************************+++)))((('''(((***,,,---*********++++++,,,,,,---************************++++++,,,,,,,,,,,,++++++......------+++***((((((,,,++++++*********++++++******************************+++++++++,,,,,,,,,,,,,,,------------,,,,,,...------,,,,,,------...,,,------------,,,,,,+++------------------------,,,---......//////......---......///////////////(((***---000222111000///---...///000000222666888:::BBBMMMWWW]]]aaaccceeefffffffffgggggghhhhhhiiihhhhhhiiihhhfffccc```^^^UUUTTTQQQNNNLLLMMMQQQTTT]]]bbbhhhmmmrrryyywwwjjj___XXXUUUTTTTTTXXX^^^dddjjjrrr|||~~~yyysssnnngggddd___[[[XXXXXXYYYZZZSSSRRRPPPNNNNNNNNNNNNOOONNNOOOQQQSSSUUUWWWXXXXXX^^^___aaaaaaccceeeiiilllmmmllljjjiiigggfffffffffjjjkkkmmmppptttyyy}}}}}}|||~~~~~~}}}~~~yyywwwvvvuuuvvvwwwvvvuuuvvvuuusssrrrtttzzzxxxooofff___WWWUUUSSSRRRSSSWWWZZZ]]]eeeiiiooowww~~~uuuiii___XXXOOOMMMJJJHHHIIILLLPPPSSSTTTVVVZZZ\\\]]]^^^```bbbaaaaaabbbcccdddeeefffgggffffffeeeeeeeeeeeeffffffhhhfffcccbbbbbbaaa___]]]\\\ZZZVVVRRRMMMEEE===777333111000...---------...+++******+++,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******(((((()))***************)))((('''&&&&&&''')))+++))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++***)))((('''|||{{{}}}||||||xxxzzz}}}}}}vvvjjj```ZZZUUURRRNNNKKKIIIGGGEEECCCBBB@@@===:::777555444444333111000000111111111000............------------------............------.........---------,,,,,,,,,,,,,,,---------......++++++************++++++*********+++++++++++++++)))+++---,,,******+++---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***************************)))))))))))))))******)))******+++,,,,,,------******************************++++++++++++******,,,++++++***************+++++++++******++++++,,,******************************+++++++++,,,,,,,,,,,,------------------,,,---,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,,,,,,,,,,------------------------,,,---......//////............------......///000//////////////////000000---...000111333666:::>>>FFFMMMVVV^^^bbbdddeeeeeeeeeeeeggghhhiiiiiiiiiiiigggfffeeebbb```]]]ZZZYYYQQQQQQPPPOOOQQQWWW```gggmmmqqquuuxxx{{{|||tttiii^^^WWWUUUVVVXXX]]]cccllltttzzzvvvnnniiieee___ZZZTTTTTTTTTTTTTTTUUUWWWWWWPPPPPPPPPQQQRRRTTTVVVWWWWWWXXXZZZ]]]___bbbdddeeeccceeehhhjjjmmmqqqvvvzzzvvvuuusssqqqpppooonnnnnnnnnoooqqquuuyyy~~~}}}zzz~~~~~~~~~zzzxxxuuutttuuuvvvvvvvvvvvvtttrrroooooouuu}}}xxxmmmfff]]][[[WWWTTTSSSTTTVVVXXX]]]```gggnnnvvv|||uuujjjbbbVVVRRRMMMIIIHHHJJJMMMPPPPPPRRRVVVXXXYYYZZZ]]]^^^^^^^^^___aaacccdddeeeffffffeeeeeeddddddeeeeeefffhhhfffcccbbbcccbbbaaa______]]][[[YYYUUUNNNGGGAAA777555222000...---......+++******+++,,,,,,+++)))************************++++++++++++++++++++++++((()))***++++++,,,++++++(((((()))***************(((''''''&&&'''((()))***))))))))))))))))))))))))(((((((((((()))))))))))))))******+++++++++******||||||~~~|||sssrrrtttwwwzzzzzzmmmbbb\\\VVVSSSOOOLLLJJJIIIGGGEEECCCAAA===999666444333222222111//////000111000///000000//////......------,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,------............---,,,***)))(((((((((*********+++,,,,,,,,,---)))+++,,,+++((((((***---))))))***+++,,,,,,---...++++++++++++++++++++++++************************((()))***++++++***((('''))))))***+++,,,,,,------************************))))))************)))))))))((((((((((((***,,,---+++++++++***++++++,,,,,,******************************+++++++++,,,,,,,,,,,,------......------,,,,,,++++++++++++++++++,,,)))***++++++,,,,,,,,,,,,------------------------,,,---......//////............---,,,,,,...///000666444000------...000222...///111333555999>>>BBBPPPTTT[[[aaadddeeefffgggdddfffhhhiiijjjjjjjjjiiieeedddaaa^^^[[[XXXVVVUUURRRRRRSSSTTTXXXbbboooyyyzzz|||}}}||||||nnnggg^^^VVVTTTWWW]]]bbbjjjqqq|||xxxoooeee^^^[[[XXXTTTOOOJJJLLLOOORRRUUUUUUUUUUUUTTTTTTVVVXXXZZZ]]]___``````aaaccceeeiiillloooqqqhhhjjjmmmqqquuuzzz|||{{{zzzxxxwwwwwwvvvvvvqqqrrrtttxxx|||zzzyyy~~~|||yyyuuutttvvvxxxyyyyyyvvvuuutttqqqpppsss{{{tttllldddaaa\\\XXXUUUUUUVVVVVVUUUYYY___fffnnnuuuzzz|||}}}rrrkkk[[[WWWQQQKKKHHHHHHJJJLLLMMMPPPSSSUUUVVVXXXZZZ\\\\\\]]]^^^___aaacccdddeeeeeeeeeeeeddddddeeeeeeeeeeeecccaaaaaabbbbbbaaa```aaa```^^^[[[YYYTTTNNNJJJ:::888444111///......///---,,,,,,---...///---,,,************************************************%%%&&&''')))************(((((()))***************)))))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''')))***,,,,,,------}}}|||{{{|||mmmggghhhlllrrr}}}zzziii\\\[[[WWWQQQLLLIIIHHHFFFEEEAAA@@@===:::777555333222333222000///...///000222000000//////.........------.../////////---***)))++++++,,,,,,---...//////------............------,,,,,,************,,,,,,...---+++*********++++++///...,,,*********,,,---***)))))))))******+++,,,...------,,,,,,------...***+++,,,---,,,,,,***)))&&&'''((()))))))))))))))))))))************))))))***++++++***((('''((())))))***,,,---...------,,,,,,,,,+++***))))))******++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------------------------------------------........................,,,,,,,,,---------......---,,,,,,,,,,,,---......111000///...------...///000111444777;;;AAAIIINNN]]]___aaaccceeefffffffffggghhhhhhhhhhhhggggggfffcccaaa^^^ZZZWWWTTTOOOMMMMMMNNNTTT___ooo}}}}}}yyyxxxvvvrrrnnnaaaZZZSSSRRRYYYccclllqqqyyy~~~|||rrr]]]XXXSSSQQQPPPOOOLLLIIIKKKNNNRRRVVVYYYZZZZZZZZZYYY[[[```dddhhhjjjjjjjjjnnnooopppqqqrrrsssttttttwwwxxx{{{~~~~~~}}}{{{{{{zzzwwwyyy}}}}}}zzzxxxyyy|||~~~|||xxxuuuuuuxxx}}}|||yyy|||}}}uuummmjjjeee___ZZZWWWVVVUUUWWWWWWYYY\\\aaaeeeiiilllrrrwww~~~}}}tttpppbbb^^^XXXTTTQQQOOOMMMKKKOOOPPPQQQQQQQQQRRRUUUWWWSSSUUUYYY]]]```bbbcccddddddbbbaaacccfffgggeeebbbdddcccbbbaaa``````````````````aaa```]]]ZZZVVVSSSJJJEEE===777333000///---,,,+++***+++---......---...//////...,,,++++++,,,---,,,,,,+++*********+++++++++******))))))(((((())))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******(((((()))***+++,,,,,,---************************{{{zzzyyyyyy~~~uuufff```aaaiiippp|||~~~nnn```[[[WWWQQQLLLJJJHHHGGGEEEBBB@@@>>>:::777555333333333222000///...///000111000/////////............,,,,,,---.........---,,,...------------,,,,,,,,,,,,,,,------------,,,,,,---,,,+++******+++,,,------,,,+++*********++++++---,,,+++***)))***++++++---------,,,,,,---......,,,,,,++++++++++++,,,,,,)))***++++++++++++***)))))))))***+++++++++******))))))************)))))))))***+++***((((((((()))******+++,,,,,,,,,,,,,,,,,,++++++***))))))******++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------------------------------------------------........................,,,,,,---------...............------......///000000000/////////000000111000333777;;;AAAHHHOOOTTT___```bbbdddfffffffffffffffggghhhhhhhhhgggfffeee___\\\XXXUUURRRPPPNNNMMMNNNTTT```ooozzzuuurrrooojjjeee]]][[[ZZZ\\\cccnnnyyy}}}zzzwwwrrrtttyyy}}}}}}vvvkkkcccUUURRROOOMMMMMMMMMLLLLLLPPPSSSWWW\\\_________^^^```cccggglllpppsssuuuvvvyyyyyyyyyzzzzzz{{{{{{{{{{{{}}}}}}{{{yyyzzz~~~~~~zzzxxxxxx{{{~~~{{{zzzyyyyyywwwsssqqqwwwyyyqqqnnnjjjeee```]]]ZZZYYYZZZZZZZZZ[[[]]]___aaabbbgggllluuu~~~vvvrrrjjjfffaaa\\\XXXUUUQQQOOOLLLMMMNNNOOOOOOPPPQQQRRRSSSTTTWWWZZZ]]]^^^___```cccaaaaaacccfffgggeeecccddddddcccaaaaaa`````````aaaaaabbbaaa___\\\YYYVVVOOOJJJCCC<<<888444000......---,,,,,,---...---,,,+++,,,---,,,***)))***+++---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))((())))))******))))))(((++++++************++++++)))))))))***++++++,,,,,,************************yyyxxxxxxzzzooo```[[[ZZZdddmmmzzzsssfff[[[WWWQQQMMMJJJIIIHHHGGGCCCAAA???;;;888555444333333222000/////////000111////////////............++++++,,,---......//////000000///...,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,------,,,+++*********++++++++++++***************))),,,++++++*********++++++++++++************++++++))))))************)))))),,,,,,,,,,,,,,,,,,+++***))))))************)))))))))***+++***)))((()))*********************+++,,,,,,+++******)))*********++++++++++++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------------------------------------........................,,,------------.........//////......//////000111...//////000111222222222111555;;;BBBIIIQQQYYY^^^bbbcccdddffffffffffffeeeffffffggghhhgggeeebbbaaaZZZWWWSSSOOOMMMNNNPPPQQQTTT___rrr}}}uuuoookkkgggccc___^^^bbbggglllrrr{{{zzzsssooolllgggbbb___aaabbbdddddd```YYYTTTNNNNNNMMMLLLLLLNNNQQQTTTXXX\\\bbbgggiiiiiigggfffeeeggglllqqqvvvzzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}{{{|||~~~wwwrrrooonnnnnnllljjjkkkqqq}}}yyywwwtttpppkkkfffbbb```aaa```___]]][[[YYYXXXXXX]]]aaaiiitttxxxuuussspppkkkgggbbb^^^YYYVVVOOOOOOOOOOOONNNNNNNNNNNNQQQRRRTTTVVVXXXZZZ[[[\\\`````````bbbeeeffffffeeeddddddcccbbbaaaaaaaaaaaaaaabbbccccccaaa___\\\[[[UUUQQQKKKEEE???999333000111///---,,,------,,,+++***,,,,,,,,,******+++,,,,,,,,,++++++******++++++)))))))))***************))))))))))))))))))))))))*********))))))*********,,,++++++******++++++,,,************************************************{{{{{{|||~~~{{{kkk___YYYYYY___ggguuuvvviii]]]XXXSSSNNNLLLJJJIIIHHHDDDCCC@@@<<<999666444333222111000000//////000000///////////////.........---,,,,,,,,,---...///000000000///...,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++******++++++++++++***)))+++******)))))))))))))))++++++************++++++)))*********++++++++++++------------,,,+++******)))******++++++******))))))***+++***)))((()))***+++***)))(((((()))***+++++++++***************+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------------------------........................------------............//////......//////000111...///000000111111111111444999AAAJJJRRRZZZaaafffdddeeefffggggggfffeeedddggggggggggggdddaaa]]][[[VVVTTTPPPNNNNNNQQQWWW\\\bbbqqq{{{uuulllfffddddddcccccciiipppyyy~~~}}}uuujjjdddbbb___YYYTTTTTTTTTUUUUUUTTTSSSQQQOOOLLLNNNPPPPPPPPPTTT[[[```ccchhhnnnsssvvvuuurrrppplllnnnqqquuuyyy~~~~~~}}}uuunnnkkkjjjjjjffffffiiioooyyy|||wwwqqqllliiiiiihhhfffbbb^^^ZZZVVVTTTXXXZZZ___hhhttt|||zzzzzzxxxtttpppmmmiiiddd```[[[YYYUUURRRPPPOOONNNMMMPPPPPPQQQRRRTTTWWWYYYZZZ]]]]]]___aaaccceeeeeeeeeddddddcccbbbbbbbbbbbbbbbaaabbbbbbcccbbbaaa___^^^ZZZVVVRRRLLLFFF???777222222///---,,,,,,---,,,++++++---......,,,,,,---///,,,,,,++++++***++++++,,,)))))))))******+++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,+++******))))))******++++++++++++*********))))))************************}}}wwwjjj```ZZZXXXZZZbbbnnn|||xxxjjj```[[[UUUPPPNNNLLLJJJIIIFFFDDDAAA===:::777555444222111111000000000000000.........//////////////////......------......///.........------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------+++,,,,,,,,,+++***))))))******++++++++++++******((()))******)))((()))++++++***)))(((((((((******+++***************++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---------------------------------------------------........................---------.........//////......------......///000//////000000000111111111888>>>HHHQQQYYY```fffiiiffffffggghhhgggfffeeedddhhhgggfffddd```[[[WWWTTTQQQQQQQQQQQQTTT[[[dddkkkxxx|||ooojjjccc```aaaffflllppp{{{zzztttiiiccc[[[VVVVVVTTTPPPLLLLLLMMMMMMLLLLLLMMMNNNPPPNNNQQQTTTVVVXXX]]]dddjjjnnnrrrxxx~~~|||zzzwwwwwwyyy|||{{{tttnnnjjjjjjjjjeeefffiiinnnuuu{{{~~~}}}wwwssspppooommmjjjeee___ZZZWWWUUUVVVYYY___jjjwww}}}{{{zzzwwwsssppplllfff^^^XXXUUURRRPPPNNNNNNNNNNNNOOORRRUUUXXXZZZYYY[[[]]]___aaabbbcccdddccccccbbbbbbaaabbbbbbbbb```aaaaaabbbaaa```______\\\YYYVVVRRRLLLEEE===777222000---,,,---------,,,+++---......,,,,,,---///,,,++++++***++++++,,,,,,))))))******++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))(((((((((((()))))),,,,,,++++++***)))))))))))))))))))))))))))))))))~~~tttiii```ZZZWWWVVV\\\fffqqq||||||mmmddd___YYYSSSPPPMMMKKKJJJGGGEEEBBB>>>;;;888666555111111111111000000000///........./////////////////////..................,,,,,,------------------,,,,,,------------,,,,,,***++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///******************)))(((******++++++++++++******((()))******))))))***++++++******)))))))))))))))*********)))******+++,,,************************((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............------------------------------------------------........................------........./////////......------......///000111000//////000222444555@@@FFFPPPYYY___dddgggiiiffffffgggggggggfffdddcccfffeeeccc___[[[WWWTTTRRRPPPSSSXXX]]]bbbkkkwww}}}sssnnncccbbbaaaccciiisss}}}qqqeee___VVVSSSOOOLLLKKKKKKJJJIIIGGGHHHJJJJJJKKKMMMPPPSSSTTTWWWZZZ^^^bbbgggmmmpppuuuyyy~~~{{{{{{|||~~~zzzsssnnnkkkjjjjjjeeegggjjjnnnqqqssssssssswww}}}}}}wwwwwwvvvsssnnnhhhccc___VVVUUUVVVZZZbbbmmmxxxyyyssskkkeee```\\\VVVQQQOOONNNMMMMMMOOORRRVVVYYYWWWYYY\\\]]]^^^___aaabbbbbbbbbaaaaaaaaaaaaaaabbb``````aaaaaa``````______\\\[[[XXXUUUQQQKKKDDD???777444000............---***,,,,,,,,,******+++,,,++++++******++++++,,,,,,*********+++++++++++++++))))))))))))))))))))))))*********))))))*********(((((((((''''''(((((((((,,,+++++++++******))))))))))))))))))))))))))))))uuulllccc\\\WWWSSSWWW^^^gggrrr|||ssshhhccc\\\VVVRRROOOLLLJJJHHHFFFCCC???;;;888666555111111111111111000//////............/////////000,,,---...///000000//////------------------------++++++,,,,,,,,,,,,++++++)))******++++++******))))))***+++,,,,,,,,,,,,+++,,,+++*********+++---...''''''(((((()))***,,,,,,++++++************+++++++++++++++++++++---...///((()))*********************++++++,,,,,,++++++***''')))******))))))***+++***+++++++++******)))(((******))))))***++++++,,,************************))))))))))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------....................................//////////////////......//////000111111000//////222666:::===HHHOOOXXX```dddfffhhhhhhdddeeefffgggfffeeedddcccbbb```]]]ZZZWWWUUUTTTSSSUUU\\\fffnnnwwwxxxlllfffddd___ccciiirrr}}}vvvhhh\\\UUUQQQIIIJJJJJJHHHEEEEEEGGGJJJGGGJJJNNNPPPRRRTTTXXX[[[___```ccchhhnnnsssuuuvvvxxx{{{}}}}}}}}}|||vvvqqqnnnllllllgggjjjnnnqqqqqqpppnnnnnnqqqxxx{{{uuuoookkk]]][[[YYYYYY\\\dddkkkppptttwww{{{{{{xxxtttlllaaaYYYRRRPPPMMMKKKLLLNNNQQQTTTUUUXXX[[[\\\[[[[[[]]]```aaa```````````````aaaaaaaaaaaaaaaaaa``````______]]][[[ZZZXXXVVVRRRLLLHHH???;;;666222000000...---+++,,,---,,,***)))***+++++++++******++++++,,,---,,,++++++++++++++++++***))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))yyypppggg^^^XXXRRRTTTYYYaaakkkvvv~~~xxxkkkeee^^^XXXSSSOOOLLLJJJIIIGGGDDD@@@<<<999666555111111111111111000//////---.........//////000000)))+++---000222222111000.........------,,,,,,,,,******++++++++++++******((()))***++++++***)))((()))***+++,,,---,,,,,,++++++***)))((((((***,,,...)))******+++,,,...///000******))))))))))))************))))))***,,,---///((()))***+++++++++++++++***++++++,,,,,,++++++***''')))******))))))***,,,***+++,,,,,,,,,***)))(((******))))))***+++,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------------------------------..................................../////////000000000000000000111111222111000///000333999???CCCNNNTTT]]]dddggghhhhhhgggddddddeeeffffffeeedddccc^^^\\\YYYVVVUUUTTTUUUUUU\\\eeerrr}}}xxxiiiaaa^^^___aaahhhtttzzzuuulll```UUUNNNLLLKKKEEEHHHJJJHHHDDDDDDHHHLLLLLLPPPUUUYYY[[[]]]aaaeeehhhhhhjjjpppxxx||||||{{{yyy{{{~~~zzzuuuqqqooonnnjjjnnnrrruuutttqqqooonnnooovvvyyytttfffccc^^^ZZZYYY\\\aaadddgggjjjpppvvv~~~zzzlllaaaTTTQQQMMMJJJIIIJJJMMMOOOTTTWWWZZZ[[[ZZZYYY\\\^^^``````____________```aaaccccccbbbbbbaaa`````````]]]\\\[[[ZZZYYYVVVRRRNNNFFFAAA;;;666222000...---...///000...,,,++++++,,,+++*********+++,,,,,,------,,,,,,++++++*********))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******************************))))))))))))))))))))))))xxxnnnccc\\\WWWSSSTTT[[[dddnnnzzz}}}ssskkkaaaYYYUUURRROOOLLLIIIFFFBBB@@@>>><<<999777555555333222111000000000///////////////...............//////...---,,,,,,------------------------******************************+++++++++,,,,,,,,,000000000//////.........,,,---------------------+++++++++***++++++,,,,,,))))))***+++---...//////******+++,,,,,,---......******)))(((((()))***+++,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))------+++*********+++,,,******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******---------------------------------.........//////------............------------------.........///111111000000//////......000000000000000000000000...//////...------000222///111333333555<<>><<<999777666555444222111111111111///////////////...............//////...------,,,------------------------++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,......---,,,++++++*********++++++,,,,,,------------,,,+++***************'''((()))******+++******************************---,,,+++***)))***++++++*********+++++++++,,,,,,*********)))******+++,,,***+++++++++,,,,,,---------------------------------------.........//////---......//////......---------........./////////111000000000/////////...000000000000000000000000111111222000......///111222333555666:::BBBLLLTTT]]]^^^aaadddeeefffeeeeeegggfffeeedddbbb```\\\ZZZXXXUUUTTTYYY]]]bbblllwwwyyyssskkkdddcccgggnnnssszzzooogggaaa]]]XXXTTTNNNIIIFFFDDDBBBAAAFFFFFFFFFHHHLLLPPPTTTVVV]]]aaaggglllppptttxxxzzzxxxyyy|||~~~~~~~~~~~~}}}xxxvvvuuuvvvxxx}}}vvvppphhhbbb^^^]]]]]]]]]\\\]]]```ffflllssszzz}}}vvvfff^^^TTTMMMKKKKKKKKKKKKKKKLLLMMMOOORRRUUUXXXYYY]]]]]]^^^```aaacccddddddcccbbbbbbbbbaaaaaa``````___^^^]]]\\\\\\ZZZWWWTTTTTTOOOGGG@@@;;;777333111...,,,******+++,,,+++***------------------------+++,,,,,,,,,,,,+++*********+++++++++******))))))+++***((('''''')))+++---***++++++,,,,,,++++++***---,,,+++))))))))))))***,,,***((()))+++,,,+++)))~~~}}}uuukkkeee[[[UUUQQQTTTZZZcccppp{{{zzzrrrggg^^^YYYUUUQQQNNNIIIGGGCCCAAA???===:::888777666444333222222111111000000000//////..................///......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,//////...,,,+++***)))(((+++++++++,,,,,,,,,,,,,,,......------,,,***)))((('''((()))******+++******************************,,,+++******))))))******))))))*********+++++++++***************+++,,,,,,******+++,,,---...///000///.........------,,,,,,------........./////////---......//////......---....../////////000000000000000000000////////////000000000000000000000000000222333222111000111222555555777;;;BBBKKKSSSXXX``````bbbcccdddeeeeeeeeeeeeeeedddccc```\\\YYYWWWTTTTTTWWW___hhhrrr~~~{{{xxxmmmlllkkkmmmqqqxxx~~~qqqeee^^^YYYSSSOOOJJJHHHEEECCCBBBCCCDDDDDDIIIJJJKKKNNNRRRXXX\\\___fffmmmuuu}}}|||{{{zzz||||||vvvooohhhdddaaa___]]][[[[[[\\\^^^bbbeeeiiikkkpppvvv~~~rrriii\\\SSSNNNMMMLLLJJJHHHHHHIIIKKKNNNQQQTTTUUUYYYZZZ]]]___aaabbbccccccbbbbbbbbbaaaaaaaaaaaaaaaaaa___^^^^^^^^^\\\YYYVVVYYYUUUPPPJJJDDD===666222000---+++++++++,,,,,,+++------------------------,,,,,,,,,,,,,,,+++***)))+++***))))))(((((()))))),,,***'''&&&&&&(((,,,...******++++++++++++******+++******)))))))))***++++++***)))***++++++***)))~~~~~~wwwpppkkkaaaXXXRRRQQQVVV^^^kkkwww~~~vvvjjj```ZZZVVVQQQNNNIIIGGGDDDBBBAAA???;;;999777777555444333222222222111111000000///.........---...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------+++***))),,,,,,,,,,,,,,,+++))))))************************++++++*********))))))))))))))))))*********++++++---,,,,,,,,,,,,---......,,,,,,------...//////000//////......------,,,,,,............////////////......////////////......////////////000000000000000000000000////////////////////////////////////---///111222222222333555555666:::AAAKKKTTTZZZ]]]bbbbbbbbbcccddddddeeeeeeddddddccc```[[[WWWTTTSSSUUUXXX```jjjttt}}}||||||{{{xxxvvvnnnpppuuu{{{vvvlll```XXXUUUSSSNNNIIIEEEEEEEEEEEEEEEGGGJJJLLLLLLNNNQQQUUUYYY___eeeiiipppxxx|||vvvpppkkkfffbbb___\\\[[[[[[[[[[[[\\\^^^^^^bbbjjjuuu|||rrrdddYYYSSSOOOLLLJJJHHHHHHHHHIIIKKKNNNQQQSSSUUUWWWZZZ^^^aaabbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbaaa`````````___[[[YYY[[[YYYVVVSSSMMMEEE<<<666444111...------......---++++++++++++++++++++++++***++++++,,,,,,,,,++++++,,,+++***(((((()))******+++***((('''''')))+++,,,******++++++++++++******))))))))))))******+++++++++************+++******}}}wwwsssfff]]]TTTRRRTTT\\\iiitttyyylllbbb[[[UUUPPPMMMIIIGGGEEEDDDCCC@@@===:::999888666555444444333333222111111000//////......------...............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------...------,,,+++++++++,,,((())))))***,,,------...+++++++++++++++++++++***((()))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,+++))))))************************++++++++++++******)))))))))************+++++++++------,,,,,,------...///......................../////////......---------........./////////000000...//////////////////...////////////000000000000////////////000000000000///////////////////////////000111111111111222444555888>>>GGGRRR[[[```bbbccccccccccccccccccccccccbbbbbb```\\\VVVSSSRRRSSSXXX```lllwww}}}yyyzzzzzz{{{{{{xxxuuurrrpppttt|||}}}qqqddd^^^XXXTTTSSSPPPJJJFFFDDDFFFHHHIIIIIIKKKNNNQQQQQQTTTXXX\\\aaagggooottt}}}}}}xxxtttnnnhhhddd^^^]]]\\\[[[YYYXXXXXXWWWZZZaaammmyyyyyykkk```YYYTTTPPPMMMKKKJJJHHHHHHIIIKKKMMMOOORRRTTTXXX\\\___```````````````aaaaaabbbbbbccccccdddcccbbbbbbbbbaaa^^^[[[YYYYYYXXXWWWTTTMMMDDD>>>888555111...---------,,,++++++++++++++++++++++++((()))***+++,,,------------,,,+++***)))***++++++(((((()))************))))))******++++++******)))'''(((((()))*********+++******+++************+++}}}yyykkkaaaWWWSSSUUU[[[gggrrr}}}pppddd\\\VVVPPPLLLIIIHHHFFFEEEDDDBBB>>>;;;999999777666555444444444222222111000000///......,,,---......///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))******+++,,,---......///...---,,,,,,++++++,,,******++++++++++++++++++*********+++++++++++++++'''((()))+++,,,,,,------'''((()))******+++******+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,---//////.........---------............................../////////000000000...//////000000//////........./////////000000000////////////000000000000000000000000000000000000333333222111//////111333888===FFFOOOXXX___ccceeecccccccccccccccbbbaaa```^^^^^^\\\XXXSSSSSSVVVZZZ___kkkyyyzzzwwwxxxvvvwwwxxxxxxwwwuuurrrqqqxxx}}}yyyjjj___YYYWWWUUURRROOOKKKFFFCCCFFFIIIMMMMMMMMMNNNSSSVVVYYY]]]bbbfffkkkqqqzzz}}}zzz{{{|||zzz~~~~~~yyyrrrmmmcccbbbaaa^^^[[[YYYVVVUUUVVV\\\eeeoooxxxtttjjjddd___YYYUUUQQQOOOLLLIIIHHHIIIJJJKKKQQQSSSVVVYYY\\\]]]^^^^^^______```aaabbbccccccddddddccccccccccccbbb___\\\YYYYYYYYYYYYWWWRRRLLLGGG===999333///---,,,,,,+++------------------------((()))***+++,,,------------,,,,,,+++++++++++++++&&&(((***,,,,,,+++)))((())))))************))))))'''((())))))*********))))))+++++++++***)))***+++}}}zzzlllbbbXXXTTTUUUZZZeeeppp|||sssggg^^^XXXQQQMMMIIIHHHGGGFFFEEECCC???;;;:::999888777666555555555333333222111000///...---,,,------...//////......------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,---------************++++++,,,,,,******+++,,,---...////////////...,,,,,,+++++++++,,,,,,++++++******))))))))))))******++++++,,,,,,+++++++++++++++,,,---...'''((()))******+++******++++++++++++++++++++++++,,,------...---,,,+++***+++,,,,,,,,,,,,---------,,,++++++++++++,,,------------------------......------......//////000000.../////////000000000000//////000000000000//////------........./////////.../////////000000000111000000000000000000000000222222111000///111555999>>>FFFPPPXXX\\\```cccfffaaabbbcccccccccaaa^^^]]]YYYZZZYYYVVVTTTWWW^^^eeeooo{{{|||uuutttwwwvvvvvvwwwwwwwwwyyy|||~~~~~~rrrfff\\\UUURRRSSSRRRPPPKKKHHHHHHIIINNNRRRVVVWWWWWWXXX]]]aaaccchhhnnnrrrvvv|||zzzvvvuuuvvvvvvzzz|||wwwnnnmmmjjjfffbbb]]]ZZZXXXVVVYYY^^^cccjjjsss|||}}}vvvpppkkkeee```\\\YYYTTTOOOMMMLLLLLLMMMRRRSSSUUUWWWYYY[[[\\\]]]^^^___```aaabbbcccdddddddddcccccccccdddbbb```]]][[[[[[ZZZZZZYYYVVVRRRNNNDDD???999333111///---,,,------------------------+++++++++,,,,,,++++++***+++++++++++++++***))))))(((((()))************)))))))))************))))))'''((()))******))))))((()))+++,,,+++)))(((***,,,zzzvvvmmmcccYYYUUUUUUZZZdddooozzzvvviii```YYYSSSNNNIIIHHHGGGGGGFFFCCC???<<<;;;:::999777666666555555333333222111000///...---,,,,,,---.../////////...------------------------************************,,,,,,,,,---------......,,,,,,,,,------.........***++++++,,,...//////000000///...---,,,+++++++++************************(((((()))***+++,,,,,,---///...---,,,+++,,,---...,,,,,,---,,,,,,+++***)))++++++++++++++++++++++++,,,---...///...---,,,+++,,,,,,,,,---------.........------------...//////***++++++,,,---...//////,,,,,,---...///000111111////////////000000000000//////000000000000//////------------.........///.../////////000000111111000000000000000000000000.........///111666===BBBDDDMMMWWW^^^______bbbeee```bbbcccdddccc```]]][[[VVVWWWWWWUUUUUU[[[fffooo~~~~~~yyyssstttzzzwwwwwwwwwxxx||||||mmmbbb[[[UUUQQQMMMOOOPPPNNNJJJJJJNNNSSSVVV[[[```bbbaaaccchhhmmmjjjooovvvzzz}}}}}}xxxtttsssssstttyyy~~~xxxvvvsssnnnhhhccc^^^\\\VVVWWWYYY\\\aaaiiirrryyy~~~~~~yyytttnnniiieeebbb\\\VVVRRRPPPPPPQQQSSSSSSTTTUUUWWWYYY\\\]]]^^^___```aaabbbcccdddeeedddcccccccccdddccc```^^^^^^]]][[[[[[ZZZXXXUUURRRKKKFFF???999555333111000++++++++++++++++++++++++...------,,,+++***(((((()))***+++++++++***((('''***)))((((((((()))++++++))))))************))))))'''((()))******)))((('''(((+++,,,,,,)))(((***,,,zzztttmmmhhhaaaZZZWWW[[[ccciiixxxzzzmmmddd]]]VVVQQQOOOMMMKKKJJJIIIGGGDDDBBB<<<;;;999888888888666444444333333222111000//////......////////////......***,,,------++++++,,,...***(((&&&(((+++...---+++///---,,,,,,...//////......,,,)))'''(((***---///,,,+++,,,,,,---...///000---.........---,,,,,,+++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++......---,,,++++++******'''(((***+++,,,,,,++++++,,,+++***))))))+++---...000//////............///111111000/////////////////////000000000000//////111111000000/////////...------,,,,,,---...000111---...///000000///...---222111111111000000//////111111000////////////000111111000000222777???DDDPPPVVV^^^bbbccccccccceeeeeedddddddddccc```\\\YYYXXXUUUSSSSSSZZZfffrrr{{{}}}xxxwwwuuuuuuvvvyyyxxxfff[[[SSSMMMJJJJJJKKKKKKJJJIIIIIINNNXXX___jjjlllmmmmmmkkkmmmqqquuuzzz~~~}}}xxxssssssuuuwww|||~~~}}}xxxsssllleee```]]]ZZZWWWXXX\\\aaaeeegggrrryyy|||tttnnnfff```^^^\\\YYYVVV[[[YYYWWWVVVWWWXXXXXXXXX\\\]]]^^^___```bbbbbbccccccccccccccccccbbbaaa````````````___]]][[[YYYWWWWWWQQQHHH???999666333111///---++++++,,,---,,,+++,,,+++++++++***))))))))),,,,,,,,,+++***)))((('''******++++++++++++******************************)))))))))))))))))))))))),,,+++++++++***))))))))){{{wwwsssnnnfff___ZZZ\\\bbbgggttt|||rrrhhh```YYYSSSRRRPPPMMMKKKIIIFFFBBB???===;;;999888888888666444555555444333222111000000......////////////......,,,.........,,,,,,---...,,,+++***+++,,,......------+++***+++---...------000...,,,+++***,,,...///++++++++++++,,,---...///......//////...------,,,,,,,,,,,,+++++++++************)))(((((()))************+++++++++,,,,,,,,,/////////.........------///......---,,,,,,++++++***+++---.../////////...,,,+++***)))***+++---......---------------......111000000//////////////////000000000000000000///000000000//////.........000///...---------...///++++++,,,------,,,++++++111111111000000000//////111000000000000000000000222222111111444;;;DDDKKKVVVZZZ```cccbbbbbbbbbccceeedddcccaaa^^^YYYUUURRRRRRRRRSSSYYYcccqqq|||yyyxxxwwwyyy|||}}}sssfffWWWOOOJJJFFFDDDEEEGGGIIILLLOOOTTT\\\hhhppp{{{||||||yyywwwxxx||||||wwwvvvvvvxxxzzz~~~~~~zzzssslllggg\\\YYYVVVVVVXXX\\\___```hhhnnnwwwyyypppjjjgggeeebbb```aaa]]]YYYVVVVVVWWWXXXXXX\\\\\\]]]^^^___aaabbbccccccccccccccccccbbbaaa```aaaaaaaaa```^^^[[[YYYXXXXXXSSSLLLEEE???:::666333///---++++++,,,------,,,++++++++++++******************+++++++++******)))******++++++++++++******************************))))))))))))))))))))))))+++++++++***************~~~|||{{{yyyuuunnneee```^^^aaadddoooxxxzzzooofff]]]WWWVVVSSSOOOKKKHHHDDD@@@===>>><<<:::999888888666555666555555444333222111111......////////////.........///000///---,,,,,,...,,,------,,,++++++,,,...+++***)))***+++,,,,,,***///...---,,,,,,+++,,,,,,************+++,,,------....../////////...------,,,,,,,,,++++++++++++***))))))(((((((((((())))))***++++++++++++,,,,,,,,,///////////////........./////////...------,,,,,,,,,---...///000000000000,,,,,,+++***+++,,,---...,,,+++++++++,,,---......000000//////......//////000000111111111111000000/////////...............333222000///...------------......//////......---111111000000000000/////////000111222222111000000333333222333888AAALLLTTT]]]___bbbbbbbbbaaaaaaaaacccbbb```]]]YYYTTTPPPNNNOOOSSS[[[eeeqqq|||yyyvvvvvv{{{zzzoooggg]]]RRRHHHDDDCCCBBBCCCFFFGGGMMMTTT\\\dddnnnzzz||||||{{{xxxyyy{{{||||||zzzrrrmmm^^^[[[XXXWWWWWWYYYYYYYYY\\\aaahhhqqqzzz}}}vvvsssrrrooommmiiiccc[[[VVVTTTUUUWWWXXX[[[[[[\\\\\\^^^___aaabbbbbbbbbbbbcccbbbbbbaaaaaaaaaaaaaaa```___\\\ZZZYYYYYYVVVRRRMMMHHHAAA:::666000...,,,+++,,,---,,,,,,*********+++++++++++++++))))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++||||||{{{}}}zzzxxxsssllleeeaaaaaabbbmmmuuuvvvkkkaaa[[[XXXTTTPPPLLLHHHEEEAAA>>>@@@===:::999888888777666555555444333222111000000---......//////......---///000000///,,,++++++,,,***,,,---+++((('''))),,,***))))))***,,,,,,+++***,,,,,,,,,+++***)))((((((******))))))***+++,,,,,,---------......---,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++------------------------000/////////.........---,,,,,,,,,------.........---,,,,,,+++,,,---......++++++++++++,,,---//////000//////.........//////000000111111111111000000..................------333222111000///...------/////////000000/////////000000000000000000//////,,,...000222222111000///333333444666===GGGSSS[[[aaaaaabbbaaaaaaaaaaaaaaa```___]]]ZZZVVVSSSQQQQQQTTT]]]jjjwww}}}wwwrrrrrr{{{~~~vvvoooggg^^^WWWPPPHHHBBBCCCDDDEEEHHHLLLPPPWWWbbblllttt|||{{{|||{{{yyy|||}}}~~~~~~~~~}}}||||||{{{zzz{{{~~~}}}uuuooodddbbb^^^\\\[[[ZZZXXXVVVVVVYYY^^^eeennnzzz}}}{{{qqqiii^^^VVVRRRSSSUUUVVVZZZZZZZZZZZZ\\\^^^___aaa```aaabbbbbbbbbbbbbbbaaabbbbbbbbbaaa```^^^[[[ZZZZZZYYYWWWUUUPPPIII@@@:::222000,,,++++++,,,,,,+++*********++++++,,,,,,,,,)))******+++++++++************++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,~~~zzz{{{||||||~~~zzzzzzwwwrrrkkkeeebbbaaakkkrrr|||}}}oooddd^^^XXXUUUPPPMMMJJJGGGDDDBBBAAA???;;;999999888777666444444333222111000//////------............---------...///---+++******+++***,,,---+++(((&&&)))++++++******,,,---...,,,+++++++++,,,++++++)))((('''******)))))))))***++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------------000///////////////......,,,,,,,,,,,,,,,------------------------.........,,,,,,,,,,,,---...///000//////............//////000000111111111111000000------..................///000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,//////////////////000000+++,,,///111222111000///222444777;;;CCCLLLWWW^^^``````___``````aaaaaaaaa]]]\\\ZZZUUURRRQQQSSSVVV^^^jjj{{{zzztttpppssszzztttkkkddd^^^YYYRRRNNNIIIDDDBBBEEEHHHIIIMMMRRRZZZcccppp{{{}}}~~~}}}{{{{{{||||||||||||{{{zzzyyy|||xxxqqqjjjhhheeebbb```]]]XXXUUUUUUVVVXXX\\\cccnnnzzzyyyooobbbWWWRRRRRRTTTVVVXXXXXXXXXXXXYYY\\\^^^______```aaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa___]]]\\\ZZZZZZZZZYYYVVVOOOFFF???666333///,,,+++++++++*********++++++,,,,,,,,,---,,,,,,,,,+++***)))((((((******++++++++++++******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,~~~zzzyyy~~~}}}~~~~~~zzzssskkkeeebbbiiinnnvvvtttiiibbbZZZVVVRRRNNNLLLJJJHHHFFFCCC@@@<<<999999888888777444333333222111000///...------............------,,,---...---+++******+++---......,,,+++***+++,,,++++++,,,---//////---+++,,,---------,,,+++***)))+++***************++++++))))))******++++++*********++++++++++++,,,,,,,,,++++++,,,------,,,++++++,,,,,,,,,++++++++++++***---------...............//////////////////......//////............///000---------.........//////---,,,,,,,,,---...///000......------......////////////000000000000//////.............../////////,,,---...///000111000000......------------............////////////000000+++,,,...000111222222111111555<<>>===<<<;;;999777555444444333222111000000........................------......------,,,+++------,,,,,,+++,,,,,,,,,------.........------,,,------,,,,,,+++******)))++++++******++++++,,,---*********++++++++++++,,,+++++++++************)))++++++++++++++++++++++++...+++((((((***++++++))),,,,,,++++++++++++++++++,,,,,,,,,---------......------------,,,,,,,,,,,,///......------......///+++,,,...---,,,++++++,,,///...---,,,,,,,,,,,,------------............///...//////000000000000000////////////////////////....../////////000000000///............///000000000111222222222333666888CCCHHHPPPWWW]]]___^^^]]]]]]```___ZZZXXXWWWRRRKKKLLLQQQ\\\kkk|||zzzuuuqqqvvvzzz~~~|||lll\\\TTTSSSNNNNNNMMMKKKJJJLLLPPPSSSXXX[[[bbbjjjttt}}}~~~xxxwwwzzz}}}zzzyyy{{{}}}yyysssiiigggeeeeeeffffffeeeddd``````dddlllttt||||||uuusssnnnfff^^^ZZZSSSPPPSSSVVVVVVUUUWWWZZZ[[[[[[\\\^^^___aaabbbeeeeeeeeeeeedddcccbbbbbb``````___^^^\\\ZZZXXXWWWZZZUUUMMMEEE>>>888222///000///------------+++)))++++++++++++++++++++++++,,,+++***))))))***+++,,,+++++++++***************,,,++++++***))))))******+++++++++*********))))))|||vvvqqqqqqvvv{{{yyytttvvvyyy{{{}}}{{{oooeee___[[[]]]bbbhhhrrr{{{vvviii```XXXUUURRRMMMJJJIIIEEECCC???>>>===<<<:::888444444333333222222222111........................------......------,,,,,,000///...---,,,,,,,,,,,,//////...---,,,,,,,,,,,,......------,,,+++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++************)))++++++++++++,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++...------,,,,,,------...+++,,,------++++++,,,---......---,,,,,,,,,---------------............///,,,---------............////////////////////////------.........///////////////......//////000111000111222222333666;;;>>>LLLOOOUUUZZZ]]]^^^^^^]]]]]]___]]]XXXTTTRRRNNNJJJOOOYYYjjj|||yyyvvvxxxyyyyyy}}}ooobbbVVVQQQRRRJJJKKKKKKKKKMMMPPPUUUYYY]]]bbbjjjuuu}}}zzzyyy{{{~~~~~~}}}zzzyyyyyy{{{}}}}}}qqqpppnnnnnnmmmllljjjgggbbb```aaaeeeiiinnnxxx|||vvvmmmddd]]]WWWSSSUUUWWWUUUSSSTTTWWWXXXYYYZZZ\\\^^^```aaaccccccddddddddddddccccccbbbbbbaaa```___]]][[[ZZZ]]]YYYTTTMMMFFF>>>666000222000...---------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++*********)))***++++++++++++***))))))+++++++++***************}}}xxxtttuuuzzz~~~~~~vvvqqqssswwwyyy}}}zzzmmmddd]]]WWWWWWZZZ```kkkttt{{{mmmcccZZZVVVRRRMMMIIIIIIFFFCCC@@@>>>===<<<:::888333333333333333333222222........................,,,------...------,,,,,,......---,,,,,,,,,,,,,,,///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++*********))))))+++,,,,,,,,,,,,,,,------************+++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++,,,---,,,++++++,,,......------,,,,,,,,,---------------............///,,,,,,+++,,,,,,,,,------////////////////////////------------.........////////////...///000000111000111111222444999@@@EEESSSUUUXXX\\\^^^^^^^^^^^^[[[[[[YYYUUUQQQPPPOOOOOOVVVdddwwwwwwrrruuu}}}pppdddYYYPPPNNNPPPIIIKKKMMMOOORRRWWW\\\aaaggglllvvv~~~zzzyyyzzz|||}}}zzzxxxxxxyyyzzzzzzyyywwwvvvuuusssooollliiidddbbbcccdddgggnnnwww~~~tttlllddd[[[TTTTTTTTTRRRQQQSSSTTTUUUVVVXXXZZZ\\\^^^```aaabbbcccddddddddddddddddddddddddcccaaa___^^^]]]\\\[[[XXXUUUNNNFFF<<<555333111...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++******))))))***+++,,,,,,+++))))))************************|||{{{}}}~~~vvvpppqqqvvvzzzwwwkkkbbb[[[TTTSSSVVV\\\fffpppyyy~~~rrrggg\\\WWWRRRLLLIIIHHHFFFDDD@@@>>>===<<<:::888444333333333333333333333........................,,,,,,------...------,,,+++++++++++++++,,,------...---+++)))(((((()))***(((((()))***+++,,,------++++++******++++++,,,---++++++,,,,,,,,,---------+++++++++*********))))))+++++++++,,,,,,---------)))***+++,,,,,,,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,,,,,,,++++++---///------,,,,,,,,,------...---------............/////////......//////000111////////////////////////------------.........//////////////////000111111000000111333777>>>FFFLLLWWWXXX[[[]]]____________ZZZXXXTTTPPPLLLKKKOOOSSS```pppwwwssspppqqqzzz|||ooo___UUUMMMGGGFFFHHHJJJLLLPPPSSSWWW]]]cccgggqqqyyy}}}{{{yyyxxxwww|||~~~~~~zzzxxxwwwwwwxxx~~~~~~}}}zzzvvvsssooojjjfffeeecccdddiiiqqq{{{~~~wwwmmmbbbXXXSSSRRRPPPQQQTTTSSSSSSTTTVVVXXX[[[]]]^^^___```aaacccdddeeeffffffffffffeeeeeecccbbb```___ZZZZZZZZZYYYUUUMMMDDD===555222...,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,++++++******))))))+++,,,,,,+++***)))************************wwwpppqqqvvvzzzxxxmmmaaaYYYRRRQQQSSSXXXbbbkkkrrrxxxwwwkkk```YYYTTTMMMIIIIIIHHHFFFBBB@@@>>>===;;;999555444444444333333222222........................,,,,,,------......------************+++,,,---...,,,,,,+++***))))))))))))''''''((()))+++,,,------++++++******++++++,,,---++++++++++++,,,,,,,,,,,,+++++++++************)))******++++++,,,,,,------)))+++------,,,+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++,,,,,,+++***+++...000------,,,,,,,,,---......---------............//////...---------...///000////////////////////////------........./////////000000//////000000111222000111444777<<>>;;;999888777666444222111000000000000///......------***+++,,,,,,------------,,,++++++***++++++,,,,,,******+++++++++******))))))***++++++,,,,,,,,,,,,+++***))))))***,,,---///------,,,++++++***))))))******,,,------,,,+++************++++++,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,+++------------------------//////.........------------------............///////////////////////////222111...---,,,---...000......///000000000000000000///000111333444333222777888<<>>;;;999999777666444222111111000000000///......------,,,,,,---...............,,,,,,++++++***+++++++++***+++++++++++++++************+++,,,,,,,,,++++++************+++,,,---...//////...------,,,++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------//////.........---------.........////////////000////////////////////////111000///...---......///......///000000000000000111111111222333444444333888;;;AAAJJJTTTZZZ\\\[[[^^^aaa```[[[XXXVVVPPPHHHIIIGGGJJJSSS___nnn{{{mmmeeeaaadddppp{{{yyyjjjaaaZZZSSSNNNMMMKKKKKKJJJJJJLLLPPPVVVYYY```gggrrr|||~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||||||||{{{zzzzzz}}}yyytttqqqqqqssstttttttttuuuzzzxxxlllcccYYYVVVSSSRRRTTTVVVXXXXXX\\\]]]___```aaacccfffhhhiiiiiijjjkkkkkkjjjhhhgggeeeccc```^^^]]]\\\ZZZXXXWWWQQQIIIBBB<<<777333000//////...---,,,,,,,,,---......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************}}}{{{|||wwwrrrssswwwyyyyyy}}}}}}uuuooohhh^^^TTTOOOLLLIIIKKKOOOZZZaaakkkttt|||qqqfff]]]VVVTTTUUUNNNLLLHHHFFFDDDAAA>>>;;;:::999777555444222222111111000000//////......---,,,,,,------......---------,,,,,,+++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++******)))******+++,,,,,,,,,,,,.........------,,,,,,,,,******+++++++++******))),,,+++++++++++++++++++++******++++++,,,------...)))************+++++++++,,,+++***))))))***+++,,,------------------------,,,------....../////////.......................................---------...////////////000000000////////////////////////////////////..................///000000000000000222222222222333444555555:::@@@IIIQQQWWWZZZ]]]^^^^^^```___ZZZUUURRRLLLGGGGGGJJJSSS```mmm}}}yyymmmccc```eeennn|||xxxkkk^^^VVVQQQLLLKKKLLLLLLNNNPPPRRRUUUYYY___cccooovvv}}}|||}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}|||xxxvvvuuutttsssqqqnnnnnnrrrxxx}}}uuummmaaa^^^ZZZXXXXXXYYYYYYYYY[[[\\\^^^___```aaadddgggeeegggiiijjjllllllllllllhhhfffcccaaa```^^^\\\YYYZZZVVVOOOIIICCC===888444333111000...---,,,------......---,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************}}}|||}}}|||sssssswww{{{zzzuuuoookkk```UUUNNNJJJFFFGGGJJJTTT[[[eeeppp{{{vvvjjjaaaXXXUUUUUUNNNKKKHHHFFFDDDBBB>>><<<;;;:::777555444333222222111111000000///.........******+++++++++++++++***------,,,+++************++++++,,,---------,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,---,,,++++++++++++++++++++++++++++++******************))))))((()))))))))*********+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...//////000////////////////////////....................................////////////////////////////////////......///000//////............///000000000000000111111222111222333666888===EEEPPPVVVXXXZZZ\\\___\\\\\\[[[WWWRRROOOLLLJJJJJJQQQ^^^lllyyyyyyooofffaaaeeeppp|||nnncccWWWPPPMMMJJJLLLOOOLLLQQQVVVZZZ^^^dddjjjooo{{{~~~}}}||||||}}}~~~||||||}}}}}}~~~~~~~~~~~~}}}|||xxxuuuqqqmmmmmmqqqvvvzzz|||}}}wwwmmmiiiddd```^^^]]]\\\[[[YYY[[[\\\]]]^^^___bbbddddddeeehhhjjjlllmmmmmmmmmjjjhhheeedddbbb```]]]ZZZ\\\YYYTTTPPPJJJDDD<<<888444222///------...............---,,,,,,,,,,,,---+++++++++*********))))))++++++++++++++++++++++++************************|||{{{|||wwwuuuyyyzzzuuupppmmmbbbVVVNNNHHHDDDDDDGGGNNNVVVbbbppp}}}{{{nnndddZZZUUUTTTNNNLLLIIIFFFEEECCC???===<<<:::888555333333333333111111111000//////......+++++++++,,,,,,++++++***---,,,++++++*********+++***+++,,,---------------,,,,,,,,,,,,++++++***))))))***+++,,,---,,,+++***++++++++++++++++++++++++,,,++++++*********))))))'''((()))***+++---......,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---.........////////////////////////---.....................,,,,,,,,,---------......////////////////////////......//////000///............///000000000000000///000111000000333888<<>>;;;888555333333444555222222111111000/////////......//////...---,,,,,,)))))))))***+++,,,......'''((()))***+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))***+++,,,,,,------000///...,,,++++++,,,,,,++++++******)))((('''''')))))))))***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++..................---------------------------------------.........//////---------.........//////////////////////////////000///---,,,---...111222...//////000000000000000///111333333444999CCCKKKWWWYYY[[[\\\[[[YYYYYYYYYPPPLLLJJJMMMPPPVVVfffvvv}}}~~~xxxooojjjkkkttt{{{zzziii[[[TTTMMMJJJKKKOOOTTTYYYaaajjjxxx~~~~~~~~~}}}{{{yyyyyyzzz{{{{{{|||||||||yyyzzz{{{}}}~~~zzzwwwssswww}}}~~~zzz|||~~~~~~~~~~~~|||xxxuuuqqqooorrryyyzzzooofff^^^ZZZTTTVVVWWWWWWWWWXXX[[[]]]^^^```cccfffhhhjjjkkkkkklllkkkkkkllllllkkkgggdddaaa```^^^\\\ZZZVVVRRRNNNGGG@@@888333333333000---......---,,,,,,,,,,,,---+++++++++*********))))))*********++++++,,,,,,,,,************************tttlllcccVVVLLLGGGEEEEEEDDDHHHUUUhhh{{{pppeee\\\WWWSSSPPPMMMKKKIIIFFFCCC@@@>>>===;;;999777555444333333333222222111000000000...///000000///---+++***+++******,,,...000000///,,,+++*********+++,,,---***++++++,,,,,,++++++***)))************+++++++++((()))++++++)))((()))******+++,,,,,,******+++,,,------......------,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////***+++,,,------,,,+++***''')))************,,,.........------------......------,,,+++,,,---...///---------,,,,,,,,,++++++++++++,,,---............---......//////////////////////////////////////////000222222333222111000333222222444:::CCCKKKQQQYYYYYYZZZ[[[ZZZWWWRRRNNNNNNMMMPPPVVV^^^iiivvv{{{uuupppnnnqqqvvv|||yyylllbbb[[[SSSMMMNNNOOOQQQTTT[[[fffsss{{{}}}{{{zzzzzzzzzyyywwwyyy{{{|||||||||~~~zzz{{{|||~~~zzzwwwyyy}}}}}}{{{xxxvvvtttsssrrrqqquuuzzz~~~zzz{{{zzzzzz~~~~~~}}}~~~}}}uuunnnllllllooovvv~~~{{{qqqddd[[[ZZZYYYXXXWWWWWWYYYZZZ[[[___aaacccfffhhhjjjkkklllmmmnnnnnnmmmllljjjhhhfffeeeccc```^^^\\\YYYUUURRRMMMHHH@@@999444222///...111000///...............,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++++++++******************************xxxnnneeeWWWMMMGGGDDDCCCBBBFFFPPPaaappp{{{}}}{{{uuuiii___YYYTTTQQQNNNKKKIIIGGGCCCAAA===<<<;;;999777555444333333222222111111000//////000000000//////...,,,,,,---+++***+++------,,,+++%%%''')))***++++++*********++++++,,,,,,++++++***)))************+++++++++(((***++++++***))))))******+++,,,,,,******+++,,,---.........---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,.........------------......------,,,,,,,,,---...///---------,,,,,,,,,++++++,,,,,,---.........------...//////000111000000000///////////////////////////000111222333222111111444333444888>>>GGGOOOTTTWWWWWWXXXYYYXXXUUUQQQNNNKKKNNNTTT]]]iiivvvxxxsssqqqqqqvvv}}}~~~tttfff[[[UUUPPPLLLHHHMMMPPPVVV\\\eeeppp|||~~~zzzxxxxxxyyyyyyxxxwwwzzz}}}~~~~~~~~~}}}}}}~~~}}}{{{wwwrrrppprrrwww{{{~~~yyyxxxvvvtttqqqpppoooooorrrvvv{{{~~~|||xxxxxxxxxyyy~~~~~~uuummmiiihhhjjjqqqxxxwwwlllddd___]]]YYYUUUTTTUUUVVVXXX^^^___bbbdddgggiiikkkkkkmmmmmmmmmmmmllliiigggfffeeecccaaa___^^^\\\XXXVVVPPPKKKCCC===888555111///000000///...............------------,,,+++***))),,,,,,+++++++++*********++++++++++++++++++++++++~~~~~~~~~sssjjj]]]QQQIIIEEECCCBBBEEELLLXXXdddnnntttvvvwww{{{nnnccc[[[VVVSSSOOOLLLJJJGGGDDDBBB===<<<:::888666444333222222222111111000/////////111000///...------------...---++++++++++++)))'''!!!%%%)))---...---***(((***++++++,,,,,,++++++***)))************+++++++++)))+++---,,,+++***++++++***+++,,,,,,******+++,,,............---,,,************+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,+++---...---,,,,,,---.........------------......------,,,,,,------...///------------,,,,,,,,,,,,------.........------,,,///000000111111111111111000000000000000000000000///000111222222222222222444555888===DDDLLLTTTYYYVVVWWWXXXXXXWWWTTTPPPNNNMMMTTT___kkkyyy{{{sssqqqrrruuu}}}uuueee]]]RRRKKKIIIIIIIIIHHHMMMSSS\\\fffppp|||}}}~~~zzzvvvtttuuuwwwxxxyyyxxx{{{pppooollliiihhhjjjooottt}}}~~~{{{zzz{{{zzz{{{{{{||||||{{{zzzyyywwwuuusssqqqpppoooppppppuuuxxx|||~~~}}}}}}}}}}}}~~~{{{vvvuuuuuuwww|||xxxnnniiifffffflllttt}}}wwwpppiiiddd\\\VVVRRRRRRTTTVVV]]]^^^aaacccfffhhhjjjkkkmmmmmmmmmmmmllljjjhhhffffffdddbbbaaaaaa___\\\ZZZSSSOOOIIIDDD???999444111//////......------......------...------,,,+++***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,zzzwwwzzz|||||||||zzzrrreeeXXXNNNHHHEEEDDDGGGKKKRRR[[[eeennntttxxx~~~rrreee\\\XXXTTTPPPLLLJJJHHHEEECCC<<<<<<:::888666444333222222222111000000//////...000///---,,,,,,,,,---...///---,,,+++,,,+++***(((%%%(((,,,//////...,,,******++++++,,,,,,++++++***))))))*********+++++++++***,,,------,,,++++++,,,***+++,,,,,,******+++,,,.........---,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++---,,,+++******+++,,,---,,,---...---,,,+++,,,---......------------......---------------......///...------------,,,,,,,,,......///......---,,,,,,//////000111111111111000000000000000000000000000///000111111222222222222444666;;;AAAIIIQQQWWW[[[YYYYYYYYYXXXUUURRRPPPPPPUUU```nnn{{{|||uuuppppppsssyyy|||lll___UUUPPPIIIEEEFFFJJJMMMNNNPPPWWWaaakkkuuu~~~|||{{{xxxtttssstttwwwyyyzzz{{{~~~{{{tttoooeeeeeedddbbbbbbeeekkkooowwwzzz|||{{{wwwttttttuuuvvvwwwyyy{{{||||||||||||zzzyyywwwuuuuuuuuuvvvwwwzzz}}}}}}}}}}}}}}}|||xxxtttuuuwwwzzz{{{qqqllliiihhhmmmtttwww|||{{{rrrkkkbbbYYYTTTTTTWWWYYY^^^___aaadddfffhhhiiijjjlllmmmmmmmmmllljjjiiihhhhhhfffdddcccbbb```]]][[[UUURRRNNNIIIDDD>>>777222000///......------......---.........------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,xxxrrrrrrsssuuuxxx|||yyynnnaaaUUULLLGGGEEEHHHIIIMMMTTT^^^jjjtttyyy}}}uuufff]]]YYYUUUPPPLLLJJJHHHEEECCC===<<<:::888666444333222222222111111000/////////...---,,,+++++++++,,,---...---,,,,,,---...---+++++++++,,,,,,,,,++++++******++++++,,,,,,++++++***))))))*********++++++++++++,,,......,,,+++,,,---***+++,,,,,,******+++,,,------------,,,+++***)))******+++++++++,,,,,,,,,+++++++++,,,---......///...---,,,++++++,,,---...+++,,,---,,,+++***+++,,,......------------......------.........//////............---------,,,,,,////////////...---,,,,,,---...//////000000//////000000000000000000000000000000000111111222333333444888>>>EEEMMMSSSXXXZZZYYYYYYWWWSSSPPPNNNPPPRRR^^^lll}}}wwwqqqooorrrwww||||||lll\\\QQQLLLIIIFFFEEEHHHLLLQQQTTTVVV]]]eeemmmwww~~~}}}{{{xxxuuuuuuxxx{{{~~~|||zzzxxxwwwuuussspppkkkfffbbb]]]^^^^^^___```ccchhhlllqqqtttwwwwwwuuusssuuuwwwxxxzzz|||~~~|||{{{zzz{{{}}}~~~|||yyywwwwwwxxxyyyzzz}}}{{{sssooolllkkkooouuutttvvv{{{wwwqqqggg^^^ZZZYYY\\\___cccdddeeeggghhhhhhiiiiiikkklllmmmnnnmmmmmmkkkkkkllljjjhhhfffdddaaa]]]ZZZWWWUUURRRNNNIIIBBB;;;555111111000///............------......------,,,,,,******************++++++++++++++++++++++++++++++~~~xxxnnnkkkkkkoootttxxxxxxkkk^^^RRRKKKHHHIIIIIILLLQQQZZZfffqqqwww}}}zzzjjj___ZZZVVVPPPLLLIIIGGGEEECCC>>>===;;;999777555444333333333222222111000000000------,,,,,,,,,,,,,,,------,,,+++,,,...///...------+++***((('''((())))))***++++++,,,,,,++++++***)))************+++++++++***,,,------,,,+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,,,,***++++++,,,...//////000------,,,,,,,,,,,,------***+++,,,,,,+++***+++---......------------......------...////////////...............---------,,,....../////////...------------...///////////////000000000000000000000000000000000000111222444444666:::BBBJJJPPPUUUWWWXXXUUUTTTRRRMMMJJJLLLRRRWWWhhhyyy|||xxxtttqqqqqqvvv{{{~~~{{{kkk^^^RRRIIIEEEEEEEEEFFFIIINNNSSSVVV]]]ccclllsss|||~~~}}}{{{zzz{{{{{{wwwssspppmmmkkkjjjjjjjjjiiifffbbb___]]][[[]]]___```aaaeeeiiilllooosssvvvwwwvvvwwwyyy|||}}}~~~~~~}}}{{{{{{{{{zzzxxxxxx{{{|||vvvsssqqqnnnpppuuussssssvvv{{{~~~yyypppiiidddcccdddfffkkkkkkkkkkkkkkkjjjiiihhhjjjkkkmmmoooppppppoooooopppnnnkkkiiigggccc___\\\ZZZXXXUUURRRNNNGGG@@@;;;444333222000///...------,,,,,,------------,,,,,,+++++++++++++++,,,,,,,,,************************~~~yyynnnhhhffflllrrrwwwzzzkkk]]]TTTPPPNNNMMMNNNRRRZZZdddnnnttt}}}ooodddZZZVVVPPPKKKHHHFFFDDDCCC???>>><<<:::888666555444444444333333222111111111---......//////......---,,,+++***+++---...---,,,+++***)))((((((((()))******++++++,,,,,,++++++***)))************+++++++++***+++------+++++++++,,,***+++,,,,,,******+++,,,******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------,,,,,,***,,,------,,,,,,---///......------------......,,,---...///000//////...............---------------......////////////.........///000000000000000////////////////////////000//////000111222444555999>>>FFFNNNTTTVVVVVVVVVRRRQQQNNNJJJIIIOOOZZZbbbwww~~~xxxsssppptttrrruuu{{{~~~~~~{{{lll]]]TTTLLLFFFBBBDDDGGGJJJNNNSSSWWWZZZaaajjjuuu}}}~~~~~~~~~}}}}}}}}}~~~{{{tttppplllhhhgggeeedddbbbcccdddeeeeeecccbbb``````aaaccceeegggiiilllpppssstttwww{{{}}}|||}}}~~~}}}}}}}}}~~~|||zzzyyy|||{{{zzzwwwrrrrrruuuuuurrrsssvvvxxx|||xxxssspppoooooosssrrrqqqpppnnnkkkiiihhhiiikkkmmmppprrrsssssssssrrrpppnnnlllkkkhhheeebbb]]][[[XXXUUURRRLLLEEEAAA777666444222000...------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++zzzpppiiiffflllsssyyyvvvggg]]]XXXSSSSSSSSSUUU\\\dddmmmsss~~~ssshhhZZZUUUOOOJJJGGGEEEDDDBBB??????===;;;999777666555555555444333333222222111...///000111111000///...,,,+++***+++,,,,,,+++************++++++,,,,,,---+++++++++,,,,,,+++++++++)))************+++++++++)))+++---,,,+++***++++++***+++,,,,,,******+++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,............,,,++++++,,,............///111.........------.........,,,---///000000000///...//////.........---------------...///000000000/////////000111111111111111////////////////////////000/////////111222444666<<>><<<:::777666555444444333222222111111000000////////////.....................---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,+++*********************))))))******+++,,,))))))))))))))))))))))))((()))++++++)))((()))***((()))+++,,,,,,+++)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++///---+++,,,...///---+++................................................+++,,,------......------------............------000000//////.........---000000000000000000000000000000///......///000111000111222111111222444777BBBGGGOOOUUUVVVUUUSSSRRRMMMJJJFFFFFFMMM\\\mmmxxxuuunnnjjjfffjjjtttuuuzzz|||xxxuuuttt~~~ssscccVVVMMMIIIGGGEEEEEEJJJPPPUUUXXX^^^eeejjjnnnttt}}}~~~||||||zzzxxxyyy|||}}}wwwqqqmmmiiiggg```___^^^]]]^^^```bbbdddeeefffgggiiikkkmmmoooppprrrsssuuuwwwyyy{{{||||||~~~}}}~~~}}}}}}~~~~~~}}}wwwtttttttttsssppppppttt{{{xxxzzzyyyxxxuuussspppnnnmmmiiijjjlllooorrrtttvvvwwwvvvuuutttrrrooolllhhhfffbbb___\\\XXXUUUQQQMMMIII@@@;;;555111///000000000000000///...,,,+++******+++++++++************)))---------,,,,,,+++++++++sssggg```eeennnvvvvvvhhh```\\\[[[\\\\\\ZZZ\\\gggttt~~~pppbbbXXXPPPMMMKKKFFFCCCDDDBBBAAA???===:::888666555444444333222222111111000/////////.........------.........------,,,+++***))))))******************&&&&&&&&&'''(((***+++,,,+++++++++++++++,,,,,,---************************)))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))++++++++++++++++++++++++*********++++++,,,,,,------+++)))***,,,---+++)))................................................+++,,,------......------------............------000000/////////.........000000000000000000000000111000///.........//////222222222222222444888:::DDDJJJQQQVVVWWWTTTRRRPPPJJJJJJJJJMMMUUUdddttt{{{llliiiiiihhhnnnxxx{{{~~~{{{uuuqqqppppppgggZZZOOOIIIGGGFFFFFFKKKPPPVVVZZZ]]]cccjjjooowww~~~}}}|||zzzxxxwwwyyy|||~~~zzzxxxsssqqqnnniiifffcccaaa```bbbbbbaaabbbcccfffhhhjjjmmmnnnoooqqqrrrtttuuuvvvwwwxxxzzz|||}}}~~~{{{zzz|||}}}yyyxxxxxxwwwvvvwwwzzz~~~~~~zzzvvvuuussspppooorrrxxx~~~|||wwwwwwwwwuuusssoookkkiiiggghhhjjjmmmppprrrtttuuuvvvvvvuuusssqqqmmmjjjhhhdddaaa^^^ZZZWWWSSSOOOKKKHHHCCC;;;555111///...---//////...------,,,++++++,,,,,,,,,,,,++++++++++++---,,,,,,,,,,,,,,,,,,+++wwwjjjaaadddkkktttwwwggg\\\[[[[[[[[[\\\[[[\\\dddooozzzuuufff]]]UUURRRNNNHHHDDDCCCCCCBBB@@@>>>;;;999777666444444333222222111111000............---------,,,,,,---------,,,+++***)))***++++++++++++******)))%%%%%%%%%&&&(((***+++,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,+++******,,,,,,+++***................................................,,,,,,---............---------............------000000////////////......000000000000000000000000111000///...............333333333333444777<<<@@@IIINNNTTTWWWVVVSSSPPPNNNHHHJJJOOOVVVaaaooo~~~{{{nnnfffhhhmmmpppwww~~~vvvnnnhhhfff```YYYPPPHHHFFFFFFHHHIIIRRRWWW\\\aaaeeejjjrrrxxx~~~}}}yyyxxxwwwwwwyyy}}}}}}|||yyyvvvrrrnnnkkkjjjhhhgggdddbbbaaabbbcccdddffffffggghhhkkknnnqqqrrrwwwwwwxxxyyyyyyzzz{{{{{{||||||}}}~~~~~~|||~~~|||xxxvvvvvvuuutttrrruuusssqqqqqqrrrssstttsssuuuvvvvvvwwwxxxyyyzzzzzzyyy{{{~~~|||xxxuuutttrrrpppqqqsssvvvxxx|||yyywwwtttqqqoooqqqvvvzzz{{{wwwwwwwwwvvvrrrmmmhhheeeeeefffhhhkkkmmmppprrrsssvvvvvvvvvuuussspppmmmkkkgggeee```]]]ZZZVVVRRROOONNNIIIAAA:::666222///---............------,,,,,,------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---zzzkkk```aaagggpppvvveeeXXXWWWVVVXXXYYYXXXYYY___hhhsssyyywwwiii```WWWTTTPPPJJJEEEEEECCCCCCAAA???<<<:::888777444444333222222111111000......---------,,,,,,,,,+++,,,,,,,,,++++++***)))............------,,,+++******)))))))))***++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------------------................................................,,,------...............------............------000000//////////////////////////////////////////000000000000000000000000333333333333555999@@@EEEMMMQQQUUUWWWUUURRROOOMMMHHHMMMVVV```kkkwwwooojjjhhhooowww}}}|||pppeee]]]YYYTTTPPPJJJFFFFFFIIIMMMOOOVVV[[[aaaffflllsss|||~~~}}}}}}xxxwwwwwwxxx{{{|||xxxvvvuuuuuurrrpppmmmiiifffdddcccbbbeeedddddddddfffiiilllnnnkkklllmmmooorrrvvvxxxzzz||||||||||||||||||||||||zzzzzzzzzzzzzzzyyyxxxwwwtttuuuvvvxxxxxxxxxwwwvvvpppmmmjjjhhhggggggeeedddfffeeeeeeeeefffgggffffffiiiiiijjjlllmmmoooppppppmmmppptttwwwzzz}}}|||yyyvvvsssqqqqqqrrrtttvvvxxx}}}~~~{{{wwwtttrrrtttwwwyyyxxxzzz{{{|||{{{zzzxxxtttpppkkkfffdddcccdddfffiiillloooqqqrrrvvvvvvxxxxxxwwwtttrrrpppkkkhhhccc___\\\YYYUUURRRPPPKKKEEE???:::777333111............------------------------,,,,,,,,,,,,+++++++++,,,,,,---------|||lll___^^^bbbkkk{{{yyyggg[[[VVVTTTUUUWWWVVVVVV[[[ccclllrrryyy{{{zzz{{{yyyiii```XXXTTTQQQKKKGGGGGGDDDCCCAAA???===:::999888444444333222222111111000......---------,,,,,,,,,++++++,,,,,,,,,+++******............------,,,+++++++++************+++,,,))))))***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------................................................,,,---......//////......------............------//////000000000000000000////////////////////////...///000111222333333333111111222333666<<>><<<:::888777444444333222222111111000/////////.........------,,,,,,------------,,,,,,))))))******************++++++******++++++,,,---((()))+++------,,,+++***++++++++++++++++++++++++)))***,,,,,,*********+++++++++,,,------,,,++++++---------------------------,,,,,,++++++*********)))+++---,,,***)))+++---................................................------...///////////////------............------//////000000000111111111000000000000000000000000...///000000000000///......000444888===CCCJJJOOOTTTSSSQQQNNNLLLMMMQQQTTT^^^eeeqqq{{{sssjjjggghhhqqq{{{lllaaaXXXQQQMMMGGGIIILLLOOORRRXXX```fffggglllrrrxxx|||||||||}}}}}}}}}}}}}}}|||||||||{{{yyy|||~~~|||wwwxxxyyy|||}}}wwwpppjjjcccbbb___\\\\\\\\\^^^___``````aaaccceeegggiiijjjnnnooorrruuuxxxzzz{{{{{{vvvvvvvvvuuutttsssrrrrrrmmmkkkiiifffccc```^^^]]]YYYYYYXXXWWWUUUSSSRRRQQQJJJKKKKKKLLLLLLKKKIIIHHHIIIGGGEEEDDDDDDEEEEEEDDDAAACCCDDDDDDBBBCCCEEEHHHIIIIIIJJJKKKLLLMMMNNNOOOQQQRRRSSSTTTUUUXXX\\\______cccgggkkknnnqqqsssvvv{{{~~~zzzwwwtttsssuuuzzz{{{zzzzzz|||wwwmmmddd]]]YYYXXXYYY[[[^^^ccciiimmmqqqsssuuuxxx|||~~~|||xxxtttnnniiifffdddaaa___ZZZWWWRRRMMMHHHBBB;;;777111000000///...------,,,------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++kkkbbb]]]]]]eeeqqqzzz~~~tttnnnaaaZZZSSSOOOKKKGGGIIIMMMTTTZZZ_________eeerrr~~~wwwjjj]]]UUUOOOJJJHHHIIICCCBBB@@@>>>;;;999777666444444333333222111111000000////////////.........,,,,,,---......---------)))***+++,,,,,,,,,,,,,,,222111000...---,,,++++++)))***,,,......---,,,+++++++++++++++++++++++++++)))+++---,,,+++***++++++***+++---......---+++***------------------------++++++++++++++++++,,,,,,+++---///...,,,+++---///................................................---......///////////////---..................---//////000000111111111222000000000000000000000000///000000000...---+++)))...111666;;;@@@FFFMMMQQQTTTRRROOOLLLJJJMMMRRRVVVdddlllwww|||nnnffffffrrr}}}qqqcccZZZSSSNNNKKKIIILLLQQQUUUYYY```iiioooooosssxxx~~~~~~|||||||||}}}~~~}}}}}}}}}}}}~~~zzz}}}}}}vvvwwwyyy{{{~~~sssjjjaaaZZZ\\\[[[YYYYYYZZZ]]]```bbbdddeeegggiiikkkmmmoooooommmooorrruuuwwwxxxxxxwwwppppppooommmkkkiiigggfffbbbaaa^^^[[[WWWTTTQQQPPPNNNNNNMMMLLLJJJHHHGGGFFFCCCCCCDDDEEEEEEDDDBBBBBBEEECCC@@@>>>??????>>>===;;;===>>>===<<<<<<@@@CCCCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJIIIIIILLLQQQTTTSSSWWW\\\```bbbeeehhhjjjppprrrvvv{{{zzzxxxyyywwwtttsssvvv{{{}}}zzzwwwzzz}}}rrrhhh```ZZZWWWVVVXXX\\\aaaggglllpppsssuuuxxx}}}~~~{{{wwwqqqllliiigggdddcccXXXVVVRRROOOLLLGGGBBB>>>222111000///...---,,,,,,//////.........------------------,,,,,,+++++++++uuuddd\\\]]]bbbfffuuuyyy~~~ttthhh^^^TTTOOOLLLIIIIIIMMMVVVWWW[[[```iiivvv}}}oooaaaYYYTTTNNNJJJJJJGGGEEEBBB???;;;777444222666555555444444333222222111000///......---------222///------//////---***+++++++++******)))))))))+++++++++++++++++++++++++++***++++++,,,---...///...------,,,+++***)))))))))+++......---,,,,,,---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,*********,,,---+++++++++,,,,,,---------))),,,......---++++++,,,///////////////////////////......---------......---------.........//////111111000000//////......000000000000000000000000///000222222111111222333222333666;;;CCCIIINNNPPPSSSPPPLLLJJJKKKRRR\\\dddmmmwww|||qqqhhhiiiooo|||xxxqqqiii```VVVLLLJJJMMMKKKPPPVVVZZZcccooowwwxxxzzz~~~~~~}}}|||{{{{{{{{{||||||}}}~~~}}}yyytttttttttvvvxxx|||tttjjjaaa\\\XXXVVVWWWWWWVVVWWW[[[```fffiiinnnooooooooooooooonnnmmmrrrrrrssssssqqqnnnkkkiiihhheeeaaa___]]][[[XXXVVVSSSOOOKKKIIIHHHGGGGGGFFFFFFFFFFFFEEECCCAAA@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::888888999999999:::::::::<<<<<<======>>>??????@@@???@@@AAACCCEEEFFFHHHHHHJJJMMMQQQTTTVVVYYY\\\___bbbeeejjjooosssxxx|||zzzwwwuuuuuuuuuttttttvvv{{{|||vvvuuuxxx|||oooddd\\\XXXUUUSSSTTT[[[eeennnqqqpppssswww|||zzztttqqqoookkkddd^^^\\\[[[XXXUUURRRLLLEEE@@@<<<777111///111222000------------------------------------,,,,,,+++++++++xxxfff\\\[[[```dddqqqxxx{{{lllbbbWWWQQQLLLIIIJJJMMMWWW\\\fffrrrqqqbbbYYYTTTNNNJJJJJJHHHFFFCCC@@@<<<999666555555444444333333222111111000000///...------------111///------......,,,***...---------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,---...------,,,,,,+++*********&&&(((***+++***))))))***+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,---,,,,,,,,,---------------***,,,...---,,,+++,,,---///////////////////////////......---------......---------.........//////111000000000/////////...000000000000000000000000///111333222111111111222333555999???FFFLLLOOOPPPQQQOOOLLLKKKOOOXXXdddlllwww~~~xxxooojjjooowwwzzzqqqjjjbbb[[[SSSKKKJJJNNNRRRXXX^^^ccckkkuuu|||}}}~~~}}}}}}|||||||||||||||}}}|||}}}}}}vvvrrrpppqqqqqqsssvvvyyy|||}}}zzztttjjjaaa[[[XXXUUUTTTZZZZZZ[[[]]]aaafffkkknnnsssssssssrrrpppooonnnmmmkkkkkkkkkjjjhhheeecccbbb\\\YYYVVVSSSRRRPPPMMMKKKJJJGGGCCCAAA@@@@@@@@@???@@@?????????>>><<<;;;:::;;;;;;;;;:::::::::999999999999888888888777777777888888888888999999999999999::::::;;;<<<<<<============>>>???@@@@@@AAAAAADDDFFFIIILLLMMMPPPSSSVVVWWWZZZ^^^bbbfffjjjnnnrrr{{{}}}zzzxxxuuuvvvvvvvvvwwwzzz|||tttqqqtttzzz{{{mmmccc]]]VVVTTTUUU\\\fffnnnrrrrrrvvvzzzyyyvvvtttpppiiiddd___]]]ZZZXXXTTTOOOHHHDDD???999222///000111///------------------------------------,,,,,,,,,++++++|||hhh\\\YYY]]]aaallluuusssggg[[[TTTOOOLLLMMMQQQYYYdddttttttddd[[[UUUNNNJJJJJJHHHFFFDDDAAA>>>;;;999888444444333333222111111111000000///...------------///...,,,,,,------+++***............------------++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++++++++)))+++------,,,+++,,,---,,,,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++++++++,,,---...............---------,,,------,,,++++++,,,...////////////////////////......---------......///------........./////////000000000000////////////000000000000000000000000111222333333111000111222444888>>>DDDJJJNNNPPPQQQNNNMMMLLLNNNUUUaaapppzzzyyypppkkklllwwwxxxnnnhhhbbb\\\WWWQQQLLLNNNSSSZZZccckkkpppwww}}}zzzzzzzzzzzz{{{|||}}}~~~}}}|||uuunnnkkkkkklllmmmoooppprrrssstttkkkfff^^^XXXVVVVVVWWWWWW\\\^^^```ccchhhlllppprrrvvvuuussspppmmmjjjhhhgggaaa```^^^\\\ZZZXXXWWWVVVOOOLLLIIIGGGFFFDDDBBB@@@@@@>>>;;;999:::::::::999999999::::::999999888777999888888888888888777777777777777666666666555555888888888888777777777777777777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>@@@BBBDDDEEEFFFIIIKKKPPPSSSWWWZZZ]]]```dddfffmmmqqqvvv|||}}}|||wwwxxxxxxxxxxxxzzz~~~{{{rrroooqqqtttsssggg```ZZZYYYYYY___gggooorrrssswww{{{~~~{{{yyyuuunnniiiccc```]]]ZZZWWWRRRMMMIIIDDD>>>666111000000///---------------------------------------,,,,,,,,,,,,}}}~~~~~~kkk\\\WWWYYY\\\hhhsssyyynnnbbbZZZVVVRRRTTTXXX^^^kkkxxxggg]]]VVVOOOKKKJJJGGGFFFDDDBBB???<<<;;;:::555555444333333222222111111111000///............------,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********+++++++++,,,,,,,,,------+++,,,......---,,,---...---------------,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,------000000//////......---------...---,,,++++++---///////////////////////////...------------...//////............////////////000000000000////////////000000000000000000000000222333333222111000111333555:::BBBHHHLLLNNNOOOOOOJJJKKKMMMRRR]]]lll}}}rrrjjjiiippptttkkkccc^^^XXXUUUQQQOOOTTT[[[bbblllwww|||~~~|||{{{zzzzzzzzz{{{|||~~~zzztttnnniiifffhhhhhhiiiiiijjjiiihhhhhhbbb^^^YYYWWWXXX[[[^^^______aaadddhhhllloooqqqrrrqqqoookkkgggccc___]]][[[WWWUUUQQQNNNLLLKKKKKKKKKGGGEEEBBB@@@??????===;;;;;;999777777888999888888666777777888888888888888888888888888888888888888777777777777666666666666777777777777666666666666666666666777777888888888::::::;;;;;;;;;<<<<<<<<<<<<>>>@@@AAAAAABBBDDDFFFMMMOOORRRTTTVVVXXX[[[^^^bbbeeejjjooovvv~~~{{{yyyxxxzzz~~~~~~yyyzzz{{{{{{zzz{{{}}}{{{ssspppsssvvvyyynnnhhhcccaaaaaaccchhhmmmpppqqqtttwww|||}}}{{{wwwqqqmmmgggddd```]]]ZZZVVVQQQNNNIIICCC;;;444111000///...........................------------------,,,,,,{{{{{{{{{}}}mmm\\\TTTUUUXXXdddooottthhhbbb]]]ZZZ[[[___cccppp}}}kkk```XXXQQQLLLKKKFFFEEEDDDAAA???===;;;:::666666666555444444333333333222111000////////////,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******)))*********+++++++++,,,,,,---......((()))******))))))***,,,.........------,,,,,,,,,+++++++++,,,,,,------------------------------...000000000//////..................,,,++++++---000////////////////////////---------------...//////........./////////000000////////////000000000000000000000000000000000000222333333222111111222444666===EEEKKKMMMLLLLLLLLLGGGJJJQQQZZZhhhxxxyyymmmjjjnnnyyytttkkk^^^XXXTTTRRRQQQSSSZZZbbbiiiuuu~~~}}}}}}}}}|||||||||}}}~~~|||zzzwwwrrrnnnjjjgggfffeeeeeeeeedddbbbaaa___^^^\\\[[[YYYZZZ^^^bbbeeefffdddeeehhhkkkmmmnnnoooooogggeeeaaa\\\WWWTTTQQQPPPMMMKKKGGGDDDBBBAAABBBBBBBBB@@@>>><<<<<<<<<:::999999777666666888999888777444555666777888888888888777777777777777777777777777777777666666666555555666666666666666666666666777777777777888888888888888888999:::;;;<<<======;;;===????????????@@@BBBEEEGGGJJJKKKLLLNNNPPPRRRXXX[[[___dddkkkrrrzzzxxxuuutttvvvzzz}}}~~~~~~}}}||||||~~~zzzrrrpppssszzzzzzwwwpppnnnjjjiiijjjkkkmmmnnnqqquuuzzz}}}~~~zzzvvvrrrkkkhhhccc___[[[XXXTTTQQQNNNIIIAAA999444222000///........................------------------------zzzyyyzzz|||nnn]]]SSSRRRTTT^^^iiiyyyzzzoooiiiddd______bbbdddppppppccc[[[SSSNNNMMMGGGFFFDDDBBB???===;;;:::777777666666555444444444222222111000////////////,,,---...---,,,+++,,,---------------............++++++++++++++++++++++++++++++*********++++++,,,++++++,,,,,,------......***++++++***)))***,,,---000///...---,,,,,,,,,---***++++++,,,,,,------...------------............///////////////.........---......---,,,,,,---///////////////////////////---------------...///000....../////////000000000////////////000000000000000000000000000000000000222333333222111111444666999@@@HHHLLLLLLJJJIIIIIIGGGMMMXXXfffuuu|||sssnnnrrr||||||oooeeeWWWRRROOOPPPRRRVVVaaakkkuuu}}}|||{{{|||}}}~~~|||sssrrrooollljjjhhhffffffcccbbbaaa___]]][[[ZZZYYYZZZZZZ[[[___dddgggiiiiiigggggghhhhhhhhhhhhgggfff[[[YYYUUUPPPLLLJJJHHHGGGEEECCC@@@>>><<<<<<<<<======;;;999999999999888777666555444555666777666444222333444555666666666666444444555555555555666666666666666555555555444444555666666666777777777777888888888888888888999999666666777888999:::;;;;;;999;;;<<<<<<<<<<<<===???AAACCCEEEFFFFFFHHHJJJLLLNNNQQQUUUZZZ___eeelllpppwww{{{{{{yyywwwxxx|||}}}~~~zzzrrrqqqsss{{{|||yyytttoookkkjjjkkklllqqquuuyyy}}}}}}zzzqqqmmmgggaaa^^^ZZZWWWTTTQQQMMMGGG???999444222111........................------------............zzzxxxyyy{{{{{{|||nnn]]]RRRPPPQQQWWWaaaooo}}}tttnnnggg```^^^___```iiixxxtttfff]]]UUUPPPOOOIIIHHHFFFDDDAAA>>><<<;;;777666666555444444333333111000///...------------,,,...///...,,,,,,---///,,,,,,,,,,,,---------...++++++++++++++++++++++++++++++***++++++,,,---...,,,,,,,,,---------------,,,------,,,+++,,,...000111000...---,,,,,,,,,---******+++,,,,,,---......,,,------.................................//////,,,...//////...------...////////////////////////---,,,,,,------///000000.../////////000000000000.../////////000000000111000000000000000000000000111222222111111222555888===DDDKKKNNNKKKHHHGGGHHHIIIRRRaaarrruuuqqqttt{{{rrrfffZZZQQQMMMLLLOOOUUU]]]kkkwww}}}||||||{{{{{{|||}}}wwwrrrpppooommmkkkhhhfffeeeddd___^^^\\\ZZZYYYYYYZZZZZZ[[[]]]```eeeiiilllkkkjjjdddcccaaa___\\\ZZZXXXXXXOOOLLLIIIEEEBBBAAA@@@@@@>>>===<<<:::999888999999:::888666666777777666555555444444444666666444333333444555555666666666666555555555666666666777777777777777777666666666666555555666777888888999999999999999999999999999999777777777888888999999999777999:::;;;::::::<<<===???AAACCCDDDDDDEEEGGGIIIGGGJJJOOOSSSWWW[[[```ccckkknnnrrrwwwzzz~~~~~~|||wwwvvvyyyzzzsssnnnkkkkkklllppptttxxx|||~~~wwwrrrkkkeee```]]]ZZZWWWSSSPPPKKKEEE===777444222........................------------.........///{{{yyyyyyzzzxxxwww~~~~~~nnn]]]RRROOOPPPRRR[[[iiivvvwwwppphhh```[[[[[[[[[bbbmmmyyyvvvhhh^^^VVVQQQPPPLLLJJJHHHEEEBBB???===<<<666555555444444333222222//////...,,,,,,,,,,,,,,,,,,...000///---,,,...000)))))))))******+++++++++++++++++++++++++++++++++++++++++++++,,,---...///------------------------*********)))((()))+++---111000...---,,,,,,------******+++,,,,,,---......,,,,,,---.../////////...,,,---------......//////+++---000000///---------////////////////////////,,,,,,,,,---...///000111////////////000000000000.../////////000000111111000000000000000000000000111111111111111333777999@@@GGGMMMOOOLLLHHHGGGHHHKKKVVVgggzzztttrrrqqqyyywwwpppjjj^^^QQQOOOLLLLLLRRRZZZdddttt}}}}}}}}}||||||}}}~~~yyypppkkkqqqpppnnnkkkhhheeecccbbb\\\ZZZYYYXXXXXXYYY[[[\\\^^^```dddjjjnnnooommmkkk___]]]ZZZUUUQQQNNNLLLKKKEEECCC@@@===;;;::::::;;;::::::999888777777777777999777555555666777666555666555555666777666555333555666777777888888888777777888888888999999::::::::::::::::::999999999999444555666777888999:::;;;999999999999888888888888;;;:::::::::999999999888888999;;;;;;:::;;;<<<>>>:::<<>>???@@@AAABBBBBBCCCDDDFFFHHHJJJLLLNNNOOOYYY\\\___bbbfffjjjpppttt|||}}}xxxsssppprrruuuyyyzzz~~~vvvmmmkkkppptttrrrsssxxx{{{zzz|||}}}vvvnnnhhhaaa[[[WWWWWWTTTPPPLLLGGG@@@888333555222000......///...---///---+++,,,---...------}}}vvvrrrqqqtttyyy}}}zzznnn```TTTPPPPPPRRRVVV]]]fffqqqzzzmmm]]]VVVOOOPPPUUU```pppnnnaaaYYYSSSOOOMMMKKKGGGEEECCCAAA>>>;;;888777555444333222111111111111111000///.........---------.........//////,,,+++++++++,,,------...111000000//////...------++++++,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,------------.........///............---------........................000///......//////...---............////////////........................////////////////////////////////////000000000111222222222111111111000000222444555444222444;;;AAAGGGIIIKKKIIIGGGGGGKKKNNNZZZlllrrrmmmooowww{{{oooccc]]]XXXQQQKKKJJJKKKOOOVVV^^^iiiwww}}}wwwsssqqqppppppooommmiiieeebbb```______ZZZ[[[]]]___bbbeeehhhiiilllkkkjjjiiifff```XXXSSSNNNHHHBBB@@@@@@???<<<999888888888888777777777777555444444333222222333333444444444555555555666666666666666666666666666666555555555555666666666666666777888999999:::::::::::::::999999999999::::::999:::::::::;;;;;;;;;;;;:::::::::::::::999999999999999999999:::::::::::::::::::::;;;;;;;;;<<<<<<<<<======>>>@@@AAAAAABBBAAABBBCCCEEEGGGIIIKKKLLLQQQSSSVVVYYY]]]aaagggkkktttxxx~~~{{{uuuqqqppprrrtttuuu{{{~~~|||uuusssvvvuuussssssvvvyyyyyy|||zzzsssllleee___ZZZYYYVVVRRRNNNIIICCC<<<777555222///......///...---///---,,,,,,---......---|||wwwrrrpppqqqtttvvvyyyyyyuuulll```VVVQQQOOOPPPSSSYYYaaakkkuuu~~~xxxaaaUUUJJJJJJNNNWWWfffvvvtttfff\\\UUUQQQNNNLLLIIIFFFEEEBBB???===888777666444333222111111111111000000//////......---------...............,,,,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............---------000000///...---,,,,,,+++.............../////////............////////////................................................/////////000000000111111111111111111000000000000333555555555555999@@@FFFKKKLLLKKKIIIHHHKKKRRRWWWhhhxxx~~~sssjjjkkkqqq}}}kkkaaaWWWRRROOOJJJHHHHHHLLLSSS]]]gggrrr}}}xxxrrrooooooqqqrrrnnnkkkgggccc```______```\\\^^^aaaeeehhhjjjllllllllliiiddd___YYYRRRKKKFFFCCC???:::888999888666444555555555555444444444333444333333222222222222222444444555555555666666666666666666666666666666666555555666666777888999999666777888999::::::::::::999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAA>>>???@@@BBBDDDFFFGGGHHHIIIKKKNNNPPPSSSWWW]]]```hhhmmmrrrwwwzzz{{{uuusssrrrrrrqqquuuxxx|||~~~zzz|||yyyuuussstttvvvvvvzzzyyyrrrkkkccc___[[[YYYUUUQQQMMMHHHBBB===666333000......//////...///---,,,,,,---......---|||wwwssspppooooooppprrrrrrpppkkkccc[[[UUURRRPPPRRRVVV^^^iiiuuu|||aaaRRRKKKJJJKKKRRR^^^nnn}}}{{{kkk^^^VVVQQQNNNKKKHHHFFFEEECCC@@@===;;;:::888777555444333333111000000000/////////...........................,,,,,,------------------((((((((()))******+++++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------000000///...---,,,,,,+++,,,---............///000............////////////........................//////////////////////////////000000000111111111222222111111111111111111444444555555777<<>>???@@@@@@======>>>@@@AAACCCDDDEEEEEEGGGIIILLLNNNRRRVVVZZZ^^^bbbhhhkkknnnrrryyy~~~{{{xxxvvvuuuvvvwwwxxxzzz|||}}}xxxzzzyyytttsssrrrrrrvvv|||xxxppphhhccc]]][[[WWWTTTPPPLLLGGGCCC888555111//////000000//////...,,,,,,...///...---~~~|||wwwsssooommmllllllmmmmmmmmmllliiiccc\\\WWWPPPQQQTTT[[[fffsssxxx]]]OOOLLLKKKJJJNNNWWWgggwwwnnn```VVVQQQMMMKKKHHHFFFDDDCCC@@@===<<<;;;999777555444333333000000000000////////////.....................---,,,---.........---,,,,,,++++++,,,,,,---.........+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------///............---------.....................---+++---......------...000............////////////////////////////////////000000000000000000000000000000000000111111111111333333333333333333333333333333333555888>>>EEEIIIKKKKKKJJJIIILLLTTTaaajjjxxxssslllhhhiiirrr|||wwweeeYYYRRRLLLJJJIIIHHHKKKOOOWWW___jjjtttzzz~~~~~~yyyyyywwwuuussspppnnnmmmiiigggeeecccbbbccceeefffkkklllnnnnnnllliiieeebbbXXXSSSLLLFFFBBB???<<<:::888666555555555555555444444444333333333222222222444444333333333444444555555555555666666666777777666666666666666666666666999999999999999999999999888888999::::::::::::999888999;;;;;;;;;;;;999888:::::::::;;;;;;;;;<<<<<<999999::::::;;;;;;<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???<<<===>>>???@@@AAABBBBBBBBBDDDFFFHHHJJJMMMQQQTTTVVVZZZ___bbbcccgggmmmqqqtttwww|||~~~|||zzzyyyyyywwwwwwyyy~~~{{{vvvwww{{{xxxtttpppnnnrrrwww~~~~~~vvvmmmggg```]]]YYYVVVSSSOOOKKKGGG;;;888333000000000000000000...,,,---...///......~~~|||wwwsssnnnllljjjjjjiiiiiikkkoooqqqmmmfff```RRRRRRRRRWWWaaaooo|||rrrZZZNNNJJJIIIHHHJJJRRRaaarrr}}}rrrbbbXXXRRRMMMJJJHHHFFFEEECCC@@@>>>;;;:::888555333222111111000000000000////////////...............---------------...//////...,,,+++//////......---,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///............---------,,,---------.../////////+++---//////,,,+++---000............////////////////////////////////////111111111111111111111111000000000111111111222222333333333444444444444444222222333666:::@@@EEEHHHFFFGGGHHHJJJOOOYYYfffppp|||ssskkkhhhjjjnnnxxxqqqaaaTTTNNNIIIIIIJJJKKKPPPWWWaaagggpppvvvzzz}}}zzzwww{{{~~~tttuuuuuutttrrrpppmmmkkkhhhhhhggghhhhhhjjjlllmmmrrrrrrpppmmmhhhaaa[[[WWWNNNIIIBBB===:::888666444333333333333333333333333444444444444333333333333222222222222222333333444555555666666666777777777666666666666666666666666999999999999999999888888999999:::::::::::::::999888999999::::::999999888999999999:::::::::;;;;;;999999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<=========>>><<<<<<===>>>??????@@@@@@???AAACCCDDDEEEHHHLLLOOOPPPSSSWWWYYYYYY\\\aaaeeefffiiinnnrrrvvv{{{~~~}}}{{{wwwttttttvvvxxxzzzttttttvvvxxx~~~}}}vvvpppkkklllpppyyy{{{rrrllldddaaa\\\YYYVVVRRRNNNKKK@@@<<<666222111111111111000...------...//////...|||wwwrrrnnnkkkjjjjjjggghhhlllrrrxxxwwwppphhhXXXVVVTTTVVV^^^kkkxxxnnnYYYOOOGGGGGGGGGIIIQQQ```rrr~~~vvveeeZZZTTTNNNKKKIIIGGGFFFDDDBBB@@@;;;:::888666444222111111////////////000000000000//////.........------------...///000///...,,,+++------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------,,,------------.........///............------------------.........//////+++...000///+++***,,,///............////////////////////////////////////000000000000000000000000000000111111111222222222222222222333333444444444222222444888===BBBEEEGGGDDDGGGKKKPPPVVVaaaoooxxxpppkkkhhhkkkqqqwww~~~kkk\\\QQQLLLJJJKKKNNNRRRZZZbbbjjjooouuuyyyzzz|||wwwuuuuuuyyy}}}}}}vvvnnnnnnnnnnnnmmmllllllkkkiiijjjlllnnnqqqrrrttttttqqqoookkkeee]]]UUUNNNIIIDDD@@@:::777555555444444111222333333222222222222444444444444333333333333333333222222333444444555555666666666777777777777666666666666666666666666777777888888999999::::::999::::::;;;::::::999999999888888777777888888999888888888999999999::::::::::::::::::999999999999999999999999::::::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<======;;;;;;<<<<<<======>>>>>>===???@@@AAABBBDDDHHHKKKJJJMMMPPPPPPPPPQQQUUUYYYXXX[[[```eeeiiinnnrrrvvvzzz~~~{{{wwwttttttvvvyyy||||||vvvttttttuuuzzzyyyppphhhgggjjjpppxxxwwwqqqhhheee```\\\YYYVVVRRROOOEEE@@@999444222222111111000///------/////////...|||wwwrrrmmmkkkjjjjjjggggggllluuu}}}}}}uuunnn^^^[[[WWWWWW^^^iiivvvnnnZZZQQQFFFGGGGGGKKKSSSbbbuuuxxxggg\\\VVVOOOMMMJJJHHHHHHFFFCCCAAA>>><<<:::888666444333333////////////000000000000//////.........------------...///000000...,,,+++***++++++,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,------.................................---------.........////////////.........---------........................+++///111///+++)))+++.............../////////000000000000000000000000000////////////////////////000111111111111222222222111111111222222333333333222333666:::???DDDFFFFFFFFFKKKPPPWWW___jjjwwwxxxkkkhhhiiipppyyyxxxeeeVVVQQQMMMLLLOOOSSSXXXbbblllppptttyyy{{{{{{}}}vvvsssuuuyyyyyy~~~tttllljjjiiihhhggghhhiiikkkmmmjjjlllooosssvvvxxxyyyzzzkkkhhhccc\\\SSSJJJBBB>>>;;;888444333444666666777111333444444333222222333444444444333333333333222555555555555555666777888666666666666777777777777666666666666666666666666444555666777999:::;;;<<<:::::::::;;;;;;:::999999999888777666666777888999777777888888888999999999;;;;;;;;;::::::999999999888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<>>>???@@@AAABBBDDDGGGJJJFFFIIIKKKKKKJJJKKKNNNRRROOOSSSWWW\\\```eeejjjmmmooosssyyy{{{xxxwwwxxxtttxxx|||~~~||||||yyyvvvuuuuuuxxx~~~{{{pppgggdddfffjjjrrr{{{tttlllhhhccc___[[[XXXTTTRRRGGGBBB;;;666333222222111000///------///000///...|||yyywwwtttrrroookkkhhhgggggglllvvv{{{sssfff[[[TTTWWW\\\dddsssoooYYYKKKMMMFFFDDDIIINNNWWWlllmmm___WWWNNNKKKHHHGGGFFFEEECCCBBB===<<<:::888666444333333222222222111111111000000////////////..................---------,,,,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***000...+++))))))***,,,...000//////...------,,,,,,...,,,***,,,///111111///---------.........//////000000000000111111111111222111111111000000//////000111111111111222222222222222222111222222333333555777;;;>>>AAADDDEEEFFFGGGGGGPPP```mmmttt}}}ssslll]]]eeeqqq|||gggXXXSSSJJJMMMPPPUUUZZZbbbjjjppptttxxx|||}}}|||}}}uuussswwwzzz{{{yyyqqqkkkhhhgggcccccchhhjjjiiikkkqqqrrrsssvvv{{{~~~}}}wwwrrrddd^^^UUULLLEEEAAA===;;;666666666555555444444444222222333333333444444444333333333444444444555555666666666666666666666666888888888888888888888888777777777777777777777777777888999:::;;;;;;;;;;;;<<<<<<;;;::::::999888888777777777777666666666666666666666666666666666666666666777777777777666555777777777777888888888888999888888888999::::::;;;<<<<<<;;;::::::::::::;;;;;;;;;:::;;;<<<>>>@@@AAAAAA@@@>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGNNNOOOQQQRRRTTTXXX]]]aaafffiiinnnsssxxx}}}}}}|||{{{{{{|||}}}}}}|||}}}~~~|||{{{zzzyyy}}}yyymmmfffddddddiiisssqqqmmmgggbbb]]]XXXSSSPPPQQQJJJ@@@888333111000000000000000///...,,,+++***~~~{{{wwwtttqqqmmmiiigggggggggllluuu|||uuuhhh\\\TTTVVV[[[cccsssqqq]]]QQQMMMGGGEEEIIIMMMUUUiii}}}ooo```XXXPPPMMMJJJHHHGGGEEECCCBBB<<<;;;999777555333222222333333333333222222222111////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,------------------------++++++,,,---------,,,+++///...,,,+++++++++,,,---------------------------,,,***)))***---///...------------.........////////////000000000111111111111111111111000000000///000111111111111222222222222222222111222222333444444777;;;???CCCEEEGGGHHHIIIMMMYYYiiisssxxxzzzkkkfffdddkkkvvvuuu```TTTQQQLLLOOOTTTYYY___fffmmmrrrwwwzzz||||||{{{}}}yyytttuuuyyy||||||}}}uuupppiiieeedddeeecccfffmmmqqqqqqtttzzzyyynnneeeYYYTTTKKKDDD>>>:::777555555555555444444444333333222333333333333444444444333333444444444555555555666666666666666666666666777777777777777777777777888888888888888888888888777888999:::;;;;;;;;;;;;;;;;;;:::999999888777777777777777666666666555555666666666666666666666666777777888888888888777777666666666666777777777777888888888888888999::::::::::::999999:::;;;<<<<<<;;;;;;::::::;;;===>>>@@@@@@???>>>>>>>>>@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNRRRWWWZZZ___bbbggglllpppuuuzzz~~~}}}}}}}}}~~~~~~|||}}}~~~|||zzzzzz~~~yyyoooiiiggggggmmmvvvvvvqqqkkkddd___ZZZUUURRRQQQKKKBBB;;;666333111000000000000000///...,,,,,,zzzvvvrrroookkkiiihhhiiimmmvvv~~~yyylll___TTTTTTYYYbbbsssqqqaaaWWWNNNHHHFFFIIILLLRRRdddvvvssscccZZZSSSPPPLLLIIIGGGEEECCCAAA<<<;;;999777555333222222444444444333333333222222////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---+++---...---,,,+++,,,---........................***+++,,,------...------///.........------------******+++,,,------......---+++***+++---......---------.........///////////////000000000000111111111111111111000000000000000111111111111222222222222222222222222333444444444777<<>>>>>======>>>???AAABBBCCCCCCCCCDDDDDDDDDEEEEEECCCEEEGGGHHHIIILLLQQQTTTWWW[[[___cccggglllppptttzzz|||{{{~~~}}}zzzzzz|||{{{rrrmmmllllllttt|||}}}xxxppphhhbbb\\\WWWTTTQQQMMMFFF@@@;;;777333000000000000000//////......zzzwwwtttqqqoookkklllpppxxx~~~qqqbbbUUUTTTXXXaaassspppccc[[[RRRLLLIIIKKKKKKOOO^^^ooowwwfff\\\WWWSSSNNNJJJGGGEEECCCAAA===<<<:::888666444333333444333333333333222222222////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...///...---,,,...///------------............***+++,,,------......///......///000000///...---+++,,,,,,------......//////............/////////............////////////////////////000000000111111111111000000000000000000000111111111222222222222222222222222333444555555999>>>AAACCCEEEHHHKKKSSS___ooo|||wwweee]]]___jjjvvvtttcccVVVLLLIIIJJJPPPUUU]]]dddjjjnnnsssuuuzzzzzz{{{|||}}}{{{{{{~~~wwwiiibbb``````dddiiirrruuu{{{{{{rrreeeVVVLLLEEEAAA<<<888555444222111222222222222222222222222444444444444555555555555444555555555555666666666666666666666666666666666666666666666666666666666888888888888888888888888777888999999:::::::::999666666666666555555444444555555555555444444444444444444444444444444444444111222222333333333333222333333333333444444444444777666666666666666777777777777777777888999:::;;;::::::999999::::::::::::===<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHIIIKKKOOORRRSSSVVVZZZ^^^aaadddiiilllrrrwww~~~||||||~~~}}}~~~wwwsssrrrsss|||uuullleee___ZZZVVVSSSOOOKKKFFFAAA;;;555111000//////.........//////|||yyyvvvtttpppqqqtttzzzvvvfffWWWTTTVVV___qqq|||nnnddd___XXXQQQLLLLLLJJJLLLYYYjjj~~~|||jjj___YYYUUUOOOJJJGGGEEECCCBBB???>>><<<:::777666555555222222222222111111111111////////////..................---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------,,,++++++,,,...++++++,,,,,,,,,---------++++++,,,,,,---...///000---...///111111000...---............///...//////000000//////......//////........./////////000000...////////////000000000000000000000000000111111000000111111111222222222222222222222333444555666777;;;@@@AAABBBDDDJJJOOO\\\iiixxx{{{jjj^^^^^^eeennntttaaaTTTMMMHHHGGGJJJRRRXXX```hhhmmmpppsssuuuxxxyyy|||~~~~~~zzzoooeee``````ccckkksss|||vvvlllbbbXXXMMMEEE???<<<888666555555333222222222222222222222222222444444555555555666666666555555555666666666777777777777777777777777777777777777777777777777777777777777777777777777777777666777888888888888888888555444444444444444333333444444444444333333333222333333333333333333333333000000111222222222222222111222222222333333333333666555555444444555555555888777777666666666777777888888888999999999999999;;;;;;;;;<<<===>>>@@@@@@???@@@@@@AAABBBBBBCCCCCCEEEFFFHHHIIIIIIKKKMMMPPPNNNQQQUUUXXXZZZ]]]```ccckkkooovvv}}}}}}zzzyyyzzz{{{rrrjjjccc]]]YYYUUURRROOOKKKFFF@@@888333000///...------......///}}}zzzwwwttttttvvv{{{{{{jjjZZZUUUVVV]]]nnn}}}rrrjjjfff```WWWQQQNNNJJJJJJWWWggg{{{ooodddZZZUUUOOOJJJGGGEEEDDDBBB@@@???===;;;999777666666222222222111111111000000////////////..................---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---*********)))'''(((***,,,***++++++,,,,,,------------,,,,,,,,,---...///000---...///000000000///...000000//////////////////...//////...,,,+++,,,........./////////000000000......////////////000000000000000000111111111111000111111111111222222222222222222222333555666777999===AAABBBBBBGGGPPPWWWjjjvvv{{{lll```[[[cccnnnxxxlll```SSSLLLIIIHHHJJJNNNWWW\\\dddjjjoooqqqsssuuuwwwyyyqqqjjjdddcccffflllvvvxxxkkk^^^TTTLLLDDD???999777444333333444333222111222222222222333333333555555555666666666666777666666666666777777777777777777777777777777777777777777777777777777777777666666666666666666666666555555666666777666666555333333333333333333333333333333333333222222222222222222222222222222222222111111222333444444444444111111222222222222333333555555444333333333333444777777666555555555555555555666777888888888888888999999:::;;;===>>>??????>>>???@@@@@@AAABBBCCCCCCCCCEEEGGGHHHHHHHHHJJJLLLIIILLLOOOQQQSSSUUUXXX[[[cccgggmmmsssxxx}}}yyyqqqhhhaaa\\\XXXVVVSSSOOOJJJCCC<<<666222111///...---...//////}}}yyyvvvvvvwwwzzz~~~~~~mmm]]]WWWVVV\\\lll}}}zzztttqqqggg]]]TTTOOOJJJIIIVVVfffzzzuuujjjYYYTTTNNNIIIFFFEEEDDDCCC@@@???===:::888777666555333333222222222111111111////////////..................---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,------------,,,,,,++++++,,,,,,---+++++++++)))((((((+++---++++++,,,,,,---......///......---,,,------...///------......////////////------......///000000000///000000...+++***,,,....../////////000000000000........./////////000000///000000000111111111111000111111111111222222222222222222333444555666777:::>>>BBBCCCEEELLLYYYcccyyynnnaaaZZZ[[[gggsssooo\\\SSSKKKIIIIIIJJJOOOVVV\\\```gggmmmppprrrtttvvvwww|||xxxnnniiihhhlllrrryyyvvvmmm___SSSJJJDDD>>>:::666444222222333333333222222222222222333333444444555555666666666777777777666666777777777888888888777777777777777777777777666666666666666666666666555555555555555555555555444444444555555444444333333333333333333333333333333222222222111111111111222222222222222222222222111111222333444444444444111111222222222333333333444444333222222222222222555444444444444444555666333444555777888888888777777888999;;;===>>>>>>>>>>>>??????@@@BBBCCCCCCDDDBBBDDDFFFFFFFFFFFFGGGHHHGGGIIILLLNNNOOOPPPSSSUUUZZZ]]]bbbgggkkkoootttwww}}}xxxooofff```ZZZXXXUUURRRMMMFFF>>>999555444222000//////000111|||vvvvvvwwwyyy}}}ooo___XXXWWW[[[jjjzzz|||zzzkkkaaaVVVPPPJJJIIIUUUfffyyyzzznnnYYYTTTMMMHHHFFFEEEDDDCCC???>>><<<:::777666555555444444444333333333222222000/////////..................---------,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---......---,,,***+++...000,,,,,,------...///000000000///---,,,,,,---...///------------......//////***+++,,,---///000111111111222333111---,,,---000////////////000000000000............/////////000//////000000111111111222000111111111111222222222222222222333444555777777:::>>>BBBDDDGGGQQQaaammmxxxfff[[[WWW\\\iiiuuuxxx]]]UUUNNNIIIHHHIIILLLSSS\\\___dddjjjoooqqqsssuuuwwwyyy~~~zzztttnnnlllnnnttt||||||iiiaaaUUUKKKDDD@@@;;;777666444222222444444444333222222222333333444444444666666666666777777777777777777777777888888888888777777777777777777777777555555555555555555555555444444444444444444444444333333333444444333222222333333333333333333333333222222222111111111111000111111111111111111111111//////000222222333333333111222222222222333333333444333333222111111111222222222222333444555666777111222444666888888888777666777999;;;<<<===>>>>>>>>>??????AAABBBCCCDDDDDDBBBDDDFFFGGGFFFFFFGGGHHHGGGIIILLLMMMNNNPPPRRRUUUSSSVVVZZZ^^^aaaeeeiiillluuuyyy}}}}}}}}}}}}sssiiiccc\\\ZZZWWWSSSNNNGGG@@@;;;888777444222111111111222{{{{{{|||zzzvvvyyyrrrbbbXXXSSSVVVeeettt|||nnndddXXXPPPKKKLLLUUU___vvv|||hhh]]]TTTLLLIIIGGGDDDBBBCCC@@@>>><<<;;;;;;:::777666777666444222111000//////111111000///...------,,,---.........---,,,,,,+++******++++++,,,---......,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------/////////////////////////////////...------,,,,,,////////////////////////////////////000000000000222222222111111111111111///111222444555555444444222333444444333555777:::>>>@@@EEEJJJMMMUUUkkknnn^^^ZZZ___fffqqq{{{zzzdddUUUKKKJJJHHHIIIMMMTTT[[[___fffgggiiijjjkkkmmmqqqttt}}}}}}yyytttpppooorrrxxx~~~sssbbbXXXKKKBBB>>><<<888555555444444333333333444444222222333333444555666666555555666666777777888888777777777777777777888888999888888777666555555555666666555444444333222222000111111111111222222222111111222222222333333333222222111111111111222222111222333333222111///...333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333222333444555666888999999777777777888999;;;<<<===>>>???AAACCCDDDEEEFFFFFFFFFEEEDDDCCCCCCEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLPPPSSSUUUXXXYYY\\\```ccciiiooowww|||}}}{{{zzzzzzzzzxxx{{{xxxnnnggg___\\\WWWUUURRRNNNGGGAAA;;;666111000222222///+++~~~zzz|||zzzvvvyyyssseee[[[UUUVVVaaannn~~~ssshhh[[[RRRLLLLLLSSS\\\qqqmmm___UUUMMMIIIGGGCCCAAABBB@@@>>><<<;;;;;;:::888666666555444222000/////////000000//////......---------.........------,,,+++*********+++,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...////////////////////////.............../////////////////////////////////////////////000000000000111111111111111111111111///000222333333333333222111222333333444666999<<<===>>>DDDLLLSSS___uuuxxxkkk```^^^ccclllyyyppp]]]RRRJJJJJJJJJLLLQQQXXX___ccciiijjjkkkkkklllnnnsssvvv|||yyyxxxwwwuuusssxxx|||pppdddVVVNNNCCC<<<:::888666333555444444333333444444555333333333444444555555666555666666666777777777888777777888888888888777777777777777666555555444444444444333333222111111000000111111111111222222222111111222222222333333333222222111111111111222222111111222222222111111000333333333222222111111111111111111111111111111111222222222222222222222222222222222222222222222222333333333333333333333333444444444555555666666777444444444555666777888999===>>>@@@BBBCCCEEEEEEFFFEEEEEEDDDDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMOOOQQQSSSUUUWWW[[[^^^ccciiipppuuuyyy}}}|||yyywwwvvvuuuxxx|||wwwpppccc^^^YYYUUUSSSOOOIIIEEE>>>999333111222222///,,,zzz|||zzzwwwxxx}}}}}}uuujjj```WWWUUU\\\eeetttxxxlll^^^TTTMMMKKKPPPWWWjjj~~~tttaaaWWWNNNJJJGGGCCC@@@AAAAAA???===;;;;;;:::888666555444333111000////////////////////////.........---............---,,,,,,******++++++,,,---------,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...------------------------...........................---------------......////////////////////////.........///000111111111////////////////////////////////////000000000000000000000000000000000000000111111222222222111111000111222333444777;;;??????@@@FFFQQQ]]]lllnnnhhhddddddjjjtttuuuaaaTTTMMMIIIJJJLLLQQQWWW^^^dddhhhmmmmmmmmmlllmmmrrrwww|||}}}yyytttrrrtttwwwzzz{{{qqq```TTTJJJCCC;;;777666666666444555444444444444444555555444444444555555555555555666666666666777777777777666777888999999888777666666555555444444333333333222222111111000/////////000111111111111222222222111111222222222333333333222222111111111111222222111111111111111111222222222222222222222111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333555444444444444444444444333333333333444666777888<<<===>>>@@@AAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKIIIJJJKKKLLLMMMMMMMMMMMMJJJLLLNNNOOOPPPSSSVVVXXX\\\```fffjjjnnnttt{{{~~~yyyyyyzzz|||~~~zzzvvvtttrrrrrrzzz}}}yyyhhhbbb[[[VVVTTTQQQMMMIIIDDD>>>777222222111///---zzz{{{zzzxxxwwwyyy|||}}}zzzpppcccXXXSSSXXX^^^mmm{{{yyylll^^^TTTNNNJJJMMMRRRbbbrrrwwwbbbXXXNNNJJJGGGCCCBBBCCCAAA???===<<<;;;:::888666444444222111000/////////.........///////////////------............------,,,,,,,,,------.........,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,...------------....../////////////////////////////////000000111111111111////////////////////////////////////000000000000////////////000000000000222222222222222111111111111222333333555888===@@@DDDFFFMMMXXXgggwwwsssfffgggiiikkkpppzzzxxxbbbTTTLLLJJJHHHKKKPPPVVV^^^eeejjjmmmnnnnnnnnnooorrrxxxuuusssppppppuuu|||tttdddVVVMMMBBB>>>999666666666666666555444444444444555555666666666666555555555555555666666666666777777777777666777888999999777666555444333333333222222222111111111000000000/////////000000111111111222222222111111222222222333333333222222111111111111222222111111000///000111333444222222222111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333333333333444444444444444555555555555666777888999;;;;;;<<<===???AAABBBCCCCCCDDDFFFHHHJJJLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJLLLNNNNNNOOOPPPSSSUUUWWW[[[___bbbfffllluuu{{{{{{xxxtttuuuvvvyyy}}}|||yyyvvvttttttsss||||||mmmggg^^^XXXUUUSSSPPPMMMIIICCC;;;555222111000///~~~zzzyyyxxxwwwuuuuuuxxx}}}vvvfffXXXSSSVVV[[[hhhtttvvvjjj[[[SSSMMMIIIJJJNNNYYYeeewwwyyydddYYYOOOKKKIIIEEEDDDFFFAAA???===<<<<<<;;;888777444444222111000000000000.........///////////////------...//////......---............////////////,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000////////////////////////222222111111000000000000000000000000000000000000////////////000000000000......//////000000000000333333333333222222222222444444555555666999>>>BBBIIINNNWWWddduuurrrfffdddjjjpppssswww|||fffUUULLLIIIJJJJJJNNNUUU]]]eeekkkoooqqqppppppqqqtttyyy}}}xxxnnnnnnooossszzzvvvfffYYYNNNGGG>>>;;;888555555555555555444444444444444555666777666666666666666666666555777777777777666666666666666777777888777666555444222222222222111111111111111111111111111000000000000000111111111222222222111111222222222333333333222222111111111111222222111111000///000111333444111111111111111111111111111111111111111111111111222222222222222222222222333333333333333333333333333333333333333333333333111111222333444555666777666666666666777777888999999999:::;;;<<>>===<<<;;;999777555555444333222222222222000000//////......------------...///////////////......------------------,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................------------...///000111////////////////////////000000000000000000000///000000000000000000000000////////////000000000000//////000000111222222333222222111111111333444555333444555777:::@@@HHHMMMXXXhhhzzzvvvgggcccfffpppzzzttt^^^QQQLLLIIIJJJNNNUUU[[[dddnnnuuuyyyzzzzzz|||~~~{{{sssooommmlllnnnttt}}}yyygggXXXLLLDDD===999666666666555444333333444444444444444555666777888666666666777777888888999888777777777666666666555777555333222111111222333111111111111111111111111111111111111111111111111000111111111111222222222111111222222222333333333222222111111111111222222111111222222222111111000///000000000111111111222111111111111111111111111222222222222222222222222444444444444444444444444333333333333333333333333333333444555666666777777333333333333333333444555777666666666888;;;>>>???@@@AAACCCFFFJJJNNNRRRTTTVVVVVVVVVVVVUUUSSSRRRQQQPPPQQQQQQPPPOOONNNPPPQQQQQQTTTWWWYYYZZZ^^^dddiiillloootttyyy}}}|||xxxtttqqqpppppppppoooooopppssswww|||}}}}}}|||||||||~~~zzzvvvwww|||xxxmmmddd^^^ZZZVVVRRROOOLLLGGG@@@:::555333333zzzuuusssrrrnnnmmmuuuwwweee[[[VVVSSS]]]cccnnnyyyxxxjjj[[[RRRMMMGGGCCCCCCCCCIIIYYYooosssfffYYYQQQKKKFFFCCCDDDBBB@@@>>>===<<<;;;999777666555555444333333333333111111000///...------,,,------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000111111////////////////////////.........///000000111111000000000000000000000000////////////000000000000///000000111222333333333000000//////000222444555111222444777<<>><<<;;;;;;;;;::::::888555222000//////000000000////////////000000........................//////.........---------,,,,,,,,,---------......,,,,,,---------------,,,.........////////////000+++,,,......---,,,---....../////////---,,,---...//////............////////////............//////////////////000000000000//////............//////111111111000000000000000000111111111111222222222000111222333333333333333;;;555555>>>BBBDDDNNN[[[lll|||zzziii``````jjjvvvwwwbbbPPPLLLJJJHHHMMMVVV___iiiuuu{{{|||}}}}}}uuulllgggddddddllluuu~~~ggg\\\MMMBBB>>><<<999777666555555444444666777888333555777999:::999888777777777888999::::::;;;;;;777777777555444222000///333222222111000//////...000000000000000000000000333333333222222222222111000000111111111111000000000000111222222222222111111111000000000000000000//////000000111111111222//////////////////////////////000000111111111111111111222222222333333333222222111111222222333444555555555555555555555555555555555555555555444444333333333333333333333333555555444444555666888999<<<===???BBBFFFJJJMMMOOOSSSWWW[[[]]]^^^^^^^^^___aaa___\\\YYYVVVVVVVVVWWWYYYXXXXXXXXXYYY[[[^^^___dddeeehhhmmmrrruuuuuuuuuppplllkkkqqquuuvvvvvvwwwyyy}}}~~~~~~~~~~~~|||||||||pppfff^^^YYYUUUSSSQQQMMMGGGAAA;;;666333{{{tttooonnnoooqqqwww~~~ppp```WWWTTTVVV^^^jjjvvv~~~tttdddUUUKKKFFFDDDCCCDDDHHHRRRcccyyyzzzjjjZZZPPPKKKGGGEEEFFFEEEBBB>>><<<<<<<<<;;;:::999777555222111111222222000000////////////000000........................///.........------------,,,,,,,,,---------......---......//////.........------........./////////---///000000///......///...///000///---,,,---...//////............////////////............//////////////////000000000000111111000000000000111111111000000000000000000000000111111111111222222222222222333333444333333333999444666>>>CCCFFFSSSbbbtttrrrfffbbbeeeppp{{{ooo]]]MMMKKKKKKLLLRRR\\\bbbkkkvvv|||~~~yyypppjjjeeedddfffkkkwwwxxxmmm]]]SSSFFF===999888666444666666555555555666777888444555777888999999999888666777777777777888888888666666666555333111000/////////000000000000000111000000000000000000000000111111111000000000//////000000111111111111000000000111111222222222222222000000000000000111111111///000000000111111111111000000000000000000000000000000000000000111111111111111222222222333333333111111000000111111222333444444444444444444444444444444444444444444555555333333333333333333333333555444444444555666777888:::;;;===@@@CCCGGGJJJLLLSSSWWW\\\___aaaccceeeffffffeeecccaaa___^^^^^^^^^YYYXXXWWWWWWXXXZZZ\\\]]]ccccccfffkkkpppssstttssspppllllllqqqwwwyyy{{{~~~~~~~~~uuujjjbbb\\\XXXUUUSSSOOOJJJEEE???999555}}}vvvpppnnnnnnpppvvv}}}ssscccYYYUUUVVV^^^jjjwwwzzziiiYYYMMMFFFCCCAAABBBFFFNNN^^^ttt}}}nnn\\\RRRMMMHHHFFFGGGEEEBBB???===<<<<<<;;;:::888777555444333333444555000000////////////000000....................................------------,,,,,,,,,---------......---...............------,,,---------............,,,---...---,,,******+++...///000///---,,,---...//////............////////////............//////////////////000000000000111111000000000000111111000000000000000000111111000111111111111222222222444444444444444333333333666555888???CCCHHHYYYkkk}}}|||mmmgggiiippp{{{{{{cccUUUJJJJJJNNNRRRZZZdddhhhoooxxx}}}vvvooofffbbbaaaeeelllvvvzzzhhh\\\QQQIII???888666555444333666666666555666777777888666666777777888999999999888888888888777777777666444444444333222000///...,,,,,,---...000111222222000000000000000000000000111111000000000/////////000000111111111111000000111111222333333333333222//////000000111111111222000000000000111111111111111111111111111111111111111111111000000000000000111111222222222333333333000000000000000111222222333333333333333333333333222222333333444444555555333333333333333333333333444444444444555666777888777888:::<<<@@@CCCFFFGGGOOOSSSYYY^^^bbbgggkkknnnkkkkkkkkkkkkiiigggfffddd\\\[[[ZZZZZZZZZ[[[]]]^^^aaabbbeeejjjooorrrsssrrrpppllllllrrrxxx|||~~~~~~|||pppggg```\\\WWWUUUQQQNNNJJJDDD===999yyysssqqqppppppvvv|||vvvggg\\\UUUUUU]]]iiivvv}}}mmm\\\PPPHHHCCCAAABBBDDDKKKYYYmmmqqq___UUUOOOIIIGGGGGGDDDBBB???=========;;;:::999888777555444444444444000000////////////000000........................------------------------,,,,,,,,,---------......,,,------------,,,,,,+++,,,,,,,,,---------......,,,---...---+++))))))***...///000///...------/////////............////////////............//////////////////000000000000//////............//////000000000000000111111111000000111111111222222222444444333333333333333333555777<<<@@@CCCKKK^^^qqq}}}qqqpppvvv~~~kkkXXXOOOHHHKKKPPPWWW```iiioootttzzz~~~wwwmmmgggfffdddeeemmmwwwnnn]]]RRRGGGBBB;;;777666666666666666666666777777777888888888777777777777888999:::<<<;;;::::::888888777666222222222222111000......+++,,,---...///000111222000000000000000000000000222222222222111111111111000000111111111111000000111111222333333333333333/////////000111111222222000000000000000111111111111111111111111111111111111111111111000000000000111111222222222333333333111111111111111222222333222222222222222222222222111111222222333444555555333333333333333333333333333444444444555666777777666777888:::===@@@BBBDDDIIIMMMSSSYYY___eeelllpppoooppprrrrrrqqqnnnkkkhhhbbbaaa``````______``````bbbccceeejjjooorrrrrrrrrnnnkkkkkkrrryyywwwmmmeee```YYYWWWSSSQQQNNNHHHAAA;;;}}}~~~wwwtttrrrrrrvvv|||yyylll___WWWUUU[[[fffrrrooo___SSSKKKFFFDDDCCCEEEIIITTTeee{{{uuubbbWWWPPPJJJGGGGGGDDDBBB@@@>>>>>>===;;;:::;;;:::888666555333222222000000////////////000000........................,,,,,,------------------,,,,,,,,,---------.....................---,,,+++,,,,,,,,,---------......111222333222000.........///000000000...---.../////////............////////////............//////////////////000000000000//////............////////////000000111111111111000000111111111222222222444333222222222222333333777:::???CCCFFFPPPcccuuu}}}yyyyyywwwcccRRRMMMJJJMMMSSS[[[dddllltttvvvzzz}}}zzzqqqiiidddgggggglllwww|||nnn___QQQGGG???<<<999777666777888888777777777888888888888888999888888777888888999:::<<<;;;:::999777666555444111111111111000//////...---........./////////000000000000000000000000000222222222111111111000000000000111111111111000000111111222333333333333222//////000000111111111111111111000000000000000000111111111111111111111111111111111000000000000000111111222222222333333333333222222222222333444444222222222222222222222222111111222222333444555555333333333333333333333333333333444444555666666666666777888999;;;>>>@@@AAADDDGGGMMMSSSZZZaaaiiinnnqqqsssvvvwwwwwwtttpppmmmhhhhhhgggeeeddddddcccccceeeeeehhhlllpppssssssrrrmmmjjjkkkqqqxxx~~~}}}}}}~~~~~~tttjjjddd]]]YYYUUURRRPPPKKKDDD>>>|||zzzvvvsssrrrvvv||||||pppbbbXXXTTTYYYaaalllyyyssscccWWWOOOIIIGGGDDDEEEIIIQQQ```tttwwwdddXXXQQQJJJFFFFFFDDDBBB@@@??????>>>;;;999;;;:::999777555333111000000000////////////000000........................,,,,,,,,,,,,------------,,,,,,,,,---------......000000000000///...------,,,---------............///111222111///......//////000111000...---.../////////............////////////............//////////////////000000000000111111000000000000111111/////////000111111222222000111111111111222222222444333222222222333555666999===BBBFFFLLLYYYkkkyyy}}}~~~}}}nnn___MMMLLLLLLOOOVVV___hhhnnnuuuwwwyyy|||~~~vvvnnniiigggiiillluuu~~~nnnaaaSSSGGG???888888777666666666777777777777888999999999999888999999999999999999999999888888777555444222111111000000000111000000//////000000//////////////////000000000000000000000000000000/////////.........000000111111111111000000000000111222222222222111111000000000000000000000111111111111000000000000111111111111111111111111///000000000111111111111111111222222222333333333333333333333333444555555222222222222222222222222222222333333444444555555333333333333333333333333222222444555555666555555666777777888:::<<<>>>???BBBDDDIIINNNSSS[[[ccchhhnnnqqquuuyyy{{{yyywwwuuuoooooonnnllljjjhhhgggfffhhhhhhjjjmmmqqqsssrrrqqqmmmkkkmmmsssxxx~~~~~~|||~~~}}}}}}ssskkkccc^^^WWWTTTRRRNNNGGGAAAzzz{{{vvvsssqqquuuzzz}}}~~~}}}sssdddYYYSSSWWW]]]fffsssyyyhhh[[[RRRLLLIIICCCFFFJJJQQQ___rrryyyeeeYYYQQQJJJFFFEEEDDDBBBAAA@@@???>>>;;;999888888777666555333222111000000////////////000000........................++++++,,,,,,,,,---------,,,,,,,,,---------..................---,,,+++***------........./////////+++---......---,,,,,,---///000111000.........000//////............////////////............//////////////////000000000000111111000000000000111111...//////000111111222222000111111111111222222222555444333333444666888:::;;;???EEEKKKTTTdddttt~~~}}}oooaaaVVVIIILLLNNNRRRYYYbbbkkkppptttuuuwww|||zzzsssnnnmmmnnnrrrvvv~~~nnn___SSSJJJAAA<<<555666777777666666666777777888999:::::::::999999888999:::::::::999888888666666555444222111000000///000000111111111000000000000000000000000000000000000000000000000000000000/////////............000000111111111111000000//////000111111111111000222222111111000/////////111111111111000000000///000000000000000000000000......///000111222222333111111222222222333333333333333222222333333444555333333333333333333333333444444444444444444555555333333333333333333333333111222444555666555555555666666666777888:::;;;<<>><<<999666666666666555444333222000000////////////000000........................+++++++++,,,,,,---------,,,,,,,,,---------......+++++++++***)))((('''&&&.........////////////000---...000000///...///000///000111000///...///000//////............////////////............//////////////////000000000000//////............//////...//////000111222222222000111111111111222222222666555555555666999;;;===;;;@@@FFFNNNZZZlll{{{|||kkkaaaVVVJJJGGGKKKOOOSSSZZZeeennnsssssssssvvv|||}}}xxxrrroooppprrr}}}wwwlll]]]OOOFFF@@@;;;888666777999999888777888888777888999:::;;;:::999999777999:::;;;;;;:::888777777666666555333222222111///000000111111111111111///000000000111111111222000000000000000000000000111111111111000000000000000000111111111111000000......///000000000000000333333222111000///......222111111111000000//////////////////////////////------...000111222333444111111222222222333333333222222111111222222333444333333333333333333333333555555555555555555444444333333333333333333333333111222333555666555555444555555555666777888999:::;;;<<<>>>@@@CCCIIIPPPUUU\\\aaahhhpppwww{{{}}}~~~}}}{{{xxxuuutttkkkkkklllnnnpppqqqooommmqqqpppsssxxxzzz}}}~~~~~~}}}~~~~~~|||yyy|||{{{ooofff\\\WWWVVVSSSMMMGGGvvv|||}}}rrrmmmmmmqqqtttyyy||||||ooobbbZZZUUUVVV```ppp|||rrrgggVVVMMMNNNJJJGGGHHHPPP]]]ooo}}}hhh\\\VVVOOOJJJGGGDDDCCCBBBAAA???>>>======999:::;;;;;;999666333000222111///.........///000////////////////////////000///------...---+++))),,,,,,,,,---------......---...000111111000...---........................222111111111000000//////111000///...------...///000000///...............///...---,,,,,,---...///111000000000//////......222111000//////000111222000000000///000000111222000111111222222333444444444111222555777666999===>>>CCCKKKVVVgggyyyqqqfff]]]SSSNNNOOOMMMQQQXXX___eeejjjlllmmmpppsssxxx|||{{{vvvsssssswwwzzzxxxkkk___PPPEEE???===:::777999999888888888888888888777888999999::::::::::::888888888888888888888888222222222111111111000000000000000000111111111111000000000000000000000000000000000000000000000000333333333222222111111111000000000000000000000000111111111111111000/////////000111222111000...,,,111111111111111111111111222111111111000000//////000000111111111222222222333333222222111000000000333333333333333333333333222222222222222222222222111111222222222333333333444444444444444444444444666666666666666666666666444555555666777888888999999===AAADDDFFFHHHKKKMMMVVV[[[ccckkkssszzz~~~|||zzzqqqqqqrrrsssssssssrrrrrruuutttttttttwww||||||{{{|||~~~~~~zzzwwwyyy|||ssshhh]]]YYYVVVOOOJJJHHHvvv}}}uuuooonnnqqqtttyyy}}}}}}qqqeee[[[UUUTTT^^^mmm}}}}}}uuujjj[[[RRRRRRLLLIIIIIIOOO[[[kkkjjj^^^WWWPPPJJJHHHDDDCCCBBBAAA@@@>>>======999999999999777555222000111000000//////////////////////////////////////////...------...---,,,***,,,,,,,,,---------......,,,---///000000///---,,,........................111111111000000000//////000000///.........//////000000///...............000///............///000111111000000000/////////111111000000000000111111111111111111222222222222000111111222222333444444555333333666777777:::???@@@HHHSSS```qqqzzzfff\\\VVVMMMJJJMMMPPPTTT[[[bbbgggjjjlllmmmpppttt{{{~~~}}}zzzyyy~~~pppfffYYYQQQEEE>>><<<<<<:::999999999888888888888888888888999:::;;;;;;;;;;;;;;;:::999999888777666555555222222222111111111000000000000000000111111111111000000000000000000000000000000000000000000000000222222111111111111111000000000000000000000000000111111111111111000//////000111222333222111///...111111111111111111111111111111111111000000000///000000111111111222222222111111111111111222222222333333333333333333333333222222222222222222222222222222222222333333333333222222222222222222222222555555555555555555555555555555666666777777888888333555999;;;===@@@CCCFFFQQQVVV^^^fffnnnvvv}}}vvvvvvvvvvvvvvvvvvvvvuuuyyyxxxwwwvvvxxx|||~~~||||||yyyyyy|||}}}}}}{{{yyy{{{}}}yyymmmaaa[[[XXXRRRMMMKKKttt{{{xxxrrrppprrrssszzz~~~~~~uuujjj^^^WWWTTT[[[iii{{{yyypppbbbYYYWWWNNNJJJIIINNNVVVeeeyyynnnaaaYYYPPPJJJHHHDDDCCCBBBAAA@@@???>>>===:::999888666555333222111000000000000000//////...////////////////////////---,,,,,,---......---+++,,,,,,,,,---------......,,,---...//////...---,,,........................111111000000000000////////////.........///000000000//////............///000000////////////000000111111111111000000000000000000111111111111000000000111222333444333333222000111111222222333444444666444555777888777;;;AAAEEEQQQ___nnn}}}}}}}}}lllZZZSSSOOOIIIIIINNNUUUZZZaaagggjjjlllmmmnnnpppvvv~~~|||{{{}}}}}}oooaaaXXXIIIDDD===999:::;;;:::999888888999999999999999999::::::;;;<<<<<<<<<;;;;;;::::::888666444333111111222111111111111000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111111111000000000000000000000000111111111222111111000///111111222333333222000///111111111111111111111111111111111111000000000000111111111111111222222222000000111111222333333444333333333333333333333333333333333333333333333333222222222333333333444444222222222222222222222222555555555555555555555555666666666666777777777777444555777999:::===AAADDDJJJNNNVVV^^^fffnnnvvvzzz~~~~~~}}}}}}||||||{{{{{{~~~|||zzzyyyzzz|||yyyvvv}}}yyyvvvvvvxxx|||~~~|||{{{|||~~~~~~~~~~~~~~~tttfff___ZZZTTTPPPNNNooowww|||uuurrrrrrsss{{{~~~xxxpppddd\\\VVVZZZgggzzz~~~uuuhhh]]]YYYMMMJJJIIILLLRRR___tttsssdddYYYPPPIIIGGGDDDDDDCCCBBB@@@???>>>===;;;:::888666444333333333///000111111111000...---////////////////////////,,,++++++---...///...,,,,,,,,,,,,---------......,,,,,,---......---,,,,,,........................000000000000000000//////.........//////000111111000///............//////////////////////////////111111111111111111000000///000111222222111000//////000222444444333222111000111111222222333444444555444555888888888===DDDKKKZZZlllzzz{{{xxx}}}wwweeeUUUPPPMMMJJJMMMTTT\\\aaahhhlllmmmnnnooopppttt|||{{{nnnaaaUUUMMMBBB???<<<:::::::::888777888888999999999999999::::::;;;;;;;;;;;;;;;::::::888777666444333111000///111111111111000000000000///000000000111111111111000000000000000000000000000000000000000000000000///000000000111111222222000000000000000000000000111111111222222111111000000111111222222111000000111111111111111111111111111111111000000000000000111111111111111111111111111111111222222333333333333333333333333333333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444444444777777777777666666666666777888999999:::===AAAEEECCCHHHOOOVVV^^^fffmmmrrruuuwww{{{~~~{{{zzzzzz|||xxxuuu||||||yyyuuurrrqqqtttxxx{{{{{{}}}|||yyyyyyzzzzzzjjjaaa[[[UUUPPPPPPiiippp|||~~~wwwssssssssszzz}}}~~~}}}}}}~~~{{{vvvlllccc\\\^^^hhhyyyxxxkkk___XXXKKKHHHHHHJJJOOO[[[pppxxxgggZZZOOOHHHGGGEEEDDDCCCBBB@@@???>>>>>>===;;;999666444444444555///000111111111000...---////////////////////////,,,++++++---//////...---,,,,,,,,,---------......,,,------------------,,,........................//////////////////000000......///000000111111111//////............//////........................000000000000000000111111///000111222222111000///...///111333333222000///000111111222222333444444444333555888888888???GGGQQQcccwww~~~zzzwwwwwwrrrbbbSSSOOOMMMLLLRRR[[[ccciiioooqqqpppppprrruuu{{{zzzjjj]]]RRRGGG@@@===<<<;;;::::::999888666888888999999:::::::::::::::::::::::::::999888777444444333333222111111000000000000000000000000000///000000000111111111111000000000000000000000000000000000000000000000000000111111222222333333333111111111111111111111111111111222222222222111111//////000000000000000000111111111111111111111111000000000000000000111111111111111111111111111111333333333333222222111111333333333333333333333333333333333333333333333333333333444444444555555555555555555555555555555555555555555555555555555555777777777777666666666666555555666666666888<<<@@@@@@CCCIIIOOOUUU]]]dddiiikkknnnttt{{{~~~|||zzzzzz}}}zzzvvvyyyyyyvvvrrrooooooqqquuuwwwvvvwww{{{}}}zzzxxxwwwzzz}}}nnnccc\\\UUUPPPOOOeeelllvvv~~~wwwtttssssssxxx{{{|||zzzzzz}}}|||yyyrrrjjjccccccjjjyyyzzznnn```VVVJJJHHHGGGIIILLLWWWlll}}}kkk\\\OOOHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<999777555555444555000000000000000//////...////////////////////////,,,++++++---...///...,,,,,,,,,,,,---------......------------------------..............................////////////000000//////000111111111000000///............//////000------............------////////////000000000000000000111111111111000000...///000111222111000000000111111222222333444444333333666999999:::CCCMMMXXXlllwwwuuuwwwzzznnn___RRROOONNNOOOWWWbbbkkkooottttttrrrrrrvvvzzzppp___SSSHHH???:::777777888999:::999999888888888999999:::;;;;;;;;;;;;;;;::::::999888777666111111111111222222222222//////000000000000000111000000000000111111111111000000000000000000000000000000000000000000000000222222222222222333333333111111111111111111111111000111222222333222222222///////////////000000000111111111111111111111111000000000000111111111111222222222111111111111111555444444333222222111111333333333333333333333333333333333333333333333333444444444555555555666666555555555555555555555555666666666666666666666666666666666666777777777777444555666666666777:::===>>>AAAEEEIIINNNSSSZZZ^^^bbbfffnnnwww}}}{{{{{{}}}{{{xxxxxx~~~zzzxxxtttqqqppppppqqqssspppsssxxx}}}{{{xxxwwwuuuwwwyyy|||ttthhh```WWWRRRPPPeeejjjsss}}}~~~vvvsssssssssuuuyyyyyywwwwww{{{}}}{{{vvvooohhhhhhlllxxxzzzpppaaaVVVKKKIIIHHHHHHJJJTTTiii|||ppp___QQQJJJIIIEEEEEEDDDBBBAAA@@@???>>><<<;;;999777555444333333111000000///////////////////////////////////////---,,,,,,---...///---,,,,,,,,,,,,---------......///..................///................................./////////000000000000111111111000//////...............///000000---...///000000///...------.........////////////111111000000000000111111000000111111111222222222000111111222222333444444333444888;;;<<<>>>HHHSSSaaavvvyyypppqqqxxxjjj\\\QQQPPPQQQSSS]]]jjjppptttwwwvvvssstttyyytttdddUUUKKKDDD>>>;;;666777999::::::::::::;;;888888999999:::;;;;;;<<<<<<<<<<<<;;;:::888777666111111111111111111222222////////////000000111111000000000000111111111111000000000000000000000000000000000000000000000000222222222222111111111111111111111111111111111111000111222222333333333222000000//////000111111222111111111111111111111111///000000000111111111111222222222111111111000000333333333333333333333222333333333333333333333333444444444444444444444444444555555555666666666666666666666666666666666666777777777777777777777777555555666666777777888888666888999999999999;;;<<<===>>>AAACCCFFFKKKQQQUUUZZZ^^^gggqqq{{{}}}|||}}}~~~{{{yyy}}}~~~zzzvvvrrrpppnnnnnnkkkooovvv}}}}}}zzzxxxsssssssssuuuyyy|||pppfff\\\UUUSSSfffjjjqqqzzz}}}uuurrrsssttttttwwwxxxuuuuuuzzz}}}|||xxxrrrkkkjjjmmmwwwzzzqqqcccVVVMMMKKKJJJIIIIIIRRRfffyyysssbbbSSSLLLKKKEEEEEEDDDCCCAAA@@@???>>>:::999888777555333222111222111///.........///000////////////////////////------,,,---......---+++,,,,,,,,,---------......//////............//////........................---.........//////000000000111222222111000///..................///000111...///000111111000///...,,,---------......//////222111000//////000111222222222111111111222333444000111111222333333444444444666:::===>>>AAAKKKWWWjjj~~~tttllloooyyy|||iii\\\RRRRRRTTTXXXcccqqqssswwwyyywwwsssuuu|||nnncccUUUIIIBBB???===;;;;;;<<<======;;;:::;;;;;;888888999::::::;;;<<<<<<>>>======<<<;;;999888777222222222222111111111111.../////////000000111111000000000000111111111111000000000000000000000000000000000000000000000000222222111111000000//////111111111111111111111111000111222333333333333333111111000000111222333333111111111111111111111111//////000000111111111222222222222222111111000000111222222333333444444555333333333333333333333333444444444444444444444444555555555555666666666777999999999999999999999999777777777777777777777777444555555666777888888999444666888999888888888999<<<===???@@@BBBFFFKKKNNNSSSXXXaaalllwww}}}}}}~~~zzz|||zzztttpppllljjjiiinnnuuu~~~{{{yyyqqqqqqooopppuuu~~~uuukkkaaaXXXUUUhhhjjjpppxxx~~~yyywwwtttrrrwwwxxxxxxvvvtttuuu{{{~~~wwwmmmgggiiisss|||uuugggZZZRRRKKKFFFGGGIIIOOOaaatttxxxeeeUUULLLGGGDDDBBB@@@@@@AAAAAA@@@???===<<<;;;888666444333222222111111000000000000000,,,,,,------...------,,,000///...---------------,,,---......,,,+++,,,...------............------...---,,,,,,,,,,,,---...///000000000000000//////...///000222222000///...////////////////////////..................------000000000000000000000000//////000000111111222222111111000000111111222333111111111111222333444444777777999===???CCCOOO\\\xxx}}}sssqqqttt~~~sss```YYYPPPLLLQQQ[[[fffmmmuuuxxxzzzzzz{{{vvvcccZZZMMMDDD@@@===:::666888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333333222222222111111111000000000000000000000000000000000000000000111111111111111111000000//////......//////000111222111111111111111111111111111111111111111222222222222111111555555444333222111000///111111111111222222222222000000000000111111111111000000000000111222333444333222222222222222222333444444444444444444444333333333333444555666777888777777777777777777777777777777777777777777777777;;;:::999888888999::::::888888888888888888888888::::::::::::::::::::::::888888888888888888888888=========>>>@@@DDDGGGJJJOOOSSS[[[dddnnnxxx{{{zzz}}}wwwrrrooonnnrrrtttyyy~~~{{{xxxrrrpppoooppprrrxxx{{{oooddd[[[UUUgggiiiooowww~~~{{{yyywwwuuuxxxxxxxxxuuusssuuuzzzyyyooohhhgggnnnyyyzzznnnbbbWWWNNNHHHGGGHHHMMM]]]ppp{{{gggXXXNNNIIIIIIFFFCCCBBBAAA@@@>>>======<<<:::888666444333222222111111000000000000000---............------,,,......---------......///,,,---......,,,,,,---...------............------......---,,,,,,---....../////////000000//////...---...000111111000...---////////////////////////........................000000000000000000000000000000000000000111111111111111000000111111222333111111111111222333444555666666999===@@@GGGTTTbbbzzz~~~wwwwwwzzz}}}kkk^^^XXXQQQOOOTTT___jjjpppwwwyyy|||}}}rrrfffWWWOOOEEE???>>>>>>===;;;999:::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;<<<;;;999777555333222222222222222111111111000000000000000000000000000000000000000000111111111111111111000000//////////////////000000000111111111111111111111111111111111111111222222222222111111222222222222222111111111000000111111111222222222111111111111222222222222111111111111222333333444333333222222222222333333555555555555555555555555666555555555666777888888777777777777777777777777999999999999999999999999;;;:::999888888999::::::::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888===<<<<<<===???BBBEEEGGGKKKOOOWWW___iiisss}}}}}}|||~~~zzztttrrrqqqwwwyyy||||||yyyqqqnnnlllmmmnnnsssuuuiii^^^XXXhhhiiimmmttt}}}|||{{{zzzyyyxxxyyyxxxtttrrrsssxxx}}}|||sssjjjeeehhhnnntttuuujjj]]]SSSJJJIIIHHHKKKYYYjjjkkk[[[PPPKKKJJJHHHDDDCCCBBBAAA???===<<<<<<:::888666555333222222111111000000000000000////////////......------,,,,,,,,,------///000000,,,---......,,,,,,---...------............------......---,,,,,,---..............................---...///000000///...---////////////////////////........................000000000000000000000000111111111111000000000000111111000000111111222333111111111111222333444555777777999>>>CCCKKK[[[iii}}}~~~|||tttbbbZZZVVVRRRRRRYYYdddnnntttxxx{{{~~~tttaaaTTTJJJDDD===:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<<<<;;;999666444222111111222222222111111111111111000000000000000000000000000000000000111111111111111000000000000/////////000///.........///111222222222222222222222222222111111222222222222111111000000111111111222222222000000111111111222222222222222222222333333333333111111222222333444444555444444333333333333444444666666666666666666666666999888888888888888999999888888888888888888888888::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999<<<<<<<<<<<<>>>@@@BBBCCCFFFJJJQQQXXXaaajjjtttzzz}}}xxxvvvvvv}}}}}}zzzrrrmmmjjjjjjkkkooo{{{~~~pppddd\\\iiijjjmmmssszzz~~~}}}}}}|||yyyxxxvvvrrrooopppuuuzzz|||uuummmeeeccceeeiiitttyyyzzzpppdddXXXNNNJJJHHHJJJWWWfff|||nnn]]]RRRLLLGGGDDDBBBBBBBBBBBBAAA@@@<<<;;;:::888666555333333222111111000000000000000111000//////............---------------...//////+++---...---,,,,,,---///------............------......------------......---------------......///------...//////...------////////////////////////............////////////000000000000000000000000222222111111000000//////111111000000111111222333111111111222333444555666888888:::???EEENNN___nnn~~~mmm\\\UUUSSSSSSVVV___iiirrrwwwyyy|||yyygggVVVJJJEEE@@@;;;888888999999888:::;;;;;;;;;;;;<<<<<<<<<999:::;;;<<<======<<<<<<<<<:::888666333111000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000000///...------///111222222222222222222222222222111222222333333222222111000000000111111111222222111111111111222222222222222222222333333333444444222222333444555555555555666555555444444555555666777777777888888888888888::::::999888888888999999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<===>>>???@@@CCCFFFKKKRRRYYYbbbkkkqqq}}}}}}}}}}}}~~~zzzqqqmmmiiijjjjjjnnnxxxxxxiii___kkkkkklllqqqwww~~~~~~~~~}}}}}}xxxwwwtttooojjjkkkpppuuuzzzzzzwwwpppgggaaa```bbbhhhnnnvvv|||{{{lll___SSSNNNKKKKKKUUUcccvvvqqq___SSSLLLFFFDDDAAA@@@AAAAAA???>>>;;;;;;:::888777555444333222111111000000000000000111000///............/////////...---------------+++,,,------,,,,,,...///------............------........................---------,,,---...///000------............------////////////////////////........./////////000000111111111111111111111111222222111111000000//////111111000000111111222333111111111222333444666777::::::===BBBGGGQQQbbbrrr~~~}}}hhhZZZQQQRRRUUU[[[eeennnuuuxxxzzz~~~|||lll\\\MMMCCC@@@>>>:::888888888888888::::::::::::;;;;;;;;;;;;999:::<<<===>>>===<<<;;;:::999777555333111000000111111111111111111111111000000000000000000000000///000000000111111111111000000000000111111111111111000...---...///111333222222222222222222222222222222333333333333222222222222222111111111111000222222222222333333333333222222222333333333444444333444555666777777777666777777666666666666777777888888888999999999::::::::::::999999888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>BBBEEEIIIMMMTTT\\\eeekkkxxx~~~|||~~~zzzoookkkhhhjjjlllooovvv~~~oooccckkkjjjjjjnnntttzzz~~~}}}|||{{{vvvtttpppjjjeeeeeejjjooouuuxxxyyytttjjjaaa^^^^^^^^^eeennntttyyywwwhhhYYYRRRMMMLLLTTT___nnntttbbbTTTMMMIIIGGGCCCAAA@@@>>><<<:::;;;:::999888777555444444222111111000000000000000//////---------...///000000000///------,,,,,,,,,***,,,------------...///------............---------...////////////...---......---------///000111........................////////////////////////.........//////000000111111111111111111111111111111111111111000000000000111111000000111111222333111111111222444555777777;;;<<<@@@FFFLLLVVVgggvvvtttcccZZZQQQSSSXXXaaakkkssswwwxxx|||nnn^^^QQQDDD===::::::999999999:::;;;;;;999::::::::::::;;;;;;;;;:::;;;===>>>>>>===;;;:::999888666444222111000000111111111111111222222222000000000000000000000000000000000000111111111111000000000111111111111222111000/////////000222333333333333333333333333333222222333333333333222222333333333222222222111111333333444444444555555555444444444444555555555555444555666888888888888777888888777777777777888888888888888999::::::;;;;;;:::::::::999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????BBBDDDGGGKKKPPPWWW```fffpppwww{{{wwwrrrrrrssssss{{{~~~|||nnnkkkjjjmmmoooppptttyyy}}}~~~vvvjjjjjjhhhgggjjjooovvv{{{}}}}}}{{{zzzyyysssqqqmmmfffaaa```eeejjjsssxxx|||xxxmmmbbb\\\[[[ZZZaaajjjqqqwwwrrraaaWWWPPPKKKQQQ[[[eeewwwxxxeeeWWWOOOJJJHHHDDDBBB@@@???<<<:::;;;:::999888777555555444222111111000000000000000...---,,,+++,,,---///111///......---------......***,,,------------...000------............---------...///000000///...---///...------...///111333000//////////////////000////////////////////////---......///000000111111111111111111111111111111000000000000000111111111111111000000111111222333111111111222444666777888;;;<<>>??????===:::888777666555333222111111111000000111111111222222222000000000000000000000000000000000000111111111111000000111111111222222222111111111111222222222222333333333333333333333333222333333444444333333222333333333333333444444444555555555555666666666666666666777777777888888888444555777999:::999888888999999888888888888999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>================================================<<<===>>>@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAAAAAAAABBBDDDFFFHHHMMMTTT\\\bbbfffmmmooojjjfffggglllooovvv{{{~~~tttqqqqqquuuwwwuuuuuuxxxwwwsssiiigggeeeggglllsssxxx{{{}}}zzzxxxwwwrrrpppkkkccc^^^]]]bbbgggrrryyy~~~{{{ooobbb[[[YYYZZZaaajjjqqqxxxyyyfffZZZQQQKKKNNNWWW___qqq{{{hhhYYYQQQHHHFFFCCCBBBBBBBBB@@@???;;;:::999888777666555444222111111000000000000000,,,++++++***+++---000111---------------...///000***+++------------...000---..................------...///000000///...---000///...---...000222444000000////////////000000////////////////////////---......///000111111222111111111111111111111111//////000000111111222222111111111000111222222333111111111222444666777888:::===DDDNNNWWWbbbsss~~~tttbbbXXXUUUUUUYYYaaallluuuzzz{{{zzz{{{eeeRRRHHHCCC???<<<888999::::::999999:::;;;<<<<<<<<<<<<=========>>>===>>>???@@@???<<<999777555555444333222222222222000000111111222222222222000000000000000000000000000000000000111111111111000000111111222222222222111111222333333333333222333333333333333333333333222333333444444333333222111222222333555666666777666666666666777777777777888888999999999:::::::::555666888:::;;;:::999888:::999999888888999999:::777777888999999:::;;;;;;<<<<<<<<<<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>@@@AAABBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAABBBBBBBBBBBBBBBBBBCCCEEEGGGKKKRRRZZZ______fffhhhbbb^^^bbbiiinnnsssxxx|||yyyyyy}}}~~~zzzxxxyyyttt|||yyynnngggcccffflllqqqyyy}}}{{{xxxttttttoooggg^^^XXXWWWZZZ]]]iiittt{{{xxxnnnfff___ZZZ]]]^^^cccnnnzzzjjj[[[QQQMMMOOOSSS^^^ppplllZZZPPPJJJGGGBBB@@@???>>>===<<<;;;;;;::::::888777555555444333222000//////......//////000000000000//////.................................................../////////...---,,,,,,---------............///111111000000//////......................................................////////////000000000000000000000000111111111111222222222333333222222222111111000000111111222333111000111333666999::::::>>>@@@IIIVVVdddqqq}}}uuu|||hhhVVVQQQTTTWWW^^^hhhpppuuuxxxyyy{{{}}}kkkXXXLLLFFF@@@<<<;;;::::::::::::::::::::::::<<<;;;::::::;;;<<<>>>???;;;<<<<<<;;;:::888555444555444222111111111222222000000000///////////////000000000000000000000000222222111111111111111111111111222222222333333333555555444444444444444444666666666555555444444444444444444444444444444444555555555555666666666777555666666777888999999:::888888888888888888888888999999:::::::::;;;;;;;;;<<<;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<>>>>>?????????@@@AAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBBBBEEEEEEGGGIIIMMMQQQTTTWWWZZZ[[[ZZZZZZ\\\```fffjjjvvv}}}|||tttwwwvvvzzz|||qqqiiidddfffjjjooovvv}}}|||xxxtttqqqlllddd\\\WWWVVVXXX[[[eeeqqqzzzyyyrrrjjjbbb[[[[[[[[[bbbnnn{{{lll\\\SSSNNNPPPTTT[[[lll~~~nnn\\\QQQJJJFFFBBB???>>>>>>===<<<::::::999999888777666555555444333111000000000000//////000000000000//////......................................................//////......---,,,---------............///000000000///////////////........................////////////////////////////////////000000000000000000000000111111111111111111222222222222111111222222222222222333333444555444333333555777888888@@@FFFQQQ```ooo|||{{{wwwcccUUURRRUUUZZZ```iiiqqquuuwwwzzz|||ppp```OOOFFFAAA===::::::::::::::::::::::::::::::<<<;;;::::::;;;<<<===>>><<<<<<;;;:::888666555444444333222111111111222222......///000000111222222000000000000000000000000222222111111111111111111222222333333333444444444222222222222222222222222444444444444333333222222555555555444444444444444555666666666777777777777777777888888999999::::::999999999999999999999999::::::;;;;;;;;;<<<<<<<<<===<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGHHHJJJLLLPPPRRRTTTWWWWWWWWWWWWZZZ```hhhnnnzzz}}}~~~uuuqqqpppttt}}}tttllleeefffiiimmmssszzz}}}xxxtttmmmhhh```YYYUUUTTTVVVWWWaaannnyyy|||wwwoooddd[[[WWWXXX```mmm{{{ooo^^^TTTOOOPPPTTTWWWgggxxxrrr___SSSJJJFFFBBB???>>>===<<<;;;888888888888888777666666666555333222111111000000//////000000000000//////------------------------............................../////////...---------------............/////////////////////000000////////////////////////////////////////////////////////////000000000000000000000000111111111111000111111111111111111000333333222222333333444555555444444444555777:::;;;EEEOOO```ppp~~~~~~}}}jjj\\\SSSRRRVVV\\\ccckkkqqqtttvvvzzz|||xxxaaaTTTFFF@@@>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<======<<<:::888666555444444333333222111111111111222000000000111111111222222000000000000000000000000111111222222222222222222333333333333444444444444111111111222333333333444555555444444444444333333555555555555555666666666777777777777888888888888999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLNNNOOOPPPQQQRRRRRRTTTYYYaaalllsss}}}~~~zzzzzz|||uuummmkkkmmmuuu~~~uuummmfffeeehhhkkkrrryyyzzzuuujjjeee^^^XXXUUUUUUUUUVVV___lllyyy}}}{{{ssseeeZZZUUUVVV]]]jjjxxxtttaaaVVVOOONNNQQQSSS```qqquuuaaaUUUJJJGGGBBB???>>>===<<<;;;777777888888888777666666555444333222111000000000//////000000000000//////------------------------..............................////////////......---------............///---......//////000000000000000000000000000000000........................////////////000000000000///000000000111111111111000000111111111111000000222222222222222333444444111222333444666;;;@@@DDDLLL[[[ooo~~~qqq___UUUQQQSSSVVV^^^eeelllppprrrtttyyy}}}}}}kkkWWWLLLBBB???>>><<<<<<>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<;;;888666444333333333222222111111111111111111444444333222111000///...000000000000000000000000111111222222222222222333222222333333333444444444333333444444555666777777777777777777777777777777666666666777777777777777888888999999999:::::::::::::::::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>======<<<======>>>AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCDDDDDDEEEEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOORRRXXXcccooowww~~~yyyxxxxxxzzz~~~sssoookkkjjjooouuu{{{vvvnnnfffeeegggkkkrrryyy}}}xxxjjjeee___[[[ZZZYYYYYYXXX```kkkwww}}}|||uuufffXXXUUUUUUZZZfffsssxxxdddVVVMMMKKKNNNPPPZZZkkk{{{xxxcccWWWKKKHHHCCC@@@???>>><<<;;;777777888888888777777666444333222111//////////////////000000000000//////------------------------..............................///////////////...---------............///------......//////000000000000000000000000000000------------------------////////////000000000000///000000000111111111111000000111111111111000000111111111111111222333333111222444555888===EEEKKKVVViii~~~~~~fffWWWQQQQQQTTTYYY```fffllloooooorrryyyooo^^^OOOGGG???>>>===;;;;;;>>>;;;;;;;;;<<<<<<=========<<<<<<<<<;;;;;;:::999999:::999666444333222333333111111111111111111111111444444333222111000///...000000000000000000000000111111222222333333333333222222222222333333333444444444555666777888888999888888888888888888888888777777777888888999999999:::::::::;;;;;;;;;<<<<<<:::::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<============>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJLLLMMMNNNQQQXXXcccooowwwyyywwwvvvwww}}}|||qqqooojjjgggjjjnnnrrrzzzyyyppphhhfffhhhkkkrrryyy{{{nnniiidddaaaaaaaaa___]]]aaaiiissszzz|||vvvgggYYYVVVTTTWWWaaannn}}}{{{fffWWWMMMJJJLLLNNNVVVfffyyyzzzfffZZZMMMIIIEEEAAA@@@???===<<<999999999999999888777777333333111000///.........//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000//////---------............///..................//////////////////////////////........................////////////000000000000000000000000111111111111000111111111111111111000111111000000111111222333444666777777999???HHHOOObbbvvvqqq]]]SSSPPPRRRWWW]]]aaagggmmmooonnnrrr{{{vvv___QQQGGGAAA<<<<<<<<<::::::<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<;;;999888777666555444333333222222222///000111111222111111111000000000111111111222222000000000000000000000000111111222222333444444444333333333333444444444444555555555666666777777888666666777777777777888888888888888999::::::;;;;;;<<<<<<<<<<<<============;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???????????????????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLNNNQQQVVV```kkksss}}}zzzxxxuuuuuuzzz|||sssnnniiifffhhhkkknnnuuu|||~~~tttjjjggghhhjjjqqqxxx}}}~~~tttoooiiihhhiiiiiifffccc```gggooovvvzzzwwwjjj\\\WWWTTTUUU^^^kkk|||{{{fffWWWMMMJJJLLLNNNSSScccxxx}}}jjj^^^OOOKKKFFFCCCAAA@@@>>>===;;;;;;;;;::::::888777666444444222111000///////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000---------............///..................------........................000000000000000000000000////////////000000000000000000000000111111111111111111222222222222111111222111111111111222333333444666888999;;;BBBNNNVVVlll}}}nnnbbbUUUPPPQQQTTT[[[bbbcccjjjooopppooottt~~~zzzdddRRRGGGBBB===;;;<<<<<<:::;;;>>>;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<;;;999777666222222333333333333222222...///000111222222111000......///000000111222222000000000000000000000000111111222222333444444555555555555555666666666666888888888888888888888888777777777888888888999999888999999:::;;;;;;<<<<<<============>>>>>>>>>???=========>>>>>>?????????????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLNNNPPPTTT\\\dddkkkwww~~~{{{xxxuuutttxxxwwwqqqlllhhhhhhiiijjjooouuuwwwmmmhhhhhhiiiooovvv{{{wwwrrrmmmlllnnnnnnkkkhhh^^^dddkkksssyyyyyymmm___WWWTTTTTT]]]jjj}}}{{{fffWWWNNNLLLNNNMMMRRRbbbwwwmmmbbbPPPLLLGGGDDDBBB@@@???======<<<<<<;;;:::999777666555555333222111000000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,..............................///000000000000000---------.........///////////////......------,,,........................111111111111111111111111////////////000000000000000000000000111111111111222222333333333333222222333333222222333333444555000333777999===FFFTTT^^^rrr{{{yyy}}}|||qqq```WWWPPPOOOQQQVVV^^^fffeeekkkqqqrrrqqquuunnn[[[MMMEEE@@@<<<;;;>>>???===>>>AAA;;;<<<<<<===>>>??????@@@<<<<<<<<<<<<;;;999777555000111222333444333333222...///000222222222111000000000000000////////////000000000000000000000000111111222333333444555555777777777777888888888888<<<<<<;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999999::::::;;;<<<=========>>>>>>>>>????????????>>>>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLHHHIIIJJJLLLLLLLLLLLLKKKKKKLLLMMMOOORRRXXX___eeepppwww{{{xxxtttsssvvv}}}{{{wwwqqqllljjjhhhfffhhhmmm}}}{{{ooohhhffffffkkkqqqwww}}}{{{vvvrrrtttwwwwwwqqqjjjeeeeeeiiiqqqxxxxxxppphhhZZZWWWXXX^^^kkk~~~}}}gggWWWNNNJJJIIIGGGRRRccctttqqq^^^TTTLLLDDDCCCBBB???===>>>::::::999888777666555555111222333333222000---,,,,,,---///000111000///...000////////////.................................000000//////......---------///000000...,,,,,,---////////////////////////+++,,,------......------000000000000000000000000............/////////000222111111111000000//////333444444333000......///111111222333333333222222555555888===AAAHHHWWWeee|||wwwxxx~~~wwwkkkeeeWWWSSSOOOOOOUUU[[[___aaaiiilllppprrruuu}}}lll[[[NNNGGGDDD@@@???>>>======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<>>><<<999777777777666555111111222333333333333222222222111000//////000000000000000000////////////111111111111111222222222000111222444555666666666777888999:::;;;:::999999999999888888888888888888;;;;;;;;;;;;;;;;;;;;;<<>>;;;?????????>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOONNNLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIJJJKKKJJJIIIHHHGGGLLLJJJHHHHHHIIIJJJIIIHHHJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLNNNRRRYYY]]]fffmmmvvv~~~|||vvvqqqrrrtttxxx}}}xxxqqqjjjffffffhhhiiixxx~~~~~~qqqjjjffffffjjjpppwww~~~{{{wwwxxx||||||vvvpppfffeeegggoooyyy{{{uuummm___[[[[[[dddtttiiiYYYOOOKKKJJJHHHRRR```ooo}}}uuubbbUUULLLEEECCCBBB???===>>>::::::999888777666555555444333222111000///......000//////...------------...------------,,,,,,,,,........................///////////////............///000///---,,,---...////////////////////////,,,,,,---...............000000000000000000000000........./////////000000222111111111000000000000111111000000000000000000111111222333333333333222666666999>>>CCCLLL[[[jjj|||vvvzzzyyyhhhZZZTTTOOONNNMMMQQQYYYaaafffhhhkkknnnssswww}}}qqq\\\PPPFFF???===??????>>>===============>>>>>>????????????>>>>>>@@@===:::777666555333222000111222222333333222222222222111000000000000000000000000000000000000000111111111111111222222222222222444555666777777777888999:::;;;<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>@@@AAA???<<>>>>>::::::999888777666666555666444111///......///000222111...,,,++++++,,,---...------------,,,,,,,,,.................................////////////////////////---,,,,,,---///////////////////////////---......///////////////000000000000000000000000....../////////000000000111111111111111000000000///---,,,...222333222000111222222222333333333333888777:::???FFFPPPbbbrrryyyxxxqqq```SSSMMMKKKLLLOOOUUU]]]eeekkkmmmnnnrrryyy|||aaaQQQJJJDDD???===??????>>>=========>>>>>>===>>>@@@AAAAAAAAAAAA@@@BBB>>>:::777555333111///000111222222333333222222222222111000000000000111000000000000000000000000000000111111111222222222444444666777888888888888::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>>>>???AAAAAA@@@???AAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPOOONNNNNNMMMMMMNNNNNNOOONNNOOOOOOOOOOOONNNMMMMMMJJJIIIHHHJJJLLLNNNNNNNNNLLLKKKJJJIIIJJJKKKLLLMMMMMMNNNOOONNNNNNPPPSSSUUUXXX]]]eeemmmuuu|||uuurrrqqqssszzzxxxqqqkkkfffdddccceeeiiirrr~~~~~~~~~xxxnnngggdddfffjjjqqqwww|||wwwxxx|||~~~zzzuuummmgggdddmmm|||uuummmhhhqqqqqq___SSSMMMLLLIIINNNVVVbbbppp}}}jjjXXXOOOFFFDDDBBB???>>>???;;;::::::999888777666555555444222000/////////000000///---,,,++++++,,,,,,000////////////.................................------......//////000000//////...,,,+++,,,...111////////////////////////......///000000000000000////////////////////////...////////////000000000111111111111111111111111111---+++...333666444000222222222222333444444555888888:::AAAHHHTTThhhyyyzzzxxx|||ppp```UUUPPPNNNPPPTTT[[[bbbhhhlllmmmsssxxxoooVVVKKKHHHEEEAAA???>>>>>>>>>===>>>>>>??????===???AAACCCDDDCCCCCCBBB@@@===888666444333111///000000111222222222222222222222111000000111111111000000111111111111111222000000111111222222333333666777888999::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============<<<======>>>>>>????????????@@@@@@AAABBBCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIILLLKKKKKKKKKJJJJJJKKKKKKLLLKKKKKKJJJKKKMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSRRRRRRRRRQQQQQQQQQMMMLLLKKKLLLNNNPPPPPPOOOOOONNNMMMLLLMMMNNNOOOPPPNNNPPPQQQRRRQQQRRRSSSUUUTTTYYY```gggnnnwww}}}uuuqqqooopppvvv}}}}}}vvvnnnhhhbbb``````cccjjjxxx|||ppphhhcccdddhhhnnnuuuzzzzzz{{{pppiiieeelll{{{vvvqqqxxxvvvcccUUUNNNLLLHHHKKKQQQ]]]mmm~~~lll[[[QQQGGGDDDBBB???>>>???;;;;;;:::999888777666666333333333333222000///...+++,,,---......---,,,,,,000////////////.................................------......//////000000//////...,,,+++,,,///111////////////////////////...///000000111111000000////////////////////////////////////000000000111111111111111111222222222444000...000444666444000222222222222333444555666777777;;;BBBKKKXXXmmm~~~|||vvvyyy}}}kkk]]]TTTPPPPPPSSSYYY```fffkkknnnpppyyyttt```LLLDDDCCCBBB???===>>>>>>===>>>>>>???@@@AAA???@@@CCCDDDEEEDDDCCCBBB<<<999666444444333222111000000111222222222222111222111111111111111222222000111111111222222333333111111111222333444444444888888999:::;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLJJJIIIIIIHHHHHHHHHIIIHHHHHHHHHHHHIIIJJJJJJHHHIIIIIIJJJKKKLLLLLLLLLNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKLLLMMMOOOQQQSSSUUUVVVWWWYYYZZZ\\\]]]^^^ZZZZZZZZZZZZZZZZZZZZZZZZWWWWWWWWWVVVVVVVVVVVVVVVSSSRRRPPPPPPQQQRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRNNNPPPRRRRRRRRRRRRSSSTTTRRRWWW\\\aaagggooozzz}}}vvvrrroooooosssyyyzzzqqqiiiccc___aaabbbhhhtttsssiiicccdddgggmmmuuu}}}wwwwww|||~~~{{{pppjjjfffkkkwww|||yyyzzzhhhXXXOOOLLLHHHIIIMMMYYYjjj}}}ooo]]]RRRHHHDDDBBB???>>>???;;;;;;:::999888777777666222333444555333111///---***,,,...///000///---,,,...------------,,,,,,,,,.................................///////////////---......---,,,,,,///111////////////////////////...//////000000000000000000000000000000000000000/////////000000000111111111111111222222222222222444222000111444555333111222222222222333444666777777888===FFFOOO]]]qqqtttttt~~~yyyhhh[[[RRRNNNNNNTTT[[[ccciiioootttxxx~~~dddVVVHHHCCCBBB@@@>>>============>>>???@@@AAABBBAAACCCEEEFFFEEECCCAAA???888666333222333444444333///000111111222222111111222111111111111222333333111111111222333333444444222222333444555555666666999999:::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<======>>>>>>??????AAAAAABBBCCCDDDEEEEEEFFFFFFGGGIIIIIIGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKKKKLLLLLLMMMOOOPPPSSSTTTUUUYYYZZZ\\\^^^```bbbcccdddaaaaaabbbbbbbbbbbbaaaaaa^^^]]]\\\[[[[[[[[[\\\\\\[[[YYYWWWWWWXXXXXXXXXWWWSSSTTTVVVWWWWWWWWWVVVUUUQQQRRRSSSRRRQQQPPPQQQSSSQQQTTTXXX\\\```gggqqqxxxyyyuuurrroooqqqvvv|||}}}|||tttllleeeaaaaaabbbfffooo|||tttjjjdddcccgggllltttxxxrrrrrrwww|||{{{xxxmmmjjjgggiiiqqq{{{~~~lllZZZOOOKKKHHHHHHKKKVVVgggyyysss^^^TTTIIIEEEBBB???>>>???<<<;;;::::::888888777666444444444333222111000///......//////.........---...------------,,,,,,,,,........................///////////////.........,,,---......------...000////////////////////////---...//////000000//////000000000000000000000000//////000000000111111111111111111222222333333333111111111222222333333333333222111111222555777888888:::@@@JJJTTTaaatttvvvooouuuttteee[[[TTTPPPOOOUUU]]]eeekkkrrrxxx}}}lllWWWNNNFFFCCCBBB???>>>@@@=========>>>???@@@BBBCCCDDDEEEFFFGGGEEEBBB>>><<<777555222222333333333222///000000111111111111111222111111111222222333444111111222222333444444555333333444555666777888888999:::;;;;;;<<<;;;;;;;;;<<<;;;:::::::::;;;=========>>>>>>???@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHIIIKKKMMMLLLIIIGGGHHHIIIGGGGGGGGGHHHIIIJJJKKKLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQMMMMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKIIIHHHGGGGGGGGGIIIKKKLLLLLLNNNPPPRRRTTTVVVWWWXXX\\\]]]___aaadddfffhhhiiiggghhhiiiiiiiiiiiihhhgggddddddbbbaaaaaaaaabbbcccaaa___^^^^^^```aaaaaa```[[[]]]```bbbcccaaa^^^\\\YYYYYYXXXVVVSSSQQQQQQRRRSSSUUUXXXZZZ\\\ccclllsss{{{vvvpppooorrrqqqrrrtttvvv|||}}}uuunnnhhhddd___```ccciiisss~~~uuukkkddddddgggiiirrr~~~zzzssssssyyy}}}}}}zzzkkkiiiggggggmmmuuu~~~nnn\\\PPPJJJHHHHHHJJJUUUeeewwwwww___TTTIIIEEEBBB???>>>@@@<<<;;;;;;:::999888777777777555333111000000111111333222///---,,,------...000000/////////.................................000000//////.........---+++---//////.........///////////////////////////---......///////////////000000000000000000000000000000000000111111111111111111111222222333333333...000111222111111333555333222111111222555777999:::<<>>;;;;;;???=========>>>???AAABBBCCCEEEFFFGGGGGGEEEAAA<<<999888555333111222222222111//////000111111111111111222111111111222333333444111111222333333444555555444444555666777888999:::::::::;;;;;;<<<;;;;;;;;;===<<<<<<;;;;;;===>>>?????????@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJLLLNNNOOONNNJJJHHHIIIJJJFFFFFFFFFGGGHHHIIIKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMNNNOOOQQQRRRRRRSSSMMMLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKHHHGGGFFFEEEFFFHHHKKKLLLMMMOOORRRUUUWWWYYYYYYYYY^^^___aaacccfffiiikkklllkkkkkkmmmmmmmmmmmmkkkkkkiiihhhgggfffeeefffggggggdddcccbbbcccfffhhhhhhgggbbbeeejjjmmmmmmkkkgggdddbbbbbb___[[[VVVSSSSSSTTTUUUXXXZZZ[[[\\\bbbkkkqqq{{{yyyqqqnnnpppjjjjjjlllooovvv~~~vvvoooiiifff\\\^^^```dddlllxxxyyynnnhhheeedddhhhppp|||}}}yyytttsssvvvxxxyyyxxxqqqjjjcccaaadddjjjuuu{{{vvveeeVVVMMMKKKKKKKKKPPP]]]ppp{{{gggYYYLLLEEECCC???===>>>===<<<;;;;;;999999888777777555333222333222111000000000000///......------.........------,,,,,,,,,---------............///,,,,,,---...///000111111000000000000000000000000000000//////.........---000///---,,,,,,---///000...///000111111000///.........///000111222222333000000000000111111111111222222333333333333444444111222444444444555888:::===BBBIIIPPP[[[kkkvvvrrrsss|||zzzllleee___XXXSSSQQQYYY^^^eeekkkpppuuuyyy|||~~~fffVVVFFFDDDAAA>>><<<<<<===>>>>>>>>>???@@@AAACCCDDDEEELLLLLLKKKIIIDDD>>>999555555555444333333222111111333333222111000000111111333222111000/////////000000111222333333333333333777888:::;;;<<<;;;;;;:::;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<============???@@@AAABBBCCCDDDEEEEEEKKKJJJHHHGGGHHHJJJMMMOOOMMMLLLJJJHHHGGGEEEEEEDDDCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMRRROOOLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPQQQQQQQQQPPPMMMLLLJJJIIIHHHHHHIIIIIIFFFGGGHHHIIIIIIIIIHHHHHHLLLIIIFFFFFFHHHKKKKKKJJJNNNQQQTTTVVVXXXYYY\\\^^^]]]aaafffjjjkkklllmmmnnnpppppprrrsssssssssssssssqqqooommmlllmmmmmmlllkkkiiihhhiiimmmqqqsssrrrppprrrtttvvvwwwvvvtttqqqppplllhhhbbb\\\XXXUUUSSSQQQVVVVVVZZZ___aaaccciiirrr}}}yyyooohhhfffbbbbbbjjjttt||||||vvvooojjjeeeccccccdddffflllyyy{{{nnngggcccbbbfffnnnyyy~~~yyysssrrrtttwwwyyyxxxsssjjjbbb______eeeppp{{{{{{vvvyyy~~~lll[[[QQQHHHGGGFFFJJJWWWjjj{{{|||iii[[[MMMGGGDDD@@@??????===<<<;;;;;;999999888777777555333222333222111000......//////////////////.........------,,,,,,,,,---------............///------......///000000000////////////////////////000/////////............000///---,,,,,,---///000......////////////......//////000000111111222222000000000000111111111111222222333333333333444444111333444444444666888;;;???DDDLLLVVVccctttvvvvvvzzz}}}sssiiiddd___XXXTTTSSS[[[```gggmmmrrrwww}}}mmmWWWJJJEEECCC@@@===;;;;;;<<<===>>>>>>???@@@BBBDDDGGGHHHNNNMMMKKKGGGBBB===888555555555444333333222111111333222222111000000111111333222111111000000000000111222333444555666666666999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===============>>>>>>??????AAAAAABBBDDDEEEGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJHHHFFFEEECCCCCCCCCBBBBBBDDDEEEGGGHHHIIIJJJLLLLLLLLLLLLMMMMMMNNNNNNRRROOOLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKMMMMMMNNNNNNNNNOOOPPPQQQQQQQQQQQQPPPMMMLLLJJJHHHHHHGGGHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGDDDEEEIIILLLMMMLLLOOOQQQUUUWWWXXXYYY\\\]]]^^^bbbgggkkkllllllmmmnnnqqqqqqqqqrrrrrrssssssssstttrrrpppooooooooonnnmmmkkkkkklllpppuuuxxxxxxwwwxxxzzz|||~~~~~~}}}{{{zzzyyyssskkkeeeaaa^^^]]]\\\ZZZZZZ]]]aaaccceeemmmuuu~~~|||rrrjjjccc^^^___gggrrr{{{|||uuuppphhheeebbbbbbbbbfffsss}}}ooofffbbbaaaeeekkkuuu}}}yyyssspppsssvvvxxxyyyuuukkkaaa\\\ZZZ^^^jjjuuu~~~vvvooonnnuuu}}}wwwbbbTTTKKKHHHFFFJJJVVVhhh{{{~~~kkk^^^OOOIIIEEEAAA???@@@===<<<;;;;;;999999888777777555333222333222111000------...//////000111111.........------------------------............///////////////////////////////////////////////////////////////............000///...------...///000.........------......///000000000000000111111111000000000111111111222222222222333333333333444444333444555555555666999<<>><<<;;;;;;<<<===>>>>>>???AAADDDGGGJJJLLLPPPNNNIIIDDD???:::666555555444444333333222222111333222111111000111111111333333222111111111222222333444555777888999999999<<<<<<=========<<<;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGHHHIIIJJJGGGIIIKKKMMMMMMKKKGGGEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@AAABBBDDDFFFHHHIIIJJJOOOOOOOOOOOOPPPPPPPPPPPPRRROOOMMMKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFGGGIIIJJJLLLMMMMMMOOOOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJHHHGGGFFFFFFGGGEEEFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCEEEIIIMMMOOOPPPPPPSSSVVVXXXYYYZZZ\\\^^^aaaeeejjjmmmmmmmmmnnnnnnrrrrrrqqqpppqqqrrrssstttxxxvvvtttsssssssssrrrppppppoooppptttyyy}}}}}}tttmmmiiigggfffeeecccbbbdddggghhhkkksss|||~~~tttlllccc^^^^^^eeemmmuuu~~~}}}xxxmmmgggbbb^^^\\\___jjjuuurrrhhhcccbbbccciiiqqqxxx~~~zzzsssppprrrvvvyyyzzzuuulllbbb[[[WWW[[[hhhttt|||rrriiigggmmmuuugggWWWOOOJJJGGGKKKVVVfffzzzmmm___QQQIIIFFFAAA??????===<<<;;;;;;999999888777777555333222333222111000......//////000000000000...............------------------............///000000//////............///////////////////////////////////////.........//////............//////000///...------...000111111111111000000000000000000000111111111222222222222222222333333333444444444444555555555777;;;>>>EEEKKKYYYkkk~~~vvvuuu~~~uuunnnfff```YYYTTTWWW\\\eeejjjqqquuuxxx}}}hhhUUUJJJFFF@@@???===;;;;;;;;;<<<===??????@@@CCCFFFJJJMMMOOOPPPMMMGGG@@@;;;777555444444444444333333222222222222222111111111111111222333333333222333333444444444555777888:::;;;<<<<<<>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>>>>===>>>>>>???@@@BBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGEEEFFFIIIJJJIIIFFFCCCAAAAAA@@@???>>>>>>>>>>>>>>>>>>???AAACCCFFFHHHJJJKKKQQQQQQRRRRRRRRRRRRRRRRRRRRRPPPMMMLLLKKKJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQMMMLLLJJJGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDFFFIIIMMMPPPRRRSSSVVVYYY[[[\\\]]]```aaafffjjjnnnppppppoooooooootttrrrqqqpppppprrrtttuuuzzzxxxvvvvvvwwwxxxwwwvvvuuuuuuvvvyyy}}}zzzvvvssspppnnnnnnlllmmmoooppprrrzzzvvvnnnhhhbbb___bbbgggllluuu}}}}}}qqqjjjbbb]]]YYY[[[dddnnn{{{wwwkkkeeeccccccgggmmmsssyyy~~~|||uuurrrtttxxxzzz{{{vvvnnnddd]]]XXX\\\iiiwww|||rrrhhhfffmmmtttjjjXXXNNNHHHEEEJJJSSSaaauuunnn```QQQJJJEEE@@@=========<<<;;;;;;999999888777777555333222333222111000111111000000////////////........................---------............///000000000///......------.................................////////////////////////....../////////111000/////////000222333111111111000000000000000111111111111222222222222222222222333333333444444444444555555666999===AAAIIIRRRbbbwww}}}uuu{{{{{{qqqeee\\\UUUSSSYYYaaakkkpppvvvyyy{{{qqqZZZKKKDDDAAA>>>===<<<;;;;;;<<<======@@@AAACCCEEEHHHKKKNNNOOOMMMIIICCC<<<777555444444444444333333333333222222222111111111111111222222444444444444444555666777555666888:::;;;<<<======@@@??????>>>============<<<===>>>?????????>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@CCCCCCCCCCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<<<<>>>???AAADDDGGGJJJLLLMMMSSSSSSTTTTTTTTTTTTSSSRRRRRRPPPMMMLLLKKKIIIGGGDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCEEEFFFIIIKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRNNNMMMJJJHHHFFFEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGIIIMMMQQQSSSXXXZZZ^^^```aaaccceeeggglllooossstttsssrrrqqqqqqtttsssqqqqqqqqqsssvvvwwwyyyxxxwwwxxxzzz{{{|||{{{yyyzzz{{{}}}{{{yyywwwwwwxxxwwwyyyxxxpppjjjddd```aaacccgggoooxxxuuulllccc]]]ZZZZZZaaaiiiuuu|||nnnfffcccaaaeeeiiioootttzzzxxxuuuwwwzzz||||||wwwppphhh```[[[^^^kkkyyyvvvlllhhhmmmtttlll[[[QQQKKKHHHNNNUUUaaauuupppbbbSSSJJJEEE@@@===<<<===<<<;;;;;;999999888777777555333222333222111000222222111000000///...................../////////---------............///000000//////.........---.................................///////////////////////////////////////000000000000111222333333000000000000000111111111111111111222222222222333222222333333333333444444333444555555777;;;@@@DDDOOOZZZmmm|||yyy{{{nnn```VVVRRRSSS\\\eeennnuuu{{{~~~eeeRRRGGGAAA>>><<<<<<<<<<<<<<<===>>>>>>AAABBBEEEHHHJJJLLLLLLLLLGGGCCC>>>888555333333444333333333333333333333333111111111000111111222333444444444555666777888999888999:::<<<===>>>>>>>>>??????>>>=========>>>>>>===>>>???@@@AAA@@@???>>>>>>??????@@@AAABBBCCCCCCAAAAAA@@@???>>>===<<<;;;@@@???===<<<;;;;;;;;;<<<:::::::::::::::;;;<<<<<>>;;;;;;<<<======>>>???@@@AAADDDHHHKKKLLLKKKIIIGGG@@@>>>999555333222333444333333333333333333333333111111000000111222222333555555555666777888::::::;;;<<<===>>>??????@@@???>>>>>>===<<<===>>>??????===>>>@@@AAABBBAAA@@@???>>>>>>?????????@@@@@@@@@<<<<<<<<<;;;;;;;;;::::::<<<;;;;;;:::999999999999999999999999:::;;;<<<===@@@BBBDDDHHHLLLPPPSSSTTTWWWXXXYYYZZZZZZXXXWWWUUURRRPPPNNNMMMKKKHHHDDDAAABBBAAA@@@???>>>>>>>>>>>>???>>>>>>>>>???AAACCCEEEEEEGGGIIILLLOOOQQQSSSTTTQQQOOOLLLIIIGGGEEEDDDDDDCCCBBB@@@@@@@@@AAACCCDDDCCCEEEHHHJJJLLLQQQWWW[[[aaadddhhhlllooorrruuuxxxwwwyyy||||||zzzxxxvvvvvvqqqrrrsssuuuwwwyyy{{{|||zzzyyywwwwwwyyyzzzyyyxxxxxx|||}}}vvvnnnhhhbbb```___bbblllwww{{{rrrgggaaa\\\XXXYYY]]]eeeqqqqqqddd^^^]]]___cccgggmmmuuu}}}~~~|||~~~~~~{{{uuunnnfff___^^^iiivvvuuullliiijjjyyy~~~pppcccPPPIIIHHHOOOUUU]]]qqquuufffWWWNNNHHHBBB>>>>>>===<<<<<<;;;:::999888777777555333222333333111000/////////000111111222222---.........//////000000---------.........//////////////////////////////........................---.........//////000000//////000000000000//////,,,---///111111111111000...//////000111222222333111111222222222333333333222222333333333444444444111222444555888>>>DDDIIIYYYiii|||hhh[[[NNNLLLQQQXXX```fffooowwwrrrYYYIIIDDDDDD@@@<<<;;;;;;<<<===>>>???@@@@@@BBBEEEIIILLLMMMKKKGGGDDD<<<:::777444222222333444333333333333333333333333111111000000111222333333555555555666777999:::;;;>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<>>>???@@@===???@@@BBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???888999999999:::;;;;;;;;;999999:::::::::999888777888888888999:::<<<===>>>AAACCCFFFJJJNNNRRRUUUVVVZZZ[[[\\\]]]\\\[[[XXXWWWRRRPPPNNNMMMKKKHHHDDDAAAAAA@@@???>>>==================;;;;;;<<<>>>@@@BBBCCCEEEHHHKKKOOOQQQSSSTTTRRRPPPMMMJJJGGGFFFEEEDDDBBBAAA@@@??????AAACCCDDDAAADDDHHHKKKNNNSSSZZZ___cccgggkkkpppsssvvvzzz|||yyy|||~~~|||yyyxxxwwwppprrrtttwwwyyy{{{|||}}}|||zzzxxxwwwwwwwwwvvvuuuvvv|||xxxsssmmmfffaaa^^^___hhhsss}}}tttiiibbb\\\VVVUUUWWW```lll}}}