BM6P6(@ cccbbbbbbbbbcccdddeeefffhhheeedddeeehhhiiigggeeecccaaa``````aaabbbaaaaaaeee```]]]___dddgggfffcccmmmuuu}}}xxxmmmhhhiiikkkxxx~~~}}}}}}{{{|||}}}}}}~~~|||zzzzzz{{{zzzyyy{{{{{{zzzyyywwwuuutttsssooonnnmmmkkkiiijjjmmmpppllllllmmmmmmnnnpppqqqrrrrrrrrrssssssssssssttttttrrrrrrssssssttttttuuuuuuwwwwwwvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttwwwvvvvvvvvvvvvxxxyyyzzzyyyyyyzzzzzzzzz{{{{{{{{{}}}|||zzzzzz{{{{{{zzzyyyzzzzzzyyyzzz{{{}}}}}}||||||||||||{{{~~~}}}|||}}}~~~|||}}}~~~~~~|||kkkiiifffcccaaa```aaaaaabbbaaa___\\\ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVZZZYYYXXXYYY[[[]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\[[[ZZZXXXWWWXXXYYY[[[\\\ZZZYYYXXXVVVTTTRRRQQQPPPLLLMMMMMMNNNNNNOOOPPPPPPSSSRRRPPPNNNNNNOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLJJJGGGFFFGGGJJJIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKGGGGGGGGGHHHHHHHHHIIIIIILLLKKKJJJKKKMMMQQQVVVXXXrrr|||wwwxxx{{{~~~~~~~~~}}}zzzxxxzzzzzzzzz|||~~~}}}~~~~~~~~~~~~}}}}}}{{{{{{|||||||||}}}}}}||||||}}}}}}^^^]]]]]]]]]^^^______```^^^\\\[[[]]]___aaa```^^^]]][[[YYYZZZ[[[\\\[[[[[[YYYXXXWWWWWWYYY\\\^^^___jjjnnnrrrrrrpppmmmllllll|||yyyxxxzzzuuujjjcccaaaggglllyyy~~~|||zzzzzz{{{yyyzzz|||}}}~~~~~~~~~~~~vvvwwwyyy{{{}}}}}}}}}}}}||||||}}}~~~}}}}}}{{{{{{{{{yyywwwwwwwwwxxxwwwvvvwwwwwwvvvuuusssqqqooonnnppppppnnnkkkiiiiiikkkmmmkkkkkkkkkkkklllmmmnnnoooooooooppppppqqqqqqqqqrrrtttttttttsssssssssssssssuuuuuutttssssssssstttuuuuuuuuuttttttsssrrrrrrrrrttttttsssssstttuuuwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxyyywwwvvvvvvwwwwwwvvvtttvvvwwwwwwwwwyyyzzz{{{|||~~~|||{{{zzzzzzzzzzzzwwwyyy{{{{{{yyyxxxyyy{{{~~~}}}|||~~~~~~}}}}}}llliiigggdddaaa____________^^^]]]\\\\\\[[[[[[[[[[[[WWWWWWVVVVVVUUUTTTTTTTTTWWWVVVUUUVVVXXXZZZZZZYYYYYYYYYZZZZZZZZZYYYYYYXXXYYYXXXWWWVVVVVVWWWYYYZZZ[[[ZZZXXXUUURRRPPPNNNMMMKKKKKKLLLLLLMMMNNNNNNNNNQQQOOONNNLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJKKKIIIFFFEEEGGGIIIHHHHHHHHHGGGHHHIIIIIIJJJHHHHHHGGGFFFFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIHHHHHHJJJMMMQQQTTT___ppp}}}{{{yyyyyyxxxxxxyyy{{{|||{{{zzzwwwxxxxxxyyyyyyyyyyyyxxx{{{}}}~~~~~~||||||}}}~~~xxxyyyyyyyyyyyyxxxyyyzzz||||||}}}~~~ZZZZZZYYYYYYYYYZZZZZZ[[[XXXWWWWWWXXX[[[\\\\\\[[[WWWVVVTTTTTTVVVWWWVVVUUUTTTUUUWWWWWWWWWZZZ___dddkkkjjjgggbbb^^^\\\\\\^^^kkkqqq{{{}}}uuuooosssqqqddd]]]\\\\\\aaakkkvvv}}}zzzyyyzzz{{{|||}}}~~~~~~}}}{{{uuuuuuvvvwwwwwwwwwwwwvvvtttuuuvvvvvvwwwvvvvvvvvvtttssssssuuuwwwwwwvvvuuuttttttsssrrrpppnnnlllkkkrrrrrrpppllliiihhhiiikkkkkkkkkjjjjjjjjjjjjkkkkkkmmmmmmnnnoooppppppqqqqqqtttttttttsssrrrrrrqqqqqqsssrrrqqqpppooooooppppppooooooooooooooooooooooooqqqqqqpppqqqqqqrrrttttttrrrrrrrrrsssssssssssstttuuutttssssssttttttsssrrrttttttvvvwwwxxxxxxxxxxxxzzzyyyxxxwwwwwwwwwwwwwwwtttuuuwwwwwwvvvvvvwwwxxxyyyxxxxxxyyy|||~~~~~~~~~mmmfffeeedddaaa___^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[UUUUUUTTTTTTSSSRRRRRRQQQRRRQQQQQQRRRTTTVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYXXXVVVSSSPPPMMMKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEFFFIIIMMMOOOOOOYYYlll}}}xxxvvvuuuvvvwwwxxxvvvuuuttttttuuuuuuuuuvvvvvvvvvuuuvvvwwwwwwvvvwwwzzz|||wwwxxxyyyxxxwwwvvvwwwxxxwwwxxxyyyzzz{{{|||||||||YYYYYYXXXXXXXXXXXXXXXYYYWWWWWWVVVWWWXXXXXXXXXWWWVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWZZZ]]]bbbgggjjjgggeee```\\\ZZZZZZ\\\]]]^^^ccclllyyywwwrrrwww~~~qqqiiiaaa\\\YYY\\\bbbkkkxxx~~~}}}}}}}}}{{{{{{zzzxxxwwwuuussssssqqqrrrrrrsssttttttttttttrrrrrrsssvvvxxxyyyxxxvvvssssssssssssrrrpppooonnnrrrrrrqqqnnnkkkjjjkkkmmmnnnmmmlllkkkkkkjjjjjjjjjmmmmmmnnnooopppqqqrrrrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqpppooonnnmmmmmmllllllkkkkkklllllllllmmmmmmmmmnnnnnnoooooopppqqqqqqrrrooooooooopppppppppqqqqqquuusssrrrsssttttttsssrrrssstttvvvwwwxxxxxxwwwwwwttttttttttttttttttuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzyyyxxxyyyzzz|||~~~ppphhhiiibbbaaa```^^^]]]\\\\\\\\\^^^^^^]]]\\\[[[ZZZYYYXXXUUUUUUTTTSSSRRRRRRQQQPPPPPPOOONNNOOORRRSSSTTTSSSVVVWWWXXXYYYYYYYYYYYYYYYVVVUUUTTTTTTSSSTTTTTTUUUUUUTTTRRRPPPNNNLLLJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFHHHJJJLLLOOOTTT^^^pppxxxsssqqqqqq~~~~~~|||zzzyyyyyyyyywwwvvvuuuuuuuuuuuuvvvvvvwwwwwwrrrssssssrrrsssuuuyyy|||}}}~~~|||yyyvvvwwwxxxuuuvvvwwwyyyzzzzzzzzzzzzYYYXXXWWWVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSUUUTTTRRRRRRTTTUUUTTTSSSTTTRRRRRRXXX```gggiiihhh]]][[[XXXWWWVVVXXXYYYYYYSSSYYYdddoooyyyzzzsssuuuooofff]]]YYYYYY\\\ccckkkttt}}}{{{{{{yyywwwvvvtttssssssqqqqqqqqqqqqrrrsssssssssqqqqqqsssuuuxxxyyyxxxwwwrrrssssssssssssrrrqqqqqqpppqqqpppooonnnmmmoooqqqqqqpppooonnnmmmlllllllllllllllmmmmmmnnnoooooopppmmmmmmnnnooopppqqqqqqrrroooooonnnnnnmmmlllkkkjjjiiijjjjjjkkkkkkllllllmmmmmmmmmnnnoooooopppppppppnnnnnnnnnnnnoooooooooooosssrrrqqqrrrssstttsssrrrpppqqqsssuuuuuuuuutttsssqqqqqqrrrsssssstttttttttvvvuuuuuuvvvwwwyyyzzz{{{||||||{{{{{{|||sssdddaaafff```___^^^]]]]]]\\\\\\\\\\\\\\\]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPOOONNNNNNPPPRRRRRRQQQUUUUUUWWWXXXYYYYYYYYYYYYUUUUUUTTTTTTSSSSSSSSSSSSPPPOOOOOONNNLLLKKKKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHGGGGGGFFFGGGIIIKKKLLLQQQUUU[[[dddqqqvvvmmmjjjnnnttt~~~}}}|||zzzxxxvvvuuuttttttttttttuuuvvvuuuuuuttttttuuuyyy|||wwwvvvwwwssssssuuuvvvwwwxxxxxxxxxWWWVVVUUUTTTSSSRRRRRRRRRWWWXXXXXXWWWUUUTTTUUUVVVUUUSSSQQQRRRSSSTTTSSSRRRUUUSSSSSSYYYbbbgggfffcccXXXVVVTTTTTTUUUVVVUUUSSSRRRYYYdddkkklllqqqwwwrrrvvv|||uuuiiiaaa\\\WWWWWWZZZ___jjj{{{~~~}}}xxxxxxvvvuuuttttttttttttqqqqqqpppppppppqqqrrrrrrqqqpppqqqsssuuuvvvuuutttssssssssssssrrrqqqpppooommmnnnpppoooooooooqqqsssrrrqqqpppooonnnmmmmmmmmmiiijjjjjjjjjjjjkkkkkkkkkiiijjjkkklllnnnooopppppplllmmmmmmmmmlllkkkjjjjjjiiiiiijjjjjjkkkkkkkkklllkkklllmmmnnnoooooooooooommmmmmmmmnnnnnnnnnoooooopppooonnnooopppqqqpppooommmnnnooooooppppppooooooooopppqqqssstttuuuuuuuuuuuusssrrrsssvvvyyy{{{{{{xxxyyyzzz|||uuuggg^^^\\\```]]]]]]]]]\\\\\\[[[[[[[[[WWWXXXZZZ\\\]]]]]]\\\\\\XXXWWWVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNPPPQQQPPPOOOQQQRRRSSSUUUVVVVVVWWWWWWTTTTTTTTTSSSSSSRRRQQQQQQMMMMMMLLLLLLKKKKKKKKKKKKHHHIIIIIIJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHGGGDDDBBBCCCCCCCCCCCCCCCDDDDDDEEEBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEHHHGGGGGGGGGHHHIIIKKKLLLMMMPPPUUUYYY]]]iiixxxrrriiijjjoooxxx}}}|||yyyxxxvvvuuusssrrrqqqrrrrrrsssuuutttttttttwww~~~wwwuuuvvvrrrqqqrrrrrrssstttvvvwwwVVVUUUTTTSSSRRRQQQQQQQQQVVVXXXZZZYYYWWWWWWYYY[[[VVVTTTSSSSSSTTTUUUUUUTTTWWWWWWYYY]]]aaabbb___\\\XXXVVVSSSSSSUUUVVVTTTSSSWWW]]]eeeiiieeedddooo}}}~~~{{{{{{wwwmmmccc[[[YYYXXX^^^hhhuuu~~~|||yyywwwvvvuuuuuutttsssrrrqqqqqqrrrrrrssssssrrrpppqqqrrrtttssssssxxxwwwvvvtttrrrooommmkkkkkkmmmnnnnnnnnnnnnpppqqqpppooonnnmmmllllllkkkkkkjjjjjjiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkllllllmmmiiijjjkkkkkkkkkjjjiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjjjjlllmmmnnnnnnmmmmmmllllllmmmmmmmmmmmmnnnnnnnnnmmmlllmmmooopppooonnnmmmllllllllllllmmmnnnnnnoooppprrrtttvvvwwwwwwwwwuuusssqqqssswwwzzz||||||xxx{{{vvvhhhaaa[[[ZZZ^^^ZZZZZZZZZZZZZZZZZZYYYYYYVVVWWWZZZ\\\]]]]]]\\\\\\XXXWWWVVVUUUSSSRRRQQQPPPSSSQQQOOONNNOOOOOONNNMMMNNNOOOQQQRRRTTTUUUUUUVVVRRRRRRRRRRRRQQQPPPOOONNNMMMMMMLLLKKKKKKJJJIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGGGGHHHIIIHHHEEEBBBBBBBBBBBBBBBBBBCCCCCCDDD@@@AAABBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKIIIJJJMMMPPPQQQVVVeeeuuutttooonnnpppsssyyy}}}|||yyywwwuuuuuuvvvvvvvvvvvvwwwyyyzzzvvvwwwtttsssrrrqqqrrruuuwwwyyyXXXWWWUUUTTTRRRRRRQQQQQQOOORRRTTTUUUTTTUUUWWWZZZXXXWWWUUUUUUWWWXXXWWWVVVSSSWWW[[[]]][[[WWWUUUTTTVVVRRROOOPPPRRRTTTTTTSSSYYY[[[aaaccc]]]YYYaaammmrrrgggbbbYYYZZZ]]]bbbjjjwww|||yyyvvvuuuxxxwwwvvvtttttttttuuuuuuvvvtttrrrqqqrrrsssssssss}}}|||zzzwwwsssoookkkjjjjjjlllmmmmmmllllllmmmooonnnmmmlllkkkjjjjjjjjjjjjllllllkkkkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjggghhhiiijjjjjjiiihhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhiiikkklllmmmmmmllllllkkkkkklllllllllmmmmmmmmmooonnnmmmnnnpppqqqpppoooooonnnmmmllllllnnnooopppoooqqqsssuuuwwwxxxxxxxxxwwwuuussstttyyy}}}~~~~~~~~~vvvxxx|||xxxddd___]]]XXXXXX]]]WWWXXXXXXYYYYYYXXXWWWWWWYYYZZZ[[[\\\\\\[[[YYYXXXWWWWWWVVVTTTSSSQQQPPPPPPSSSQQQOOONNNNNNNNNLLLKKKNNNOOOQQQSSSTTTUUUVVVVVVPPPQQQQQQPPPOOONNNMMMLLLNNNNNNMMMLLLJJJIIIHHHGGGEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFIIIGGGGGGHHHJJJIIIEEEBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBDDDDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCEEEFFFHHHIIIHHHFFFHHHLLLLLLMMMUUU```wwwzzztttpppmmmmmmvvv}}}|||}}}}}}~~~zzzzzzxxxvvvtttssstttwww{{{}}}VVVTTTSSSQQQPPPPPPPPPQQQRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWVVVUUUUUUVVVXXXYYYYYYYYYYYYYYYXXXVVVTTTRRRRRRQQQPPPOOOPPPRRRTTTUUU\\\```aaa]]]WWWTTTXXX]]]nnn|||tttiii```YYYZZZ^^^dddmmmvvvzzz~~~}}}~~~}}}{{{{{{~~~zzzvvvxxxxxxuuuuuuzzz|||zzzxxxtttpppnnnjjjjjjjjjjjjjjjjjjiiiiiijjjhhhggghhhkkklllmmmlllkkkjjjiiihhhgggggggggggghhhiiikkkjjjhhhgggggghhhiiiiiihhhhhhggggggffffffhhhgggfffeeeeeeeeeeeeeeegggggghhhiiikkklllmmmnnnmmmnnnnnnnnnnnnnnnmmmmmmppppppppppppppppppppppppssspppllllllnnnppppppooouuusssrrrrrruuuxxx{{{|||}}}{{{yyy{{{rrrlllrrruuuhhh]]][[[[[[XXXUUUTTTVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWSSSRRRQQQQQQQQQRRRTTTUUU[[[WWWQQQMMMLLLLLLLLLKKKPPPQQQSSSTTTUUUUUUUUUUUUSSSQQQNNNNNNOOOPPPPPPPPPOOONNNLLLJJJIIIJJJKKKLLLHHHGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA???>>>???@@@BBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDIIIHHHEEEDDDGGGLLLQQQUUUeeezzz~~~yyyvvvuuuyyyrrrmmmmmmpppyyySSSSSSQQQPPPOOOOOOPPPPPPQQQQQQQQQQQQSSSTTTVVVWWWVVVUUUTTTSSSTTTUUUWWWXXXVVVVVVVVVVVVTTTSSSQQQPPPOOOOOONNNNNNOOORRRTTTVVV___aaaaaa\\\UUURRRUUUZZZkkkwwwtttggg```\\\\\\___eeehhhqqq|||}}}{{{~~~}}}~~~|||yyyuuupppllllllkkkjjjiiihhhhhhhhhhhhgggfffeeefffiiikkkkkkjjjkkkjjjiiihhhgggggggggggggggiiijjjiiihhhffffffggghhhhhhhhhhhhggggggffffffggggggfffeeeeeeeeeeeeeeeffffffggghhhjjjkkklllmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmmmmnnnnnnooopppppppppuuurrrooooooqqqssstttsssrrrrrrrrrtttvvvyyy{{{{{{~~~}}}rrrpppvvvlllaaaXXXWWWYYYWWWUUUTTTTTTSSSSSSRRRSSSTTTUUUVVVUUUVVVWWWWWWXXXXXXXXXWWWTTTSSSRRRRRRRRRRRRSSSTTTYYYUUUPPPMMMLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOPPPPPPOOOKKKJJJHHHGGGGGGGGGIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA???>>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDEEEDDDCCCDDDGGGLLLRRRUUU\\\iiiyyy{{{yyyxxxsssrrrssszzzPPPPPPOOONNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRSSSTTTSSSRRRQQQQQQQQQSSSTTTUUUQQQQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNQQQSSSTTT\\\]]]]]]XXXRRRPPPTTTYYYiiikkknnnttt|||nnnbbbXXXUUUWWWYYY^^^dddiiioooxxx~~~|||wwwrrrnnnllljjjhhheeedddddddddeeegggfffeeefffiiikkkkkkjjjjjjiiihhhggggggfffggggggfffgggiiihhhgggeeeffffffhhhhhhhhhggggggggggggfffggggggfffeeeeeeeeeeeefffeeeeeefffhhhiiijjjkkkllllllmmmmmmnnnnnnnnnmmmmmmmmmmmmnnnoooppppppqqqqqqrrrpppnnnoooqqqsssttttttssstttuuuwwwyyy|||~~~|||sssnnnnnnyyy~~~nnnaaaXXXRRRSSSVVVUUUTTTUUURRRQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTTTTUUUVVVXXXXXXVVVUUUTTTSSSRRRRRRRRRSSSUUURRRNNNMMMNNNOOOOOOOOOMMMMMMMMMMMMOOOQQQSSSUUURRRPPPNNNNNNOOOOOOOOONNNKKKKKKJJJIIIIIIJJJLLLMMMKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCAAA???>>>>>>@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@BBBDDDHHHMMMQQQSSSQQQUUUZZZdddxxx}}}yyy~~~{{{wwwvvvwww|||MMMMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPPPPOOOOOONNNNNNOOOPPPQQQRRRNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPSSSTTTTTTRRROOOPPPUUUZZZeeeaaa```gggvvv|||qqqaaaXXXVVVWWWXXXYYYYYY\\\bbbkkkqqq}}}~~~zzzuuuqqqmmmkkkhhhfffeeefffgggiiijjjiiihhhhhhkkklllmmmllliiihhhggggggfffffffffgggdddfffggggggfffeeeeeefffgggggggggggggggggggggggggggffffffeeeeeeeeeffffffeeefffggghhhiiikkkllllllllllllmmmmmmnnnnnnmmmmmmnnnoooooooooppppppqqqqqqpppoooooooooqqqsssttttttwwwxxxzzz||||||uuupppkkksssuuu~~~sssaaaZZZSSSNNNPPPSSSSSSSSSTTTPPPPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRTTTVVVXXXZZZWWWVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMMMMOOOPPPPPPPPPPPPOOONNNNNNOOOQQQSSSUUUQQQPPPNNNNNNOOOOOONNNLLLKKKKKKJJJJJJKKKLLLMMMNNNIIIHHHGGGFFFEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEGGGFFFFFFEEEDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCDDDDDDAAA???>>>>>>???@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAABBB>>>@@@BBBEEEIIILLLNNNOOOIIIJJJKKKOOO\\\uuuzzzwwwuuuuuuwwwzzz~~~KKKKKKLLLMMMMMMNNNNNNNNNLLLMMMMMMMMMNNNMMMMMMMMMKKKKKKKKKLLLMMMNNNNNNOOOLLLLLLLLLKKKKKKKKKKKKKKKMMMLLLLLLKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKLLLPPPTTTYYYWWWWWW^^^kkkzzz~~~zzz}}}ooobbb]]]YYYXXXVVVSSSSSSUUUYYY\\\fffppp}}}yyyuuuqqqnnnllljjjiiiiiikkkmmmoookkkjjjhhhiiijjjlllkkkjjjhhhgggffffffeeefffffffffdddeeeggggggeeeeeeeeeffffffffffffffffffgggggggggffffffeeeeeeeeeffffffgggfffggghhhiiikkklllmmmmmmkkkkkklllmmmmmmmmmmmmmmmooooooooooooooonnnnnnnnnnnnoooppprrrsssuuuwwwxxx{{{}}}wwwlllfffdddfffiiiwwwuuuaaaXXXWWWQQQNNNPPPRRRQQQPPPRRROOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSVVVXXXZZZVVVVVVUUUTTTSSSRRRPPPPPPNNNMMMMMMNNNPPPQQQPPPOOORRRPPPOOOMMMMMMOOOQQQRRRPPPOOONNNNNNNNNNNNLLLJJJGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHFFFEEECCCCCCBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCC???@@@@@@AAABBBCCCDDDDDDAAA???>>>>>>???@@@???>>>?????????????????????????????????????????????????????????@@@@@@@@@@@@@@@@@@AAADDDFFFHHHIIIIIIIIIDDDFFFHHHHHHKKKYYYqqq~~~yyysssooooooooopppoooqqqyyyJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLKKKKKKHHHIIIIIIJJJKKKLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKJJJIIIHHHLLLMMMLLLKKKIIIHHHJJJKKKKKKKKKOOOVVV___mmm||||||}}}zzznnnhhh^^^\\\XXXTTTRRRQQQQQQRRRWWW___lllzzz{{{vvvrrrpppkkkjjjiiiiiiiiikkkmmmoookkkjjjhhhggghhhhhhhhhfffffffffeeeeeeeeeeeeffffffccceeeggggggfffeeefffgggeeeffffffffffffgggggggggfffeeeeeeeeeeeefffgggggggggggghhhjjjkkklllmmmnnnjjjkkklllmmmmmmmmmmmmmmmoooooooooooooooooooooooolllooosssvvvyyy|||pppjjjccc```^^^```gggoooxxx}}}fffYYYWWWUUUPPPOOOQQQRRROOONNNPPPNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQRRRSSSUUUWWWXXXUUUUUUTTTTTTSSSQQQPPPOOONNNMMMMMMOOOPPPQQQOOOMMMOOONNNMMMLLLLLLMMMNNNOOOPPPOOONNNNNNNNNMMMKKKIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFEEEEEEDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB???@@@@@@AAABBBCCCCCCCCCAAA???>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???AAABBBCCCEEEFFFFFFEEEDDD@@@CCCFFFFFFDDDGGGUUUddd}}}{{{rrrmmmjjjfffdddccciiirrrzzzKKKKKKMMMMMMNNNMMMLLLLLLLLLLLLMMMMMMMMMLLLJJJIIIFFFGGGHHHIIIKKKKKKLLLLLLJJJIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIKKKKKKLLLKKKIIIHHHHHHHHHEEEEEEIIINNNSSS]]]qqq}}}yyy{{{~~~{{{nnniiiccc\\\XXXUUUTTTSSSSSSWWW]]]dddmmmwwwxxxuuuuuuuuuqqqpppppppppppppppqqqrrrnnnkkkiiihhhhhhgggfffdddfffeeeeeedddeeeeeeffffffdddeeeggggggffffffggghhheeeeeeeeefffffffffggggggeeeeeeeeeeeeeeefffggggggfffggggggiiijjjkkklllmmmiiijjjkkklllmmmmmmmmmmmmqqqqqqrrrssstttuuuvvvwwwtttyyytttgggaaa^^^___bbbdddhhhsss~~~ppp```XXXVVVRRROOONNNQQQQQQNNNMMMOOOLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPRRRSSSTTTTTTTTTRRRSSSSSSSSSRRRQQQOOONNNNNNNNNNNNOOOPPPPPPMMMKKKKKKKKKLLLMMMNNNOOOPPPQQQOOONNNMMMNNNNNNMMMJJJHHHKKKKKKKKKLLLKKKKKKJJJJJJHHHGGGFFFEEEDDDDDDCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBAAA???>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======???@@@@@@@@@???>>>??????AAABBBBBBBBBAAAAAAAAA???@@@CCCCCCBBBHHHPPP]]]www}}}yyyrrrjjjdddbbbeeekkkpppsssuuuuuuvvv~~~KKKLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMMMMKKKJJJIIIEEEFFFHHHIIIJJJKKKKKKKKKIIIHHHHHHHHHHHHIIIKKKLLLJJJJJJKKKKKKLLLKKKKKKJJJGGGIIIJJJKKKLLLKKKJJJJJJFFFDDDFFFJJJLLLRRRbbbttttttpppuuu~~~yyypppfff```\\\YYYXXXUUUUUUUUUVVVZZZaaajjjqqq}}}}}}wwwwwwzzz|||~~~~~~~~~}}}}}}||||||qqqooollljjjiiihhhgggeeeeeeeeedddddddddeeeeeefffdddfffhhhhhhgggfffggghhheeeeeeeeefffffffffggggggeeeeeeeeeeeeeeefffggghhheeeeeefffhhhiiijjjkkkllliiijjjkkklllmmmmmmmmmmmmtttuuuwwwyyy|||~~~yyyvvvxxxwwwpppjjjfff```ZZZ\\\\\\aaaiiinnnsssqqqeeeZZZSSSRRROOOLLLMMMPPPQQQNNNMMMOOOJJJKKKMMMNNNNNNMMMMMMLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRPPPOOONNNOOOOOOOOOPPPQQQOOOLLLIIIJJJKKKMMMPPPRRRTTTUUUUUUOOONNNMMMNNNNNNMMMJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB????????????????????????@@@@@@AAAAAAAAAAAABBBBBBAAA???>>>===>>>???>>>===>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>@@@@@@??????>>><<<===>>>??????@@@@@@@@@DDD===:::@@@EEEEEEFFFIIINNN```{{{~~~}}}rrrjjjgggiiilllnnnooooooooooooppppppssszzzIIIJJJKKKJJJHHHHHHJJJKKKLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEHHHOOOYYY___tttqqqhhhmmmuuuxxxuuupppggg```___ZZZXXXZZZ\\\[[[\\\___fffllluuu}}}yyynnnjjjllllllhhhccckkkkkkkkkjjjjjjhhheeedddjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeegggiiihhhfffdddggggggfffgggggghhhiiijjjhhhhhhgggiiikkkllllllkkkpppqqqrrrrrrqqqqqqtttvvvxxx}}}uuukkkgggdddcccbbb```___^^^^^^]]]cccgggssshhhaaa```YYYRRRRRRMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQTTTQQQMMMLLLMMMPPPQQQQQQPPPOOOMMMKKKJJJJJJKKKKKKHHHLLLQQQUUUVVVUUURRROOONNNNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFHHHHHHGGGEEEBBBBBBCCCCCCBBBBBBAAA@@@CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAA>>>::::::<<<======<<<===<<<<<<<<<<<<======>>>@@@@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBIIIMMM\\\xxxuuuwwwyyyyyywwwsssooollljjjlllnnnpppvvvIIIJJJJJJIIIHHHHHHIIIKKKKKKJJJHHHFFFEEEFFFGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFEEEDDDEEEJJJQQQWWWgggzzz}}}ooolllnnnrrrvvv~~~}}}wwwmmmgggaaa___\\\XXXVVVWWWWWW[[[aaagggnnnwwwxxxqqqpppooolllhhhkkkkkkkkkkkkkkkkkkiiihhhnnnmmmllllllllllllkkkkkkeeeeeefffhhhkkkllllllkkkiiiiiihhhhhhhhhiiijjjjjjkkkjjjjjjlllmmmoooooooooqqqssstttvvvxxx}}}yyynnnfffcccbbbfffeeebbb``````ccceeegggnnnxxxttt___ZZZYYYSSSNNNOOONNNMMMMMMLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOQQQOOOMMMMMMNNNPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJKKKMMMQQQTTTUUUTTTQQQPPPNNNNNNOOONNNNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGEEEBBBCCCCCCCCCBBBBBBAAAAAACCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@BBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAA>>>::::::<<<======<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAADDDFFFNNN___tttyyyrrroookkklllnnnpppsss{{{xxxvvvssspppqqqoooppptttwwwyyy~~~HHHIIIJJJIIIGGGGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEEEEDDDCCCCCCEEEIIILLLWWWgggzzz{{{pppkkkfffhhhllltttvvvpppggg]]]UUUTTTPPPQQQRRRTTTXXX^^^fffkkkvvvzzzwwwuuusssrrrqqqpppppprrrrrrrrrppppppmmmkkkjjjkkkmmmmmmmmmjjjhhhggghhhjjjlllllllllmmmllllllkkkkkkkkkkkkkkkoooooooooooopppqqqrrrrrruuuxxx|||zzzwwwqqqjjjeeeeeehhhlllnnnpppnnnjjjhhhiiimmmrrrvvvssscccVVVSSSRRRMMMKKKNNNMMMMMMLLLKKKIIIHHHGGGFFFGGGHHHJJJLLLMMMNNNOOOOOONNNOOOOOOOOOOOONNNNNNMMMMMMMMMNNNOOOQQQPPPNNNKKKMMMMMMLLLKKKJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQPPPOOONNNNNNNNNOOOOOONNNNNNMMMJJJHHHGGGGGGHHHHHHGGGFFFCCCCCCCCCCCCBBBBBBAAAAAACCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>======>>>>>>???@@@@@@===;;;:::;;;<<<<<<<<<<<<<<<;;;;;;<<<======>>>============<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>=========<<<<<<======>>>?????????AAABBBGGGNNNXXXkkk~~~{{{{{{~~~|||oookkkhhhdddeeebbbaaadddgggiiinnnsss|||yyywwwzzzGGGHHHIIIHHHFFFFFFHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAACCCCCCDDDCCCAAABBBCCCEEEKKKWWWggguuu{{{ssskkkiiihhhllluuu~~~oooccc^^^VVVTTTQQQOOOPPPTTTYYY]]]]]]eeettt{{{yyyxxxyyy}}}~~~}}}vvvrrrnnnmmmpppsssttttttvvvrrrnnnkkkkkklllmmmlllrrrqqqpppooonnnnnnnnnnnnsssssstttttttttuuuwwwyyywwwiiiaaagggffffffjjjrrryyy~~~|||{{{yyyyyy{{{~~~vvvbbbYYYSSSQQQOOOKKKKKKOOOKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKKKKLLLNNNQQQSSSQQQMMMJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMNNNNNNNNNMMMIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@>>>=========@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@@@@@@@@@@??????======<<<<<<======>>>???>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>=========<<<;;;;;;:::::::::::::::;;;;;;<<<============<<<;;;;;;<<<<<<<<<=========<<>>======>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>><<<<<<;;;;;;<<<<<<===>>><<<===<<<<<<;;;:::;;;;;;:::::::::;;;;;;<<<>>>>>>>>>>>>>>>============<<<===<<<<<<;;;:::;;;;;;;;;::::::;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;<<<<<<999:::===BBBEEEJJJVVVaaavvv~~~wwwrrrkkkffffffgggggghhhkkkoooqqqsssrrrmmmgggcccaaaaaaaaabbbaaaaaadddhhhkkknnnoooqqqtttvvvtttqqqnnntttzzz{{{tttmmmlllnnnoooEEEFFFGGGFFFDDDDDDFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA>>>@@@BBBBBBBBBBBBCCCEEEHHHGGGKKKUUUaaalllyyyxxxtttuuuyyy}}}vvvoooeee[[[TTTOOOKKKIIIMMMNNNOOOSSSZZZbbbjjjnnnrrryyy}}}xxxuuuxxx~~~xxxrrrlllhhhdddeeeccc___ZZZXXXZZZ]]]^^^eeeooowww||||||fffXXXQQQOOONNNMMMKKKHHHGGGGGGHHHEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIIIIJJJMMMPPPRRRQQQMMMJJJFFFHHHJJJLLLNNNPPPQQQQQQIIIHHHGGGFFFEEEFFFGGGHHHFFFGGGHHHHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFFFFEEEDDDFFFEEECCCBBBBBBBBBCCCDDDEEEDDDBBB@@@???>>>===============>>>>>>>>>>>>>>><<<<<<===============>>>>>>>>>????????????>>>>>>;;;;;;::::::;;;;;;<<<===;;;<<<===<<<;;;::::::;;;999999::::::;;;<<<>>>>>><<<;;;;;;;;;::::::::::::===<<<<<<;;;;;;;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;???;;;999<<>>@@@AAAAAAAAAAAACCCDDDHHHDDDEEELLLSSS\\\jjjwwwyyynnneee]]]VVVQQQPPPOOOLLLLLLNNNRRRWWW[[[]]]ccckkkttt}}}|||ooommmiiiddd```___aaacccbbbddddddaaa]]]\\\___ccchhhnnnvvvyyyyyy{{{wwwbbbWWWPPPMMMJJJJJJIIIGGGFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIKKKMMMNNNLLLJJJGGGHHHJJJKKKLLLLLLLLLLLLGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEDDDBBBFFFEEECCCBBBBBBBBBCCCDDDCCCBBB@@@???>>>======<<<<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>===:::::::::::::::;;;;;;<<<:::<<<>>>===:::999:::;;;999999999:::;;;<<<>>>>>>;;;;;;;;;:::::::::999999<<<;;;;;;:::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;@@@===;;;===>>>???EEELLLQQQbbbvvvzzzssspppppphhhjjjkkkkkklllmmmqqqsssvvvuuusssooommmpppvvv|||sssmmmmmmnnnDDDEEEEEEEEECCCCCCEEEFFFIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEFFFGGGGGGHHHGGGGGGHHHGGGEEECCCCCCCCCCCCDDDCCCDDDDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@@@@@@@??????@@@AAA@@@??????AAACCCHHHCCCBBBGGGLLLSSS```nnnzzzrrrjjjbbb]]]UUURRROOOMMMLLLNNNQQQSSSRRRTTTXXX\\\aaahhhpppuuuyyyqqqjjjeeecccbbbbbbbbb```___cccjjjppplllooopppmmmhhheeefffiiiqqqvvvzzzxxxuuuxxxxxx[[[RRROOOMMMJJJIIIIIIHHHFFFGGGIIIHHHGGGIIIHHHHHHHHHGGGGGGFFFFFFDDDDDDDDDDDDFFFHHHJJJKKKGGGHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFGGGJJJKKKKKKJJJIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCBBBGGGEEECCCBBBAAABBBDDDEEEAAA@@@???===<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======::::::999999::::::;;;<<<999<<<>>>===:::999999;;;999999999:::;;;<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;:::999999888888999999999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;888999===@@@>>>:::<<>>===<<<;;;::::::============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===;;;;;;:::::::::<<<;;;::::::999999::::::999::::::;;;;;;::::::999::::::::::::;;;;;;<<<===???>>>===<<<:::999888777;;;:::888777666777888888999999999::::::;;;;;;;;;888888999999999:::::::::<<<;;;;;;;;;;;;<<<======FFFEEEGGGLLLRRR\\\nnn}}}~~~{{{BBBCCCEEEFFFGGGGGGGGGFFFGGGHHHIIIJJJJJJHHHFFFEEEFFFDDDAAAAAACCCEEEGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGKKKQQQVVViii|||yyywwwyyy}}}~~~yyyppphhhaaa\\\XXXWWWRRRPPPNNNMMMNNNPPPRRRSSSTTTUUUWWWYYY\\\```eeehhhkkkllllllmmmpppwww|||vvvlllddd```______``````bbbcccaaabbbgggqqqyyyyyyrrroooppprrrzzz{{{oooYYYOOOKKKFFFCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHGGGFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA?????????>>>>>>===<<<;;;::::::<<<<<<=========>>>>>>>>>???????????????????????????>>>===<<<;;;;;;;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999::::::999999::::::;;;<<<;;;;;;;;;::::::999999888999999888888777888888888888888888888999999::::::888888888999999999::::::;;;;;;;;;;;;;;;<<<<<<===???===???BBBEEELLLYYYeee}}}vvvwwwzzz}}}AAABBBDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKIIIGGGFFFEEECCC@@@@@@BBBEEEFFFFFFHHHGGGFFFEEEDDDCCCBBBAAA???@@@@@@AAAAAAAAAAAA@@@????????????????????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCFFFJJJNNN^^^yyy|||{{{xxxrrroooooorrrpppqqqtttuuurrrqqqssswwwyyy{{{|||uuupppmmmlllbbb[[[RRRLLLKKKMMMMMMMMMLLLLLLLLLMMMOOOPPPRRRRRRWWWXXXXXXXXXYYY]]]ccchhhrrrvvv|||zzzoooggg```]]]XXXTTTTTTYYY```fffnnnrrrvvvxxxzzz~~~vvvtttvvvxxxyyyqqqeee[[[RRRMMMJJJFFFBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIKKKKKKJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFDDDCCCCCCCCCCCCAAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAABBBBBBDDDDDDDDDCCCAAA???>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<>>===<<<<<<;;;<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999888888888999::::::888888888888999999999999777777888888999888888888777777777777777888888888777888888888999999999999:::::::::::::::;;;<<<<<<===<<<<<<>>>>>>@@@HHHQQQ[[[lllxxxuuuttttttuuuxxxAAABBBCCCEEEFFFHHHIIIIIIIIIJJJKKKLLLKKKJJJHHHGGGEEECCCAAAAAACCCEEEFFFFFFGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????????????????@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAACCCGGGJJJZZZpppzzzwwwlllgggeeeggggggeeeeeegggiiilllqqqyyy{{{pppaaaXXXUUUTTTSSSQQQPPPOOOOOOPPPRRRSSSSSSSSSRRRRRRRRRRRRSSSUUUWWWYYYYYY\\\aaafffjjjoootttwww~~~~~~zzzwwwsssppplllhhheeeaaa]]][[[WWWXXXYYY[[[```kkkyyy~~~xxxsssuuu~~~lllZZZRRRQQQOOONNNKKKGGGEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEEEEFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIGGGFFFEEEEEEEEEEEEGGGGGGFFFDDDCCCCCCBBBBBB@@@??????@@@@@@AAACCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::???>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999888888777777777777888999777777777777777777777777555666777999999999888777777777777777777777777777777777777888888888888999999999999999999:::;;;;;;<<<;;;<<<>>>>>>===@@@FFFDDDOOO^^^mmm}}}zzzyyyzzzzzz|||||||||BBBBBBCCCDDDFFFHHHIIIJJJIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDBBBCCCEEEGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@AAABBBBBBBBBDDDGGGJJJYYYgggzzzvvvmmmeeebbb___[[[ZZZ[[[]]]aaaiiisss~~~sssiiieeedddbbb___\\\ZZZWWWWWWXXXXXXWWWVVVNNNMMMMMMMMMNNNOOOOOOOOOOOOSSSXXX\\\]]]]]]^^^______bbbeeefffffffffggghhhggggggffffffhhhjjjmmmooohhhhhhggghhhjjjllloooqqqwwwvvvuuuuuuuuuuuuvvvvvvsssrrrrrrssssssqqqnnnkkkiiiiiihhhhhhhhhiiiiiijjjiiiiiihhhgggdddaaa^^^\\\\\\\\\ZZZWWWUUUTTTUUUVVVWWW\\\dddnnnzzz|||tttrrrsssuuutttvvvcccUUUQQQGGGJJJKKKIIIFFFDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGIIIJJJJJJJJJIIIHHHIIIHHHGGGFFFEEEEEEDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBB>>>????????????>>>>>>===;;;;;;;;;;;;::::::::::::999:::::::::;;;;;;;;;;;;========================>>>======<<<<<<<<<<<<===<<<;;;::::::999999::::::999::::::;;;;;;::::::999888777777666666777777777888777777666666555444444444555777888999999888777888888888888888777777777666666777777777888888888888888888888888999::::::666555777<<<<<<:::<<>>BBBHHHQQQ^^^ppp{{{uuuppprrrCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEDDDCCCDDDFFFHHHGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@========================????????????@@@@@@@@@@@@>>>@@@AAABBBCCCEEEIIIKKKTTT\\\hhhvvv|||oooggg```XXXTTTSSSXXX\\\dddnnnxxxxxxvvvuuusssqqqmmmhhhaaa]]]\\\ZZZWWWTTTPPPNNNLLLLLLMMMMMMLLLKKKKKKOOOTTTWWWWWWVVVUUUUUUTTTUUUVVVVVVTTTTTTUUUVVVVVVVVVWWWXXXZZZ[[[]]]^^^VVVUUUUUUUUUVVVXXXYYY[[[[[[ZZZYYYXXXXXXYYYZZZ[[[YYYYYYYYYZZZ[[[ZZZXXXVVVSSSSSSRRRRRRSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTSSSRRRNNNPPPRRRRRRQQQTTTYYY^^^dddlllyyy}}}uuuoooooossswww}}}~~~cccOOOJJJOOOEEEIIIJJJFFFCCCDDDFFFFFFCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDEEEFFFFFFDDDEEEEEEEEEFFFFFFGGGGGGEEEFFFGGGIIIIIIHHHHHHGGGHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@??????>>>???AAABBBDDDDDDDDDCCCCCC===>>>>>>?????????>>>>>>;;;;;;;;;::::::999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999::::::999::::::;;;;;;::::::999888888777666666666777777888777777666555444444333666666777777888777777777888888888888777777777777666666666666777777777777777777777777777888999999555444777<<<>>><<<<<<>>>>>>===???CCCHHHSSSeeeuuu~~~tttrrrxxxDDDDDDDDDDDDEEEFFFHHHIIIHHHIIIKKKKKKKKKJJJHHHFFFDDDCCCBBBDDDFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAA@@@??????========================????????????@@@@@@@@@@@@>>>???AAABBBCCCEEEHHHKKKLLLOOOUUU```lllyyy}}}uuunnnccc[[[WWWYYY]]]bbbiiipppuuuyyy{{{~~~}}}{{{yyyyyy{{{~~~{{{qqqjjjgggdddaaa]]]\\\YYYVVVTTTTTTTTTRRRPPPNNNQQQTTTUUUUUUTTTTTTUUUUUUTTTSSSPPPMMMMMMNNNPPPPPPQQQSSSTTTUUUVVVVVVVVVPPPPPPQQQQQQRRRSSSTTTUUUQQQPPPOOONNNNNNOOOQQQRRRQQQPPPOOOPPPQQQQQQPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTOOOPPPPPPRRRSSSVVVWWWXXXUUUYYY^^^___```dddmmmttt}}}xxxvvvsssqqqttt{{{iiiVVVJJJGGGJJJEEEJJJJJJEEECCCFFFGGGEEECCCCCCCCCCCCDDDDDDDDDEEECCCBBBBBBCCCCCCEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>============<<<===>>>???@@@@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA@@@@@@AAA@@@@@@???>>>>>><<<;;;;;;:::999888777777888888888888999999999:::888888888888888888888888;;;;;;::::::::::::;;;;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999999888777777666666777777666666666666666555555555888777777666666666666777777777777666666666555555555555555666666666777777777666666666666777888888999777999>>>@@@===;;;<<<:::999;;;>>>???AAALLLYYYggg|||FFFEEEDDDDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKIIIGGGFFFCCCBBBAAACCCEEEFFFEEEDDDFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@@@@@@@???>>>===========================>>>????????????@@@@@@@@@>>>???AAABBBCCCDDDGGGIIIFFFFFFJJJQQQYYYaaajjjqqq|||qqqgggbbb\\\^^^bbbfffiiikkklllllljjjmmmooommmlllnnnvvv}}}{{{~~~|||{{{zzzyyyvvvtttpppmmmhhhddd___\\\[[[ZZZWWWUUUYYYZZZZZZYYYXXXWWWYYY[[[WWWUUURRRNNNJJJIIIKKKMMMMMMOOOQQQSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUVVVUUUTTTSSSSSSTTTVVVXXXUUUSSSRRRRRRSSSSSSRRRQQQRRRSSSSSSTTTUUUVVVXXXYYYWWWWWWXXXYYY\\\```ccceeepppuuuxxxxxxvvvxxx}}}{{{yyyxxxxxxwwwwww{{{fffTTTOOOIIIDDDAAAAAAFFFGGGBBBAAADDDDDDAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCEEEFFFFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDEEEFFFGGGFFFFFFEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIHHHFFFDDDCCCCCCBBB@@@???===<<<<<<;;;<<<===>>>???@@@AAAAAAAAA<<<>>>@@@BBBCCCBBBAAA@@@DDDDDDCCCBBBAAA@@@>>>===<<<<<<;;;:::999777777666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999::::::;;;<<<;;;::::::999999::::::999::::::;;;;;;::::::999999999888777777777777777444444555555666777777888999888777555555555666777666666555555555444444444555555555555666666666777666666666666666777888888:::777888<<<===999666666444555999>>><<<:::@@@IIIQQQddd|||{{{xxxzzzHHHFFFDDDCCCBBBCCCDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@??????>>>>>>>>>>>>>>>========================@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAABBBBBB>>>@@@BBBFFFKKKOOOSSSUUUhhhyyy}}}sssmmmhhhffffffddd``````cccffffffggghhhhhhiiiiiiiiippptttyyy{{{yyywwwvvvvvvzzz~~~}}}xxxsssoooooopppppppppnnnpppoooiiidddddddddbbbbbb^^^YYYWWWWWWVVVTTTQQQSSSSSSTTTWWWZZZ\\\\\\ZZZXXX[[[___cccjjjpppoooiiihhhhhhfffccc```^^^^^^___YYY]]]```aaa``````aaaccccccbbbbbbeeejjjpppsssuuuooonnnnnnrrrtttuuu{{{|||{{{}}}|||~~~hhhVVVPPPKKKCCC@@@DDD@@@AAACCCCCCCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBAAAAAACCCDDDFFFFFFEEEEEEFFFHHHGGGGGGHHHHHHGGGGGGFFFEEELLLIIIGGGGGGHHHIIIIIIIIIEEEDDDCCC@@@???===<<<<<<<<<===>>>??????>>>===<<<>>>???@@@BBBCCCDDDDDDDDDFFFEEEBBB@@@>>>=========999999999888888888777777777777888999::::::;;;;;;999999:::::::::;;;;;;;;;:::::::::999999999888888999999999999999999999999999999999888999999:::;;;777888888888888777777666333333444555666777888888333444444444555666666666888888888888777666555444444444333333333333444444666777777777888888888888888777555666888999999888999999:::;;;===>>>??????BBBLLL\\\mmm~~~~~~xxx}}}HHHGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDFFFEEEDDDDDDCCCCCCCCCDDDBBBCCCCCCDDDDDDDDDDDDCCC@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>??????@@@AAAAAABBB>>>>>>@@@BBBEEEHHHKKKLLLUUUdddxxx}}}xxxtttqqqkkkddd```aaaccccccbbbbbbbbbbbbbbbbbbjjjnnnrrrtttsssrrrssstttuuuyyy||||||{{{yyyrrrooolllkkkkkkjjjhhhfffeeefffiiillloooooollljjjlllppptttzzz{{{vvvtttssstttvvvxxxzzzzzzyyy{{{~~~}}}~~~jjjYYYJJJHHHGGGAAA@@@DDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFKKKIIIGGGGGGHHHIIIIIIIIIDDDCCCAAA???>>><<<<<<;;;>>>??????????????????>>>???@@@AAABBBCCCCCCCCCCCCEEECCCAAA???>>>=========::::::::::::999999999999777777888888999999::::::999999999999:::::::::::::::::::::999999999888888999999999999999999999999888888888777888888888999777777777777777666555555444555555666666777777888444444444555555555555555333444555555555555555444666666555555555555666666666666777777777888888888888666555666888999888888555666777777888999::::::???DDDLLLUUUbbbsssFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCDDDCCCCCCBBBBBBBBBBBBCCCAAABBBCCCDDDDDDDDDDDDDDD@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAABBBBBB===>>>>>>??????@@@@@@AAA>>>>>>??????@@@AAACCCCCCEEEPPP```nnnyyy|||qqqkkkkkkfffeeebbb```^^^]]]]]]]]]bbbdddfffgggggghhhjjjlllnnnrrrxxx~~~|||~~~}}}www|||iiiXXXJJJAAAAAABBB??????BBB@@@@@@????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBAAAAAA@@@@@@AAACCCEEEEEEEEEEEEGGGIIIHHHHHHIIIIIIIIIHHHGGGGGGJJJHHHFFFGGGHHHIIIIIIHHHCCCBBBAAA???===<<<;;;;;;>>>>>>============>>>>>>@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@>>>======<<<<<<999999999999888888888888777777777777888888888888777888888888999999999999:::::::::999999999888888999999999999999999999999777777777777777777777777666666666666555555555444666666666666777777777777555555555555555444444444222222333555555666666666666666555555555555666666666666666666777777777777777666555666888999888777555555555555666666666777:::<<>>===============>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@AAAAAA=========>>>>>>?????????@@@@@@?????????@@@@@@AAABBBGGGPPPZZZdddrrruuusssnnniiieeecccaaaaaaccccccaaa`````````bbbccceeejjjpppvvv{{{}}}uuurrrqqqnnnttt{{{iiiXXXPPPFFF@@@@@@AAA>>>===>>>??????===<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@@@@BBBDDDEEEEEEEEEGGGIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHGGGFFFFFFHHHIIIHHHGGGDDDCCCAAA???>>>===<<<<<<<<<;;;:::999999:::;;;<<<@@@AAAAAABBBBBBBBBAAAAAA@@@??????>>>===<<<<<<<<<666666666666555555555555777777777777666666666666777777777777888888888888:::::::::999999999888888888888888888888888888888888888888888888888888777888777777666555555555555888888777777777666666666666666666555444444444333444555666666777777777666444333333222222333333444555555555666666666777777666666555666888999777666777777777666666666666666555888===@@@BBBEEEIIILLLWWWddduuuxxxtttuuuxxxzzz{{{wwwwwwvvvwwwxxx{{{~~~zzz{{{AAACCCEEEFFFFFFEEECCCBBBEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEAAAAAABBBCCCCCCCCCCCCCCC???>>>>>>===<<<=================================>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============>>>>>>>>>>>>>>>>>>>>>???@@@@@@BBBAAAEEEKKKQQQ\\\ppp}}}wwwssspppnnnooolllgggbbb___^^^]]]]]]]]]bbbhhhnnnsssxxx}}}wwwsssrrrqqquuuxxx|||~~~eeeUUUNNNJJJDDD@@@@@@AAA???======>>>===<<<;;;;;;<<<===>>>??????????????????????????????@@@AAABBBCCCDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@???>>>>>><<<;;;:::999999:::;;;<<<@@@@@@AAAAAABBBAAAAAAAAA?????????>>>===<<<;;;;;;666666666555555555444444777777666666666666666666666666777777777888888888:::::::::999999999888888888888888888888888888888888999:::;;;;;;;;;:::::::::999888777666666666666888888777777666666555555666666666555444444444333666666666666666555444444333333222222222222333333444555555555555666666666666555555666888888777555777777777777666666666666444777:::<<<>>>>>>???@@@DDDLLLWWWbbbnnnyyyyyyzzz|||}}}}}}|||{{{tttuuuuuuxxx~~~@@@BBBCCCEEEEEEDDDCCCBBBEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCBBBBBBAAA???>>>======<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===??????===;;;<<<@@@CCCJJJ\\\pppyyyqqqiiiddd___\\\YYY\\\___dddiiimmmqqquuuxxx}}}zzzwwwvvvwwwzzz{{{|||{{{dddQQQJJJJJJBBB@@@>>>>>>?????????>>>======<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDDDDDDDEEEGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFHHHIIIGGGFFFEEEDDDCCCBBB@@@@@@@@@@@@======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAAAAA@@@@@@??????>>><<<;;;:::888888888888777777777777666666666666777777777777666777777777888888888888:::::::::999999999888888888888888888888888888888888999;;;===>>>>>>>>>===;;;:::888777666666666777777777666666555555555444555555555555555444444444555555555444444222111111555555444444444444555555444444444444555555555666555444555777888888666444555555555555555444444444666555333333555888<<>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>;;;888999>>>???AAAPPPccc|||uuunnnhhhcccdddfffiiikkklllnnnqqqssszzz}}}|||yyyyyywwwttttttxxxyyycccUUUJJJFFFGGG??????>>><<<===??????>>><<<<<<============<<<<<<========================>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFHHHHHHGGGEEEDDDCCCBBBAAA@@@?????????======>>>>>>>>>>>>=========>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@>>><<<:::999999999999888888888777777666666666777777888888888777777777888888888999999:::::::::999999999888888888888888888888888888888777888;;;>>>???@@@@@@???;;;:::888555444444555666555555555555444444444444444444444555555555555555333333333444444333222222555444444333333444444555333333444444444555555555444444555777888888666444333444444444444444444444666444333222444777999:::999888;;;AAAEEEKKKWWWdddrrr~~~zzzvvvxxx~~~CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::777888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<======>>>???===999;;;AAA@@@>>>KKK\\\sss|||vvvnnnpppqqqqqqpppoooqqqrrryyy{{{wwwxxx{{{}}}xxx}}}~~~}}}vvvooouuuqqqZZZPPPLLLFFFBBBBBBBBBBBB@@@======>>>>>>===;;;<<<===>>>>>>===<<<;;;========================>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEECCCBBBCCCDDDFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDFFFHHHHHHGGGEEECCCBBBAAA@@@????????????:::;;;<<<======<<<;;;:::<<<===???@@@AAABBBBBBCCCBBBBBBBBBAAA???<<<:::888777777777777666666666666555666666777888999999:::888888888888999999999999:::::::::999999999888888777777777777777777777777555777:::>>>@@@AAAAAA@@@;;;999666444333333444555444444444444444444444444333444444555555666666666333333444555666666666666333222222111111222222333333333333444444444555555444444555777999888666333444444444555555666666666444555888:::<<<:::777444777555777===@@@???DDDLLLRRR^^^mmmxxx@@@@@@AAABBBBBBCCCCCCCCCEEEEEECCCBBBAAA@@@@@@@@@DDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@??????============<<<<<<<<<<<<<<<<<<;;;::::::999888888999999;;;<<<<<<<<<;;;:::777777888999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<999;;;;;;;;;<<<@@@GGGLLLaaazzz}}}|||}}}tttmmmkkklllmmmnnnnnnmmmlllmmmrrrvvvyyy{{{yyyxxxxxxyyy{{{~~~|||{{{}}}uuutttssstttuuutttppplllgggfffjjjttt~~~hhh]]]PPPGGGCCCBBB@@@>>>>>>>>>===;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAADDDGGGIIIHHHGGGEEECCCBBBAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEEEECCCBBB???=========>>>???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>???>>>=====================<<<;;;:::999999888777666555444333777777777777777777777777666666666666777888::::::::::::999888888999::::::;;;999777777888888777666999777666888;;;<<<;;;999555555444333333222111111222222222222333333444555666555444333222333333444444333222222444444333222333333333222222111111111444444555555555555444444222222222333333444444444111222333444555444333222444444444444444444444444333444666888:::;;;<<<<<>>CCCGGGTTTiii{{{rrrllljjjiiifffcccaaaaaaaaacccgggjjjllllllmmmmmmlllmmmnnnoooqqqsssqqqrrrssstttwww|||zzzuuupppnnnhhhgggeeefffgggfffccc```]]]^^^dddoooxxx~~~hhhYYYQQQGGGAAAAAAAAAAAA???======<<<::::::999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>?????????>>>>>>===<<<=========<<<===???@@@AAA@@@???>>>>>>????????????>>>>>>===<<<<<<;;;:::999888777777666666666666666666666666666666666666777888999999:::999999888888999999:::<<<:::::::::::::::777555888777555666999:::999777666666555444444333222222333333222222222333444444666555444333222333333444444333222222444444333222333333333222222111111111444444555555555555444444222333333333333333333444111222333333444444333333444444444444444444444444444555666888999:::::::::;;;>>>AAACCCHHHSSS```kkkCCCCCCBBBAAAAAA@@@???????????????@@@AAABBBCCCDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@??????=========<<<<<<<<<<<<;;;::::::999999999999999999777888999::::::::::::999::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<===>>>>>>>>>>>>???AAAGGGVVVhhhzzzzzzwwwuuunnnddd[[[XXXXXXYYY\\\___``````___aaa```````````````aaaaaa]]]ccciiilllmmmpppuuuyyywwwsssmmmhhheeebbb```___\\\[[[YYYYYYYYYZZZYYYXXXXXX\\\fffrrrzzz}}}eeeTTTLLLGGGAAA>>>???@@@@@@???<<<<<<;;;:::999999999999999999999999999999999999;;;;;;::::::999999999888:::;;;===???AAABBBCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB?????????>>>>>>>>>======AAAAAAAAA@@@@@@???>>>===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>???>>>>>>===============;;;===@@@BBBCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAA@@@===<<<<<<;;;:::999888888666666666666666666666666777777777666666777888888:::999888888888888999:::;;;;;;<<<===>>><<<888555888666555666777777666444666666555555444444333333444333333222222222222333555444333222222222333333444222111222333444333222222222222222222111111111333444444555555444444333444333333333333333333222222222222222222333444444444444444444444444444444444555666777888888888888999:::;;;:::;;;???GGGMMMZZZnnnBBBAAAAAAAAA@@@@@@@@@???>>>>>>>>>???@@@AAABBBCCCAAAAAA@@@@@@@@@?????????>>>>>>??????@@@?????????======<<<<<<<<<;;;;;;;;;888888888888999999999999888888999999::::::::::::;;;;;;;;;:::::::::::::::;;;;;;::::::::::::;;;;;;<<<===???AAAAAA@@@??????CCCLLLXXXggg}}}ppp```]]]\\\\\\]]]___```___^^^\\\[[[[[[[[[[[[[[[[[[[[[[[[___dddjjjoootttyyy|||tttmmmeee___]]]\\\\\\[[[ZZZYYYWWWWWWXXXZZZ[[[\\\```ggguuuyyycccTTTLLLIIIFFFAAA?????????===<<<<<<;;;::::::999999999:::888888888888888888888888::::::999999888888777777999:::<<<>>>@@@@@@@@@???>>>@@@BBBDDDEEEEEEDDDCCC????????????>>>===<<<<<<<<<<<<===>>>>>>???>>>>>>@@@@@@@@@@@@AAAAAABBBBBB@@@AAACCCCCCCCCAAA???>>>>>>===<<<<<<;;;;;;<<<<<<999<<>>???@@@AAAAAAAAAAAAAAA::::::999888777777666666666666666666666666666666888777777666666666777777999999888888888888999999888:::<<>>>>>>>>??????@@@????????????>>>>>>>>>>>><<<<<<===>>>????????????<<<<<<<<<<<<;;;;;;;;;;;;777777888888888888888888999999999999999::::::::::::::::::::::::::::::999::::::999999999999:::::::::<<>>===;;;:::;;;;;;::::::999:::::::::888888888888888888888888999999888888888777777777888:::;;;===>>>======<<<;;;===@@@CCCDDDDDDDDDCCC@@@@@@@@@@@@???>>>===<<<;;;<<<>>>@@@BBBCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCC???AAABBBDDDCCCBBB@@@>>>;;;;;;:::999999999999:::888:::===???AAA@@@???>>>======>>>??????@@@??????888888777777666666555555555555555555555555555555777777666666666666666666888888888888888888888888555777:::???BBBAAA>>>:::888888888666555444444444333333333222222222222222444333222222111111111111111111222222222222222222333222111111333333222111111111111111111111111111222222333333333333222222444444444333333222222222333222111000111222333444333333333333333333333333333444444555555444444444111333666888;;;>>>AAACCCJJJOOOUUUXXX]]]iii~~~===>>>>>>???@@@@@@AAAAAA@@@???>>>===============>>>>>>>>>============<<<:::;;;<<<===>>>>>>???>>><<<<<<<<<;;;;;;;;;;;;:::888888777777777777777777888888777777888888999:::999999999999999999999999:::999999888888999999:::999:::===AAADDDDDDBBB@@@BBBEEEJJJPPPVVVYYYYYYWWW\\\hhh~~~}}}{{{yyyyyyxxxwwwuuullljjjiiigggggghhhjjjkkkkkklllsss{{{vvvrrrnnnnnnnnnmmmlllmmmpppsssyyyrrr]]]PPPGGGBBBAAA>>>>>>===<<<;;;;;;;;;;;;::::::999888888999999:::888888888888888888888888888888888888888888888888999999:::;;;;;;;;;:::::::::;;;>>>@@@BBBBBBCCCCCC@@@AAAAAAAAA@@@???===<<<>>>???AAADDDGGGHHHJJJJJJBBBAAA@@@@@@@@@AAABBBCCC???@@@AAACCCCCCAAA@@@>>>:::999999888888888888888888999;;;======>>>======;;;<<<<<<=========<<<<<<999999999888888888777777555555555555555555555555666666666555555666777777777777888999999888777777333555999===@@@@@@===;;;666777888666444333333444222222222222111111111111333222222111111111111222000000111222222222111111333111000111222333222111000000000111111111111111111222222333333222222111444333333333333333333222111111111111111222333333333333333333333333333333222222333333444333333333111333555888;;;===???@@@FFFDDDBBBBBBCCCLLL^^^ooovvv{{{>>>>>>>>>??????????????????>>>======<<<<<<<<<============<<<<<<<<<<<<;;;999999;;;<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;::::::888888888777666666666555666666555444555666777888777777777888888999999999999999888888888888999999999999;;;>>>AAABBB@@@===>>>@@@DDDHHHHHHFFFEEEFFFEEENNN```yyy}}}{{{wwwtttrrrtttvvvxxxxxx~~~}}}~~~ppp]]]RRRJJJDDDAAABBB<<<<<<<<<;;;::::::;;;<<<777777666666666777777888666666666666666666666666666777777888888999999:::::::::999888888888999999999:::;;;===???@@@AAABBB@@@AAAAAAAAA@@@>>><<<;;;@@@AAABBBEEEFFFHHHHHHIIIBBBAAA???>>>>>>???@@@AAA>>>???@@@AAAAAA@@@??????:::999999888888888888888;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<;;;::::::::::::999999999999888888555555555555555555555555555555555555555666777888666777888999999888777666444555888;;;>>>===:::888333555666555222111222444222222222222222222222222111111111111111111222333...///111222222222111111222111000111222333222000///000000000111111111222111111222222222222111111222333333333333333333444000000111222222222222222222222222222222222222222000000111222333333333222333444555777:::<<<=========999888::::::===HHHTTTWWW[[[```gggooo~~~@@@@@@??????>>>>>>============<<<<<<<<<======>>>======<<<<<<<<<;;;;;;;;;888999:::<<<===>>>>>>>>><<<<<<;;;;;;;;;:::::::::999888888777666555555444444444333222333444555666555555666777888999999:::999999888888888888999999:::999999<<>>???BBB<<>><<<:::999:::;;;555555444444444555555666555555555555555555555555666666777888999:::;;;;;;;;;:::888777777777888999999::::::;;;===>>>@@@AAA???@@@AAAAAA@@@>>>;;;:::???@@@AAABBBCCCDDDDDDDDDAAA@@@>>><<<<<<===???@@@>>>??????@@@@@@@@@??????;;;:::999999888888999999===<<<;;;::::::;;;===>>>;;;<<<<<<<<<;;;:::999999999999888888888888888888555555555555555555555555444444444555555777888999666777888999999888777666666777888:::;;;:::888555111333555444111000111333333333333333333333333333111000000000111222333333...///000222222222111000222111000111222222222000//////000000111111111222111111222222222222111111222222222333333444444444///000111333333222111111222222222222222222222222//////111222222333333333111111111333666999999999888555666;;;;;;999<<>>>>>??????>>>===;;;<<<===>>>??????>>>===<<<<<<======<<<;;;::::::;;;;;;;;;;;;===???AAABBB@@@???>>>===;;;;;;;;;:::888888777666666666666666777777666666666777888999777777666444333333666999999999888888777777777666666777777888999::::::;;;999;;;======<<<:::::::::>>>CCCLLLWWWiiizzzddd[[[OOOKKKFFFCCCBBBAAA>>>;;;>>>======<<<;;;;;;::::::999888777777777777777888777777777777666666666666:::;;;;;;<<<;;;:::888888:::::::::::::::999888777::::::;;;<<<===>>>??????BBBBBBAAAAAA@@@??????>>>>>>??????>>>>>>>>>AAACCCDDDCCCBBB@@@???>>>======@@@?????????>>>>>>======<<<<<<;;;:::999999999999<<<999555555777999999888<<<<<<;;;::::::999888888888888777777777777888888777666444333222222333333111111111222333444555666777777888777777666555555888888999888888777666666444333333222111111111222222222111111111111222222000000////////////000000000000000000000000000000111111000000000000111111111111111111111111111111333333333333333333444444111111111111111000//////000111111222222111111000111111111111111111111111111333444444333222222333333333333444444444555555777666555555666777888999:::::::::===CCCJJJRRRWWW___hhhtttEEEDDDBBBBBBCCCCCCBBBAAA<<<===>>>?????????>>>===<<<<<<===<<<<<<;;;;;;::::::::::::;;;===???BBBCCC@@@???===<<<;;;:::::::::888777666666555555666666333444555555666666555555666666666555333444666888999999999999999888777777666666777777888999999:::888:::;;;;;;:::999999:::;;;AAAJJJTTTbbbwwwxxxaaaRRRLLLHHHEEEAAA@@@@@@???===;;;===<<<<<<;;;;;;:::999999777777777666666777888888777666666666555555444444888888999999999888777666888999999999999888888777::::::;;;<<<===>>>??????AAAAAA@@@@@@???>>>>>>>>>>>>>>>???>>>======@@@BBBCCCBBB@@@???>>>>>>>>>>>>???>>>>>>>>>============<<<<<<;;;:::999999999999;;;888666555888::::::999<<<;;;;;;:::999999888888888777777777777777888888777666555444333333333444222222222222333444555666666666777777666666555444444444555555444444333222444333222222111111111222222222111111111111222222111111000000000000111111000000000000000000000000111111000000000000111111111111111111111111111111111111000000//////......111111111111111000//////111111222222222222111111111111111111111111111111111333444444333222222333333333333333444444444444555555444333444555666666999999888999;;;???DDDGGGJJJPPPXXX___hhhuuuEEEDDDDDDDDDEEEEEEDDDBBB>>>>>>???@@@@@@???======<<<<<<<<<<<<<<<;;;;;;;;;999999999;;;===@@@CCCDDD>>>>>><<<;;;::::::::::::777777666555555555555555222333555666666555444444444555666666444444555666888999:::;;;;;;:::888777555666666777777888888888888999999888777777888:::===DDDLLLTTT\\\hhhwww~~~|||zzzzzz}}}jjjYYYMMMFFFEEE@@@>>><<<<<<======<<<;;;;;;;;;::::::999888888888666666666666666777888999666666555555444333222222555666666666666555444444666777777777777777888888::::::;;;<<<===>>>>>>???@@@@@@???>>>>>>======<<<<<<===>>>===<<<<<<>>>@@@@@@@@@@@@?????????>>>>>>=========<<<<<<<<<<<<<<<<<<;;;:::999999888888999:::888666666888:::;;;:::;;;;;;::::::999999888888777777666666777888999999777777666555444444444444333333333333444555555666555555555666555555444444222222333333222222111111333333222111111111111222222222111111111111222222222222111111111111222222000000000000000000000000111111000000000000111111111111111111111111111111111000///...---,,,,,,+++000111111111111000000///222222222333333222222222111111111111111111111111111333444444333222222333222222333333333444444444444333333222222222222333777666555555555777888999<<>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<888888999:::===@@@BBBDDD======<<<;;;:::999999999777666666555555555555555444444555555555666666666333555666777555555555666777888:::<<<<<<:::888666666666666666777777888888777888888666555666888;;;???DDDKKKOOOSSSXXX```fffmmm|||{{{{{{|||xxx{{{dddSSSJJJDDDBBBBBB;;;::::::::::::;;;:::::::::999999888777777666666444444444555666777888999777666666555444333222222444444444444444444444333555555555555666666777888999::::::;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;<<<===<<<;;;;;;<<<>>><<<>>>AAACCCCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999888888888888888888777777888:::;;;;;;::::::::::::999999888888666666666666777888999:::777777666666555555555555444333333333444555555666444444444555555444333333333333444444444444333333222222111111111111111222222222111111111111222222222111111000000111111222000000000000000000000000111111000000000000111111111111111111111111111111111111111000000//////...000000111111111111000///222222333333333333222222111111111111111111111111111222444444222111222333222222222222333333333333333333222222111111111111333333444444555666777777888:::<<<===???EEEOOOVVV___gggooouuu~~~>>>???@@@CCCEEEDDDBBB???>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;<<<===999999999:::<<>><<<;;;999:::::::::999999999999888888888777666666555555444444444444555666777888777777666666555444333333444444333333333444444444555444444444555666777777999999:::;;;<<<===>>>>>>>>>>>>======<<<;;;;;;::::::<<<===<<<;;;:::;;;<<<999===CCCGGGGGGDDD???;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888888888888777777888888888888999::::::999999999999999888888777777666666777888999999666666666666666555555555444444333333333444555555333333444444444444444333333444444555555555444444111111111000000111222222222222111111111111222222000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000000000000111111222222222///000000111111111000000111222222333333222222111000000000000000000000000000222333333222111111222111111111222222222333333333333333333222222111111111222333444555666666666111444777888999;;;@@@DDDMMMSSSWWWZZZ```jjjrrrttt{{{>>>???AAAEEEGGGFFFCCC@@@======>>>??????>>><<<<<<<<<<<<;;;::::::<<<===>>><<<;;;;;;;;;;;;===>>>???======<<<;;;::::::;;;;;;888888777666666666666666444333222222222333555666555666777777777777888:::777999:::<<<<<<;;;:::999::::::::::::::::::::::::999:::;;;;;;:::;;;<<<>>>@@@AAABBBCCCDDDGGGKKKNNNRRRXXXdddwww|||uuuvvvwwwzzz|||}}}}}}|||}}}lllRRRHHH???======;;;888888888:::;;;;;;999888888888888888777777666555555555444444444444444555666777666666666555555555555555444333333333333444444555666555444444444555666777999999:::;;;<<<======>>>>>>>>>===<<<<<<;;;;;;::::::<<<======;;;::::::;;;:::===CCCFFFGGGCCC>>>:::::::::::::::;;;;;;;;;;;;;;;:::999888888777777888666777888888666666666888999999999999999999888888888888777777777777888888555555666666666555555444333333333222222333333444333333444444555555444444222222333444444444333333111000000000000111222222222222111111111111222222000000////////////000000000000000000000000000000111111000000000000111111000000000000000000000000---...//////111111222333///000000111111111111000111111111222222111111111000000000000000000000000000222333333222111111222000000111111111222222222222333333444333333222111222222222222222222222222---///333555555666777999???CCCFFFGGGLLLTTTXXXXXXYYY___iiittt<<<>>>AAAEEEHHHGGGCCC@@@:::;;;===>>>>>>===<<<<<<===<<<:::::::::<<<===??????>>><<<;;;::::::;;;<<<>>>===<<<<<<;;;;;;<<<<<<999999888777777777777777333444666888888777666555777888888777777888:::===;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;===?????????>>>???AAACCCDDDEEEFFFHHHJJJMMMOOOOOOSSSZZZeeerrr}}}zzzxxx{{{{{{{{{sss___SSSFFF???;;;;;;;;;999999;;;555888::::::999777888999888888777777666555555555555444444333444444555555333444444444444555555555333222111111111333444555888777555444444444666777888999::::::<<<<<<===>>>>>>>>>======<<<;;;;;;;;;:::<<<>>>>>><<<:::::::::<<<>>>???AAAAAA???===<<<::::::::::::;;;;;;<<<<<<;;;:::999888777777777777555777888777555333444555888888888888888888999999:::999888777666666666666333444555555666555444333333222222111111222222222333333444555555555555555111222222333444444333333000000000000000111222222222222111111111111222222111000000000000000000111000000000000000000000000111111000000000000111111000000000000000000000000/////////000000111111111//////000111111111111111///000000111111000000///000000000000000000000000000111333333111000111222000000000000111111111222000111222333333333222222222222111000000000000000000111222333444444666777666999;;;;;;???FFFHHHFFFDDDHHHNNNUUU]]]gggqqqwww:::<<<@@@DDDGGGFFFBBB>>>999:::;;;=========<<<<<<===<<<:::::::::<<<>>>???AAA???===;;;:::999999999>>>======<<<<<<<<<======:::999999888888888888888444777<<<@@@@@@===999666888999888777777888<<<>>>===>>>>>>>>>??????@@@@@@>>>>>>>>>>>>>>>>>>======<<<>>>AAABBBBBBAAAAAABBB@@@BBBDDDFFFGGGIIIJJJKKKGGGKKKOOORRRVVVaaauuu}}}~~~~~~xxx|||kkkXXXIIIBBBAAA<<<888777666555777<<<222666999:::888777888:::888888888777666666555555555555444333333333444444111222222333333444444555222111000000000222333444999888666444333444555666888999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<;;;;;;;;;===>>>>>><<<;;;::::::???>>><<<;;;;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<;;;:::999888777777777777555777999777444111222333888888888888888888999999;;;:::999777666666666555222333444555555555444333222222111111000111111111333444444555666666666555222333444555555555555555000000///000000111222222222222111111111111222222222222111111111111222222000000000000000000000000111111000000000000111111000000000000000000000000222222222222111111111111//////000111111111111111//////000000000000//////000000000000000000000000000111333333111000111222000000000000111111111111///000111222333333222111111000//////000111333444333222111111111222444666333666777666:::??????<<<;;;<<>>=========<<<:::;;;===???@@@>>>;;;;;;===???@@@@@@AAA@@@>>><<<<<<===???@@@AAAAAA@@@@@@???>>>>>>===============>>>>>>>>>>>>???>>>===>>>??????===;;;777999;;;===>>>>>>>>>======<<<;;;;;;::::::;;;;;;===:::666666888;;;:::999<<<<<<;;;:::999999999999999<<>>;;;;;;::::::999888777777555555555555666666666666333333333444444555555555555555555444444333333333333333333333333333333333333333333333333333333333444333333222333444555666666777999;;;<<<<<<<<<;;;????????????>>>>>>>>>===??????>>>>>>======<<<<<<;;;;;;;;;:::::::::999999888999;;;<<<===<<<;;;::::::::::::999999888888888777777777777666555444444555555666666888999:::;;;777777666666555333222111444444444555555555555666666666666555555444444444111111111222222333333333777666555444444444444444333222222111111222222333111111000000000000111111333222111000////////////222222222111000//////...////////////////////////000000////////////000000000000000000000///............///000000000000000000000000000000000000000000000000000111111111111000000000000111111111111000000111111111222222222222222111111111111111111111111111111111111111111000111222333333333333222333444555666888999;;;<<<888999:::<<<>>>???AAAAAAGGGNNNVVV\\\```gggpppwww:::999:::>>>DDDFFFCCC???===>>>>>>===<<<<<<>>>@@@@@@>>>;;;;;;<<<===============<<<===>>>AAACCCEEE@@@@@@??????>>>======<<<<<<<<<<<<<<<============<<<;;;;;;<<<===>>><<<;;;999:::;;;<<<<<<;;;:::::::::999999888888888888888;;;888555444666888888777999888777777777777777888:::;;;===>>>===<<<999888:::;;;<<<===>>>AAAFFFIIIVVVdddyyyuuuiiiXXXJJJBBB===999666::::::999999888777777666444555555555666666666666333333333444444444555555444444444444444333333333333333333333333333333333333333333333333333333333444444333222222333444444666777888:::;;;;;;<<<<<>>>>>>>>=========???>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::999999:::;;;<<<<<<======<<<<<<>>>>>><<<;;;999777666555777777777666666444333222222222222333444555666777666666666666555444333333444444444444555555555555444444333333333222222222222222222222333333333444555555444333333333333333333222222111111222222333111111000000000000111111111000000000000000111111222222111111000//////...////////////////////////000000////////////000000000000000000000///............///000000000000000//////////////////////////////000000000111111111000000000000111111111111000000111111111222222222111111111111111111111111111111111111111111111111111111111222222222333333333444555777999:::::::::666777888999:::<<<======;;;???DDDGGGHHHLLLRRRWWWeeeqqq:::999999===AAADDDCCC@@@>>>??????>>>===>>>AAACCCCCCAAA>>>===>>>>>>>>>===============???AAACCCEEE>>>>>>======<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<888888888999;;;<<<;;;999::::::::::::999777666555666666666555555555555444777555333333444555666555444444333333333444555555999999999888777555444333777999<<<===<<<;;;;;;<<<@@@IIIWWWiii}}}|||pppXXXPPPFFF>>>;;;:::999777888888888777666666555555444444444555555555666666333333333333444444444444333333333333444444444444333333333333333333333333333333333333333333333333444444333222222222333333777777888888999:::<<<<<<>>>>>>>>>=========<<<<<<>>>>>>==================;;;;;;;;;;;;::::::::::::===<<<<<<<<<<<<===>>>>>>???>>>===<<<:::888777777777777777666555333222111111111111111222222333444555555666666666666555555444444444444555555555555333333333333222222222222333333333333444444444444444333333222222222222222333222222111111222222333111111000000000000111111////////////000111222333222111111000000//////...////////////////////////000000////////////000000000000000000000//////.........///000000000000000//////////////////////////////000000000000111111000000000000111111111111000000000111111111111222111111111111111111111111111111111111111111111111222222111000111222333444222444666888::::::999888444444555555666777777888444777::::::999:::>>>BBBHHHPPP]]]qqq;;;999999;;;>>>AAABBBAAA???@@@@@@?????????BBBDDDFFFDDDBBBBBBCCCDDDDDDCCCBBBAAA???>>>============<<<<<<;;;;;;:::::::::999888888888999999999::::::555555555666999:::999888999888888777666555444444444444444444444333333222555444333333333444444444111111111111222222333444777666555444333222222222555777;;;<<<<<<;;;;;;;;;<<>>???<<<<<<<<<<<<<<<<<<;;;;;;777777777666444333111000444333333333333333444444444555666666777777777666333333444444444555555555444444444444444444444444444444444444444444444444333333222222222222333333333222222111111222222333111111000000000000111111000000//////000111222222111111000000////////////////////////////////////000000////////////000000//////000000000000//////......///000000000000000////////////////////////////////////000000000111///000000000111111111111000000000000111111111111000000000000111111111111111111111111111111111111333222000//////111333444111333666999:::999777666333333333333333333333333444666888888888999<<>>DDDLLLZZZqqq:::999999:::<<>><<<:::888888888888888555555444444444444444333333333333333444444444444333333333333333333333333111222222333333444444444222222222222222222222222222222222222222222222222111111333444555666777777777666666666777999;;;<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<<<<======>>>>>><<<<<<<<<;;;;;;;;;::::::<<<;;;:::999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<777777777666555333222111555444444444444444555555333444555666777777777666333333333444444444444555444444444444444444444444444444444444444444444444444333333333333333444444333222222111111222222333111111000000000000111111222222111000//////000000000000000///////////////////////////////////////000000////////////000000//////000000000000//////......///000000000000000...........................////////////000000000///000000000111111111111000000000000000000000000//////000000000111111111000000000000000000000000222111000//////111333444111333555888888777555333333333333333222222222111111222333444444666888:::777===BBBFFFQQQfff{{{888888999:::;;;===???@@@@@@@@@@@@???======???AAA?????????AAACCCEEEEEEDDD>>>>>>===<<<;;;:::999888999999999999888888888888666666666777777777777888444444444555777888777555333333333333333444555666444555555666666444333222333444555555333333444555222222222111222222333333333222222333444555666777666777666555333444666888888999:::;;;===CCCLLLTTTiiizzz~~~wwwcccUUUJJJBBB===:::999777666555444444444444444444444444444444444222222222333333333444444333333333333222222222222222222222222333333333333222222222222222222222222222222222222222222222222000111222444555666777777555555666666777888::::::;;;;;;;;;::::::::::::999::::::;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<>>===<<<;;;:::999999777777777777666555444333222222222222333333444555333333444555666666555555333333333333444444444444111111111111222222222222444444444444333333333333444333333333333444444555333222222111111222222333111111000000000000111111333222111000////////////////////////////////////////////////////////////000000////////////000000...//////000000000000000......///000000000000000..............................////////////000000000000000000111111111111111000000000000000//////...//////000000111111111000000000000000000000000111111000///000111222333111222444555555444333222333333333222222111111111222111111111111111222333333999===;;;>>>IIIXXX```nnnssszzz666888999:::;;;<<<===>>>???@@@???===;;;;;;===>>>===<<<===>>>@@@BBBAAA@@@<<<<<<======<<<;;;;;;:::888888888888888888888888666666666666777777777777666555555666888888666555333333222222222333555555333444666666666555333222111333555555333222333444333333222111111111222222222333333444555555666666888888999888666555777888666888::::::999<<>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;:::999999666777777777777777666666111111111222333444555666222333444444444444444333222222333333333444444444000000111111111222222222444333333333222222222222222222222222222333444444333222222111111222222333111111000000000000111111111111000000000000000111////////////////////////////////////////////////000000////////////000000......///000000000000000......///000000000000000................................./////////000000000000000000111111111111111111000000////////////......//////000111111222000000000000000000000000000000000000111111111111111111222222222222111000222222222111111111111111333222111111222333333333333777:::888999???EEEFFFIIIMMMSSSXXXZZZ[[[\\\]]]\\\___dddiiiooouuu{{{555777:::;;;;;;;;;<<<===?????????<<<:::999;;;<<<>>>======>>>@@@@@@???===>>>>>>>>>>>>===<<<;;;:::888888888888888999999999666666666666777777777888888777666777888888666555555444333222222222444444333444555666666444333111000222555444222000222333444333222111111000111111333333444555555555555444222444666777666555666777111444666666444555888;;;===GGGSSSbbbwww~~~~~~yyyoooqqqyyy}}}}}}}}}yyyggg\\\MMMBBB<<<:::999888555555444333222222444666444444444444444444444444111111222222222333333333333333333222222111111111444333333222222111111111111111111111111111111111111111111111111111111111111222222222111000...---222444666888999999888888:::::::::999999999888888999999:::;;;<<<>>>??????======<<<<<<<<<;;;;;;;;;:::;;;===>>>>>>>>>===<<<:::::::::;;;;;;;;;<<<<<<666777777888888888888888222222222333444666777888222333333444444333333222222222333333333444444444222222222333333444444444333333333222222111111111111111000000111222333333333222222222222222222333111111000000000000111111////////////000111222333.........///////////////////////////////////////000000////////////000000......///000000000000000...//////000000000000000..................................../////////000000000000000111111111111111111000000/////////...---......///000111111222000000000000000000000000//////000111111111111000111111111000000000000000111111111111111111111000111000000111333555666555333555666666999<<<;;;666===AAAFFFIIIJJJIIIIIIIIIDDDFFFIIILLLNNNRRRVVVYYY[[[aaahhhjjjjjjlllppptttwwwyyy~~~;;;;;;;;;<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>????????????>>>>>>>>>===;;;999666444444555666888999888666555555555666777777666555444444444444444222222222333333444444444777888999888555333333444555555555444444333333333333111///000222333222///333333333333333333333333555555666666666666555555666666555555555555666666===>>>CCCKKKUUUeee|||}}}qqqnnnqqqzzzvvvdddWWWNNNJJJDDD===999777666777555444333222111000000000555444222111111111222222444444444333333222222222333333222222222222333333222222111111111111222222222222111111111111111111333222111000000111222333111111222222222333333333444444444555555555555666;;;:::888777777777888888::::::<<<===>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;888888999:::;;;======>>>888999999999999999999888;;;:::888777555555666666555555555444444333333333333333222222333333444555444444444444444444444444333333333222111000//////111111111222222333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111111111000///...////////////............///////////////.................................//////............////////////......---------,,,......------------......////////////000000000111//////............//////000000000000000000000000000000000000000000000000////////////000000000000............////////////000000000000000000000000000000000000000000000000555444222111111111222222444444444444555777888999999:::;;;===>>>?????????AAAAAA@@@AAAAAABBBCCCCCCEEEFFFHHHKKKNNNPPPRRRSSSSSSSSSUUU[[[aaadddcccaaaYYYYYYZZZ]]]bbbjjjrrrvvv;;;;;;;;;<<<<<<<<<==============================<<<<<<<<<<<<<<<===>>>?????????>>>>>>>>>=========;;;:::777555555666888999:::999888777666777888888666555444444444444444555333333333333333333444444555666777777555333333444444444333333333222222222666444222333555666555333333333333333333333333333333444555666777777777777777666666555555666666777777777999>>>BBBLLL^^^nnnyyyvvvvvv|||yyylll___RRRHHHCCC@@@<<<888555444444444444444333222222111111222444333222111111111111222444444333333333222222222111111000000000000111111222111111000000111111222111111111111111111111111222222111000000111222222111111111222222222333333444444444444555555555555:::999888777777888999:::::::::;;;;;;<<<======>>>===<<<<<<;;;;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::888777666555666666555555444444444333333333444333333333333444555555444444444444444444444444555444222111000000111222111222222222333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111000//////////////////............/////////////////////...........................//////............///////////////.........------......------------........./////////000000000000//////............//////////////////////////////////////////////////////....../////////000000000............////////////000000000000000000000000000000000000000000000000000000000000111333555666444444444444555666777888777888888999;;;<<<<<<===:::::::::::::::;;;<<<<<<======>>>@@@AAACCCDDDEEECCCCCCDDDHHHLLLMMMLLLIIIFFFFFFFFFHHHLLLRRRWWWZZZ;;;;;;;;;<<<<<<<<<<<<<<<========================>>>============>>>??????>>>>>>>>>=========<<<<<<;;;:::888777777888999:::999888777666555666777777444444333333333444555555444444444444333333333333222444666555444333333444333333222222222222111111333222111111333333222111333333333333333333333333111222444666777888888999777666666555555666666777666555666777777;;;FFFRRRdddzzz{{{zzz{{{{{{nnn^^^TTTKKKCCC===<<<;;;:::888777777777777333333333333333333333333333222111111000111111111333333333333222222222222111111000000000000111111222111111000000111111222111111111111111111111111222222111000000111222222111111111222222222222333444444444444555555555555888888777777888999;;;<<<;;;::::::::::::<<<===>>>===<<<<<<;;;<<<>>>???@@@======<<<;;;:::999888888;;;<<<============<<<;;;;;;:::999777666666555666444444444444333333333333444444444444444555666666555555555555555555555555777555333000000111333444222222333333333333444444222222222222222222222222000000000000000000000000000000000000000000000000111111000000000000//////////////////..................//////////////////........................//////............/////////////////////...............------------............//////000000////////////............//////////////////////////////////////////////////////------........./////////............////////////000000000000000000000000000000000000000000000000/////////000111444666777555555555444444555555666555555555555666777999:::555555444444555555666666:::::::::::::::;;;;;;;;;;;;;;;;;;<<<======;;;999;;;;;;;;;<<<>>>AAACCCEEE<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>>>>>>>===============>>>>>>=========<<<<<<<<<<<<;;;:::999888777777888:::;;;666555444333222333444444333333333333333444555666555555444444333333333222000222444444333333333555333333333222222222222222222111111111111222111111222222222222222222222222222333444666777777888888555555444444444444555555555444666888777888???HHHOOO```uuuzzzvvvyyytttiiiYYYMMMEEEAAA===:::888888999999999888888777222333333444444444444333111111111000000000111111333222222222222222222222333333222222222222333333111111000000000000111111000000000000111111111111222111111111111111111222111111111111222222222222333333444444444555555555777666666777888:::<<<======<<<:::999:::;;;===???>>>===<<<<<<<<<===???@@@===<<<<<<;;;:::999888888999:::<<<======<<<:::999::::::999888777666555555333333333333333333333333444333333333333444555555555555555555555555555555666555444222222333333444333333333333333333333444111111111111111111111111111111111111111111111111000000000000000000000000000000000/////////000000////////////........................////////////........................///......------......///////////////////////////......------------......---...///000000000/////////......------......///////////////////////////////////////////////////------------.........///............////////////000000000000000000000000000000000000000000000000111111000000000222333444666555555444333333444444555444333222333555777999555444444444444444555555888888888888888888888777::::::::::::999888666555::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<;;;============>>>>>>??????===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::888777777777777888999:::666555333222222222333444333333333333444444555666555555555444444333333333///111333444333333444555333333333444444444444444444555555555555444555555222222222222222222222222444555666666666666666666444333333222222333333444111111333666666555999@@@BBBNNN[[[fffsssqqqrrruuu|||wwwgggYYYRRRHHHAAA===:::888666444555666666555444333222111222333444444444333222000000000000000000000000222222222222222222222222333333222222222222333333111000000000000000000111//////000000000111111111111111111222222111111111000000111111111222222222333333333444444444444555555555555666888:::<<<>>>>>><<<;;;::::::<<<>>>??????>>><<<;;;;;;;;;<<<===::::::::::::::::::::::::999:::<<<======<<<:::999:::999999888777666555444333333333333333333333333222222111111222222333444555555555555555555555555333444555666666444333222333333333333333333333333111111111111111111111111222222222222222222222222000000000000000000000000000//////......///000000////////////............---.........//////000000..............................------------...............///////////////......------------......---...000111111111000///......------------......................................................------------.........///............////////////////////////////////////////////////////////////111000000///000111333444666555444333333222222333555444333222333444777888666555555444444444555555222222222222333333444444666666666666555444333333555555666777888888888888<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>??????@@@===<<<<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::::::::999666666666777888999::::::888777666555444555666666555555444444444555666666555555555444444444444444000222444444333333444555333333444444444444555555333444555555333333444555222222222222222222222222555666666666666666555555333333333222222333333333222111333666555333555999888BBBMMMTTT]]]hhhqqqttt~~~|||vvvoookkkqqq{{{}}}wwwpppcccVVVGGGDDD@@@===;;;:::888777777777777666555444333222111222333444333222111000...//////000000000000///111111111222222222222222111111000000000000111111111000000//////000000111...//////000000111111111000111222222222222111000000000000111111111111222333333333333444444444444444444444555666999;;;===<<<<<<;;;::::::;;;<<<======<<<;;;999999999999:::888888999999::::::;;;;;;:::;;;===??????===;;;:::999999999999888666555444222222222222333333333333111111111111111222222333444444444444444444444444111333555777777555222111333333222222222222111111111111111111111111111111222222222222222222222222000000000000000000000000000///...---...///000111////////////............------......///000000000..............................------------......---------.....................------------.........///111333333222111000......------------......................................................------........./////////............////////////////////////////////////////////////////////////.........///000333555666555444333333222222222222555444444333444555666777555444444333333333333333000000111222222333333444333444555444222222333444111111222222333444444444======<<<<<<<<<;;;;;;;;;<<<======>>>??????@@@@@@>>>>>>===<<<<<<<<<<<<<<<::::::::::::999999999999666666777888999:::;;;<<<888888666555555555666777777777666555555555666666444444444444555555555555111333555555444333333444222222333333333444444444000222444333111000111333111111111111111111111111444444555666777777666666555444444444444444444555666444444777777444555888666>>>EEEGGGKKKQQQUUUUUUaaammm~~~xxx|||~~~{{{xxxyyyyyyxxx||||||qqqeee^^^YYYPPPHHHAAA???===;;;;;;::::::999888888777666666555555444111111333333222111///...---...///000000000//////000111111111222222222222111111000000000000111111000000////////////000000......//////000111111222000111222222222222111000000000000000111111111111222222333333333444444444333333333333555777999;;;999999999999999999999999:::999888777666777888999888888999999999:::::::::888:::===??????===:::888999999999999888666555444111111222222222333333333222222111111222222333444333333333333333333333333222333444555555444333222222222222111111000000000111111111111111111111111111111111111111111111111000000000000000000000000000///---------///000222////////////............------......///000000111...........................------,,,,,,------...,,,,,,,,,,,,---------.........------------......///111333555555444222111...------,,,,,,------........................................................./////////000000000............//////////////////////////////////////////////////////////////////...///000222444555444333222222222222222333444444444444555555555555444444333222222222222222333333333444444444444444333555666444222111333555333222222222222333444444======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@@@@??????>>>===============:::::::::999999999888888777777888999;;;<<<======777666555444333444555555999888777666666666666666333444444444555666666666222444666555444333333444111111111222222333333333333555777666444333555777111111111111111111111111222333444666777888888888666666555555555555666666444222333666777444555999:::>>>???===>>>DDDHHHIIIIIIQQQ___oooyyyooommmnnnmmmvvv~~~zzzmmmiii___RRRIIIEEE@@@:::<<<;;;999777666666666777444333222111111111222222111111222333222000...,,,,,,---///000000000//////000000111111222222222222333333222222222222333333000000////////////000000---......///000111111222000111222333333222111000000000000000111111111111222222333333333444444444222222222333444666888:::777777888888888777777666666555555555555777888999999999999999999999999999666888:::<<<<<<:::888666999999999999888666555333111111111222222333333333333333222222333333444555222222222222222222222222333333222222222333333444222111111111000000//////000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,---///111222000/////////............---------...///000000111...........................------,,,,,,------...+++++++++,,,,,,---------.........------.........000111444666666555333111...------,,,,,,------...................................................////////////000000000000............/////////000////////////////////////////////////////////////333222111/////////000000333222222111222222333333333333444555555555444444555555444333333333333333333333222222222111111111222444444222///...000222555444222111111222333333;;;;;;;;;;;;;;;;;;::::::<<<======>>>======<<<;;;::::::;;;<<<<<<<<<;;;;;;888888888888777777666666:::;;;<<<<<<<<<;;;:::999===:::666444444555666555333444555555555444333222111111222333333444555555555444444555666555333000111111111111111111222222555444333333222222333333111111111111111111111111111111222333444666666777111111222222333444444555777666555444444555666666666777888:::;;;<<<<<<<<<===BBBKKKVVVbbbqqq~~~yyyvvvnnnhhhiiilllooouuuzzz{{{rrrjjjZZZUUUNNNGGGBBB>>>:::777666666666666555555555555666555444222111111222222222111111000///......---////////////000000000000111111000000111222444555222111000//////000111222222222000/////////000111///......//////000111222333222222222111111000000111111000000000000111111000000111222222222222111444444555555666777777777999888777666666555666666666666555555555777999:::333444777:::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;666777888999888777555333333222111000////////////000111111111222222222222444444444444333222111111111111222222222333333333111111000000000000111111222222111111111111222222000000000000000000000000222111111000///......---////////////000000000000......------------..............................------------,,,,,,+++***------------------------//////............//////...............///000000000333777888666444222111/////////...---------,,,---------------------------------............///////////////////////////---------............///////////////000000000000////////////////////////000000000000111111111111000222333222111000111222222222222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222222222222333333333444444::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;::::::999999999888777777777777777777888:::<<<===>>>=========:::666444444555555555333444555555555444333222111111222222333444444555444444333444555555222000///000000111222333444444333333222111111111111222333333333333333333333333111111222333444555666666555555444444444333333333444333222222222333444444555666777999::::::;;;;;;;;;>>>CCCIIIQQQZZZccciiivvvyyywwwuuutttsssqqqnnnlllkkkiiijjjnnnssszzzuuunnnggg^^^XXXKKKGGGBBB???===;;;999888666666666555555555444444666555333222111111111222111111000000///......---.../////////000000000000333333333333444666888999222111000//////000000111111111//////000111333555000000///////////////000222222111111000000000000111111000000000000111111000111111222222222222222222333333444444555666666666555555555666666777777666666666666666777777888444666777999999888777666999::::::;;;;;;:::::::::666777888999888777555444333222111000000/////////000000000111111111222222222222333333444333333333111111222222222333333333111111000000000000111111111111111000000111111111000000000000000000000000222222111111000000//////000000000///////////////......------------..............................---............---,,,+++///////////////////////////......------......///...............//////000000333777777666333111000............------------........................---------............///........................---------............///........./////////000000/////////////////////////////////000000000111111000111222111000000111222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111111111111222222222333888999999999:::;;;;;;;;;;;;:::999999999:::;;;;;;;;;:::::::::999888888888:::999888777666777888888555777999<<<>>>@@@AAABBB===:::777555555555555444444444444444444333222222111111111222333333444444444333333333444444222111//////000111333444555666222222111000000000000000333333333333333333333333111111222333444555666666999888777666555444333222333333333333333444555666666777888999:::;;;;;;;;;>>>@@@BBBCCCFFFJJJOOOSSSZZZhhhyyyxxxppplllllllllkkkjjjllloooqqqrrrvvv|||~~~ttthhh___YYYTTTMMMHHH???<<<999888888888888777555555555555444444444444444333222111111111111111111000000//////.............../////////000000000......//////000222333444222111000////////////000000///......000333666888222111000///............000000000000////////////111000000//////000000111111111222333333333333222111111222222333444444444222333333444666777888888777777777777777666666555666777777888777666444333888999999:::999999888888666666777888888777555444333333111000000000000000/////////000000000111111000111222333444444444444111111222222222333333333111111000000000000111111111000000//////000000111000000000000000000000000111111111111111111111111000000000//////...............------------......------------------------......//////......------...........................------,,,,,,------.........------......///000111444666777444111//////------------............////////////////////////---------............///........................---------............///---------.........//////////////////////////////.........////////////000///000111111//////000111222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///000000000000111111111777777888888999:::;;;;;;;;;:::999777888999;;;===;;;:::999888777777777666:::999777666666777999:::666777999;;;>>>@@@BBBCCC<<<:::888777777666555333444444444444333333222222000111111111222222333333333222111222333444222111000111111222333444444555222222111000000000000111000000000000111111111111111111222333444444555555999999888777666555444444666777777888999::::::;;;999:::;;;;;;<<<<<<<<<<<<>>>???@@@AAAAAADDDGGGJJJJJJUUUaaakkkttt|||yyyuuutttuuuuuurrrooommmppptttuuuwww{{{xxxooofff___UUUNNNKKKGGGCCC???===;;;888777777666555444444444444444333333333333222222111111000000000000000000/////////................../////////000000,,,,,,,,,,,,,,,------...222111000000//////......000///------...111555777111000///...............//////////////////......000000////////////000000111111222333333333333333000111111222222333444444111222333444666777777777777888888888888666444333666666777777777666555444888888888888888888777666666666777777777777666555333333222111000000000000////////////000000000000111111222333333333333333111111222222222333333333222111111000000111111222000000////////////000000000000000000000000000000000000000000000111111111000000000///......------...------,,,,,,------...------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------...//////222444666555333000...---,,,,,,,,,------......................../////////---------............///........................---------............///,,,,,,,,,---------......////////////////////////---------.........//////...000111000///...///000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000//////000000000111111111555666666777888999::::::;;;:::999888888:::<<<===;;;:::999777777666666777999999888777777888999:::888888999:::<<<>>>???@@@;;;999888888888777555333444444333333222222222222000000111111111111111222333111000111222333222111333222222222222222222222333333222111111111111111/////////000000111111111111222222333333444444444777777777777777777777777888999:::;;;;;;<<<======999999:::::::::::::::999666777888999999:::===@@@???DDDJJJMMMSSSbbbwww}}}|||{{{sssooolllnnnsssyyy|||}}}|||ssshhh]]]WWWQQQLLLEEE@@@>>><<<:::777;;;999777666666666444333333333333333222222222222000000000000000000//////////////////........................////////////222222111111000//////...000000000000//////......000///---,,,,,,...000222...............///000000..................//////000000////////////000000111111222333333333333222000111111222333333444444222333444555666666666666777888888888777666444333555555666777888888888888777888888888777777666555666666777777777777777666444333222111000000000000////////////000000000000222333333333222222111000111111222222222333333333222222111111111111222222000000////////////000000////////////////////////.........///////////////000/////////.........---------,,,,,,,,,,,,------------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...//////111333444444111...------+++,,,,,,,,,------......,,,,,,---------.........---------............///........................---------............///,,,,,,,,,,,,------------////////////////////////------------...............000111000///...///000111111111111111111111111////////////////////////111111111111111111111111////////////////////////000000000000111111111111555666666666777888888888:::999999888999:::<<<===;;;:::888777777777888888888888888999999999999999999999888888999:::;;;;;;888888888999:::999777444444444333222222222222222000000000000000000000000222111///000111222222222333333222222111000000///333333222111111111111222000000111111222333333333111222222222333333333444444444444555666777777888666666777888999999999999555555666666666555555444222333444333222222444666:::;;;===>>>CCCOOO___kkk}}}{{{|||}}}{{{pppddd[[[SSSLLLIIIEEEAAA===:::999999777666555444333444555666555333222222222222111111111111...//////000000///..............................------........./////////333333333333222000///......//////000000//////...000///...---,,,,,,------------------...///000111............////////////000//////......//////000000000111222222222222111000000111111222333333333222333555666777777666666888888888888777666444444333444555666888999:::;;;888888888888777666555555666666666666777777777777444333222111111000111111/////////000000000111111333333333333222111000///111111222222222333333333222222111111111111222222111000000//////000000111////////////////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------,,,,,,------...///000111333222000...------,,,,,,,,,,,,------------++++++,,,,,,---.........---------............///---------------------------------............///,,,,,,,,,---------......////////////////////////---------............//////000111111//////000111111111111111111111111111////////////////////////111111111111111111111111////////////////////////000000000000111111111111666666666666666666666666777777888888999::::::;;;;;;:::888777777888999:::666777999;;;;;;:::999888888777666666666777888888666666777:::;;;;;;888666444333222111111111222333000000000000000000000000222000...///000222222222111111000000000000000000222222111000000000000111000000000111222333333333222222222222222333333333222222333444444555666666222333444555555444444333333333444444333222111111222333444333111111222333666777999<<>>;;;888666666666666555444333333222222111111111222222333333333111111111111111111111111////////////////////////..............................////////////////////////............//////++++++,,,,,,---............------------...//////////////////////////////,,,,,,------...///000000///////////////////////////////////////.........000//////......000111222000333666777777666555666:::777444333444666666666333333222222222333444444888888777777666666555555777777666555444333333222444333222000///.........000000111111111111000000111111111111111222222333111111111111111111111111444444222111000...------000000111111111111000000111111111111111111111111...///////////////..............................///...---,,,+++,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------...///000000000///---,,,///......---------..................////////////000000000000000111111111////////////////////////000000000000////////////000000000000000000000000000000000000000000000000777777777777777777777777888999:::999777666555666777888:::;;;<<<;;;:::999666777999::::::999777666666555444444444444555666333333333444555666666666444444444333222111111111//////...............///111000000000/////////...222000///...000111111000111111111111000000000000000000000000000000000000000000000000000000000000222111111000000000111111333333222111000///......111111111111111111111111222222222222222222222222111222333555777999:::;;;<<<:::???LLLXXXkkk{{{rrrggg]]]VVVOOOHHHBBB>>>===;;;999777666555555444444444333222111111111111111222222222222222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------///..................///......---------------------------------...//////........................,,,,,,------...//////000........................////////////............//////.........///000111000333555666666444444555777555222222333444444333444444333333444444555555777777777777666666555555777777666666555444444444444444222111000////////////000000111111000000///111000000000000111222222111111111111111111111111222222111111000000//////000000111111111111000000..............................////////////..............................///...---,,,+++,,,,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,...............---,,,,,,//////............///000............////////////////////////////////////........................////////////////////////................................................999999999999999999999999888999:::999777666666777777888:::;;;;;;:::999999555555666777777666555444444444333333333333444444222333333444444555555666555444444333333222222111333222111/////////000000000000000000////////////000000000111333444333222111111111111000000000000000000000000000000000000000000000000000000000000333333222222111111111111222222111000///...------111111111111111111111111111111111111111111111111222222333333444444555555666777;;;???AAAOOOooozzznnnhhhaaaXXXPPPKKKFFF@@@;;;888777666666555555555555333333222222111000000000222222222111111111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++------------------------000//////...------,,,,,,---------------......///........................,,,,,,------.../////////...............................................................///000000000222555555444333333333555444333333444444333111555444444444444555666777777777777666666666666555666666555555555555555555555444333222111000000000//////000000000000//////000000/////////000111111111111111111111111111111000000000000000111111111///000000111111000000///........................---....../////////....................................---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,............//////000111---............/////////................................................////////////////////////------------------------------------------------:::999999999999999888888777999::::::888777777777777777888999999999888777444444555555555444333222333222222222222222222333222222333333444444444444444444444333333333222222444333222222111000//////000000000000////////////...///000333666777555333111111111111000000000///////////////////////////000000000000000000000000333333333333222111111000.........////////////000000000000000111111111111111111111111111111111111111222222222222222333333333555999:::;;;FFFaaa{{{|||{{{wwwlllccc]]]XXXQQQJJJEEE@@@;;;888666666555444444444555555222222222111111000000000222222111111000000000///..............................................................................------,,,,,,++++++,,,------------------,,,/////////......---------------,,,,,,------...///........................---------.........//////........................------...............///.............../////////000222444444222111222222555555555777888777444222444333333444444555666777666666666666666666666666333333444444555555555555666555444333222222222222/////////000000////////////////////////000000111111111111111111111111111000000000000000000000000//////000000000000//////000000000000000000000000------......//////..............................---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------+++******+++,,,---,,,,,,,,,---...///000111---------.........///////////////.......................................---...............//////------------------------------------------------999999888888888777777777777999::::::888777777888666777777777777777666666444444444444333333222222111222222222222222222111222222222333333333333333444333333333333333222222...///000000///---+++***////////////000000000000......111444777888666444111111111111000000000///////////////////////////////////////////////////222333333333333222111000---.........//////////////////000000000111111111000000000000000000000000000000111222222333333444///000444666999AAARRRbbbwwwxxxoooeeeaaacccaaa[[[TTTLLLIIIDDD@@@<<<999666444555555444222222111111222222222222222111111111111111111111000000/////////////////////////////////............................................................------,,,,,,,,,,,,---......---,,,,,,------------......//////,,,,,,,,,,,,,,,---..............................---------.......................................,,,---------......//////.........///////////////000111333333222111222333555555666888999888444222222222222222333444555666555555555555555666666666222222222333333444555555555555444333222222222222//////000000000000/////////////////////000000111111111111111111111111111222222111111000///////////////000000000000//////////////////////////////,,,,,,---.......................................,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,------------............------+++++++++,,,---...*********+++,,,---...///------------............000000000//////.................................,,,,,,------............................................................888888888777666666555555777999::::::999888888999777777777666666666666666666555555444333333333222111111222222222222111111222222222222222222222222222222222222222222222222//////000000000...---,,,////////////000000000000...///111444777888777555111111111111000000000000000000000000000000000000////////////////////////000111222333333222111000111111000///...---,,,,,,...//////000000111111111//////////////////////////////000111222333444444000111333555888===EEEJJJUUU[[[fffyyy~~~wwwqqqllliii```YYYRRRNNNNNNMMMIIIEEE;;;:::999888666666555555333222111000///.........222111111111111111111111000000000000////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,---...//////...---,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,------...------------------------........................------------------------,,,,,,,,,---......//////...//////000111000000000///111222222222222333555555555555777888777444111111111111222333444555666444555555555555666666666222222333333444444444555555444333333222222222333000000111111111111000000000000/////////000111111111111111111111111111111222222222111000//////......//////000000//////...------------------------+++,,,---.......................................,,,,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,------...************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++------------............,,,,,,++++++,,,,,,------***************+++,,,---,,,------------.........111000000//////.........------------------------++++++,,,,,,---.........................................................999888888777666666555555777999::::::999888999:::999999888777777777777777777777666555444444444444111111222333333222111111222222222222222111111111111111111111111111111111333222000//////000111222.../////////000000000111//////000333666777666555111111111111000000000000000000000000000000000000////////////////////////---///111222333222111111222111111000///...------......//////000111111222//////////////////////////////000000111222222222444555666555555888<<<>>>???BBBJJJWWWhhh~~~wwwpppfff^^^ZZZXXXTTTRRRNNNKKKGGGCCCAAA???>>>===444555555555555555555666222222111000////////////000000000000000000000000......//////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......,,,---///000000///---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------........................------------------------++++++,,,------...////////////111222222222111000///000222222222333555888777777666777888888666333222222222222444555666777444444444555555555666666444555555555555555555555444333333222222222222222111111222222222222111111111000000000000111222222111111111111111111111111111111000000000000000000......////////////......------------------------***+++,,,---....................................+++,,,,,,---,,,+++***)))***++++++++++++,,,,,,,,,************************+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------******+++,,,,,,---......))))))))))))))))))))))))*********++++++,,,,,,---************************++++++************+++++++++++++++,,,,,,,,,------)))******+++,,,,,,++++++,,,++++++***++++++,,,,,,,,,,,,---------.........000000///......---,,,,,,------------------------***++++++,,,------......------------------------------------------------999999888888777666666555777999::::::999888999:::;;;;;;:::999888888999999999888777666555444444555111222333444444333222111222222111111111111111111000000000000000000111111222///+++((((((,,,000333.../////////000000111111000///000222555666666555111111111111000000000000000000000000000000000000////////////////////////,,,---000222333333222111////////////000000000000---......///000111111222////////////////////////000000000000000000000000111555666333000222777:::777:::???CCCIIIVVVjjjzzzzzzqqqiiiccc\\\WWWPPPLLLKKKJJJGGGDDD@@@@@@???<<<999777888999333333444333111000111222333333222222222222333333.........///////////////---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................))))))***+++,,,------...---...000111111000...------,,,,,,++++++******))),,,,,,++++++,,,,,,---...------------------------.....................---------------------------++++++,,,,,,---.../////////000111333333222222111///000222222333444777999;;;:::999999::::::999777333333333444555666888888444444444555555555666666777777777777777777777666333333222111111111222222222222333333333333222222111111111111111222222333111111111111111111111111...//////000111222222222......////////////......////////////////////////***+++,,,---....................................++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,************************+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++))))))***+++,,,,,,------************************++++++************++++++))))))*********+++++++++'''((()))+++++++++***)))------,,,,,,+++,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,::::::999888777777777888:::999777666555555555666999999999999888666555444444555555555555444444333555444444333222111000000333333333222222222111111111111222222222333333333333222000/////////000111222111000.........///000000000111222333444444444333111///---,,,---...///////////////////////////000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111111111111222222222////////////000000000000111111222222222333333333333444555888<<>>======<<<;;;999777666555555555444444333333222111000000000000000000////////////000000000000////////////......//////...---,,,,,,//////.........---------.........------,,,,,,,,,.........------,,,,,,,,,---,,,+++++++++,,,---...---.........---,,,,,,+++---......---++++++,,,...*********+++,,,---...///---,,,,,,++++++,,,,,,---///...,,,++++++,,,...////////////......---------......---,,,---...///000///000222333333222000/////////000111222333333444444555666777777666555444333222000000000222444666444555555666666666666666666666666666777777777777444555555333111111222333111222222333333222222111111111222222222111111000222222111111111111111222000000000000000//////...000000000000000000000000///............---------........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,************))))))((((((......---,,,++++++++++++---,,,***(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......++++++************+++++++++,,,------......------999999888888777888888888:::999777666555555666666777888888888888777777666777777777777666555444333222222111111111111111111222222222222111111111111111111111111222222222333222111000/////////000111111000///.........//////---...///000111111111111222111///---,,,---..............................////////////////////////////////////////////////////////////............////////////////////////222222111111000000//////.../////////000000000000111111111222222222333333444444444444555999???CCCIIIRRR]]]ffflllqqqwww|||yyyzzz|||}}}xxxssslllggg___\\\VVVQQQMMMIIIDDDAAA???>>>===;;;:::999999999888888666555444444333333444333333222111111000000000000000000/////////...000000000/////////.....................---,,,,,,///.........---------,,,......---------,,,,,,,,,------,,,,,,++++++++++++,,,+++*********+++------------......---,,,,,,+++---------,,,***)))+++,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---///---,,,++++++,,,---///.........---------,,,,,,...------,,,---...///000//////000111111000////////////000111222333333444666777888888888888777666444333333222222333444555444444555666666666666666666666666666666666555555333444444333111111222333111222222333333222222111000000111111111000000///111111000000///000000111000000000000000//////...000000000000000000000000///............---------------------------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******)))******,,,,,,+++++++++******************+++++++++,,,,,,++++++*********)))))))))...---,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------***+++,,,---////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,------------,,,888888888777888888999999:::999888777666666666666666666777888888888888888777777777777666555333333000000000000111111111222111111111111000000000000000000000111111111222222222111000/////////000000000///......---.........---...///000000111111000111000///---------..............................////////////////////////....................................------------////////////////////////222222111000///...------....../////////000000000000111111111222222222222444333222111000222555888999<<<@@@CCCEEEJJJQQQWWWNNNNNNPPPTTT\\\fffpppvvvuuutttrrrqqqqqqssstttvvv}}}{{{xxxoooiii```ZZZXXXVVVTTTRRRLLLJJJFFFCCCAAA???===;;;666555555555555555666666444444333222222222222222333333222222111000000000000000000/////////......000////////////.........---............------,,,......------------,,,,,,------------,,,,,,,,,,,,++++++++++++*********************)))***++++++,,,---------------,,,,,,+++,,,------+++)))((()))***,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...------------,,,,,,,,,,,,...------------...//////////////////////////////...//////000111222333333666666777777888777777666555555555555555444444333444444555666666666666555666666555555444444333333333333444222111000222333111111222222222222111111...//////000000000//////000///////////////000000000000111111000000///...000000000000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++------,,,,,,++++++******************************+++++++++***************+++++++++*********))))))*********++++++++++++,,,+++++++++++++++*********------,,,,,,,,,---.........---,,,+++++++++,,,---************************---,,,,,,+++***)))((((((+++++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---.../////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++888777777777888999::::::999999888888777777777777666777777888888888777777444555555555555444444333111111111111111111222222000000000000///////////////000000000000111111111111111000000////////////.........---------......///000000111222222111111000///...------------.........................../////////////////////////////////////////////////////////.........------////////////////////////000000//////.........---........./////////000000000000000111111111111222000111111000000111444777888999888888888;;;AAAFFFBBBAAAAAACCCHHHOOOVVV[[[RRRQQQOOONNNNNNOOOPPPQQQVVVXXX\\\^^^___```cccffflllsss|||~~~{{{wwwsssoookkkhhheeeaaa^^^VVVRRRMMMJJJIIIIIIGGGFFFBBB@@@===<<<<<<;;;:::888333333333333333444555666222111111111111111222222222222111111000000000000000000/////////........./////////.........---------------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))))))))))))))******+++,,,,,,---------,,,,,,+++---------+++)))((()))***,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////............//////......///000111222333333333333444444444555555444444555666666666444222111333444555555666666555555555555444444333222111111111222333222000000111333111111222222222222111111...///000000111000000000000000/////////000111111000111111111111000/////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++++++++***...------,,,+++***))))))))))))))))))))))))))))))******+++++++++*********++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,+++***)))))))))******************************---,,,,,,+++***)))((((((,,,,,,++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,------,,,,,,+++************++++++,,,,,,---+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,+++))))))***+++++++++++++++888777777777888999::::::999999999999999888888888999999999888888777555555333444555555666666666666555555444333222222111111000000000/////////......///000000000000111111111000000000000//////......------..................//////000111111111000000///......---------------................................................000000000000000000000000000000000/////////......////////////////////////------....../////////000............//////////////////000000000111111111...///000000000000333555555444444333333555888;;;===<<<;;;;;;>>>CCCGGGKKKBBBAAA???>>>>>>???@@@AAADDDEEEEEEEEEDDDDDDEEEFFFHHHNNNUUUXXXZZZ^^^ffflllrrrzzz~~~{{{xxxvvvooommmiiigggeeebbb___\\\WWWUUURRRPPPOOONNNLLLJJJEEEDDDCCCBBBBBB@@@===;;;;;;999666555666666444333444444333333333333444444111111000000111111222222111111000000000000//////////////////........................------------,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,(((((())))))************++++++,,,,,,---,,,,,,+++---......,,,***)))***+++,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............000//////......//////000......///000111222222333333333333333333444444555222444555666666444111000333444444555555555555555555444444333222111111000000111222111000000111333000111111222222111111000///000111111222222222111000000000000111111222333111111111111111000000//////////////////////////////............---------------------------------------------------------,,,,,,+++++++++*********------,,,+++******)))))))))))))))))))))))))))))))))******+++++++++******---,,,,,,,,,,,,+++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,---...///000++++++*********)))******+++++++++++++++++++++++++++*********************,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++++++++***)))))))))******++++++,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++******((()))******++++++******888888888777888888999999999999:::::::::999999888:::999999999777666555444444555666777888888888888666666555444333222111111000000000000////////////000000000111111111222222//////000000000///...---------.../////////......------............------------------------------------------------------........................111111111111111111111111111000000000////////////////////////////////////,,,,,,---...///000111111------........./////////////////////000000000000---///000///...---...///000000000000111222222333555555555777999<<<@@@BBB;;;:::888777888999;;;<<<@@@???===<<<:::::::::999999<<>>???===;;;888666999777555444444555444222333333222111111111111111111111000000000111111222000000000////////////////////////.........------......---------,,,,,,,,,+++,,,,,,------------,,,******++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((((()))************)))***++++++,,,,,,,,,,,,,,,,,,------,,,******+++---++++++*********++++++,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,---......//////......////////////////////////---......///000111222222444444444444444555666777222333444555555444222111333333444555555555555444444444333333222222111111///000111000//////111333000000111111111111000000///000111222222333222222111000000000111222333444111111222222111111000///000000000000000000000000///............---------........................------------------------++++++++++++************,,,,,,++++++******))))))))))))))))))))))))))))))((()))***,,,,,,+++******---------,,,,,,,,,++++++)))))))))************+++*********+++++++++++++++*********+++,,,---...///---------,,,,,,,,,++++++++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++***************+++,,,,,,'''((()))***+++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++)))***++++++++++++***)))))))))+++,,,,,,+++))))))))))))***++++++++++++***999999888888777888888888888999:::;;;;;;:::999999888888888888888777666555555555666666555444444333444444444333333222222222111111111000000000//////111111111111222222222333...///000000000///...------...///000000000//////---------......------,,,,,,---------...---------------------------------........................000000000000000000000000000000/////////.........////////////////////////.........//////000000111---------.........//////........./////////000000---///000000...---------000/////////000111111111000111333555777999:::;;;666555444333333555777999;;;999777666777777777777555555666666777999;;;<<<===AAAGGGLLLPPPSSSWWWZZZ]]]aaafffjjjmmmqqqvvvzzzzzz}}}~~~}}}{{{yyyvvvtttsssrrrrrrpppooonnnmmmkkkjjjiiihhhhhhfffccc___[[[WWWTTTRRRPPPMMMJJJHHHHHHHHHGGGEEEDDDCCCAAAAAABBBAAA@@@>>>???===;;;:::;;;;;;:::888888999999999888777666666777555444444555666555444111000000000000000111111111000000/////////000000//////////////////////////////.........------------------,,,,,,,,,,,,+++***+++,,,---------------************+++++++++,,,******+++++++++,,,,,,,,,************+++++++++,,,((()))***+++++++++************+++,,,,,,,,,,,,,,,)))***+++***))))))+++---***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,---------.........,,,---.../////////...---,,,---...//////...---,,,------...///000111222222444333333333444555666777333333555555666555444444222333444444555555444444333333333333333333333333...///000000//////111222000000111111111111000000...///000111222222222222/////////000000111222333111222222222222111000000000000000000000000000000///............---------------------------------------------------------++++++++++++************+++++++++***************************************''')))***,,,,,,,,,***))),,,,,,,,,,,,+++++++++***))))))))))))************)))))))))*********++++++***************+++,,,---,,,---------,,,,,,++++++************************))))))*********+++++++++)))******+++,,,---......++++++++++++++++++++++++***************************************++++++,,,((()))***,,,---------------------,,,,,,,,,,,,,,,******************************+++,,,,,,+++******)))***,,,------,,,***))))))***++++++,,,,,,++++++::::::999888777777777888888999:::;;;;;;;;;:::999666666777888888888888888444444333222111///------111111222222222333333333111111111111000000000000111222222222222333333333...///000000000///---,,,---...000111111111000///...//////000//////......,,,,,,---......---------------------------------........................//////////////////////////////.........---------////////////////////////000000000000000/////////---------.........//////............/////////000,,,...111222111000000111222000...---...000000000...000222444555555555444222111000000111333555777444333111222333555666666444222000111333555666666333555999;;;===>>>AAACCCCCCGGGJJJLLLLLLNNNRRRUUUWWWZZZ^^^^^^]]]___eeejjjiiihhhhhhmmmrrrpppggg___\\\[[[YYYWWWVVVUUUUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSRRROOOLLLJJJHHHGGGFFFEEECCC@@@??????@@@???>>><<<:::999999::::::999777555444333333555666666666222222222111000000222444222000///000222333333222000000000000111222333333000000///......................../////////////////////.........------------------,,,,,,,,,++++++***+++,,,,,,------------))))))******+++++++++,,,*********++++++,,,,,,,,,(((((())))))*********+++((()))***,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,'''((())))))((()))+++---))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***---------....../////////,,,,,,.../////////...---***+++---......---+++***------...///000111222222111111000000111333444555444444555666666777777666222333444444555555444444333333333333333333444444...///000///...///111222000000111111111111000000---...///000111111111111............///000222222111222222222222111000000000000000000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++************)))***************+++++++++************************'''(((***,,,---,,,***)))+++++++++************)))))))))))))))************(((((())))))*********+++*********)))******+++,,,***++++++++++++***))))))))))))))))))))))))))))))++++++******************))))))***+++---...//////++++++++++++++++++++++++*********************************)))***++++++,,,------......------,,,+++,,,++++++******)))))))))***************************+++,,,------,,,+++******+++---......---+++*********+++,,,,,,,,,,,,+++666666666666777888:::;;;;;;;;;;;;;;;:::999888777777888999999999888666555444333333222222333333444444444444444444333222111222111111000000000000000111111333444444333111111///000000000000000//////,,,,,,,,,,,,,,,---...///............////////////---,,,,,,,,,---...000111........................,,,------......------,,,+++,,,---///000111111111........................///////////////////////////............---------////////////////////////////////////............222111000//////000111222000000000000000000000000111111222222222333333333111111111111111000///...111111111000000000//////222222222222222222222222111111333444666777888999999:::;;;===???AAABBBCCCAAABBBBBBDDDFFFHHHIIIKKKPPPLLLJJJPPPWWWZZZSSSLLLGGGFFFDDDBBBBBBCCCDDDEEECCCCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;:::999999999::::::999999999888888777777666666666555444333333222222333333444222222222111111111000000111111000000//////......222111000.........///000////////////////////////000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,////////////......---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,...------,,,+++***))))))************************)))+++------,,,+++***+++++++++++++++++++++++++++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------...------------...//////111111111222333444555666777777777666555555444444333222111111000000111111333222111111111222333444222111000......000111222222222222222222111000000---...000111111111000/////////000111222333333444333333333222222111111111000000000000////////////---...000///...,,,,,,---///......---------......------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))(((((())))))******++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,+++***)))(((***++++++,,,,,,++++++***+++++++++***)))(((((('''))))))))))))************...---+++)))(((((())))))))))))))))))))))))))))))************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************888888888777777888999999;;;;;;;;;;;;:::999888777555666666666666555444444666555444333222111111111333333333333333222111111222111111000000000000000111222222222222222222111............---,,,******---,,,,,,,,,------...///............////////////------,,,,,,---...///000////////////////////////........................------///000111111111111................................................///............---------........................,,,,,,---...///000111111111000////////////000111/////////////////////////////////000000111111111111111111111111000//////333333222222222111111111111111111111111111111111333333333333333333333222222222333555666777888999888888888999:::;;;<<<===>>><<<<<<@@@FFFGGGBBB===>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;::::::999888777666666666777777888888777777666666555555555444444444444333333222222222222333333222222222111111000000000000000000000000/////////111111///.........///////////////////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,++++++,,,,,,---*********)))))))))((((((+++++++++++++++++++++***---,,,,,,++++++******)))************************(((***,,,,,,+++))))))***++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------...//////111111111222333444555666777777666666555444444444333222111111000000111111222222111111111222333444222111///......///111222000000000000000///......---...///000111000000////////////000000111222222222222111111111000000000000000000000////////////---///000///---,,,------......---------......///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***+++,,,,,,+++***))))))))))))))))))*********)))************+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++******)))***++++++++++++++++++***++++++******)))(((((('''))))))))))))************,,,+++*********+++,,,---************************************************************************)))************+++++++++*********+++++++++,,,,,,,,,,,,++++++++++++++++++***************************++++++,,,,,,++++++***************************************************:::999888888777777888888;;;;;;;;;;;;:::999888888666666555444444444444444888777666444222000///...222222222222222222111000222111111000000000000000222222111111111111222222111111111000///---+++***---------,,,------...///............////////////......---------......///////////////////////////000///............///000...///000111111111111111................................................///............---------------------------------,,,,,,---...///000000111//////............//////////////////////////////////////////000000000000111111222222111111000000222222222222111111111111000000000000000000000000222222111111000000//////111111222222333444444444444444333333333444555555444444555888:::;;;888666666555333222222222333444666666666555555555555555555444444444333333333333333444444555555444444333333333333222222222222111222222222111111222222222111111111111000000000000///000000000000000111111000000///............///////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))),,,,,,++++++++++++,,,,,,*********)))))))))))))))------,,,++++++***))))))++++++++++++++++++++++++************************)))+++,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------...//////000000000111222444555666777666666555555444333333222222111000000000000111111111111000111222222333111111////////////111111///000000000000//////.........///000000000000000////////////////////////111000000000000/////////000000000000////////////---/////////---,,,---...---------------...///000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***************)))))))))))))))************+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++++++++++++++++++++++++++******)))((((((((())))))))))))************))))))******,,,---///000************************************************************************)))************+++++++++*********++++++++++++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++++++++***************************************************888777777666666666777777999:::::::::999999888777888777666555444555666777777777666444222111///...111111222222222111111000222111111000000000000000222111000//////000111222111111111111000///------......------------..................///////////////.........---------...////////////////////////000///---,,,,,,---///000...//////000000000//////................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------........................////////////////////////111111111111111111111111000111111222111111000000000000/////////.........000000000000000000000000......//////000000000111222222222222222222222222222222111111222222333444222444666888888777777777333222111111111111222222444444444444444444444444222222222222222333333333222222333333333333222222111111111111111111111111222111111000000111111222000000000000000000000000/////////000000111111111///.............................................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))******+++++++++,,,************************+++,,,------,,,+++,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------......------------...///////////////000222333555555666666555555444333333222222222111000000000000000000000000000111111222222111000////////////000111111111222222222222111000...//////000000000000000111111000000000/////////000000000000000000000000000000000000////////////...//////...---,,,---...,,,,,,,,,---...///000111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******))))))(((((())))))*********+++++++++************++++++++++++************************)))***+++,,,,,,,,,,,,,,,++++++************++++++************))))))((((((((()))))))))************(((((()))***+++---...///************************************************************************))))))*********+++++++++************++++++++++++---,,,,,,++++++*********(((((((((((((((((((((((()))******++++++++++++***++++++++++++++++++++++++************************333333333333444555666777888888888888888888777666888777555444444444555666444444444444444222111000000111111222222222111111222111111000000000000000222111////////////111222++++++,,,,,,---,,,,,,,,,///......---------..................////////////..................------------------------------///...,,,++++++,,,...///------......///.........................................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,............------------------............------........................000000000000000000000000///000000111111111000000/////////.........------111111111111111111111111......//////000000111111//////.........---------,,,,,,,,,---...///000111///111444444333222333555222222222222222222222333333333333333444444444444111111111111222222222222111111222222222222111111111111111111111111111111000000000//////000000000////////////////////////.........///000000000111---------.........---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++(((((((((((())))))******((())))))******++++++,,,***************************+++,,,+++***)))***,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------------...//////......///000111333444555555555444444333333222222222111000000//////000000//////000000000111111111000//////////////////000000111111222222222111111///////////////000000111333222222111111000000///111111111111111111111111000000000000////////////...//////...,,,,,,---///,,,,,,,,,---...///000111------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******))))))(((((())))))*********+++++++++))))))*********+++++++++************************))))))***+++,,,,,,,,,,,,+++******))))))******+++*********)))))))))))))))((()))))))))************(((((()))***************************************************************************************))))))*********+++++++++))))))*********+++++++++,,,,,,,,,++++++*********((((((((((((((((((((((((((()))******++++++++++++************************))))))))))))))))))))))))111111111222333444666777555666666777666666555555444444333222222222222333111222333444444444333222000111222222333222222222222111111000000000000000000000////////////000000***+++,,,---............000///......---.....................////////////------......///......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,---.......................................------------------------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...//////000------...//////...------....................................------------......//////000000//////000000000000////////////111111111111111111111111111111000000//////...............---------,,,,,,++++++,,,,,,...///000111...000111222111000111222000000111111111111111111111111111111222222222222//////000000000000000000111111111222222111111111111111111111111222222222000//////......//////000............////////////---...............//////+++,,,------...---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++++++++++++++++++++************++++++)))))))))))))))*********''''''(((((()))******+++)))))))))*********++++++************************'''((()))(((&&&&&&(((***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...------------...//////------...///000222444555555444444333333222111111111111000////////////000......///000000000000///////////////////////////...//////000000000000//////////////////000111111333222222222111111000000000000111111111111222222000000000000/////////////////////---++++++---///---------------...///000------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++******))))))******+++************)))))))))))))))************+++++++++)))))))))************+++************************)))***+++,,,,,,,,,,,,,,,+++***)))(((((()))***+++******))))))))))))))))))))))))))))))************((())))))***))))))((('''++++++++++++++++++++++++************************************************)))************+++++++++)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))333222222222333444555555333444444555555444444444333333333333333222111111111222444555555444222111111111222333333333333333222111111000000000000000...//////000000//////.........//////000/////////000000///...........................////////////+++,,,---/////////......------------------------........................++++++---...////////////........................------------------------///............---------------------------------***+++,,,,,,......///000---...////////////...---.................................------,,,,,,,,,,,,,,,---...............000000000/////////......000000000000000000000000/////////////////////...000000000//////////////////////////////000111222111000000111222222222111......///000000000000000///000000000111111111111000000000000000000000//////000000111111000000///000000000000111111111222///..................///---------....../////////---------------,,,,,,,,,***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******************************+++,,,,,,,,,,,,,,,++++++************++++++(((((()))))))))*********************++++++++++++))))))))))))************************************((())))))(((&&&''')))***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------------...//////,,,,,,---...000222444555444444333333222111111111111111000///////////////---...///000000000//////...//////////////////.........///000000000000000000//////...///000111222111111111111000000000000/////////000000000111111000000000000/////////////////////---++++++...000......---------......///------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************)))(((((()))******)))))))))))))))*********)))************+++++++++))))))))))))******************************************+++,,,,,,,,,+++++++++***)))(((((()))***+++)))))))))))))))))))))***))))))))))))************((()))************)))(((++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))*********************++++++,,,,,,---************************'''((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))555555444333333333444444222222333444444333333333333444555666555444333222222333444555555333222000111222333444444444444444222111111000000000000000---...///000000///...---,,,---------,,,+++******000000///.........................../////////000***+++---///000000//////..............................///000000///......+++,,,---///000111111111........................------------------------//////.........---------------------------------......---------,,,,,,,,,---...///000000///...---........................000000/////////.........+++,,,,,,---.........---......---------,,,,,,,,,////////////////////////***+++,,,---///000111222........................000//////...------......000///......000111000///---...///000000000000000000000000111111222222222333333222222222111111111...//////////////////....../////////000000111111.........------.........---------.........//////---------,,,,,,+++++++++)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,************************,,,---......////////////++++++************++++++******++++++,,,,,,,,,,,,......---,,,,,,+++++++++*********)))))))))))))))************************,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++,,,+++***))))))***+++,,,************************))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------...------------...//////,,,,,,---...000222444555444444333333222111111000111111000///////////////,,,---///000000000///.........////////////......000000111222222222222222000///.........///111222////////////000000000000---.........//////000000000000000000////////////000000///---++++++...000///......---------......---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********)))(((''''''((()))***(((((())))))******++++++)))************+++++++++))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,++++++***+++***)))'''''')))***+++)))))))))))))))*********))))))))))))************((()))***+++,,,++++++***++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))************))))))***+++,,,------...************************'''''')))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))444333000//////111444666222111111111222333333444333333333444444333222222444555555555555555555444333222111111000000111111////////////////////////,,,,,,,,,---...///000000//////.........---------...........................---,,,+++***+++,,,,,,,,,,,,,,,---------......******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////---+++***...------,,,,,,------...---------------------------.........---,,,,,,+++)))***++++++,,,,,,++++++------...///...---+++***......//////000000111111........................+++,,,------,,,,,,---///...------,,,,,,------...---------------...///000......///000000///...---,,,---...//////...---,,,//////000000000000//////..............................------------......///////////////////////////000111222111000...,,,//////............//////000///...------...///000000...,,,---//////---++++++++++++,,,,,,---------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++,,,------((()))***,,,,,,+++******************************,,,,,,,,,++++++*********'''((()))***,,,,,,,,,---(((((())))))*********+++************************************************((()))***+++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++,,,------------...---,,,,,,++++++++++++,,,,,,------.../////////...............///000000222222111111000111111111222111000000///000000000///...---...///000///...........................---///111111000000111222444222/////////000000000000000////////////000000111000...,,,,,,...000111000000111111111111000000......---------,,,,,,,,,------............------++++++++++++,,,---...///,,,+++******))))))************))))))))))))******+++++++++***)))(((((('''))))))))))))******************+++++++++,,,,,,,,,,,,+++++++++******))))))***************)))(((((()))************+++++++++(((((())))))******++++++((((((((((((((((((((((((,,,+++***)))))))))+++++++++++++++*********)))))))))***+++++++++)))((('''************************))))))))))))))))))))))))+++*********))))))((((((++++++************++++++++++++***)))(((((())))))))))))))))))))))))))))))'''((()))+++++++++***)))''''''''''''((((((((()))333222111000000222333555222111111111222333333444222333333333333333222222333444555666666555444333222222111000000000111111////////////////////////,,,,,,,,,------...///000//////.........---------...........................---,,,+++++++++,,,,,,,,,,,,,,,------------...***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,........................------/////////...,,,+++------,,,,,,,,,,,,------------------------------------......---,,,,,,+++***++++++,,,,,,,,,,,,,,,------......------,,,+++///////////////000000000........................///000000///---,,,---......------,,,,,,------......------------......///---.../////////...------......///000000///......,,,,,,------------,,,,,,///////////////////////////......------......//////////////////////////////000111222111000...---//////............//////000///...------...///000000...,,,---...///---+++++++++,,,,,,------------///......---,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***************************,,,,,,,,,++++++*********(((((()))*********))))))((()))))))))************************************************************))))))***+++++++++++++++((())))))******))))))(((******)))))))))***+++,,,+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,------------------,,,+++++++++,,,,,,...//////000000111222222...............///000000111111111000111111222222222222111000000000000000000///......000000///...///////////////////////////111222222111111111222444111//////000111000///000000////////////000000000///...------...///000......////////////............---------,,,,,,,,,------............------++++++++++++,,,---......,,,+++******))))))******+++******))))))******+++++++++******)))(((((('''))))))))))))************))))))*********+++++++++++++++*********)))))))))***************)))(((((())))))*********+++++++++)))))))))))))))*********************************++++++***))))))******++++++++++++*********)))))))))******+++***)))((('''************************************************************)))))))))(((+++******************+++++++++***)))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))'''''''''((((((((())))))111111111111222222333333222222222222222222333333111222222333333333222222222333555777777555333222222111111000000000000000////////////////////////,,,,,,,,,,,,---...///000...............---------...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........------------------------.............../////////---...///000///...---,,,------,,,,,,,,,,,,---------------------------------------------,,,,,,+++++++++,,,---------------......---,,,,,,,,,------///////////////.........------------------------333333333111...,,,,,,---...------,,,,,,------...///...------------------,,,,,,---......------,,,//////000000000000//////++++++++++++++++++++++++//////////////////////////////............/////////////////////////////////000111222111000///...//////............////////////...------.../////////...------......---+++,,,,,,---------------.........------,,,,,,++++++((((((((((((((((((((((((------------------------+++++++++++++++++++++++++++++++++*********))))))*********)))******+++,,,************************+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))************************************************************))))))***++++++++++++***((())))))******))))))((())))))(((((())))))***+++***++++++,,,,,,+++++++++))))))))))))))))))))))))******+++,,,------------,,,,,,+++++++++,,,------000111111222222333444444...............///000000000000000000111111222333333222222111000111111111111000//////111111000///111111111111111111111111111333444444222111222222333111//////000111000///000//////......//////000////////////////////////......////////////............---------,,,,,,,,,,,,------......------,,,++++++***++++++,,,---...,,,+++******))))))******+++******))))))******+++++++++******)))((((((((())))))))))))************(((((()))))))))***************))))))))))))(((((()))************))))))((()))))))))*********++++++************))))))))))))******************************)))))))))******++++++++++++***************)))************)))(((((())))))))))))))))))))))))************************************))))))))))))************************+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((((((''''''((((((((()))))))))///000111222333222222111111222222222333222222222000111111222222222222222111333555777777555333111111111000////////////000////////////////////////---,,,,,,,,,------...///................................................------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------------------...............//////000000///......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------......------///...,,,++++++,,,---.../////////......---------------------------------222333333111...,,,,,,---...------,,,,,,------...///......---,,,,,,,,,,,,++++++,,,,,,,,,---,,,,,,......////////////............------------......////////////////////////000//////......//////000........................///000000111111000/////////......------......///..............................------------,,,,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))***++++++,,,,,,+++***)))))))))***,,,---************************+++++++++******************++++++++++++***)))))))))))))))))))))*********************************************************)))******+++++++++************++++++++++++******))))))))))))*********+++******++++++,,,+++++++++))))))))))))))))))))))))******+++,,,------------++++++++++++,,,,,,---...///000000111111222333333...............///000000////////////000222333333333333222111111111111111000///...///222333222111222222222222222222222222333555666555333222222222222000//////111111111////////////....../////////......////////////......000000111111111111000000......---------,,,,,,,,,,,,,,,------------,,,,,,++++++******+++,,,,,,---,,,+++******))))))*********))))))(((((())))))***************))))))((((((((()))))))))************))))))))))))*********+++)))))))))((((((((((((((())))))************)))((())))))))))))************++++++******))))))(((((((((((((((((((((((((((((()))))))))))))))*********************************))))))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********++++++***************)))))))))))))))***((((((((((((((((((((((((***)))(((&&&&&&&&&'''((('''(((((((((((()))))))))...000111333333222111000111222333333333222222111///000111111222222222111000222555777777555222000111000//////......//////////////////////////////---,,,,,,,,,,,,------...---.............................................---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,---------------------------------------+++++++++,,,,,,---------......//////////////////,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++,,,------......------...---,,,++++++,,,.../////////......------,,,,,,------------------------...///000///---,,,---......------,,,,,,------...///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------------//////...------...//////------------------------//////............//////------------------------/////////000000000//////......------------......------............---------......---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***++++++,,,,,,+++***)))))))))***,,,---************************************************%%%&&&&&&'''''''''''''''******))))))))))))))))))))))))))))))))))))))))))******************************+++++++++******)))*********++++++******************+++++++++++++++)))***+++,,,,,,,,,,,,,,,((((((((((((((((((((((((******+++,,,------------++++++++++++,,,,,,---...,,,------......///000000...............///000000////////////000111222333333222111111000000111111---,,,---///222444444444111111111111111111111111333444555555333111111222111000///000111222111/////////............//////......////////////......000000111111111111000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,+++******))))))******(((((((((''''''(((((((((*********)))))))))))))))((()))))))))*********************+++++++++,,,,,,((((((((((((((()))))))))((())))))*********))))))(((((()))))))))*********++++++******))))))((((((''''''''''''''''''''''''(((((())))))************************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******)))***++++++++++++***)))***)))))))))))))))******((((((((((((((((((((((((***)))(((&&&&&&&&&'''((((((((((((((()))))))))***//////111222222222111000111222333444333222111000...///000111111111111111111222444666666444222111000000///...............////////////////////////------,,,,,,,,,,,,---------------.......................................,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------..................//////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,---------------------,,,,,,,,,---......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///...------,,,,,,------......---,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------,,,++++++,,,------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------------------...............//////......------------......------............------,,,---...---,,,++++++---------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++************************************************************************---,,,,,,+++***)))((((((*********)))******+++,,,************************)))))))))***************(((((()))***************************))))))))))))))))))))))))))))))))))))***************************++++++++++++***))))))'''(((((())))))(((((('''******+++,,,,,,,,,,,,+++***++++++,,,------------((((((((((((((((((((((((******+++,,,------------,,,,,,+++++++++,,,------******+++,,,,,,------..................///000000////////////000000111222222111111000///000000000,,,,,,,,,...222444444444000000000000000000000000000222333333111000111111000//////000222222111//////......------......///////////////////////////......////////////............---------,,,,,,,,,***++++++,,,,,,++++++***++++++************++++++,,,+++******))))))******)))((((((''''''(((((()))******))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,(((((())))))))))))******((())))))************)))((((((((()))))))))******************))))))))))))))))))))))))))))))))))))''''''((()))***************************+++++++++)))))))))((())))))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))***+++,,,,,,+++***))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((('''(((((((((((((((((()))))))))******///000000111111111111111111222333444444222111///---...///000111111111111222333444444444444333222000///......------......////////////////////////------,,,,,,+++,,,,,,------------.........//////........................,,,,,,---------,,,+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......---------------......///,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,---///...------,,,,,,------...,,,,,,,,,+++,,,,,,------,,,+++++++++,,,---///000...---,,,,,,,,,,,,---...---,,,+++******+++,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...,,,------......------,,,+++---...---+++***+++---,,,,,,+++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))************************************************------,,,+++***)))((('''))))))***++++++++++++***************************((()))))))))*********+++,,,,,,,,,,,,,,,++++++***************)))))))))((())))))))))))))))))))))))************************+++++++++++++++***))))))''''''((((((((((((''''''((()))***+++,,,++++++***++++++,,,---............))))))))))))))))))))))))******+++,,,------------------,,,+++++++++,,,,,,+++++++++,,,------.....................///000000000000/////////000000111111000//////......//////...---,,,...000222222111........................---///111111000///000111/////////111222333111//////......------......///000///...------...///000......////////////............---------,,,,,,,,,******++++++++++++******++++++************++++++,,,+++******))))))************))))))))))))******)))))))))))))))))))))***))))))))))))************************++++++++++++)))))))))*********++++++(((((()))***************(((((((((((()))))))))***)))))))))))))))*********))))))))))))))))))))))))&&&'''((()))*********)))))))))*********+++++++++***)))((((((((()))+++,,,************************************************((()))))))))************(((***+++,,,,,,+++***((()))))))))))))))***++++++))))))))))))))))))))))))(((((())))))***)))))))))(((((()))))))))*********000000000000000111111111111222444444444222000///---...///000111111111111333333333333333333333333//////...------------...////////////////////////------,,,++++++,,,,,,,,,---------.........//////........................,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,+++*********************************************++++++,,,------...//////,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++---...///...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......------,,,,,,------...++++++++++++,,,------...,,,,,,++++++,,,...///000///...---,,,,,,---...///...---+++******+++---...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---......------,,,,,,------...,,,,,,---......---,,,,,,+++---///---+++)))+++---+++++++++*********))))))++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))***************+++++++++((()))***,,,,,,+++******************************(((((())))))*********+++))))))(((((('''%%%$$$###+++*********))))))(((((())))))))))))))))))))))))************************+++++++++++++++***)))((())))))************))))))'''((()))++++++******)))+++,,,---...////////////******************************+++,,,------------...------,,,++++++++++++,,,,,,------.../////////...............///000000111000000////////////000000000///...............000...---...///000///---------------------------+++---///000///...///000/////////111333333111///.........------.........111000...------...000111000000111111111111000000......---------,,,,,,,,,******++++++++++++******++++++***************+++,,,++++++***)))*********,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))************))))))))))))************))))))******+++++++++,,,(((((()))***************(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''%%%&&&((()))*********)))))))))******++++++++++++***)))(((((((((***+++,,,************************++++++++++++++++++++++++(((((())))))*********+++((()))+++,,,,,,+++)))((())))))((())))))***++++++))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))************111111111111000000000000000000000000000000000000///111333555555333111///000111222333333222111000...---,,,++++++---...000000///...------,,,,,,---------------------------...///000000000///---,,,........................---,,,***(((((()))***+++,,,,,,,,,------,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++---111222///---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////........................---------,,,,,,+++++++++***,,,...000000...,,,***///...,,,+++***+++,,,,,,+++++++++++++++***)))((()))+++------,,,,,,---...------------------------...---+++******+++---...---,,,+++******,,,...///......---,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***++++++++++++***))))))************************))))))))))))))))))))))))+++++++++*********))))))************************+++*********))))))((((((******++++++++++++***************)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((()))******++++++))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))************************+++******+++------,,,***)))))))))))))))))))))))))))************+++++++++,,,++++++***)))))))))*********+++++++++,,,,,,,,,---------............///,,,,,,---...///000111222111000000000//////......111000...---...///111222........................//////////////////......////////////000000000000////////////////////////---.........//////000000...........................---,,,,,,++++++,,,,,,------,,,,,,+++***)))))))))************+++++++++))))))))))))************+++***)))'''''')))***+++---+++((((((((()))))))))******))))))((((((''''''***************)))((('''***************)))((((((******))))))******+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***'''%%%&&&(((***)))'''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&((()))***************+++,,,------,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******111111111111000000000000000000000000000000000000222444666777777666444222000000111222222111000000...---,,,++++++---///000,,,---///000000///...---------------------------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,...111222000...,,,,,,++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------.........------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++++++++,,,,,,,,,,,,+++++++++*********+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...---,,,+++******,,,---/////////...------,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,------+++++++++************)))************************))))))))))))))))))))))))+++++++++*********))))))************************************)))))))))((()))******++++++******))),,,,,,,,,+++++++++******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))***++++++))))))))))))))))))))))))************************+++***)))***,,,---,,,***))))))))))))))))))))))))))))))*********+++++++++...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,------------............------...///000111111222111111000000000/////////000///---,,,---...///000........................------------------------////////////000000000000////////////////////////............/////////000........................///...------,,,,,,------------,,,,,,+++******)))************++++++++++++(((((((((((())))))))))))+++***)))(((((()))***+++---***(((((()))***)))(((***)))))))))(((((((((''')))))))))))))))(((''''''***************)))((((((******))))))******++++++******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))'''%%%'''***,,,+++***((())))))******))))))((())))))))))))))))))))))))'''((()))***++++++++++++)))***+++,,,,,,+++******************************)))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******222222111111111000000000000000000000000000000000333444666777777666444333//////000000000000//////...---,,,,,,,,,---///000***,,,///111222111///...------------------------///...------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))******++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------///111222000...,,,,,,,,,++++++******************+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++............---------------+++(((&&&&&&(((+++---------,,,++++++++++++,,,...---,,,+++***+++,,,,,,+++,,,------+++***++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,++++++******,,,---...//////......------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,***)))))))))***+++************************))))))))))))))))))))))))+++************)))))))))************************************)))))))))))))))******++++++******))),,,++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((************************++++++***))))))(((''''''))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))***************************))))))***+++,,,+++***)))))))))))))))))))))))))))))))))*********++++++------,,,,,,++++++,,,,,,++++++,,,,,,,,,---------------------............/////////000000000111111111111111111000000000000///...---,,,,,,---..............................------------------------////////////000000000000////////////////////////............////////////........................//////...------------...---,,,,,,++++++*********************+++++++++,,,'''''''''((((((((())))))+++***)))(((((()))***+++,,,***(((((()))***)))((())))))))))))((((((((((((((((((((((((''''''''''''***************)))(((((()))))))))*********++++++***))))))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))((('''&&&'''***,,,------)))******************)))))))))))))))))))))))))))((()))***++++++,,,++++++'''((()))***************++++++++++++++++++++++++((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******222222222111111111000000000000000000000000000000000111333444444333111000...//////////////////......------,,,---...//////,,,---///000111000///...------------------------///...,,,++++++,,,---...........................---,,,+++*********++++++++++++,,,---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,---///000///...------,,,,,,++++++************************+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))************+++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------+++(((&&&&&&(((+++---,,,,,,++++++++++++++++++---,,,***))))))***,,,---+++,,,...---+++*********++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++******++++++,,,---......---------,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,***(((((()))***,,,************************))))))))))))))))))))))))************))))))))))))*********************************)))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((((((((((()))))))))***************)))))))))))))))******))))))))))))))))))))))))***************************)))((((((***++++++***))))))))))))))))))))))))))))))))))))************++++++******)))******++++++,,,,,,,,,,,,---------,,,,,,---------..................///////////////111111111111111111000000///...------,,,------....................................///////////////////////////000000000000////////////////////////.........///////////////........................///......---------------,,,,,,,,,++++++******************+++++++++,,,,,,(((((((((((())))))))))))******)))(((((()))******+++)))((((((*********((())))))))))))(((((((((((()))((((((((('''(((((((((***************)))((((((((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''((()))***+++,,,******++++++++++++******((((((((((((((((((((((((((()))******+++++++++***''''''((())))))*********************************)))))))))******+++++++++(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***222222222222111111111111000000000000000000000000///000111111111111000//////..................///------------......//////111000///---------...///------------------------...---,,,++++++,,,..............................---,,,,,,+++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++---------,,,,,,,,,,,,,,,,,,++++++******************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,***++++++++++++++++++++++++***((('''''')))+++,,,+++,,,------+++))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,---,,,***(((((()))***,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))******************)))))))))))))))***))))))))))))))))))))))))***************************((('''''')))*********))))))))))))))))))))))))(((((()))))))))*********+++******)))******+++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------------------000000000000000000111111000//////......---------................................./////////000000////////////000000000000///////////////////////////////////////....................................---,,,,,,+++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++,,,,,,,,,))))))*********+++++++++******))))))))))))*********)))((()))***+++***((((((((((((((())))))))))))***))))))(((((()))*********************)))(((((('''((()))************)))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''((((((******++++++++++++******'''''''''''''''''''''''''''((())))))***)))))))))'''''''''(((((())))))***))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((())))))***333222222222222111111111000000000000000000000000111111111222222111111111//////............//////------......////////////333111...+++***+++---///---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((***------+++******+++++++++++++++++++++++++++***************)))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------************++++++++++++++++++,,,------,,,++++++)))***++++++,,,+++++++++))))))((('''((()))***+++***+++,,,,,,***)))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++++++++************++++++++++++++++++++++++***************+++,,,,,,,,,,,,***)))))))))***+++************************))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))***************+++(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''(((((()))******))))))))))))************+++******)))))))))))))))))))))))))))))))))))))))***************************(((&&&&&&(((*********))))))))))))))))))))))))((((((((()))))))))******,,,,,,++++++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,------////////////000000000000000000//////...---------........................++++++,,,,,,---.........////////////000000000000///////////////////////////////////////.................................------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,)))))))))******))))))))))))(((((()))++++++***((((((((((((((())))))))))))******)))(((((()))+++,,,***************)))(((((('''((()))*********)))((()))))))))************+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))******************)))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******333333222222222111111111000000000000000000000000111111222222222222111111000000///......///000000---......//////////////////...,,,++++++,,,---...------------------------------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))***+++,,,------------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,(((+++......+++******+++*********++++++,,,,,,---+++*********)))))))))(((************++++++++++++++++++++++++++++++++++++***************************+++,,,---------,,,,,,((())))))***++++++,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++((()))***+++,,,++++++***(((((()))))))))*********(((***,,,,,,*********+++++++++++++++++++++++++++******++++++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))******++++++(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))************++++++***)))))))))))))))))))))))))))))))))))))))***************************(((%%%%%%''')))******))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++,,,,,,---...)))))))))*********++++++++++++,,,,,,,,,---------******+++,,,------......---.........//////////////////......---,,,++++++........................++++++,,,,,,---......///////////////000000000000////////////////////////000/////////..........................................---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------)))************+++++++++))))))************))))))(((((((((***+++,,,***((('''((((((((()))))))))***))))))''''''''')))***,,,***************)))((((((&&&''')))***+++***)))((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((())))))((()))***)))&&&&&&(((***((())))))******))))))(((''''''''''''''''''''''''))))))*********))))))(((,,,+++)))(((((((((((()))((((((((((((((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******333333333222222222111111000000000000000000000000000000000000000000000000111000///......///000111---......///000/////////******+++,,,------------------------------------,,,---///000000000///...........................,,,,,,---------,,,+++***)))***+++,,,------...---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,))),,,//////,,,***+++,,,))))))***+++,,,------...+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++************************((()))***+++,,,+++******((())))))***++++++,,,,,,*********)))***++++++,,,************************+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,((()))***+++,,,,,,+++***((()))***+++++++++++++++''')))+++++++++***+++,,,))))))))))))))))))))))))******++++++++++++******))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))***++++++,,,***++++++++++++***))))))************************))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&))))))))))))************++++++***))))))((())))))))))))))))))))))))))))))***************************(((%%%%%%'''))))))***))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))***++++++,,,((())))))))))))*********++++++,,,,,,,,,---------******+++,,,...///000000,,,---------......//////---......---,,,+++***)))........................------......///000111111////////////000000000000////////////////////////000000//////.........---........................//////...------------...++++++++++++++++++++++++++++++,,,,,,,,,---------))))))))))))************))))))************))))))(((((((((***,,,,,,***((('''((((((((())))))******((('''&&&%%%&&&'''***+++***************)))((((((&&&''')))***+++***((('''))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))''')))+++***((((((***---(((((())))))))))))((((((((((((((((((((((((((((((******+++++++++******)))---,,,***)))(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******333333333444444333222222000000111111111111000000111111111111111111111111000000///...............000000///...............////////////............---------........./////////000111222222111000///111000///...---,,,++++++---,,,+++******+++,,,---++++++,,,,,,,,,---------,,,,,,,,,++++++***************************************++++++++++++******+++*********))))))((((((,,,,,,++++++***+++++++++))))))))))))))))))))))))***)))(((''''''((()))***------,,,++++++******)))************************++++++++++++++++++++++++)))************+++++++++///...---+++***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++***,,,---,,,+++***+++,,,************************))))))))))))))))))))))))'''(((((()))***+++++++++++++++******+++---///000++++++************++++++))))))(((((((((((())))))++++++++++++++++++++++++++++++************++++++''''''(((((())))))******))))))))))))))))))))))))''''''(((((())))))******------,,,,,,+++***))))))++++++******))))))(((((((((+++---,,,)))(((***,,,)))))))))))))))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((('''((()))******)))(((''',,,,,,++++++******))))))))))))))))))))))))******)))+++---,,,)))'''''')))***************)))(((((())))))))))))******************++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------...---+++,,,---......---++++++++++++++++++++++++///////////////.........///...------///000000///000000000000000000000000////////////////////////////////////////////////------------............,,,---...///000000000000++++++++++++++++++++++++---,,,,,,+++*********+++************************************************************************************))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++***)))))))))***,,,---))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))"""%%%((())))))))))))***''''''(((((())))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))))))))((()))(((((((((''''''&&&&&&''''''((((((((((((''''''((()))))))))))))))((('''333333333444444333333222000111111111111111111000111111111111111111111111000000///...............000000///...............////////////............,,,------------.........//////000111111000//////000000///...---,,,++++++,,,++++++******++++++,,,)))))))))*********++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******++++++++++++*********)))---,,,+++***))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***+++++++++++++++++++++++++++++++++))))))(((((((((((())))))''')))***)))((('''((()))************************))))))))))))))))))))))))'''(((((()))******+++++++++***)))))))))***+++,,,++++++************++++++******))))))))))))******++++++++++++++++++++++++++++++************++++++'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********************))))))))))))))))))***+++***)))))))))+++&&&'''(((***++++++,,,,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((((()))************)))((('''((()))******)))((('''***************)))))))))*********)))))))))))))))(((***+++***((('''(((******************)))(((((())))))))))))******************++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,........................///...------///000000///000000000000000000000000////////////////////////........................---------....../////////////////////////////////++++++++++++++++++++++++---,,,++++++*********+++************************************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))***))))))((()))***+++,,,))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''))))))(((''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))''''''((((((((((((''''''((((((((()))))))))((((((222333333444444333333333222222222222222222222222111111111111111111111111000000///...............000000///.............../////////............---,,,,,,,,,,,,------------......////////////......000//////...---,,,++++++***++++++++++++++++++***)))))))))************++++++++++++++++++*********))))))))))))))))))))))))******++++++++++++******,,,,,,,,,+++++++++++++++,,,+++***)))(((((((((((()))))))))))))))))))))))))))******************)))))))))******+++,,,,,,---************************++++++++++++++++++++++++)))************+++++++++)))))))))***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((())))))***+++,,,+++***)))***,,,************************))))))))))))))))))))))))((((((((()))******++++++,,,+++******))))))******++++++************++++++++++++************++++++++++++++++++++++++++++++++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&''')))***++++++))))))))))))************)))((((((((()))***)))((('''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))((((((((())))))))))))(((((((((((((((((())))))))))))+++*********))))))(((((('''((()))((('''''')))+++***************)))(((((())))))))))))******************++++++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***)))(((***,,,...//////------------------------,,,,,,,,,------.........///...---...///000000///000000000000000000000000////////////////////////........................,,,---...///000111111111222111000...------......++++++++++++++++++++++++,,,,,,+++************+++************************************************************************************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))((((((((((((((()))******))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''((((((((((((((('''''''''''''''(((((((((((('''''''''''''''((())))))))))))222222333444444444333333333222222222222222222333111111111111111111111111000000///...............000000///...............//////.........---------+++++++++,,,,,,,,,------........................//////...------,,,++++++)))***+++,,,,,,+++***)))++++++++++++,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))******++++++++++++******+++++++++++++++++++++++++++******))))))))))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))******+++++++++,,,************************************************))))))*********+++++++++))))))))))))***,,,---...************************************************)))******+++++++++++++++************************++++++************+++++++++,,,------++++++,,,---************************))))))))))))))))))))))))(((((())))))************---,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++******))))))******+++************************++++++************++++++(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&'''(((***++++++(((((())))))******++++++***'''%%%&&&)))***(((&&&******++++++******)))(((************************((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((()))))))))))))))(((((())))))))))))((((((&&&'''''''''(((((())))))++++++******)))((((((((('''''''''''''''(((***,,,***************)))((((((((()))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++)))((()))+++---------------------------------******+++,,,------.........------...000000///...000000000000000000000000////////////////////////........................---...000222333444444333555333000...,,,,,,---...++++++++++++++++++++++++++++++***************+++************************************************************************************)))))))))((())))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))'''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''((()))******111222333333444444444333333333222111111222333333111111111111111111111111000000///...............000000///...........................------------+++++++++,,,,,,,,,------......------------...............---,,,,,,++++++))))))+++,,,,,,+++))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))******************************++++++,,,---)))))))))))))))))))))))))))***+++,,,,,,+++***)))+++++++++******)))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********))))))***++++++************************************************((()))***++++++++++++***++++++++++++++++++++++++++++++************++++++((()))***)))((('''(((***************************)))))))))))))))))))))))))))))))))))))))***************+++,,,------......++++++************++++++))))))(((((((((((())))))************************++++++************++++++))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((())))))*********(((((())))))******++++++)))'''%%%&&&)))***(((%%%))))))******))))))((('''))))))))))))))))))))))))'''''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((())))))***))))))(((((((((((())))))&&&&&&''''''((((((((()))************))))))((((((''''''&&&''')))***++++++***************)))((((((((()))))))))******************++++++++++++***************************************+++++++++,,,,,,*********+++++++++,,,,,,---+++******+++,,,+++***++++++++++++++++++++++++)))******+++,,,---.........------///000111///...////////////////////////////////////////////////........................///000222444555666555555444222000---,,,+++,,,---++++++++++++++++++++++++*********))))))***++++++************************************************************************************)))))))))(((((((((((((((((((((((((((*********))))))(((((((((((((((((((((((((((((((((&&&&&&''''''(((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))************************++++++*********)))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&'''(((***+++111111222333444444444444333222111000000111222333111111111111111111111111000000///...............000000///........................------------,,,,,,,,,,,,,,,------------///...------------...///------------,,,,,,++++++)))******************)))((((((((())))))))))))***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))))))))))))))*********************+++,,,---...)))))))))))))))))))))))))))******************))),,,++++++***))))))(((((())))))))))))))))))))))))************************)))************+++++++++,,,+++***)))))))))))))))************************************************'''((()))+++++++++******++++++++++++++++++++++++))))))(((((((((((()))))))))***++++++))))))***+++************************))))))))))))))))))))))))))))))))))))))))))******'''''')))***+++,,,,,,,,,++++++************++++++))))))(((((((((((())))))************************++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))************((('''''''''((()))((('''%%%&&&'''((()))*********(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((()))******))))))(((((((((((())))))''''''''''''(((((((((((()))))))))))))))))))))***((('''''')))+++,,,+++******************)))(((((())))))))))))******************++++++++++++******************************************++++++++++++************++++++++++++///---+++++++++,,,+++)))+++++++++++++++++++++++++++++++++,,,,,,---------------...///111111///---////////////////////////////////////////////////------------------------///000333555666555444333000///...,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***++++++************************************************************************************))))))))))))((((((((((((((((((((((((+++++++++***)))(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((('''&&&''')))+++))))))))))))(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***************************************))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''&&&%%%&&&''')))***000111222333444444444444333222000//////000222333111111111111111111111111000000///...............000000///........................---------,,,,,,,,,------------.........//////...------...//////---------,,,,,,,,,,,,+++******))))))))))))******(((((((((((())))))))))))((()))))))))*********+++++++++++++++++++++++++++******++++++++++++******)))))))))******+++++++++,,,,,,+++***************))))))))))))))))))))))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++***)))))))))))))))************************************************&&&''')))+++,,,+++******************************))))))(((((((((((())))))+++,,,------++++++,,,---************************))))))))))))))))))))))))***)))))))))))))))))))))((()))***+++,,,++++++***++++++************++++++***))))))))))))))))))***************************++++++************++++++***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))*********************************)))))))))))))))'''((())))))((('''((()))&&&'''((()))***+++++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++***)))(((''''''((()))***))))))((((((((((((((((((((((((((()))******++++++(((((())),,,......+++(((***************)))(((((())))))))))))******************++++++++++++******************************************++++++++++++************++++++++++++///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...000111111///---////////////////////////////////////////////////------------------------...///222333444333111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***++++++************************************************************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&'''((()))))))))(((((())))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))'''&&&&&&''')))***)))))))))((((((((('''(((((((((((())))))))))))&&&&&&''''''((())))))***************************((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))000111222333444444555444222111///......///111222111111111111111111111111000000///...............000000///.....................---------,,,,,,,,,---------.........//////000///...------...///000---,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************++++++++++++(((((())))))*********+++******************************++++++++++++***************++++++,,,,,,,,,...---+++***((('''&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))++++++************++++++((()))******)))((()))***************************))))))))))))))))))))))))*********))))))))))))))),,,,,,---...---,,,+++***++++++************++++++++++++************++++++))))))))))))))))))))))))++++++************++++++******))))))((((((((('''))))))))))))))))))))))))''''''(((((())))))******((()))))))))*********+++++++++******))))))((((((''')))+++***'''&&&(((++++++++++++++++++***))))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++***)))(((''''''((()))*********))))))((((((''''''''''''((()))***+++,,,,,,))))))***---000///+++'''***************)))(((((())))))))))))******************++++++++++++******)))))))))))))))))))))))))))************+++++++++)))************+++++++++---,,,++++++---//////...------------------------------------------------------...000222111///,,,////////////////////////////////////////////////------------------------,,,...000222222111///---((()))***,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((())))))***++++++************************************************************************************))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))*********)))((())))))((())))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))++++++***(((%%%$$$&&&'''******))))))((((((((('''(((((((((((())))))))))))&&&&&&&&&'''((())))))***************************''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((000111222333333222000///000000000000000000000000222111111111111111222222///////////////......---///............---------++++++,,,,,,,,,---------,,,,,,------.../////////---.........---,,,,,,+++------,,,,,,+++***))))))******))))))))))))******)))))))))))))))))))))))))))************+++++++++************************,,,++++++******++++++,,,((()))***,,,,,,,,,+++***,,,,,,+++***))))))************+++,,,,,,***)))((()))************+++++++++))))))))))))))))))))))))+++***)))'''''')))***++++++***(((''''''((()))***((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***+++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((()))***++++++***************++++++,,,,,,,,,++++++***+++++++++,,,)))&&&&&&(((***)))((()))((((((((('''%%%$$$###)))((('''&&&&&&'''((())))))))))))((()))******+++&&&''''''((()))******++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''%%%%%%&&&&&&((()))***+++++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))000,,,)))***...///,,,((()))************+++++++++************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,***)))***++++++***)))************************(((((()))***+++,,,,,,,,,******++++++---///000111333111///---+++***)))((((((***...//////...---...//////............//////---------............///...------------...//////.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++******************************++++++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((())))))+++,,,---......)))***,,,---,,,***((('''&&&'''''''''((((((((()))(((((((((((()))+++,,,---,,,+++***)))(((((((((((((((((((((((()))+++,,,---******))))))((((((''''''(((((())))))))))))((((((***)))((()))***)))'''&&&&&&'''''''''(((((())))))''''''(((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((///000222333333222000///000000000000000000000000000000000//////000000111...............---,,,+++,,,---------......//////++++++,,,,,,,,,---------..................------------......------,,,+++......------,,,++++++*********))))))))))))******)))))))))))))))))))))))))))************+++++++++************************+++******))))))******+++***++++++,,,,,,,,,++++++,,,++++++***))))))******)))************)))(((((((((((()))))))))*********))))))))))))))))))))))))***)))(((''''''((()))***'''&&&%%%######$$$&&&'''))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******************)))))))))))))))***+++++++++******))))))*********,,,***'''''')))+++***)))++++++++++++***)))((('''+++***)))(((((()))***+++)))))))))))))))******+++''''''(((((())))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''((((((((())))))(((''''''''''''((())))))***))))))(((''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))...+++((())),,,---+++((((((((()))))))))*********************))))))))))))))))))***++++++++++++***************************+++***))))))+++,,,+++***************************))))))******++++++,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++++++++)))+++.........---.../////////............//////---------............///---------,,,---......///......---------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++******************************++++++++++++******+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((())))))***+++,,,---...******+++,,,+++***)))((('''''''''''''''''''''''')))))))))((())))))******+++******))))))))))))))))))))))))((())))))*********)))))))))((((((((('''(((((())))))))))))(((((()))'''''''''((((((&&&$$$''''''''''''((((((((()))((((((((((((((('''&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((///000111222222111000///000000000000000000000000//////............//////.........------+++******++++++,,,---...///000000,,,,,,,,,,,,------------000//////...------,,,,,,------......------,,,,,,///......------,,,,,,+++******))))))))))))******)))))))))))))))))))))))))))************+++++++++***************************))))))))))))))))))***---,,,,,,,,,,,,,,,,,,,,,,,,+++******)))************))))))((((((((((((((('''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))************************+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********))))))(((((((((((((((((((((((()))******))))))((((((((())))))***,,,***((()))***++++++*********++++++++++++************))))))))))))******)))))))))))))))*********(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((''''''''''''%%%&&&&&&''')))******+++***)))(((((('''''''''''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++((('''(((+++,,,***((('''((((((((())))))))))))************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***)))((()))+++,,,,,,+++*********************************+++++++++++++++...---,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......***,,,------------...///........................---------............///,,,,,,,,,,,,,,,------......------------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++******************************++++++++++++******)))************))))))((())))))))))))))))))))))))***)))))))))))))))(((((((((((()))***+++,,,,,,---+++************)))))))))''''''''''''''''''''''''+++***))))))((((((((())))))))))))))))))******++++++***))))))((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))(((''''''(((((('''&&&''''''''''''(((((((((((((((((()))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((...///000111111111000000000000000000000000000000000///..............................---+++***)))++++++,,,------...//////,,,,,,,,,------------...//////.........---------,,,------...------,,,,,,......------,,,,,,,,,++++++******))))))******+++))))))))))))))))))))))))))))))*********+++++++++******************************))))))))))))******------,,,,,,++++++,,,,,,++++++***************++++++***)))''''''((())))))((((((((()))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))+++******)))******+++,,,************************************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((((()))*********))))))))))))***))))))&&&'''((()))))))))))))))((((((''''''''''''(((((((((((()))***************))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((&&&%%%$$$))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&''''''((())))))*********))))))((('''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***,,,+++)))((((((((()))))))))******************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++)))(((((()))+++---,,,+++************************+++++++++++++++++++++***---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---......,,,------,,,,,,,,,...000---------......------------------............///,,,++++++++++++,,,------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))))))))))))))************************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))(((((())))))***++++++,,,+++***))))))))))))******))))))((((((((((((''''''***))))))((((((((())))))(((((((((((()))***+++,,,***))))))((((((((())))))))))))))))))(((((((((((((((((())))))))))))((((((+++***))))))***+++***)))'''''''''(((((((((((((((((()))))))))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((......//////000000000000000000000000000000000000111000///.............../////////......,,,++++++---------------------,,,,,,,,,---------.........---------.........//////,,,,,,------...------,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))))))))*********+++++++++************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,+++***)))((()))***+++)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))******+++++++++)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((((((((('''''''''''''''(((((())))))))))))))))))***+++,,,'''(((((((((((('''((((((%%%%%%&&&'''((((((((((((''''''((((((((((((''''''(((((()))************)))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))((((((((((((((((((((()))******)))))))))(((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))***++++++***)))))))))*********++++++************)))))))))((())))))***++++++++++++***++++++++++++++++++++++++)))(((((()))+++---,,,+++************************,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,,,,+++++++++,,,,,,,,,---------+++,,,...///,,,,,,------------,,,,,,---------............///,,,++++++++++++,,,------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******)))))))))))))))*********************************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************((((((((())))))************))))))(((((()))******))))))))))))))))))))))))''''''''''''((()))***+++(((((((((((()))***,,,,,,''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((+++)))(((((()))*********((((((((((((((('''''''''(((((()))))))))))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((------......//////000000000000000000000000000000111000///..............................------,,,------------,,,,,,++++++,,,---------............,,,,,,------...//////000,,,,,,------......------++++++++++++++++++++++++++++++************++++++)))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++,,,,,,***+++---...///...---,,,*********)))******+++,,,,,,++++++***************************++++++++++++))))))))))))))))))))))))))))))************))))))((())))))******+++++++++************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))+++++++++,,,(((((()))))))))))))))***((())))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***++++++,,,'''''''''''''''((())))))))))))))))))***+++,,,,,,%%%''')))((('''&&&&&&'''''''''((()))))))))))))))))))))************))))))'''((()))++++++******)))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((()))***+++*********))))))((((((((((((((((((((())))))***+++***))))))))))))******+++************************(((((((((((((((((((((((())))))))))))************************++++++++++++************))))))))))))))))))***++++++++++++***++++++++++++++++++++++++***)))((()))+++,,,,,,+++************************+++++++++,,,,,,,,,,,,,,,************+++,,,.........---,,,++++++******+++,,,---......,,,,,,---...***+++,,,------,,,+++***---------............///,,,,,,,,,,,,,,,------...,,,,,,,,,------------......---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++******)))))))))))))))******************************++++++++++++******((())))))************)))))))))))))))))))))))))))(((((()))))))))))))))***''''''(((((())))))))))))(((((()))))))))))))))***(((((()))))))))*********&&&&&&&&&'''((()))++++++(((((((((((()))***+++,,,&&&&&&&&&'''((()))++++++(((((((((((())))))))))))(((((())))))))))))(((((((((&&&$$$$$$&&&(((((((((((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((------------...///000000000000000000000000000000000///...---,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,------------------............------..................+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++************************++++++************++++++***,,,///222333222000///******))))))***++++++,,,***************))))))((())))))))))))************))))))))))))))))))))))))((())))))))))))))))))((())))))***+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((((((((())))))******''''''(((((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++((((((''''''(((((()))***(((((((((((()))***++++++%%%'''******(((&&&'''(((((())))))*********))))))((()))***++++++***)))((('''(((***+++++++++)))(((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++)))((('''(((***,,,...(((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''(((((()))))))))))))))*********+++***))))))((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((''''''((())))))))))))************************))))))))))))))))))***++++++++++++***************************+++***))))))+++,,,+++******************************++++++,,,,,,---------,,,+++++++++++++++,,,,,,---,,,++++++***++++++++++++---//////---,,,,,,,,,***+++,,,------,,,+++***---------............///---------,,,---......///,,,,,,,,,---------.........---,,,,,,++++++,,,,,,************************++++++***)))))))))))))))******************************++++++++++++******)))))))))))))))******+++))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((((((((())))))&&&''')))*********)))(((%%%%%%&&&'''((())))))***'''''''''''''''((()))***))))))(((((()))***++++++'''''''''''''''((()))***'''((((((((()))))))))***(((((())))))))))))(((((('''%%%######%%%''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''((((((((((((((((((((((((,,,,,,,,,------///000111000000000000000000000000///...---,,,++++++++++++))))))***+++,,,,,,,,,,,,******+++,,,------...///---------.........///////////////...------,,,,,,+++,,,,,,---.........---------------------------,,,++++++******++++++,,,)))))))))))))))))))))))))))************+++++++++******************************))))))))))))*********---111555666555333111******))))))***+++,,,,,,((()))*********)))'''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''$$$$$$&&&'''(((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''((((((((())))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))******&&&&&&&&&'''''')))******%%%(((++++++)))'''((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&'''(((***+++,,,+++)))(((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((&&&$$$###$$$'''***---(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&''''''((()))***+++,,,,,,---,,,+++)))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((************************'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))************))))))))))))))))))***++++++++++++***)))))))))))))))))))))))),,,***)))***++++++***)))******************************+++,,,,,,---.........---,,,+++************+++++++++***++++++,,,,,,***---///000...,,,++++++)))***,,,------,,,***)))---------.........//////...------------...//////,,,,,,,,,------............---,,,,,,++++++,,,,,,************************++++++***))))))((())))))******************************++++++++++++*********)))((((((((()))+++,,,))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''(((((((((((((((%%%''')))***+++***)))((("""###$$$%%%&&&((())))))))))))(((''''''''''''((()))))))))))))))******+++))))))(((''''''''''''((('''((((((((())))))******(((((())))))))))))(((((()))&&&$$$$$$&&&((())))))))))))(((((('''''''''&&&%%%%%%&&&'''((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''((((((((((((((((((((((((++++++,,,------......///...///111111/////////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------///////////////.........,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))++++++,,,+++***)))(((((())))))*********+++******************************************++++++,,,+++*********+++,,,---,,,...111333444444222111+++++++++*********))))))))))))))))))))))))))))))'''((()))******+++***************)))((('''''''''******)))(((''''''((((((******))))))))))))******))))))))))))))))))))))))'''''''''''''''&&&&&&&&&---,,,)))'''&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%******+++***)))'''&&&$$$$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%******))))))))))))))))))%%%&&&&&&'''((())))))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))&&&'''(((((('''%%%###"""))))))))))))))))))))))))((((((((((((((()))******((((((''''''''''''((((((******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))((((((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************,,,++++++*********************************************************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,+++***+++,,,---...))))))))))))***+++,,,---,,,+++++++++***)))))))))************+++,,,---------------............/////////.........---------++++++++++++++++++++++++************************...---+++*********++++++)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))(((&&&$$$""" ''')))***)))((('''(((***(((((())))))))))))((((((&&&&&&'''))))))*********'''&&&&&&''''''((()))***))))))(((((('''''''''&&&******))))))((((((''''''&&&'''''''''(((((())))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''((())))))***(((((()))))))))'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))++++++,,,,,,---............///111111///...///000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------................../////////000------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***+++,,,)))*********++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********++++++*********+++,,,------...111333333333111000+++++++++*********))))))))))))))))))))))))))))))(((((()))))))))(((((('''(((((())))))))))))))))))+++***)))(((((((((((((((******))))))))))))******))))))))))))))))))))))))************************))))))'''''''''(((***+++)))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))))))))(((((((((((())))))******)))''''''''''''''''''''''''((((((''''''((((((((((((''''''************************&&&&&&'''(((((()))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''((((((((('''&&&$$$###))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((***)))))))))(((((((((''')))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))*********++++++***))))))))))))*********************************************************))))))******+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++,,,---...++++++***************++++++++++++***************---,,,,,,+++++++++++++++------------............//////.........---------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++---,,,+++*********++++++************************)))************+++++++++***++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((******))))))((((((((((((+++******)))((('''''''''''')))***)))((('''(((***))))))************))))))''''''((()))************+++***)))((((((''''''''')))(((((((((''''''''''''))))))))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))***((())))))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,------......---///111000///...///000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///..................///------......//////000000............------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((())),,,---+++++++++++++++,,,,,,,,,++++++++++++++++++++++++......---,,,+++******)))++++++***)))***+++,,,---...///111222222111///...+++************))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%''''''(((((()))***+++++++++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++)))((('''''''''(((***+++******))))))))))))(((((())))))))))))))))))))))))***************************************************************)))))))))&&&'''((()))******)))))))))))))))(((((('''''''''((())))))******))))))(((************************'''(((((())))))*********))))))((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******************)))((()))))))))((('''&&&%%%))))))))))))))))))))))))''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))(((((((((((()))******++++++******)))))))))))))))))))))))))))(((((())))))))))))(((((($$$$$$%%%%%%&&&''''''''')))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))******)))((((((((())))))******************************************************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------+++******)))))))))***************+++++++++000///...,,,+++*********------------...........................---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++++++++++++++++++++++++++)))************+++++++++******++++++******)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++******)))))))))(((************++++++++++++''')))***)))((('''(((***)))******++++++******)))((())))))*********)))))),,,+++***)))(((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((()))))))))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------......---///000000///....../////////...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,//////............/////////////////////..................------------,,,------------------------...,,,***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***)))))))))***,,,---...///000000000...---,,,************))))))))))))((((((((((((((((((((((((((()))))))))(((((('''&&&'''(((((()))******+++++++++******)))))))))************))))))))))))******))))))))))))))))))))))))((((((((())))))))))))))),,,+++***(((''''''''''''((((((((((((((('''''''''************************))))))))))))))))))))))))************************'''''''''''''''''''''''''''(((((())))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************++++++++++++((()))))))))*********+++)))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++))))))))))))((((((''''''(((((((((((((((((((((((()))))))))((()))******+++))))))(((((((((((())))))))))))))))))(((((((((((())))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$$$$%%%%%%&&&'''(((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***))))))(((((((((((((((******************************************************))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++************)))))))))***+++++++++,,,000///...,,,+++*********,,,,,,---------..........................................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***************))))))((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((((((((()))))))))*********((((((((())))))*********''')))***)))((('''(((***))))))************)))))))))***************)))(((''''''''''''((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((())))))''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++,,,------...---...000000...---.../////////...---,,,,,,+++++++++++++++,,,,,,---------........................//////............//////111111000///...------,,,------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,+++************************))))))++++++++++++++++++++++++(((((())))))******+++++++++***)))))))))***+++,,,...............---+++***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************************************)))))))))))))))************))))))))))))******))))))))))))))))))))))))'''''''''(((((()))))))))++++++***)))((('''&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((('''''''''((()))******+++'''(((((())))))(((((('''))))))*********+++++++++))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''***)))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))***++++++))))))(((((((((((())))))(((((((((((()))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((())))))))))))((((((************************'''((((((((()))))))))************)))))))))))))))***))))))(((((((((((((((******************************************************))))))******+++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++******+++,,,,,,---)))))))))***+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...---........................---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''(((((())))))(((((('''$$$%%%&&&''')))***++++++((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''))))))*********))))))(((&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((******++++++,,,,,,------,,,...000///...---...///......---------,,,,,,,,,***++++++,,,,,,------...........................///..................///111111000///...------,,,---------,,,,,,,,,,,,+++------------------------,,,,,,---...---+++***(((*********)))))))))))))))************************&&&''''''((()))***++++++******)))((()))***+++,,,------------,,,++++++***(((((()))))))))))))))***))))))))))))))))))))))))'''((()))***++++++++++++*********************)))((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))(((((()))******+++++++++(((((((((((())))))))))))(((((())))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++***)))(((''''''((((((%%%&&&&&&''')))******+++&&&''''''((((((''''''&&&((((((((()))******++++++))))))))))))))))))))))))''''''&&&&&&''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''(((((()))******))))))(((((())))))***(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))*********'''(((((()))))))))))))))************************''''''(((((())))))******((()))))))))******************)))((((((((())))))******************************************************))))))******+++,,,***+++,,,------,,,+++******+++,,,---------,,,,,,*********++++++,,,......***************+++++++++************+++,,,---...,,,,,,,,,,,,---------------------.....................------,,,+++++++++******************************+++,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++))))))******))))))((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''###$$$%%%'''(((***+++,,,++++++******)))(((((((((''')))***)))((('''(((***&&&''''''((((((''''''&&&'''(((((()))))))))(((((((((((('''&&&%%%%%%%%%%%%'''''''''(((((((((((((((&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++,,,,,,------,,,...//////...------...,,,,,,,,,------------...******+++,,,,,,---....................................------------............//////////////////............------------..............................---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))(((((())))))******++++++***)))((((((((()))+++,,,++++++++++++++++++******(((((((((((())))))******))))))))))))))))))))))))(((((()))))))))))))))((()))))))))******++++++,,,'''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))***++++++,,,------'''(((((()))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''(((******&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&''''''((())))))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************)))))))))((('''''''''((())))))))))))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((('''''''''((()))*********''''''((()))***++++++,,,++++++***))))))))))))*********************************************************))))))******+++,,,)))***,,,------,,,***)))***+++,,,---------,,,,,,,,,,,,+++++++++,,,,,,---+++++++++***************))))))))))))***+++,,,---++++++,,,,,,,,,------------------.........////////////......---,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++************************)))************+++++++++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''''''''((())))))******************))))))))))))''')))***)))((('''(((***''''''((((((((((((''''''%%%&&&'''((((((((((((((()))((('''&&&&&&%%%%%%&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((('''(((((('''&&&%%%&&&'''''''''''''''''''''''''''''')))))))))))))))))))))))))))******+++,,,,,,------,,,...//////...------...++++++,,,------......///******+++,,,,,,---......---------------------------------,,,,,,---------,,,,,,---...///000111222000/////////....................................111///,,,***)))***+++---,,,,,,,,,++++++*********((((((((((((((((((((((((+++++++++******************)))((((((((()))+++,,,*********************+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''(((***+++,,,---...&&&&&&&&&&&&&&&'''((()))******))))))))))))******))))))))))))))))))))))))(((((()))***++++++,,,,,,************)))'''&&&%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&'''(((***,,,---'''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&'''((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))***************++++++,,,******))))))))))))******'''((((((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&&&&''')))***+++,,,---,,,++++++************************************************************************)))***++++++,,,)))***,,,------,,,***)))***+++,,,---...---,,,,,,......---,,,++++++++++++,,,+++++++++******)))))))))))))))((()))******+++++++++,,,,,,,,,------------------.........//////111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))************+++++++++)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))(((((((((((())))))************))))))************)))))))))(((((((((((((((((()))))))))((()))***)))((('''(((***(((((())))))))))))(((((($$$%%%&&&'''(((((((((((('''&&&&&&''''''((()))***&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((('''''''''***)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))((((((***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------000///...---------------000////////////.........---------------------------------............///111111000000//////............---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***)))))))))***++++++,,,,,,************************+++***)))(((((()))***+++)))))))))))))))******+++---------,,,+++***)))((())))))(((((('''''''''&&&******))))))(((((('''''''''((()))++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))((('''''')))***))))))(((((('''''''''&&&((('''&&&'''((())))))'''(((&&&""" """&&&(((((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((&&&''''''((()))******+++''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,+++)))''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((('''''''''&&&))))))((('''''''''''''''******))))))))))))******(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))))))))*********************))))))((((((((()))***+++***)))'''%%%))))))(((((((((((())))))++++++************++++++******+++++++++,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,)))***,,,.........,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++111///---+++***+++,,,---,,,---...000000...---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))(((((((((************)))(((&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))******************************))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&(((***''''''((()))******))))))))))))))))))((((((((((((******))))))((((((''''''%%%%%%'''((())))))))))))******))))))(((((('''''')))'''### """%%%'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))+++++++++++++++,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,,,,------///......------------...------------,,,,,,,,,,,,---------------------------------............///000000000000//////............---,,,,,,,,,,,,---,,,------------,,,++++++++++++******************************************+++***)))(((((()))***+++)))(((((((((((()))******,,,,,,,,,,,,+++***)))((())))))(((((((((''''''''')))((((((((('''''''''''''''((()))***+++******)))))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))''''''(((***)))(((((((((''''''''''''((('''&&&'''((())))))'''+++)))&&&$$$$$$&&&)))+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''((())))))******''''''''''''(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''***)))((('''&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''))))))((('''''''''''''''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&''')))***))))))))))))*********************)))))))))))))))((()))***+++***)))'''&&&)))((((((''''''(((((()))+++******))))))******+++)))))))))*********++++++***++++++++++++***))))))*********+++++++++,,,,,,)))***,,,---...---,,,+++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++,,,------+++,,,...//////...,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++************************(((((((((((())))))))))))************)))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))************************))))))))))))((((((''''''************************((((((''''''''''''((((((((((((((('''&&&&&&(((***''''''(((((())))))(((((((((((((((((())))))))))))***)))))))))((((((((('''&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((()))***+++,,,...//////,,,,,,---............---++++++,,,,,,,,,,,,------------------------...///------------,,,,,,,,,,,,---------------------------------............///000000000////////////.........---,,,,,,,,,,,,------------------,,,++++++,,,,,,++++++***))))))(((******************************))))))))))))******((((((''''''(((((()))***,,,,,,,,,,,,+++***))))))))))))((((((((((((''''''((((((''''''''''''&&&&&&(((((()))************)))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))((()))))))))***+++++++++((()))***)))((('''(((***((((((((((((''''''''''''((('''&&&'''((())))))'''+++***)))(((((()))***+++(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''(((((())))))***''''''''''''(((((((((((((((((((((''''''''''''&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))((('''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((()))******))))))))))))******))))))))))))))))))))))))***)))(((''''''((()))***)))))))))*********++++++***)))))))))))))))******(((((()))******)))'''&&&)))((((((''''''(((((()))+++******))))))******+++((((((((()))))))))************++++++******)))(((*********++++++++++++,,,******,,,---------,,,++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,------++++++++++++------111000...---,,,------...,,,---...//////...---,,,---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***************************&&&&&&''''''((())))))***)))******))))))((('''&&&((((((((()))))))))******(((((((((((((((((((((((())))))((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''************************((((((''''''''''''(((((('''((()))(((&&&&&&((()))((((((((('''''''''''''''''''''(((((())))))******))))))))))))((((((((((((''''''((())))))((((((((((((((((((((())))))))))))(((((()))))))))(((''''''&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***,,,---......,,,---......//////......+++++++++,,,,,,,,,------,,,,,,,,,,,,---......////////////.........---------------------------------------............///////////////////////////......---,,,,,,,,,,,,------------...---,,,,,,++++++++++++*********))))))***************************))))))))))))))))))***'''''''''''''''((())))))+++++++++++++++***))))))))))))((((((((((((((((((((((((((((((((((((((('''((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))(((((()))***+++,,,,,,---''')))******((('''((()))((((((((((((((('''''''''((('''&&&'''((())))))'''''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''((((((((((((((((((((('''''''''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''))))))((((((((((((((())))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((((((((())))))******))))))(((((())))))***(((((((((((((((((((((((())))))(((''''''((()))))))))))))))******++++++,,,***))))))(((((()))***+++(((((())))))))))))((('''***))))))(((((())))))*********))))))))))))******((((((((()))))))))*********************))))))(((************++++++++++++***+++,,,,,,,,,,,,++++++************+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++*********)))******++++++...---+++******+++---...111000///............///---...////////////...------,,,,,,++++++,,,,,,---------,,,,,,+++*********************************(((((((((((())))))******)))))))))))))))(((''''''))))))))))))************(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''&&&''')))((((((''''''&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))(((((((((((((((((()))))))))(((((('''''''''(((((())))))******))))))))))))))))))(((((('''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))*********+++,,,---......//////......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...//////............------------------------------------------............///.............../////////......---,,,,,,,,,,,,---------.........---,,,,,,))))))*********+++++++++************************)))))))))******)))))))))'''''''''''''''((())))))******+++++++++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((()))******(((((((((((((((((((((((((((((()))***+++,,,,,,---'''(((******)))(((((()))'''''''''(((((((((((((((((('''&&&'''((())))))'''&&&&&&&&&''''''&&&&&&&&&(((((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&%%%######%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((((())))))******))))))(((((())))))***(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''((())))))***+++,,,,,,,,,+++***)))(((((()))***+++(((((()))))))))))))))(((+++******))))))******+++***))))))))))))))))))***)))))))))*********++++++)))************)))(((((())))))*********++++++++++++++++++++++++++++++***)))))))))***+++,,,---...++++++++++++++++++++++++)))))))))******************)))))))))******+++,,,...---+++******+++---...000//////.............../////////000000/////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********************************+++++++++*********))))))((())))))))))))(((((('''))))))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&((())))))'''''''''((()))((('''&&&%%%%%%&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))((()))))))))))))))((((((''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((,,,,,,---............---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,++++++++++++---------------------------------............///---............/////////......---,,,,,,,,,,,,---...............---,,,,,,((())))))***++++++,,,,,,************************))))))************))))))((((((''''''(((((()))***)))***************))))))(((((())))))))))))******))))))************++++++)))))))))((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((()))))))))***+++++++++&&&(((***+++)))((((((((('''''''''(((((((((((((((((('''&&&'''((())))))''''''''''''''''''''''''''''''(((((())))))******+++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((())))))((((((((()))************))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))******((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((())))))***+++,,,------,,,+++)))((('''((()))***(((((((((((())))))))))))+++******))))))******+++***))))))(((((())))))***)))))))))*********++++++))))))******))))))(((''')))))))))************+++++++++++++++***************************+++,,,---++++++++++++++++++++++++)))))))))******************************+++,,,---------++++++++++++------........................////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************------,,,++++++***))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((************************((((((''''''''''''((((((&&&((())))))(((''''''((()))((('''&&&&&&&&&'''(((''''''(((((())))))******(((((((((((())))))))))))(((((()))******)))))))))(((((((((((()))))))))))))))((('''&&&&&&''')))+++)))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))++++++,,,---------------++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++******---------------------------------............///---------.........//////......---,,,,,,,,,,,,---...............------,,,******************++++++************************((()))***++++++***)))((()))(((((((((((()))******))))))************))))))(((((()))))))))*********((()))))))))***************)))((((((((()))++++++))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***+++***(((((((((''''''''''''((((((((()))((('''&&&'''((())))))'''(((''''''&&&&&&''''''((('''(((((()))******++++++'''((()))******)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''(((((((((&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((()))******+++))))))(((((((((((())))))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((())))))***,,,------......,,,***'''&&&'''((()))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))((((((((()))))))))******)))))))))))))))(((((('''))))))))))))************,,,++++++***************+++***************++++++******************************++++++,,,,,,,,,,,,*********++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........------......------------......---,,,,,,++++++,,,,,,---)))))))))***++++++,,,,,,************************+++++++++***************(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((************************((((((''''''''''''((((((%%%'''))))))(((''''''''')))((('''&&&&&&((()))***(((((((((((())))))))))))'''((((((((()))))))))***'''((()))***************))))))))))))(((((((((((('''((((((((())))))))))))))))))))))))(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))******++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------...------,,,++++++++++++.........---------,,,,,,---------------------------------.........//////---------.........//////......---,,,,,,,,,,,,---......//////......---,,,,,,,,,++++++***)))))))))************************((()))***++++++***)))((()))))))))))))))***++++++((())))))*********))))))(((((())))))*********+++'''((((((((())))))*********)))((((((((()))+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))))))))((((((((((((%%%(((++++++***((('''(((&&&'''''''''(((((())))))((('''&&&''')))))))))''''''&&&%%%$$$$$$%%%&&&''''''(((((()))***+++++++++'''((()))******)))(((''''''''''''''''''''''''&&&''''''''''''((((((((()))'''((((((((())))))******&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&$$$"""!!!&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))((())))))***++++++((((((''''''''''''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((())))))+++,,,---......000---***'''&&&&&&((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))(((((('''))))))))))))************,,,,,,+++***))))))******++++++******************************************,,,,,,,,,------.........++++++++++++,,,---...///+++,,,,,,------,,,,,,+++,,,,,,------...------,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---************************((((((((()))******++++++(((((()))))))))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%''')))***(((''''''''')))((('''&&&''')))+++,,,))))))))))))(((((((((((('''((((((((())))))******''''''(((******+++++++++******))))))((((((''''''%%%'''***,,,,,,+++)))(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((***++++++************************+++++++++***)))***,,,...------,,,+++,,,---...///,,,,,,++++++++++++++++++------,,,+++++++++,,,,,,+++++++++,,,,,,,,,------............////////////------------------------...........................------------...//////------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************''''''(((((())))))******++++++++++++++++++++++++)))))))))(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++)))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''))))))(((((((((((())))))+++++++++***************(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''---,,,+++)))((((((''''''((('''&&&%%%%%%%%%%%%%%%((()))+++***(((''''''(((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''((())))))******)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))((((((((((((&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))******++++++,,,,,,(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++((()))***+++,,,---......,,,+++)))((((((((()))*********))))))((((((''''''(((((((((((('''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++)))+++---//////---+++)))------------------------........................,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))************++++++*********)))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))******)))(((((((((((((((************+++***(((&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))***))))))((('''&&&******))))))((((((((((((((()))))))))))))))(((((('''(((***+++***)))(((&&&)))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((*********************+++***++++++***)))***,,,...---,,,+++++++++,,,......---,,,+++******+++,,,,,,...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,............////////////------------------------------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))***++++++++++++***))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))***)))(((((((((((()))***)))(((&&&%%%%%%&&&((()))))))))))))))(((((((((((())))))(((((((((((())))))*********************)))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((()))))))))(((''''''&&&&&&&&&'''((()))+++***(((''''''(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&)))'''&&&%%%%%%&&&''')))***)))(((''''''&&&''''''))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))******+++&&&'''((()))************)))))))))(((((('''''''''((((((''''''''''''((((((&&&''''''''''''''''''((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((()))***+++,,,------+++***)))((((((((())))))***)))))))))((((((((('''(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++***+++---......---+++***------------------------........................---............---,,,,,,,,,,,,,,,+++++++++************+++,,,,,,,,,++++++,,,+++******))))))******++++++,,,,,,,,,,,,++++++))))))(((((((((''''''''''''''''''''''''((())))))))))))))))))))))))))))))***)))((((((''''''(((((()))((('''))),,,,,,)))&&&((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((())))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))(((((()))((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((('''''''''((((((((()))))))))(((((((((((('''''''''(((((((((((((((((((((((()))))))))******+++++++++***++++++***)))***,,,---+++++++++++++++,,,------...---+++******+++---...///...---,,,++++++***+++***+++++++++,,,,,,,,,,,,---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++++++++***))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((()))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))*********)))))))))(((((())))))(((((((((((())))))((((((((()))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***))))))(((''''''''''''(((''')))******(((''''''((('''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,((())))))******))))))(((******))))))))))))(((((()))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***''''''((()))******++++++******)))(((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................//////......---,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******++++++***)))))))))************++++++++++++******)))))))))((((((((('''''''''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''''''''((()))((('''))),,,,,,)))'''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))((((((((((((''''''(((((())))))))))))(((((()))(((&&&%%%%%%&&&(((***)))))))))(((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))******++++++)))***++++++******+++---*********+++++++++,,,,,,...---+++******,,,...000///...---,,,+++*********,,,,,,,,,,,,---------------------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++******))))))((((((''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******'''&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((''')))******((('''((()))'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((())))))((('''&&&&&&&&&&&&'''((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((()))))))))++++++***)))'''%%%###"""))))))))))))))))))))))))))))))(((((((((((())))))+++******))))))((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''((()))******(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((((((((())))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++---,,,+++++++++,,,---...------------------------.......................................---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))******))))))))))))******''''''(((((((((((('''''')))))))))((((((((((((''''''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))+++------+++)))))))))((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&%%%%%%&&&((())))))))))))(((((((((((('''''''''''''''''''''''''''''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''(((((((((((()))))))))+++++++++*********))))))(((((((((((((((((((((((((((((()))))))))*********((()))++++++***)))***,,,******+++++++++,,,,,,,,,...---,,,+++,,,---///000///...---,,,++++++++++++------------............------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...///000//////...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++******))))))((((((''''''(((((((((((((((((((((((((((((()))***+++,,,,,,---((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((((((''''''((((((((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''(((******((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''''''''&&&''''''((()))***((((((((((((((((((((((((+++******)))((((((''''''(((((((((''''''&&&&&&&&&++++++***)))'''&&&$$$###(((((((((((((((((((((((())))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&''''''(((((()))''''''''''''((((((''''''(((((((((((())))))))))))((((((((((((''''''''''''))))))((((((''''''''''''(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++---,,,+++******,,,...///------------------------........................,,,------------,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))***))))))((())))))******'''''''''(((((('''''''''***)))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''(((((())))))///444111)))%%%''',,,((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))$$$%%%'''((((((((('''&&&***)))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''')))++++++***)))***+++***++++++,,,---,,,,,,,,,------------...//////000------,,,,,,++++++,,,,,,------------............,,,------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111111000//////------,,,,,,,,,,,,+++++++++******))))))******+++***++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))***+++++++++((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&(((******)))((()))***))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((*********))))))(((((((((***))))))((('''&&&%%%$$$((()))******++++++++++++''''''(((((((((((())))))***))))))(((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''***))))))(((''''''&&&&&&(((((((((((())))))))))))---,,,+++***)))'''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++,,,++++++***+++,,,...///------------------------........................,,,,,,------,,,,,,+++***,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******))))))((((((((()))******))))))************))))))******)))))))))((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))000555222)))$$$(((---((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((('''''''''''''''''''''(((((((((&&&'''((())))))******)))###%%%''')))***)))((('''******)))))))))(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))((((((''''''(((((()))***))))))(((((())))))***((((((((()))))))))******''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))*********)))((((((''''''&&&)))++++++***)))*********+++,,,---...------,,,+++,,,...///000000//////,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------,,,,,,---------.........------------------------------------------------,,,---///000111000///...------,,,,,,,,,,,,++++++******)))(((((()))*********++++++++++++***))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''((()))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((()))******)))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&))))))(((((((((((())))))&&&''''''((())))))******(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''((()))&&&&&&&&&&&&&&&'''((((((&&&((()))***)))((()))***(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((&&&''''''''''''''''''&&&(((((('''''''''(((((()))((((((((((((((((((((((((''''''((()))******++++++******))))))((((((((('''&&&'''(((***,,,---------((((((((())))))***************))))))))))))************++++++++++++++++++((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%&&&'''(((''''''&&&'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((())))))***++++++++++++++++++++++++++++++++++++,,,---......------------------------........................---------------,,,,,,+++,,,,,,,,,+++++++++************+++,,,,,,,,,++++++((((((((((((((()))******)))******++++++******)))*********)))))))))(((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++(((+++......***((()))+++((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))'''''''''(((''''''&&&&&&))))))))))))*********+++&&&'''((()))************&&&&&&'''((())))))))))))*********)))))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))***))))))(((((())))))*********))))))))))))******(((((()))))))))*********(((((((((''''''''''''&&&))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&(((++++++***))))))***+++,,,---...///...------***,,,...000111111//////++++++++++++,,,---......))))))*********+++++++++,,,,,,,,,---------......------------------------........................+++,,,...000000///...------------,,,,,,,,,++++++***)))(((''''''((()))******++++++++++++***))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''((()))+++,,,''''''(((((())))))******(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((())))))))))))(((((())))))(((((((((((())))))((()))***++++++***)))((((((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((((((((())))))'''''''''((()))******+++)))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&'''((()))***+++'''''''''''''''((()))***&&&''')))***)))((()))***''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&(((***,,,...///***************+++++++++&&&&&&'''))))))*********))))))******++++++++++++******))))))))))))******''''''(((((())))))******((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''(((((((((((((((###$$$&&&'''((('''&&&&&&'''((((((((())))))******)))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))&&&'''((()))***+++,,,---))))))))))))))))))))))))************************))))))))))))))))))))))))***************++++++,,,++++++++++++++++++++++++******+++,,,------......------------------------..............................//////......---,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,((((((((((((((()))******(((((())))))))))))((((((************))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))***+++,,,,,,'''''''''))),,,---+++)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&'''((()))************(((((('''&&&''')))+++---************))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))******))))))))))))************))))))))))))******))))))))))))************++++++++++++************))))))))))))))))))))))))******))))))))))))******+++++++++++++++***)))(((++++++***+++,,,---...///+++,,,///111222222111000******************************+++,,,,,,---......---,,,+++***+++,,,---...---------............///000000//////......------...///111222222111000///000///...---+++***))))))************************''''''''''''(((((((((((()))(((''''''''')))***+++))))))(((((((((((())))))******,,,------,,,+++***)))************)))(((((())))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((***))))))(((((((((((()))******))))))))))))******))))))))))))((((((((((((,,,+++***)))((((((((((((+++++++++******((('''''''''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&&&&&&&''''''((('''''''''***)))(((''''''((()))***((()))***)))'''&&&&&&'''&&&&&&&&&''')))))))))((()))*********(((%%%"""!!!###***,,,)))(((***---))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))***))))))((('''&&&''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************++++++)))(((''''''''''''************++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))+++*********))))))(((((('''((()))+++---///000111******))))))((((((((('''''''''(((((((((((('''''''''((()))******)))((('''+++(((%%%%%%((())))))'''&&&'''''''''(((((())))))''''''''''''((((((((((((************************,,,+++++++++++++++++++++)))((((((((()))***++++++************))))))))))))))))))(((((()))***++++++++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,---......//////......------------------------...---,,,,,,++++++,,,,,,...---+++******+++---...*********************************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((***************)))((((((******))))))((((((''''''(((((((((((()))***+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))'''(((((()))***+++++++++&&&'''(((*********)))(((&&&''''''((()))******+++&&&''''''(((((((((((((((***)))'''(((***++++++******)))((('''((()))+++---)))************+++++++++,,,+++***(((''''''''''''******))))))((((((''''''******))))))))))))*********++++++++++++***)))(((,,,,,,,,,,,,,,,,,,++++++---...///111111111000000******************************++++++,,,------...,,,,,,,,,,,,,,,------...------------............////////////............000000222222222000...---...------,,,+++***))))))************************''''''((()))******++++++)))((((((''''''((()))***))))))(((((((((((())))))'''((()))************)))+++++++++++++++***)))((())))))(((((((((((())))))))))))***++++++***)))))))))((((((((((((((((((((())))))(((((((((((())))))******))))))))))))******))))))))))))((((((((((((***)))))))))))))))***************))))))'''&&&&&&'''((()))((('''&&&''')))&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((''''''''''''###$$$%%%'''((()))))))))***)))(((''''''((()))***((()))))))))'''&&&'''(((,,,)))'''''')))+++)))'''&&&'''''''''&&&###!!!"""&&&)))***)))'''(((***''''''(((((())))))******))))))))))))))))))))))))((((((((((((((()))******((())))))))))))(((((('''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++***)))((('''''''''''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))*********)))))))))((((((''''''((()))+++,,,---...)))))))))(((((('''''''''''''''((((((((((((''''''(((((())))))))))))((((((***(((%%%%%%((()))((('''''''''''''''((((((((()))''''''''''''((((((((((((************************++++++++++++************))))))))))))))))))***+++************)))))))))))))))))))))))))))***++++++++++++++++++++++++++++++---+++***+++,,,---,,,+++)))***++++++,,,,,,++++++------------------------......---,,,,,,,,,------...---+++*********,,,---***************************)))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************)))((((((***)))))))))(((((((((''',,,+++***)))((('''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''(((((((((((((((((('''(((((()))******++++++'''(((((())))))))))))(((''''''(((((())))))******''''''((())))))))))))(((***)))'''(((***++++++***+++***((('''((()))+++,,,))))))*********++++++++++++***)))((((((''''''((()))))))))))))))(((((((((***))))))(((((())))))*********++++++******))))))***+++,,,------,,,,,,+++......//////////////////******************************++++++,,,,,,------+++,,,------......------------------.........................../////////000111222222111///---+++++++++++++++******))))))************************'''((()))***,,,---......***))))))(((((((((((())))))((((((''''''(((((()))&&&'''((()))******+++***,,,,,,,,,,,,+++***)))((())))))(((((((((((())))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((('''(((((()))***+++***))))))(((((())))))***(((((((((((())))))))))))''''''(((((()))***++++++(((((()))(((((('''&&&%%%'''((()))((('''&&&''')))((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&'''((((((((()))((((((''''''(((((()))'''((()))((('''&&&'''(((---***'''''')))******(((((()))******)))'''&&&%%%((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((((((((())))))***'''(((((())))))))))))(((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************+++***)))((((((''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))((((((&&&''''''(((((())))))***((((((((('''''''''''''''''''''(((((((((((('''''')))(((((((((((((((((())))))(((&&&&&&((()))((('''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++++++++---,,,+++,,,---...---+++((()))******++++++******------------------------......---------...//////+++***(((&&&&&&'''((()))************************))))))))))))))))))******************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))******))))))(((((())))))))))))((((((((((((,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******++++++***))))))(((((((((((()))(((((((((((())))))))))))(((((()))******************)))'''(((***++++++***+++***)))((((((((()))***)))))))))*********++++++))))))(((((((((((()))))))))))))))))))))*********))))))(((((((((((())))))))))))************))))))$$$&&&))),,,...///............---,,,++++++,,,,,,******************************++++++,,,,,,,,,,,,+++,,,---...///...------,,,,,,---------.........---------....../////////...///111111111///---,,,)))))))))))))))*********************************))))))******+++,,,------******))))))((((((''''''(((((((((''''''((((((((('''((()))***+++,,,------,,,,,,,,,+++***)))((('''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))++++++))))))(((((((((((())))))(((((((((((())))))))))))''''''((())))))*********((()))))))))(((((('''&&&'''((()))((('''&&&''')))(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&%%%$$$###(((((((((((((((((((((((('''((()))((('''&&&'''(((%%%(((***+++)))((()))*********+++++++++***))))))+++)))'''&&&'''((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))******************)))((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((('''''')))((('''&&&&&&'''((()))((((((''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++***)))((((((((()))************)))))))))(((***)))))))))))))))******************++++++++++++...---,,,,,,......---,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------///000000...,,,***(((''''''((()))************************)))))))))))))))*********************************************)))))))))((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((*********))))))((((((((((((((())))))************+++***)))'''''''''((()))))))))))))))(((((((((((())))))***++++++++++++******)))'''(((***++++++***,,,+++***)))(((((())))))))))))))))))************((((((((((((((()))******)))))))))******+++++++++))))))(((((((((((())))))((())))))*********))))))$$$&&&))),,,...///......,,,+++***))))))((())))))******************************+++++++++++++++,,,***+++---.........---,,,,,,,,,,,,------------...,,,,,,------......//////+++,,,...000000000///...(((((())))))))))))******))))))))))))))))))))))))***************)))))))))******))))))((((((''''''((((((''''''''''''(((((('''(((((()))+++,,,---...************)))((('''&&&))))))(((((((((((())))))************************&&&&&&''''''((((((((()))''''''''''''((()))++++++))))))(((((((((((())))))'''((((((((()))))))))***'''((())))))))))))((('''))))))*********)))(((((('''((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((()))))))))((('''&&&%%%$$$''''''((((((((((((''''''&&&((()))(((''''''((()))$$$,,,444333,,,&&&'''***'''''''''(((''''''''''''***(((%%%%%%'''((())))))******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))''''''((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((()))))))))***************))))))(((((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))'''((((((((((((''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))++++++***)))((((((((()))************)))))))))(((******)))))))))))))))***)))))))))******+++++++++...---,,,,,,......---,,,,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///111222444222///---,,,,,,------************************(((((())))))************************************************)))))))))((())))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((())))))))))))*********((((((((((((((((((((((((++++++******)))))))))((()))))))))))))))*********+++***)))'''''''''((()))))))))))))))(((((((((((()))******+++++++++++++++***)))'''(((***++++++***++++++***))))))((((((((((((((()))))))))*********(((''''''(((((()))***+++))))))******++++++,,,,,,)))((((((''''''(((((()))(((((())))))******)))))))))***+++,,,,,,++++++*********))))))((((((((('''******************************++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------------------.........)))+++---///000000///...)))))))))))))))*********))))))))))))))))))))))))*********)))((((((''''''((()))))))))))))))((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++(((((())))))(((((('''&&&))))))(((((((((((()))))))))((((((''''''(((((()))&&&&&&&&&''''''(((((()))(((((('''(((((()))***+++)))((((((''''''(((((()))''''''(((((())))))******'''((()))))))))((('''&&&))))))************))))))'''((()))((('''&&&''')))''''''((((((((()))))))))(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&'''((()))*********&&&''''''((((((''''''&&&&&&'''((((((''''''((()))***333;;;999///''''''***))))))((((((((((((((((((''''''&&&&&&&&&((()))+++++++++***)))((('''&&&&&&))))))))))))))))))))))))***))))))((((((((((((((('''(((((())))))))))))(((''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))))))))((((((((('''''''''''''''''''''(((((((((''''''((((((((((((''''''(((''''''''''''''''''(((&&&((())))))(((''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******+++***))))))))))))))))))************))))))))))))+++******)))))))))))))))(((((())))))***+++++++++---,,,+++,,,---...---+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///111333444333111...,,,*********+++************************((((((((()))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''''''''((()))))))))(((((((((((((((((())))))))))))******)))(((''''''''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))+++++++++***************))))))))))))))))))*********))))))(((((((((((()))(((((((((((())))))))))))))))))***++++++++++++******)))'''(((***++++++***************))))))))))))((((((((()))))))))******((((((((((((((()))******+++++++++++++++,,,,,,,,,((((((''''''''''''(((((('''(((((()))))))))))))))++++++++++++************((()))***+++******((((((************************++++++******************+++************+++,,,,,,++++++,,,,,,,,,---------...------------------,,,***+++---/////////...---************************)))))))))))))))))))))))))))))))))))))))((((((((('''((()))******))))))((((((''''''&&&&&&''''''(((((('''&&&&&&'''((()))***'''(((((())))))))))))((())))))(((((((((((())))))&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''((()))*********$$$&&&((()))***)))((('''(((((()))))))))))))))((('''((()))((('''&&&''')))&&&&&&'''((()))******+++)))(((((((((''''''''''''''''''''''''((((((((()))&&&'''(((***+++,,,,,,,,,&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***...222555444///,,,+++,,,,,,+++******))))))))))))%%%((()))(((&&&&&&(((+++******))))))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((((())))))))))))(((((('''''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((((((''''''''''''''''''(((((()))))))))''''''((((((((((((''''''&&&''''''((((((''''''&&&%%%(((******(((&&&'''((()))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))***+++************))))))))))))++++++***)))))))))))))))((((((((()))***+++++++++---+++***+++,,,---,,,+++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...///111444666777222000---***((((((((((((************************'''(((((()))******++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((&&&''''''((())))))(((((('''((((((((()))))))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++++++++***)))))))))))))))))))))'''(((((())))))))))))(((''''''(((((())))))******((())))))***+++************)))'''(((***++++++***((())))))************)))(((((((((((()))))))))***)))((((((((((((((()))***,,,,,,,,,,,,,,,+++++++++((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))***+++,,,---((()))+++------+++***(((************************++++++******************+++***)))((()))***,,,---++++++,,,,,,,,,---------.........------,,,,,,,,,+++,,,...//////---,,,+++++++++++++++*********)))))))))))))))))))))))))))(((((())))))*********+++&&&'''(((*********))))))'''''''''&&&&&&'''''''''+++***)))(((((()))***+++'''((()))******++++++***))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&'''((())))))***))))))(((((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++"""$$$&&&)))***+++***)))''''''(((((((((((((((''''''((()))((('''&&&''')))%%%&&&'''((()))***+++,,,))))))(((((('''''''''&&&&&&'''''''''(((((()))))))))******++++++++++++***%%%&&&'''(((((('''&&&%%%%%%'''((((((''''''(((***,,,***)))***...000000///)))((('''&&&%%%%%%%%%%%%%%%))),,,***&&&$$$&&&***(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))***))))))((('''''''''(((((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((((((((())))))******''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%$$$(((******(((&&&'''((())))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))(((((()))***++++++************))))))))))))++++++***))))))((())))))'''(((((()))***+++++++++,,,+++******,,,,,,+++***++++++,,,------------,,,++++++++++++++++++++++++......///111444666999:::777555222///---,,,,,,---************************'''(((((()))***+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((())))))******&&&&&&'''(((***,,,---...))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++,,,,,,---*********)))))))))))))))&&&'''(((*********)))(((&&&''''''((()))******+++(((((()))************)))***)))'''(((***++++++***'''((()))***************(((((((((((())))))))))))))))))(((((((((((())))))---------,,,,,,+++++++++))))))(((((('''''''''&&&))))))))))))(((((((((((()))************++++++++++++)))&&&$$$$$$%%%'''(((************************))))))))))))))))))))))))++++++,,,,,,,,,+++******++++++,,,------......///000///...,,,++++++,,,,,,))))))*********+++++++++)))******+++++++++******((()))***++++++***)))(((''')))+++***'''&&&(((***((((((((((((''''''''''''$$$'''******'''&&&(((***************))))))))))))************))))))))))))+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%'''%%%$$$&&&)))+++***(((&&&((())))))(((''''''((('''(((((()))))))))))))))******))))))((((((''''''''''''(((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))###$$$&&&((()))(((((('''))))))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((((((((((((((())))))))),,,***((('''&&&'''((()))((((((((((((((((((((((((%%%&&&'''))),,,,,,***(((%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((+++***)))'''''''''((()))+++******)))((('''''''''((((((((((((((((((((((((************************)))(((''''''((()))(((&&&(((((())))))))))))(((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((++++++++++++++++++++++++(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))((($$$"""$$$(((***'''$$$))))))(((((('''''''''&&&&&&&&&'''((()))***++++++(((((((((((()))))))))))))))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++*********)))))))))))))))))))))))))))************)))(((((()))+++---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++.........000444999>>>AAA>>>777///,,,------+++(((+++******************+++'''''')))******+++******,,,,,,,,,,,,,,,+++***)))))))))(((((((((((())))))((((((((((((***,,,...000******))))))))))))******+++++++++************)))***(((&&&'''***+++)))'''******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,************))))))))))))************************+++++++++***************(((((((((((())))))))))))&&&&&&&&&'''''''''''''''******++++++++++++************++++++++++++******'''((()))******)))((('''''''''((((((((((((''''''((()))******)))((()))+++,,,,,,++++++***)))((((((*********))))))((((((((((((((((((((()))))))))))))))************++++++++++++***((('''&&&'''((()))************************))))))))))))))))))))))))***++++++,,,,,,,,,++++++++++++,,,,,,---.........000///---,,,+++++++++,,,))))))*********+++++++++******+++++++++******)))((()))***++++++***)))(((''')))******''''''(((***((((((((((((''''''''''''$$$&&&'''((('''&&&'''(((&&&&&&&&&'''''''''''''''************))))))))))))******))))))((((((''''''((((((((()))))))))))))))'''&&&%%%&&&)))+++***(((%%%'''(((((('''&&&&&&'''''''''((()))))))))((((((((((((((((((((()))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''((((((((((((((((((%%%%%%&&&'''((())))))((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''))))))))))))))))))))))))))))))***)))'''&&&%%%&&&'''(((((((((((((((((((((((((((&&&&&&''')))++++++)))'''&&&'''(((((())))))(((((()))(((((('''''''''((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''((()))(((''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((************************(((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&(((%%%###$$$(((***(((%%%)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''((()))******+++(((((((((((((((((((((((()))((((((''''''''''''''')))))))))))))))))))))))))))(((((((((((((((''''''))))))*********+++++++++***)))))))))))))))))))))))))))))))))***************)))((()))+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000555:::???BBB<<<666///,,,,,,---+++(((*********))))))*********))))))************++++++++++++,,,,,,+++******)))******))))))))))))******''''''&&&&&&&&&''')))*********))))))))))))******+++++++++*********))))))***(((''''''******)))'''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))************************************************)))))))))))))))(((((((((''''''''''''(((((((((((()))******++++++******))))))******************)))'''((()))******)))((('''''''''((((((((((((''''''((()))******)))((()))***,,,,,,+++******)))(((((()))))))))(((((((((((((((''''''(((((())))))******)))************++++++++++++++++++***************************************)))))))))))))))))))))))))))***++++++,,,,,,,,,,,,++++++,,,,,,------............---,,,++++++++++++***************+++++++++++++++,,,,,,+++***))))))))))))***++++++***))))))''')))***)))((('''(((***((((((((((((''''''''''''%%%%%%%%%&&&(((((('''%%%'''(((((())))))*********************))))))))))))))))))))))))((((((((((((''''''(((((()))******+++'''&&&&&&''')))***)))((($$$&&&((('''&&&%%%&&&&&&&&&&&&'''(((((((((((('''&&&''''''((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''''''''''''''((()))******)))((((((''''''''''''(((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''(((******+++++++++***)))))))))(((((('''&&&%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''')))******(((&&&'''(((((()))))))))))))))+++***)))((((((((((((((((((''''''&&&&&&&&&&&&'''((())))))***++++++,,,,,,(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''))))))(((''''''''''''(((((('''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&*********)))((('''%%%%%%(((&&&$$$&&&)))***(((&&&((((((((((((''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%&&&''')))***+++,,,''''''''''''''''''''''''***))))))((((((((((((((())))))))))))))))))))))))((((((((())))))))))))))))))))))))*********++++++))))))))))))))))))******))))))))))))************+++***)))***+++,,,+++***++++++++++++++++++++++++------------------------,,,,,,---000444:::>>>AAA:::555///,,,,,,,,,+++)))+++******))))))******+++---,,,+++*********+++,,,******++++++******))))))+++******************+++,,,+++***)))((((((((()))***))))))(((((())))))***++++++*********)))))))))***((('''((()))***)))'''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))*********))))))((((((((()))))))))))))))))))))))))))******++++++******)))((())))))******))))))((((((((())))))))))))(((((('''(((((())))))(((((('''((()))******(((((()))***++++++******))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))******+++))))))*********+++++++++******+++,,,,,,+++***)))************************))))))))))))))))))))))))((()))***+++,,,---------***++++++,,,------......------,,,,,,++++++++++++************************,,,,,,,,,,,,+++***))))))************************((()))))))))((((((((()))(((((((((((('''''''''''''''%%%$$$&&&)))***(((%%%(((((()))***++++++,,,,,,************)))))))))((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((''''''''''''((())))))(((%%%'''(((((('''&&&&&&'''%%%&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))(((''''''&&&&&&&&&((()))++++++)))(((&&&)))((((((''''''''''''''')))(((''''''''')))***+++)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***+++,,,---,,,,,,+++***)))((((((''''''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''((())))))'''%%%''''''((())))))))))))(((******)))(((''''''''''''((('''''''''''''''''''''++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''')))***)))(((&&&&&&''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((('''&&&%%%((('''&&&''')))***)))'''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))******&&&&&&&&&'''''''''''''''******)))))))))))))))***((((((((((((((((((((((((******++++++,,,,,,------))))))))))))************)))))))))))))))*********((()))))))))************,,,***)))***++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,---///222666:::<<<777333...,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,000...,,,***)))***+++,,,))))))*********))))))(((************************,,,,,,+++******)))))))))))))))(((((((((((())))))************)))))))))))))))((((((((()))))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((************************(((((((((((())))))))))))++++++******)))(((((((((++++++************))))))))))))************))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***)))((('''((()))******)))))))))(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))*********+++++++++((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---------******++++++,,,------...,,,,,,---,,,,,,,,,++++++************************,,,,,,,,,,,,,,,+++******++++++************++++++)))((((((((()))))))))((((((((((((((('''''''''''')))'''&&&'''+++,,,)))&&&%%%%%%&&&&&&'''((())))))************)))))))))((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''(((((()))'''(((******((('''((()))%%%&&&&&&''''''''''''''')))((((((((('''''''''&&&))))))(((((('''''''''&&&&&&((()))++++++)))(((&&&))))))((('''''''''((()))))))))(((''''''(((***+++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''')))***+++,,,---------,,,,,,+++***)))((((((''''''''''''''''''(((((((((((((((((((((((((((((()))'''''''''((()))'''&&&%%%&&&''''''(((((('''''')))(((''''''&&&&&&&&&'''(((((((((((()))(((((((((((('''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((*********)))&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''((('''&&&'''((())))))((('''''''''(((((((((((((((&&&''''''((())))))******((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((******))))))))))))***+++((((((((((((((((((((((((******++++++,,,,,,------(((((()))))))))*********(((((())))))************((()))))))))************,,,***)))***++++++***)))++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,---...111333444333111...,,,++++++++++++...------,,,,,,------...111///---+++******+++,,,((())))))*********))))))(((((()))******)))((((((&&&&&&&&&'''''''''''''''))))))(((((((((((())))))*********)))))))))((((((((()))))))))((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))))))))+++*********)))))))))(((,,,,,,++++++************)))))))))******)))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))))))))((((((((()))***)))'''&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))''''''(((((())))))******)))************+++++++++'''((()))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,******++++++,,,,,,------,,,------......---,,,,,,+++++++++***************++++++,,,,,,,,,,,,++++++,,,+++************+++,,,***((('''((()))***)))'''(((((((((((('''''''''''')))(((((()))++++++***((('''''''''(((((())))))***************))))))))))))))))))))))))((((((((((((+++******)))((((((''''''&&&((()))(((''''''((()))''')))+++***)))((()))***&&&&&&'''(((((((((((('''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''((()))******)))((('''((('''&&&&&&&&&''')))***(((((((((''''''(((((()))(((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))+++,,,,,,,,,,,,+++++++++***)))))))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***)))))))))'''((()))***+++,,,---...))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***++++++***'''''''''(((((('''''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&&&&'''((()))***++++++))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))((((((((()))))))))******((((((((()))******++++++))))))))))))************+++***)))***+++,,,+++***++++++++++++++++++++++++)))******++++++,,,,,,---,,,++++++,,,,,,---......000///...,,,+++++++++,,,...------,,,,,,------...///...---+++******++++++))))))******++++++******'''((()))******)))((('''%%%%%%'''((()))))))))))))))((((((''''''(((((()))******)))))))))(((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))'''(((((())))))******+++************************,,,,,,,,,+++******))))))((())))))******))))))(((((())))))******))))))((())))))(((((((((((())))))((())))))******))))))((()))******)))'''&&&&&&'''((((((((((((''''''''''''((((((((())))))*********(((((((((((()))))))))))))))************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,,,,++++++*********+++,,,,,,------------.../////////...---+++++++++*********))))))******+++,,,------------,,,++++++******++++++,,,***(((''''''******)))'''((((((((((((''''''''''''&&&((()))***)))((()))******************+++++++++************))))))))))))******))))))(((((('''''')))))))))))))))(((((((((&&&(((***)))'''&&&''')))''')))******)))(((((()))''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))(((((($$$$$$######$$$&&&((()))''''''(((((((((''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''((()))************)))))))))))))))))))))))))))%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%'''))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***&&&&&&((()))))))))(((((()))***+++,,,...///000111))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,+++***'''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&%%%&&&&&&'''&&&&&&'''(((''''''''''''((((((((()))'''''''''(((((()))))))))''''''''''''''''''&&&&&&&&&&&&'''(((((()))******((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((((((''''''(((((((((((()))))))))***'''(((((()))******++++++))))))))))))***************)))((()))+++,,,,,,+++++++++++++++++++++++++++******++++++,,,------...******++++++,,,------.........---,,,+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++******)))******+++,,,,,,++++++'''(((***++++++***(((''''''((()))***+++++++++***((((((''''''''''''((((((***)))))))))((((((((((((''')))******''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***++++++))))))))))))))))))))))))(((((())))))***++++++,,,)))))))))******++++++,,,,,,,,,++++++***)))))))))(((((())))))))))))(((((()))******************)))***)))(((''''''((()))***))))))************)))))))))******)))'''%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((()))************+++++++++)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,+++******)))******+++,,,,,,---------...///000000///......++++++++++++******)))))))))***+++,,,---.........---,,,+++******+++,,,---***(((&&&'''***+++)))''')))(((((((((''''''''''''$$$'''******'''&&&(((***((((((((((((''''''''''''************))))))))))))+++******)))(((''''''&&&%%%%%%&&&&&&'''(((((((((&&&(((***)))&&&%%%''')))&&&((())))))(((''''''((('''(((((()))))))))))))))%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((()))******))))))(((((((((((())))))"""!!! !!!"""$$$''')))&&&&&&'''(((((('''&&&%%%'''''''''''''''((()))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&'''((())))))(((''''''(((((((((((())))))))))))###$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$%%%''')))))))))'''(((((()))))))))))))))''''''''''''(((***+++,,,$$$%%%'''(((((((((''''''((((((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++++++++(((''''''(((+++,,,+++***(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%&&&'''&&&'''''''''(((((())))))(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''((()))******+++(((((('''(((((()))******))))))))))))))))))))))))++++++******))))))(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************)))(((((()))+++---,,,+++++++++++++++++++++++++++++++++,,,------...//////)))******,,,---...//////---------,,,+++***+++---+++******************+++++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((%%%%%%'''((((((''''''&&&((((((''''''''''''(((((())))))))))))((((((((((((''')))+++***'''&&&(((***'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,(((((()))***+++,,,,,,---,,,,,,++++++***)))(((((((((((())))))))))))((((((******++++++++++++*********)))(((''''''((()))***))))))************)))))))))******)))'''%%%&&&'''&&&'''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))(((((((((((('''((()))******+++******))))))))))))))))))))))))------,,,+++***)))((('''++++++************++++++,,,,,,,,,++++++*********+++,,,------......------,,,,,,,,,+++++++++******)))+++------,,,,,,---...,,,,,,+++******+++,,,,,,))))))***++++++)))((('''))))))))))))))))))))))))(((&&&%%%&&&'''((('''&&&%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++'''''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((***)))'''&&&&&&&&&'''(((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''''''''((((((((((((***+++++++++)))'''%%%$$$''''''((((((((((((''''''))))))))))))))))))))))))+++***(((&&&%%%&&&((()))&&&&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%))))))))))))))))))))))))&&&''')))******(((&&&%%%((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))))))))***))))))((('''&&&&&&&&&***************+++++++++%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************+++++++++***************)))************+++++++++000...***((('''))),,,---,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,------,,,++++++***))))))+++++++++***)))(((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))(((''''''&&&&&&)))))))))))))))(((''''''++++++******)))(((((((((+++++++++***)))(((((('''************++++++++++++)))***++++++,,,---...///------,,,,,,+++***))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((('''((()))******)))((('''$$$%%%'''(((((((((''''''))))))))))))((((((((((((((((((((((((((((((((((((******)))((((((((())))))))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++,,,,,,+++++++++++++++++++++,,,------...---------,,,,,,+++++++++************+++------,,,+++,,,---,,,,,,+++******+++,,,,,,***************)))((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''(((((((((''''''(((((((((%%%%%%&&&''''''((())))))&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))******))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))'''''''''((((((((())))))''''''''''''((((((((((((((((((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((***((('''%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((((((((((((((((((((())))))'''&&&&&&&&&'''''')))(((((((((''''''''''''''''''((((((((()))))))))************))))))))))))'''''''''&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%''''''''''''''''''''''''(((((())))))((('''%%%$$$((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************+++******)))(((((('''''')))*********************&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))******************************)))************+++++++++///---+++))))))***+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,---,,,,,,+++***))))))++++++******)))((((((''')))))))))))))))))))))))))))((((((((('''''''''''')))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))'''''''''((((((((((((((()))))))))))))))(((''''''))))))))))))))))))******++++++******)))(((((('''(((((((((((())))))))))))******++++++,,,---------,,,,,,,,,+++***)))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))((((((((((((((())))))(((((((((%%%&&&'''((((((((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((''''''(((((())))))+++++++++******)))''''''))))))))))))))))))))))))&&&&&&'''((()))******+++++++++************++++++++++++++++++++++++,,,,,,++++++,,,---------------,,,++++++++++++*********+++,,,...---,,,++++++,,,,,,++++++******++++++,,,+++******)))))))))))))))'''''''''''''''''''''''')))(((''''''))))))(((''''''((())))))(((((()))***(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''(((((()))))))))&&&&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))******************++++++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((%%%%%%%%%&&&'''(((***+++''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&'''((((((&&&&&&'''''''''(((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))((('''''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((************))))))))))))'''''''''&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''''''''''''''''''''''')))))))))((('''&&&%%%%%%''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''************************++++++******))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++---,,,+++*********++++++------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,+++,,,------,,,+++)))(((++++++******)))(((((((((******+++,,,,,,+++******((((((((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))&&&&&&''''''((())))))***)))))))))))))))(((((('''''''''((())))))***++++++++++++******)))((((((((((((((((((((())))))))))))++++++++++++++++++++++++++++++******))))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))******************)))(((((())))))))))))))))))))))))&&&''''''((()))***++++++++++++************++++++*********++++++,,,,,,,,,++++++,,,------------,,,++++++++++++************,,,---......,,,******+++++++++++++++++++++++++++,,,+++)))((((((((()))***''''''''''''''''''''''''***((('''((()))***)))((($$$&&&(((((('''''')))***)))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++,,,'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''')))*********)))((('''(((***++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%$$$%%%&&&(((***+++''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((())))))***''''''''''''(((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))((((((((())))))((((((((((((((('''''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((''''''))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************++++++++++++*********))))))(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,++++++***------------------------------------------------,,,++++++******++++++,,,***+++,,,------+++)))(((************))))))(((((()))***,,,------,,,***)))((((((((((((((('''''''''((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))(((''''''''''''(((((())))))(((((())))))))))))(((((((((((((((((())))))******************))))))(((((()))*********++++++++++++,,,,,,++++++*********)))******))))))((((((((('''(((((()))************)))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))(((((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++(((((()))***************))))))))))))))))))))))))************************++++++************++++++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,+++++++++*********)))))),,,---......,,,******+++++++++++++++++++++++++++,,,+++)))((((((((()))***((((((((((((((((((((((((***((('''((()))***)))((($$$&&&((((((((((((***+++************************(((''''''&&&&&&''''''(((************++++++++++++******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((()))***++++++***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%%%%'''((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((()))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((()))((((((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''((((((((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''((()))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))(((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))))))))*********+++++++++******+++,,,,,,,,,+++***------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++***)))*********)))))))))))))))((()))+++,,,,,,+++)))((('''''''''((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************)))))))))((())))))((((((''''''''''''(((((())))))))))))(((((())))))))))))((((((''''''*********))))))))))))))))))*********+++++++++++++++++++++******))))))((()))))))))(((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((''''''''''''''''''(((((())))))******************************''''''''''''((()))***+++'''''')))******+++++++++)))))))))))))))))))))))),,,,,,++++++******))))))++++++************++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,+++************)))))))))+++,,,...---,,,++++++,,,***++++++,,,,,,++++++***+++******)))))))))))))))(((((((((((((((((((((((()))(((''''''))))))((('''&&&(((******)))***+++---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++,,,,,,+++******)))&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((()))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))(((((('''''''''((((((((((((((((((((((((((())))))))))))************))))))))))))'''''''''''''''((((((((((((''''''''''''((())))))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))************************((((((((()))******++++++((((((((((((''''''''''''))))))((((((''''''&&&&&&((())))))***)))(((&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))'''(((((())))))******+++)))************+++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))))))))'''((()))******)))(((''''''''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))***))))))(((''''''&&&&&&'''(((((()))))))))))))))******)))(((((('''&&&&&&******))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))((((((((((((((()))******++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))(((''''''((((((((('''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))***+++((())))))*********))))))))))))))))))))))))))))))+++*********))))))))))))++++++************++++++,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,+++************))))))))))))***+++------,,,+++,,,---***+++,,,,,,,,,,,,+++******************)))((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''((()))))))))(((***+++))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())),,,///111---,,,+++***)))(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&'''(((((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''((((((((()))))))))))))))*********+++************))))))))))))&&&'''''''''((((((((()))(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$&&&&&&''''''((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((((((((((((******))))))(((''''''&&&'''((()))******)))'''&&&((((((((((((((((((((((((((((((((()))))))))******(((((())))))***++++++,,,)))************+++++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,***))))))***,,,---)))))))))))))))))))))***))))))))))))))))))))))))''''''''''''((((((((()))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((((((((('''''')))))))))))))))))))))***(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))************)))))))))((((((''''''((()))***&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++***++++++******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++---,,,,,,++++++***************+++,,,,,,,,,,,,+++************)))))))))))))))+++------,,,,,,---...***+++,,,------,,,+++***)))***+++++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&'''((('''&&&%%%&&&''''''&&&&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((+++000444888,,,+++)))'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&(((***++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''(((((()))******+++******(((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''''''''(((((()))))))))*********++++++++++++((((((((((((''''''''''''&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))))))))))))))))))))(((((())))))'''%%%""" &&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***)))))))))))))))*********+++******)))((('''''''''&&&((()))***+++)))((('''))))))))))))))))))))))))))))))))))))************((())))))***+++,,,,,,,,,)))************++++++++++++*********+++,,,,,,---*********++++++,,,,,,,,,------------------------,,,++++++++++++++++++,,,...,,,***((((((***---...)))))))))))))))***************)))(((((()))******&&&'''''''''(((((())))))&&&''')))*********)))(((************************))))))))))))))))))))))))))))))))))))************************))))))))))))&&&&&&''''''((()))))))))''''''((()))))))))))))))&&&&&&''''''((())))))))))))))))))))))))*********************++++++++++++((((((((()))))))))))))))))))))))))))************))))))***++++++++++++***))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((()))***+++,,,,,,+++***))))))(((''''''''')))***+++)))************))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&))))))************))))))(((((((((((())))))))))))+++++++++***************'''(((((((((((()))))))))///...,,,+++***++++++,,,,,,,,,***)))))))))***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++*********))))))((((((*********)))))))))))))))%%%&&&((()))++++++******''''''''''''((()))++++++(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((()))***+++***)))***,,,---))))))(((((((((((())))))''''''((()))***++++++,,,+++++++++******(((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%))))))((('''&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((&&&&&&%%%$$$%%%&&&'''(((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((''''''''''''((((((((('''&&&%%%%%%''''''''''''((((((((((((&&&'''''''''(((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((***)))(((''''''((()))***))))))))))))************)))(((''''''(((((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((())))))))))))************))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++++++++++++++***)))(((---------------------------,,,,,,+++*********+++++++++++++++++++++++++++---,,,)))((((((***---///,,,+++***))))))***+++,,,((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((%%%&&&&&&'''((())))))*********))))))))))))******,,,+++++++++******))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((((('''''')))************+++++++++***************)))(((((()))))))))***+++++++++,,,******)))))))))+++,,,---))))))))))))))))))))))))+++***)))'''''')))***+++***++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))************))))))(((((((((((())))))))))))******************++++++*********+++++++++,,,,,,---,,,+++*********+++,,,,,,+++***)))))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((&&&$$$"""!!!''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''((()))+++(((''''''''''''''''''(((((((((((()))*********+++*********))))))'''&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%((()))***+++++++++***)))&&&'''((((((((((((((((((''''''&&&&&&&&&'''((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((())))))))))))************+++***(((((())))))(((&&&((((((''''''''''''(((((())))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))))))))*********)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,+++***))))))+++,,,...++++++***))))))***++++++((((((((((((((()))))))))(((((())))))))))))((((((%%%%%%&&&''''''((())))))))))))(((((((((((())))))++++++*********)))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))))))))*********+++++++++***************)))((((((******************++++++******)))))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((()))((((((************************(((((((((((()))))))))))),,,++++++++++++*********((())))))******))))))((((((((((((((()))))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,---+++***************+++,,,,,,+++******))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******))))))))))))(((((())))))))))))))))))))))))******)))'''%%%""" (((''''''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((('''&&&%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&'''((())))))))))))(((************************((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((('''&&&((((((''''''(((((()))***)))))))))(((''''''&&&&&&'''''''''(((((())))))***((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))''''''((((((((('''&&&&&&''''''''''''(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&%%%%%%$$$(((''''''&&&&&&''''''((())))))))))))************---+++***)))******(((&&&((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''(((''''''((((((((()))))))))******))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))***++++++(((((()))******+++,,,,,,(((((())))))))))))((((((%%%&&&&&&''''''(((((()))((((((''''''''''''((((((******))))))))))))((((((************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))*********+++++++++'''''''''((()))*********)))))))))*********++++++)))************))))))(((******************))))))))))))******))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***++++++++++++************************(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++*********++++++,,,------+++++++++******************++++++++++++,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))'''%%%%%%&&&'''******++++++++++++******)))))))))))))))(((((((((((()))))))))(((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''((((((((())))))))))))((((((''''''''''''&&&&&&'''(((((()))******((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&)))))))))))))))*********((()))))))))************---+++))))))))))))'''&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''((((((((())))))***)))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,++++++***++++++,,,************************((()))***+++,,,++++++***+++******************+++)))))))))******+++++++++(((((())))))))))))(((((('''''''''(((((())))))))))))((((((''''''(((((())))))))))))(((((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))*********'''((((((((()))))))))***))))))))))))************))))))************)))(((++++++******))))))((((((((()))*********((('''&&&))))))))))))))))))))))))******)))(((((()))******))))))******))))))((('''************************))))))))))))))))))))))))''''''(((***++++++++++++))))))))))))))))))))))))'''((((((((()))))))))***************************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))***+++,,,,,,,,,))))))*********+++++++++++++++,,,------.........++++++++++++******))))))*********+++++++++,,,,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((((((((())))))''''''(((((()))))))))))))))))))))))))))*********)))(((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))******(((&&&&&&'''(((******++++++++++++******)))))))))((((((((((((((())))))*********)))(((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((())))))***(((((())))))((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&'''(((((())))))))))))((((((((('''''''''%%%&&&&&&'''((()))******''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))***************((()))))))))************+++)))((((((((((((&&&%%%''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++***++++++,,,,,,+++++++++)))))))))******+++++++++,,,++++++***++++++,,,,,,************************''')))***,,,,,,+++***)))*********++++++******************))))))((((((((((((((())))))))))))(((((()))))))))))))))************))))))(((((())))))***((((((((((((((()))))))))************************************************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((()))***)))))))))((((((((('''(((((()))))))))*********((())))))*********))))))+++******))))))(((((((((((()))*********((('''&&&))))))))))))))))))))))))******))))))))))))************++++++******)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))((((((''''''''''''''''''''''''''''''(((((())))))******((((((((()))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))))))))))))))***+++++++++,,,++++++++++++,,,,,,,,,---,,,---...............---***++++++++++++***))))))************++++++++++++++++++++++++++++++++++++******)))))))))(((((((((''''''(((((((((((())))))&&&''''''(((((())))))***))))))(((((('''((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((()))******)))(((''')))***&&&'''))))))))))))'''&&&(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''(((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''((((((((()))))))))(((((((((''''''&&&&&&''''''(((((())))))''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''')))))))))))))))&&&&&&'''((())))))))))))))))))))))))************)))(((''''''(((((('''&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''''''''((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++))))))***+++++++++******)))))))))***++++++,,,,,,++++++******++++++,,,,,,************************((((((***+++++++++***))))))***++++++++++++***)))******)))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))******************************************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))((('''''''''((((((((()))))))))******((())))))************)))))))))))))))))))))(((((())))))******))))))(((((()))))))))))))))))))))))))))))))))******)))))))))+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((()))*********((((((((()))))))))******''''''((((((((((((''''''(((((((((((())))))))))))******************++++++*********+++++++++,,,,,,,,,---.........---,,,+++***++++++,,,+++***)))(((************++++++++++++***************************)))))))))(((((((((((('''''''''((((((((())))))&&&&&&''''''((())))))***))))))''''''&&&''''''((())))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((((()))***)))((((((***+++%%%&&&((())))))(((&&&%%%&&&'''''''''((()))))))))(((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''')))((('''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((&&&'''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))***)))((((((%%%&&&((()))******))))))))))))))))))************)))''''''''')))***)))((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''''''(((((())))))((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************'''((()))************)))))))))******+++,,,,,,---++++++******++++++,,,---************************((())))))***************)))***++++++++++++***)))(((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''))))))(((((((((((()))))))))))))))*********++++++************************************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))***(((((()))***************((((((((()))))))))))))))******)))))))))***++++++))))))))))))))))))))))))))))))************))))))***************))))))(((''''''''''''''''''''''''(((((((((((((((((((((((()))***************)))(((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))*********+++''''''((((((((((((''''''(((((((((((())))))))))))+++++++++***************'''(((((((((((())))))))),,,------...---,,,***)))******+++,,,+++***)))((()))************+++++++++************************))))))))))))((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***((((((''''''((()))+++,,,***)))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))(((((((((***,,,'''((()))++++++)))((('''%%%&&&&&&'''((()))******''''''((((((((((((((('''((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((***++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''...,,,+++)))((((((((((((&&&&&&'''((()))))))))((('''((()))++++++******)))'''''''''(((((((((((((((*********)))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''''''''((((((((()))+++*********))))))((((((************************((((((((((((((((((((((((((((((((((((((((((((((((((()))*********((('''&&&'''(((***+++,,,,,,,,,+++))))))))))))************)))((('''(((***,,,+++***'''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******%%%%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************''''''((()))))))))))))))))))))***+++,,,,,,------+++*********+++,,,,,,---)))))))))))))))))))))))))))))))))))))))*********)))***+++,,,,,,+++***)))''''''(((((())))))******(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))******+++++++++,,,************************************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((()))***************''''''(((((())))))******+++***)))))))))+++,,,---))))))))))))))))))))))))))))))************)))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))************))))))(((***+++***)))((()))*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******))),,,,,,+++***))))))************++++++++++++******)))***+++++++++)))((('''))))))((('''''''''''''''''''''((())))))((('''&&&*********)))'''(((***,,,,,,***)))(((((()))+++,,,***)))(((''''''((()))***''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++*********)))(((((())))))))))))(((((()))((((((''''''''''''(((%%%''')))******)))'''%%%''''''''''''''''''&&&&&&$$$%%%%%%&&&'''((())))))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&'''((())))))))))))))))))))))))((((((((((((&&&'''''''''(((((())))))+++***((('''&&&&&&&&&'''+++)))&&&&&&((()))'''%%%(((((('''''''''(((((()))((()))))))))))))))(((''''''''')))***++++++++++++))))))((('''''''''''''''))))))))))))(((((((((((())))))))))))************'''((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&((()))***&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))***))))))(((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))*********)))((((((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++((((((((((((((())))))***'''&&&&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&'''((())))))***(((((()))***************)))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********))))))++++++************++++++,,,,,,+++***))))))******++++++************++++++))))))************))))))'''''''''''''''''''''''''''''''''''''''((())))))+++*********))))))((((((((()))+++,,,,,,+++)))((()))((('''&&&&&&(((***,,,************************)))))))))))))))))))))))))))((('''&&&&&&'''((()))***(((((()))***+++***)))))))))*********)))))))))************))))))))))))((((((((((((((((((((((((************************,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&'''))))))'''$$$'''''''''''''''((())))))''''''''''''&&&&&&&&&%%%***)))))))))(((((((((''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((&&&&&&''''''''''''&&&&&&(((***+++***)))((()))************+++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++,,,,,,++++++***))))))************++++++++++++******((()))*********)))((('''))))))(((''''''''''''(((''''''((())))))((('''&&&((((((((('''&&&&&&(((***'''&&&$$$######$$$%%%&&&))))))((('''''''''((()))(((((((((((())))))))))))************))))))))))))''''''''''''((()))******))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))))))))'''(((((())))))(((((('''(((((('''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))******)))))))))(((((((((''''''((((((((()))))))))+++***((('''&&&&&&''''''+++(((&&&&&&((()))'''&&&((((((''''''&&&'''''''''''''''((())))))((((((((($$$%%%&&&'''((((((((('''))))))((('''''''''''''''''''''(((((()))))))))***((((((((()))))))))******((((((((((((((((((''''''))))))(((((((((((())))))(((((('''&&&'''((()))***((((((((()))))))))))))))''''''''''''((((((((((((((()))))))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''&&&&&&'''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***)))(((((((((((()))***)))))))))))))))******+++(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%))))))))))))))))))))))))''''''(((((()))*********'''((())))))******)))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++*********))))))++++++************++++++,,,++++++***))))))***************))))))*********))))))************))))))(((((((((((((((((((((((((((''''''''''''((())))))************)))))))))((()))***+++,,,,,,+++***)))+++******))))))***+++,,,************************)))))))))))))))))))))))))))(((''''''''''''((()))((('''&&&''')))***)))(((((()))***++++++***)))(((************))))))))))))************************************************+++,,,,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))***(((&&&'''''''''''''''((())))))))))))((((((((((((((('''))))))))))))((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))************((())))))******))))))((((((***+++***)))((()))************************)))***++++++,,,,,,++++++***)))******+++,,,,,,------,,,+++******)))***************++++++++++++******''''''((()))))))))((((((***)))((((((''''''((((((''''''(((((((((((('''''''''(((((('''&&&&&&((()))***)))'''&&&%%%&&&''''''(((''''''&&&&&&'''(((((())))))))))))((((((((((((+++++++++*********))))))(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++++++++*********)))))))))(((((()))))))))))))))******)))(((''''''&&&'''''')))(((''''''(((((('''&&&(((((('''&&&%%%%%%&&&&&&%%%&&&'''((((((((((((((((((((())))))***))))))))))))((((((''''''''''''(((%%%&&&'''((()))******+++''''''((((((((())))))))))))))))))((((((''''''''')))((((((''''''(((((()))(((((('''''''''((()))***************))))))))))))''''''''''''(((((((((((('''(((((((((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((***)))(((''''''&&&&&&''')))(((''''''&&&'''''''''(((((((((((((((((((((((()))((((((''''''(((((()))******))))))******+++,,,*********)))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))))))))))))))************''''''((()))))))))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******+++++++++***************++++++************++++++,,,+++******)))************))))))(((((())))))***))))))************))))))))))))))))))))))))))))))((((((''''''(((((()))***************))))))))))))***+++,,,------,,,+++***+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))&&&%%%$$$%%%'''((('''&&&'''(((***++++++***)))(((++++++*********)))))))))************************))))))))))))))))))))))))+++++++++,,,++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%''')))******)))'''''''''''''''((())))))************************))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))(((((())))))******++++++)))******++++++******)))(((***+++***)))((()))************)))))))))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,++++++***************+++******++++++++++++******&&&&&&'''((((((((())))))***))))))((('''((((((((('''''''''((((((((((((((()))***+++***)))((()))+++---,,,+++***)))))))))***&&&&&&&&&&&&'''''''''(((******))))))((((((''''''*********))))))))))))(((,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((('''&&&%%%&&&(((***+++++++++++++++*********)))))))))))))))************))))))((((((''''''''''''(((((('''(((((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''((((((((((((******+++++++++***)))))))))(((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((******))))))((('''''''''(((((((((''''''(((((((((((((((((((((((()))))))))*********))))))(((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******)))'''''''''''''''''''''''''''&&&&&&''''''((()))***(((''''''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************++++++************++++++++++++***************+++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((('''((())))))************)))))))))))))))***+++,,,,,,,,,,,,+++***)))))))))))))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&%%%$$$%%%'''((('''&&&&&&(((***,,,,,,+++)))(((+++++++++*********))))))************************((((((((((((((((((((((((******++++++++++++******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((())))))((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))*********+++&&&''''''((((((''''''&&&(((***+++***)))((()))******)))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,,,,+++++++++******+++***************++++++******++++++++++++******&&&&&&''''''(((((())))))******)))(((((((((((((((''''''''''''(((((())))))(((***+++***)))((()))***((((((''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''******))))))(((((('''''')))((((((((((((''''''''',,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((('''&&&%%%&&&(((***+++++++++++++++*********)))************))))))))))))((((((((((((((('''''''''&&&'''((()))((((((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$&&&'''(((((((((((('''''''''(((''''''&&&&&&((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((******))))))((((((((((((((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''((()))***''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''((())))))))))))((((((((((((''''''((((((((((((((((((((((((************************((((((((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******************************++++++************+++++++++***************++++++))))))(((((((((((())))))))))))************))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))******++++++++++++++++++++++++)))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&((()))((('''&&&(((***+++++++++***)))++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''((())))))%%%%%%&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((***+++***)))((()))***)))))))))*********++++++***++++++,,,,,,++++++***------,,,,,,+++******)))*********)))******+++,,,******++++++++++++******(((((('''''''''((())))))+++***))))))(((((())))))''''''&&&''''''((()))***&&&'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''''''''(((((('''''''''%%%&&&''')))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((''''''&&&&&&'''(((***+++++++++*********)))))))))***)))))))))))))))((((((''''''((((((((((((''''''$$$''')))***(((''''''(((''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((('''(((((()))))))))(((((((((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''((()))*********))))))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''&&&&&&''''''''''''&&&''''''((()))'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''************************''''''''''''(((((((((((((((((()))))))))((('''''')))))))))))))))))))))))))))************+++++++++******))))))))))))*********************+++++++++++++++************++++++*********)))******+++,,,***))))))(((((())))))***))))))************))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((''''''''')))***)))((('''((()))***************,,,++++++++++++*********(((((((((((((((((((((((())))))))))))))))))))))))((()))******+++*********++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%&&&''''''''''''''''''((())))))%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))***&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((('''''''''''''''******++++++++++++******(((***+++***)))((()))***((())))))***+++,,,------***++++++,,,,,,++++++***,,,+++++++++++++++++++++******))))))***++++++,,,******++++++++++++******+++***)))((((((((()))***+++***))))))(((((())))))'''&&&&&&&&&'''(((***+++%%%'''))))))((('''''''''&&&'''((())))))*********%%%&&&''')))******))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&'''((()))))))))'''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((()))))))))******)))))))))((((((((()))))))))(((((((((''''''&&&'''((())))))(((''''''###&&&******)))''''''(((&&&&&&&&&&&&'''((())))))''''''((())))))(((((((((((()))***+++++++++++++++'''''''''''''''((())))))&&&&&&''''''''''''''''''((((((((()))))))))******((((((((()))******++++++(((''''''&&&&&&''''''((('''((()))***+++***))))))((((((((((((((()))))))))''''''''''''((((((((((((&&&'''(((((()))))))))(((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******''''''''''''''''''''''''***)))(((''''''&&&&&&'''((('''''''''(((((()))***************************(((((()))******)))(((((('''''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((************************'''''''''((())))))******))))))******))))))(((''')))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))*********+++++++++++++++************++++++******))))))***++++++,,,*********))))))*********))))))************))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))))))))***************))))))))))))))))))***+++******))))))***+++,,,************************))))))))))))))))))))))))((()))************)))((((((''''''''')))***)))((()))((((((((()))***+++,,,,,,,,,+++++++++*********))))))))))))))))))))))))************************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&(((***)))'''&&&''')))'''''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((***+++***)))((()))***(((((()))+++,,,---...///+++++++++,,,,,,+++++++++*********++++++,,,------******))))))***+++,,,,,,******++++++++++++******,,,+++***((((((((()))***+++******)))))))))))))))'''&&&&&&&&&'''(((***+++''')))+++,,,***)))))))))$$$%%%&&&((())))))))))))%%%&&&(((************)))''''''(((((())))))******))))))))))))((((((((((((***)))(((''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))((((((&&&''')))******(((&&&%%%&&&''')))******)))'''&&&%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&'''((())))))(((''''''###&&&***+++)))'''''')))&&&&&&&&&'''((()))***+++((()))))))))))))))((('''%%%%%%&&&((())))))))))))'''''''''''''''((()))***$$$%%%%%%&&&'''((())))))))))))))))))************''''''((()))***+++,,,,,,'''''''''&&&&&&''''''''''''((()))++++++******)))(((((())))))******++++++''''''''''''((((((((()))''''''((()))******))))))''''''''''''((((((((()))************************''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&''''''((()))***((((((((((((((()))******''''''''''''''''''''''''((()))***++++++***)))(((((((((((((((((()))******((((((((((((''''''''''''))))))******+++++++++,,,************************'''(((((()))***++++++,,,***************)))(((((()))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))******++++++++++++++++++************++++++******))))))***+++,,,,,,++++++************++++++))))))************))))))************************)))))))))))))))******+++(((((())))))*********+++))))))(((((((((((()))))))))((('''&&&'''(((***,,,************************))))))))))))))))))))))))((()))***++++++***)))(((((('''&&&''')))))))))(((***)))''''''(((***,,,...,,,,,,,,,+++++++++******************************************************(((((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$'''))))))'''&&&)))+++'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((,,,)))'''(((******(((%%%((()))))))))))))))))))))((()))***++++++***)))((('''&&&&&&&&&'''(((***+++((((((((((((((()))******(((((()))******************+++,,,,,,***)))))))))***++++++,,,,,,++++++***---,,,+++)))((((((''''''******++++++++++++*********+++,,,,,,+++***)))(((***))))))((('''&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%(((((())))))((('''&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&((()))++++++)))(((&&&&&&(((***+++***)))***+++''''''((((((((((((''''''((((((((((((((('''''''''(((((()))))))))'''&&&$$$)))))))))))))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%$$$$$$%%%&&&'''((())))))''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''')))***+++)))************+++++++++******))))))))))))******))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))+++,,,+++(((&&&))))))))))))))))))))))))************************++++++************++++++***)))'''&&&&&&''')))***))))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((((((((()))******++++++******++++++++++++******''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))******)))((('''(((((((((((((((((((((((()))'''%%%&&&'''(((&&&$$$)))))))))(((((('''''''''((())))))******))))))(((''''''&&&&&&'''((()))***((((((((((((((()))******))))))***+++++++++++++++***+++,,,,,,***))))))***++++++,,,,,,,,,,,,++++++,,,+++***))))))(((((()))******++++++++++++*********++++++,,,+++***)))(((***))))))(((''''''&&&&&&%%%%%%&&&''''''((())))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))&&&&&&&&&'''''''''(((((())))))((((((((((((((('''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((('''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%''')))((((((((((((''''''''''''%%%&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((()))***)))'''&&&))))))(((((((((''''''''''''((()))******)))(((''''''(((******))))))***+++))))))))))))))))))))))))((((((((((((((((((((('''(((((((((((((((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&&&&'''((((((((('''&&&&&&&&&'''(((((())))))''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))(((((((((((())))))(((((((((''''''''''''''''''''''''((()))***))))))*********+++++++++***))))))(((((())))))***)))))))))))))))))))))))))))))))))************+++(((((((((((((((((((((((())))))(((((((((((())))))*********,,,---,,,***'''************************************************++++++************++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''((((((((()))******)))))))))))))))))))))******++++++******)))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))*********+++++++++++++++******++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''))),,,------+++(((&&&(((((((((((((((((((((((((((&&&%%%&&&''''''&&&%%%'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((''''''((())))))((((((((()))))))))************+++,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***,,,,,,------------,,,,,,+++******)))))))))************++++++++++++*********++++++++++++***)))))))))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))+++******))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))((((((&&&''''''''''''(((((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&''''''((())))))***(((((((((((((((''''''&&&(((((((((((()))))))))))),,,+++******))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''))))))))))))((()))))))))((((((((((((''''''((()))******)))((('''''')))******)))((()))+++))))))(((''''''((())))))''''''(((((((((((((((((('''''''''''''''((()))))))))))))))))))))(((''''''))))))(((((('''&&&&&&%%%$$$%%%&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))*********))))))))))))((()))))))))))))))(((((((((''''''''''''(((((((((((()))))))))*********++++++)))((((((''''''(((((())))))))))))))))))))))))))))))************+++++++++''''''''''''''''''''''''))))))(((((((((((())))))+++***+++,,,------+++)))************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++***))))))((('''''')))******++++++******)))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******)))******+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***++++++,,,+++***((('''(((((((((((((((((((((((((((''''''(((((()))(((((($$$$$$%%%&&&'''((()))))))))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((())))))************)))***++++++,,,,,,++++++)))***,,,,,,***)))******,,,------......------,,,***)))))))))******+++,,,******++++++++++++***************+++************))))))((((((''''''''''''&&&&&&''''''((((((((((((******)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))'''(((((((((((((((''''''))))))*********+++++++++,,,,,,+++***))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((''''''''''''%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((''''''((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((************************&&&&&&'''((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))(((''''''((()))***)))(((''')))***((('''%%%######%%%'''(((''''''''''''((((((((((((''''''&&&&&&'''(((***+++)))))))))))))))((('''''')))((((((((('''''''''&&&%%%&&&'''(((((()))))))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((************++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))*********+++------+++***************************++++++++++++++++++++++++++++++************++++++))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((((((((((((******))))))(((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************************))))))))))))******))))))******++++++******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))))),,,+++)))(((''''''((()))((((((((((((((((((((((((&&&&&&'''((((((((())))))&&&&&&&&&''''''''''''''')))((('''&&&&&&'''((())))))))))))))))))((((((((((((((()))***+++******)))((())))))***************(((***,,,,,,***)))***+++,,,------......------,,,))))))))))))***+++,,,---******++++++++++++************************++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))++++++******))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&******))))))))))))************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&&&&'''''''''((((((+++***)))((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''++++++++++++++++++++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''(((***((('''%%%######%%%'''(((&&&'''''''''(((((())))))'''&&&&&&&&&'''(((***,,,)))))))))))))))((('''''''''''''''((((((((())))))'''(((((((((((((((''''''******))))))((((((''''''''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&(((((()))))))))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))+++,,,+++)))************************++++++++++++++++++++++++++++++************++++++((()))************)))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''''''''(((((()))))))))))))))))))))******)))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))******************************))))))))))))******))))))***+++++++++++++++)))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***'''%%%%%%&&&)))***(((((((((((((((((((((((("""$$$%%%&&&%%%%%%''')))+++***)))(((&&&%%%$$$$$$)))((((((''''''(((((()))(((((()))******)))))))))((()))***+++++++++***)))(((((()))************)))(((***++++++*********+++,,,,,,------------,,,,,,***************+++,,,---******++++++++++++***************)))******+++,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))(((((()))))))))(((((((((((('''((((((((('''''''''&&&&&&******))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((()))((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))***))))))(((((())))))***)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***************************))))))((('''&&&&&&&&&((())))))))))))*********'''''''''''''''''''''''')))))))))'''&&&&&&(((***))))))(((''''''((())))))&&&&&&''''''((()))))))))&&&&&&&&&'''''')))******)))))))))))))))(((''''''&&&&&&'''(((((()))******)))))))))))))))((('''&&&)))))))))(((((('''''''''''''''&&&''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))(((''''''((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))*********************************))))))(((((((((((()))))))))((('''(((***++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))******((())))))******))))))(((((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))''''''(((((())))))******))))))))))))))))))))))))******************************))))))))))))******)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&((()))***((((((((((((((((((((((((!!!###%%%%%%%%%%%%''')))******)))(((((('''&&&&&&((())))))******))))))((('''((()))***++++++******''')))***,,,,,,+++***)))))))))***++++++++++++***((()))++++++******+++,,,++++++,,,,,,,,,,,,++++++++++++*********+++,,,,,,******++++++++++++************)))))))))***,,,,,,'''((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((())))))))))))))))))(((((((((''''''((((((((((((((()))))))))))))))(((((()))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((()))))))))*********''''''''''''((())))))***((((((((((((((((((((((((((())))))(((''''''(((***((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''************************)))((((((''''''''''''(((((()))))))))************'''''''''&&&&&&'''''''''******)))'''%%%%%%'''***))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''((())))))(((((()))))))))))))))(((''''''((((((((((((((()))))))))'''(((((()))))))))(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((&&&'''''''''(((((((((((($$$&&&((()))***)))((('''(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((+++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))(((((()))******))))))))))))))))))))))))'''((((((((()))))))))***)))(((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))*********)))'''''''''((()))*********))))))))))))))))))))))))******************************))))))))))))************+++------......---*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((((((((((((((("""%%%''''''&&&'''))),,,%%%&&&'''((()))++++++,,,((()))***++++++***)))(((&&&''')))***+++++++++***''')))+++,,,,,,,,,***)))******+++,,,,,,,,,,,,+++''')))++++++******+++,,,***++++++,,,,,,++++++***,,,,,,++++++***++++++,,,******++++++++++++************)))))))))***,,,---'''''''''(((((((((((((((((((((((((((((('''''''''))))))((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))******))))))((((((((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***+++,,,))))))))))))))))))))))))((()))))))))'''''')))***)))(((((((((''''''''''''************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&''''''((()))***&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''******)))'''%%%%%%''')))''''''((((((((((((''''''&&&&&&&&&'''((())))))***%%%&&&((()))))))))(((''')))))))))))))))(((((('''******))))))((((((''''''%%%&&&''')))************'''''''''''''''''''''''''''&&&&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******###%%%''')))******)))((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))+++)))((())),,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))'''&&&$$$$$$&&&''')))))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((())))))))))))((((((''''''((((((((((((''''''************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********((('''%%%&&&''''''((()))******+++))))))))))))))))))))))))******************************))))))))))))*********+++,,,---............************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++)))(((%%%$$$(((((((((((('''''''''''')))(((&&&&&&&&&''')))+++))))))))))))))))))))))))''''''''''''(((***+++,,,************************---,,,***(((((((((((()))************************++++++******+++---...//////...---,,,++++++++++++++++++***))))))***++++++)))""" &&&+++***)))+++---)))&&&&&&)))++++++***'''''''''''''''((())))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))***((('''((()))***)))'''&&&(((******(((&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%&&&((())))))'''&&&$$$!!!###%%%'''(((((('''&&&(((((((((((((((''''''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((('''&&&&&&''''''(((((())))))+++***)))(((((()))***+++%%%&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))---+++)))'''&&&&&&((((((&&&&&&&&&''')))***,,,---(((((())))))******++++++******))))))))))))******''''''(((((())))))******''''''((((((((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***)))***************))))))))))))))))))))))))))))))***)))((()))***+++***((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))))))))((((((((('''&&&%%%&&&(((***,,,&&&''')))***+++***((('''))))))))))))************))))))))))))))))))))))))''''''''''''((((((((((((,,,+++)))((()))((('''%%%###%%%(((***+++***((('''******))))))******+++,,,---***((((((***,,,+++***))))))(((((((((((()))))))))(((((('''''''''''''''((((((((((((((((((((((((***)))'''&&&'''(((***+++)))))))))))))))))))))))),,,,,,++++++***)))))))))+++***)))(((((()))***+++(((((())))))******++++++,,,***(((&&&&&&''')))+++***++++++,,,,,,------...000...,,,*********,,,---,,,,,,++++++,,,...///111---------,,,,,,,,,++++++(((((())))))*********++++++*********))))))((((((***)))))))))))))))******,,,+++)))'''&&&'''((()))(((((((((((())))))))))))((((((((((((((((((((((((+++*********))))))((((((%%%''')))***+++++++++***+++++++++*********))))))))))))(((''''''''''''''')))'''&&&'''***+++***((())))))(((((((((((())))))(((((((((((()))))))))))))))************++++++++++++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***))))))************))))))(((((((((((((((((((((((((((((('''(((((()))***+++'''((((((((((((''''''&&&)))))))))((((((((('''''''''&&&%%%$$$$$$&&&''')))(((((((((((((((((((((((()))(((((((((((())))))***)))))))))))))))))))))))),,,+++***)))((((((((()))******************************))))))***,,,---......---,,,+++************************************///(((%%%***...---+++,,,---***'''''')))+++***)))'''''''''''''''((())))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))***((('''((()))***)))'''&&&(((******(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''(((((('''&&&%%%&&&&&&((()))******))))))(((((((((((((((((((((''''''(((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((()))***'''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))***((((((((((((((('''&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,+++)))'''&&&'''(((((((((((('''(((((()))***+++)))))))))))))))*********((((((''''''''''''(((((('''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((''')))***)))((('''(((***'''''''''((((((''''''&&&))))))))))))))))))))))))***)))((()))***+++***((()))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))((((((((())))))((((((((('''&&&%%%%%%%%%''')))***&&&''')))*********((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))+++)))(((((((((((('''%%% !!!###%%%&&&%%%$$$$$$******))))))******+++,,,,,,)))'''''')))+++***)))''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))'''(((((()))******+++++++++***)))(((((()))***+++)))))))))))))))*********+++)))(((''''''((()))***((()))***+++,,,...//////++++++*********,,,---...,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,++++++++++++((()))))))))******************)))))))))((((((((()))))))))))))))***+++,,,...,,,***((('''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))(((((())))))************)))+++++++++*********))))))))))))(((''''''''''''''')))(((&&&'''***+++***((())))))(((((((((((())))))((((((((()))))))))******))))))*********++++++++++++*********))))))))))))******++++++,,,,,,,,,---,,,+++)))((((((((()))***))))))************)))))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&&&&&&&&&&'''((((((******)))))))))((((((((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((,,,+++***)))((((((((()))************************))))))))))))***+++,,,,,,---,,,+++***)))))))))))))))***+++,,,,,,+++***)))111,,,))),,,///---,,,,,,,,,***))))))******((('''(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***((('''((()))***)))''''''(((***)))(((&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))))))))))))))***''''''(((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((###%%%((((((''''''***,,,))))))(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''(((((())))))(((((((((((())))))************))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((''')))***)))((('''(((***%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))***)))((()))***+++***(((((((((''''''''''''((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))&&&''')))*********)))(((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((()))))))))******((('''&&&'''(((((('''&&&%%%&&&&&&''''''(((((((((***))))))))))))***++++++***(((''''''((())))))((((((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''''''''((())))))************))))))))))))******************))))))))))))))))))))))))))))))))))))'''((()))***,,,...//////***************+++++++++,,,,,,---------------,,,,,,++++++++++++*********))))))))))))************))))))(((((((((((((((''')))))))))******,,,---...///...,,,***((((((((()))(((((((((((())))))))))))************************************))))))))))))++++++***)))))))))))))))+++++++++***************))))))(((''''''''''''''')))((('''(((***+++***)))))))))(((((((((((()))))))))))))))*********++++++)))))))))*********++++++***************)))))))))))))))***+++,,,------...,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))***))))))(((((((((((()))((('''&&&%%%&&&'''((()))************)))))))))))))))(((((('''((()))******''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))***************************************+++,,,,,,++++++***)))))))))))))))((()))+++,,,,,,+++)))(((---***(((***,,,,,,+++***+++++++++******)))'''&&&((((((''''''''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***((('''((()))***)))''''''((())))))'''&&&'''((('''''''''(((((((((((((((((((((''''''''''''(((((((((''''''&&&''''''((()))******)))(((''''''((((((''''''''''''(((((((((((()))))))))))))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((###'''***)))''''''***---***)))))))))((((((''''''************************************))))))))))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((((((((((((((((())))))***++++++******))))))((((((******))))))))))))******(((((((((((())))))))))))((())))))******))))))(((((((((((((((((((((((((((''')))***)))((('''(((***&&&'''((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***((('''''''''(((***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))''''''((()))***))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************'''%%%%%%&&&((((((((('''++++++*********+++------)))))))))))))))***++++++))))))(((((())))))))))))******))))))))))))******,,,+++***)))((('''''''''(((((((((((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))+++******)))((((((''''''***))))))))))))))))))***++++++******))))))(((((('''((()))***+++***))))))((())))))***+++,,,------,,,,,,,,,+++***(((&&&%%%+++,,,---......---+++***+++++++++*********)))))))))))))))))))))*********(((((((((((('''''''''''')))))))))***+++---...///...---+++***(((((((((((((((((((((((())))))))))))*********************************)))))))))))))))+++***)))(((((()))***+++************************))))))(((''''''''''''''')))(((((()))************))))))(((((((((((()))))))))*********++++++++++++))))))))))))************************************)))***+++,,,---...//////,,,+++)))((((((((()))***))))))************))))))******************************)))(((((('''((((((+++***((('''''''''((()))************))))))))))))(((((((((((())))))******((((((((((((((((((((((((''''''''''''((()))***+++************************************)))))))))((())))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******))))))(((((())))))((()))+++,,,,,,+++)))((())))))(((((())),,,,,,+++***+++++++++***(((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))'''((())))))(((&&&&&&'''((((((((())))))************((((((''''''''''''(((((((((''''''''''''((()))***+++***)))(((''''''((((((&&&'''''''''(((((()))))))))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&)))+++***((('''))),,,******))))))((((((((('''''''''((((((((((((''''''************))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&&&&''''''(((***+++,,,++++++******))))))((((((******))))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''')))***)))((('''(((***&&&&&&'''((())))))((((((((((((((((((((((((((((((***)))((()))***+++***(((''''''((((((((()))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))'''(((((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))************&&&%%%%%%&&&((()))(((''')))((('''&&&'''((()))+++))))))(((((())))))***+++)))***************************))))))))))))******---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))),,,++++++******)))(((((()))))))))******)))))))))++++++******))))))(((((('''(((***+++,,,+++***)))+++************)))))))))++++++++++++)))(((&&&%%%+++,,,---------,,,+++***+++++++++*********))))))******))))))))))))))))))''''''''''''(((((((((((()))))))))***+++---...///,,,+++***)))(((''''''&&&(((((((((((())))))))))))************************))))))))))))))))))******)))(((((('''(((***,,,---************************))))))((('''''''''''''''((())))))***)))******+++))))))(((((((((((()))))))))*********++++++++++++(((((()))))))))************************+++++++++***+++,,,---...///000111,,,+++)))((((((((()))***))))))************))))))))))))))))))))))))))))))******)))(((((('''((((((+++***)))(((((((((((((((******)))))))))(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,************************))))))************)))((())))))))))))))))))))))))+++,,,,,,---------,,,,,,******)))))))))))))))***)))***+++,,,,,,+++***)))(((******((()))---...,,,***++++++***((('''((())))))((((((''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***((('''((()))***)))'''((())))))(((&&&&&&''')))(((((())))))******++++++((((((''''''''''''(((((('''''''''(((((())))))***,,,+++++++++******))))))&&&&&&''''''((()))))))))(((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((('''((())))))))))))((('''))))))))))))))))))))))))''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((%%%&&&&&&''')))***,,,---************))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''')))***)))((('''(((***$$$%%%&&&'''''''''''''''))))))))))))))))))))))))***)))((()))***+++***((()))(((((('''&&&$$$"""!!!))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******'''&&&%%%&&&((())))))'''((((((&&&&&&&&&'''((())))))(((((((((((()))******)))***,,,,,,+++******+++)))((((((''''''(((((())),,,++++++***************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))************))))))))))))'''(((***+++,,,++++++***,,,++++++***)))(((''''''((((((((()))******++++++++++++,,,,,,,,,,,,,,,+++,,,++++++++++++*********************))))))))))))'''(((((((((((())))))))))))))))))******,,,---...******))))))((('''''''''(((((((((((())))))))))))************************))))))))))))************''''''(((((()))+++,,,---***************+++++++++))))))((('''''''''''''''((()))+++***))))))***,,,))))))(((((((((((()))))))))))))))*********++++++((((((((()))))))))***************++++++++++++++++++,,,,,,---...//////000,,,+++)))((((((((()))***))))))************))))))((((((((((((((((((((((((***))))))(((((((((((()))''''''(((((()))((((((((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))******************************((()))***++++++***)))((())))))))))))))))))))))))***+++,,,,,,,,,,,,+++************))))))******+++************************)))------)))(((,,,---***)))++++++)))''''''))),,,))))))((('''''''''''''''(((((((((((())))))))))))'''((((((((()))))))))***))))))(((((((((((())))))***((('''((()))***)))''')))))))))'''&&&%%%''')))&&&''''''((())))))******((((((''''''''''''((((((%%%&&&((()))******)))))))))***+++++++++***)))(((&&&&&&''''''((())))))***'''(((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''$$$"""%%%)))+++)))''')))))))))))))))*********'''((()))******)))(((''''''''''''(((((())))))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((()))++++++)))))))))))))))*********((((((''''''''''''((((((***)))))))))((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''''')))***)))((('''(((***$$$%%%&&&'''(((((((((((())))))))))))))))))))))))***)))((()))***+++***((('''((((((((('''&&&$$$###))))))))))))))))))))))))))))))************))))))(((((())))))))))))((((((((((((((((((((())))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''((((((((())))))))))))''''''''')))))))))'''***))))))(((((()))))))))((((((((((((((()))******'''))),,,,,,***((()))***))))))(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++((()))***++++++***)))((()))))))))))))))*********(((((()))***++++++++++++*********)))((((((''''''(((((((((((()))+++---...************+++,,,------,,,,,,,,,,,,++++++++++++************)))))))))(((((((((((()))))))))******)))))))))))))))***+++,,,)))))))))******)))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************'''((()))***************))))))*********+++++++++))))))((('''''''''''''''(((***++++++))))))***---))))))(((((((((((())))))((((((((()))))))))******(((((((((((()))))))))************++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,+++)))((((((((()))***))))))************))))))'''''''''''''''''''''''')))(((((((((((())))))***"""$$$&&&((()))))))))(((((((((((((((''''''''''''(((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))***+++,,,,,,+++))))))+++***************++++++++++++***))))))***++++++)))------'''&&&)))***''')))******(((&&&'''***...***)))((('''''''''''''''(((((((((((())))))))))))'''((((((((())))))******))))))(((((((((((())))))***((('''((()))***)))((()))))))))'''%%%%%%''')))%%%%%%%%%&&&'''(((((()))((((((''''''''''''(((((($$$&&&(((***++++++)))(((%%%&&&(((******((('''%%%&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((($$$ !!!(((,,,***&&&(((((())))))******++++++"""###$$$%%%%%%$$$###"""%%%&&&&&&'''((())))))***%%%%%%&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((()))))))))))))))((())))))(((((((((((())))))(((((())))))******++++++******))))))))))))************))))))((((((((('''))))))************))))))''''''''''''''''''''''''((()))***)))((('''(((***'''((()))***++++++++++++))))))))))))))))))))))))***)))((()))***+++***(((%%%&&&(((***,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******'''(((((((((((((((''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((***)))(((((()))***)))'''((((((((((((((('''''''''((((((((((((((()))******%%%(((++++++)))'''((()))++++++************++++++&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))*********)))((((((''''''((()))***++++++***)))((((((((())))))******++++++((())))))***++++++,,,,,,((((((((())))))))))))))),,,+++)))((((((***,,,---******))))))***,,,...///---------,,,,,,,,,+++++++++*********))))))(((((((((((())))))******++++++***)))))))))))))))******))))))***++++++++++++***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))***++++++***((('''))))))******++++++++++++))))))((('''''''''''''''(((***,,,+++))))))+++---))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********++++++,,,,,,,,,*********************+++,,,+++)))((((((((()))***))))))************))))))''''''''''''''''''''''''(((((('''(((((()))***+++$$$&&&'''))))))'''&&&$$$))))))))))))))))))))))))%%%%%%%%%%%%&&&((()))***))))))))))))((((((((((((((((((((((((((('''''''''&&&'''((())))))******)))''''''&&&%%%&&&'''((())))))************+++++++++******)))))))))))))))***))))))))))))))))))))))))++++++++++++++++++++++++++++++******)))(((((((((******++++++++++++******((((((((((((((((((((((((******+++++++++)))(((&&&)))(((''''''''')))***+++''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))***)))((('''''''''''''''))))))((((((''''''''''''&&&&&&&&&'''((())))))***))))))))))))************)))((('''&&&&&&&&&&&&&&&)))'''&&&'''((()))((('''''''''(((((('''%%%###"""''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((())))))))))))***(((%%%&&&(((***((('''"""$$$&&&((()))))))))(((******)))((('''&&&&&&&&&)))******++++++***((('''******))))))))))))******&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))))))))))))))*********))))))(((&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''***((('''&&&&&&'''(((***)))((('''&&&&&&&&&&&&&&&))))))************))))))'''((((((((())))))*********))))))((((((((())))))))))))((((((''''''&&&&&&''''''''''''''''''''''''***)))((((((((()))+++,,,(((((())))))))))))((((((&&&&&&''''''(((((())))))&&&'''(((((()))(((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))*********)))))))))))))))***((('''%%%%%%'''(((***((((((((((((((((((((((((+++++++++******(((''''''&&&'''''''''(((((())))))+++++++++*********))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********'''%%%###"""###&&&))),,,******))))))((((((''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,------------------------,,,,,,++++++***)))((((((++++++******))))))(((((()))))))))))))))*********+++******)))))))))))))))((('''&&&&&&'''(((&&&%%%''''''''''''((((((((((((''''''((()))))))))))))))+++*********))))))(((((())))))))))))************)))))))))))))))))))))))),,,***(((&&&&&&'''((()))(((((())))))******++++++))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))+++*********))))))((((((***)))((('''''''''''''''))))))))))))))))))))))))******+++,,,,,,+++******'''''''''''''''''''''''''''''''''&&&''''''((((((''''''(((((())))))******(((((((((((((((((((((''')))***+++,,,,,,---,,,,,,''''''&&&&&&&&&'''((()))(((((()))))))))*********+++******)))))))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))************************++++++++++++******((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&)))((((((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((())))))***)))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&)))((('''((())))))((('''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((()))***'''%%%&&&((()))(((&&&$$$%%%&&&'''))))))))))))+++***((('''&&&&&&''''''&&&''')))*********)))))))))(((((((((((((((((()))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***))))))((((((((((((((((((((((((((())))))((('''''''''''''''***)))'''&&&&&&''')))******)))(((((('''''''''((())))))************))))))(((((()))))))))*********)))((((((''''''(((((()))+++*********)))))))))((())))))))))))))))))))))))***)))((((((((()))******(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((('''''''''(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))))))))))))))))))))))))))************)))((('''&&&'''''''''((((((((())))))+++++++++*********))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((+++***((('''''')))+++,,,***)))))))))((((((((('''((((((((())))))))))))*********+++++++++,,,,,,,,,------------------------,,,,,,++++++***))))))((()))((((((((('''''''''&&&))))))))))))************+++******)))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))************)))))))))((())))))))))))************))))))))))))))))))))))))+++***)))((('''((()))))))))))))))))))))*********))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))************)))))))))(((+++******)))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''***)))(((((('''''''''(((&&&&&&'''((()))******+++''''''((((((((((((((((((''''''((()))************''''''&&&&&&''''''((()))'''((((((((())))))))))))++++++************++++++++++++++++++++++++++++++((((((((((((((((((((((((((())))))***++++++,,,,,,******++++++++++++******(((((((((((((((((((((((('''''''''(((((()))***+++))))))((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((''''''''''''(((((()))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((('''''''''(((((('''&&&&&&&&&&&&''')))((('''((()))))))))''')))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&''''''''''''(((***+++++++++***(((&&&%%%&&&'''((($$$%%%&&&((()))*********(((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((''''''(((******+++++++++(((((((((((((((((((((((()))((((((''''''''''''((())))))''''''''''''))))))******))))))(((((())))))))))))))))))))))))))))))((())))))))))))*********((('''''''''''''''((((((************))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((())))))))))))((((((((((((((((((((('''''''''%%%&&&''''''((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))(((''''''''''''(((((((((((())))))+++************)))))))))))))))))))))************)))))))))))))))))))))))),,,,,,+++***)))(((''''''---,,,+++************+++))))))))))))(((((((((((())))))))))))******************+++++++++,,,,,,,,,------------------------,,,,,,++++++***)))))))))((((((((((((''''''''''''(((((())))))************+++******))))))))))))))))))+++,,,***'''%%%&&&(((''''''''''''((((((((((((''''''((()))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))***************)))))))))************))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))************))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''(((((()))))))))''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''(((((()))((((((((()))))))))******+++++++++***++++++,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,******++++++++++++******((((((((((((((((((((((((***)))((((((((()))+++,,,))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''&&&&&&(((''''''&&&&&&&&&''''''((('''&&&'''(((((('''&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''')))(((((('''(((***,,,---+++***'''%%%%%%&&&((()))%%%%%%&&&''''''(((((()))(((''''''''''''''''''(((((((((((()))))))))************))))))((((((''''''(((((((((((((((((((((((('''((()))***++++++++++++(((((((((((((((((((((((()))(((''''''''''''(((((())))))(((''''''((())))))***))))))(((((()))))))))******))))))))))))******(((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))************))))))******************************++++++***))))))((((((((((((((((((((())))))************))))))))))))((()))))))))************))))))))))))))))))))))))+++*********))))))(((((()))))))))******))))))((())))))))))))(((((((((((((((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************))))))))))))(((((())))))******+++++++++******)))))))))))))))))),,,...,,,'''$$$&&&***''''''''''''((((((((((((''''''((()))))))))))))))*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******++++++++++++***)))++++++******))))))((((((((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************)))))))))(((*********)))))))))))))))'''''''''''''''''''''&&&))))))))))))))))))))))))++++++***))))))***++++++(((((((((((((((((((((((('''''''''(((((()))++++++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,'''''''''((((((((((((((()))))))))*********++++++++++++******+++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))((('''&&&%%%$$$%%%&&&&&&)))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&'''''''''&&&&&&&&&'''(((***)))(((((((((***,,,---***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&&&&''')))((((((''''''(((((()))''''''((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))(((((((((''''''((())))))******)))(((((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&%%%&&&''''''((((((''''''((((((''''''''''''(((((((((((((((((())))))******(((((())))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))))))))************))))))************************++++++,,,,,,++++++******))))))))))))))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))*********+++%%%&&&''')))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))************'''(((((()))******+++++++++******)))))))))))))))(((,,,...,,,'''%%%'''+++''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))******((()))))))))************************************)))***++++++++++++******++++++******))))))((((((((()))))))))************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))******''''''((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''((()))++++++***))))))((('''&&&%%%%%%&&&&&&''''''((()))))))))'''((()))***++++++++++++&&&'''((())))))))))))(((************++++++++++++***************+++,,,---************************((((((((((((((((((((((((++++++******)))(((((('''******++++++++++++******))))))))))))))))))))))))))))))((('''&&&%%%%%%%%%''''''((((((((('''&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((%%%'''(((***++++++******&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&'''((()))(((&&&&&&((())))))))))))))))))***++++++((((((((('''''''''(((((()))((('''&&&&&&&&&&&&&&&)))(((((((((((((((((()))'''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))))))))))))))(((((('''''''''((())))))+++***)))(((((()))***+++((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))))))))((((((((())))))))))))((((((((((((((((((((('''''''''&&&''''''((()))(((((((((((((((''''''''''''(((((('''(((((())))))******+++(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))***************************++++++,,,++++++************))))))))))))(((((((((((()))))))))))))))***))))))))))))************))))))))))))))))))))))))''''''((()))***+++,,,,,,%%%&&&((()))***+++++++++(((((((((((())))))))))))''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''((((((((((((''''''((()))***++++++,,,+++******)))))))))))))))(((***,,,+++((('''(((+++''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))************))))))))))))************************************)))))))))************+++************))))))))))))))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************)))***+++,,,---,,,+++***))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((('''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''((())))))***%%%&&&'''(((((()))))))))&&&'''((()))***))))))((())))))))))))************))))))))))))***+++,,,,,,************************))))))))))))))))))))))))))))))((((((((((((((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))((((((%%%&&&'''((((((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&'''))),,,------,,,+++&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))*********&&&&&&&&&&&&&&&'''(((((()))(((''''''))))))((('''%%%&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''&&&%%%%%%((()))***)))'''''')))+++'''((())))))***)))))))))&&&'''((())))))(((''''''(((''''''&&&&&&'''((()))(((''''''&&&&&&''''''((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))******))))))))))))((((((((())))))***++++++***)))(((((()))***+++******)))))))))(((((((((''''''''''''((()))***+++((()))))))))*********+++))))))))))))))))))))))))%%%&&&(((***++++++******(((((())))))))))))(((((('''''''''((((((((((((((('''((())))))******))))))((((((''''''''''''(((((('''(((((()))******++++++(((((()))))))))*********(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((''''''((())))))))))))))))))))))))))))))((())))))*********))))))*********)))))))))(((((((((((((((((())))))******))))))))))))************))))))))))))))))))))))))(((((())))))******++++++((((((((())))))*********'''((((((((()))))))))***'''(((((((((((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++************************&&&'''''''''((((((((()))''''''((()))***+++,,,,,,+++******)))))))))))))))(((((()))))))))))))))***''''''''''''((((((((((((''''''((()))))))))))))))((()))))))))************))))))))))))************************************))))))((('''((()))***+++)))))))))))))))*********))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))((()))))))))************)))+++,,,.........,,,+++))))))))))))))))))))))))&&&(((***++++++***(((&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***((()))***++++++,,,,,,,,,&&&''')))*********)))((((((((((((((())))))))))))(((((((((((()))***+++,,,((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&''''''(((((())))))******++++++++++++******))))))))))))))))))))))))###$$$%%%'''((('''&&&&&&$$$%%%'''(((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))***)))((('''''''''''''''&&&(((***---......---,,,'''''''''((((((((())))))((((((((((((((('''''''''''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&'''((()))+++)))((()))***+++***(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%(((***+++***((('''))),,,&&&''')))******)))((('''%%%&&&(((******)))'''&&&'''&&&&&&&&&''')))***,,,'''&&&&&&%%%%%%&&&&&&''')))************+++++++++''''''(((((())))))******************************"""###%%%'''((()))******))))))))))))))))))))))))'''''''''''''''((()))***))))))************))))))******))))))***+++,,,,,,+++***)))'''''')))***+++,,,+++++++++******))))))'''''''''((((((***++++++&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&(((***,,,,,,,,,,,,(((((())))))))))))((((((&&&'''''''''(((((())))))(((((()))***************((((((''''''''''''(((((('''(((((()))***+++++++++(((((())))))*********+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))******((('''%%%%%%'''(((***((((((((((((((((((((((((''''''((((((((((((((('''+++*********))))))(((((('''((((((((())))))******))))))))))))************))))))))))))))))))))))))************)))))))))))))))(((((('''&&&''''''''''''((((((((())))))******))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++((()))))))))******++++++&&&'''((()))***+++,,,,,,+++******)))))))))))))))((('''&&&''')))+++***)))''''''''''''((((((((()))'''(((((()))))))))))))))(((((())))))*********+++))))))))))))************************************)))((('''&&&'''(((***,,,(((((())))))******++++++))))))))))))************))))))))))))************)))************+++++++++++++++++++++++++++++++++************))))))))))))(((((())))))*********+++((()))+++---------+++***))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&((((((((((((''''''''''''###$$$&&&&&&&&&&&&$$$### """$$$''')))*********)))(((((())))))(((&&&###((((((((()))******++++++'''''''''''''''((()))))),,,+++***))))))***+++,,,))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******+++************,,,---...+++++++++******(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((()))(((&&&$$$""" ''''''&&&&&&&&&''''''((())))))*********))))))((())))))((('''''''''''''''))))))((('''&&&%%%%%%$$$***))))))((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))(((''''''(((%%%$$$#########%%%''')))''''''''''''''''''&&&&&&)))(((%%%!!! $$$'''&&&%%%%%%%%%%%%&&&'''((())))))((())))))***++++++&&&&&&&&&&&&''')))***+++...***&&&&&&'''))))))'''))))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((++++++***)))((('''&&&&&&))))))(((((())))))***++++++******)))(((''''''&&&''''''((((((((((((''''''(((((((((((()))))))))))),,,+++)))((((((((()))******)))'''&&&'''(((***+++(((***---,,,)))'''(((***''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))++++++***)))(((((())))))++++++)))(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))*********+++))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))***)))((('''&&&&&&'''(((******)))(((((((((((((((************************)))************+++++++++))))))***+++,,,,,,------...------,,,,,,------...+++++++++******((('''''')))))))))))))))))))))))))))))))))***+++++++++,,,******)))(((((((((((((((''''''(((((())))))******((('''&&&&&&'''((('''&&&&&&'''((()))***+++,,,,,,))))))(((((((((((())))))'''((()))))))))))))))(((******************************))))))))))))******))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***)))(((((((((((()))))))))))))))************+++++++++*********)))))))))))))))''''''&&&&&&''''''((()))'''(((((()))))))))((((((*********)))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))(((((('''''''''(((***)))(((&&&++++++******)))((((((((((((''''''''''''((())))))+++***))))))))))))***+++))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))******))))))***+++,,,---+++++++++******)))((('''(((((((((((((((((((((((((((''''''''''''''''''((('''((((((((())))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&'''((()))))),,,+++++++++******))))))))))))(((''''''''''''''')))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''''''''((('''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''%%%$$$###%%%'''&&&&&&&&&%%%%%%&&&''''''***))))))(((((((((((()))''''''&&&''''''((()))***---***&&&&&&((())))))((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))((((((((('''&&&&&&%%%%%%((((((((((((((())))))************)))((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))***)))((('''''''''(((((()))((('''&&&'''(((***+++(((***+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%%%%&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))+++******)))(((((())))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++*********))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''(((******)))(((((((((((((((************************))))))*********+++++++++*********++++++,,,,,,---------,,,,,,,,,,,,------++++++++++++***)))((('''))))))))))))))))))))))))******************++++++******)))((((((((((((((('''((((((((()))))))))***(((''''''((())))))(((&&&''''''((()))***++++++,,,))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((('''''')))))))))))))))))))))))))))************+++++++++******************************++++++++++++************++++++++++++******(((((((((((()))))))))***))))))*********+++++++++,,,++++++***)))(((''''''((((((''''''(((((()))***''''''((()))************++++++++++++************''''''&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&%%%&&&'''******)))(((++++++******)))(((((((((((((((''''''(((((()))******))))))(((((())))))***))))))(((((((((((())))))))))))))))))************((()))***++++++***)))((((((((((((((()))***+++,,,******+++******)))((('''(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((()))++++++...---,,,***))))))******))))))((('''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''))))))'''&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((''''''&&&&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&((((((''''''''''''((((((,,,)))''''''((())))))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((()))))))))*********''''''''''''''''''''''''(((((('''''''''((())))))******))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''((((((((())))))))))))((('''&&&&&&&&&'''''')))((('''''''''((()))***)))((((((((())))))'''&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''*********************)))))))))))))))))))))))))))+++***)))((((((''''''((('''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))******)))((((((((())))))))))))((('''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++************))))))(((((((((((())))))))))))(((''''''''''''(((***))))))(((((((((((((((************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++***)))(((((())))))))))))))))))))))))******************))))))******)))((((((((((((((((((((((((((())))))))))))((('''(((***++++++(((&&&((((((((())))))*********))))))(((((((((((()))))),,,+++)))((('''&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))))))))))))))(((((()))))))))))))))))))))))))))************+++++++++******************************++++++++++++******++++++************++++++((((((((()))))))))******)))))))))*********++++++---,,,+++***)))'''&&&&&&((((((((((((((()))******''''''(((***+++++++++++++++++++++*********)))))))))((('''&&&&&&'''((()))******)))))))))((('''''''''&&&&&&''')))***)))(((((((((((()))******++++++((((((((('''((())))))***))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++'''(((***,,,,,,***(((''''''''''''((())))))***+++***************)))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))---+++)))(((&&&&&&'''''''''''''''((()))+++,,,---///...+++)))''''''((()))))))))((('''''''''''''''''''''((((((((())))))))))))(((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((())))))((((((&&&%%%$$$&&&&&&&&&'''''''''''''''&&&((())))))((('''((()))(((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&))))))((('''''''''''''''***)))((('''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))******((((((((((((((())))))******)))))))))((((((((('''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''(((''''''''''''((()))******'''&&&''')))***'''$$$((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))***++++++,,,,,,(((((((((((((((((((((((())))))(((((('''((((((((('''''''''((()))))))))***(((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((())))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((((((((((((((((((((((((************************))))))(((((((((((())))))((((((((('''''''''(((((())))))(((((((((((())))))************************))))))))))))************,,,,,,++++++++++++++++++,,,++++++******++++++,,,++++++++++++******)))((())))))))))))))))))))))))++++++******))))))((((((***))))))((((((((((((((((((((((((((())))))))))))&&&&&&(((***,,,+++(((%%%((((((((()))))))))))))))))))))(((((((((((()))))),,,+++((('''&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******,,,+++***))))))***+++,,,(((((()))))))))*********))))))))))))************,,,++++++***)))(((''''''((((((((((((((()))******''''''(((***++++++++++++***))))))))))))((((((((())))))'''&&&&&&'''))))))((((((((((((((())))))))))))'''&&&'''((()))((('''((((((((()))******++++++((((((((((((((()))******(((((())))))))))))(((((())))))(((((((((((())))))(((((())))))******++++++'''(((***,,,,,,***((('''&&&''''''((())))))******)))************))))))((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((---+++)))((('''''''''(((''''''((((((***+++------...,,,)))'''&&&&&&'''((())))))((('''''''''''''''%%%&&&&&&''''''(((((()))((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((('''%%%$$$###&&&&&&&&&'''''''''(((((('''((((((&&&%%%&&&(((***(((''''''&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&((((((***)))(((''''''&&&''''''((())))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))(((((((((((()))******))))))))))))((((((((((((&&&''''''''''''''''''&&&''''''''''''(((((((((((()))))))))((((((((('''''''''''''''''''''(((((()))***'''&&&''')))***'''$$$''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((()))+++---...///((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***'''''''''((()))******+++))))))))))))(((((((((((((((((())))))))))))(((((()))((((((((((((((())))))+++***))))))((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++++++++++++++,,,++++++******++++++,,,***++++++++++++******)))************************+++******))))))(((((((((***))))))((((((((((((((())))))))))))(((((((((((($$$%%%&&&)))+++***'''$$$((((((((((((((()))))))))))))))(((((((((((()))))))))((('''&&&'''(((+++,,,***************************))))))(((((())))))***))))))))))))************************************))))))*********+++++++++******************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))************(((((()))))))))*********)))))))))))))))*********((((((''''''(((((()))***''''''((()))************(((((((((((('''''''''&&&((((((''''''''''''((((((''''''''''''((()))*********(((&&&&&&'''(((((('''++++++******)))((((((((())))))(((((())))))***+++((())))))******))))))((())))))(((((((((((())))))))))))))))))************((()))***++++++***)))(((&&&'''((()))*********)))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&'''''''''((((((((((((''''''(((((()))***+++(((((((((((()))***,,,,,,+++***)))'''&&&&&&&&&'''))))))((('''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%&&&'''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((((((((((((((('''%%%$$$$$$''')))''''''&&&&&&'''(((((()))#########$$$%%%'''))))))***)))(((''''''''''''''''''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&''''''((((((((((((''''''(((((()))***))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((()))((((((((())))))'''&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''(((((((((((('''&&&%%%&&&''')))+++---...///))))))))))))))))))))))))$$$$$$$$$%%%'''(((***+++''''''((()))***+++,,,,,,))))))))))))(((((((((((('''((()))******)))((('''((((((''''''(((((())))))+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))&&&'''(((((()))(((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++++++++++++++******************************))))))))))))))))))((((((******)))((((((((((((((())))))))))))(((((((((((($$$$$$%%%(((***)))'''%%%'''''''''(((((()))))))))))))))(((((((((((())))))''''''''''''((()))+++,,,******************************))))))))))))******(((((()))))))))))))))***************************)))************+++++++++******************************++++++++++++******++++++************++++++)))))))))*********++++++((((((((()))))))))******((((((((()))******++++++''''''&&&&&&''''''((()))'''(((((()))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&&&&'''((()))((('''%%%%%%''')))***)))++++++******)))((((((((())))))(((((())))))***+++))))))***++++++***))))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))))))))))))))&&&''')))***+++*********))))))************))))))(((((((((((((((((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))((((((((((((((()))***+++***)))))))))((((((''''''))))))((('''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&***)))'''&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&''')))***+++$$$$$$$$$%%%%%%'''((())))))(((((('''''''''((((((%%%(((******(((''')))+++''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''((((((((('''&&&%%%&&&&&&''''''((((((''''''(((***+++***)))(((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''(((((()))***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&'''(((******(((((()))***+++,,,------***)))))))))(((((((((''''''((()))******)))(((''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((((('''''''''))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))%%%&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))))))))************++++++,,,,,,---------,,,,,,,,,,,,------***++++++,,,,,,++++++***************************((((((((()))))))))))))))******)))(((((((((((((((***)))))))))((((((((('''&&&%%%%%%''')))***)))(((%%%&&&&&&'''((()))******))))))(((((((((((())))))''''''(((((())))))******************************))))))(((((((((((())))))''''''((((((((()))))))))************************)))************+++++++++******************************++++++++++++************++++++++++++******))))))*********+++++++++(((((((((((()))))))))***)))))))))))))))*********&&&&&&&&&&&&&&&'''(((((('''((((((((((((((('''&&&((((((((((((''''''''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%%%%&&&''''''&&&%%%$$$%%%(((***,,,,,,((((((((()))******++++++)))))))))))))))******+++)))***+++,,,,,,+++***)))))))))(((((((((((())))))++++++******))))))((((((******))))))))))))******&&&''')))+++++++++******((())))))*********))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%)))((((((((((((((())))))))))))************)))((())))))(((''''''''''''''')))))))))))))))((((((((('''''''''((((((***++++++'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&+++***((('''&&&''')))***%%%%%%&&&&&&'''((())))))&&&)))++++++)))&&&$$$$$$%%%%%%%%%&&&((()))+++,,,&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((%%%(((******(((''')))+++))))))))))))))))))))))))%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$######$$$$$$%%%&&&(((((((((((())))))))))))))))))************))))))&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''(((***---,,,)))'''(((***))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***((()))***+++,,,---......******))))))(((((((((''''''((()))++++++)))(((''''''''''''''''''((()))***))))))(((((((((((()))***))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''(((***++++++))))))(((((('''''''''&&&))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((((((((())))))%%%&&&((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))***+++,,,,,,------...------,,,,,,------...***++++++,,,,,,,,,++++++************************''''''(((((())))))************)))(((((((((((((((******))))))((((((((('''((('''&&&''')))++++++***%%%%%%&&&'''((()))***+++))))))(((((((((((())))))((()))))))))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))************************)))************+++++++++******************************++++++++++++******)))***+++,,,,,,+++***))))))************+++++++++(((((((((((())))))))))))++++++******))))))(((((()))((('''''''''(((***+++...,,,***(((''''''))))))'''%%%$$$$$$%%%'''''''''&&&'''((()))((('''%%%###(((((('''''''''&&&&&&&&&))))))((((((''''''&&&&&&))))))(((((('''''''''&&&))))))************))))))***)))))))))(((((('''''',,,,,,+++)))((('''&&&%%%(((((((((((())))))))))))***))))))((('''&&&&&&&&&&&&(((***+++,,,+++)))(((***((('''(((***+++(((&&&******))))))((((((''''''((()))***)))'''&&&&&&((())))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))(((&&&###!!!"""$$$''')))''''''(((((((((((('''''')))'''&&&%%%%%%&&&''')))(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&(((***,,,(((((('''''''''&&&&&&&&&((()))***++++++***)))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''""""""$$$%%%&&&((())))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((())))))))))))************+++***)))'''''''''((()))******)))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''((()))***+++++++++++++++++++++******))))))(((((((((((((((((())))))))))))(((((('''&&&%%%$$$######+++*********))))))(((((())))))))))))((((((((((((************************&&&&&&&&&&&&'''''''''(((***(((''''''(((((('''%%%###&&&***+++***(((''''''))))))))))))))))))))))))(((((())))))))))))((('''))))))))))))))))))))))))((()))*********((('''&&&"""###&&&((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,,,,++++++)))************++++++++++++++++++,,,,,,---------------,,,,,,+++***))))))******))))))((((((''''''((((((((((((((((((((((((******+++++++++)))'''&&&###&&&)))))))))(((++++++******)))(((((('''(((''''''&&&&&&&&&''''''%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))************************))))))))))))******************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))******++++++++++++******)))((((((((()))(((((('''((()))***+++---+++)))'''''''''((())))))'''%%%%%%'''((()))(((***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))((((((((('''''')))))))))******))))))))),,,,,,+++++++++*********(((((('''&&&%%%$$$$$$###(((((((((((())))))))))))***))))))(((''''''&&&&&&&&&'''((()))***)))((((((***(((''')))++++++)))'''***)))))))))(((((((((''''''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((((('''''''''((()))(((&&&%%%%%%&&&((()))((('''%%%$$$$$$&&&(((***)))))))))))))))))))))))),,,***)))(((((()))***,,,******))))))((((((''''''(((''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((()))***(((((('''''''''&&&&&&&&&'''((())))))))))))((('''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++***(((''''''''')))***(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))***((())))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&'''''''''((((((((()))))))))******+++***)))(((''''''((()))***)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((((((((('''''''''((()))******)))((('''''''''''''''''''''''''''******+++++++++******)))*********)))))))))))))))))))))*********+++++++++++++++******)))(((((((((************)))))))))((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((***(((''''''(((((('''&&&$$$''')))***)))((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********)))'''&&&&&&''')))*********((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------------,,,++++++***))))))******))))))(((((((((((()))))))))))))))))))))))))))************))))))(((&&&''')))***)))(((&&&%%%(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))))))))))))))''''''''''''''''''''''''(((((())))))*********+++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********((((((((((((((()))******+++***((('''&&&''''''((()))((('''''')))******))),,,)))&&&######%%%(((+++(((((((((''''''''''''&&&''''''((())))))***++++++***)))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))(((((('''''''''(((((((((((())))))))))))***))))))((((((''''''&&&''''''''''''((((((((((((***))))))***++++++***((())))))))))))((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''******))))))((((((''''''************))))))(((''')))((('''&&&&&&'''((())))))(((((((((((()))******))))))(((''''''((()))))),,,+++***))))))***+++,,,++++++***)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))******))))))))))))******''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((('''''''''''''''((((((((()))))))))***))))))(((((((((((()))***)))(((''''''&&&''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))((('''))))))))))))************))))))************++++++++++++++++++++++++++++++************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***(((''''''))))))(((&&&&&&'''))))))((('''(((***))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))*********)))((('''***+++,,,,,,+++***)))((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***))))))******+++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))***))))))))))))(((((((((************************)))))))))))))))******+++,,,,,,+++***((('''&&&%%%%%%%%%&&&'''(((((())))))(((((((((''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))******************************'''(((((()))***+++++++++)))***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***************************************************))))))))))))'''(((((()))******++++++((((((((((((((())))))******)))((('''&&&''''''''')))((('''((()))******)))***((($$$""""""$$$'''***((((((((('''''''''''''''((()))))))))*********+++************)))))))))))))))))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''(((((('''''''''((()))***))))))***++++++++++++***))))))))))))((((((((((((&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((******))))))(((((('''''''''((()))*********)))(((((((((''''''''''''(((((((((((())))))*********)))((('''%%%######%%%'''((()))((((((''''''(((((()))*********)))((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))((((((((('''''''''''''''((((((((('''(((((()))(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************************''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((())))))(((''''''''''''''''''(((((((((((()))))))))(((((((((((()))))))))((('''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))***************)))(((((((((((())))))******++++++''''''''''''((((((((()))((((((((())))))******************)))))))))))))))&&&''''''((()))******+++************************((())))))))))))************((('''((())))))((('''(((((()))((('''''')))+++((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))***))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))---+++)))''''''''')))***))))))*********++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))))))))))))))))))))************************)))(((((('''(((***,,,---***)))((('''''''''((()))%%%&&&&&&'''(((((()))))))))(((((((((((())))))***)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********++++++++++++++++++++++++''''''((()))***++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++************************************************++++++******))))))(((((((((((())))))************'''(((((())))))))))))))))))(((((('''''''''''''''(((''''''((()))***)))((()))((('''&&&&&&'''((()))((((((((((((((((((((((((+++*********)))))))))((())))))))))))************))))))(((''''''((())))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))((((((((())))))((((((((()))***+++((()))***+++++++++++++++(((((((((((())))))))))))&&&'''((('''&&&&&&'''((())))))))))))))))))))))))***)))))))))((((((((('''$$$%%%''')))*********)))(((((((((''''''(((((((((&&&'''((()))))))))((((((((('''%%%######%%%'''(((''''''''''''''''''''''''(((((((((((())))))))))))+++***)))(((''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''((()))))))))+++***)))(((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((((((((((())))))))))))((()))((((((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))******))))))))))))(((((((((((())))))************************'''((()))***************(((((())))))******++++++&&&''''''''''''(((((((((&&&''''''(((((()))))))))))))))))))))))))))******&&&''''''((()))******+++++++++++++++++++++++++++))))))))))))*********+++)))((('''((()))***)))((()))))))))'''&&&'''***,,,((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))***))))))))))))*********))))))*********+++******************************)))))))))))))))))))))))))))(((&&&$$$###$$$&&&'''))))))*********+++++++++++++++++++++++++++++++++++++++***************)))))))))))))))************************************((((((''''''(((***,,,---))))))''''''''')))+++,,,((((((((((((((((((((((((((((((((((((((()))******))))))((('''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************(((((())))))************(((((((((((((((((((((((('''(((((()))******++++++))))))***++++++++++++***++++++++++++++++++++++++************************************************++++++******))))))((((((************))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((())))))******++++++++++++'''(((((((((((()))))))))++++++***))))))(((''''''(((((()))))))))))))))***))))))''''''''''''))))))(((((((((((())))))))))))''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((***+++******+++,,,(((((((((((())))))))))))&&&''')))(((''''''((()))************************((((((((()))))))))))))))%%%&&&'''((()))*********((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))(((''''''((())))))(((((())))))))))))(((((('''((((((((()))))))))***---,,,***)))((('''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''''''''''''''((((((((((((((('''(((((((((((())))))))))))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((()))))))))******************************((((((((((((((((((((((((&&&'''(((((())))))))))))''''''((((((((()))))))))'''(((((())))))))))))(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((()))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************))))))))))))************(((((())))))))))))******((((((((())))))*********))))))))))))************''''''(((((())))))******))))))))))))))))))))))))))))))))))))************)))((('''(((***+++***)))((())))))((('''(((***,,,))))))))))))))))))))))))((((((''''''''')))***+++))))))))))))))))))))))))******)))))))))***++++++((((((((())))))******+++************************))))))))))))))))))))))))++++++)))(((((()))******)))************++++++++++++++++++++++++*********************************)))))))))************+++************************(((((((((((()))***+++,,,---,,,+++***)))***++++++)))(((((((((((((((((((((''''''''''''((()))******))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++((((((((()))******++++++))))))))))))))))))))))))))))))))))))************((()))******++++++******++++++++++++++++++++++++***************+++++++++************************************))))))))))))++++++******)))(((((('''&&&'''((()))***))))))(((((())))))))))))))))))))))))((()))***,,,,,,***((())))))))))))******++++++'''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))'''&&&&&&''')))***&&&&&&&&&''''''(((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''')))*********)))(((%%%'''******)))(((***,,,'''((((((((()))))))))***'''((())))))(((((()))+++))))))))))))))))))))))))''''''(((((())))))*********))))))(((((()))))))))(((((())))))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))((((((((((((******)))(((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&'''((()))***'''((((((((())))))))))))(((((('''&&&&&&'''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++((((((((()))))))))******&&&'''((()))******)))(((((((((''''''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((******++++++******)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))))))))(((*********)))))))))))))))((((((((()))))))))******((()))))))))))))))))))))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))((('''(((***+++***)))((()))***)))((((((***,,,))))))))))))))))))))))))(((((('''&&&''')))+++,,,))))))))))))))))))))))))******)))))))))***+++,,,+++******)))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------------)))************+++++++++++++++++++++*********)))))))))))))))************))))))*********+++++++++))))))))))))))))))))))))'''((()))***************---,,,+++******)))))))))&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++++++++++++++++++++++++++************))))))))))))((())))))***************++++++++++++++++++++++++))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))&&&''')))*********)))(((((()))************))))))*********,,,------,,,***'''&&&%%%%%%%%%'''(((***'''((((((((())))))******&&&&&&''''''(((((())))))&&&'''''''''(((((())))))***((('''&&&&&&'''(((***)))*********++++++,,,,,,((('''''''''&&&&&&&&&&&&(((((((((((()))))))))))))))))))))))))))*********%%%&&&(((******)))'''&&&$$$'''******(((((())),,,'''((((((((())))))******''')))******))))))***,,,((((((((((((((((((((((((&&&&&&'''((()))***++++++///---+++)))((((((((()))(((((())))))))))))((((((((((((((('''((())))))***''''''((((((((((((''''''(((((())))))))))))((((((++++++***)))((('''&&&&&&(((''''''''''''((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((('''&&&%%%&&&(((***,,,'''((((((((())))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''''')))+++,,,))))))))))))************&&&'''(((*********)))((((((((('''''''''(((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''(((******+++++++++***)))(((''''''((()))***((((((((((((((((((((((((************)))((('''&&&++++++******))))))((((((&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((())))))*********+++))))))))))))((((((((((((++++++++++++++++++++++++(((((((((((()))))))))))))))(((((((((***++++++***''')))******))))))***+++))))))))))))))))))))))))(((((('''&&&''')))+++---))))))))))))))))))))))))******)))))))))***,,,---...---+++***)))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))&&&'''((())))))))))))))))))************+++++++++++++++++++++******)))))))))))))))))))))*********))))))******++++++++++++(((((((((((((((((((((((('''(((***++++++***))))))(((((((((((((((((((((((("""###$$$%%%'''((()))***%%%%%%%%%&&&&&&((())))))'''(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''(((((()))***+++++++++((((((((((((((((((((((((++++++******)))((((((((((((((()))***************++++++++++++++++++++++++))))))******++++++++++++(((((((((((((((((((((((((((((())))))******++++++((((((((()))******++++++(((((((((((((((((((((((($$$&&&'''))))))(((&&&%%%&&&&&&'''((()))***++++++)))))))))))))))*********)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&(((''''''''''''(((((()))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************))))))***+++,,,,,,)))************+++++++++************))))))))))))((((((((((((((((((((((((***))))))((('''&&&&&&&&&,,,+++***(((&&&$$$"""!!!(((((('''%%%$$$###$$$%%%((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))*********+++++++++***)))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((((((((((((&&&'''((('''&&&&&&&&&((())))))(((((((((((())))))(((((())))))))))))((((((*********))))))))))))))))))((((((''''''''''''(((******))))))******+++,,,))))))))))))(((&&&%%%$$$&&&&&&''')))************(((((((((((((((((((((((('''(((((()))***++++++,,,))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))************))))))'''''''''(((((((((((((((''''''''''''''''''&&&&&&+++***)))'''''')))***+++***)))''''''(((((('''%%%&&&(((***+++***(((%%%###''''''(((((())))))*********)))'''&&&'''(((***+++(((((((((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&((())))))))))))+++,,,,,,+++***))))))***+++,,,))))))((('''''''''''''''(((((('''(((((()))***+++***+++,,,,,,+++***)))(((((()))***)))((((((***,,,))))))))))))***,,,///000))))))))))))))))))))))))+++*********))))))(((((())))))************))))))(((((((((((((((((((((((()))************+++++++++))))))))))))))))))))))))+++***************++++++++++++++++++++++++++++++---+++******+++,,,,,,+++************************************************))))))))))))))))))))))))************)))'''&&&%%%&&&'''(((*********)))(((((((((''''''''''''(((((())))))))))))************+++***)))***,,,,,,***)))(((((())))))*********+++***((('''&&&&&&'''(((***))))))))))))************************************))))))))))))************+++***)))(((((()))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************))))))))))))((((((((((((((((((((((((''''''((())))))(((&&&&&&&&&&&&'''((()))***++++++)))))))))))))))))))))***)))((('''&&&&&&'''((()))(((((((((((((((''''''&&&)))(((((((((((()))******))))))))))))******************))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******)))************+++++++++************))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&++++++***)))((((((''''''+++***))))))******)))'''((((((''''''''''''(((((('''''''''((((((((())))))(((((()))))))))*********+++******)))(((((())))))'''((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))''''''(((((((((((('''''')))))))))))))))))))))))))))(((((('''''''''((((((++++++***************+++))))))))))))))))))((((((&&&'''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((((((((((((((()))******'''((()))******)))((('''))))))************))))))))))))))))))))))))(((((('''''''''''''''''''''''',,,+++)))(((((()))+++,,,***)))(((((()))***)))'''((()))+++++++++***(((''''''((((((((()))))))))***))))))'''''''''(((***+++(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''(((((()))))))))))))))******))))))((((((((((((((((((((((((((((((((((((*********************************))))))((((((((()))+++,,,,,,,,,,,,---///++++++***))))))***++++++***)))((((((''''''(((((()))(((((((((((())))))*********+++++++++***((('''''')))******))))))***+++***)))))))))***,,,...///))))))))))))))))))))))))************)))))))))((())))))************))))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))***+++,,,---))))))))))))))))))))))))+++)))(((((()))******)))************************(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''%%%&&&''')))))))))(((''')))((((((''''''(((((()))))))))))))))************+++***)))***,,,,,,***)))*********)))))))))))))))+++***(((''''''(((***+++))))))))))))************************************))))))))))))******************)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))+++*********))))))((((((((((((((((((((((((((((((***)))))))))((((((''''''&&&'''(((((()))***++++++******))))))))))))))))))((((((''''''''''''(((((((((((((((((((((''''''&&&)))))))))))))))***++++++))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((()))***)))************+++++++++************))))))))))))***************************))))))((((((''''''&&&((((((((())))))*********(((((()))***+++***(((&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((())))))))))))************)))((((((((())))))''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''((((((((((((((()))***)))((('''(((***))))))(((((((((((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))((((((((((((((())))))---,,,+++***))))))))))))(((((()))***************'''(((((()))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))(((((())))))************))))))++++++******))))))((((((''''''''''''''''''''''''++++++))))))))))))++++++***)))((()))+++++++++)))))))))))))))************(((((((((((()))))))))))))))((('''''''''(((***+++(((((((((((())))))))))))))))))************))))))(((((((((''''''''''''&&&'''((())))))******))))))***))))))))))))(((((((((((((((((((((((((((((((((******************************))))))((('''&&&&&&'''(((******))))))+++,,,+++******))))))******+++******)))((((((((())))))***)))))))))))))))(((((())))))))))))))))))((('''&&&(((++++++***))))))***+++************+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))************))))))'''''''''''''''''''''''')))))))))*********++++++))))))))))))))))))))))))''''''((()))***,,,...///************************+++***((((((***+++***)))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******))))))(((&&&&&&'''(((((((((''''''***))))))(((((())))))***))))))))))))************+++***)))***,,,,,,***)))++++++******)))(((((((((++++++))))))))))))++++++))))))))))))************************************)))))))))*********++++++)))))))))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******+++++++++***)))(((((('''((((((((((((((((((((((((,,,+++***)))((((((((()))'''(((((()))******++++++*********)))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''&&&(((((((((((()))***++++++((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++***************++++++))))))*********+++++++++************)))))))))((())))))))))))))))))))))))))))))))))))((((((''''''%%%&&&&&&'''(((((())))))''',,,000000,,,((('''(((((((((''''''''''''(((((('''(((((((((((()))))))))(((((())))))))))))))))))***))))))((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''(((((((((((('''((())))))((('''((()))))))))(((((((((((()))))))))******++++++******)))((((((((()))))))))))))))(((((((((((())))))***+++...---,,,***)))(((((((((((())))))******)))))))))((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))************))))))++++++******)))(((''''''''''''''''''((((((((((((***))))))(((((())))))***)))(((((()))+++,,,+++***'''&&&&&&&&&'''(((***+++(((((((((((()))))))))))))))(((((('''((()))******(((((((((((())))))))))))))))))***++++++***))))))((((((((('''''''''''''''(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++++++++++++++***)))((('''&&&%%%$$$&&&''')))((('''''')))*********))))))))))))************))))))))))))******************))))))((('''((((((((((((((((((''''''%%%(((+++,,,+++***))))))++++++******************))))))))))))))))))))))))*********)))))))))))))))))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))((((((((()))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,---,,,,,,************************************************((((((((((((((((((((((((&&&'''((()))))))))))))))''''''((((((((((((((((((******))))))))))))******((()))))))))************+++***)))***,,,,,,***)))*********)))))))))))))))+++***))))))))))))***+++((()))))))))************************************))))))*********+++++++++(((((())))))***+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++,,,++++++***)))((('''''')))))))))))))))))))))))),,,+++***)))))))))))))))(((((())))))******++++++************))))))(((((('''(((((((((((((((((('''(((((((((((((((''''''&&&'''&&&&&&'''((()))***+++((()))))))))************))))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************++++++***************+++))))))*********+++++++++************)))))))))((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((***333;;;888///((()))...((((((''''''''''''(((((((((((((((((()))))))))***))))))(((((((((((((((((()))((((((((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&'''((((((&&&&&&'''((())))))(((((((((((())))))((())))))******))))))(((''''''(((((())))))))))))((((((((())))))+++,,,---...---,,,***)))((((((((())))))))))))((('''&&&%%%'''((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))(((((((((((())))))))))))************))))))******)))(((''''''&&&&&&'''''''''((((((((())))))(((((((((''''''((((((((()))((('''(((***+++***)))'''&&&%%%%%%&&&(((***,,,))))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((())))))***************))))))))))))************))))))))))))))))))))))))************************+++***)))((('''&&&%%%$$$)))+++,,,+++******+++,,,))))))))))))))))))))))))******))))))))))))************++++++***)))((('''''''''''''''''''''((((((%%%(((+++,,,+++***))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))++++++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,************************++++++++++++++++++++++++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((******))))))))))))))))))******))))))))))))******((()))))))))************+++***)))***,,,,,,***)))''''''((()))***++++++,,,))))))))))))))))))))))))((()))))))))************************************************++++++++++++(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++******)))((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++******)))(((((((((''''''((((((((((((''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''')))***+++))))))))))))************)))))))))************+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************))))))((((((((((((((()))************+++++++++************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((222999666,,,%%%'''---((((((''''''''''''((((((((((((((()))))))))******))))))((((((((((((''''''((((((''''''(((((())))))&&&&&&'''''''''((((((((('''''''''''''''''''''''''''((()))*********((((((&&&'''((('''&&&%%%&&&((())))))(((((((((((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))***((((((((()))***,,,---......---,,,***)))(((((((((******))))))(((&&&%%%$$$&&&''''''(((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))))))))************))))))))))))((((((''''''&&&&&&'''''''''(((((())))))***(((((((((((((((((((((((()))((('''(((*********((()))((((((((()))***,,,---))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''(((((((((((()))))))))((()))******++++++******)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''&&&&&&((()))******)))((()))***((())))))******))))))((())))))((((((((()))******)))***+++++++++***)))((((((''''''''''''((())))))&&&(((++++++***))))))***)))******+++******))))))))))))))))))))))))))))))))))))))))))************))))))************))))))************************((((((((()))))))))******))))))))))))))))))))))))++++++***************+++++++++++++++++++++++++++,,,+++))))))+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''''''((((((((((((++++++***)))))))))*********))))))(((((())))))***))))))))))))************+++***)))***,,,,,,***)))&&&&&&''')))***+++,,,---))))))))))))))))))))))))))))))))))))*********************************************++++++++++++,,,))))))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))&&&'''(((************))))))************+++++++++++++++******)))(((((('''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&&&&&&&&&&'''(((***+++,,,))))))))))))************))))))*********+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************)))((((((((((((((()))************+++++++++************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++%%%***///...)))%%%&&&(((((((((''''''''''''(((((((((((()))))))))*********))))))(((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))+++,,,+++***((('''&&&((()))((('''&&&'''((())))))(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((()))+++---...///---,,,+++***)))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))************))))))))))))((((((((((((((((((&&&''''''((())))))******))))))************))))))+++***))))))***+++***((()))))))))))))))***++++++***)))))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))***(((&&&%%%%%%&&&(((***'''((((((((())))))))))))))))))***++++++++++++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((*********))))))(((((((((&&&'''((('''&&&%%%&&&((('''((()))******)))((('''((((((''''''(((((()))***((()))+++,,,,,,+++***)))(((((('''''''''(((******''')))******))))))***+++((()))***++++++***))))))))))))))))))))))))))))))((()))))))))************))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))***+++,,,,,,++++++++++++++++++++++++---+++)))***+++,,,+++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))),,,+++***)))(((((()))***)))((((((''''''(((((()))))))))))))))************+++***)))***,,,,,,***)))''''''((()))***++++++,,,)))******************)))))))))))))))*********************************************+++++++++,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))$$$%%%(((***++++++***)))***************++++++++++++++++++***)))(((((('''&&&'''((())))))((('''&&&(((((((((((((((''''''&&&'''''''''((()))+++,,,---))))))))))))************))))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************,,,,,,+++******)))******)))************+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))*********&&&&&&'''((()))***++++++'''''')))+++,,,+++***(((((((((''''''''''''(((((())))))))))))************))))))(((((('''''''''&&&'''''''''''''''((()))***&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***+++,,,---,,,***((('''((()))***)))((('''(((***))))))(((((((((((())))))******++++++++++++******&&&&&&&&&'''((())))))***(((((()))***+++---///000---,,,+++***))))))))))))(((((()))***************$$$%%%&&&'''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***))))))************))))))))))))))))))************&&&''''''((()))******+++++++++,,,,,,,,,,,,++++++...,,,++++++,,,,,,***)))'''''''''(((((((((((((((******))))))(((((((((''''''(((((()))))))))))))))(((((((((((())))))))))))***(((%%%######%%%(((***'''((((((((())))))******))))))***++++++++++++***))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))***+++***)))((()))***'''((()))******)))(((''''''''''''''''''((())))))'''(((***,,,---,,,+++***)))(((''''''((()))***+++((()))***)))((((((***,,,'''((()))+++++++++***)))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))***,,,---...------------------------///---,,,,,,---......---************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++***)))'''''''''((()))((((((''''''''''''(((((())))))))))))************+++***)))***,,,,,,***)))))))))))))))***************++++++,,,,,,++++++***))))))))))))******************************************+++++++++,,,,,,,,,***+++,,,---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((((((((((()))******++++++***)))(((((()))***)))'''))))))))))))************)))************+++++++++,,,,,,,,,++++++)))((('''((('''&&&&&&((())))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))+++,,,+++***(((&&&((((((''''''((()))******---,,,+++)))((('''''''''************************))))))(((((('''''''''&&&&&&''''''((()))******+++***)))((((((((()))+++,,,(((((('''&&&%%%$$$$$$###))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''+++++++++***************((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((&&&$$$""""""%%%(((***************))))))))))))*********))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((***************)))((((((&&&&&&'''((())))))((((((%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))***))))))((('''&&&''''''''''''((((((((((((******))))))))))))*********((('''((())))))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((()))***++++++***)))(((************************(((((((((((())))))))))))+++++++++++++++++++++++++++)))''')))+++,,,***''',,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,************))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***************+++))))))(((((((((((())))))...***&&&'''+++---,,,)))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++******************************((()))))))))))))))(((((()))******+++++++++******+++*********))))))((((((************))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&************************++++++***)))(((((())))))******************++++++******))))))))))))******(((((((((((())))))))))))******++++++++++++******+++++++++++++++++++++,,,************************,,,,,,+++***))))))******'''(((***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))************)))************+++++++++,,,,,,++++++***)))((((((---+++)))((()))((('''&&&''''''''''''((((((((((((''''''(((((())))))******(((((())))))***+++,,,,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***+++,,,+++++++++************++++++,,,++++++***)))))))))******************************))))))(((((((((''''''''''''''''''((()))************)))((((((((()))++++++))))))((((((''''''&&&&&&))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((''''''************************)))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%''')))+++************************+++************)))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((***************)))((((((&&&''''''((())))))(((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))******))))))))))))*********)))((((((******)))((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((())))))))))))************************)))((('''(((******(((&&&+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))******++++++*********)))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++***))))))******+++))))))(((((((((((())))))+++'''$$$&&&***---,,,***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))************************+++,,,,,,,,,,,,+++***************************************))))))'''&&&%%%'''((()))***************************)))))))))(((************))))))))))))))))))))))))))))))))))))((()))))))))******++++++************************+++******)))(((((())))))(((((()))***++++++,,,,,,******))))))))))))******(((((((((((()))))))))*********++++++++++++******---,,,,,,++++++*********************************,,,++++++***))))))******+++,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((*********((())))))))))))************)))************++++++++++++++++++******))))))(((---***((('''(((((('''%%%''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))******++++++,,,,,,++++++++++++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))************************'''(((((()))***+++,,,,,,,,,,,,+++*********++++++************++++++,,,,,,************************))))))((((((((((((''''''''''''(((((())))))******)))))))))((()))******+++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((()))***+++))))))******************+++++++++************)))***))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))******))))))((((((''''''((()))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))************))))))))))))******+++)))((()))++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''))))))'''&&&))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))+++++++++++++++*********((())))))******))))))((())))))))))))))))))))))))******)))))))))******+++***))))))(((((())))))***(((%%%$$$%%%***,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))))))))************************+++,,,,,,,,,,,,+++******************************++++++***)))(((&&&%%%$$$&&&'''((()))************************))))))))))))************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******************************)))((((((((())))))&&&'''((()))+++,,,------************************((((((((()))))))))************++++++++++++******...------,,,+++***))))))************************,,,+++******)))*********------,,,+++******)))***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''')))***)))(((((()))))))))************))))))*********+++++++++++++++***)))))))))))))))&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((('''''''''((()))***************++++++,,,,,,,,,,,,************************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))******+++******)))((((((((((((******++++++,,,,,,,,,,,,************************))))))(((((((((((((((((('''((((((((()))))))))***)))))))))))))))******+++)))))))))******+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************((((((((((((((()))))))))++++++++++++******************)))((('''&&&&&&%%%((((((((((((((((((((((((((()))))))))))))))(((((('''(((((()))))))))(((((()))(((((((((((((((((((((************************((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))******************))))))))))))******+++***)))***+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))+++***)))(((((()))***+++************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))***************)))))))))))))))******++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))***))))))))))))******+++***))))))))))))))))))***((('''&&&'''***,,,+++******))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''')))************************************+++,,,,,,,,,,,,+++***************************************)))((('''&&&%%%&&&'''(((***+++,,,,,,,,,*********)))))))))))))))************)))))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))*********************************))))))((((((((())))))'''(((((()))***++++++,,,************************(((((()))))))))***************++++++++++++******,,,,,,,,,++++++*********************************++++++***************++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%&&&((()))((('''((()))))))))************))))))*********++++++++++++***)))((((((((())))))&&&%%%$$$$$$&&&''''''&&&''''''''''''(((((((((((())))))))))))((((((((((((******+++,,,,,,,,,++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))*********++++++***)))(((((())))))+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((())))))))))))((()))))))))************'''(((((())))))******+++'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((************))))))))))))''''''(((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&&&&&&&'''''''''((((((+++++++++*********))))))***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((((()))))))))))))))((((((''''''(((((()))******+++************************((((((((((((((((((((((((&&&'''((())))))***))))))))))))))))))******************))))))))))))*********)))((()))+++,,,,,,***))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))************************((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************'''''''''((()))+++,,,---++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))(((((()))******+++******))))))))))))******+++*********++++++***))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************(((((())))))))))))))))))'''(((***+++,,,---------))))))))))))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''************************)))((((((((((((((())))))******)))))))))))))))))))))***++++++++++++***)))))))))))))))******************++++++++++++***************++++++,,,,,,,,,************************+++***************++++++)))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''%%%%%%&&&((())))))((())))))))))))************)))************+++++++++******(((((('''((()))***---***((('''(((((('''%%%''''''''''''((((((((((((***)))))))))(((((((((''')))***+++,,,,,,+++***)))************************((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''((())))))***+++,,,---------,,,,,,+++++++++,,,,,,***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))(((((()))************)))''''''(((((()))))))))***''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))*********)))))))))))))))))))))))))))******)))))))))((((((((('''(((((())))))******+++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''%%%%%%&&&&&&''''''((((((*********))))))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))))))))(((((())))))*********)))((((((&&&''''''(((***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))(((((((((((()))))))))************))))))))))))******)))(((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************************************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************(((***++++++)))))))))***))))))************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************&&&&&&'''(((***,,,---...*********+++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((()))******++++++******))))))******++++++,,,,,,,,,+++***)))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************(((((()))***++++++++++++)))***+++,,,------------))))))))))))************************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************((((((''''''(((((())))))+++******))))))((('''''')))***+++,,,,,,+++***))))))))))))*********++++++******++++++++++++******))))))***+++,,,------...*********************************)))******+++,,,***)))******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***))))))))))))************)))************+++++++++***)))(((''''''(((***+++---+++)))((()))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))((()))+++,,,,,,***)))(((************************((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''(((***,,,---------,,,,,,,,,+++++++++,,,------''')))***,,,,,,+++***)))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((('''((()))***+++******)))((((((((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())))))***++++++,,,''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******)))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((***************)))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''''''''((((((((()))))))))******))))))))))))******(((''''''(((***++++++***))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))***************************))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&)))+++***((('''(((***)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''''''''((()))+++,,,---)))))))))*********++++++)))******++++++******)))))))))))))))))))))))))))'''''''''(((((()))+++++++++******))))))******+++(((***++++++***))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,,,,+++************************+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,((()))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************************'''''''''''''''((()))))))))))))))))))))((((((((()))***,,,------,,,***)))))))))*********+++++++++******++++++++++++***************++++++,,,,,,---******************************))))))***++++++,,,++++++,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))+++---,,,+++))))))))))))************)))************+++++++++***)))(((&&&'''(((***+++((('''&&&&&&((())))))(((''''''''''''((((((((()))&&&&&&'''((()))***++++++((()))***++++++***((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***+++---------,,,***((())))))))))))***+++,,,,,,$$$&&&)))+++,,,,,,+++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))(((((((((((('''((()))++++++******)))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))))))))))))))))))))))))))((((((((((((''''''''''''((())))))***+++,,,,,,,,,&&&&&&&&&%%%%%%&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((***************)))((((((************))))))))))))************************))))))))))))))))))))))))))))))***))))))(((''''''''''''''''''((((((((((((******))))))))))))******'''&&&&&&'''***+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%(((******'''&&&''')))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))***++++++(((((())))))*********+++******++++++++++++******))))))))))))))))))))))))''''''''''''((()))++++++++++++************++++++%%%''')))******)))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************+++,,,,,,,,,,,,+++******************************---------------,,,+++***)))******+++++++++******(((((())))))*********+++************))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++************************'''''''''''''''((()))***''''''(((((())))))******)))***,,,------,,,***))))))************+++++++++******++++++++++++******,,,,,,++++++++++++++++++******************************))))))***+++,,,,,,***+++,,,,,,+++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++)))(((((((((((())))))***))))))))))))))))))))))))))))))(((((((((***,,,---)))))))))(((&&&''')))+++&&&&&&&&&'''''')))******))))))))))))))))))))))))+++******))))))))))))))),,,++++++******)))))))))***)))))))))***+++,,,,,,+++++++++,,,,,,++++++++++++******)))(((''''''&&&)))))))))))))))******+++))))))))))))))))))))))))'''((()))******+++************))))))((((((''''''%%%%%%&&&'''((()))***+++))))))***++++++***((('''))))))))))))))))))******))))))***++++++)))((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&''')))++++++)))'''&&&******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***(((###%%%++++++&&&******))))))******+++,,,(((***,,,---+++(((''''''******)))((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''((())))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))(((((('''((((((+++***)))'''''')))***++++++******))))))))))))***)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))))))))***,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,+++***)))((('''''')))************+++++++++))))))))))))))))))))))))******))))))******+++,,,---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************))))))))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++++++++*********))))))************************&&&'''(((*********)))((((((((((((((())))))))))))***************************)))))))))((((((''''''************************++++++++++++++++++++++++((((((''''''''')))***+++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,---,,,+++)))'''&&&,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((())))))***))))))))))))))))))))))))((((((''''''((()))+++,,,*********)))((((((***,,,&&&&&&&&&''''''((()))***(((((((((((((((((((((((()))((((((((()))***++++++************))))))))))))******************++++++******++++++++++++******+++******)))((((((''''''))))))(((((())))))***+++))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))%%%%%%&&&'''((()))***+++++++++++++++***)))'''&&&)))))))))))))))))))))))))))************)))(((((())))))((((((((('''''''''))))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))'''******&&&'''******&&&(((((()))))))))********* ###&&&((((((((()))*********)))((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((+++*********************))))))))))))***************************************************************))))))(((((((((((()))+++***)))(((((()))***+++***)))(((''''''&&&&&&&&&)))))))))))))))(((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''((()))******)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++***************************************++++++******)))((((((((()))************+++++++++))))))))))))))))))))))))%%%%%%'''(((+++...000111,,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))************************))))))))))))+++*********))))))((((((******))))))))))))******+++++++++*********))))))+++++++++++++++++++++++++++++++++*********))))))------,,,,,,,,,,,,------++++++++++++++++++++++++((()))+++,,,,,,+++)))(((*********)))))))))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))************************************++++++++++++*********)))((((((((((((((((((((((((++++++++++++++++++++++++***)))((((((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,)))***++++++++++++***)))+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((()))***+++***++++++***))))))***,,,''''''&&&''''''((()))***'''''''''''''''''''''''''''''''''((()))***,,,,,,)))))))))))))))*********+++++++++***************)))******************)))*********))))))(((((('''))))))(((((())))))***+++))))))))))))))))))))))))+++++++++******)))'''''''''''''''((()))*********&&&&&&'''(((((()))******,,,,,,,,,+++***((('''&&&))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))((((((((()))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&***,,,)))(((((('''%%%&&&'''((()))***))))))(((!!!$$$(((***++++++,,,...******)))(((((((((((((((((((((''''''(((((()))***************************)))))))))))))))***++++++((((((((((((((((((((((((*********))))))((((((((())))))))))))************++++++++++++++++++++++++************************))))))((((((((()))******+++***)))(((((()))***++++++***)))((('''&&&&&&&&&))))))******))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&'''(((***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******************+++++++++++++++***************))))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,+++***)))(((''''''******))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++***************,,,,,,+++++++++,,,,,,---************************)))***+++,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))*********+++++++++************************++++++++++++************((((((((((((((((((((((((++++++++++++++++++++++++++++++***)))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------'''((()))+++,,,,,,,,,,,,+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))&&&&&&&&&'''(((((()))***)))***+++***))))))***+++'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))++++++)))))))))******+++++++++++++++++++++******))))))))))))************))))))*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))***************)))(((((('''((((((((()))))))))***&&&''''''((())))))******++++++++++++***))))))(((++++++++++++************+++***)))''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''')))+++)))&&&&&&&&&&&&&&&''')))++++++***)))'''(((***+++,,,*********+++***))))))(((((((((((((((((((((((('''((())))))***************************))))))(((((())))))***+++************************)))((((((''''''&&&&&&%%%((()))))))))************++++++++++++++++++++++++************************(((((((((((()))***++++++******)))(((((()))******++++++******)))*********))))))*********))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))''''''((())))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))),,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++))))))))))))))))))))))))------,,,+++***)))((('''*********)))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))(((++++++******)))(((((('''******))))))))))))******************************************************************************+++******)))((((((((()))++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&'''((()))((())))))))))))*********************************)))))))))(((((((((((((((************************************************,,,,,,+++******))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---(((((()))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***+++))))))))))))))))))))))))&&&&&&''''''((()))))))))''')))******(((((((((***(((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((((())))))******++++++,,,,,,,,,+++++++++++++++***)))((())))))************))))))************))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((()))******************)))))))))((((((((('''''''''(((((())))))******)))))))))******+++,,,,,,---------,,,,,,++++++++++++***((('''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((&&&%%%&&&((('''(((***,,,,,,+++***)))((())))))(((&&&%%%%%%%%%***))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((''''''''''''((())))))++++++++++++++++++++++++)))))))))(((((('''''''''((()))))))))************++++++++++++++++++++++++************************))))))((())))))***+++,,,******))))))))))))*********))))))******+++,,,---))))))************))))))))))))************))))))************************))))))))))))))))))))))))((()))******(((((()))***(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++++++++*********))))))************************((((((((()))******++++++))))))*********+++++++++))))))))))))))))))))))))&&&''')))***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************)))))))))((())))))))))))))))))************))))))))))))******************************************************************************---,,,+++)))(((''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********************************))))))))))))))))))))))))***)))((('''''''''))))))'''''''''(((((((((((()))************************(((((((((((((((((())))))************************************************++++++++++++******))))))))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++******************++++++)))******++++++*********))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&''')))))))))))))))'''(((******((('''((()))((((((''''''''''''((((((***************************)))(((((('''''''''(((***************+++++++++)))***+++,,,,,,+++)))((()))******************)))************************((((((''''''(((((()))***))))))))))))))))))))))))'''''')))******+++++++++*********)))((('''''''''((((((((())))))*********(((((())))))+++,,,...///......------,,,+++++++++))))))((((((''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''+++'''&&&)))+++)))((()))((()))***,,,,,,++++++***'''((())))))''''''((()))******)))((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++******************************)))))))))***++++++)))))))))******)))))))))(((((((((((()))***++++++))))))******++++++******))))))************))))))************************)))))))))))))))))))))))))))***+++***)))((()))+++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))'''(((***+++,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((())))))******************))))))))))))*********************+++++++++***************************************+++++++++000///---,,,******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++((((((((((((((((((((((((******)))(((((((((((()))&&&&&&&&&'''''''''((((((************************************++++++++++++((((((((((((((((((((((((*********************************+++******)))(((************************************************))))))*********+++++++++,,,,,,+++***)))))))))***((()))******+++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))---,,,,,,,,,++++++++++++&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&'''(((************)))''')))++++++***(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))((((((((((((((()))+++,,,,,,+++***)))******++++++++++++******************************(((''''''''''''((())))))))))))))))))))))))))))))((())))))*********))))))))))))))))))(((((((((((()))))))))))))))************)))))))))***,,,...///---,,,,,,+++******))))))(((((())))))(((((('''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''',,,''''''///444111+++((())))))))))))************)))***+++***)))***+++---******)))((((((((((((((())))))(((((())))))***+++************************((((((((('''((())))))***))))))))))))))))))))))))'''(((((())))))******+++))))))))))))************************************************************++++++******)))*********))))))************))))))+++***))))))((((((((()))((()))***++++++++++++***))))))************))))))************************))))))))))))))))))))))))((()))***)))((('''(((***'''''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++))))))))))))))))))))))))***+++,,,,,,,,,***(((''')))))))))******+++++++++))))))))))))))))))))))))))))))))))))************************))))))))))))*********)))))))))))))))******))))))))))))******))))))*********+++++++++************************))))))*********+++++++++...------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++))))))))))))*********+++(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''((((((((((((************************)))*********++++++++++++((((((((((((((((((((((((************************'''((()))*********)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,***)))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((((((((())))))************))))))((((((&&&&&&''''''(((***+++,,,))))))))))))))))))))))))&&&''')))+++++++++******(((***,,,,,,+++***)))***)))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++((((((''''''&&&&&&&&&%%%'''(((***,,,---,,,+++***++++++,,,,,,,,,,,,++++++******************++++++'''''''''''''''((())))))))))))))))))))))))))))))***++++++******)))((('''''''''(((((())))))******))))))))))))************,,,+++*********+++,,,---++++++******)))((((((''''''((()))))))))(((&&&%%%'''((((((((())))))******))))))))))))))))))))))))+++(((%%%######%%%(((+++'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''',,,&&&)))555<<<777---'''((((((((((((((()))******(((((()))(((&&&&&&''')))******)))((((((((((((((()))))))))))))))******+++++++++++++++++++++++++++)))))))))))))))******+++++++++++++++++++++++++++###$$$$$$%%%&&&'''(((((())))))))))))************))))))))))))))))))))))))************************,,,,,,+++***)))))))))***))))))************))))))000///---+++***)))((((((((()))***+++++++++++++++))))))************))))))************************))))))))))))))))))))))))'''((()))((('''&&&''')))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************(((((()))***+++,,,,,,---((((((((((((((((((((((((******)))))))))))))))))))))************+++++++++))))))))))))))))))))))))###%%%(((+++---.........))))))******+++++++++,,,))))))))))))))))))))))))))))))))))))************************)))))))))))),,,,,,+++***)))(((''''''******))))))))))))******))))))******++++++++++++))))))))))))))))))))))))))))))******++++++++++++************+++,,,---...************************++++++************++++++'''((((((((())))))******************************&&&'''((()))((('''%%%$$$(((((((((((())))))))))))************************''''''(((((()))))))))***************************))))))))))))))))))))))))&&&'''(((*********)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++***))))))***+++,,,(((((()))***************))))))))))))))))))))))))))))))))))))************))))))))))))***************************)))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&''''''+++)))(((&&&&&&((()))+++&&&(((***+++,,,+++)))((())))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%&&&((()))+++,,,,,,''''''(((((((((((('''''')))************+++++++++((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++---***'''&&&((()))(((&&&************************+++*********))))))((((((++++++*********+++---...)))(((((()))+++---,,,+++...---***(((''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))+++000555333,,,&&&---,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''(((***,,,---(((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''&&&''''''((()))******++++++++++++*********))))))************************+++++++++************)))(((((())))))******+++++++++******)))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++*********)))))))))+++,,,------,,,***)))''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))))))))************))))))))))))************+++*********))))))(((((())))))************))))))((()))******)))((()))***((((((((((((''''''''''''(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,***++++++,,,,,,++++++***---,,,***)))))))))************************************))))))))))))************++++++***)))'''&&&(((((((((((((((((((((((())))))))))))************))))))************))))))+++*********))))))((((((***)))))))))((((((''''''************************))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,---******************************))))))))))))******(((((()))***************(((((((((((()))***,,,,,,))))))))))))************'''((()))***************(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))((((((((((((((('''''''''''''''((((((***)))(((''''''((()))***'''(((***+++++++++)))((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))))))))*********+++++++++))))))******+++,,,,,,,,,......------,,,+++******))))))))))))*********++++++(((&&&&&&)))******)))))))))))))))))))))))))))************)))))))))(((+++******)))***+++,,,---111///---------,,,***(((+++***(((''''''((()))+++))))))))))))))))))))))))((((((''''''''''''(((((()))((((((((('''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%(((((()))---111000+++%%%,,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''(((***,,,---)))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((('''''''''(((((())))))******+++++++++*********))))))************************+++++++++************))))))))))))))))))*********+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((((((((())))))))))))((((((************************+++++++++*********))))))******+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******************************)))((((((((((((((())))))))))))************))))))))))))************+++*********))))))))))))))))))************))))))+++---...---,,,+++,,,---)))))))))(((((((((''''''((()))))))))************)))***++++++,,,,,,++++++++++++***))))))***++++++---,,,++++++++++++,,,---***++++++,,,,,,++++++***---,,,***)))))))))***+++******************************))))))))))))******((()))******+++***))))))(((((((((((((((((((((((())))))))))))************))))))************))))))************)))))))))(((,,,,,,,,,,,,+++++++++***************************))))))************)))))))))************+++++++++------,,,,,,++++++******++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((())))))***************(((((())))))******++++++))))))))))))************(((((()))******)))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((((('''''''''((()))***+++***)))(((''''''((()))***'''((()))++++++******)))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((+++******))))))((((((((()))******++++++******))))))))))))*********++++++******++++++,,,---------000///...---,,,***)))))))))))))))***************)))'''&&&''')))+++++++++((((((((((((((((((((((((************))))))))))))******)))))))))***++++++222000...---,,,+++)))'''''''''&&&&&&''')))+++,,,))))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((''''''''''''))))))******)))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))'''&&&%%%$$$###(((''''''***------)))%%%******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((***+++,,,************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++++++++************)))************))))))))))))+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))((((((((())))))*********************))))))))))))((())))))******))))))(((************************+++++++++***************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((())))))))))))*********++++++)))))))))*********++++++***************)))))))))))))))************)))))),,,---......,,,,,,---...*********))))))))))))((())))))))))))************)))***++++++,,,,,,++++++++++++***))))))***++++++,,,++++++******++++++,,,***++++++,,,,,,++++++***,,,,,,+++************+++******************************))))))))))))******'''''')))***++++++++++++(((((((((((((((((((((((())))))))))))************))))))************))))))************))))))))))))************))))))))))))************************))))))************)))))))))************+++++++++------,,,+++***))))))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******((()))******++++++******((()))***++++++***)))(((((()))))))))************,,,,,,+++***)))'''%%%$$$(((((()))))))))*********))))))))))))))))))))))))*********)))))))))(((((((((((((((((()))***+++,,,))))))(((((((((((())))))(((((()))************))))))******++++++******)))((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((('''''''''((((((((())))))((((((((())))))))))))***************++++++,,,,,,---......//////...---,,,++++++***************************)))((((((((()))*********))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))*********(((((((((*********(((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((()))******)))(((&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%)))'''&&&((()))***)))'''*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))))))))******))))))))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((+++******)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))***++++++*********))))))))))))))))))))))))******)))))))))******************************************************)))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++***))))))(((((())))))))))))*********+++++++++))))))*********+++++++++************************)))******++++++******)))***+++,,,+++***)))***,,,+++++++++*********)))))))))))))))))))))*********))))))***++++++++++++++++++******************+++)))(((((((((((((((((()))***++++++,,,,,,++++++***++++++++++++++++++++++++******************************))))))))))))******(((((())))))************((((((((((((((((((((((((((()))))))))************))))))************))))))*********)))))))))))))))))))))))))))((((((((((((************************))))))************))))))))))))*********++++++++++++++++++******))))))))))))***+++,,,---,,,+++***((((((((((((((((((((((((+++******))))))******+++))))))***++++++++++++***((()))+++,,,+++***((('''((()))))))))************,,,++++++***(((&&&%%%$$$))))))))))))************************************************))))))))))))((((((((())))))+++,,,---))))))(((((((((((())))))(((((()))*********************++++++++++++******(((((((((((((((((((((((((((((((((((())))))******&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((()))))))))************++++++,,,,,,---......------------------------+++++++++*********************+++***))))))((()))************************))))))))))))))))))******))))))******))))))))))))%%%%%%%%%&&&)))*********(((''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))((('''''''''''''''(((((((((((((((''''''((()))((('''%%%$$$(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((())))))***)))((((((((())))))(((+++++++++***)))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******************))))))))))))************************+++++++++++++++++++++++++++++++++*********))))))++++++******))))))((((((+++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&'''((())))))******))))))))))))))))))******))))))************))))))******************************************************))))))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++***)))))))))))))))************++++++++++++************++++++++++++***************+++++++++******++++++++++++******(((***+++***)))((()))+++++++++++++++******************))))))))))))))))))))))))***++++++++++++************++++++*********((((((((())))))(((((((((***++++++,,,,,,++++++***+++++++++,,,,,,,,,++++++******************************))))))))))))******+++******)))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))*********+++++++++)))))))))******+++++++++)))***+++,,,---,,,+++***((((((((((((((((((((((((++++++************++++++))))))***+++++++++++++++((()))+++,,,+++***((('''))))))))))))************''''''((())))))((((((((()))))))))*********++++++************************++++++*********))))))))))))((((((((()))***++++++(((((())))))))))))(((((()))))))))))))))***************++++++++++++******))))))))))))))))))))))))'''(((((())))))******+++%%%%%%&&&'''(((((())))))***++++++,,,,,,++++++***((((((((()))))))))************++++++,,,---------,,,,,,,,,---......//////+++++++++++++++************+++---,,,***(((((((((************************))))))))))))******************++++++******)))((()))(((((((((***+++***))))))))))))(((((('''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''(((((()))*********+++***)))((((((((())))))***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))******))))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))((())))))***+++***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))+++******)))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************)))******++++++******)))++++++++++++++++++++++++***************+++++++++*********+++,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))))))))************++++++++++++,,,*********++++++++++++,,,*********+++++++++++++++******++++++++++++*********+++,,,,,,******+++,,,+++++++++************)))************))))))))))))((()))******++++++******)))***++++++++++++***)))***++++++,,,,,,++++++******++++++,,,,,,++++++******+++,,,,,,---,,,,,,,,,******************************))))))))))))******,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))***************++++++++++++,,,,,,,,,************************))))))************)))))))))************+++++++++((())))))***+++,,,------******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++)))***++++++,,,+++++++++((()))***++++++***)))((())))))))))))************&&&&&&'''((())))))))))))))))))*********+++++++++************************+++++++++*********))))))))))))((((((((())))))***(((((())))))))))))(((((()))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))******++++++''''''(((((()))******+++***++++++,,,,,,++++++***(((((((((((()))))))))***))))))******+++,,,,,,,,,---------...............,,,,,,,,,++++++*********(((***---,,,***))))))***************************((()))))))))************++++++,,,,,,,,,+++)))(((,,,+++******+++,,,+++)))))))))******))))))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''(((((((((((((((((()))******)))((('''((((((&&&''')))***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))*********)))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((((()))+++,,,)))))))))******++++++,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))*********+++******)))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))******++++++******)))++++++++++++++++++++++++))))))*********+++++++++)))***,,,---......------,,,+++++++++************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******))))))***************+++++++++,,,,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------++++++,,,---+++************)))))))))************)))))))))(((((())))))***************)))***++++++++++++***)))++++++,,,------,,,++++++***++++++,,,,,,++++++******+++,,,---------,,,,,,******************************))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))))))))))))))************))))))************))))))((()))))))))************(((((()))))))))*********************************))))))************)))))))))************+++++++++******++++++,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++(((((())))))******++++++))))))))))))************(((((())))))((('''&&&&&&)))************+++++++++************************+++++++++************)))***)))((((((((((((((()))(((((())))))))))))(((((()))))))))))))))******+++***++++++,,,,,,++++++***))))))))))))))))))))))))'''(((((()))***+++++++++************++++++++++++))))))************))))))(((((((((((())))))))))))((())))))***++++++,,,,,,/////////......------,,,,,,,,,,,,++++++*********%%%))),,,---+++***+++,,,))))))))))))))))))))))))(((((())))))*********++++++,,,------,,,+++***)))***)))((()))+++,,,,,,+++))))))************))))))))))))))))))))))))))))))&&&'''(((******((('''&&&&&&'''''''''(((((())))))''''''&&&'''((()))+++---((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((()))))))))'''&&&''''''###$$$'''***,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,(((((()))***+++,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((())))))******+++++++++******)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))+++++++++***************(((((())))))*********+++******++++++++++++******++++++++++++++++++++++++))))))******++++++++++++)))***---///000///...---+++++++++******)))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,******+++,,,*********))))))))))))(((+++*********))))))(((((((((((()))***************)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))+++++++++,,,,,,+++++++++)))***,,,---...---,,,,,,******************************))))))))))))******))))))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************))))))************))))))(((((())))))*********+++++++++,,,,,,,,,---------************************))))))************)))))))))************+++++++++------,,,,,,,,,,,,,,,,,,,,,+++***)))***+++---...************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++(((((((((((()))***,,,,,,))))))************))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++************++++++///...,,,+++***+++,,,,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++******))))))))))))******''''''(((((())))))******,,,***'''''')))***)))'''))))))***++++++++++++***************))))))))))))***++++++,,,,,,------...---------,,,,,,+++++++++******************++++++,,,+++***)))))))))+++++++++++++++*********))))))++++++************++++++---+++***(((((()))+++,,,++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))%%%&&&((()))))))))((('''))))))))))))************************************(((((())))))))))))((((((&&&&&&''''''((()))))))))+++***((('''&&&''')))***************************++++++************+++++++++*********))))))((((((***&&&&&&)))'''!!!!!!************************+++***)))(((((()))***+++******))))))***++++++,,,++++++************++++++((((((((((((((((((((((((***))))))((()))+++---...---............---+++***++++++,,,,,,,,,++++++***((()))***++++++***)))(((************))))))))))))+++***)))(((''''''(((((()))))))))))))))(((''''''))))))))))))))))))))))))******))))))))))))******,,,+++)))((((((((()))***))))))))))))))))))))))))((())))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,+++***))))))*********************************++++++,,,,,,++++++***------,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***++++++++++++++++++++++++***)))(((((()))***++++++***)))(((++++++,,,,,,,,,,,,------......---------,,,,,,,,,+++++++++*********))))))+++*********))))))((((((,,,++++++***)))(((((('''))))))))))))))))))))))))(((((())))))*********+++))))))*********+++++++++******))))))))))))*********))))))+++---...---++++++++++++*********))))))******++++++++++++******((()))))))))************************))))))))))))++++++++++++++++++++++++,,,++++++******++++++,,,))))))))))))))))))))))))******************************))))))((((((''''''))))))************))))))******++++++++++++******++++++++++++++++++++++++++++++************++++++...---,,,+++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++((((((''''''''''''(((((((((((((((((())))))*********)))+++111777666---$$$))))))***++++++++++++***************))))))))))))))))))******+++,,,,,,---+++++++++*********))))))******************++++++++++++***))))))******+++*********)))))))))((((((*********))))))*********,,,+++***))))))***++++++++++++++++++++++++++++++******)))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((())))))*********+++************)))'''%%%$$$((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''***)))(((''''''((()))************************************))))))*********************)))))))))(((+++((()))---,,,(((&&&)))************************+++***)))(((((()))***++++++***************++++++++++++************++++++))))))))))))))))))))))))***))))))))))))+++,,,---------...///...---++++++***************))))))((()))***++++++++++++***)))************))))))))))))***)))))))))(((((((((((())))))******)))(((((('''************************++++++************++++++,,,+++***)))((())))))***************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++,,,++++++***))))))*********************************++++++,,,,,,++++++***+++++++++++++++++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,+++******)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***++++++***+++++++++++++++***))))))))))))************))))))+++++++++,,,,,,,,,------...------------,,,,,,,,,+++++++++*********))))))************)))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,******))))))))))))******)))(((''')))+++,,,+++***------,,,,,,++++++++++++******++++++++++++******************++++++++++++))))))******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))))))))))))))((((((((())))))************)))))))))******************)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++)))((((((''''''(((((()))((((((((())))))))))))***+++)))***333<<<;;;000%%%))))))***++++++++++++***++++++*********)))))))))(((((())))))***++++++++++++++++++************)))++++++++++++++++++************)))))))))******+++)))))))))(((((((((((((((***))))))(((((())))))***************************++++++++++++++++++++++++******)))(((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++***)))(((&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((''''''&&&&&&***)))(((''''''((()))******************************))))))(((((())))))***************))))))))))))(((&&&'''++++++))))))+++************************+++***))))))))))))***+++++++++***************+++++++++************++++++************************))))))))))))***+++,,,---,,,---...///......,,,++++++************))))))(((***++++++,,,,,,++++++***************))))))))))))((()))*********)))(((''')))************)))((((((************************,,,,,,++++++++++++,,,,,,++++++***))))))))))))***************************************+++++++++,,,******+++++++++,,,,,,,,,******++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,++++++,,,+++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***)))******+++,,,,,,------******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++******++++++++++++***))))))******))))))))))))******++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***************************))))))))))))###$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))************)))))))))*********++++++))))))))))))))))))))))))((('''%%%&&&(((*********,,,++++++++++++***************++++++++++++*********++++++++++++,,,,,,,,,((()))***+++,,,---......++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((()))))))))))))))))))))******++++++******)))))))))************))))))++++++++++++++++++++++++++++++************++++++***+++,,,------,,,***************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******************+++))))))))))))))))))))))))...***'''***000222///***))))))***++++++++++++***+++++++++*********))))))(((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++******************************+++***))))))(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))******++++++((())))))***************''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''''')))(((((('''(((((()))***************************))))))(((((((((((())))))*********)))))))))))))))&&&&&&''')))))))))***+++************************************************,,,+++******)))*********++++++************++++++++++++++++++++++++++++++)))))))))******++++++,,,,,,---...//////...------...------,,,++++++++++++************************************)))))))))(((''')))***++++++***(((''')))******+++******))))))************************+++++++++******+++++++++++++++*********)))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,+++++++++++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++,,,***))))))+++++++++)))******+++++++++******)))+++***)))(((((()))***+++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++*********************************)))))))))))))))###$$$%%%&&&''')))******)))))))))))))))))))))))))))))))))))))))*********'''''''''((((((((())))))))))))************)))))))))'''%%%%%%''')))***+++)))(((((((((((((((((((((******++++++++++++***************+++++++++,,,,,,))))))******+++,,,,,,---***+++++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************((((((((())))))******+++******++++++++++++******))))))************))))))++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,+++***))))))))))))))))))******************************************++++++++++++++++++++++++++++++++++++++++++************++++++************))))))))))))---+++(((&&&&&&(((+++,,,))))))***++++++++++++***++++++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((())))))************************************))))))(((((((((((())))))((()))***+++++++++++++++************************++++++***)))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((******)))))))))))))))))))))))))))))))))******+++''''''''''''((((((((((((************************(((((())))))))))))((((((''''''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********++++++******+++,,,+++))))))))))))))))))))))))******++++++++++++******++++++***************+++++++++************++++++++++++++++++++++++++++++)))*********+++++++++++++++,,,...////////////...///...---,,,++++++++++++))))))(((((((((((())))))************)))))))))((('''(((***,,,,,,+++)))(((******+++++++++++++++*********************************))))))))))))******++++++++++++*********)))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,++++++++++++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***+++,,,***))))))******+++++++++******+++***)))(((((()))***+++*********+++++++++,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))******''''''(((((())))))))))))******************************))))))))))))))))))((((((((()))))))))******((()))************)))(((***(((&&&&&&(((***,,,,,,((((((((((((((((((((()))******++++++++++++******))))))))))))*********+++******************))))))*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************(((((())))))******++++++******++++++++++++******)))******************)))++++++++++++++++++++++++++++++************++++++)))***++++++++++++++++++))))))))))))*********************************************++++++++++++,,,++++++++++++++++++++++++***))))))(((((())))))***+++************))))))))))))+++,,,+++((('''(((***))))))***++++++++++++***,,,++++++++++++*********))))))******+++,,,,,,---)))************+++++++++---------,,,++++++******''''''((()))************************++++++++++++***))))))(((((())))))***)))))))))***++++++,,,,,,************************++++++***))))))))))))***''''''(((((())))))******))))))))))))))))))))))))************))))))((((((,,,+++***)))((('''''''''''''''((((((((()))))))))************************(((((())))))))))))((((((&&&&&&''''''((())))))***''''''(((((())))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************)))+++***'''''')))***((())))))))))))))))))))))))******+++,,,,,,+++************))))))***++++++,,,++++++************++++++++++++++++++++++++++++++)))******+++++++++******+++,,,...///000000000///...---+++***)))))))))***)))((((((''''''(((((()))************))))))))))))((()))***+++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))))))))))))))***++++++,,,,,,++++++***)))++++++++++++++++++++++++************+++++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------......******+++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))******************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------+++++++++++++++++++++++++++***)))***,,,,,,***((())))))***++++++++++++*********))))))))))))******************++++++++++++,,,,,,,,,,,,++++++++++++***************+++++++++))))))))))))***************************)))))))))************************************))))))))))))*********+++++++++,,,,,,((()))***++++++***)))(((+++)))'''(((***,,,,,,,,,*********++++++++++++,,,******++++++++++++******(((((()))))))))******************)))))))))((((((*********++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************************))))))*********************++++++,,,,,,++++++*********++++++++++++******++++++++++++++++++++++++++++++************++++++***************+++,,,,,,((()))))))))*********************************************+++++++++,,,,,,++++++++++++++++++++++++***))))))(((((())))))***+++++++++*********))))))((()))***+++++++++***)))))))))***++++++++++++***,,,,,,+++++++++*********(((((())))))***+++++++++))))))*********+++++++++...------,,,++++++******&&&'''((()))*********)))))))))))))))*********+++*********))))))************))))))))))))+++,,,---************************,,,+++******))))))******'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))*********,,,+++)))'''&&&&&&&&&'''((((((((()))))))))******************************(((((())))))))))))(((((('''''''''(((((((((((((((&&&'''((())))))*********))))))))))))))))))))))))*********))))))*********((()))))))))************&&&)))((($$$$$$((()))&&&))))))))))))))))))))))))***++++++,,,,,,++++++***(((((())))))***+++------++++++************++++++++++++++++++++++++++++++)))***++++++++++++***)))***+++---///000111000000///...,,,***)))))))))******)))(((''''''((()))***************))))))))))))))))))*********+++++++++***++++++,,,------,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---......//////000***+++,,,---------,,,+++------,,,,,,,,,,,,++++++******))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++,,,,,,***((())))))***+++++++++++++++))))))************))))))************++++++++++++,,,,,,,,,++++++++++++***))))))*********+++++++++((()))))))))************************************************************************)))))))))((()))))))))*********++++++((()))***++++++***)))((()))(((((()))+++,,,,,,+++++++++++++++,,,,,,------******++++++++++++******))))))*********+++++++++*********************+++)))******+++,,,,,,------,,,++++++******++++++,,,************************************************++++++*********************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++***)))))))))***,,,---(((((())))))*********+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++******))))))+++'''$$$%%%)))------,,,))))))***++++++++++++***,,,,,,,,,+++++++++******''''''(((((()))*********+++++++++,,,,,,---------......---,,,,,,+++******%%%&&&((()))*********)))'''((((((((())))))******++++++************++++++***)))(((((()))+++---...)))))))))))))))))))))))),,,+++******)))*********&&&''''''((()))******+++))))))))))))))))))))))))''''''((()))***+++,,,,,,((('''&&&&&&&&&''')))***))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((''''''&&&&&&&&&&&&((()))************))))))))))))))))))))))))++++++************++++++(((((())))))*********+++(((,,,+++''''''---...+++))))))))))))))))))))))))***+++,,,------,,,+++***((((((((()))***,,,---...++++++************++++++************************)))***+++,,,,,,+++))))))***+++---///111111111111222000...,,,***++++++,,,+++***)))(((((()))***+++************))))))))))))******))))))***+++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++((())))))))))))***************+++++++++,,,,,,,,,------......///000000111,,,---.../////////...------------,,,,,,,,,++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************)))***+++,,,,,,***(((((()))***+++++++++++++++((()))***++++++***)))((()))************+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++(((((())))))*********+++((()))))))))*********+++************************+++*********))))))((((((&&&&&&&&&&&&'''''''''(((''')))***++++++***)))'''((('''((()))+++,,,+++)))))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))***+++,,,------...))))))***+++,,,,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))************************,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------+++++++++******)))))))))************************)))((('''&&&&&&'''((()))))))))))))))))))))******'''''')))***,,,...///000++++++,,,,,,,,,+++******++++++***)))))))))******************************+++******)))(((''''''&&&***+++,,,---,,,+++***))),,,,,,---...---,,,***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***))))))((('''''''''''''''(((((((((((())))))))))))************************+++*********))))))((((((&&&&&&&&&''''''((()))******++++++***))))))+++---+++***((('''''''''((()))++++++***))))))((()))))))))***+++***)))((()))***,,,+++))))))***++++++***+++***)))(((((()))***+++))))))))))))((((((((((((''''''''''''(((***,,,------,,,+++)))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++////////////////////////---------,,,,,,+++++++++***++++++,,,,,,++++++*********++++++++++++******++++++******************************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,+++******+++,,,---************************++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................)))))))))******++++++,,,***,,,------++++++,,,...************************,,,,,,,,,++++++*********+++,,,------------,,,+++++++++++++++++++++++++++++++++******++++++,,,---------------------,,,,,,,,,,,,,,,++++++,,,------///......---,,,******)))------,,,,,,,,,,,,++++++))))))))))))))))))))))))************************************************(((,,,+++''''''+++,,,(((++++++******************,,,,,,,,,++++++*********,,,+++***))))))***+++,,,******++++++++++++******************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,+++(((''''''(((***+++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,((()))))))))***************++++++,,,,,,++++++***+++*********))))))(((((()))************+++++++++++++++***************+++,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,------...///,,,,,,+++++++++***************************************)))(((((()))******,,,+++***)))))))))))))))---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************+++++++++***))))))((((((((()))***,,,------,,,,,,,,,,,,---...---,,,+++*********************************+++++++++,,,,,,,,,------------,,,+++***)))************************+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))************)))))))))(((+++***)))(((((()))***+++))))))(((''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))*********)))))))))(((((())))))(((''''''''''''(((((()))***+++***)))))))))+++***)))((((((((())))))))))))((((((''''''''''''((()))******)))((()))+++)))'''&&&&&&'''(((((('''+++***)))(((((()))***+++************))))))))))))))))))(((((('''(((((((((*********)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************************++++++++++++++++++++++++++++++++++++........................,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***************************))))))))))))))))))))))))************************,,,,,,,,,+++++++++******))))))))))))))))))))))))************************,,,+++***))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................*********+++++++++++++++***,,,------++++++,,,...************************,,,,,,,,,+++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((++++++''''''++++++(((************************,,,,,,,,,+++++++++******++++++***))))))***++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++************++++++++++++***++++++,,,,,,++++++***+++*********)))))))))))))))************+++++++++++++++***************+++,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,---///000000,,,,,,,,,,,,++++++++++++************************,,,++++++******++++++,,,...---,,,+++))))))))))))+++,,,,,,,,,---------...---,,,++++++,,,---///000111000///...------,,,,,,************************,,,,,,++++++******))))))))))))***+++,,,,,,+++++++++,,,---------,,,+++*********************************+++++++++,,,,,,,,,---......------,,,+++***************************+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))++++++************++++++))))))((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((******))))))))))))((((((,,,+++***((('''&&&&&&%%%'''(((***++++++***(((&&&+++******)))((()))))))))'''''''''&&&&&&&&&&&&&&&'''((())))))))))))***++++++)))(((((()))******)))******))))))))))))******++++++++++++************'''((()))+++,,,,,,------'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************++++++,,,,,,++++++*********((((((((((((******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........................---,,,,,,++++++,,,,,,,,,)))*********++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))+++***((((((***+++)))************************,,,,,,,,,++++++++++++***++++++***))))))***++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))))))))***************************************+++---......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,***++++++,,,,,,++++++******************))))))))))))************++++++++++++***************++++++,,,+++***)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++---...000000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------,,,+++*********+++))))))***+++,,,---...///...---,,,+++,,,...000222444333111000///...------************************+++++++++******)))))))))------,,,+++***)))((('''+++,,,---------,,,+++*********************************+++++++++,,,,,,,,,............---,,,++++++************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))************************))))))((((((((((((((()))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))((((((,,,+++***(((''''''&&&&&&***))))))***+++***)))'''++++++******))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))((()))***,,,+++***((()))***,,,++++++***))))))))))))))))))***++++++*********)))))))))&&&''')))*********)))((('''(((***+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((())))))))))))************************++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,++++++***+++)))'''&&&&&&''')))+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............///////////////------,,,+++++++++,,,,,,))))))*********+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************((((((************************++++++++++++++++++++++++++++++++++++******************+++******++++++++++++******************************************************))))))))))))))))))))))))((()))))))))************************************++++++,,,,,,------,,,,,,,,,,,,+++++++++++++++***************************,,,+++++++++***)))))))))*********+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))*********+++++++++*********)))******+++,,,,,,+++******)))))))))***++++++++++++++++++++++++,,,,,,,,,+++++++++******)))))))))***+++---...///,,,,,,,,,,,,,,,,,,,,,,,,************************)))******************)))+++*********+++,,,------,,,,,,+++)))(((&&&%%%%%%...---,,,+++,,,...111222444333111000///...------************************)))))))))))))))(((((((((------,,,***)))(((((('''***+++,,,---------,,,+++******************************+++++++++,,,,,,,,,............---,,,++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******((())))))))))))))))))((())))))((((((((())))))***))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((())))))000---)))(((***+++++++++************))))))((((((&&&''''''(((((((((''''''%%%'''((()))((((((***,,,'''&&&%%%%%%'''((((((''')))))))))******)))))))))******)))))))))(((((((((((((((((('''%%%""")))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((''''''((((((((()))))))))************************************************))))))))))))))))))))))))***++++++,,,,,,++++++***+++)))'''&&&&&&''')))+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---------------------------------,,,,,,+++++++++***+++---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---............//////000000...---,,,,,,+++++++++,,,+++++++++*********))))))------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************))))))))))))))))))***))))))*********+++++++++++++++++++++++++++++++++*********++++++***************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************+++***)))((()))***,,,...,,,,,,,,,++++++*********************************,,,+++++++++***)))))))))))))))))))))*********+++***++++++,,,,,,++++++******************+++++++++))))))*********+++++++++******))))))***++++++,,,,,,+++******************++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))***+++------++++++++++++,,,,,,,,,,,,************************(((((()))******)))(((((())))))))))))+++,,,---...,,,,,,,,,,,,,,,,,,++++++...---,,,,,,---...000000111000///...------,,,,,,************************)))((((((((((((((((((((()))))))))))))))***+++,,,***+++,,,---------,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---......------,,,+++***************************(((((()))))))))))))))***)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))((((((((()))******)))))))))*********++++++))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((()))***+++,,,333...)))'''))),,,,,,,,,)))))))))))))))(((''''''&&&'''(((******)))((((((&&&'''(((((((((((()))***(((&&&%%%&&&((()))))))))))))))************))))))))))))))))))((((((((('''&&&&&&'''((())))))((((((************)))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))***************++++++,,,,,,++++++*********((((((((((((******'''''''''((())))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))(((************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,---------......//////000......---,,,++++++++++++,,,,,,++++++*********)))------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************+++((((((******((((((+++)))))))))***++++++,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************+++)))'''&&&'''))),,,...---,,,,,,++++++*********************************+++++++++***************(((((()))))))))************++++++,,,,,,++++++************+++++++++++++++)))************+++++++++))))))))))))***+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********++++++,,,---*********+++++++++,,,,,,************************(((((()))******)))(((((()))))))))))))))***+++,,,)))***+++---///111333333---------------------...------,,,+++++++++++++++************************))))))))))))))))))))))))(((((((((((()))***,,,---***+++,,,---...---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------,,,+++***)))************************(((((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************((()))************)))((())))))(((((()))******+++'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))***+++,,,222---((((((***,,,+++)))'''(((((()))((('''&&&%%%%%%'''(((*********((('''&&&((()))(((''''''((())))))((('''(((***,,,,,,+++((()))***++++++***)))(((*********)))))))))((((((%%%&&&'''***,,,///222333***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************(((((()))))))))*********************************)))))))))))))))))))))))))))))))))******+++++++++***++++++,,,,,,++++++***************************%%%&&&&&&'''(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************'''((()))++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++***,,,------++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******+++,,,---------------------------,,,++++++++++++,,,------+++,,,,,,---....../////////...---,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,((('''******'''(((,,,((())))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************((((((''''''(((***+++,,,------,,,,,,+++******)))***************************************+++++++++))))))*********+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,---+++++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,++++++,,,------)))))))))******+++++++++************************((()))***++++++***)))(((******)))))))))))))))***)))))))))))))))))))))))),,,------......---,,,+++++++++***)))))))))************************************************+++++++++***)))(((((()))************,,,---...------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))************************'''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))*********+++)))***+++,,,,,,+++***)))))))))((())))))***++++++&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))))))))******+++///+++((())),,,,,,)))%%%&&&'''((((((((('''%%%$$$%%%&&&(((******)))(((''''''((()))((('''&&&'''(((&&&%%%$$$%%%'''))))))(((((()))***++++++***)))(((+++++++++************)))+++***)))'''&&&'''((((((((((((''''''''')))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))************************))))))******+++++++++,,,+++++++++,,,,,,+++++++++******++++++++++++******&&&''''''((()))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************)))))))))))))))))))))))))))***,,,.../////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,++++++,,,---------------------------------,,,,,,,,,,,,---......++++++,,,,,,---.../////////...---,,,++++++++++++)))***+++,,,---...//////---------,,,,,,,,,++++++------------------------************************************************,,,((('''++++++'''(((,,,((())))))***++++++,,,,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************&&&''')))***+++++++++***------,,,,,,+++***))))))))))))))))))))))))))))))))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,)))************+++++++++))))))))))))***+++,,,---+++++++++***++++++,,,,,,---------,,,,,,+++++++++*********)))((()))+++...---,,,,,,++++++,,,,,,---,,,***(((***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((******))))))***,,,---///........................+++******))))))))))))))))))((('''''''''(((***++++++*********))))))(((((())))))***++++++++++++***)))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,...+++'''''')))***)))(((&&&&&&''''''(((((())))))+++)))(((&&&&&&((()))+++++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++((()))))))))))))))(((((())))))))))))******************))))))((((((''''''''''''''''''((()))++++++((()))******)))((('''&&&******++++++++++++************))))))(((((((((''')))))))))))))))(((''''''&&&'''((((((''''''(((***)))((('''&&&&&&%%%&&&&&&((())))))))))))******************)))******++++++))))))))))))))))))))))))******))))))))))))******)))************+++++++++******+++******)))((('''***************)))(((''')))))))))))))))))))))))))))))))))))))))******++++++++++++,,,+++***)))((()))******++++++,,,------)))************+++++++++***+++,,,------,,,+++***)))))))))))))))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------......,,,+++***)))))))))++++++++++++++++++++++++------------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,---------......***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))***++++++------...///...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,++++++***)))((((((************************(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))(((((()))***++++++''''''((()))))))))))))))+++*********))))))((((((******))))))))))))******)))))))))))))))))))))))),,,,,,++++++***+++++++++,,,,,,,,,++++++*********---,,,,,,+++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,***)))((()))***++++++++++++++++++++++++++++++++++++++++++***)))((()))************+++++++++------,,,,,,++++++++++++******+++***))))))+++---......------------......,,,***)))***---...---+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************,,,---...((()))***,,,///000222333++++++***))))))))))))))))))(((((('''((()))***+++************)))))))))((())))))***++++++++++++***)))************+++++++++,,,,,,+++++++++*********************************++++++++++++++++++++++++...+++((((((***+++***(((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))(((((((((((())))))************))))))&&&&&&%%%%%%&&&'''((()))(((((())))))))))))(((((())))))))))))************''''''(((((())))))******''''''''''''((()))***+++'''((()))*********)))((()))******++++++******))))))))))))(((((('''''''''((((((((((((((('''&&&&&&&&&'''((((((''''''(((***((('''''''''''''''((((((((((((((()))))))))******++++++******)))*********))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********&&&'''((()))*********************+++******)))))))))))))))))))))))))))))))))))))))))))))******+++)))((((((((('''''''''&&&++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,+++++++++)))))))))))))))***++++++*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......+++,,,---......---,,,+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******++++++,,,,,,------......---,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))(((***************+++++++++(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************)))))))))))))))******+++'''((())))))******))))))+++*********))))))))))))******))))))))))))******))))))))))))))))))))))))+++******))))))******+++,,,,,,,,,++++++***************)))(((((((((((())))))))))))*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++)))))))))***+++---++++++++++++++++++++++++***************)))(((((()))************+++++++++,,,,,,+++++++++++++++***)))***+++***)))***+++---------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++---------,,,,,,+++++++++************************++++++++++++++++++++++++************+++,,,------------------------------++++++***))))))))))))***)))(((((((((((()))***+++************))))))))))))))))))***++++++++++++***)))************+++++++++,,,++++++++++++*********************************************************,,,***(((((()))******)))++++++***))))))(((''''''***)))(((''''''((()))***&&&&&&'''((()))***++++++******))))))))))))******'''&&&&&&%%%%%%&&&''''''(((((())))))))))))(((((())))))))))))************''''''(((((())))))******(((''''''(((((()))***+++'''((()))***+++++++++***)))******++++++******)))(((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((((((''''''(((***''''''''''''((()))***+++((((((((())))))))))))***,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))&&&'''((()))************)))***++++++++++++++++++)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))((()))******---,,,,,,+++******)))))))))************+++++++++,,,++++++++++++++++++,,,***))))))))))))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,------------------------......//////......------,,,,,,------------,,,,,,,,,,,,,,,---------......------............------******+++++++++,,,,,,,,,++++++++++++++++++++++++........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++******************++++++,,,,,,---,,,,,,++++++***)))))))))))))))******++++++++++++)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++)))))))))))))))*********((()))******++++++*********************)))))))))******))))))))))))******))))))))))))))))))))))))***)))))))))))))))******+++++++++++++++************))))))(((((((((((((((((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++---...++++++++++++++++++++++++)))))))))***))))))(((''')))************+++++++++++++++++++++++++++++++++)))+++,,,+++******,,,---+++******))))))******+++,,,,,,+++,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))*********++++++,,,,,,,,,000000...---,,,***)))))),,,+++******))))))******)))))))))))))))******************)))))))))))))))))))))***++++++++++++***))))))*********+++++++++++++++++++++************************************))))))))))))))))))))))))))))))((((((((((((((((((+++*********)))))))))((())))))(((((((((((())))))&&&&&&'''((()))***++++++)))((('''&&&&&&'''((()))((('''''''''&&&&&&'''''''''(((((())))))))))))(((((()))))))))******************))))))((((((''''''((((((((((((((()))******)))))))))***************))))))************))))))''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&'''((((((''''''(((***))))))(((((()))******+++)))))))))************+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******++++++++++++***)))(((''')))***+++,,,,,,,,,,,,,,,************************)))))))))))))))******+++---,,,***))))))***,,,---,,,+++++++++******))))))))))))*********+++++++++---,,,+++******+++,,,---******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---------...............------............------,,,,,,------------,,,,,,,,,,,,,,,---------......---------......---------*********+++++++++,,,,,,++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,+++++++++++++++,,,---,,,,,,++++++*********))))))***+++,,,,,,------+++++++++*********)))))))))))))))***++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))*********))))))))))))***+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))***))))))))))))******++++++++++++***************,,,+++******))))))******(((((()))))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,---************************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++)))+++,,,,,,++++++,,,---+++******))))))******+++,,,,,,---,,,,,,,,,,,,,,,......---,,,,,,+++******************************))))))))))))))))))))))))******++++++,,,,,,,,,+++))))))***+++,,,---......,,,++++++***************((())))))***************))))))))))))))))))******))))))***++++++++++++***))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''''''''((()))))))))*********+++))))))(((((((((((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((())))))))))))))))))(((((((((''''''((()))))))))))))))((()))))))))******************))))))(((((('''''')))(((((((((((())))))***,,,+++***))))))((((((''')))))))))******)))))))))&&&&&&'''''''''''''''''''''(((((()))))))))((((((&&&'''((((((''''''(((***++++++***)))))))))))))))*********+++++++++,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''((())))))))))))(((''')))))))))*********++++++,,,,,,,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++***((('''&&&&&&''')))***)))))))))******+++++++++))))))*********+++++++++---,,,+++******+++,,,---***************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......---------....../////////+++,,,,,,---------,,,,,,,,,------......------,,,,,,,,,,,,---------......------,,,,,,,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------+++++++++,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++******++++++,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------+++++++++***************))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))************)))((())))))***+++++++++++++++***************+++++++++******))))))))))))******))))))))))))))))))))))))***************+++,,,---************************,,,++++++***************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++++++++++++++***************************++++++,,,,,,+++++++++))))))*********++++++++++++,,,,,,,,,,,,,,,------)))+++------,,,+++,,,---------,,,,,,,,,,,,------,,,---...---,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,+++************+++((()))******++++++******))))))))))))************))))))***++++++++++++***)))************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((''''''((())))))***++++++(((((())))))))))))((((((******))))))((((((''''''******))))))))))))******((())))))*********))))))&&&'''((())))))******)))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))---,,,***((('''&&&&&&&&&((())))))******))))))((('''''''''''''''((((((((('''((())))))))))))))))))&&&'''((((((''''''(((***,,,+++***)))((((((((((((*********+++++++++,,,,,,+++***))))))(((((((((((())))))))))))))))))))))))''''''))))))))))))''''''************++++++++++++((()))***+++,,,,,,,,,,,,)))***++++++++++++++++++++++++++++++++++++++++++)))))))))))))))******+++***)))((((((((()))***+++(((((())))))***++++++,,,)))************+++++++++,,,++++++++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---......,,,,,,------.../////////++++++,,,,,,---,,,,,,,,,------............------,,,,,,,,,---------......------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,------............------------------............***++++++,,,,,,------...++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++************++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++))))))***++++++***((('''((()))******++++++***************+++++++++++++++******))))))))))))******))))))))))))))))))))))))************+++,,,---...)))))))))***************+++******))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,++++++*********************************+++,,,,,,---,,,,,,,,,)))************+++++++++,,,,,,---------.........)))+++---...,,,,,,,,,---......------------......,,,...///...,,,***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***------,,,+++***)))((((((---,,,++++++******++++++((()))***+++++++++******((()))))))))************))))))***++++++++++++***)))************+++++++++************))))))))))))))))))))))))))))))))))))************************$$$'''******((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))************))))))&&&'''((()))******))))))&&&'''((()))************))))))))))))************''''''(((((())))))******))))))(((((((((((())))))+++***((('''&&&&&&&&&&&&(((((())))))))))))(((((('''''''''(((((()))))))))&&&'''(((((())))))((((((&&&'''((((((''''''(((******))))))((((((((())))))(((((()))))))))************))))))((((((((())))))))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))************''''''((()))*********************+++******)))))))))))))))))))))))))))))))))))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))************)))************++++++++++++++++++,,,,,,+++++++++++++++******++++++,,,---+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,,,,,,,------...+++,,,,,,---......//////+++,,,,,,---......------------............------,,,,,,,,,---------......///...---,,,,,,---...///,,,,,,---------.........------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......******+++,,,,,,---......,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++************************,,,,,,++++++***))))))))))))))))))******+++++++++************************))))))*********+++++++++************************))))))+++++++++***(((''''''((())))))******))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))***+++,,,---((()))))))))*********+++,,,++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,)))************+++++++++---------....../////////)))+++---...---,,,,,,------,,,,,,++++++,,,,,,---,,,...000...+++***+++...,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************************+++,,,---,,,,,,***)))&&&'''((()))+++---...///---,,,++++++******++++++((()))***+++,,,+++******(((((())))))*********+++))))))***++++++++++++***)))************+++++++++************))))))))))))))))))))))))))))))))))))************************%%%(((,,,,,,***)))***+++))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((())))))))))))&&&'''((())))))((('''&&&$$$%%%''')))))))))))))))&&&'''((()))************))))))))))))*********************)))((((((''''''***)))(((((((((((())))))((((((&&&%%%%%%&&&'''((((((((())))))))))))(((((('''((((((((())))))******%%%%%%&&&'''((((((((('''&&&'''((((((''''''(((***''''''''''''((()))***+++''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))))))))))))))&&&'''(((******((('''&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%***************)))((('''(((((((((((((((((((((((()))))))))))))))******+++&&&'''((()))))))))))))))++++++******)))((((((((()))************+++++++++***+++,,,------,,,+++***++++++******++++++,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++...------,,,,,,---------++++++,,,,,,---...//////,,,------.../////////...------............------,,,,,,,,,---------......000///...------...///000---------.........//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------******+++,,,,,,---......---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,))))))***+++,,,------...,,,,,,++++++++++++++++++******************++++++---,,,,,,+++***)))((((((&&&''''''((()))******+++************************))))))******++++++++++++)))))))))))))))))))))))))))***+++,,,+++***(((&&&''''''((()))))))))))))))*********++++++,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((()))***+++,,,(((((())))))*********+++///...------,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------))))))))))))))))))))))))((()))***+++++++++++++++)))************+++++++++------------------------)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------........./////////...,,,***))))))************+++++++++,,,,,,,,,------...///...---+++******++++++,,,,,,++++++***,,,,,,+++***)))))))))***************************))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,------+++++++++************)))))))))))))))((((((((((((******++++++++++++******++++++)))(((''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))+++***)))(((((()))***+++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&++++++******))))))((((((((((((((((((((((((((((((******************************))))))((((((''''''%%%&&&''')))+++,,,------'''((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&'''((((((''''''(((***))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))&&&&&&''')))***+++------&&&&&&'''))))))*********))))))))))))************+++++++++******)))))))))++++++++++++******))))))***))))))))))))+++,,,---******************************************************++++++++++++******(((***++++++***)))+++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,******))),,,---------------------++++++,,,,,,,,,------------------............//////...,,,++++++,,,---...---------...............////////////////////////000000//////.........---........................////////////000000000000......////////////......111111000000/////////............////////////000//////.........---------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///,,,+++,,,...///---+++***)))******+++,,,---...+++++++++,,,,,,---------+++++++++*********))))))************************))))))))))))************************************++++++++++++++++++++++++))))))************))))))(((((()))***++++++,,,,,,************************))))))(((((((((***+++,,,******++++++++++++******,,,,,,+++***))))))******************)))))))))))),,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++++++++******)))))))))***************+++++++++------------------------***+++,,,---------------------------------------,,,------......------,,,---------.........//////...---,,,************+++***++++++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,++++++++++++******)))*********************************************************))))))*********+++++++++((())))))******+++,,,,,,+++++++++************)))((((((((()))))))))))))))******++++++++++++******++++++)))(((((('''''''''))))))************))))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))***)))(((''''''((())))))(((((((((''''''&&&&&&&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((()))***************###$$$&&&'''((()))(((((((((((((((''''''((((((((($$$&&&''''''&&&%%%'''((())))))))))))))))))))))))))))))))))))************+++***))))))(((((())))))(((((())))))******++++++''''''((()))************))))))))))))************,,,,,,+++++++++*********++++++++++++*********)))---,,,+++***)))))))))***************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---,,,***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.........------,,,,,,,,,+++,,,,,,,,,,,,------------------............//////...---,,,,,,---...///........................////////////////////////000000/////////......................................./////////000000000///000000111111000000///000000000000//////..................//////////////////.........---------///...------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++111///,,,,,,------+++)))---,,,,,,++++++++++++,,,+++++++++,,,,,,---------+++++++++*********))))))************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))((())))))***++++++,,,,,,******************************)))(((((()))***+++******++++++++++++******,,,++++++***))))))******))))))******++++++,,,,,,...------,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++++++++************++++++******************------------------------,,,,,,---------------,,,........................------............---------------...............,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------++++++,,,,,,,,,,,,++++++*********)))******++++++************************++++++++++++++++++++++++***************+++++++++'''(((((()))******+++++++++++++++************)))'''(((((())))))***************++++++++++++******+++***))))))(((((((((((())))))************))))))(((((((((((((((((((((((())))))((((((((((((((('''((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))))))))************************************((((((((((((((((((((((((***))))))))))))(((((((((+++++++++******)))((('''###$$$%%%'''((()))******))))))))))))))))))))))))%%%&&&''''''&&&&&&'''((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((((((((((((*********)))))))))))))))((())))))*********))))))))))))))))))************,,,,,,,,,,,,++++++++++++++++++++++++************---,,,+++******))))))***************************++++++++++++++++++++++++,,,,,,------------,,,,,,---......---***))))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////000//////...---,,,++++++,,,,,,,,,---------......---------............///000///...------...///000000000//////......------////////////////////////000000////////////......////////////////////////............////////////000111111222222111111000000000////////////......------.........//////////////////.........------///...------,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---...,,,+++000000...,,,+++*********++++++,,,,,,,,,,,,------+++++++++***************************************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************)))))))))))))))***++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))************++++++++++++******,,,+++******)))*********((()))***+++,,,---.........---,,,+++***+++,,,,,,++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,+++++++++***)))))))))........................---............------,,,........................------............------........................++++++++++++,,,,,,------+++++++++,,,,,,,,,------///...,,,++++++,,,---...+++,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,,,,************************++++++++++++++++++++++++************************(((((())))))***++++++++++++++++++*********))))))''''''((()))******++++++***++++++,,,,,,++++++***+++******)))(((((()))))))))******++++++******)))((((((((((((((((((((((((***)))))))))((((((''''''******))))))))))))******((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******(((''''''''''''((()))***+++++++++))))))))))))))))))))))))''')))******)))(((***+++))))))))))))))))))))))))))))))*********+++++++++***)))((((((''''''(((((()))))))))))))))))))))))))))***************)))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********+++,,,------************************++++++++++++++++++++++++,,,,,,------------,,,,,,---......---+++******+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,+++***)))//////......------,,,,,,------------............---------............///000//////...//////000111111111000000///...------////////////////////////000000//////////////////////////////////////////---.........////////////000111111111111111111000////////////////////////------........./////////////////////..................------------......////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///000000111000///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++******)))))))))*********+++++++++)))))))))))))))))))))))),,,++++++******)))))))))******++++++++++++******++++++***************+++))))))******+++,,,,,,---,,,+++)))((('''((()))***,,,,,,++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((((((............................../////////...---------------------------------......//////......---.....................---***++++++,,,------------++++++,,,,,,,,,---------...---,,,++++++,,,...///,,,,,,,,,------,,,,,,,,,***)))))))))***+++,,,,,,************************************************************************))))))******+++,,,,,,---+++++++++*********))))))'''(((((()))***++++++,,,++++++,,,,,,,,,,,,+++++++++******))))))))))))*********++++++++++++******))))))))))))))))))))))))******))))))((((((((('''))))))************))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************************************))))))))))))************)))************))))))(((*********)))))))))))))))'''(((((())))))(((((('''((()))+++***))))))***,,,************************************++++++++++++******)))(((((((((((((((((((((((()))******++++++))))))*********))))))(((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))******+++,,,,,,------************************************************++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000...,,,***)))'''&&&---------....../////////------........./////////---------............///////////////000000111111222222111000//////......000000000000000000000000//////000000000000000000000000000000000000000000.........////////////000///000000111111000000//////000000000000000000000........./////////000000000000/////////...............---------......///////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---///000111///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************+++++++++))))))))))))))))))))))))++++++++++++******))))))******++++++++++++******+++***************++++++******************))))))+++***)))((((((((())))))+++++++++*********))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((((((..............................///////////////...------------------------......////////////.....................---------***+++,,,---......------,,,,,,,,,,,,------------------,,,,,,,,,---......,,,,,,------------,,,,,,*********)))******++++++************************************************+++++++++************************+++,,,,,,------+++++++++************)))((())))))******+++++++++++++++,,,,,,,,,,,,+++++++++******))))))***************++++++++++++******))))))))))))))))))))))))***))))))))))))))))))(((''''''((((((((((((''''''&&&'''((()))*********)))))))))))))))************))))))))))))************************************************************)))))))))************+++((())))))************)))+++***)))(((''''''''''''''''''))))))))))))'''''''''((())))))(((((()))************************************++++++++++++,,,+++******)))))))))))))))'''(((((()))***+++++++++'''(((((()))))))))(((((())))))))))))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,+++***)))************************************************++++++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,...------------------------------------------------------------------------...------,,,,,,++++++***,,,,,,---...///000000111.........////////////000---------............///......//////000000111111222222111111000000//////000000000000000000000000//////000000000000111111000000000000000000000000////////////000000000000///000000000000000000///000000111111111111222222//////000000000111111111000000000/////////...............---......///000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...---,,,,,,,,,,,,,,,---...------,,,,,,,,,,,,++++++***************+++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************+++++++++,,,++++++***)))******++++++++++++***************)))******+++,,,*********)))))))))((((((,,,,,,,,,,,,,,,+++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,)))************+++++++++,,,+++++++++***)))))))))........................---...///000000000000000..............................////////////......//////.........---------+++,,,---......------,,,,,,,,,,,,------------...+++,,,------......------,,,,,,------------,,,,,,++++++******)))*********************************+++++++++++++++++++++++++++++++++*********)))))))))))))))***++++++,,,,,,+++++++++************)))************************+++,,,,,,------,,,,,,++++++******))))))***++++++***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********&&&'''((())))))((('''&&&%%%&&&((()))*********))))))))))))******+++++++++*********)))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++))))))************))))))***)))((('''''''''((()))'''(((***++++++***(((''''''(((***)))(((((()))+++*********************************+++++++++,,,,,,,,,,,,+++***************))))))))))))))))))******%%%&&&'''((((((((((((((())))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................---------.........//////------......//////000000....../////////000000000---------............///------...///000000000000111111111111111111111111000000000000000000000000//////000000000111111111111111111111111111111111000000000000111111111222000111111222222111111000111111222222222333333333111111111111222222222222000000000000/////////..................///000000................................................------------------------------------------------,,,...///...,,,+++,,,...,,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++))))))*********+++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++)))***+++,,,,,,,,,+++*********++++++++++++************))))))***++++++,,,*********************+++,,,---.........---+++***)))))))))***++++++,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,(((((()))))))))*********++++++******************////////////////////////------///000111111111111000000000000000000000000......////////////......//////.........---------,,,,,,.........---,,,+++,,,,,,,,,---------......***+++---...///...------,,,------......------,,,,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))((((((((()))******+++++++++++++++************)))+++++++++***************+++,,,,,,------,,,,,,++++++***************++++++***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))******++++++((()))***++++++***)))(((%%%&&&((()))*********)))))))))******++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++++++++******+++******)))((('''******)))))))))+++,,,---((()))+++,,,,,,+++)))((()))+++,,,,,,++++++,,,---******************************+++++++++,,,,,,,,,---,,,++++++******+++++++++++++++***)))(((((('''$$$%%%&&&'''(((((((((((())))))))))))************)))))))))******++++++++++++++++++,,,,,,---------)))***,,,---......---,,,************************........................---..................---,,,------+++)))(((((())),,,,,,,,,,,,,,,,,,,,,,,,................................................/////////000000000000000///////////////.........////////////000000000000---------.........//////,,,,,,...///000000000000111111111111111222222222000000000000000000000000//////000000111111111222111111111111111111111111000111111111222222222222222222222333333222222222222222222333333444444444111111222222222333333333000000000000////////////...............///000000........................................................................------------------------)))+++......,,,,,,///111---,,,++++++*********+++---------,,,,,,+++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++******++++++++++++************))))))***+++,,,,,,))))))***+++,,,------...)))+++---......,,,)))'''(((((()))***+++,,,,,,---))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,''''''(((((()))))))))******************+++++++++------..................---+++***+++---///000000222111000000/////////000333333333222111111000000/////////000000000000000000///...------...///000(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++222000,,,(((&&&&&&((()))+++++++++,,,,,,---------++++++++++++******))))))************************************************)))))))))***+++++++++,,,)))+++------,,,+++***+++)))))))))))))))*********************************+++)))((('''((()))+++,,,++++++******))))))(((((('''(((((()))***++++++,,,+++*********))))))(((((())))))))))))))))))))))))***************)))(((((((((((()))***************))))))))))))))))))))))))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))******)))***+++,,,,,,+++))))))+++***)))(((((()))***+++---------,,,,,,+++++++++,,,***(((&&&%%%%%%'''((())))))))))))((((((((((((&&&''''''((()))******+++(((((()))***+++,,,,,,,,,))))))***++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...---,,,,,,---.../////////000000///...------///...,,,,,,,,,---///111222...++++++...000111000000000000000000///..................//////000000111000///......///000111222111000///...---------///.........///000111222222222111000000111222222000111222111000111333444666333111222555777666444666444333444666777444111999777555555777777555222111111222222222111000000222222222111111111111111...............///000111000/////////............000000000000////////////+++,,,------......------///...---,,,,,,,,,,,,,,,........................///...---,,,++++++++++++......//////......---,,,...---+++***)))***++++++))))))))))))))))))))))))))))))******++++++++++++******++++++++++++*********++++++,,,,,,++++++***((()))***+++,,,---------******++++++++++++******))))))***+++,,,,,,------))))))))))))))))))))))))---+++)))***,,,,,,)))&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++------,,,++++++***)))))),,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,.........//////000000111444222000///111222222111000000///////////////000111111111000000/////////////////////////////////000///............///000)))***++++++,,,---......------------------------------------------------++++++++++++++++++++++++)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++++++++*********)))***************************************************************+++++++++)))+++,,,,,,+++******+++))))))))))))***************************************)))((('''((()))+++,,,*********)))))))))))))))((((((((())))))*********************)))))))))((())))))))))))))))))))))))***************)))((((((''''''((()))))))))))))))))))))))))))))))))))))))*********************************************)))))))))(((((((((((())))))*********))))))))))))))))))***++++++++++++***)))+++***)))(((((()))***+++,,,,,,,,,,,,+++++++++***,,,+++***(((((((((((()))))))))))))))((((((((((((''''''(((((((((((((((((()))))))))***+++++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------///...------------...//////////////////...------///...---,,,,,,...///111///---,,,...000111000...000000000000000///......////////////////////////222111000//////000111222222111111000000000111111444444333222222222222222444333333222222222333444333444555555444555666888:::999888999;;;;;;;;;:::<<<:::888999:::;;;999777888666444444666666555333333333333333444444444444444444444444444333333333111000000/////////000000000000/////////.........000000000/////////......------...////////////...///...------,,,,,,------------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,+++******---,,,+++*********+++,,,************************)))*********++++++++++++******++++++++++++*********++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---***************************)))((()))++++++)))&&&************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,---......------...000,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************+++++++++111111111111222333444555888555222111111111000///111000000000000000111111111111111000000000000000////////////////////////000//////......//////000,,,,,,---------.................................------------------------************************$$$&&&)))---......---,,,++++++,,,,,,,,,,,,------++++++++++++************++++++++++++++++++++++++************************+++++++++***************)))***+++***)))(((***+++***************************************************)))((((((((()))+++,,,))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))************************))))))*********************))))))(((((())))))***+++*********))))))(((((()))******+++++++++******+++***))))))))))))***++++++++++++***************------,,,++++++*********))))))))))))(((((((((((())))))))))))((((((((((((******************++++++)))******+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------///...------------...//////////////////......---///...---------...///000------...000222111///,,,000000111111000000//////000000000///////////////222111111000111111222222222222111111222333333444333222222111111111222222333222222111111222333333444666777777777777999;;;;;;>>>@@@AAAAAA@@@@@@AAABBB@@@>>>>>>???@@@???>>>@@@>>>;;;;;;;;;;;;;;;:::555444333222222333444555111111222222222222222111333333111000000/////////000000000000////////////////////////..................///000000000000//////......------------...------------------------......---,,,+++++++++++++++++++++++++++******)))++++++*********+++,,,,,,************************************++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++++++++*********++++++++++++******++++++++++++++++++++++++***************************))))))***+++,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++))))))***+++,,,,,,------+++---......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************444444444444444666777888:::777444222222222111000222222111111111222333333222222222222222222222222000000///////////////...000//////////////////000/////////...............................................................************************'''))),,,......,,,***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********(((''''''***,,,++++++***************)))************************))))))(((((())))))***+++(((((())))))******++++++))))))((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))***************)))((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((())))))))))))******************++++++++++++***))))))))))))))))))***++++++******)))((((((((()))*********++++++++++++*********************************))))))))))))))),,,,,,------,,,+++******))))))))))))((((((((((((************************+++++++++***************)))***++++++,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,------------............------............///////////////......///......---...///000000------...///000000///...000000111111111000000///111111000000000000//////111111111111111111222222222222111111222222333333//////000000111333444555333333333444444555555555777999<<<======>>>@@@AAACCCGGGLLLNNNMMMMMMNNNQQQPPPOOOMMMMMMMMMNNNNNNNNNRRRPPPMMMKKKIIIGGGFFFEEE===;;;888555444444555555222222333444444333222222444333222111000000000000111111111000000000//////////////////.........---......///000000000////////////...............///------------------------...---,,,,,,+++++++++,,,,,,,,,------,,,,,,+++************++++++,,,,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++***+++++++++++++++***))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++************************++++++,,,---.........---************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))******++++++,,,------+++---......---,,,...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))888888666555555666888888<<<:::777666666777666555222222222111111222222333333333222222222222222222111111000000000////////////000000000000000000///000000////////////......------------------------........................************************---,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++++++++++++++++++++************************,,,+++++++++***)))))))))*********(((''''''***,,,,,,+++++++++******))))))************************)))))))))))))))******+++(((((())))))******++++++))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))***************)))(((((((((((()))************)))))))))))))))))))))))))))'''''''''((((((((())))))+++++++++,,,,,,,,,------******))))))))))))******************))))))(((((()))))))))******++++++,,,******++++++++++++******))))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))((((((((((((&&&&&&'''(((***+++,,,,,,+++++++++*********************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,---------.........---..................---......///////////////...............//////000000///......------...000111000000111111111111000000111111111111111111111000000000111111222222222222222222111111111222222222333333333444555666777888777777999:::;;;<<<======???BBBEEEHHHIIIKKKMMMOOOSSSXXX^^^aaaaaaaaadddfffddddddeeeeeedddeeefffggggggfffccc___ZZZUUURRRQQQIIIGGGBBB>>>;;;999888888888999:::;;;:::999888666444444333222222222222222222111111111111000000000000////////////.........------...////////////.../////////......//////000------------------------------,,,+++++++++,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,,,,,,,************************,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++***)))((((((++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++************************+++,,,---...............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,------,,,,,,---///------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))BBB@@@>>>;;;::::::;;;;;;<<<:::777777777888888888555444333333222222222333444444333222222111111000333222222111111000000//////000000111111000000///000/////////////////////------------------------........................++++++++++++++++++++++++---,,,+++******+++---...------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************)))***+++***)))(((***+++,,,,,,,,,+++******))))))************************((()))))))))************))))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))***************)))((((((((())))))***************))))))))))))))))))))))))&&&''''''(((((()))))))))******++++++,,,---------+++******))))))******+++)))))))))))))))))))))***))))))))))))***+++,,,---******+++,,,,,,+++******))))))))))))************************************))))))))))))(((((((((((("""###$$$&&&''')))***+++******************++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---------............------...//////...---------...//////////////////....../////////000000000//////...---,,,---000333000000111111222222111111000111111111222222222222000111222333333333333333333333333333444444555666888888888888999999:::;;;===>>>@@@CCCEEEFFFGGGHHHKKKNNNSSSXXXZZZ]]]```bbbgggjjjnnnqqqrrrtttvvvwwwuuuwwwzzz{{{{{{{{{|||}}}||||||zzzvvvnnngggaaa___VVVSSSOOOJJJEEEAAA???>>>???@@@AAABBBAAA>>><<<:::888888666555444444444444222222222222111111111000000000000000////////////------...////////////...000////////////000000111........................---,,,,,,++++++,,,,,,,,,+++++++++++++++******)))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******+++++++++***)))((((((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++++++++++++++++++++***,,,------,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************SSSPPPLLLHHHFFFEEEEEEEEEBBB@@@===<<<===>>>===<<<<<<;;;:::999888777777777999888777666555444333222444444333333222111111000///000111111111111000///......//////////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++)))+++,,,,,,+++******+++------,,,++++++***))))))************************(((((()))************************)))))))))))))))))))))******++++++,,,,,,((()))))))))************))))))))))))))))))))))))***************)))(((((('''(((((()))***)))))))))))))))))))))))))))))))))((((((((()))***+++++++++(((((()))******+++,,,,,,+++******))))))******+++((((((((()))******++++++***))))))))))))+++,,,---***++++++,,,,,,++++++***)))))))))******+++++++++++++++***))))))***+++,,,))))))))))))(((((((((((($$$%%%&&&'''((()))******)))))))))***+++++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------...//////...------------...///////////////......///000000000000000---...000///------///111///000111222222222222111///000000111222333444444111222444555666666666555444555666777999;;;===>>>===>>>???AAADDDGGGIIIJJJNNNPPPSSSWWWZZZ\\\^^^^^^ccchhhnnnssswww{{{~~~xxxuuujjjhhheee```[[[WWWSSSQQQLLLMMMNNNNNNLLLIIIFFFDDD@@@???===:::888666555444333333222222222111111111222111111111000000000000......///000000000000///000000//////000000111222////////////////////////,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,+++***)))++++++++++++++++++++++++------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))***************)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++)))+++---,,,***))))))+++************************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---***,,,------,,,+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++bbb___ZZZUUUQQQOOOOOOOOOOOOLLLJJJHHHHHHHHHHHHGGGDDDCCCAAA@@@>>>=========???>>>===;;;999888777666555555444444333222111111///000111222222111000///............/////////000000000000000000000000000////////////////////////------------------------------------,,,++++++***---------,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++,,,)))+++------,,,+++***+++------,,,,,,+++***))))))************************(((((()))***************++++++******))))))(((((())))))***+++,,,---------(((((())))))*********+++))))))))))))))))))))))))***************)))((((((&&&''''''((((((((((((((()))))))))))))))))))))))))))******+++,,,,,,------&&&''''''((()))*********++++++************++++++''''''((()))***+++,,,,,,***))))))))))))+++---...***+++,,,------,,,+++***))))))******+++++++++,,,---,,,***))))))***,,,...))))))))))))(((((((((((())))))******++++++,,,,,,(((((()))***+++,,,,,,---***+++,,,,,,------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,---...//////...---,,,------...///000000//////......///000000000000000***...111222000......//////000111222222222222222//////000111333444555666333444666888888888888777555666888;;;>>>AAADDDFFFEEEGGGJJJOOOUUUZZZ___bbbeeegggkkkpppsssvvvxxxxxx~~~zzzvvvqqqmmmkkk]]]]]]^^^]]][[[XXXTTTRRRGGGEEEBBB>>>:::777555444333333333222222222111111222222222222111111111000//////000111111111111111000000///000000111222222000000000000000000000000,,,,,,,,,++++++,,,------......//////......---,,,+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++))))))************))))))+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------+++++++++++++++++++++++++++---///...+++)))***,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++'''((()))***,,,---...///***,,,------,,,+++---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,{{{wwwrrrmmmiiigggffffffccc___YYYUUUTTTUUUUUUVVVTTTRRRNNNLLLLLLJJJIIIGGGEEEBBB@@@>>>======;;;999:::777555444444333000...111111222222333333222222///000111000---,,,///111000000000000000000000000///............///000000...------,,,,,,------...---------............///---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,+++))))))+++,,,,,,,,,)))***+++,,,---,,,++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))((('''''''''((()))+++,,,++++++******))))))((((((+++*********))))))(((((())))))))))))******************))))))))))))************))))))((((((''''''))))))))))))))))))))))))+++***)))))))))))))))***+++******)))))))))))))))))))))*********+++++++++)))************+++++++++*********++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,*********+++,,,---''''''((()))***++++++,,,)))************+++++++++***)))))))))***,,,...000...---+++******+++---...******+++++++++,,,,,,,,,************************.........///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,.........------,,,,,,,,,---,,,,,,,,,,,,---............//////000111111111000000000000000000000000...///000111222222222222222222111111000000/////////000111333555777888888333777;;;>>>>>>===============???EEEKKKQQQUUUVVV\\\```eeejjjpppvvv|||wwwppphhhdddeeegggeeeccc^^^XXXNNNEEE???<<<===>>>999777444222333333333222111222222333333222222111///////////////000111222222111111000000000111111////////////////////////////////////////////////......---------,,,,,,,,,---------------------------,,,***+++,,,,,,+++)))------++++++++++++------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++++++++---...---,,,,,,---...,,,+++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++))))))))))))***,,,,,,++++++,,,,,,---............////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((******+++++++++,,,,,,,,,,,,++++++******++++++,,,~~~~~~tttoooiiieeecccddddddddddddaaa]]]YYYVVVSSSOOOLLLIIIGGGEEEDDDDDDDDDCCCAAAAAA???<<<;;;;;;:::888666444444333333333222111000///000111///,,,+++---///000000000000000000000000,,,,,,+++++++++,,,------...------,,,,,,------...,,,,,,,,,,,,---------...---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***)))((()))+++,,,+++***+++,,,---.........------******************************+++++++++,,,,,,,,,*********++++++++++++,,,---,,,++++++******++++++***************************)))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***+++*********)))))))))))))))************)))))))))((())))))))))))******************))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))))))))*********************+++)))************+++++++++*********++++++,,,,,,,,,******)))(((((()))******,,,+++***)))))))))***+++***************+++++++++)))************++++++++++++***++++++,,,---...///,,,+++*********+++,,,,,,***++++++++++++,,,,,,,,,************************,,,,,,---...//////......------------------------,,,,,,---......---,,,,,,......---------,,,,,,,,,------,,,,,,------...///---......///000000111111000000000000000000000000//////000111111111111111111111111111111111111111111222333444666777888999;;;===@@@AAACCCEEEHHHJJJLLLNNNRRRXXX___eeekkknnntttyyy}}}vvvrrrssssssqqqnnnlllhhh```WWWOOOIIIFFFDDDAAA>>>;;;999888777666444666555555555555444444444333222111111111111111222111000//////.../////////////////////////////////.................................---------,,,,,,------------------------***)))(((***,,,......------,,,++++++++++++,,,---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++---...///...,,,++++++,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))))))))***+++++++++******++++++,,,---,,,,,,---------.........------------------------//////......---,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,zzzxxxxxxxxxxxxzzzwwwqqqlllgggbbb\\\XXXPPPMMMJJJHHHHHHIIIHHHHHHGGGEEECCCAAA???===<<<;;;<<<999666555444444333111111111111///---,,,---...000000000000000000000000...............///000000...------,,,,,,------...,,,++++++++++++,,,------------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((((((***,,,,,,***(((+++,,,,,,---...---------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++******************************)))))))))((((((((())))))))))))))))))))))))))))))((((((((())))))***))))))))))))************************))))))))))))))))))))))))******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))((((((((()))***+++++++++******)))))))))))))))*********************))))))************+++++++++*********+++++++++++++++))))))(((((((((((())))))+++***)))(((((((((((((((,,,,,,,,,++++++*********)))************++++++++++++,,,------............+++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---/////////000........................,,,------......------,,,...------------,,,,,,,,,---------,,,------...///------......///000000000000000000000000000000000000000000000000111111111222222222222333333444444555555666777999;;;===>>>DDDFFFHHHJJJNNNSSSYYY^^^ccciiipppvvv{{{}}}|||vvvnnneee\\\VVVRRROOOLLLHHHFFFCCCAAA>>>;;;:::999777666444333222222333333222000000/////////111111000///////////////////////////////////////------------------------.........------------,,,------------------------***)))(((***,,,......---,,,,,,++++++++++++,,,,,,***++++++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++...//////...+++******+++------,,,+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,***************++++++,,,++++++++++++,,,,,,,,,,,,........................000//////......------,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,zzzuuuooojjjaaa\\\TTTNNNLLLMMMOOOPPPOOOOOONNNJJJFFFDDDDDDEEEIIICCC<<<777666777666555333222222111/////////000////////////////////////000000//////000000111222...------,,,,,,------...,,,,,,+++++++++,,,---...------------------,,,,,,+++,,,,,,------,,,,,,+++((((((***,,,------***((())))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++*********************************)))))))))(((((())))))))))))))))))))))))******))))))))))))))))))(((((())))))******++++++*********)))))))))))))))((()))))))))******************))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))***,,,,,,+++******)))))))))))))))************))))))))))))))))))*********+++++++++***************+++++++++))))))))))))))))))))))))+++******)))((((((((((((************************))))))*********++++++++++++,,,---......---,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***+++,,,---............---------------------------------------------------------------------------------------...//////---------...//////000000000000000000000000000000111111000000000111111111333333444444555666666666888999:::===AAAEEEIIIKKKOOORRRWWW\\\bbbhhhooottt}}}}}}vvvoooiiifffbbb___\\\XXXUUUQQQLLLIIIFFFDDD@@@<<<888666444333666555333222111000000000333333222111000000000000////////////////////////------------------------............---------------------------------------,,,***+++,,,,,,+++))),,,++++++++++++++++++,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,......---+++***+++,,,...---,,,+++******))))))************++++++++++++***************+++++++++,,,++++++******++++++,,,***+++++++++++++++,,,,,,***++++++,,,,,,++++++***))))))******+++,,,------++++++******++++++,,,---***++++++++++++,,,,,,,,,------------------------------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,++++++******++++++,,,}}}yyypppcccYYYUUUVVVZZZ\\\ZZZ]]]^^^[[[WWWVVVYYY]]]\\\SSSGGG???;;;:::888666444333111111111111000000////////////////////////------,,,,,,------...///...------,,,,,,------......---,,,,,,,,,---///000------------------------+++,,,,,,------,,,,,,+++******+++---///...,,,***))))))))))))******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,++++++******++++++************************************))))))))))))))))))))))))))))))))))))***************)))))))))(((((())))))******++++++))))))))))))))))))******((()))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++******))))))((('''''''''((()))******+++))))))*********+++++++++******,,,------,,,+++***------......---,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------------...//////------......///000000000111111111111111111111111222222111111111222333333333444555666888999:::;;;<<<>>>AAAFFFMMMTTT[[[^^^ccchhhqqqyyy~~~}}}wwwuuurrrooolllgggaaa]]]YYYWWWRRRLLLFFFAAA===;;;;;;:::888666555333333333444333222111000000000000000000000000000000000000------------------------//////.........------------------------------------,,,***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++)))+++,,,,,,++++++---...------,,,,,,+++***)))))))))))))))******++++++++++++++++++,,,,,,,,,------,,,++++++******++++++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,}}}pppeeeaaabbbdddffffffjjjmmmkkkggggggnnnuuurrrhhh[[[QQQLLLGGG@@@;;;999777444333333222111///000000000000000000000000///............///000000...------,,,,,,------...///...---,,,,,,...000111------------............+++,,,,,,------,,,,,,+++,,,++++++---//////---+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,++++++******++++++************************++++++*********)))))))))))))))))))))))))))))))))))))))***++++++******)))))))))))))))************))))))))))))************))))))))))))******************))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((()))((((((((()))***+++++++++******)))))))))))))))((((((((()))))))))******)))************+++++++++***************)))))))))******++++++++++++******)))******++++++******)))%%%%%%&&&'''((()))***+++)))************+++++++++)))***++++++,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------.........------......///000......//////000111111111222222222222222222222222333222222111222444555666555666999<<<@@@CCCFFFGGGHHHKKKPPPWWW```jjjssswwwyyyuuujjjhhhccc^^^WWWPPPJJJGGGBBBAAA>>>;;;888555333333444444222111000000//////000000000000000000000000------------------------/////////.........------------------------------***)))(((***,,,......---******++++++++++++******,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++(((***+++,,,+++,,,---///,,,,,,,,,,,,,,,+++***)))(((((())))))***+++++++++------......//////000000,,,++++++******++++++,,,*********++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,---------------------------...//////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,~~~wwwtttuuuvvvvvvzzz~~~}}}vvvttt{{{zzzrrrmmmiiiaaaVVVMMMFFFBBB>>>;;;999777444111000000000000000000000000111111111000111222222333...------,,,,,,------...///---,,,***+++---///000------------.........///+++,,,,,,------,,,,,,+++,,,+++***+++---...---,,,,,,+++*********+++------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++++++++,,,---,,,++++++******++++++************************+++++++++*********))))))))))))))))))))))))))))))((((((***+++,,,++++++************)))))))))))))))((()))))))))************))))))))))))******************))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))******+++******)))))))))))))))&&&''''''((()))***++++++)))************++++++++++++*********)))))))))(((((()))***++++++***)))(((&&&'''(((************)))''''''(((((()))))))))***)))************+++++++++*********+++,,,---...///000///---,,,++++++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------...---,,,,,,,,,,,,---...,,,,,,,,,---------.....................//////000//////000000111222222222333333333333333333333333333333222222444666888:::;;;>>>CCCIIIPPPWWW[[[^^^^^^aaagggooozzz{{{zzzwwwsssmmmeee___[[[VVVTTTOOOJJJDDD???<<<:::888777666555333333333333000000000000000000000000........................////////////............------------------------***)))(((***,,,......---)))***+++,,,,,,+++***)))+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***,,,,,,++++++,,,...***+++,,,,,,,,,+++******((((((((()))***+++++++++,,,,,,---......///000000,,,++++++******++++++,,,)))******+++,,,,,,------***++++++,,,,,,++++++***)))***,,,------------,,,---,,,,,,,,,,,,---......------------............------------------------------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,~~~zzzmmmbbbRRRNNNHHHCCC@@@===888444000000000000000000000000...............//////000...------,,,,,,------......,,,***)))***+++...000---------.........//////+++,,,,,,------,,,,,,+++,,,+++))))))+++,,,,,,,,,***)))((((((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++---,,,++++++******++++++************************+++++++++************)))))))))))))))))))))))))))'''(((***+++,,,,,,,,,+++++++++******))))))(((((((((((())))))*********+++))))))))))))******************))))))))))))******'''((((((((())))))******************************+++***)))))))))))))))***+++******)))))))))))))))%%%&&&'''((()))***+++,,,)))************++++++++++++*********))))))(((((('''((()))******)))((('''$$$%%%''')))******))))))************)))))))))))))))************+++++++++++++++++++++,,,...000111000///,,,***)))***+++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---....................................---,,,,,,,,,,,,---...,,,,,,,,,------........................///000000000000000111222222333333444444444444444444444444333333222333555777:::<<>>:::888777555444333111//////111222000000000000////////////......////////////......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,,,,++++++*********))))))***+++++++++++++++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,---...---+++***+++,,,.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++qqqkkkbbbZZZSSSMMMGGGDDD999888666444222111000///222111000000000000111111,,,,,,,,,,,,,,,---...///,,,---......,,,,,,---...,,,+++***+++---......---,,,,,,++++++++++++++++++++++++++++++*********)))*********++++++*********---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++******))))))******+++******))))))))))))******)))***++++++++++++***)))---+++)))***,,,,,,+++)))******++++++++++++******))))))))))))))))))))))))(((((()))***************((()))***************)))+++***))))))))))))++++++)))***************)))(((*********))))))((((((((())))))))))))))))))))))))(((***+++***)))((()))***)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******************************...------,,,,,,------...,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,***,,,------------...000////////////////////////000///---,,,,,,---///000....../////////000000000111111222222222222222111444555555444333222333444444333555:::<<<>>>FFFPPPaaammm}}}}}}rrrlll```]]]XXXQQQIIIBBB<<<999777666444111//////000222111111111111000000000000...//////000000//////...------............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,,,,++++++*********)))***************))))))***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,---...---+++***+++,,,,,,+++++++++***************++++++,,,,,,++++++***++++++++++++++++++++++++~~~mmmiiiccc]]]YYYUUUQQQOOOEEEAAA<<<999999888666333222222000000///000111111------,,,,,,,,,------...,,,.........---,,,---...---,,,+++,,,---...---,,,------,,,,,,++++++******++++++++++++************((()))+++,,,,,,+++)))(((......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++++++++++++++++++++******))))))))))))************))))))))))))******)))***++++++++++++***)))***)))((()))+++,,,+++)))******++++++++++++******))))))))))))))))))))))))(((((()))******************++++++++++++******)))(((((((((((()))***+++++++++++++++++++++***))))))***************)))))))))))))))))))))))))))))))))(((***+++***)))((()))***+++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******++++++++++++******(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---***))))))******+++------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++,,,......------...000////////////////////////111000///......///000111000000000000111111111111333333333444444333333222444666777666555444555666555666:::AAAGGGOOO\\\ggg|||~~~}}}yyyuuuoooeeeZZZOOOEEE@@@<<<:::777444222222222222222222222222111111000000//////000000000000//////......////////////......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---************************)))***++++++***)))***++++++++++++++++++*********))))))*********)))((((((***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,---...---,,,+++,,,---***************)))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++~~~uuugggdddaaa^^^]]][[[YYYWWWSSSLLLEEEBBBBBBAAA===888888666333111///......///......------,,,------------...///...---,,,---///...---,,,,,,---...---+++......---,,,++++++******+++++++++++++++++++++++++++,,,------------,,,+++.........///......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))(((((())))))*********))))))))))))***************++++++*********&&&&&&&&&'''((())))))(((******++++++++++++******))))))))))))))))))))))))(((((()))***************++++++++++++***))))))((($$$$$$%%%&&&'''((()))***++++++++++++***)))((((((++++++******************))))))))))))))))))))))))(((***+++***)))((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))))))))***++++++,,,,,,,,,++++++++++++++++++,,,)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---......------...000////////////////////////000//////......//////000000000000000111111111111333333444444444333333222222444666777777888:::<<<<<<>>>CCCLLLXXXiii}}}~~~|||yyyxxxyyy}}}yyykkk\\\OOOHHHBBB???;;;888666555444444333222222222111000000000///000000111111000000///...//////000000//////...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------..................---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++***)))***++++++++++++***************''''''((()))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,---...---,,,+++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++{{{nnnkkkhhheeecccaaa^^^\\\[[[TTTMMMJJJJJJHHHCCC>>>@@@>>>:::666333222222222000000///...---------------...//////------...//////---,,,,,,......---,,,......------,,,+++******+++++++++++++++++++++,,,------,,,++++++,,,------,,,------------,,,++++++++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++******))))))))))))************))))))))))))******+++******************+++&&&&&&'''''''''(((((()))******++++++++++++******))))))))))))))))))))))))(((((()))***************)))*********)))(((''''''###$$$%%%&&&'''))))))***))))))******)))(((((('''******************++++++************************(((***+++***)))((()))***+++***)))(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))******************)))******++++++++++++******************************+++++++++******+++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...///...------...000///////////////////////////................../////////000000000111111111111222333333444333333333222444555777888:::>>>AAADDDMMMXXXfffvvv}}}}}}zzzhhhYYYQQQKKKGGGAAA<<<:::888555333333333222111111000//////000000111111111111000000......////////////.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++***)))***+++************************$$$%%%'''(((***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,---......,,,,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++}}}zzzuuuqqqlllhhhccc______\\\XXXVVVUUUSSSOOOKKKIIIFFFAAA;;;777555444444333222111//////.........---...//////...---...///...---,,,---...///...---......------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++++++++************++++++******))))))))))))******++++++***))))))***++++++(((***++++++))))))***,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************((())))))))))))(((((('''%%%&&&((()))***+++++++++(((((())))))))))))(((((()))))))))***************************************(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******++++++++++++******++++++******************,,,++++++******++++++,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...---...//////...---...///////////////////////////........................///000000000000111111111000111222333444555555555666777888:::<<>>999555555444444333222111000000111111222222222222111111......////////////............------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////,,,++++++******+++++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++)))***++++++***)))***+++)))))))))***************%%%&&&''')))***+++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,---......------...///)))))))))******************++++++,,,,,,++++++***++++++++++++++++++++++++|||vvvqqqmmmiiijjjkkkkkkkkkjjjhhhfff^^^YYYQQQHHH@@@;;;888666555444333111000/////////---///000///...---...000---,,,,,,---///000///...------------------,,,,,,+++++++++,,,,,,,,,------+++******************++++++++++++++++++******)))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******))))))))))))******++++++***))))))***++++++***,,,---,,,***)))***,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************(((((()))*********))))))'''((()))++++++,,,++++++'''((())))))************((((((((())))))*********************************(((***+++***)))((()))***(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******++++++++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000///...---...////////////////////////////////////000000/////////111111111111222222222333///000222444666777888888<<<===???CCCIIISSS]]]dddxxx~~~zzzqqqeeeZZZRRRJJJAAA;;;777777666555444333222222111222222222222222222111///000000111111000000///......------------......,,,,,,,,,,,,,,,,,,,,,,,,....................................////////////,,,,,,+++++++++,,,,,,---************************++++++******++++++,,,---++++++++++++++++++++++++)))***++++++***)))***+++((()))))))))*********+++((()))******+++*********,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...------------------------,,,---......------...000************+++++++++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++tttxxx|||yyyrrrgggZZZNNNDDD???<<<666555444222111000000000...///000///...---...000---,,,+++---///000000///,,,,,,------------------+++++++++,,,,,,---------***+++---......---+++***+++,,,,,,,,,,,,+++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******))))))))))))******,,,+++***))))))***+++,,,)))+++,,,+++(((&&&(((*********++++++++++++******))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++&&&'''(((*********))))))'''((()))***+++,,,,,,,,,''''''(((((()))))))))***************************(((***+++***)))((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******''''''(((***+++,,,---...---,,,,,,++++++,,,,,,---)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,------............///000///...---...///////////////////////////000000111111111111000000222222333333333444444444000111333555777999:::;;;???AAAFFFLLLWWWeeesss|||yyy~~~xxxkkk```UUUJJJBBB:::999888777666555444444111222222333333222222111111111222222222222111111......------------......,,,,,,,,,,,,,,,,,,,,,,,,..................................../////////000------,,,,,,,,,------...************************++++++******++++++,,,---************************)))+++++++++***)))***+++(((((())))))*********+++,,,,,,,,,++++++)))((((((---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,---......------///000,,,,,,,,,------.........+++++++++,,,,,,+++++++++++++++++++++++++++++++++zzzkkk\\\NNNEEECCCBBB<<<666555555333111000333000...---...///...............---------.........---,,,,,,,,,,,,---...,,,------......------,,,))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++******++++++,,,---++++++************++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******///...---,,,+++*********,,,+++******)))))))))***++++++************++++++******************************++++++++++++************))))))((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))***++++++***)))(((''''''((()))***+++,,,,,,************************))))))))))))))))))))))))+++***)))'''''')))***+++((())))))))))))*********++++++++++++++++++++++++******+++++++++******)))***+++,,,,,,------,,,,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,,,,---------.../////////++++++,,,,,,---...//////////////////////////////000000000000111111111111000000000000111111111111000000111333555666444333222555888;;;===@@@DDDGGGFFFQQQ___jjjrrr}}}}}}{{{zzzsssoooqqqssstttxxx|||~~~}}}uuutttrrrooonnnqqqvvvzzzyyyxxx|||xxxkkk[[[NNNAAA@@@===;;;999888777666444333222222444444333222000000000000111111111111000000000000////////////........................------............------------............---------,,,,,,,,,,,,---......,,,,,,,,,++++++*********)))))))))***+++,,,...///,,,++++++******++++++,,,************))))))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---,,,++++++,,,------,,,+++***+++,,,---...------------------------~~~wwwhhhXXXOOOLLLLLLGGGBBB>>>;;;888555555000...,,,---...000000///111000000000000000111111......---,,,,,,---......,,,,,,------------,,,,,,)))*********++++++++++++((()))******++++++******++++++******++++++,,,---++++++************++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++******...---,,,,,,++++++++++++,,,+++++++++************++++++************++++++******************************++++++++++++******+++*********))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))************************************************************+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,++++++***************++++++++++++******++++++,,,------------,,,...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,------------...............++++++,,,------...////////////////////////////////////000000000000111111///000000000111111111111111111222333333333222000444666999<<>>;;;888777777666555444111111111111111000000000000000000000////////////........................------............------------............------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,++++++,,,,,,---............------.................................------------------------,,,,,,,,,,,,------......------......---+++)))(((,,,,,,,,,,,,,,,---------}}}uuuttttttqqqlll]]]YYYYYY```jjjtttzzzllleee^^^gggkkkfff___YYYRRRLLLAAA===999555333111///...000000000000000111222222////////////////////////+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++------...////////////...++++++******++++++,,,---++++++************++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******++++++++++++******************+++,,,------***++++++,,,,,,+++++++++++++++************++++++******************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***((())))))***+++,,,,,,,,,************************************************++++++************++++++++++++++++++,,,,,,,,,,,,......---,,,***)))((((((******+++,,,,,,,,,,,,,,,,,,,,,---.........------------------------------------,,,,,,,,,------.../////////...---------,,,------...............///////////////////////////.........///000111111222111111111111222222222333111333444555666888===AAA???DDDOOO\\\kkk|||zzzsssiiiaaabbbjjjqqquuu~~~}}}ooo___^^^]]]\\\WWWQQQPPPRRROOOOOONNNNNNNNNOOOPPPPPPNNNOOOQQQRRRRRRRRRQQQQQQMMMPPPTTTVVVVVVVVVVVVWWWYYY]]]aaacccdddeeefffhhhffffffffffffhhhkkknnnpppsssvvv|||yyymmmddd\\\SSSMMMDDDAAA===:::999888666555000111111111222222333333000000000000////////////........................------............------------............------///............///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,,,,++++++,,,,,,---............------.................................------------------------.........------,,,,,,+++------......---+++)))(((+++++++++,,,,,,,,,------zzzooojjjjjjjjjgggbbbWWWTTTVVV```lllvvv{{{llleee```jjjpppnnnllllllggg___NNNHHHAAA;;;777555333222111111000000000000111111//////000000000000//////,,,------......------,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++*********************+++,,,---******))))))******+++,,,++++++************++++++******************************++++++++++++******((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******(((((()))***+++,,,---...************************************************++++++++++++++++++++++++************++++++++++++------,,,,,,+++***)))))))))***+++,,,------------,,,,,,---...............,,,------......------,,,------,,,,,,,,,---.....................---------........................////////////////////////......///000111222333333222222333333333444444444444666888888999<<>>;;;888666222222333333333444444444000000000000////////////........................------............------------............------......------......///000,,,,,,,,,,,,------------+++*********+++,,,,,,---,,,++++++******++++++,,,*********+++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,...///,,,,,,++++++,,,,,,---.........------------......------------------------------------------------............---,,,+++***------------,,,++++++*********++++++,,,,,,------tttoooiiiggggggfffbbb^^^YYYUUUWWWbbbnnnyyy|||pppkkkgggpppttttttyyyyyyfff___SSSGGG@@@;;;888777222111000//////......//////000111111111111000///---......//////......---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++,,,,,,,,,------------...++++++++++++++++++++++++******++++++++++++******+++***************++++++***)))(((&&&''')))+++---++++++************++++++******************************++++++++++++******(((((()))))))))*********))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++*********++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++++++++++++++***************++++++++++++,,,,,,,,,++++++*********)))***+++,,,------------,,,------...............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///---------...............////////////............//////////////////////////////000111222333444444444444444555555555555666666999===???BBBHHHRRRZZZeeennn|||yyylllbbb]]]XXX\\\^^^```hhhrrrvvvsssooollljjjkkklllkkkhhhfff``````]]]YYYTTTQQQMMMIIIFFFFFFEEEEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDCCCFFFIIIJJJIIIIIIIIIIIIGGGFFFGGGIIIKKKLLLJJJHHHKKKKKKLLLNNNRRRWWW[[[^^^UUUVVVYYY\\\```dddhhhkkknnnpppwww~~~}}}uuuhhhbbbYYYPPPIIICCC???<<<777666666555444444333333000000000000////////////........................------............------------............---------------------......///,,,,,,,,,---------......,,,,,,++++++******++++++,,,++++++******++++++,,,)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.........---,,,+++------,,,++++++,,,,,,,,,)))******+++,,,,,,------nnnkkkiiihhhhhhfffbbb^^^___[[[[[[eeeqqq|||ssstttrrrrrrqqqpppqqqwww{{{xxxttt{{{~~~~~~~~~tttdddTTTHHH@@@<<<999777666444333222222111111///000111222222111000///......////////////......---------,,,,,,++++++++++++,,,------......------++++++******++++++,,,---++++++************++++++,,,,,,,,,---------......++++++++++++++++++++++++******++++++++++++******++++++***************++++++)))&&&%%%%%%(((+++---++++++************++++++******************************++++++++++++******))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++++++++)))***+++,,,------...---,,,---......//////......,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///,,,------......////////////////////////.........///////////////////////////000111222333444555555555555555666666666666777555:::AAAFFFLLLVVVcccmmmyyy{{{tttpppnnnmmmqqquuuxxxuuulllaaaXXXSSSQQQYYY```dddjjjqqqooohhheeebbb___```aaa```aaabbbZZZYYYUUUPPPMMMKKKFFFAAA@@@@@@??????@@@AAAAAABBBBBBAAA@@@??????@@@AAABBB???AAACCCDDDCCCBBBBBBCCC@@@@@@@@@BBBEEEFFFDDDBBBCCCDDDEEEHHHLLLQQQVVVYYYMMMNNNOOOPPPRRRVVV[[[^^^aaaaaaeeejjjkkknnnzzzzzzssshhh]]]TTTLLLEEEAAA;;;:::999777555333111111000000000000////////////........................---..................------..................------,,,,,,,,,,,,---......,,,,,,,,,------.........///...,,,+++***))))))))),,,++++++++++++++++++,,,(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///......------,,,+++***+++,,,---...))))))***+++,,,,,,------}}}yyyvvvuuusssnnnnnnqqqjjjfffccchhhsss}}}tttllljjjgggfffcccaaaaaagggqqqyyywwwiii[[[MMMFFFEEE???;;;666444555555222000/////////000000111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,---------......))))))***+++++++++******,,,++++++***)))))))))***------,,,+++++++++,,,,,,++++++************++++++(((((((((((())))))))))))---+++******+++,,,,,,+++((())))))))))))*********))))))))))))))))))*********++++++,,,,,,++++++***+++++++++************)))+++++++++******)))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))***+++,,,,,,,,,,,,+++++++++******************++++++,,,,,,,,,,,,------************************...,,,***)))***---111333------------,,,+++***)))---------,,,,,,+++++++++---------............///......---,,,,,,,,,,,,---,,,,,,,,,---------......///...---,,,,,,---...///000000000000000000000000000000000000111111111111111111000000111333555777222333333444555666888999<<<@@@HHHSSS```mmmxxxwwwkkkccc```aaabbbbbbiiioootttrrrhhh]]]VVVSSSTTTYYY___bbbbbbaaa``````]]][[[XXXWWWVVVUUUSSSQQQLLLLLLIIIFFFFFFIIIEEE@@@AAAAAAAAABBBAAAAAA@@@@@@CCCBBB???>>>???AAADDDFFFHHHFFFBBBAAABBBCCCDDDDDD@@@CCCDDDCCCDDDEEEAAA;;;AAABBBDDDGGGHHHIIIJJJJJJEEEEEEGGGIIIMMMOOOOOONNNQQQSSSUUUTTTTTTZZZfffppp}}}tttmmmcccVVVLLLHHHFFFBBB===999666444333222222333222111111222333111111111111111222222222------,,,,,,,,,+++++++++...------,,,,,,------...////////////////////////........................------------,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++******))))))+++++++++++++++++++++++++++++++++******))))))))))))***+++,,,,,,+++***))),,,,,,,,,---------..............................---------...------,,,,,,------,,,+++,,,---...///+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,~~~}}}wwwtttwww~~~}}}uuukkkeeeccc]]]^^^^^^^^^___dddlllrrr}}}}}}qqqeeeYYYTTTUUUMMMFFF>>>888666555333111000000000///////////////////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,+++******)))))),,,,,,+++***************------------,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,---+++******+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***))))))*********+++,,,,,,------,,,,,,++++++++++++************)))++++++******))))))))))))************************++++++++++++++++++++++++******************************))))))))))))************+++,,,,,,,,,++++++************************+++++++++,,,,,,,,,------************************,,,+++***)))***,,,///111------------,,,+++******---------,,,,,,+++++++++---------............//////...------,,,,,,------,,,,,,---------.........///...------------...///000000000000000000000000000000000000111111111111111111111222222444555555333333333333444666999;;;AAAGGGRRR```pppyyyqqqjjjccc[[[UUUUUUXXXZZZ[[[fffkkknnnlllcccZZZTTTRRRSSSWWW[[[___aaa```___^^^ZZZWWWSSSPPPMMMLLLKKKKKKGGGIIIIIIFFFGGGJJJJJJGGGHHHHHHIIIIIIJJJIIIIIIHHHKKKKKKKKKKKKMMMNNNOOOPPPTTTRRRPPPOOOOOOPPPOOONNNOOOOOONNNJJJKKKMMMLLLHHHIIIIIIHHHGGGFFFFFFGGGGGGDDDCCCCCCDDDFFFHHHGGGFFFGGGJJJLLLKKKKKKQQQ[[[dddmmmqqqwww||||||oooeeeXXXSSSJJJBBB<<<999777666333333333111000000111111111111111111111111111111/////////.........------...------,,,,,,------...........................------------------------++++++,,,,,,,,,+++******+++++++++++++++++++++++++++******))))))******+++++++++++++++*********)))++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------..............................,,,---------------,,,,,,,,,,,,+++***+++,,,---...,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,}}}{{{xxxsssmmmhhhccc```XXXZZZ\\\]]]```ccchhhlllxxxyyypppggg___\\\]]]]]]TTTHHH???:::888666444333333222000000/////////////////////////////////------------,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,...---,,,+++***++++++,,,---,,,,,,+++++++++++++++,,,---...//////...---,,,++++++************++++++,,,,,,,,,------------...---+++******+++,,,,,,+++++++++++++++,,,,,,,,,---------,,,+++***************++++++,,,,,,++++++***+++++++++************)))************))))))))))))************************++++++++++++++++++++++++******************************))))))))))))******++++++,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,,,,************************++++++******+++,,,---...---------,,,,,,++++++***------,,,,,,,,,,,,++++++---------............//////...------,,,---------,,,------------.........///......------......///000000000000000000000000000000000111111111222222111111222333444444444333444555444444555888===AAAJJJRRRaaarrrsssiiicccXXXTTTPPPOOOQQQVVVZZZ\\\dddfffhhhddd^^^XXXUUUUUUZZZ[[[]]]___```___\\\YYYVVVSSSNNNJJJHHHIIIKKKLLLKKKPPPRRRPPPOOOSSSWWWXXXXXXYYY[[[\\\]]]\\\\\\[[[\\\^^^___aaabbbcccccccccdddbbbaaaaaabbbbbb```^^^aaa```\\\XXXXXX]]]^^^[[[XXXVVVSSSQQQNNNMMMMMMLLLJJJHHHEEEEEEEEEEEEDDDCCCAAACCCDDDDDDEEEIIIPPPUUUXXX[[[^^^aaafffmmmxxx|||ooogggZZZNNNEEE@@@===;;;777666555333222111111222111111000000000000000000/////////............---......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++************++++++,,,,,,,,,---------..............................,,,,,,------------,,,,,,++++++*********+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~xxxsssooojjjfff______``````aaadddgggjjjvvvyyyqqqmmmiiibbb]]]\\\eee]]]QQQHHHCCC???;;;888777666444222111111111111////////////////////////...------------,,,,,,,,,++++++,,,,,,,,,---------,,,+++******+++...000222------,,,++++++,,,,,,---+++,,,...000000///---,,,,,,++++++******++++++,,,************++++++++++++---+++******+++,,,,,,+++)))))))))*********++++++///...---,,,+++*********))))))************))))))+++++++++*********))))))++++++++++++++++++************************************************************************************))))))))))))******++++++,,,,,,,,,+++*********************+++++++++***++++++++++++,,,,,,,,,************************++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...---------------------------............//////............//////////////////////////////000000111111111222222222///111222333444333222111555666777666888===EEEKKKTTT___ooozzzpppfff^^^YYYPPPOOONNNPPPSSSXXX]]]___aaabbbaaa^^^ZZZXXXXXXYYYcccbbb``````___]]]XXXUUUSSSRRROOONNNOOOSSSYYY^^^```fffjjjeeebbbeeellloooqqqrrrtttvvvwwwwwwvvvuuuuuuuuuuuuvvvvvvwwwwwwxxxwwwwwwxxxzzz{{{{{{yyyvvvtttssspppkkklllooopppmmmdddeeeeeedddcccbbb```___ZZZWWWSSSPPPOOONNNLLLJJJGGGGGGFFFEEEEEEFFFIIIKKKMMMNNNOOOPPPSSSYYYaaagggiiihhhggggggiiimmmqqqsssvvv|||mmm```UUUMMMFFFAAA===;;;888666555555444444111111000000000000000///------------,,,,,,,,,,,,......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------------+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------..............................++++++,,,---------,,,,,,+++++++++++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,------|||vvvqqqmmmjjjfffdddcccdddfffgggppp}}}yyywwwwww}}}}}}wwwtttvvvtttlllddd```eee___YYYTTTPPPKKKDDD???:::888666333222111222222000000000000000000000000.........---------,,,,,,------------............,,,+++******,,,...111222,,,,,,,,,++++++,,,------+++,,,...000000///...---,,,,,,++++++++++++,,,,,,)))))))))************+++---+++******+++,,,,,,+++)))************+++++++++///...---,,,++++++++++++******++++++++++++******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************))))))))))))******++++++,,,,,,,,,++++++***))))))*********+++++++++*********+++++++++,,,,,,************************+++,,,---...//////.........---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////...------------...---------.........//////////////////////////////////////////////////////111111111111222222222222///000222333444333222222444666888:::<<>><<<:::777444333333222222111000000000000000000/////////......//////............//////////////////////////////........................,,,------............---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------------......,,,,,,,,,---------..............................)))***+++,,,,,,------,,,+++,,,---.........------,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...|||wwwsssuuuyyyxxxlllccc\\\WWWVVVYYY]]]aaajjjuuurrrkkkgggfffgggiiikkkiiiccc^^^OOOLLLFFF???:::666444333000000000000000000000000............---------------------........./////////......---,,,+++*********************+++,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------...---+++******+++,,,,,,+++,,,,,,,,,---------......,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,+++++++++************))))))))))))******+++++++++************************************************++++++++++++++++++++++++******))))))))))))******((()))***+++,,,---------((())))))***++++++,,,,,,************++++++++++++******************************+++---///000111222...---+++******+++---...+++++++++,,,,,,------------------............///000//////...........................////////////...///000111111000///...000000000000000000000000111111111222222222333333333333444555777999:::;;;:::@@@IIIOOOUUU```nnnyyywwwhhh^^^ZZZXXXVVVYYY\\\]]]YYYTTTPPPPPPSSSTTTWWWZZZZZZWWWSSSRRRRRRLLLNNNRRRWWW\\\```bbbcccaaaggglllnnnnnnqqqxxx~~~zzzrrrmmmmmmlllhhhdddYYYVVVSSSOOOLLLJJJGGGFFFDDDDDDCCCCCCDDDEEEGGGHHHMMMSSSZZZ]]]]]]```gggnnn{{{wwwddd\\\QQQIIIDDD@@@:::555444444333333222111111000000000000000//////////////////............//////000000000000000000000000------------------------------......------,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,,,,------......------,,,,,,,,,,,,---------..............................))))))***,,,,,,------,,,***+++,,,---...---,,,,,,,,,++++++++++++***************+++,,,,,,---......~~~yyyooocccZZZTTTPPPOOORRRSSSVVVaaannnsssxxxqqqlllkkklllooorrrrrrnnnjjj\\\XXXPPPHHH@@@;;;888777000000000000000000000000//////.........---------,,,,,,,,,---------......++++++,,,------,,,,,,+++***)))))))))***++++++,,,++++++***++++++---...///---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------+++******+++,,,,,,+++******+++++++++,,,,,,,,,++++++*********+++,,,,,,))))))************))))))+++++++++************)))''''''(((((()))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******'''((()))+++,,,---......((())))))***++++++,,,,,,)))************+++++++++************************))))))***+++---///222333...---+++******+++---...+++++++++,,,,,,------------------.........//////000000///.........................../////////000...///000111111000///...000000000000000000000000111111222222222333333333666666666777999<<<>>>@@@AAAIIISSS[[[cccnnn~~~ssscccWWWSSSSSSQQQPPPZZZ]]]___\\\XXXUUUWWW[[[RRRUUUYYYXXXSSSOOOLLLKKKLLLOOOTTT[[[bbbgggiiiiiipppwww~~~}}}}}}xxxjjjgggccc___[[[VVVRRROOOFFFDDDAAA??????BBBFFFHHHHHHLLLPPPPPPPPPRRRXXX^^^fffmmmuuu{{{uuukkk^^^SSSLLLFFF>>>888555555444444333222111111///.........------------//////............//////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++---,,,************,,,---+++++++++,,,,,,---------++++++++++++++++++++++++)))))))))******+++++++++)))***+++,,,,,,+++***))),,,,,,,,,---------..............................((()))***+++,,,---------)))***+++,,,---,,,+++++++++++++++*********))))))******+++,,,,,,---......yyynnnfff\\\WWWQQQMMMNNNUUU]]]cccrrr}}}yyyxxxuuussswww~~~|||yyynnn^^^OOOEEE>>>;;;999444444555444333111...---///000000000000...---,,,//////.........---------++++++,,,,,,---............//////...,,,***+++,,,,,,,,,,,,,,,------...////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))))))))************((()))***++++++***)))(((*********)))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))******++++++,,,+++++++++...111333444333///...---+++******++++++++++++******++++++,,,------------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...////////////////////////.........222222333333333444444444111222333333222222333444111333555888;;;@@@FFFKKKNNNVVV```iiivvvyyynnndddXXXRRRRRRTTTTTTSSS[[[aaagggiiieee___[[[ZZZQQQSSSPPPJJJHHHMMMSSSUUUVVVYYY]]]aaagggoooxxx}}}|||xxxtttsssqqqkkkbbbZZZWWWTTTNNNIIIEEECCCBBBAAACCCDDDEEEGGGHHHJJJKKKKKKTTTXXX___gggooovvvzzz|||vvviii\\\OOOFFFAAA<<<999555222000000222222000///---...000111111111........................000000000000000000000000//////.........---------++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------...---,,,+++************,,,++++++******++++++,,,((())))))***++++++,,,,,,***++++++,,,,,,------...------------------------++++++------------++++++---,,,+++******+++,,,---++++++++++++++++++++++++*********++++++,,,,,,---}}}mmmggg___XXXUUUUUUYYY[[[nnnwwwgggXXXLLLDDD???<<<666666555444222000...---//////000000///...---,,,//////.........---------------------...............//////...,,,++++++,,,,,,,,,,,,,,,,,,---...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++))))))))))))************)))***+++,,,,,,+++***)))++++++++++++++++++,,,,,,************************++++++++++++++++++++++++************************)))))))))***************,,,+++,,,...111333444333///...---+++******++++++++++++******++++++,,,,,,------------............------------------------------..................////////////////////////000000000111111111222222...000111111111111333555666999<<>>>>>@@@AAACCCFFFJJJOOOSSSUUUXXXbbbpppwwwfffZZZMMMGGG@@@;;;888888777777444333222222333222000...........................000000000000000000000000......---------,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,,,,,,,------------,,,+++************,,,++++++******++++++,,,...---,,,+++***)))((('''***++++++,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++vvvmmmhhhfffffffffsssyyyiii^^^UUUNNNIIIBBBAAA>>>;;;777555333222/////////////////////.../////////...............111111111000///......------...///...,,,+++,,,---+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++''''''((()))***+++++++++***************************+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))---,,,,,,...111222222111---------,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,------......///////////////////////////000000//////......------///////////////000000000111111111222222222333333111222333333333444777:::888===CCCHHHNNNVVVaaaiiiqqq}}}tttggg\\\VVVMMMOOOSSSVVVZZZ^^^aaacccfffhhhjjjgggbbb___^^^___dddjjjpppvvvvvvlllbbb[[[XXXUUUQQQLLLHHHEEEDDDDDD@@@@@@???@@@BBBFFFIIILLLMMMUUU```lllwwwyyymmm^^^WWWMMMEEEAAA>>>;;;888333333222333333333000...........................////////////////////////------------,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++*********+++,,,++++++******++++++,,,...---,,,+++***))))))(((***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***{{{vvvttttttppprrrxxxzzz~~~~~~|||nnnfff___XXXRRRHHHFFFCCC@@@;;;777444333111111000000/////////000////////////////////////222222111000///......---,,,.........,,,+++,,,---,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))************++++++++++++*********))))))*********''''''((()))***+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++***---,,,,,,---///111000///,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,++++++++++++,,,,,,---......///////////////////////////000000000//////......---////////////000000111111111222222222222333333333333444444444333555888:::<<>>>>>@@@CCCEEEHHHLLLTTT]]]eeennnvvvzzzoooggg[[[QQQJJJDDD===888333222222222333333111000////////////////////////////////////////////////......---------,,,,,,,,,,,,,,,---------.........+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++******++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++|||}}}yyyuuuvvvxxxvvvpppjjjmmmjjjjjjooovvv|||uuuqqqlllbbbZZZNNNMMMJJJGGGAAA<<<777444444333222111000000000000...////////////000000000222111111000///......---,,,---......,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++***************************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************+++++++++*********************************++++++++++++,,,******)))(((((()))***************+++,,,,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++,,,...///...---+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++******+++,,,---......///////////////////////////000000//////////////////...//////000000111111222000000111111111222222222333444444444444666:::===AAAIIIRRRYYY___iiiwww|||yyysssiii^^^TTTNNNLLLUUUTTTVVV___kkkssstttqqqfffggggggfffhhhppp{{{xxxnnndddZZZSSSOOOKKKIIIEEEAAA???>>>??????BBBDDDHHHNNNUUU]]]bbbfffqqq~~~wwwjjj```XXXNNNDDD<<<888555333222333333222111////////////////////////000000000000000000000000//////.........---------,,,---------............+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,++++++***++++++,,,,,,++++++******++++++,,,*********+++,,,------...***++++++,,,,,,------...---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,~~~zzzsssmmmiiigggbbb^^^]]]aaagggnnn|||~~~zzzmmmaaaWWWWWWUUURRRLLLEEE>>>:::777666444333111111111111.../////////000000000000000000000//////.........,,,---......,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++***))))))***++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,*********,,,---,,,+++++++++,,,---------,,,+++(((***+++------,,,+++***)))***+++,,,---......///........................///////////////000000000...//////000111111222222111222222222222333333333333444666666888<<>>CCCIIIMMM___hhhssszzz|||uuupppmmmiiifffhhhhhhfffaaaZZZVVVUUUVVV[[[bbblllsssuuussspppoooqqqvvv~~~}}}xxxrrrnnnhhh```XXXRRRNNNKKKEEECCCAAAAAACCCEEEGGGGGGOOOYYYgggrrrzzzzzznnn```UUUFFFAAA;;;666444333222222000000000000000000000000000000000000000000000000000000000000////////////---------.........//////---------,,,,,,+++++++++***+++,,,------,,,+++***++++++,,,,,,,,,---------+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------***++++++,,,,,,---......------------------------------++++++++++++------,,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........~~~vvvssstttkkkkkkiiiccc]]]^^^fffnnnxxxzzziiicccjjjpppmmmbbbUUULLLIIIJJJCCC<<<:::666222000222222111000///...//////000//////000000//////...---......---,,,++++++***))),,,++++++******++++++,,,------------------------...------,,,+++***))))))******************************+++++++++,,,,,,,,,************************.........------,,,,,,,,,+++++++++*********))))))************************)))))))))((())))))***+++,,,---......+++******+++///...,,,*********,,,---************************++++++******************,,,,,,+++***+++,,,---..................///000111111000///---,,,+++******+++++++++++++++++++++++++++,,,------......------******+++++++++,,,,,,,,,......------------......////////////////////////000000111111111000000//////.........000111333555777444000000222555444333999666777;;;???FFFWWWgggttt~~~wwwmmmgggddddddcccbbbeeeggghhhbbbZZZTTTTTTVVVaaahhhpppsssrrrpppqqqtttxxx|||zzzrrrmmmggg___XXXQQQKKKGGGFFFBBB>>>@@@GGGHHHMMMVVV^^^gggqqq|||~~~nnnbbbWWWLLL>>>888777777444000///000222333111000000000000000000000000000000000////////////////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))((()))***++++++,,,------......///*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------,,,+++***)))((()))+++,,,,,,+++)))(((************************,,,++++++******++++++,,,|||yyyxxx{{{{{{wwwooogggeeehhhmmmzzzzzzkkkfffmmmtttuuuooohhheeeddd\\\QQQFFFAAA<<<777444444222111000//////000111222/////////............------------------------,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,,,,++++++++++++************************************))))))))))))***++++++---///000///---++++++,,,---,,,+++***)))***++++++************************************************,,,,,,+++++++++,,,---......---,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,************************+++,,,,,,---------------,,,,,,,,,---------............------------......////////////////////////000000111111111111000000000000000000111333555666777444222222555777777777999777999???FFFSSSgggyyyoooiiiccc______aaaccccccbbbeeegggbbb[[[VVVUUUWWWaaahhhppptttvvvyyy|||ppphhh^^^VVVOOOLLLHHHCCCCCCGGGBBBFFFKKKQQQWWW```iiippp~~~uuudddYYYLLLAAA<<<999555111222333333333222000000///000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++------------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------------------------,,,+++***))))))***+++------+++***)))************************,,,++++++******++++++,,,wwwooollllllyyy}}}qqqnnnttt|||zzziiiVVVJJJDDD===888777333222111000000111222333000///...---,,,---......,,,---------.........///------,,,,,,,,,,,,------------------------------******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,...000111000...---,,,---)))))))))***************************************************************,,,,,,+++++++++,,,---...///...---,,,++++++++++++******)))))))))******+++***************************+++,,,,,,------,,,,,,.........////////////000......------------......////////////////////////000000111111111111000000111111111222333444555666666555444555888::::::999:::;;;@@@IIIUUUgggrrraaa^^^ZZZYYY[[[^^^aaabbbaaaeeehhheee^^^ZZZZZZ\\\bbbiiiqqqxxxxxxpppfff\\\VVVRRRMMMJJJJJJCCCDDDEEEFFFIIIPPPWWW\\\gggqqqsssjjj]]]PPPFFF???999666555555444333222111000000000000000000000000000000////////////////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,.........---,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------,,,,,,------------,,,+++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,|||tttooowww{{{yyy~~~eeeSSSIIIBBB===;;;444333222111111111222333000///---++++++,,,...///------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++************************++++++******++++++,,,---...///000000...,,,,,,---(((((()))***+++++++++******************************************++++++++++++++++++,,,,,,,,,------//////...---,,,,,,---------,,,+++)))((((((''''''***************************++++++,,,---,,,,,,,,,....../////////000000000......------------......///////////////////////////000000111111111111000222222222333333444555555555555555666888999::::::;;;AAAKKKWWWfffzzztttfff]]][[[XXXWWWXXX[[[^^^___cccgggjjjhhhbbb___```bbbeeemmmyyyzzzmmmddd^^^YYYSSSOOOMMMKKKHHHFFFGGGJJJOOOSSSWWWaaaooo}}}yyymmm^^^QQQGGG@@@===777555333222222222111111000000000000000000000000////////////////////////////////////////////////---------------------------...///...,,,+++,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,------------------------.........------,,,,,,,,,,,,---------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,yyyzzz}}}{{{|||oooZZZOOOGGGBBB@@@888666444333222111222222111///---,,,+++,,,...///------,,,,,,+++******)))...------,,,,,,------...------------------------------,,,,,,+++***))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++************************++++++******++++++,,,---,,,---......,,,******+++((()))***+++,,,,,,++++++************************))))))*********+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---.........---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---............/////////......------------......//////////////////////////////000111111111111111111111222333333444444444444444555666777999;;;<<>><<<:::666444222111111111000///...---...//////------,,,+++***)))((((((------,,,,,,,,,,,,------------------------------...------,,,+++***)))(((******************************+++++++++,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,++++++++++++***************************************+++,,,,,,***,,,---,,,***(((((()))*********+++++++++++++++************************)))))))))***++++++,,,,,,***+++,,,---------,,,,,,))))))))))))***+++,,,---+++++++++++++++,,,---...------------------------+++,,,------......------------------..................------------......////////////////////////...///000111111222111111111222333333444444444333444555666777888<<<@@@DDDLLL[[[mmm{{{|||uuuoooeee[[[QQQSSSTTTUUUVVVYYY\\\___bbbfffjjjjjjiiilllrrrxxx}}}qqqhhhccc^^^VVVPPPLLLJJJHHHHHHHHHNNNVVV^^^hhhtttqqqbbbSSSJJJBBB===777444555555444222111111111111111111111111000000000000000000000000........................---------------------------...///...,,,+++,,,---*********+++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---------------------------------------------,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,|||tttnnnkkkkkkhhhkkkrrr}}}wwwmmmdddYYYQQQNNNFFFDDD@@@;;;777444222111111111000000000/////////,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++,,,++++++++++++************************************))))))))))))***++++++***+++,,,,,,***(((((())),,,+++***)))((()))******************************((())))))***++++++,,,,,,***+++,,,---------,,,,,,***)))))))))))))))***+++*********++++++---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------.........//////......------------......////////////////////////...///000111111222222222222333444555666555444444444666888999<<>>888555333333222000///...///111///////////////............---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000---******+++,,,***(((------,,,+++***)))((('''++++++******************((((((((()))***,,,---...***************************************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---............------------...//////---------............///,,,,,,,,,---...///000000////////////////////////000000000000000111111111222333444444444555555666::::::???FFFLLLUUUhhh{{{uuupppooovvvyyyxxxooocccYYYWWWXXX[[[[[[[[[\\\^^^aaaccceeeppppppsss~~~yyymmmcccZZZSSSOOOPPPOOOMMMOOOUUU^^^fffttt}}}ggg[[[KKKBBB@@@>>>999444111222222111000000111222111111111111000///------////////////000000000000.........------,,,,,,,,,++++++++++++++++++++++++******))))))******+++,,,---+++******+++,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,------------------------.........------............------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))vvv{{{zzzmmmiiifffhhhjjjmmmssszzzzzzxxx{{{sssiiiXXXRRRLLLIIIGGGDDD@@@===888777444222//////000111////////////...............---,,,,,,++++++,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///---******+++,,,***(((++++++++++++************++++++++++++++++++++++++///...------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,+++***)))))))))))))))************************)))))))))*********+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---------------------...//////---------............///,,,---------.../////////////////////////////////111111111111222222222222777888888888888999:::;;;<<<>>>EEEOOOXXXeeezzzsssiiieeeeeekkkmmmlllggg___YYYXXXXXXWWWYYY\\\___bbbfffkkkooosssxxx~~~rrriii```YYYVVVSSSNNNMMMQQQVVV\\\gggvvvuuujjj[[[NNNFFF@@@<<<999222222222111////////////222222222222111000///...////////////000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,---...,,,++++++,,,------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------------------......------------......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,,,,,,,+++++++++***vvv{{{uuuqqqllljjjfffdddjjjqqqyyyxxxyyyuuuddd^^^WWWQQQNNNKKKGGGDDD???<<<888333111000111111/////////.........------...------,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++***++++++***))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---,,,++++++***+++++++++************************(((((()))))))))*********++++++,,,,,,,,,,,,------++++++++++++++++++++++++.../////////......---,,,------------......//////---------............///------..................////////////////////////222222222222333333444444555666777777666777:::<<>>666555444222111//////...333333333333333222111000000000000000///////////////////////////..................---------------,,,,,,,,,,,,,,,---......///---,,,,,,---......---************************,,,,,,++++++++++++,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,yyy}}}uuupppllliiikkkppp}}}vvvtttqqqlllcccZZZVVVTTTOOOIIIGGGBBB;;;555222111111111000//////......---------......---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******++++++************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,***)))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------,,,------...............---------............///...............---------////////////////////////111111222222333333444444333444666555555777;;;@@@LLLWWWhhhxxxzzzllleeecccbbbbbbaaabbbcccfffhhhfffaaa\\\WWW]]]cccfffjjjssswwwmmmccc\\\XXX[[[ZZZXXXZZZ___hhhqqqwww~~~qqqeeeXXXKKKCCC;;;999666444333222111000333333333333333222111111000000000000//////////////////...........................---------------,,,,,,,,,,,,,,,------......---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,,,,,,,}}}zzzvvvrrrqqq|||}}}ssspppwwwuuunnnfffbbbbbb\\\TTTNNNHHH@@@999666444222111111111000///......------///...------,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++++++++***)))*********+++++++++,,,------,,,,,,,,,------...++++++++++++++++++++++++)))*********+++++++++,,,***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++------.........,,,---......//////......---------............///...............---------000000000000000000000000000000111111222333333444444666999999999===DDDKKKZZZjjj|||tttjjjcccaaaaaaaaa```bbbbbbdddhhhjjjggg```YYYZZZ```hhhnnnvvvwwwlllcccaaa]]]WWWTTTTTTYYY```eeesssrrr]]]MMMAAA===777444333333222111222222222333222222111111111000000000/////////...------------------------...---------,,,,,,+++++++++++++++++++++,,,---------+++******+++,,,,,,+++---------------------------,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,---......///+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,zzzuuuvvvvvvtttwwwzzzxxxttttttvvvqqqgggUUUNNNFFF???<<<999666333222222111111000///......///......---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---------,,,,,,+++++++++***)))))))))******++++++,,,......---+++***************************************************************************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++******++++++,,,,,,************************))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........+++,,,.../////////...------------............///------..................000000000000000000000000///000000111222333444444333666:::;;;===CCCMMMVVVlll~~~ssshhhddd```^^^___aaaccccccbbbaaabbbdddeeeddd^^^ZZZaaaiiitttttthhhccc\\\UUURRRTTTWWWZZZbbbkkk|||sss```LLLDDD;;;555444444333111222222222333333222222111111111000000//////......,,,,,,,,,---------------......------,,,++++++++++++++++++++++++,,,,,,------+++)))***+++,,,++++++------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------------------...///***++++++,,,,,,------...,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,{{{{{{zzzxxxwwwzzz|||}}}zzzwww[[[TTTLLLFFFCCC@@@;;;666444444333222111000////////////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---+++))))))+++---++++++,,,,,,,,,,,,,,,,,,))))))***++++++,,,------+++******)))(((((())))))++++++++++++++++++++++++---,,,,,,++++++******)))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,---......***************************++++++++++++,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,---......------+++,,,...///000///...------------............///,,,---------.../////////000000000000000000000000000000111222333444555555333888===???BBBKKKXXXbbb|||sssggg^^^^^^]]]\\\]]]```eeeiiigggdddaaa```bbbdddfffgggpppyyy|||vvvlllccc[[[WWWVVVVVVYYY^^^kkkzzzsss]]]SSSEEE<<<888777666444333333444444444444333333111111111000///.........------------........./////////......---,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,******,,,---,,,+++++++++++++++++++++++++++------,,,,,,,,,,,,------------------------------......------------......///......------------...******+++,,,,,,---......,,,,,,------------,,,,,,,,,,,,,,,,,,---------...vvvooommmooorrrttt~~~___XXXPPPKKKHHHDDD>>>999555555444333222111000/////////...------------............------.........,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,))))))+++...)))******+++---......///******+++,,,,,,---......*********+++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,+++***)))***************************+++,,,,,,,,,,,,+++***++++++++++++++++++++++++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,+++++++++.................................///......---,,,+++,,,...000000///...------------.........//////,,,,,,------...///000000000000000000000000000000111111222333555666666777999>>>DDDGGGKKKUUUdddoooxxxiii___WWWYYYYYYXXXXXX[[[ccciiimmmiiidddaaabbbiiiqqqwww~~~rrrfff]]]XXXUUUWWWYYYaaalllttt~~~lll```OOOCCC>>><<<;;;999444444555555555555555444222111111000///......------.........//////000000111000000///...---------...------------.../////////---+++,,,---...------))))))))))))))))))))))))...------,,,,,,------...------------------------///......------......///000///...---------------******+++,,,,,,---......,,,------......------,,,---------.........//////xxxpppjjjfffdddnnntttfff^^^UUUPPPNNNKKKDDD???:::777444333444444222111///.........------------......---------,,,,,,,,,************************)))***,,,------,,,***)))***,,,---......---+++))),,,+++***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++...------,,,+++***))))))------,,,+++++++++,,,,,,---,,,++++++,,,,,,***)))++++++,,,------......///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,------......------,,,///////////////...------000//////.........//////222222333333333444444444444111222666777555666999888???KKKXXX]]]bbbooo~~~pppaaaZZZRRRSSSUUUVVVXXX\\\bbbfffccc``````eeejjjrrr~~~zzzqqqggg]]]XXXUUUYYYaaadddhhhxxxuuujjjZZZNNNGGGBBB<<<777888666444444666777666555444444555333111000000111000/////////..................---------,,,,,,,,,+++,,,------......------........................------------------------******************++++++,,,---......//////......---...///111111///...---......---,,,,,,+++******---------.........//////---------......///////////////.........---------xxxoooiiifffeeeppp~~~wwwkkkddd```YYYRRRMMMIIIFFFDDDAAA>>>999444222111000000/////////000000//////............---------,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++******+++,,,---------,,,+++---,,,+++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,+++++++++,,,,,,------,,,***+++,,,,,,+++)))------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---......///000000/////////,,,------......------,,,///000000000000///...---000//////.........//////222222222333333333333333333111333666777666888<<>><<<:::::::::999777666444444333222111111111111000000000/////////............---------,,,,,,,,,+++,,,------......------........................------------------------///...---,,,+++******)))++++++++++++,,,,,,,,,,,,---...///000000///...---((((((***+++---...000000,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++++++++wwwrrrqqqhhhfffgggnnnwwwvvviiihhhfffaaa[[[UUUQQQOOOPPPOOOJJJBBB:::444333333///000111222222111000///............------------------------------------...------,,,,,,------...,,,++++++***++++++,,,,,,......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++++++++*********++++++,,,,,,,,,************+++,,,---...,,,+++******,,,,,,+++***......---------,,,,,,,,,------,,,,,,,,,---......------------------------------,,,,,,,,,,,,------***+++,,,....../////////------............------000000111111111111000000//////////////////000111333222222222222111111111444333444777777666;;;BBBEEEXXXpppwww{{{ttteeeYYYRRRNNNOOOQQQRRRTTTXXX]]]aaaggglllwww~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||}}}}}}}}}|||zzzxxxvvvuuuuuutttssssssrrrqqqqqqqqqqqqrrrqqqrrruuuwwwxxxyyyyyyxxxttttttttttttttttttssssssuuuvvvvvvwwwvvvuuutttssskkkjjjiiigggeeedddccccccgggiiilllooosssxxx~~~vvvkkk```\\\[[[XXXYYY]]]bbbooo}}}vvvkkk\\\QQQHHHFFFCCCAAA@@@>>>:::888666444222111111222222111000000000////////////.........---------,,,,,,,,,+++,,,------......------........................------------------------.........------,,,,,,+++---------------.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,|||yyyxxxooolllkkklllmmmttt~~~pppmmmiiihhhfff```WWWPPPPPPPPPNNNIIIBBB;;;666444000000111222111000///...//////.........---------------------------------...------,,,,,,------...---,,,+++***************............------,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---)))))))))***+++,,,---...,,,+++******,,,,,,,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///------------------------...------,,,,,,------...)))***+++,,,---.........---......//////......---000000111111111111000000///////////////000111111222222222222222222222222444444555777666777===FFFNNNbbbzzzyyyooojjjpppuuurrrjjj```YYYUUUOOOPPPQQQSSSUUUZZZaaaeeemmmwww~~~|||yyyxxxxxxxxxxxxrrrqqqooooooppppppooonnnoooooooooooopppqqqrrrrrrsssrrrpppnnnmmmlllkkkkkkiiiiiihhhgggggggggggghhhfffgggiiikkkmmmnnnnnnnnnjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjhhhfffdddcccbbbaaa___^^^\\\[[[[[[ZZZXXXZZZ]]]```dddiiiooottt{{{rrrhhhaaa\\\ZZZZZZ]]]dddppp}}}{{{lllaaaWWWSSSNNNIIIEEEAAA===:::999666333111222333222111111000000000////////////......---------,,,,,,,,,+++,,,------......------........................------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---...///------............------//////...---+++***))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............{{{xxxtttpppnnnnnnkkklll{{{zzzuuupppnnnmmmhhh^^^VVVQQQPPPOOOMMMJJJDDD<<<666333333222111000///....../////////.........------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************------......------,,,+++++++++++++++++++++++++++)))***************++++++++++++++++++++++++++++++*********+++++++++++++++*********++++++,,,,,,,,,***************+++,,,---+++*********,,,---,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,---......///------------------------......------------......,,,,,,---.../////////.........////////////......//////000000111111000000////////////000111222222222222333333333444444444444444777999999:::CCCNNNXXXlllwwwkkkddd___eeeiiifffaaa]]]ZZZWWWTTTTTTUUUVVVZZZ```iiiooozzz|||wwwtttqqqoooiiihhhhhhgggggghhhhhhiiieeecccbbbcccddddddbbbaaabbbbbbbbbbbbcccdddeeefffeeedddcccaaa````````````___^^^]]]]]]\\\\\\]]]]]]ZZZZZZ\\\]]]^^^___``````^^^^^^_______________```aaaaaaaaaaaa___]]][[[YYYYYYXXXWWWUUUTTTTTTTTTTTTQQQSSSUUUXXX[[[```fffjjjpppuuu||||||oooeee^^^YYY[[[]]]bbblllwwwvvvjjjdddZZZRRRKKKEEEAAA>>>===999444222333444333111111111000000000/////////......---------,,,,,,,,,+++,,,------......------........................------------------------***++++++,,,---...///000+++***)))))))))***,,,------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------...............///|||uuurrrsssoookkksss|||vvvrrrnnnjjjfff[[[WWWSSSRRRRRRNNNEEE>>>888666333111///...//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***'''(((***+++,,,,,,,,,+++,,,------...---,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++,,,,,,+++***************+++++++++***)))***,,,---,,,+++,,,---------------------,,,,,,,,,,,,---...//////..............................------------............///////////////.........////////////......---...///000000000000///////////////000111222333222222333444555666666777333444888<<<===AAAMMMYYYeeexxx|||pppgggaaa^^^ZZZ```cccaaa___```^^^YYYXXXYYYZZZ]]]dddppp||||||uuullleeebbb```^^^[[[YYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXYYYZZZXXXXXXWWWVVVVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUTTTTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWUUUTTTPPPOOOOOONNNMMMMMMNNNNNNMMMNNNPPPRRRSSSWWW\\\```ccciiiqqqzzzvvvhhh```]]]ZZZ[[[```gggrrrwwwkkk^^^UUUNNNJJJGGGBBB<<<666444555555333000111111111000000000//////......---------,,,,,,,,,+++,,,------......------........................------------------------++++++,,,,,,------......+++***)))((()))***,,,---...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,------.........}}}|||vvvxxxtttmmmnnnvvv~~~vvvssstttvvvggg___XXXWWWYYYWWWNNNFFF;;;999555111//////000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))###%%%(((+++---......---+++,,,---------,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++++++++******************+++***)))***,,,---,,,+++///......------,,,,,,++++++++++++,,,---...///000..............................------------........................------......////////////......------...//////000//////////////////000111222333111222333444666777888888222444888>>>@@@FFFTTTbbbtttnnnbbb]]][[[[[[ZZZ```cccbbbcccfffccc]]]ZZZ[[[^^^dddooowwwkkkfff^^^YYYWWWUUUQQQNNNRRRSSSSSSTTTSSSRRRQQQOOORRRQQQPPPQQQRRRQQQOOOMMMPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQPPPPPPQQQQQQRRROOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOLLLMMMNNNOOOPPPOOONNNNNNJJJJJJIIIIIIIIIIIIJJJJJJGGGHHHIIIIIIJJJLLLPPPTTTUUU[[[dddnnnwwwuuujjj```[[[YYY[[[]]]cccsssxxxiii^^^WWWRRRPPPDDD>>>777444555666333000111111111111000000000000......---------,,,,,,,,,+++,,,------......------........................------------------------,,,,,,,,,,,,,,,,,,,,,+++---,,,+++******,,,...///...------,,,,,,------...---------,,,,,,+++++++++---------.........///////////////......---------+++++++++,,,,,,---------{{{yyyxxxtttpppoooooopppvvvxxxmmmccc___ZZZTTTRRRUUUNNNFFF<<<555333222000...222000///...---......///------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,------,,,++++++,,,............------,,,,,,,,,---,,,++++++******++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///000///...------------------......///////////////...000111000...------...////////////000000000000000000000000////////////444444444555666555333111888666999@@@GGGRRReeevvvqqqddd]]]\\\^^^```bbbbbbfffmmmnnnggg___\\\___fffmmmsss}}}uuujjjbbb[[[XXXSSSOOOKKKJJJIIIJJJLLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJIIIIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJKKKKKKMMMKKKIIIIIIJJJKKKLLLKKKKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHHHHHHHGGGGGGFFFFFFIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHIIIJJJJJJIIIIIIPPPUUU\\\aaaeeemmmxxxrrrkkkfffaaa\\\XXXYYYdddppp~~~pppeeeZZZQQQEEE???888444444444333222111111111000000000000000........./////////////////////.........---------////////////////////////,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------------------------------------------------------+++,,,,,,------,,,,,,+++,,,...///...---++++++,,,//////...---,,,++++++***~~~yyytttrrrtttmmmkkklllssswwwpppfff[[[WWWZZZRRRKKKBBB<<<888555000---111000000///......//////........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***++++++***))))))***,,,......---------,,,,,,,,,---,,,++++++***+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////...---------------,,,------...///............000111000///------...////////////000000000000000000000000000000000000222222333444666666555444:::999>>>HHHTTTbbbwwwxxxjjj___ZZZZZZ\\\^^^eeeggglllpppnnnhhhfffiiiiiipppxxxzzzrrrmmmiiiccc[[[TTTSSSQQQMMMJJJHHHGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJHHHHHHJJJKKKJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIJJJOOOTTTXXX[[[bbblllssszzz~~~ttthhhaaa\\\[[[```gggxxxwwwhhh[[[JJJDDD<<<777666666555444222222222222111111111111...///////////////////////////.........---------........................,,,------......------,,,------,,,,,,,,,------...------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,...///...---+++,,,,,,.........------,,,,,,+++~~~{{{yyywwwvvvpppwww}}}wwwwww|||sssooojjjgggiiirrr~~~zzzggg]]]\\\VVVQQQJJJEEE@@@:::333---000000000000//////////////////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++***))))))***,,,------------,,,,,,,,,,,,------,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.../////////...------------...,,,,,,---............---...000111000///......////////////000000000111111000000000000000000000000000111222444666777888888888:::CCCQQQcccwwwuuunnnddd\\\YYYZZZ\\\^^^cccdddhhhjjjgggdddiiirrryyyzzzqqqiiiccceeeaaa]]][[[ZZZWWWRRRMMMKKKJJJHHHFFFFFFGGGHHHIIIHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIGGGHHHHHHIIIJJJKKKKKKLLLJJJIIIHHHIIIKKKKKKIIIHHHHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIHHHHHHGGGJJJMMMOOOQQQVVV]]]bbbhhhmmmttt{{{yyynnnhhhcccaaacccnnn}}}xxxgggQQQJJJAAA;;;999888777666444444333333222222222222//////////////////.....................---------------------------------,,,------......------,,,......---,,,,,,---------------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---///...---,,,,,,---------------------------|||wwwtttsssrrrqqqpppsssvvv|||}}}~~~~~~uuujjjcccdddmmmvvvwwwccc[[[WWWTTTPPPLLLHHHAAA888111000000000000//////...---........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,------------------------------------------------,,,,,,,,,,,,------......///......---------......,,,---......//////.........///111111///...///////////////000000111111222000000111111111111111222111222333444555777:::<<<:::@@@LLL___uuuxxxoooiiiaaa\\\ZZZ\\\]]]^^^___^^^___bbbccceeeoooyyyzzzoooeee___\\\YYYXXXVVVTTTSSSSSSTTTSSSPPPNNNJJJIIIHHHGGGGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHIIIJJJKKKLLLLLLMMMJJJJJJJJJLLLMMMMMMJJJHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMOOOSSSWWW[[[___ffflllqqqvvv{{{~~~xxxnnniiihhhlllsssqqqXXXPPPEEE===999888777555444444333333222222111111////////////....................................------------------------,,,------......------,,,...---,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++---......---,,,,,,---,,,,,,,,,------.........~~~xxxsssqqqqqqpppoooqqqppppppqqquuu~~~wwwjjjbbbdddgggpppkkk[[[UUUSSSQQQPPPNNNHHH???888222222111000///...------------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,------------------------------------------------,,,,,,,,,---------------......---------......///......///000000000000000...///111111000//////000/////////000111222222222000111111111222222333333444555666666555777;;;>>>BBBKKKZZZooowwwpppjjjfff___[[[YYYZZZ[[[[[[```\\\[[[bbbjjjrrr|||uuukkkbbb___YYYUUUSSSRRRRRRRRRMMMLLLLLLMMMNNNNNNLLLKKKKKKJJJIIIIIIIIIJJJKKKKKKMMMNNNNNNOOOOOOOOONNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOPPPPPPMMMKKKJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLMMMOOOPPPSSSVVV[[[___bbbfffjjjmmmwwwxxxooommmkkkkkkppp}}}zzz___UUUHHH>>>999777666444444333333222111111000000000000//////.........------.....................------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,------------------------------------------------------------------------+++,,,,,,------,,,,,,++++++---......---,,,------+++,,,,,,------.........~~~xxxtttrrrqqqqqqpppkkkmmmnnnooopppssswwwzzzvvviiibbb```___mmmttt```UUUTTTRRRRRRRRRNNNGGGAAA888666444111///.........------------------------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++***))))))***,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------------------------------+++,,,------......------...------------...////////////000111111111111000...///111111000///000111...///000000111222333333111111111222333333444444666777888777666888>>>CCCJJJUUUeeeyyyyyypppjjjfffaaa[[[WWWUUUVVVWWWWWW___[[[]]]hhhvvvyyypppiiiccc[[[UUUSSSRRRPPPMMMKKKJJJJJJIIILLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPPPPPPPOOONNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQPPPOOOPPPRRRRRRPPPOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNNNNNNNPPPSSSUUUVVVXXX[[[^^^hhhqqq}}}vvvqqqiiieeeeeennn|||ggg\\\MMMAAA;;;888777555444444333222111000000///000000000///......---------------...............------------------------,,,------......------,,,,,,++++++++++++,,,---...------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,......---,,,---...,,,,,,,,,------.........~~~yyyxxxwwwwwwvvvmmmnnnnnnmmmmmmnnnppprrr~~~vvvkkkeee^^^cccnnn~~~zzzeeeXXXVVVTTTTTTTTTRRRMMMIII???<<<888333000///000111........................//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***++++++***))))))***,,,******+++++++++,,,,,,,,,......---,,,,,,,,,,,,---------------------------........................+++,,,---.........---------------------...//////...//////000000000000000...///111111000000111222...///000111222333333444111111222222333444444555555888999888888;;;BBBIIIUUUaaarrr|||}}}zzztttpppccc^^^WWWSSSSSSTTTVVVWWW___aaaiiixxx{{{fffbbb\\\XXXUUURRROOOLLLLLLLLLKKKJJJIIIIIIIIIJJJOOOPPPQQQRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSQQQPPPOOOSSSRRRRRRQQQQQQRRRRRRSSSSSSSSSSSSSSSRRRRRRRRRRRRSSSRRRPPPPPPRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQOOOOOOOOOPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOPPPQQQQQQNNNNNNNNNNNNOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNNNNOOOOOOPPPNNNMMMMMMMMMOOOPPPPPPOOONNNPPPQQQQQQQQQRRRUUUWWW\\\ccclllsssyyy{{{nnnfffbbbfffooowwwpppdddTTTFFF???<<<:::999555555444333222111000000111000000///......---------------.........//////........................,,,------......------,,,,,,,,,,,,---...///000111------------------------------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,......---------...,,,,,,------------------~~~}}}}}}|||vvvsssnnniiigggjjjpppuuuvvvnnneeecccfffrrrzzzhhh\\\YYYVVVUUUVVVUUUQQQMMMDDD@@@;;;555222111222333//////////////////////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,------,,,++++++,,,...*********++++++,,,,,,,,,......---,,,,,,,,,,,,---------------------------........................+++,,,---.........---,,,---------------...///000---......///////////////...///111111111000111222...///000111222333444444111111222333333444555555444777999999999===FFFMMMcccpppxxxwww~~~}}}{{{bbb]]]WWWSSSSSSUUUXXXYYYdddkkkzzzssseee\\\QQQQQQPPPOOOMMMKKKJJJIIIHHHIIIIIIJJJKKKMMMQQQTTTPPPQQQSSSSSSSSSRRRSSSTTTRRRSSSTTTVVVXXXYYYZZZ[[[YYYYYYYYYXXXVVVUUUSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUVVVVVVUUUUUUTTTSSSSSSSSSTTTRRRPPPPPPQQQRRRSSSRRRSSSSSSSSSRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUUUURRRQQQQQQQQQQQQRRRSSSSSSQQQQQQRRRSSSSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOOPPPRRRSSSSSSRRRQQQRRRSSSRRRRRRRRRUUUWWWVVVZZZ___dddiiirrr|||wwwmmmeeeeeehhhlllvvvvvvjjjYYYKKKCCC???===<<<777666666555333222111111111000000///...------------------.........//////////////////////////////,,,------......------,,,---------...000111333444------------------------------------------------------------------------+++,,,,,,------,,,,,,+++***,,,......---------...------------------------~~~qqqiiikkklllkkkttt~~~vvvllleeejjjuuu}}}vvvuuu^^^WWWSSSTTTUUURRRPPPQQQLLLIIIBBB:::333000111222///...------//////...---//////000000000000//////------------------------+++,,,---......---,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---------++++++++++++++++++++++++)))***+++,,,---.........---.........---,,,,,,+++---------,,,,,,+++++++++---...///...------...//////////////////.........222111000......---------111111000000//////......000000000000/////////////////////000111333444555444444444333111111333555===:::999:::===DDDRRR___ooo}}}mmmmmmxxxzzzppp```\\\WWWUUUSSSSSS[[[dddmmm|||ooobbbZZZTTTQQQLLLKKKJJJHHHHHHHHHIIIJJJIIIJJJKKKMMMOOOPPPQQQRRRSSSSSSTTTUUUVVVWWWXXXYYYUUUUUUVVVXXX\\\^^^___^^^aaa___]]][[[ZZZXXXVVVTTTXXXXXXWWWWWWWWWWWWXXXXXXVVVXXXXXXWWWUUUSSSSSSSSSSSSRRRRRRSSSUUUVVVUUUTTTVVVUUUTTTTTTTTTUUUUUUVVVUUUVVVXXX[[[]]]\\\ZZZXXXWWWVVVVVVUUUUUUUUUVVVVVVZZZXXXTTTSSSSSSTTTTTTTTTUUUSSSRRRRRRSSSTTTTTTSSSVVVTTTTTTWWWVVVRRRQQQSSSSSSSSSSSSUUUVVVWWWUUUTTTWWWVVVUUUUUUVVVWWWVVVUUUZZZYYY\\\bbbcccccclllxxxxxxkkkfffeeefffmmmvvv{{{ssseeeYYYTTTOOOFFF;;;;;;888444222222222222111000/////////..................////////////......///...---,,,,,,,,,,,,,,,//////...---,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,---------......+++,,,...//////...,,,+++------,,,,,,+++***)))))),,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---...///xxxooooooooonnnvvv}}}~~~tttkkkjjjooowww|||xxxxxxfff]]]UUUUUUVVVUUUSSSSSSQQQNNNHHH@@@999444222222000...---...///000///---...//////000000//////...------------------------,,,------------------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------......------,,,+++---,,,,,,,,,,,,,,,,,,+++---...///...------...////////////////////////...111000///...............////////////000000000000000000000000////////////111111000111111222333333444555555333222222444666<<<:::;;;???EEEOOO```ooouuuhhhhhhqqqwwwtttmmmfff```[[[YYYWWWYYYaaakkk~~~zzziiiZZZSSSPPPMMMKKKJJJIIIHHHGGGGGGHHHIIIJJJNNNNNNPPPQQQSSSTTTVVVVVVVVVWWWWWWXXXYYYZZZZZZ[[[\\\\\\]]]```ccceeefffggghhhgggdddcccbbbbbbaaa```______^^^^^^^^^^^^^^^___]]]^^^^^^\\\YYYWWWVVVVVV[[[[[[[[[\\\]]]\\\[[[YYYWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ^^^cccgggfffbbb^^^YYYYYYYYYYYYYYYZZZ[[[[[[aaa___\\\ZZZZZZZZZZZZZZZYYYWWWVVVWWWXXXYYYYYYXXXYYYVVVVVVXXXWWWSSSRRRUUUVVVUUUTTTTTTUUUVVVVVVVVVYYYXXXWWWXXXXXXYYYXXXXXXYYYXXX[[[``````aaaiiissszzzuuummmhhhggglllttt{{{pppgggddd___QQQCCC:::777444333333333222111000000/////////...............////////////......///...------,,,,,,,,,---//////...------,,,++++++...------,,,,,,------...,,,,,,,,,---------......+++,,,...//////...,,,+++---,,,,,,,,,+++*********))))))*********+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---...///|||zzzxxxwww~~~}}}zzz~~~vvvpppmmmmmmrrrxxx~~~yyyvvvvvvnnndddZZZXXXXXXVVVUUUVVVVVVSSSOOOIIIBBB;;;666333000///------///000///............//////.........------------------------...------,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------......------,,,,,,+++,,,,,,,,,,,,,,,,,,------...///...------...///......//////////////////000//////.........//////.........///000111111111////////////000000000000222222111111111111222222444555555444222333555777777777;;;BBBLLLZZZooossskkkddddddjjjooonnnlllllleee___]]]^^^cccooo{{{|||hhh```VVVOOOLLLLLLLLLKKKIIIIIIHHHHHHIIIJJJLLLMMMOOOPPPQQQSSSTTTVVVWWWXXXWWWWWWXXXXXXYYYYYYYYYZZZ]]]^^^```bbbfffiiikkkmmmnnnmmmmmmlllkkkkkkkkklllggggggfffeeeeeedddeeeeeedddddddddaaa^^^\\\\\\\\\bbbbbbcccdddcccaaa___^^^]]]^^^```aaaaaaaaa`````````aaaeeelllrrrrrrkkkeee^^^^^^^^^___```aaaccccccfffdddbbb```^^^^^^^^^^^^[[[ZZZYYYZZZ\\\]]]\\\[[[]]]YYYXXXYYYXXXTTTTTTWWW[[[ZZZYYYXXXYYYZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]```ccceeefffllltttxxx}}}tttnnnnnnrrruuu}}}xxxxxxqqq]]]III999777555444444333222000000000000000////////////......////////////...............---------------//////......---,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......,,,---...//////...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------------,,,,,,,,,---......{{{{{{}}}vvvooonnnqqq}}}|||zzzuuupppnnnnnnhhhccc___ZZZUUUUUUXXXWWWVVVSSSOOOJJJCCC<<<777111///------...//////...------............------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------------------+++++++++++++++*********,,,,,,---------,,,++++++,,,------...------,,,,,,+++++++++,,,,,,------------...///...---------///............///////////////............//////000.../////////000000000111////////////000000000000111111111111222222333444333444444333222333555888777888>>>HHHSSSddd|||~~~qqqhhhfffddddddgggkkkmmmnnnppphhhaaaaaagggssspppfff\\\XXXSSSPPPOOOOOONNNMMMKKKKKKKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\^^^bbbeeeiiinnnrrrvvvwwwyyy||||||{{{yyywwwwwwtttsssrrrqqqppppppppppppppppppnnnjjjgggeeefffhhhhhhkkkmmmnnnllljjjhhhggggggiiikkklllmmmllljjjiiijjjiiikkkqqqwwwwwwqqqkkkeeeffffffhhhiiikkkmmmnnnmmmlllkkkhhheeecccccccccbbbaaaaaabbbdddeeedddbbb```\\\YYYYYYXXXVVVWWW[[[___```bbbccccccdddeeegggggghhhhhhgggfffeeeeeefffgggiiilllppprrrvvv{{{|||uuurrrnnnvvv}}}dddKKK:::888666555555444222000111111111000000000//////......////////////......---...............------//////......---------,,,,,,++++++******++++++,,,,,,,,,,,,---------......------............------++++++,,,,,,,,,,,,,,,,,,---............/////////,,,,,,,,,------------...------,,,,,,,,,------...zzztttsssyyy~~~|||{{{tttlllhhhiiikkkllljjj```VVVUUUZZZWWWVVVTTTRRROOOJJJCCC===333111...------......---------............------...........................---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,+++++++++***,,,,,,---------,,,++++++,,,,,,------...------,,,+++++++++,,,,,,------------...///...---------///---.........//////000000///............//////000111000000000/////////....../////////000000000111//////000111222444666777222222333222222333666888<<>>:::555222111111000///...//////000000//////...........................,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))*********+++++++++------,,,,,,+++******)))***++++++,,,------------+++,,,------......---------,,,,,,,,,,,,,,,,,,+++---...///...------...///------......///000000111111000///...............000000000000////////////.........///000111111111///000000111333555777888333444555555555777:::===AAAIIIXXXggguuu}}}mmmffffffhhhlllpppqqqppppppqqqsssjjjnnn|||oooddd^^^\\\^^^\\\___bbbccccccbbbaaa```[[[[[[[[[\\\]]]```bbbccccccdddeeeggghhhjjjkkklllnnnnnnnnnooopppqqqrrrrrrtttxxx|||}}}vvvooojjjjjjjjjlllrrryyy}}}tttllllllnnnvvvuuu___HHHCCC===777555444333333333333222222222111111111......////////////......,,,---///000000000///...............////////////...------,,,,,,------...,,,,,,,,,---------......//////............//////.........---,,,,,,,,,+++////////////000000000000------------............///...---,,,,,,,,,,,,,,,yyytttrrrwwwyyyvvvvvv{{{{{{tttkkkfffaaa[[[UUUSSSTTTSSSPPPLLLBBB>>>999555333333222111//////000000000000//////////////////////////////+++,,,............,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------)))))))))((('''&&&&&&%%%)))***+++,,,---.........+++,,,,,,---.........------------,,,,,,+++++++++---...///...------...///---------...///000000111222111000......---------......//////000000111111---......///000111111222222111222222333444555666555666777777777999<<>>888555444444444333333333222222222111111......////////////......+++---///000111000///............///////////////,,,++++++******++++++,,,,,,,,,,,,---------......//////............////////////...---,,,,,,++++++,,,,,,,,,,,,---------...---------........./////////...---,,,,,,,,,,,,,,,yyyooopppvvv|||}}}{{{~~~yyymmmcccXXXSSSTTTUUUSSSOOOKKKFFF===777333111111000...---------------,,,,,,///////////////////////////...---,,,+++,,,------///............---------------------------------++++++***)))***+++---...,,,,,,,,,---------......------,,,,,,+++***))))))------++++++++++++------000///...---,,,+++++++++,,,...//////...------...////////////////////////222111000///......///000222111000//////000111222---...///111111111000///000222333333111000000111111000000000111222333333777666777888888999???HHHSSS^^^sssqqqddd^^^___ffflllrrrrrrmmmiiikkkooovvvkkkbbb\\\XXX^^^hhhkkknnnqqqrrrqqqooommmmmmppprrrttttttrrrsssvvvzzz}}}|||{{{|||xxxqqqpppyyy{{{hhhSSSFFF;;;999;;;999555222222111111000000000000000////////////............---///111222333222000///////////////////////////...------,,,,,,------...------------------------------------------------///...---,,,,,,,,,,,,,,,------------------------)))***+++,,,---///000000........................zzzvvvsssuuu|||~~~rrrcccXXXTTTSSSOOOLLLOOOJJJCCC===999666333111//////..........................................///...---,,,,,,,,,------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---+++++++++,,,,,,,,,------......------,,,++++++***---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,---,,,...//////...------...........................111000///.........///000111000////////////000111---...///111111111000///000111333333111000111111222222111222222333444555555333444666777:::CCCLLL\\\jjj}}}ooobbb\\\]]]___eeelllmmmlllmmmsssxxxwwwfff```^^^]]]cccmmmsssvvvyyy{{{zzzyyyyyyzzzyyy|||~~~yyytttzzzrrr]]]NNN@@@<<<<<<999555333222222111000000000000000////////////............---///000222222111000///........................------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---------------------------------...///000000111222........................vvvqqqyyy~~~|||xxxhhh]]]XXXWWWVVVTTTSSSPPPKKKGGGBBB<<<666222000000000//////000000111........................///...------,,,,,,------............------------++++++++++++++++++++++++,,,,,,+++*********++++++*********+++++++++,,,,,,///......------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++++++++,,,------,,,...//////...------....................................---......///000000//////......//////000......000111111000000//////111333333111000111222333333333333444555666777555333444777:::???JJJUUUfffxxxxxxlll___YYYYYYWWW]]]dddjjjnnnvvv|||nnncccbbbdddffflllttt|||yyyyyyjjjZZZHHH???<<<888555555333222111111000000111111////////////............---...000111111111000///........................,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------------------------------////////////000000000111........................wwwyyy~~~xxxjjjaaa]]]\\\ZZZYYYUUUSSSQQQNNNIIIAAA888222111111000//////000111222------------------------///......---------------.........---------,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++,,,,,,,,,,,,......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,...//////...------...------------------------------------......////////////............//////...///000111111000///...///111222222111111111222222222333333444555666777888666666:::>>>FFFSSS```lll~~~yyyssshhh\\\UUUUUUTTTZZZccclllvvvuuulllhhhlllrrruuuyyy~~~xxxvvvdddOOOCCC<<<888666666333333222111111111111222////////////............---...///000000000//////........................,,,++++++******++++++,,,------------------------------------------------...------,,,,,,,,,------------------------------................................................}}}|||{{{pppfff```[[[WWWTTTVVVUUUTTTRRRMMMEEE<<<555333222000/////////000111...........................//////.........------...------------,,,,,,,,,------------------------,,,,,,,,,,,,+++******))),,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,...//////...------...........................,,,,,,---....../////////......////////////.........///000111111000///......000222222111111222333111111222222444555666777:::888999>>>DDDLLL[[[iiivvv}}}xxxsssmmmcccXXXSSSTTTXXX^^^hhhuuuooommmpppyyymmmXXXIII@@@999777888444333333222222222222222////////////............------......////////////........................,,,++++++******++++++,,,------------------------........................------,,,,,,,,,------...------------------------............------------........................}}}{{{~~~{{{rrrjjjddd___[[[YYYXXXXXXVVVUUUQQQJJJBBB===555444111///...///000000////////////////////////...////////////...------------------,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++///...---+++*********))),,,...//////...------...////////////////////////------.../////////.........//////000000//////...///000000111111000.........000222222222111222333111111222333444555777888999999;;;BBBJJJUUUeeesss}}}xxxsssmmmggg^^^VVVSSSVVV]]]eeerrrzzziiimmmuuuyyydddTTTGGG>>>::::::555444333333222222333333////////////............------------.........///------------------------,,,,,,++++++++++++,,,,,,------------------------........................------,,,,,,,,,---......------------------------///////////////.................................}}}yyy~~~xxxooohhhdddbbbaaa]]][[[ZZZXXXUUUQQQKKKGGG999777444111//////000000000000000000000000000000...//////000///...---,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++......---,,,,,,+++,,,,,,,,,...//////...------...000000000000000000000000...///000000000///...---//////000111111000/////////000111111111///...---...000222222222111222444222222333444555777888999::::::@@@IIITTT```rrrzzzsssmmmfff```YYYTTTUUUZZZ```jjjzzz|||uuurrrgggnnnyyyrrraaaQQQDDD===<<<555555444333333333333333////////////............------,,,,,,------...///------------------------------,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,---...///---------------------------------.......................................xxxxxxttthhhbbb___^^^```___\\\ZZZYYYVVVRRROOO<<<:::666222000000000111000000000000000000000000...///000000000///---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++******+++++++++,,,,,,,,,------------------------++++++------------++++++------,,,,,,------......,,,...//////...------...000000000000000000000000000000111111111///...---///000111222222111000//////000111111111///...---...000222222222222333444333444444555777888:::;;;;;;===DDDPPP]]]kkk}}}~~~xxxxxxpppiiiaaa[[[VVVSSSWWW^^^aaalllzzzsssooommmjjjqqq{{{}}}{{{xxxxxxyyy}}}jjjXXXHHH???===555555444333333333333444000/////////............---,,,,,,,,,,,,---......------------------------...------,,,,,,------...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///------------------------*********++++++,,,,,,,,,........................yyymmmddd___]]]eeeaaa]]]\\\]]]ZZZTTTNNNHHHBBB:::555222111111111333111/////////000///...000...,,,+++++++++---...111000...---,,,,,,------------------------------++++++++++++,,,---......------------------------,,,+++*********+++,,,---)))+++------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------000000//////.........---////////////////////////111111111000000000000000111111111111000000000000///111222222222222444555777333222666888666666999:::EEERRR[[[eeevvv~~~xxxuuurrrppphhhbbb```^^^]]]^^^aaaiiiuuu~~~xxxuuuqqqoooooonnnpppvvv~~~xxxwwwvvv|||xxxtttrrrnnnuuuxxxcccSSSHHHDDD>>>:::555444555666444222////////////............................................................///...---,,,,,,,,,,,,,,,...------,,,,,,------...000000000///.........---,,,,,,,,,------...................................................------..................------|||qqqjjjfffddddddddddddbbb```]]]ZZZXXXLLLFFF>>>777444333333222444222000000000111000///000///---,,,,,,,,,......000///...---,,,,,,,,,------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***,,,------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////............////////////////////////111000000000000000000000111111111111111111111111///111222333222222444555777444333666888777888;;;===KKK\\\hhhtttyyyxxxxxxxxxuuuoooiiifffbbb___aaafffrrr~~~tttqqqpppnnnmmmooommmlllpppwwwzzzwwwtttuuuvvv}}}vvvpppnnnnnnuuunnn[[[KKKBBB>>>:::555333444444222000111111000000000/////////................................................///...---,,,,,,,,,,,,---...------,,,,,,------.........------------------,,,------------------.............................................------........................vvvnnnjjjiiibbbeeegggeee___[[[[[[]]]SSSLLLCCC<<<777555555444555333111000111111000///111000...---------...//////...---,,,+++++++++,,,------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////////////////............////////////////////////000000000000000000111111111111111111111111222222000111333333222222444555777444333666888777999>>>BBBPPPdddtttvvvtttxxx{{{}}}{{{wwwrrrmmmfffccciiirrryyyqqqlllmmmooonnnoooqqqpppnnnoootttuuutttuuuyyy{{{{{{rrrrrrllllllttt~~~jjjUUUFFFAAA===888555666555333000222222111111111000000000......................................................---,,,,,,,,,------...------,,,,,,------...++++++++++++,,,,,,,,,,,,.........---------------------------------------------------------..............................||||||xxxoookkkiiidddfffhhhfffaaa]]]]]]^^^YYYSSSJJJBBB<<<999777666555333111000111111000...111111000///.../////////------,,,,,,++++++++++++---------------------------,,,+++***************++++++++++++++++++++++++++++++++++++,,,,,,------,,,...///...,,,++++++,,,------------------------------.........////////////////////////.........////////////////////////000000000000000111111111000000000111111111111111111222333333222222444555555333333666777888<<>>:::888666333111000111000///...111111000000////////////,,,,,,,,,,,,,,,,,,++++++------------------------++++++******+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,---------------...//////---++++++,,,------------------------,,,------------................../////////////////////////////////////////////000000111111111111/////////000000000111111111333444444333222333555333111222555777999@@@HHH\\\bbbpppzzzrrrrrrvvvyyyzzzxxxuuurrrnnnkkksss~~~{{{xxx~~~|||}}}||||||~~~ppp```QQQKKKBBB<<<:::999777555111111000000000/////////................................................------,,,,,,,,,------......------,,,,,,------...++++++,,,,,,------....../////////......---------------------------------,,,,,,,,,,,,------......---------.........//////~~~}}}||||||xxxvvvvvvjjjjjjjjjkkklllkkkiiihhheeeaaaZZZSSSLLLFFF@@@;;;777555333111222111000...000000000000////////////,,,,,,------------,,,,,,------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,...//////---,,,,,,---------------------------,,,,,,---------..................////////////////////////////////////////////////000111111222222/////////000111111222222222444555444333222333555222111333666999===FFFPPP```dddttttttnnnooorrrsssssspppooonnnppptttyyywwwyyyssspppsss}}}~~~qqq___VVVIII???:::777555333111111000000000/////////................................................------,,,,,,,,,---.........------,,,,,,------...------------............/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,------.../////////}}}|||}}}yyy{{{{{{xxxqqqlllkkkkkkjjjgggbbb]]]VVVNNNFFF@@@:::888555444444333222111//////000000//////......,,,---............---,,,---------------------------------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,+++---//////...---...///........................---............/////////............/////////000////////////////////////...//////000111111222222000111111222333333444444333444555444333222333555333333555999<<>>999666444444333222111111111111000000000000////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------.........//////........................///...---,,,,,,,,,,,,,,,,,,...//////......000111.........///////////////111111000000//////......000000000000000111111111000000000111222222333333333333333333333333333333999777888<<>>888:::777555222000000000///...000000000000000000000000---.../////////...,,,+++...........................------,,,,,,,,,------------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***///////////////.........xxxqqqpppooonnnkkkhhhccc[[[RRRLLLDDD@@@:::666444444333333000000000000////////////////////////...............---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,///////////////////////////......---,,,,,,---------...000///......///000,,,------...///000111111111000000000/////////.........///000111222222333000000000111222222333333444444444444444555555555777666999@@@GGGRRRcccsss{{{zzzssshhh\\\WWWYYY___cccqqqnnnhhhhhhjjjmmmkkkkkknnnrrrxxxrrr___PPP@@@777888777444111000000000000///////////////////////////......///000///...---,,,...........................------,,,,,,------...........................//////.........------------------,,,,,,,,,,,,,,,+++,,,---......---,,,+++////////////............zzzrrrnnnrrrpppooolllhhhaaaYYYTTTIIICCC===777555444444333000000000/////////......////////////...............------,,,,,,------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++........................//////......------.........///000///...---...///+++,,,---...///111222222000000000000////////////------...000111222333444000000111111222333333333444555555555666666777777666888>>>GGGPPP^^^qqqyyytttssskkk```WWWTTTYYYdddlllyyyllliiimmmrrr|||xxxwwwyyy~~~~~~kkkYYYFFF;;;999777444222000111111111000........................//////000000000///...---...........................---------------......////////////////////////...............---------------------------------------------------------........................|||sssnnnsssrrrqqqoookkkddd]]]WWWNNNHHH@@@:::777555555444222222111111000/////////////////////............------------------------........................------------------,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,000//////........./////////000111000...------...,,,------...///000000111000000000000////////////......///000111222222333000000111222222333333444444444555555666777888888888;;;DDDOOOZZZhhh}}}}}}sssoooiiibbb[[[VVVWWW^^^lllyyy}}}ssstttyyyvvvdddOOOAAA<<<777555222111222222222111////////////////////////000000000000000//////..............................------------......///................................................---------...............///......------......///------...............///xxxssssssrrrqqqooolllfff^^^XXXSSSMMMEEE>>>:::888666555444444333333222111000000////////////............------------------------........................------------------------........................------------------------//////.........//////000///000111000...------...///////////////.........////////////000000000000111111111000000000000000111111111222333333444444222333444555666777888888888>>>IIIVVV```nnnvvvnnnjjjaaa\\\XXXXXXZZZaaappp}}}|||tttpppnnnrrr~~~lllWWWFFF>>>888666333222222333222111000000000000000000000000111000000///////////////........................---------------...///000---------------------------.....................---------........./////////......------......///,,,---------......//////|||rrrqqqqqqpppnnniiibbb]]]XXXRRRKKKDDD???;;;777555666555555444333222111111////////////............,,,------......------,,,------------------------------------............+++++++++,,,,,,,,,------000000000000000000000000......------......//////...///000///...---...///000000000///......------////////////000000000000222222111111000/////////111111222222333444444444222222333555666888999::::::AAANNN\\\ffftttppphhhddd^^^XXXVVVYYY[[[aaasss}}}{{{zzzpppllliiinnnzzz~~~xxxvvvvvvvvv}}}qqq\\\JJJ@@@:::777444333333333222111111111111111111111111111111000///.........//////........................------------...///000000---------------------------------...............,,,,,,,,,---......//////------------------------,,,,,,,,,---......//////pppqqqqqqrrrrrrnnniiiddd[[[VVVPPPIIICCC>>>888555666555444333222111111000////////////............,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///)))******+++,,,---......////////////////////////------,,,,,,---......///---...000///......///000///////////////............/////////000000000111111111111000000000000000111111222333333444444555222333444666888:::;;;<<>>777777555222000000000///.../////////000///......---.........------,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......***+++,,,---............///...---,,,,,,---...///000000000///.........---+++,,,---...////////////+++,,,---...///111222222000000000000000000000000111111000000111111222333555444333222111111111111333222444999:::;;;@@@GGGPPP\\\iiivvvwwwmmmbbb]]]^^^WWWVVVVVV\\\jjjuuufff\\\YYYYYYUUUPPPNNNPPPUUUYYY\\\eeeyyy{{{|||~~~|||{{{wwwlllbbb[[[MMM@@@777999888111000555444222000///000000///...111///---...000000...,,,------------------------......//////000000111111////////////////////////..............................---------,,,,,,,,,.........------,,,,,,,,,..................------|||xxxuuuuuuxxx{{{zzzyyyrrrjjj___WWWPPPJJJBBB<<<999666333111111111111000///////////////......---......---------,,,,,,,,,,,,------......------,,,///...---,,,,,,,,,,,,,,,***+++,,,---...............---,,,,,,,,,,,,---...//////......................../////////...------,,,------...///000111111000000000000000000000000111111000000111111222333333222222222222222333333666555666999999:::???FFFTTT```ooo~~~}}}sssjjj___ZZZ[[[______bbbjjj{{{}}}~~~}}}tttmmmlllpppyyy~~~~~~mmm```YYYVVVVVVTTTPPPNNNOOOUUU]]]cccsss}}}ttthhh```UUUEEE::::::999333111555555333111000111111000///111///---...///000...,,,....................................////////////////////////////////////....................................---------,,,.........------,,,,,,,,,........................{{{uuuvvv|||}}}tttggg\\\TTTNNNGGGCCC;;;888444222222333222111///////////////............------------,,,,,,,,,,,,------......------,,,000///...---,,,+++++++++++++++,,,---............------,,,++++++,,,---------------------.........000000000000///...---,,,.........//////000000000000000000000000000000000111111000000111111222333111111111222333444555666888777888:::;;;<<>>::::::666333555666444222111222222111000111///......//////...---////////////////////////............------------////////////////////////......................../////////.........------.........---------------........................yyywww{{{qqqcccXXXPPPJJJGGG===:::666333333333222222000000///...............------------------------,,,------......------,,,///...---,,,,,,,,,,,,,,,+++,,,------.........---------------------------+++,,,,,,,,,---.........000000000000000///...---000000//////////////////////////////////////////111111000000111111222333222222222333333444555666999888999<<<>>>CCCNNNZZZiiivvv~~~qqqlllfff\\\XXXZZZZZZaaammm}}}ssspppssswww}}}yyyjjj```bbb]]][[[^^^ccckkkxxx|||uuunnnjjjffffffggghhhkkkrrrzzz|||mmm```YYYXXXZZZYYY^^^ccceeehhhsss}}}~~~uuuoooYYYCCC;;;:::777444444555333111111222222111000000///////////////...---...............//////////////////......---------////////////////////////........................000////////////........................------------------...............yyyzzzyyyiii\\\RRRLLLHHH@@@<<<777444222222222111000000///............///------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,,,,------...---------......////////////......+++,,,,,,,,,---............//////000111111000000000000000000000/////////////////////////////////111111000000111111222333555444444444444444444555:::999;;;>>>AAAHHHWWWfffwwwtttjjjgggcccZZZXXX[[[]]]gggxxx~~~rrrnnnlllpppwwwtttfff]]][[[XXXWWWZZZ]]]```iiirrr|||vvvnnnkkkkkkkkkkkkccccccbbbbbbbbbffflllqqq{{{~~~~~~tttggg\\\XXX[[[___dddmmmyyy{{{vvv{{{eeeKKK===:::888555222444222000000000111000/////////000///............,,,,,,---------.........111000000//////.........////////////////////////........................000////////////.................................---------.........//////{{{www}}}pppbbbWWWOOOKKKEEEAAA;;;666333333222111111000///------......///,,,,,,,,,------------...,,,------......------,,,+++++++++,,,---...///000,,,,,,------...------,,,//////000000000000//////---------------............///000111222222222222000000000000000000000000000000000000000000000000111111000000111111222333666555555444444444555555<<<<<<>>>AAAEEEOOObbbsssqqqggg``````^^^YYYYYY___cccooouuuooojjjoooxxxyyymmmaaaYYYUUUTTTUUUYYY[[[\\\aaahhhooozzzmmmggg```[[[\\\___cccfffcccccccccbbbaaaaaadddfffpppsssxxx|||}}}{{{xxxuuutttppphhh___XXXXXX]]]cccrrr}}}qqqwwwqqqVVVCCC;;;888666333444222000///000000///......000000000...---...///++++++,,,,,,---.........000000000000000/////////////////////////////////......................../////////.........------.............../////////,,,,,,------.../////////~~~uuuuuuzzzvvviii]]]UUUPPPKKKFFF???999666444333222111000...---------///000,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,,,,,,,---...///,,,------...------,,,,,,......///000000///......//////..................000000111222222111111111000000000000000000111111000000000000000000000000111111000000111111222333444444444444555666777888;;;===AAAGGGOOO]]]uuuzzzeee]]]YYY\\\]]]\\\```hhhkkkyyyyyytttooouuu|||rrrfff\\\UUUTTTTTTWWW]]]``````eeekkkjjjpppxxx}}}~~~rrreeeYYYXXXUUURRRSSSWWW]]]bbbdddfffhhhhhhgggfffffffffhhhjjjlllnnnnnnllliiigggdddbbb]]]XXXUUUYYYbbbiii~~~oooqqq||||||aaaJJJ>>>:::888555444333111000111111000///...000111000---,,,...///,,,,,,,,,---.../////////......//////////////////////////////////////////....................................---------,,,---........./////////000,,,,,,------...//////000tttppprrr}}}zzznnnbbbYYYUUUPPPJJJBBB<<<888666444333222000...---,,,---///000,,,,,,,,,------.........,,,------......------,,,......---,,,,,,,,,---------------...------,,,,,,,,,---...//////...---,,,000000000///.........---222222222222222111000//////000000000111111111111000000000000000000000000111111111000111222222333333333333444666777999::::::===DDDMMMYYYlllooo```XXXVVV\\\___```gggqqquuu|||wwwttt{{{{{{ooodddYYYSSSSSSSSSXXX^^^bbbdddjjjpppjjjmmmooopppqqqooodddYYYPPPQQQQQQPPPPPPTTT\\\bbbfffiiimmmooonnnmmmlllkkkdddddddddcccbbb```^^^\\\ZZZYYYWWWTTTUUU\\\fffoooooooooxxxhhhNNN@@@;;;999888666444222111222222111000...000111000---,,,---000---------...///000000111,,,------....../////////////////////////////////..............................---------,,,,,,,,,---.........//////000000,,,,,,------...///000000~~~zzztttuuuwwwkkk```[[[SSSLLLDDD>>>:::777333///222222111000/////////000//////.........---------.................................------.........000///...---------------,,,+++***))))))+++---......------------...//////000000000000000000000000000000000000///////////////000000000111111111111111111111111222333444444555444333444777999:::;;;======FFF[[[rrrzzziiiYYYTTTRRRUUUZZZaaalllvvvzzzwww}}}|||nnnaaaYYYVVVSSSTTTYYYaaajjjqqquuuwwwxxxuuussstttssslll```UUUUUUQQQPPPSSSUUUUUUZZZ___ggglllpppsssxxx|||{{{vvvtttmmmddd]]]ZZZXXXUUUSSSUUURRRPPPRRRUUU[[[iiivvvrrrlllpppuuuXXXDDD;;;777444333111......///111222222000000////////////000000000000////////////000000////////////////////////000000000000000000000000111111000000//////......111000///...------...///,,,,,,,,,---------......000///...---------------}}}xxxvvvvvvkkkccc[[[TTTKKKEEEAAA===888555333222111000000//////000//////.........---------..............................------------......000//////...............---,,,+++***+++,,,...///...------------...//////000000000000000000000000000000000000000000000///111111111111222222222222555444333222111111111111444444444555888;;;======@@@CCCPPPfffvvvgggXXXRRRNNNQQQXXXcccsss}}}|||}}}nnnaaaXXXTTTSSSUUUZZZcccnnnwww~~~}}}ssseeeZZZVVVSSSRRRUUUVVVWWW\\\bbbfffmmmtttzzzxxxnnneee___ZZZUUURRRQQQQQQTTTXXX[[[```kkkwwwssslllmmm~~~aaaKKK>>>999888444111///...000222222222000000////////////000000......------------......////////////////////////000000000000000000000000000000000000////////////111000///...---......///---------.........////////////...---------------~~~yyyxxxnnn```YYYOOOHHHCCC>>>999555333333222000000//////////////////.........------........................------,,,,,,,,,,,,------000//////..................---,,,,,,,,,---///000...------------...//////000000000000000000000000000000000000000000000000111222222222222333333333555444333222222111111222444444555777:::===@@@BBBGGGNNN___xxxpppcccVVVPPPLLLOOOXXXggg|||}}}oooaaaWWWRRRTTTVVV\\\ffftttzzzjjj___[[[YYYZZZ]]]^^^___dddkkknnnuuu~~~{{{pppggg___XXXTTTSSSSSSWWW[[[^^^cccooo{{{yyyqqqnnnrrrmmmRRR@@@::::::555333000000111333333222000000////////////000000......------------......////////////////////////000000000000000000000000////////////000000000000000000///............///........./////////000000//////...------------...{{{~~~wwwfff^^^TTTKKKEEE???999555444333222111000/////////////////////....................................---,,,,,,++++++,,,,,,---......---------------...------,,,,,,------...///...------------...//////////////////////////////000000000000000111111111111111111222222222333333111111111222333444555666333555777999<<<@@@DDDGGGPPP[[[oooyyyiii___SSSOOOMMMRRR\\\lll~~~qqqcccXXXRRRUUUWWW]]]iiizzz~~~nnncccaaaccchhhnnnppppppsssyyyyyyooofff___[[[\\\\\\]]]___```eeessszzzsssqqqwwwYYYAAA888888666444222111333333333222000000////////////000000000000////////////000000////////////////////////000000000000000000000000.........///000111111111/////////.........//////---.........///////////////......---------......|||~~~~~~ppphhh]]]SSSKKKDDD===888555444333111000000//////000000/////////.................................---,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,------......------------.../////////////////////////////////000000000111111111222000000000000111111111222111111111222333444666777444777:::<<>>999666555333222000000//////000000000/////////..............................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...+++,,,,,,,,,------------...------------...//////000000000000000000000000///000000111111222222222//////000000000111111111444444333333333333444444555999===???AAAEEEKKKPPPXXXiiiqqqddd[[[VVVLLLMMMQQQYYYcccqqqyyyoooddd\\\WWWWWW[[[cccrrryyysssqqqwww|||vvvrrrpppkkkuuu~~~{{{}}}uuuyyymmmMMM<<<;;;555444333333444333222000000000////////////000000......------------......////////////////////////////////////////////////---......///000111111222---...//////000/////////,,,,,,,,,------------......------------...//////~~~uuuhhh\\\RRRIIIAAA;;;666555444222111000//////000000000000/////////.................................------------.........---------......///000,,,,,,---..................------------...//////000000000000000000000000///000000111111222333333000000111111111222222222444444333333333444444555777;;;@@@BBBCCCFFFMMMRRRaaarrrzzzggg[[[TTTQQQPPPQQQVVV^^^hhhwwwyyyyyyxxxssskkkccc\\\YYY[[[___hhhxxx}}}yyyvvv{{{zzzvvvtttsss}}}uuuTTT@@@===555444333333333333111///000000////////////000000......------------......////////////////////////////////////////////////......//////000000111111,,,---///000000000//////------------............---------------...//////~~~qqqdddZZZPPPGGGAAA777666444222111000//////000000000000////////////........................///......------......//////////////////000111111---......///000/////////...------------...//////000000000000000000000000///000000111222222333333111111222222222333333333111111111222444666777888888<<>>777333333444444222000000000/////////......///////////////...............//////////////////,,,,,,,,,,,,,,,,,,,,,,,,................................................***+++,,,...///000000000////////////000000000000222222333333333333333333111333444444333444666999===@@@DDDHHHKKKRRRccctttlll___VVVUUUWWWZZZbbbmmmzzzwwwpppmmmsss||||||qqqeee^^^VVVVVVUUUTTTRRRSSSVVVXXXaaajjjwwwxxxtttwww{{{}}}vvvtttxxx{{{rrrppprrrwww~~~yyylllQQQ???999888666444222222222222222111000000000000111222---.../////////...,,,+++000000000000////////////////////////////////////////////////////////////............///000111222////////////////////////////////////////////////uuuiii^^^XXXGGGAAA999444444444333222000000000////////////.......................................////////////------------------------........................////////////////////////,,,---...000111111222222////////////000000000000444333222222222222222333222333444444444555777999===AAAGGGKKKMMMVVVkkkwwwiiibbb\\\XXXWWW^^^hhhuuu~~~ssslllhhhlllttt{{{vvvjjj___XXXQQQQQQQQQPPPPPPRRRVVVZZZaaannn}}}uuusssxxx}}}~~~xxxuuutttvvv~~~zzzrrrppprrrxxx~~~}}}{{{sssyyyqqqUUU@@@;;;999555333333222222222222111111111111111111222000000000000000//////...000000000000////////////////////////////////////000000000000000000000000...............///111111////////////////////////////////////////////////qqqeee___LLLEEE<<<666444444222111111000000000////////////---------------------------.........//////000000------------------------........................------------------------//////000000000000//////.../////////000000000111333222222111111111222222222333444444444555777999===AAAGGGLLLQQQ]]]uuupppiiihhheee___[[[aaalll}}}}}}xxxooohhhdddhhhpppvvv}}}}}}pppdddZZZTTTNNNNNNOOONNNOOORRRWWW[[[ccctttzzzxxx||||||yyyvvvttttttzzz~~~xxxrrrrrrtttyyy}}}|||}}}wwwzzzvvvYYYBBB===999555333333333222111111111111222222111111111222111///.........000111////////////000000000000000000000000000000000000000000000000000000000000//////............//////////////////////////////////////////////////////vvvggg___RRRJJJ@@@888555444222000111111000000000/////////---------...............------......///000000000------------------------........................************************////////////...---,,,+++......//////000000111111111111111222222222222222222444555555444555777:::===@@@FFFNNNXXXjjjzzzllljjjllljjjeeebbbeeesss}}}}}}yyyrrrjjjdddaaafffmmmrrrxxx}}}|||~~~xxxjjj^^^VVVSSSLLLMMMNNNOOOPPPRRRVVVZZZdddwww|||wwwtttrrrvvvyyywwwrrrpppqqqtttxxx~~~}}}{{{```GGG???:::555222333444333111000000111222222111000000111000---++++++,,,...000////////////000000000000000000000000000000000000//////////////////////////////......---.........////////////////////////////////////////////////~~~{{{iiiaaaYYYPPPEEE<<<777555333111111111111000000000//////////////////000000000111------......///000000111................................................************************////////////...---,,,+++.........///000111111111000111222444444444333333333444555555555555888:::===???EEERRRbbbyyyuuunnniiihhhgggeeedddfffooo~~~{{{xxxtttrrrrrrtttvvvxxx}}}|||||||||}}}uuunnnddd^^^\\\bbbjjjnnnrrrvvvsssvvvzzzqqqcccYYYTTTRRRNNNOOOQQQRRRRRRTTTWWWYYYaaatttyyyssspppqqqrrrooojjjiiilllooowwwiiiOOOAAA;;;444222333444333111///000000111111000000///000///...---,,,------....../////////000000000111000000000000000000000000........................------------......///000////////////////////////////////////////////////{{{}}}pppggg^^^UUUHHH???999777444222111111111111000000000000000000111111222222222333---------...///000000111................................................------------------------000000000000000//////...---......///000111111222000111444666666666555444333444555555555666888:::===>>>EEEUUUjjj}}}ddddddeeeeee```\\\```hhhxxx|||{{{vvvssspppmmmkkkkkkkkkkkkxxxwwwwwwxxxzzz}}}ssskkk___ZZZYYY```gggkkknnnrrrnnnppptttzzz|||mmm___UUURRRRRRQQQSSSUUUVVVVVVWWWYYY[[[]]]nnn||||||tttnnnooommmiiidddcccfffjjjxxxoooVVVAAA;;;444222333555333111...///000111111000///...///000111111111000........./////////000000111111000000000000000000000000........................+++++++++,,,...000111222////////////////////////////////////////////////}}}|||yyykkkddd\\\OOOAAA999666222///222111000///......//////111111000///////////////............///////////////...---,,,+++,,,---------------............///......------------......////////////////////////111111111000000000000000111111222222222333333333333222111444888::::::888===>>>EEEVVVqqqzzzhhh\\\YYY[[[]]]ZZZXXXcccqqqwwwsssnnnnnnllliiifffcccbbbbbbiiikkknnnoooqqquuuyyy|||~~~qqqccc]]]]]]^^^aaaeeeggghhhhhhgggkkkpppvvv}}}yyyjjj]]]YYYXXXVVVTTTWWWYYYWWWWWWZZZYYYVVV]]]___hhhvvvsssrrrjjjccc___]]]\\\```fffmmmtttyyy{{{xxxdddHHH<<<:::999111111333...111111111111000000000000//////............//////111111000000//////............////////////......000000000000000000000000,,,,,,,,,------...............///000000000000000111111000///////////////qqqggg```TTTFFF===888555333222222111111000000//////111111000///////////////............////////////000///...---------......---------............//////......------......///////////////////////////111000000000000000000000111111111222222222333333444222222444777999999888;;;>>>FFFXXXsssppp___UUUQQQQQQTTTTTTWWWgggyyyuuunnnllllllkkkiiifffcccaaa```ccceeefffgggiiilllqqquuuyyy}}}rrrddd[[[ZZZ[[[^^^bbbeeeeeeeeegggjjjooouuu|||yyyiii^^^[[[ZZZYYYYYY]]]^^^\\\\\\]]]\\\XXXXXXYYYaaannn{{{tttmmmeee^^^[[[ZZZXXXZZZ___eeeiiisssuuuqqqoooMMM???;;;999222222555000111111111000000000////////////............//////000000000000//////............////////////..............................,,,,,,,,,------...............///000000000000000111000000///////////////zzzkkkeeeZZZMMMBBB:::777777222222333333222000///...111000000///////////////............////////////000000///............///---------............//////......------......///////////////////////////000000000000000000111111000000111111111222222222444333222444666888999888:::???JJJ]]]xxxfffVVVOOOJJJIIILLLPPPXXXnnnvvvlllkkkkkkjjjiiifffcccaaa___^^^^^^^^^^^^___ccchhhlllqqquuu|||ssseee[[[ZZZZZZ]]]```cccddddddgggiiimmmrrrzzzxxxiii```______^^^```cccdddaaa______\\\XXXVVVUUUZZZdddqqqttthhhaaaZZZYYYWWWUUUUUUXXX\\\]]]ccclllsss{{{uuujjjuuu~~~UUUCCC;;;:::333333777333000000000000//////////////////............//////000000000////////////.........////////////..............................---------------...............///000000000000///000000//////......//////qqqjjj```TTTGGG;;;888999111222333333222000...,,,000000////////////000000............/////////////////////...............---------............/////////............//////////////////////////////000000000000000111111111000000000111111111222222444333333444666888999:::;;;AAAOOOddd}}}}}}dddWWWNNNHHHGGGKKKPPP[[[sss{{{qqqmmmlllkkkjjjiiifffbbb___\\\\\\ZZZXXXXXX[[[aaaeeehhhlllsssxxx|||ssseee]]]\\\\\\^^^bbbeeeffffffhhhiiilllqqqxxxwwwjjjcccccceeeeeegggjjjiiieeebbb```]]]WWWYYYWWWYYY```lll|||rrreee^^^XXXXXXXXXUUUTTTUUUVVVVVVYYY```fffnnn{{{}}}kkkppp~~~]]]FFF;;;999444333777444000000000/////////......//////............//////////////////////////////......////////////..............................---------...............---...//////000000//////000//////.........//////yyyoooeeeZZZMMM>>>888999111222222333222///---+++000000////////////000000............////////////............------,,,,,,---------............////////////......///////////////////////////////////////000000111111111111000111111111111222222222444444444555666888;;;===>>>EEEUUUjjj}}}iii]]]NNNJJJIIINNNSSS]]]ttt}}}rrrpppmmmlllkkkiiieeeaaa[[[ZZZXXXTTTSSSUUUYYY\\\___ccciiinnnssswww{{{~~~ssseee___^^^]]]___bbbeeeggggggiiijjjmmmqqqwwwvvviiidddgggjjjiiinnnpppnnniiieeedddaaa\\\^^^[[[[[[```hhhwww~~~ooobbbZZZUUUVVVXXXVVVTTTUUUPPPPPPSSSXXX\\\aaakkkvvvpppnnnqqqdddIII:::999444333666333000000000000//////////////////............//////.............../////////......////////////......////////////////////////........................------.../////////////////////............//////wwwkkkbbbUUUDDD::::::333333333333111///---,,,///////////////000000111............////////////------......------,,,+++---------............///000//////......//////000/////////////////////////////////000111111222222111111222222222333333333333444555666777:::>>>BBBBBBKKK[[[ppp}}}lll```OOOKKKKKKPPPUUU```vvvxxxtttpppmmmmmmkkkfffcccZZZYYYVVVRRRNNNNNNPPPRRRXXX[[[___dddhhhmmmrrruuuwwwzzzuuuhhhaaa___]]]^^^aaaeeeggggggjjjlllooorrrxxxrrrfffccchhhkkkkkkpppqqqooojjjhhhiiiiiifffdddaaa```bbbfffooo{{{mmm^^^VVVQQQTTTXXXXXXWWWWWWOOOOOORRRUUUVVVWWW^^^fffsssuuukkkhhh~~~kkkKKK::::::666444555333111111111111000000000000//////............//////---............/////////......////////////......000000000000000000000000/////////...............------...////////////.........------......//////rrrjjj___MMM???;;;666666555444222111000//////////////////000111111............////////////---.../////////...,,,,,,---------............///000000////////////000000////////////////////////...//////000111111222222222333333333333444444444333555666777888<<>>:::888777555333222222222///////////////000111111............/////////000...///000000000///---,,,---------.........//////000000////////////000000////////////////////////...//////000111222222222333333333444444444555555333555777888999===CCCHHHKKKSSScccwww~~~sssdddUUUUUUOOONNNTTT\\\lllyyyqqqlllkkkjjjgggccc]]]\\\YYYTTTNNNJJJIIIJJJLLLNNNQQQTTTWWW[[[aaadddfffkkkrrr{{{~~~qqqhhheeecccdddgggjjjmmmmmmmmmooorrrvvvzzzxxxkkk___]]]cccggggggaaabbbaaa```ccclllrrrssspppooonnnmmmiiijjjsssyyymmm```WWWRRRVVV^^^bbbcccdddhhheeecccbbb^^^[[[___ffffffttt~~~lll___qqqtttPPP===???<<<888666333333333333222222222111111//////............//////---------.........//////......////////////..............................000000//////.........---,,,---......//////......---------------...///000sssiiiYYYIIIBBB;;;888666777666111///111//////...------------...////////////////////////000000//////.........---////////////////////////............////////////////////////000000000000000111111111111222222222222222222222222222222222777555666888888999@@@IIIMMMYYYkkk}}}rrrddd[[[XXXXXXUUURRRTTTbbb{{{~~~tttrrrqqqnnnjjjiiiaaa]]]XXXTTTPPPMMMIIIFFFGGGJJJMMMNNNNNNQQQVVVZZZ]]]ccckkkuuu}}}{{{qqqhhhbbbfffkkkmmmlllkkknnnqqqvvvzzz~~~zzzooobbb\\\]]]``````___\\\\\\]]]^^^bbbhhhpppuuuzzzyyyxxxuuuqqqpppppprrruuuzzzzzzvvv}}}zzzooo^^^XXXVVVYYY___dddkkkqqqwwwuuutttrrrkkkeeeeeejjjuuulll[[[hhhtttWWW===777888555444666222222222111111111111000////////////////////////........................//////000000///...------111111000000/////////...,,,---......//////..............................///////////////000111111wwwmmm^^^OOOFFF>>>999777888666222111333111000//////......//////////////////////////////000/////////............////////////////////////............////////////////////////000000000000000111111111111222222222222222222222222222222222444333444777888999@@@IIIQQQ]]]ooo{{{oooeee^^^\\\XXXTTTQQQWWWjjjuuurrrqqqmmmjjjjjjbbb^^^YYYUUUQQQMMMIIIFFFFFFHHHKKKLLLLLLOOOSSSWWWXXX]]]eeennnxxxtttkkkdddffflllnnnooopppsssvvvzzz~~~tttjjj^^^YYYZZZ]]]^^^]]]]]]^^^___aaaccchhhnnnrrr|||}}}~~~}}}zzzwwwuuuuuurrrrrrtttuuusssssszzz~~~sssbbb\\\YYY\\\aaaeeelllrrr~~~yyyuuuxxxppp^^^fffwwwyyy]]]AAA999999666444555222222222111111111111000////////////////////////........................///////////////...------/////////......---------,,,---......//////..............................//////......//////000111|||sssfffWWWMMMAAA;;;888888777444333444222111000000//////000000////////////////////////////////////............////////////////////////............////////////////////////000000000000000111111111111222222222222222222222333333333333111111444777888:::@@@HHHVVVcccuuuqqqkkkfffbbbbbb\\\WWWSSS\\\tttxxxssspppkkkjjjkkkccc```\\\XXXTTTOOOJJJGGGEEEFFFHHHHHHIIIKKKOOOQQQQQQVVV]]]eeeoooyyy}}}rrriiiiiinnnqqqtttxxxzzz}}}}}}nnneee[[[WWWYYY]]]^^^]]]___aaadddeeegggiiimmmpppzzz~~~~~~vvvqqqmmmnnnpppttt|||wwwfff```\\\___dddhhhnnntttxxxaaabbbkkkcccGGG<<<:::666444555222222222111111111111000////////////////////////........................///////////////......------------,,,,,,,,,,,,,,,,,,---......//////....................................------......///000~~~~~~~~~}}}}}}~~~~~~~~~~~~xxxmmm___TTTFFF>>>888777777444333444111111000////////////000///////////////////////////////////////.........////////////////////////............////////////////////////000000000000000000111111111222222222222222222333333333333333222222444888999999@@@GGGYYYgggzzzvvvjjjgggfffeeefffccc\\\YYYddd~~~wwwpppiiigggiiieeeccc___\\\XXXSSSMMMIIIEEEEEEFFFFFFFFFHHHJJJLLLLLLOOOUUU\\\eeeppp|||}}}qqqnnnppptttyyy~~~zzzjjjccc\\\YYY\\\```bbbbbbcccfffjjjlllnnnooorrrsssuuuzzz|||vvvpppoooooottt~~~vvvgggaaa^^^aaafffkkkrrrxxx~~~xxxaaa]]]```qqqhhhLLL>>>:::777555555222222222111111111000000////////////////////////...........................///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.................................---------------...//////|||zzzvvvsssqqqqqqqqqrrrtttttttttvvvxxx{{{~~~}}}{{{{{{{{{|||}}}~~~}}}ssseeeZZZKKKAAA999666666444333444111000//////......//////////////////////////////.........///////////////////////////////////////............////////////////////////000000000000000000111111111222222222222222333333333444444444555444666999999:::@@@HHH[[[kkkqqqhhhffffffeeefffddd^^^^^^lll~~~sssiiieeeggggggeeeccc```]]]XXXQQQLLLGGGFFFEEEEEEEEEFFFGGGHHHHHHKKKOOOUUU]]]gggrrryyyyyyssssssvvv|||~~~wwweeeaaa\\\\\\___dddggghhhhhhlllqqquuuwwwxxxzzz{{{vvvyyy}}}{{{vvvrrrnnnppp{{{tttfff```^^^bbbiiiooovvv}}}~~~~~~sssaaaZZZYYYfffkkkOOO>>>999888777777222222222111111111000000////////////////////////..............................///////////////...------------------......,,,---......///.................................---------------...//////iiihhhfffddddddfffhhhjjjmmmnnnqqquuuyyy~~~||||||{{{{{{zzz{{{{{{{{{~~~~~~}}}{{{xxxwwwyyyzzz}}}}}}~~~~~~~~~}}}}}}|||}}}~~~~~~~~~yyymmmcccSSSFFF;;;777666444333444000000///............///////////////////////////.........///////////////////////////////////////............////////////////////////000000000000000111111111111222222222222222333333444444555555888777888:::;;;<<>>FFFVVVeeezzz|||{{{zzzooo^^^WWWYYYXXXggg}}}{{{ooogggiiijjjlllnnnlllggg___YYYXXXSSSMMMHHHGGGGGGGGGGGGCCCCCCDDDFFFHHHKKKNNNPPPTTT[[[eeerrr}}}{{{ssspppuuuvvvgggffffffkkkssszzz~~~~~~vvvuuutttqqqqqquuu|||sssnnnllloootttxxxrrruuummm___SSSSSS^^^tttfffHHH<<<===;;;333666444222111222222111000000000000000////////////////////////////////////......////////////......---,,,,,,+++,,,---///000......------------..............................,,,,,,,,,---------......^^^dddkkkpppuuu~~~~~~zzzyyywwwwwwwwwwwwvvvuuurrrpppllljjjjjjiiihhhfffffffffeeefffhhhkkkoooqqqpppqqqqqqrrrssssssssstttsssuuuwwwwwwvvvwwwxxxzzz{{{|||}}}pppgggfffooo}}}vvviii^^^OOOCCC<<<888555222333333222222111000000000...............///000000////////////////////////.........------.........///////////////////////////000111000///...///111000111111222222333444444222222333444555555555555888777888<<>><<<555666444222111222222111000000000000000////////////////////////////////////......////////////.........---,,,,,,,,,---...///......------------..............................------........./////////iiippp{{{}}}yyywwwuuuuuuuuuuuutttsssqqqnnnjjjgggfffeeedddbbbcccbbbaaaaaaccceeehhhiiiiiijjjkkklllmmmmmmmmmmmmnnnppprrrttttttuuuxxxzzz}}}~~~|||}}}~~~}}}{{{{{{}}}}}}~~~~~~{{{yyyxxxyyyzzzssshhheeeooo|||ooodddTTTGGG???:::777444333333333222111111000000---......///////////////////////////////////////........................////////////////////////000111222111000///000222000111111222222333444444333333333333444555666666888777999>>>DDDOOOaaaqqq|||tttooommmdddYYYVVV[[[lllyyy{{{xxxxxxyyyzzzzzz|||}}}~~~~~~~~~tttllljjjlllooorrrrrroooiiiddd^^^ZZZVVVRRRPPPNNNKKKIIIKKKJJJHHHGGGFFFFFFGGGGGGJJJKKKMMMRRRZZZccckkkpppyyyzzzxxxrrrmmmnnnwwwuuujjjiiiiiijjjllllllkkkjjjkkkkkkkkkllloootttxxx{{{rrrtttvvvxxx{{{~~~wwwssspppllljjjkkkjjjpppwww~~~wwwooopppuuu||||||vvvvvv{{{ggg[[[QQQRRR\\\qqqqqqPPP@@@>>>===777666444222222222222222000000000000000////////////////////////////////////......////////////......///...------,,,---------......------------..................................../////////000000000yyy{{{wwwtttrrrooooooooopppooonnnkkkiiieeeccccccbbbaaa``````___^^^^^^^^^```aaabbbeeefffggghhhiiiiiiiiihhhkkklllnnnooooooppprrrsssyyyzzz|||~~~~~~||||||}}}{{{yyyxxxyyyzzzyyyzzzzzzxxxuuussssssssssss|||vvvhhhbbboootttjjjZZZKKKBBB<<<888666444333333222222111000000,,,---///000000000///...////////////////////////......////////////......///////////////////////////000111111//////000111000111111222222333444444444333222222333444666777777777999???GGGSSSgggxxxsssjjjcccbbb]]]VVVWWW^^^ppp}}}}}}wwwsssrrrrrrrrrrrrsssuuuvvvuuusssrrrrrrsssrrrvvv{{{xxxrrrlllmmmpppssstttqqqlllgggbbb___\\\XXXVVVSSSOOOLLLLLLJJJHHHFFFDDDDDDDDDDDDHHHHHHHHHKKKQQQXXX___ccckkkppptttqqqlllmmmvvvtttggggggfffeeeccc```\\\ZZZZZZYYYYYY[[[___eeekkkooooooppprrrsssuuuxxx}}}~~~zzztttpppnnnhhhkkknnnrrr}}}wwwoooooouuu}}}vvvtttttt{{{~~~wwweeeZZZQQQQQQXXXjjjxxxWWWCCC>>><<<888666444222222333333222111000000000000////////////////////////////////////......////////////......//////......---------,,,......------------..................................../////////000000000|||wwwssspppmmmjjjiiijjjkkkkkkjjjeeebbb```______```___^^^]]]]]]\\\[[[[[[[[[\\\]]]___```bbbcccddddddcccbbbccceeeggghhhhhhiiikkkmmmoooqqqtttwwwyyyzzz{{{{{{zzz{{{{{{zzzwwwuuuuuuuuuwwwxxxwwwuuurrrppppppqqqooowwwxxxiiiaaannnyyypppaaaRRRFFF===999777444444333333222111111111,,,---///000000000///...////////////////////////......///000000///......////////////////////////...///000000......///000000111111222222333444444444333222222333444666777666555888???HHHVVVkkk}}}jjj___XXXXXXWWWTTTYYYbbbttt~~~zzzsssmmmkkkkkkjjjjjjkkklllllljjjgggdddccccccbbbfffmmmuuu{{{|||yyyvvvqqqrrrtttvvvwwwtttoookkkgggdddaaa^^^[[[XXXTTTPPPKKKJJJGGGEEEDDDCCCCCCCCCEEEFFFGGGJJJOOOTTTXXX[[[]]]dddjjjkkkiiilllwww~~~sssfffffffffccc^^^XXXSSSPPPMMMLLLLLLMMMRRRYYY___dddlllmmmooopppqqqsssvvvyyy}}}wwwssslllmmmmmmmmmttt~~~vvvoooqqqxxxsssooolllooovvvyyywwwsssggg]]]TTTQQQTTTbbb___GGG>>>;;;888777555333222333333222111000000000000////////////////////////////////////......////////////....../////////......------,,,......------------......////////////////////////------........./////////|||zzzxxxyyy{{{~~~}}}|||{{{xxxsssooommmjjjgggeeefffggggggggg```]]][[[[[[\\\]]]\\\\\\ZZZYYYYYYXXXXXXXXXXXXXXXWWWYYY[[[]]]^^^]]]\\\[[[XXXZZZ]]]___```bbbdddfffccceeeiiillloooqqqrrrssstttuuuvvvuuusssqqqqqqqqqtttttttttrrrooonnnooopppsssyyy~~~{{{mmmbbbiii~~~vvviiiYYYKKKAAA;;;888444444444333222222111111---......///////////////////////////////////////...///000111111000///...////////////////////////---///000///...---...///000111111222222333444444333333333333444555666666555555888@@@IIIXXXnnn|||eeeYYYQQQRRRTTTUUU\\\eeezzz~~~zzzuuulllfffbbbaaaaaaaaaaaabbbbbb```\\\YYYWWWVVVWWWYYY___fffnnntttuuuuuuuuuuuuwwwyyyzzzxxxsssooojjjgggdddaaa___\\\XXXVVVMMMKKKIIIFFFDDDCCCCCCCCCBBBCCCFFFIIINNNRRRUUUWWWVVV\\\bbbeeegggmmmyyy~~~rrrgggggggggccc\\\VVVRRRPPPHHHHHHGGGHHHLLLQQQWWW[[[cccfffjjjmmmoooqqqsssuuu{{{uuuuuurrrnnnqqqzzz|||yyyyyy~~~wwwooorrr{{{qqqlllgggiiiooovvvxxxxxxpppeee[[[TTTQQQYYYssshhhLLL@@@<<<888777555333222333333333111000000000000////////////////////////////////////......////////////............/////////...------......------------......////////////////////////------........./////////~~~}}}{{{sssqqqooopppssswwwyyyyyyzzzxxxuuutttssspppmmmjjjhhheeeaaa```aaabbbbbbbbb^^^[[[YYYXXXXXXYYYXXXXXXVVVVVVUUUUUUUUUUUUTTTTTTRRRTTTWWWYYYYYYYYYWWWVVVRRRTTTWWWXXXXXXYYY[[[]]]ZZZ\\\___bbbeeefffggghhhiiikkkmmmnnnmmmmmmmmmnnnppppppooommmkkkkkklllnnnsssxxx~~~~~~{{{~~~sssdddcccwww}}}qqqaaaRRREEE===999555444444333333222111111...............///000000////////////////////////...///000111111000///...////////////////////////...000111000///...///000000111111222222333444444222222333444555555555555666666999AAAKKK[[[qqqttteeeXXXPPPQQQTTTVVV]]]ggg|||~~~tttmmmddd]]]YYYWWWVVVVVVVVVXXXYYYXXXUUURRRPPPOOORRRRRRTTTZZZbbbiiioooqqqrrrrrruuuwwwyyyxxxuuuqqqllliiifffcccaaa___\\\ZZZQQQPPPMMMIIIGGGEEEDDDDDD@@@AAADDDGGGLLLQQQVVVXXXZZZ]]]aaadddiiirrr~~~}}}rrreeefffeeeaaa[[[UUURRRRRRJJJIIIHHHIIIKKKOOOTTTVVVYYY^^^eeejjjmmmoooqqqrrrttt}}}|||uuusssvvvxxxvvvrrrrrrttt{{{uuukkknnnxxxtttmmmfffeeejjjqqqvvvxxxzzzooocccYYYPPPSSSiiirrrSSSCCC===999777555333333333444333222000000000000////////////////////////////////////......////////////......---...///000000///............------------......////////////////////////....../////////000000000~~~~~~zzzyyy|||wwwxxxyyyzzzzzzxxxvvvuuupppnnnllllllnnnppprrrrrrsssqqqnnnmmmllljjjhhheeeccc```\\\[[[[[[]]]^^^^^^^^^[[[XXXWWWVVVVVVUUUTTTSSSSSSSSSSSSSSSRRRRRRRRRQQQSSSVVVXXXYYYXXXVVVUUUSSSTTTUUUTTTRRRRRRRRRTTTUUUWWWYYY\\\^^^____________bbbfffhhhiiijjjkkkmmmllllllllljjjhhhhhhjjjlllkkkooouuuzzz|||yyyzzz~~~~~~wwwfff^^^iiizzzvvvgggVVVIII???;;;555444444333333222222111//////...------///000111////////////////////////...///000222222000///...///////////////////////////111222111000///000111000111111222333333444444111222444555666555555444777777:::BBBLLL\\\sssppphhhZZZQQQRRRUUUWWW^^^gggzzzooohhh___WWWRRRPPPOOOOOOOOORRRTTTSSSQQQNNNMMMMMMPPPOOONNNRRRYYYbbbiiimmmlllmmmpppsssvvvvvvtttqqqnnnjjjfffcccbbb```^^^]]]VVVTTTPPPLLLIIIFFFEEEDDDBBBBBBCCCFFFKKKRRRXXX\\\bbbcccdddgggnnnyyy}}}rrrbbbcccccc^^^XXXSSSRRRRRRMMMLLLKKKKKKMMMPPPSSSUUUUUUZZZbbbiiilllmmmnnnoookkksssyyyyyy}}}|||wwwvvvtttpppmmmmmmqqqyyyrrrggghhhsssyyyqqqgggcccffflllqqqssswwwiii\\\QQQPPPddd{{{xxxWWWFFF???:::777555333333444444333222000000000000////////////////////////////////////......////////////......,,,---...000000000//////.........------.........000000000000000000000000000000000000111111111111{{{xxxuuusssssssssrrrqqqpppqqqqqqpppmmmkkkffffffggggggggggggggggggiiiiiiiiiiiigggeeecccbbbaaaaaa___[[[XXXWWWXXXZZZXXXWWWVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZ[[[]]]```bbbccchhhgggfffffffffhhhjjjllliiihhhjjjmmmpppxxx|||yyyvvvwwwzzz}}}zzziii^^^dddqqquuukkkaaaQQQAAA999888666333222222222111000000000000000000000000000//////000000000000//////222111111111000000//////000000////////////000000000000000000000000000000444333222111111111222333333444555444333333444666777999>>>GGGPPP^^^sssvvvkkkfff]]]VVVWWWYYYZZZaaajjj}}}~~~wwwpppcccVVVQQQPPPNNNMMMNNNPPPNNNLLLLLLMMMOOOPPPPPPOOOUUUYYYWWWWWW[[[___``````dddkkkpppqqqpppllljjjkkkhhheeecccdddccc```]]]aaa\\\UUURRRQQQNNNIIICCCDDDBBBDDDJJJLLLLLLSSS]]]dddfffjjjpppyyyxxxpppfffddd```\\\ZZZYYYYYYZZZTTTQQQNNNMMMOOOQQQRRRSSSTTTWWW\\\bbbgggkkkmmmnnnooopppqqqrrruuu{{{~~~wwwsssnnnjjjjjjpppyyy|||vvvmmmddddddooo~~~uuusss{{{ttthhhccccccfffmmmtttxxxuuuaaaSSSVVV]]]ttt```CCC888999888777555444333222222222000000000000////////////,,,---...//////...---,,,........................++++++++++++,,,---......---....../////////////////////////////////////////////............//////}}}yyyuuusssqqqqqqqqqnnnlllkkkkkkkkkjjjgggdddeeeeeeddddddccccccbbbbbbeeeeeeeeeeeedddbbbaaa___[[[ZZZYYYVVVTTTSSSUUUWWWVVVUUUTTTSSSRRRRRRRRRRRRSSSRRRQQQQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPNNNNNNNNNNNNOOOOOOOOOPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVWWWXXXZZZ\\\^^^___``````___^^^___aaabbbdddfffeeeeeegggjjjqqq}}}xxxuuuvvvxxx{{{|||kkk^^^aaakkkwwwnnndddUUUEEE<<<999777444222222222111000000000000000000000000000//////000000000000//////111111111000000000//////000000////////////000000000000000000000000000000333333222111111222222333333444555444333333555666888999???IIITTTddd{{{tttllliiiccc___]]][[[[[[bbbkkk}}}vvvmmmaaaTTTPPPOOONNNNNNOOOPPPNNNLLLLLLMMMPPPSSSTTTUUUXXXYYYWWWXXX]]]``````^^^aaafffiiijjjiiiiiihhhllljjjiiiiiijjjhhheeebbbddd^^^XXXUUUTTTSSSNNNJJJKKKHHHGGGJJJKKKLLLSSS\\\eeeiiiooovvv~~~vvvnnncccaaa]]]YYYWWWWWWXXXYYYWWWUUUSSSQQQRRRSSSUUUUUUVVVWWW[[[^^^bbbeeegggiiiiiijjjkkklllooouuu}}}{{{xxxooojjjfffiiiooottttttqqqlllfffaaacccooo}}}ttthhhhhhqqqyyytttgggaaa```ccckkksss}}}~~~jjjYYYXXX\\\sssgggJJJ======:::999777555444333222222111000000000////////////------...//////...------...........................---,,,,,,,,,,,,,,,------......///////////////........................//////............//////~~~|||zzz{{{yyyvvvssspppnnnnnnmmmkkkiiigggffffffdddaaa^^^aaaaaa```___^^^]]]\\\\\\^^^____________^^^]]]]]]VVVVVVUUUSSSQQQQQQSSSTTTTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLLLLMMMMMMNNNNNNNNNQQQQQQRRRSSSTTTVVVXXXYYY\\\[[[ZZZZZZ[[[\\\^^^___aaa___^^^```bbbjjjyyy}}}xxxtttuuuxxxxxx|||{{{lll^^^\\\bbbzzzrrrjjj[[[KKKAAA:::888444333333333222111000000000000000000000000//////000000000000//////111111000000000000//////000000////////////000000000000000000000000000000333222222111111222333333333444555444333333555777999:::@@@KKKXXXkkk|||qqqmmmkkkkkkkkkhhhaaa___hhhttt|||uuuiii]]]RRRNNNOOOOOOPPPQQQQQQOOOMMMKKKMMMPPPTTTWWWZZZ\\\\\\\\\___fffhhhfffeeeeeefffeeeddddddfffhhhmmmnnnoooqqqrrrpppllliiihhhddd^^^[[[[[[[[[XXXVVVUUUQQQNNNNNNMMMNNNSSSZZZaaagggqqqzzz|||rrrjjj___]]]YYYUUUTTTUUUWWWXXX\\\ZZZYYYWWWWWWWWWXXXYYYZZZZZZ[[[]]]___aaaccceeeccccccdddeeehhhmmmsssxxx~~~tttmmmdddaaacccffffffeeeddd```___dddppp}}}{{{ccc[[[]]]eeelllzzzwwwiiiaaa^^^aaalllvvvwww```ZZZ[[[qqqsssUUUDDD@@@<<<;;;999777555444333222111111000000000/////////---......//////......---........................000///...---,,,,,,,,,,,,---......///////////////........................//////............//////|||yyyyyyxxxuuurrrooommmlllkkkjjjhhhfffdddcccaaa^^^\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYZZZZZZ[[[[[[[[[[[[[[[WWWWWWWWWTTTRRRQQQRRRSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOONNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNNNNOOOPPPRRRSSSTTTWWWVVVVVVVVVWWWXXXYYYZZZ[[[YYYXXXZZZ]]]eeevvv}}}xxxuuuvvvyyyvvvxxxzzzwwwjjj]]]YYY\\\www~~~wwwpppbbbQQQEEE<<<999666444444333222111000000000000000000000000//////000000000000//////000000000000000000//////000000////////////000000000000000000000000000000222222222222222222333333333444555444444444666888::::::@@@LLL\\\pppxxxqqqpppllltttyyytttiiigggsss|||tttfffZZZPPPNNNOOOPPPRRRTTTSSSQQQNNNKKKKKKNNNRRRVVV\\\^^^aaafffoooyyy{{{xxxvvvuuuqqqkkkfffeeehhhkkknnnqqqtttxxxyyywwwssspppoookkkgggddddddeeedddcccaaa___\\\YYYWWWVVVWWWZZZWWW```lllxxxxxxnnnfff[[[YYYVVVSSSSSSTTTWWWXXX______^^^]]][[[ZZZ[[[[[[^^^^^^^^^^^^```bbbdddfffbbbbbbbbbbbbcccfffkkkoooxxx}}}zzzqqqeee^^^]]]^^^^^^^^^```___```gggqqq|||ppp[[[WWWWWW[[[```mmmvvvzzzlllccc```dddrrreeeZZZZZZppp|||^^^HHH@@@===<<<:::777555333222222111111111000000000//////......////////////..............................000///...------------------......///////////////........................//////............//////|||zzzxxxwwwuuurrrooommmkkkjjjiiigggdddaaa```^^^\\\YYYXXXXXXXXXYYYYYYZZZZZZ[[[WWWWWWWWWXXXXXXYYYZZZZZZYYYYYYXXXVVVRRRPPPOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOONNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMNNNPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSVVVTTTUUUWWW[[[dddttt~~~zzzwwwwwwzzzuuutttsssqqqhhh]]]XXXYYYkkk~~~{{{wwwjjjVVVIII===:::777555555444333222111111111111111111111111//////000000000000////////////////////////000000000000////////////000000000000000000000000000000111111222222333333333333333444555555444555777999:::;;;AAAMMM^^^sssyyyrrrqqqrrr~~~~~~qqqooo||||||uuueeeZZZPPPNNNQQQRRRTTTWWWVVVTTTQQQLLLIIIKKKOOOSSSYYY___fffqqqzzzooojjjkkknnnpppsssxxx{{{|||{{{yyywwwwwwuuurrrooooooooooooooonnnnnnmmmkkkhhhfffbbb___RRRZZZfffsss~~~~~~zzzrrrhhhaaaXXXWWWUUUTTTUUUVVVYYYZZZ```aaacccaaa___]]]]]]^^^```______```aaadddfffhhhffffffeeecccbbbcccfffiiinnnrrryyy~~~}}}tttiiiaaa^^^___aaabbb``````bbbhhhrrr|||jjjZZZXXXVVVVVVYYY```jjjyyy{{{nnneeeaaagggxxxiii[[[YYYnnncccJJJ>>>===;;;999777444333222111111111111111000000000000////////////////////////////////////////////////---------------...///000---......///////////////........................//////............//////~~~}}}}}}~~~~~~{{{yyywwwvvvtttrrrooollljjjiiifffccc```]]]\\\[[[YYYWWWUUUVVVVVVWWWXXXYYYZZZ[[[UUUUUUUUUUUUVVVWWWYYYYYYYYYYYYXXXUUUQQQNNNMMMMMMOOOOOOOOOOOOOOOPPPQQQRRRPPPPPPOOONNNNNNNNNNNNNNNOOOOOONNNNNNMMMLLLJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQRRRQQQSSSVVVZZZaaappp}}}yyyxxxyyyssspppoooooojjjaaaZZZYYY]]]nnn~~~qqq\\\MMM>>><<<888666555555444222111111111111111111111111//////000000000000//////......////////////000000000000////////////000000000000000000000000000000000000222333333333333333222444555555444555777999;;;<<>>HHHZZZooo{{{qqqnnnkkk|||yyy|||nnnbbbWWWUUUVVVWWWXXXZZZWWWYYYZZZVVVQQQPPPSSSWWWWWW^^^eeelll{{{}}}~~~~~~}}}|||}}}xxxyyywwwssssssuuuppphhhhhhcccccckkkttttttiii]]]VVVWWW```nnnzzz|||ssskkkccc\\\YYYVVVYYY]]]aaacccdddcccbbbaaafffllllllhhheeefffhhhjjjkkklllmmmmmmlllkkkjjjfffggggggfffdddeeegggiiifffhhhlllpppuuu}}}zzz}}}yyy]]]YYY^^^___dddnnnooonnnmmmqqqyyyzzzooogggkkkhhhXXXcccxxxmmmTTTFFF===<<<;;;999888777777777222222222111111111111000111000///......///000111000000000000000000000000......---,,,++++++++++++---......///////////////------------------------//////............//////}}}||||||}}}|||~~~|||wwwvvvuuusssppplllgggccc```]]]\\\\\\[[[YYYXXXVVVUUUQQQRRRRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOOOOQQQSSSUUUVVVWWWWWWUUUQQQMMMKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNIIIJJJKKKLLLLLLKKKJJJJJJNNNMMMKKKIIIGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFHHHHHHIIIIIIJJJKKKKKKLLLIIILLLPPPPPPQQQUUU]]]cccrrr{{{sssqqqtttlllnnnqqquuuyyywwwiiiYYYTTTVVVaaaoooyyymmmXXXEEE===;;;888000333555...222222222111111111111000111111111000000000000///000000000000000000000000000000000000000000000000............////////////111111222222222333333333666222222444555444666999<<>><<<:::333555777///222222222222111111111111333333333222222222111111000000000000000000000000000000000000000000000000....../////////000000000111111222222222333333333666333333666666555777;;;===JJJYYYhhhrrrgggffflllssszzz{{{}}}ttthhh^^^[[[\\\\\\\\\]]][[[[[[[[[XXXVVVVVVZZZ]]]ccchhhsss{{{ttthhh^^^[[[]]]___cccgggooottt{{{~~~zzzpppddd\\\XXXWWWYYY^^^eeennn|||~~~uuukkkccc]]]XXXVVVVVVYYY___eeejjjnnnpppqqqsssssstttuuutttssspppnnniiihhhhhhiiijjjlllmmmmmmjjjhhhhhhjjjnnnqqqqqqppptttsssssstttxxx}}}hhhZZZ```dddpppzzzwww}}}zzznnnjjjjjj~~~iii[[[___ppprrrYYYFFF>>>===;;;999666444444444111111111000000111111222000000000/////////......------------------------------.........---,,,+++,,,---...///000000000000////////////////////////---------.........//////~~~|||yyywwwsssrrroookkkgggbbb^^^\\\[[[[[[ZZZZZZXXXWWWUUUTTTSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLLLLLLLLLLPPPRRRSSSRRROOOMMMLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBAAAAAAAAABBBBBBDDDDDDEEEFFFGGGFFFFFFFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHKKKNNNOOOOOOSSSYYY^^^jjjwww}}}ppplllooofffhhhjjjnnntttuuukkk```WWWWWWaaaxxxwwwfffKKK@@@>>>===666777999111333222222222111111111111333333222222222111111111000000000000000000000000000000000000000000000000///000000000000111111111111111222222222333333333777444333777888777999===???PPPcccvvvjjj^^^]]]ccchhhooovvvxxxmmmcccaaaaaa```___```\\\^^^^^^\\\ZZZZZZ^^^bbbmmmwwwzzzooocccXXXTTTUUUXXX\\\bbboooxxx|||mmmbbb```\\\YYYZZZ]]]cccppp}}}yyyooofff___ZZZWWWTTTSSSWWW]]]bbbgggmmmuuu{{{{{{{{{{{{zzzyyywwwuuussskkkiiihhhggghhhkkkoooqqqmmmllllllooorrrvvvwwwxxxyyyyyyyyyzzz~~~~~~~~~zzzccc[[[dddkkk|||xxxzzz~~~rrrlllkkkmmm^^^___ggg}}}}}}aaaIII???>>>;;;999777666555555333222222111111222222333111111000000000/////////////////////////////////---............---,,,,,,,,,---...///000000000000////////////////////////------........./////////~~~zzzwwwwwwqqqooollliiiddd```]]][[[ZZZZZZYYYYYYWWWVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOOOOMMMMMMMMMLLLKKKJJJIIIIIIMMMOOOPPPPPPNNNLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGFFFEEECCCBBBAAAAAABBBBBBAAA@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLMMMNNNQQQVVVZZZbbboooqqqkkkmmmeeegggiiimmmsssvvvooofff[[[[[[fff}}}mmmOOOBBB>>>>>>888888999333333333222222222111111111000000000000////////////////////////////////////////////////////////////000000111111111222222222111111222222222333333333666333333666888777999===BBBTTTjjj~~~|||bbbWWWVVVZZZ]]]fffsss{{{pppgggeeeeeebbb``````]]]```bbbaaa^^^___dddiiixxxwwwlllbbbYYYVVVVVVWWWZZZ___iiiuuu{{{pppiiidddaaa___^^^```jjjuuuyyyqqqggg^^^YYYVVVTTTRRRNNNSSSYYY\\\```iiittt~~~~~~|||xxxuuusssnnnllliiiffffffiiinnnrrrqqqqqqrrrtttvvvyyyzzz{{{{{{{{{||||||www~~~xxxccc^^^gggooo}}}~~~xxxqqqooommm]]]ZZZ]]]rrrhhhOOOBBB???<<<999888777777666444444333222222222333333111111111111000000000000////////////////////////...............------,,,,,,---...///000000000000////////////////////////............////////////~~~yyyuuutttmmmllliiieeebbb^^^\\\[[[XXXXXXXXXWWWWWWUUUTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQLLLLLLKKKKKKJJJIIIHHHHHHJJJLLLNNNMMMLLLJJJJJJJJJEEEFFFFFFHHHIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCDDDEEEEEEFFFFFFGGGHHHJJJKKKMMMOOOSSSUUUZZZggg|||tttllllllfffhhhkkkmmmssswwwrrrkkk^^^```lllsssUUUDDD===>>>888777888333333333333222222222222111000000000/////////......////////////////////////////////////////////////111111111111222222222222111111222222222333333333444111111555777777999>>>EEEXXXmmmxxx^^^SSSTTTUUUXXXcccuuu}}}sssiiiggggggccc```___]]]bbbffffffdddeeekkkqqqyyyuuuvvvxxx}}}~~~rrriiibbb]]]\\\[[[YYY[[[^^^dddrrrzzzuuupppkkkeeeaaafffmmm|||rrriii^^^VVVTTTSSSQQQOOOJJJNNNSSSUUUYYYaaammmwww{{{~~~}}}wwwsssqqqqqqpppmmmhhhfffhhhmmmqqqtttvvvxxxzzz{{{{{{{{{{{{zzz{{{}}}uuuttt~~~xxxeeeaaaiiittt}}}vvvtttnnn\\\VVVXXXjjjnnnTTTEEEAAA<<<:::999999888666555444444333222222333333111111111111000000000000000000000000000000000000//////......------------,,,---...///000000000000////////////////////////........./////////000000}}}wwwrrrooohhhgggdddaaa^^^\\\[[[ZZZWWWWWWWWWVVVVVVUUUTTTSSSOOOOOOOOOOOOOOOPPPPPPPPPJJJJJJIIIHHHGGGGGGGGGHHHHHHJJJLLLLLLJJJHHHHHHHHHCCCCCCDDDFFFHHHIIIKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@??????@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEECCCCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHJJJLLLNNNPPPQQQUUU```rrryyynnnkkkeeeiiikkkmmmrrrvvvrrrkkk^^^```mmm{{{]]]HHH>>>>>>888666888555333333333333222222222222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111222222222111111222222222333333333333000111555777777:::>>>GGGZZZooovvv[[[RRRUUUWWWZZZfffyyyvvvmmmkkkjjjeeeaaa______eeelllmmmkkkmmmuuu|||xxxrrrkkkooowww||||||zzzzzzooofffbbb______^^^[[[\\\```eeesssvvvjjjaaaaaaeeennnxxx|||nnndddXXXQQQPPPQQQPPPOOOJJJLLLOOOPPPSSSZZZcccjjjrrrvvv{{{|||xxxtttrrrqqqssssssrrrnnniiiiiimmmqqqwww{{{~~~~~~{{{|||~~~vvvvvvwwwfffdddnnn}}}{{{yyyppp^^^UUUVVVfff}}}vvv[[[IIIDDD>>>:::::::::888666555555444333222222222222111111000000000/////////000000000000000000000000000///......------......,,,---...///000000000000////////////////////////....../////////000000000~~~{{{uuunnnhhhcccaaa___\\\ZZZYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRNNNNNNNNNMMMLLLLLLKKKKKKHHHGGGEEEDDDDDDEEEFFFGGGGGGIIIJJJJJJHHHGGGFFFGGGCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFEEEDDDDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>======>>>??????@@@????????????@@@BBBDDDEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGFFFGGGHHHKKKLLLMMMMMMTTT[[[hhhyyy|||ooojjjcccgggjjjkkkoooqqqmmmgggZZZ]]]gggeeeLLL??????999666999777444444333333333222222222222111111111000000000000000000000000000000000000000000000000000000000000000000000111111111111222111111222222222333333333333111111666888999<<<@@@HHH]]]ssstttZZZSSSWWWZZZ\\\gggyyy{{{rrrqqqooojjjdddbbbaaaiiiqqqtttsssvvv~~~wwwooofffgggkkkrrrtttuuuzzzxxxooogggccc``````___]]]```dddjjjuuuzzzkkk```___dddgggooouuurrrpppsssxxx{{{~~~lllbbbUUUOOOOOORRRRRRPPPNNNNNNNNNOOORRRVVVZZZ]]]cccggglllmmmkkklllooorrrsssvvvwwwtttpppnnnppptttyyy~~~~~~wwwvvv}}}xxxjjjjjjwww~~~}}}qqq```TTTQQQ```uuueeeMMMGGG???;;;;;;:::888555555444333222111111111111000000000/////////......////////////////////////000000......---......///,,,---...///000000000000////////////////////////.../////////000000000000{{{yyytttkkkddd___]]][[[YYYWWWWWWWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRNNNNNNMMMKKKJJJHHHGGGGGGFFFDDDBBBAAAAAACCCEEEGGGFFFHHHJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHFFFDDDDDDDDDDDDEEEAAAAAAAAAAAABBBBBBCCCDDD????????????>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>??????>>>>>>>>>???AAACCCDDDAAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFHHHJJJLLLLLLKKKTTTXXXaaaooo}}}ppphhh```dddhhhiiilllnnniiicccVVVYYYaaawwwkkkPPPAAA???999666:::999444444444333333333222222////////////............000000000000000000000000000000000000000000000000///000000000000111111111111111222222222333333333444222333777::::::===BBBIII^^^vvvrrrYYYSSSYYY[[[\\\eeevvvwwwuuusssmmmgggdddcccllluuuxxxxxx{{{sssiiieeebbbbbbiiioootttxxx}}}~~~xxxqqqjjjeeebbbaaa______dddjjjnnnwwwxxxiii``````fffhhhoooqqqmmmjjjnnnuuuyyylllaaaUUUOOOPPPSSSTTTRRRRRRPPPOOOPPPSSSUUUUUUUUUWWW[[[^^^______dddlllsssssswwwzzzyyyuuurrrtttwwwzzztttttt{{{{{{nnnppp~~~qqq```SSSLLLZZZooonnnOOOHHH@@@;;;;;;:::777444555444333222111111111111////////////............////////////////////////111000///------......///,,,---...///000000000000////////////////////////////////////000000000000wwwpppnnnkkkfff```\\\[[[YYYWWWVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQQQQMMMMMMLLLKKKIIIGGGEEECCCBBBAAAAAAAAABBBCCCCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEAAAAAABBBBBBCCCDDDDDDDDDFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAA@@@??????AAA@@@>>>=========>>>>>>@@@@@@@@@???????????????AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHHHHIIIJJJKKKLLLMMMQQQTTT\\\iii{{{tttkkkeeedddeeefffggggggdddbbbZZZYYY\\\kkkrrr]]]GGG===<<<:::777555555444444333333222222111///000111222222111000///000000000000000000111111000000000000111111111111111111111111111111111111222222333333333333444444555555666999888888===DDDQQQ___sssnnn^^^XXXYYY]]]cccjjjrrr~~~{{{zzzvvvnnngggeeemmmrrryyyzzzoookkkfffcccdddiiimmmooosssxxx~~~~~~}}}zzzvvvrrrllljjjiiiiiifffdddgggnnnsss|||vvvmmmddd]]]```hhhmmmppprrrrrrqqqssszzzyyylll___SSSQQQRRRSSSUUUWWWWWWUUUTTTTTTVVVVVVUUUTTTUUUUUUVVVYYY^^^dddkkknnntttvvvzzz{{{{{{{{{{{{{{{rrrsss{{{~~~~~~}}}~~~xxxsssxxxrrrbbbTTTRRRRRRccc|||ZZZDDD===AAA:::444777999666555555444444333222222000000111222222111//////////////////////////////////////////////////////............////////////000000000000////////////......------------......~~~rrrkkkiiigggbbb]]]ZZZYYYXXXVVVUUUTTTUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPLLLKKKJJJHHHFFFDDDCCCCCCBBBAAA>>>===>>>@@@BBBDDDEEEEEEEEEEEEEEEDDDDDDCCCAAAAAABBBCCCCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@???AAA@@@???>>>===>>>>>>???@@@@@@@@@??????>>>>>>===>>>????????????@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIKKKKKKNNNPPPWWWbbbrrruuukkkdddcccbbbcccdddeeedddccc]]][[[[[[cccyyyzzzdddLLL@@@===;;;888666555555444333333222222111000000111111111111000000111111111000000000000000000000000000111111111111111111111111111111111111222222333333333333444444555444666888888888===DDDRRR```qqqpppbbb]]]]]]^^^cccjjjsss~~~vvvooolllrrrzzz|||pppiiiggghhhfffggglllppprrruuuzzz|||||||||~~~~~~}}}yyyvvvqqqnnnmmmnnnkkkiiimmmsssxxxyyykkkddd^^^YYY]]]fffpppsssvvvvvvvvvyyy}}}lll```UUUTTTWWWYYYZZZ\\\]]]\\\[[[[[[\\\\\\ZZZXXXVVVVVVWWWYYY___gggnnnsssuuuxxx|||~~~~~~ppprrr{{{yyyzzzsssttt{{{pppaaaSSSPPPQQQaaa```III@@@CCC;;;555777888666666555555444333333222000111111222222111//////////////////////////////////////////////////////............////////////000000000000////////////000//////......//////000|||tttjjjdddbbb```\\\XXXWWWWWWUUUTTTSSSRRRRRRSSSRRRQQQPPPOOOOOONNNNNNOOOJJJIIIGGGEEECCCBBBBBBBBBDDDBBB>>><<<<<>>?????????@@@@@@???>>>>>>===<<<<<<>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDFFFHHHIIIJJJMMMOOOSSS\\\iiiyyyuuullleeebbb```___aaadddeeefffaaa]]]YYYZZZiii~~~mmmRRRCCC???<<<999888555555444444333222222222111111000000000000111111222111111111000000//////000000000000111111111111000000000000000000000000222222333333333333444444444333555888777777===EEETTTaaappp}}}}}}pppfffbbbbbbaaaeeekkkvvvyyywwwwwwrrrkkkgggdddccchhhgggkkkrrrwwwxxxzzz~~~|||}}}~~~}}}zzzvvvsssqqqqqqooommmqqqwww|||~~~pppddd```^^^\\\bbbkkkuuuxxx{{{|||}}}nnnbbbXXXXXX]]]```aaabbb^^^]]]]]]^^^^^^]]]ZZZXXXWWWVVVVVVYYY```iiirrrxxxxxx{{{{{{nnnpppzzz||||||{{{sssnnnttt}}}}}}wwwnnn___RRRNNNNNN]]]{{{jjjPPPCCCDDD<<<666888888666666666555444444333333111111222222111000000///////////////////////////////////////////////////............////////////////////////000000000000111000000//////000000111qqqkkkccc^^^\\\[[[WWWTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMJJJIIIFFFDDDBBBBBBCCCDDDFFFEEEBBBAAAAAACCCEEEGGGDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEBBBBBBBBBAAA@@@@@@??????@@@@@@@@@????????????@@@@@@??????>>>===<<<;;;;;;@@@@@@@@@AAAAAABBBBBBCCC???@@@@@@AAAAAABBBCCCCCCAAAAAABBBCCCEEEGGGIIIJJJNNNOOORRRYYYdddtttvvvlllfffbbb^^^]]]```cccggghhhccc^^^XXXUUU]]]ppprrrUUUDDD???<<<::::::555555555444333333222222222111000//////000111222222222111111000////////////000000000111111111111000000000000000000000000222222222333333333444444444333444777777888>>>FFFWWWcccppp{{{wwwoooiiiggghhhiiijjjooo|||~~~sssfffcccbbb```___ccceeennnyyyzzzuuurrrqqqpppnnnpppuuu{{{|||nnncccbbbbbbbbbhhhpppzzz|||qqqeee[[[\\\bbbeeeeeeeee]]]]]]]]]^^^```___\\\ZZZWWWVVVVVVYYY___iiisssyyy{{{sssjjjnnnxxx}}}zzzqqqiiilllsss}}}~~~yyytttlll___RRRMMMNNN[[[xxxsssUUUEEEDDD===888::::::777777666666555444444444222222222222111000000///////////////////////////////////////////////////............////////////////////////000000000000111000000//////000000111zzzhhhccc]]]YYYXXXWWWUUUSSSQQQQQQQQQPPPPPPOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJGGGEEEDDDEEEFFFGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEAAAAAAAAA@@@??????>>>>>>?????????????????????????????????>>>===<<<<<<;;;??????@@@AAABBBBBBCCCCCC??????@@@@@@AAABBBBBBBBBAAABBBBBBDDDFFFHHHJJJKKKMMMNNNQQQVVV```ooovvvmmmgggccc___^^^```dddgggiiieee___WWWRRRUUUddd|||vvvWWWEEE???<<<;;;;;;666666555444444333333222222111000//////000111222111111111111000000/////////000000000111111111111000000000000000000000000222222222333333333444444444333444777777999@@@III[[[ggguuu~~~sssoooooorrruuutttsssvvvnnncccaaa___\\\ZZZ[[[aaammm}}}yyytttsssqqqoooqqquuu}}}~~~pppddddddffffffjjjrrr}}}~~~~~~|||uuuiii___aaagggiiihhhfff`````````bbbddddddcccaaaZZZXXXWWWXXX]]]fffoootttzzzrrrkkkggglllvvv}}}~~~xxxooogggiiiooo{{{}}}|||xxxssslll```SSSNNNOOOZZZuuu}}}[[[GGGDDD>>>:::<<<;;;888777777666666555444444444333222222111000000000000000000000000000000000////////////////////////............////////////.../////////000000000111000//////......//////000}}}nnn```]]]YYYWWWVVVUUUTTTSSSOOOOOOOOOOOOOOONNNMMMLLLNNNMMMLLLKKKKKKJJJKKKKKKLLLKKKIIIHHHHHHHHHIIIIIIEEEEEEGGGGGGGGGFFFDDDCCCEEEDDDBBB@@@??????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEFFFFFFEEEDDDDDD@@@@@@??????>>>======<<<======>>>????????????>>>??????>>>>>>>>>>>>============>>>???@@@AAAAAABBB??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDFFFHHHJJJKKKIIIKKKNNNRRRZZZhhhxxxwwwmmmfffcccaaa```bbbeeefffgggfff___VVVOOONNNXXXnnn{{{[[[HHHAAA===;;;;;;666666555555444333333333111111000000000000111111000000000000000000000111000000000000111111111111111111111111111111111111222222333333333333444444555444555777888:::BBBKKK^^^lll|||yyyrrrtttyyy}}}zzz}}}nnndddaaa]]]ZZZXXXXXX]]]jjjzzz|||vvvuuuuuuuuuwwwzzzxxxlllkkkmmmlllooouuu|||}}}|||{{{|||zzznnndddgggoooqqqnnnkkkcccbbbbbbccceeefffeeeeee^^^\\\ZZZYYY\\\bbbhhhllltttyyyzzzhhhfffffflllwww{{{}}}wwwnnnfffgggkkkuuuwwwvvvsssqqqlllbbbWWWOOOOOOYYYqqqdddJJJEEE???<<<>>><<<888888888777666666555555555444333111000000000000000000000000000000000000////////////////////////............////////////......//////000000111111000//////......//////000pppccc[[[YYYVVVTTTTTTTTTSSSSSSMMMNNNNNNOOOOOONNNMMMLLLNNNMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHGGGGGGFFFDDDBBB@@@>>>======>>>>>>>>>??????@@@@@@AAAAAABBB???@@@BBBCCCDDDCCCBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<===>>>???>>>>>>===>>>>>>>>>???????????????<<<===>>>???@@@AAAAAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJMMMPPPUUU```ooozzzwwwmmmcccbbbaaabbbcccdddcccbbbddd\\\TTTNNNKKKQQQcccvvvbbbNNNEEE???<<<;;;666666666555444444333333000000111111111111000000/////////000111111222222000000000000111111111111222222222222222222222222222222333333333333444444666444666888999<<>>>>>;;;999999888777777666666555666555333111000000000000000000000000000000000000////////////////////////............////////////.........///000111111111111000000//////000000111vvvggg[[[WWWVVVTTTSSSRRRRRRSSSSSSMMMMMMNNNOOOOOONNNLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKJJJKKKKKKLLLLLLKKKJJJJJJNNNMMMKKKIIIIIIIIIKKKKKKCCCAAA>>><<<;;;;;;<<<======>>>>>>???@@@@@@AAAAAA<<<===???AAAAAAAAA???>>>=========<<<;;;;;;:::::::::;;;<<<>>>>>>>>>===<<<>>>>>>>>>???@@@@@@AAAAAA>>>??????AAABBBCCCDDDDDD@@@AAAAAABBBBBBCCCCCCDDDCCCCCCCCCDDDDDDFFFGGGGGGIIIKKKNNNPPPTTT]]]jjjtttxxxnnnaaaaaaaaabbbdddcccaaa^^^aaaYYYRRRNNNKKKPPPaaassshhhSSSHHHAAA<<<:::666666666555444444333333///000111222222111000///......///000111222333333000000000000111111111111333333333333333333333333222222333333333444444444666555666999:::===EEEOOObbbtttvvvvvv~~~|||~~~tttjjjddd``````bbb```___cccllluuu}}}~~~wwwrrrtttyyy|||zzzmmmmmmooonnnoootttvvvwwwzzz~~~vvvnnnttt{{{vvvrrrnnnkkkkkklllllllllhhheeebbb^^^\\\]]]^^^___cccjjjttt}}}qqqaaaeeejjjpppzzz~~~zzzpppeee___```___aaacccdddhhhkkkgggaaaOOOOOOUUUkkkvvvUUUKKKCCC???>>>:::999999888888777666666666666555333111000000000111000000000000000000000000////////////////////////............/////////000---......///000111111222222222111111111111222222qqqbbb]]]^^^WWWUUUSSSQQQOOOOOOOOOOOONNNMMMLLLLLLNNNMMMLLLJJJHHHIIIIIIJJJIIIGGGEEEDDDEEEGGGHHHJJJLLLMMMNNNNNNOOOOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@===;;;999888999::::::;;;;;;:::::::::=========<<<<<<;;;;;;;;;:::::::::999999999999999;;;:::::::::;;;<<<<<<===:::;;;;;;<<<<<<=========>>>????????????@@@@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEBBBBBBCCCCCCDDDFFFGGGHHHJJJIIIKKKOOOQQQWWWdddpppwwwkkkbbbaaa___^^^^^^___```aaaccc```RRRIIILLLOOOYYYmmmuuuVVVEEE@@@>>>:::::::::999777666444333333222222222222111111111000333222000.........//////111111111111111111111111111111111111111111111111333222222333444555666777444333444777999<<>><<<:::999999999::::::;;;;;;::::::<<<<<<<<<;;;;;;;;;::::::999999999999999999:::::::::::::::::::::;;;<<<<<<:::::::::;;;<<<===>>>>>>????????????@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIKKKNNNQQQVVVcccooouuujjjbbb```^^^\\\\\\]]]___aaabbb___RRRIIILLLNNNYYYlllzzzZZZHHHBBB>>>::::::999888777666555444333222222111111111000000000222111111000000000000000111111111111111111111111111111111111111111111111444333333333333444555555666555666999:::>>>IIITTTdddsss~~~~~~{{{~~~vvvqqqpppnnnmmmnnnppppppttt{{{vvvpppnnnnnnrrrzzzyyyfff______aaabbbeeeiiillluuu~~~~~~zzz}}}yyyxxxxxxyyyuuurrrnnnhhhccc___^^^^^^aaaeeemmmwwwzzzpppoooqqqwww}}}qqqeee\\\XXXWWWYYY[[[^^^dddhhhddd]]]QQQPPPQQQ___}}}kkkXXXLLLBBB>>>???<<<:::888777888888777666555444444333333222222111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////000111111111111111sssfff]]]VVVSSSSSSRRRQQQOOONNNLLLLLLKKKKKKLLLKKKJJJKKKLLLLLLJJJHHHJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHJJJKKKMMMNNNOOORRRRRRRRRQQQPPPMMMKKKJJJFFFEEECCCAAA???===;;;:::888999999:::;;;;;;;;;:::;;;;;;;;;:::::::::::::::888888999999::::::;;;;;;::::::999999999:::;;;;;;999999:::;;;<<<===>>>???????????????@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIKKKNNNPPPUUUaaammm~~~sssiiibbb___\\\YYYYYY[[[^^^``````^^^RRRIIIKKKMMMXXXlll___KKKCCC???;;;999888888777666555555444111111111111000000000///000111111222222222222222111111111111111111111111111111111111111111111111444333333333333333444555777777888;;;<<>><<<999888888888666555555444444333333222222111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////000111111111111111xxxfff]]]YYYVVVSSSSSSPPPOOONNNMMMLLLKKKJJJJJJKKKJJJIIIJJJKKKKKKIIIGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJLLLMMMNNNQQQRRRRRRRRRPPPNNNKKKJJJEEEDDDBBB@@@>>><<<;;;:::777888999:::;;;<<<<<<<<<;;;;;;;;;:::::::::::::::999999:::;;;;;;<<<======:::::::::999999::::::;;;999999:::;;;===>>>???????????????@@@@@@@@@AAAAAACCCCCCCCCBBBAAAAAAAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFHHHHHHJJJMMMOOOSSS___kkk{{{qqqhhhaaa^^^ZZZVVVVVVXXX\\\^^^^^^]]]RRRJJJKKKMMMXXXmmmbbbLLLCCC???;;;888888777777666666555555111111111000000000//////---///000222333333222111111111111111111111111111111111111111111111111111222222222222333444555666777777999;;;===BBBPPP^^^ooozzz}}}zzzyyy{{{|||~~~rrriiieeecccbbbbbbbbbdddhhhpppxxx|||fffZZZVVVUUUXXX[[[ccchhhpppyyy~~~zzz|||uuuoookkkhhhccc```___eeennntttyyy~~~yyywwwxxx|||}}}rrrmmmlllyyy~~~~~~tttiii___ZZZWWWYYY[[[```jjjqqqnnnfffVVVQQQOOOYYYrrrppp]]]KKKBBBBBB???<<<:::888888777555333555444444333333222222111000000000000000000000000////////////////////////////////////////////////......///000000000000000//////000111111111111111xxxiiiYYYTTTSSSPPPNNNNNNNNNNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPPPPOOOLLLJJJHHHCCCBBB@@@???===;;;999999888888:::;;;======>>>>>><<<<<<<<<<<<============<<<<<<======>>>???@@@@@@<<<<<<;;;;;;;;;;;;;;;<<<:::;;;;;;<<<>>>??????@@@???@@@@@@@@@@@@AAAAAAAAACCCCCCCCCBBBAAAAAAAAA@@@CCCBBBBBBBBBCCCDDDEEEFFFGGGGGGJJJMMMNNNQQQ\\\hhh~~~yyypppggg```]]]YYYUUUTTTVVVZZZ\\\[[[\\\SSSKKKLLLNNNZZZooocccMMMCCC???<<<888888777777666666555555111111111111000000000000,,,---///111222222111111111111111111111111111111111111111111111111111111///000000111333555777888666666999;;;<<>><<<:::999888888999;;;===>>>???@@@@@@???@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCC??????>>>============>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFIIILLLMMMPPPZZZeeexxx~~~yyypppggg___]]]YYYUUUUUUVVVXXXZZZXXX[[[SSSLLLNNNPPP]]]sssfffNNNCCC???<<<999888888777666555555444222222222222111111111000------...000000111111111111111111111111111111111111111111111111111111111//////000111333555666777555666888:::;;;BBBTTTeee|||xxxuuuuuuzzz|||xxxwwwbbbYYYTTTRRRUUU[[[]]]bbbiiiqqqwww~~~ttteee\\\WWWXXX\\\bbbhhhooottt}}}|||wwwsssppprrruuuvvvsssnnnhhhnnnxxxxxxooolllooonnniiicccddddddeeefffhhhkkkpppsss}}}}}}xxxvvvwwwxxx{{{rrrnnnggg```[[[[[[___cccjjjsss~~~}}}vvvlllaaaZZZWWWYYY___iiiwwwzzzpppWWWPPPMMMVVVlllwwwZZZIIIEEE???===:::888888777555444555444444333333222222111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////000111111111111111[[[TTTNNNNNNMMMKKKKKKMMMIIIJJJJJJJJJJJJHHHGGGFFFGGGFFFEEEFFFGGGGGGEEECCCCCCCCCBBBAAAAAABBBCCCDDDBBBBBBAAABBBDDDFFFIIIKKKIIIKKKMMMMMMMMMJJJGGGDDDBBBAAA@@@>>>===;;;:::999999:::<<<>>>@@@AAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDEEEFFFIIILLLLLLOOOXXXcccrrr~~~~~~zzzqqqggg^^^\\\YYYWWWVVVVVVWWWYYYVVVYYYTTTNNNOOORRR___wwwkkkQQQEEE@@@===:::999888777666555444333333333333333222222222222////////////000111222222111111111111111111111111111111111111111111111111111111111111222333444444555666999:::;;;CCCVVViiirrrmmmlllqqqxxxxxxwwwooo\\\VVVTTTPPPTTT[[[^^^dddkkkrrrwww|||{{{mmmccc^^^___cccgggmmmssswww}}}}}}}}}yyyuuuoookkkfffdddeeeeeebbb^^^[[[___fffnnnvvv|||uuusssooolllkkkjjjiiiiiiiiihhhggghhhiiijjjiiigggnnnxxx|||yyyxxxzzz|||~~~~~~uuu```^^^[[[XXXYYY^^^dddiiisss{{{~~~xxxnnnccc[[[VVVZZZaaammm}}}~~~sssXXXPPPMMMUUUiiidddOOOJJJ@@@>>><<<::::::999888666555444444333333222222111000000000000000000000000000000000000000000000000////////////////////////......///000000000000000//////000111111111111111NNNJJJIIIJJJIIIFFFGGGJJJGGGHHHIIIIIIHHHGGGEEEDDDGGGFFFEEEFFFGGGFFFEEECCC@@@???>>>>>>>>>???@@@AAAAAAAAA@@@AAABBBEEEHHHJJJIIIJJJLLLMMMLLLJJJFFFDDDBBBBBBAAA???>>><<<;;;::::::;;;===???AAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDEEEEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEHHHKKKLLLNNNWWWbbbmmmzzz{{{qqqggg^^^\\\ZZZXXXVVVVVVWWWXXXTTTYYYTTTNNNPPPSSSaaayyypppTTTFFF@@@===::::::999777666444333333444444444333333333222222222111000000000111333333111111111111111111111111111111111111111111111111444333333222111111111222555777:::;;;;;;DDDXXXlll~~~oooiiigggllltttuuuvvvyyyfffWWWTTTTTTRRRVVV^^^___eeemmmssswww{{{ssskkkggghhhlllmmmtttxxx|||{{{wwwyyyyyyuuupppjjjddd]]]YYYYYYYYYWWWUUUYYYZZZ]]]bbbgggnnnsssvvvmmmoooppplllgggeeeiiinnnnnnmmmlllnnnooommmgggbbbbbbmmmzzz|||zzz|||tttjjj]]]]]]]]]^^^bbbiiioootttzzzpppeee\\\WWW[[[dddqqqvvvYYYPPPMMMUUUffflllTTTNNNBBB@@@===<<<<<<<<<:::999555555444333333222222111000000000000000000000000000000000000000000000000////////////////////////...//////000000000000000//////000111111111111111HHHHHHHHHGGGGGGGGGFFFFFFHHHHHHGGGGGGGGGGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBCCCBBBAAA@@@????????????@@@@@@AAAAAABBBCCCDDDDDDGGGHHHHHHIIIJJJJJJJJJJJJEEEEEECCC???;;;:::;;;===<<<<<<<<<>>>AAADDDGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA>>>======@@@CCC@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDEEEEEEFFFFFFEEEEEEGGGIIIKKKMMMPPPUUUXXXhhhxxx|||pppfffbbb___ZZZWWWWWWWWWWWWVVVXXXUUUQQQOOOMMMPPP\\\iiiwwwQQQBBBAAA;;;???<<<:::888777666555333555444444333333222222111000000000000000000000000000111111111111222222222000000000000000000000000333444555444444444666888777:::>>>???>>>EEEZZZooopppaaa```cccjjjrrr~~~iii]]]RRRQQQUUUWWWXXXYYYeeeiiinnnrrrtttxxx~~~vvvnnnkkkmmmrrr|||}}}rrrjjjjjjlllllljjjddd[[[RRRPPPPPPNNNMMMOOORRRTTTWWW[[[^^^bbbhhhkkknnnnnnllliiifffgggiiilllqqqsssvvvuuuqqqlllhhhfffaaadddkkkttt|||wwwjjjaaaaaabbbcccggglllttt}}}|||sssggg______^^^aaa{{{xxx```SSSPPPUUU___}}}eeePPPFFFAAA>>>>>><<<888777999666666666555444444333333333333333222222222111111111111111111000000000000------...///000000//////........................////////////000000000000EEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>>============>>>??????@@@AAAAAABBBBBBBBBCCCEEEFFFGGGHHHIIIIIIEEEDDDBBB???<<<;;;<<<===??????@@@AAADDDGGGIIIKKKFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCAAA???======@@@BBB@@@AAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJLLLNNNQQQUUUXXXiiixxxyyymmmdddaaa]]]YYYVVVVVVVVVVVVUUUXXXUUURRRPPPNNNQQQ\\\iii~~~VVVFFFDDD>>>>>><<<999888888777666444555555444333333222222111111111111111111111111111111111111111222222222222111111111111111111111111333444555444444444666888777:::===>>>>>>FFF\\\pppssscccaaacccjjjrrr{{{xxxwwwwwwwwwyyy{{{|||}}}xxxnnn```VVVNNNOOORRRUUUXXX\\\fffjjjooosssuuuyyy~~~xxxrrrssszzz~~~qqqjjjkkklllkkkhhhbbbXXXQQQOOOOOOMMMMMMNNNRRRTTTVVVXXX[[[```eeeiiikkklllkkkjjjiiijjjnnnqqqzzz}}}{{{vvvqqqooohhhiiikkkpppwww}}}zzzmmmfffccceeeiiiooouuu{{{}}}tttiii```]]]___fffbbbSSSOOOUUU```pppWWWGGGBBB???>>>===999888:::777666666555555444333333222222222111111111000000000000000////////////...---...//////////////////////////////////////////////////////000000000000AAABBBBBBCCCCCCDDDDDDEEEGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;======>>>>>>??????@@@@@@>>>???@@@BBBDDDEEEFFFFFFDDDCCCBBB???===;;;===>>>@@@@@@AAACCCEEEHHHJJJLLLGGGGGGGGGHHHHHHGGGGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB???======???AAABBBBBBBBBCCCCCCDDDDDDEEECCCDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJLLLNNNPPPUUUXXXfffuuu}}}uuuiiiaaa^^^[[[WWWTTTTTTUUUUUUTTTXXXUUUTTTSSSQQQRRR\\\hhhuuu[[[IIIFFF???>>><<<999888888888777666555555444444333222222222111111111111111111111111111111111111222222222333222222222222222222222222333444555444444444666888888999<<<===>>>HHH^^^sssvvvdddaaacccjjjsss{{{uuupppnnnnnnoooppppppooommmllllllnnnpppppppppooommmggg___ZZZTTTNNNKKKLLLNNNQQQXXX___gggkkkqqqtttvvvyyy~~~zzzvvvzzzvvvpppqqqqqqmmmhhh^^^VVVOOOOOOPPPNNNNNNPPPTTTTTTUUUVVVXXX\\\bbbggghhhiiikkkkkklllooosssvvv~~~{{{vvvtttooonnnlllmmmrrryyylllaaabbbggggggooo{{{~~~vvvkkkbbb]]]bbbnnneeeTTTNNNUUUccc{{{]]]JJJCCC???>>>===:::999;;;777777666555555444444333111111111111000000000000////////////............//////////////////...---000000000000000000000000.../////////000000000111??????@@@AAABBBCCCDDDDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;;;;;;;;;;<<<=========>>>>>>??????<<<===>>>@@@AAABBBBBBBBBAAABBBAAA???===<<<===>>>??????AAACCCEEEGGGIIIJJJGGGHHHHHHHHHHHHGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCBBB@@@======???AAACCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEFFFGGGGGGGGGGGGFFFHHHJJJKKKLLLOOORRRUUU```ooozzzrrrhhhaaa\\\XXXTTTRRRRRRSSSTTTSSSWWWVVVVVVUUUSSSSSS[[[eeeppp___JJJEEE======;;;999999999999888777555555555444333333222222111111111111111111111111111111111222222222333333333333333333333333333333333444555444444444666888888999;;;<<>>======:::999;;;777777666666555444444444222222222222111111111000000000/////////.........//////000000///...------////////////////////////......//////000000111111===>>>???@@@AAABBBCCCDDDCCCCCCBBBAAA@@@@@@??????>>>>>>>>>>>>==================<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>>>>?????????>>>>>>>>>???@@@>>>===<<<===>>>>>>???AAACCCEEEFFFHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBAAA@@@>>>>>>@@@AAACCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFHHHIIIIIILLLOOORRR[[[iiixxxzzzqqqhhhbbbYYYVVVRRRQQQQQQRRRSSSSSSVVVUUUVVVWWWSSSRRRWWW```jjjeeeMMMFFF>>>>>><<<:::999::::::999888666666555444444333333222111111111111111111111111111222222222222333333333333333333333333333333333333444555444444444666888888999:::===AAALLLaaatttrrrhhhfffgggmmmuuu~~~zzzwwwvvvuuuxxxuuupppiiibbb^^^]]]]]][[[\\\]]][[[VVVRRRPPPOOOHHHGGGIIIJJJJJJKKKSSS]]]dddiiiooosssuuuxxx|||}}}}}}tttlllZZZTTTQQQUUUZZZ\\\^^^aaaXXXWWWVVVUUUVVVYYY___dddeeehhhlllooorrrtttwwwzzz~~~}}}zzzxxxxxx||||||kkkaaa___cccgggssswwwmmmeeeaaaiiixxxiiiVVVOOOWWWgggeeeQQQGGG>>><<<<<<:::999:::888777777666555555444444444444333333333222222222111111111000000000////////////000000///...------.................................///000111111111<<<======???@@@AAABBBBBB@@@@@@????????????>>>>>>======<<<<<<<<<;;;;;;;;;======<<<<<<<<<<<<<<<===<<<<<<<<<=====================>>>>>>======<<<;;;;;;<<<>>>===<<<;;;<<<>>>???@@@BBBDDDFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA???????????????@@@@@@AAA???@@@AAA@@@??????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFGGGGGGHHHJJJMMMPPPXXXeeerrryyy}}}~~~xxxooogggbbbXXXUUUQQQPPPQQQRRRSSSSSSTTTUUUWWWWWWSSSOOORRRYYY```{{{lllSSSKKKAAA@@@===;;;:::::::::999888666666555555444333333333222222222222222222222222222222222222333333333333333333333333333333333333333444555444444444666888999999;;;???CCCMMMaaarrr~~~rrrnnnooonnnpppvvv|||{{{{{{rrrfff]]]WWWWWWXXXWWWXXXYYYWWWTTTPPPNNNMMMGGGFFFGGGIIIJJJJJJQQQYYY```ffflllqqqtttvvv{{{~~~}}}ssskkk[[[UUUSSSXXX^^^```bbbeeeZZZZZZYYYXXXYYY\\\aaadddeeeiiinnnrrruuuxxxzzz|||~~~yyywwwxxxrrrccc___bbbcccdddooo}}}wwwlllddd___jjj{{{fffUUUOOOWWWeeennnVVVKKK@@@===<<<:::888999888888777666666555555444555444444444333333333333111111111111000000000000//////////////////...---........................------...///000111222222;;;;;;<<<<<<===>>>??????============>>>>>>>>>>>><<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;888:::<<<<<<;;;;;;<<<======>>>@@@CCCDDDEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????===============>>>??????===>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHJJJMMMOOOTTT___kkkqqqvvv}}}{{{tttkkkccc___WWWTTTQQQOOOQQQRRRSSSTTTSSSTTTVVVWWWRRRLLLMMMSSSUUUnnnrrrXXXNNNEEEAAA???<<<;;;;;;:::999777666666666555444444333333222222222222222222222222222222222333333333444444222222222222222222222222333444555444444444666888999999<<>><<<999999888888777777666555555555444444444333333333222222111000000000000/////////---...//////////////////........................------...///000111222222999::::::;;;;;;<<<<<<===;;;;;;<<<<<<===>>>>>>>>>;;;;;;;;;:::::::::999999;;;;;;;;;::::::;;;<<<<<<:::999999999999999999999777777888::::::;;;;;;;;;666888:::;;;::::::;;;<<<:::;;;===@@@AAABBBBBBBBBAAAAAAAAA@@@???>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>?????????>>>>>><<<<<<<<<<<<<<<===>>>>>>;;;===???@@@@@@AAACCCEEEBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHIIIJJJMMMPPPPPPZZZeeejjjpppxxx~~~|||}}}|||xxxpppggg```\\\VVVTTTPPPOOOQQQSSSTTTTTTRRRSSSVVVVVVQQQJJJJJJOOONNNfff{{{tttYYYOOOEEEBBB@@@===;;;;;;:::888777666666666555444444333333222222222222222222222222222222333333333444444444222222222222222222222222333444555444444444666888999999===BBBGGGOOO___nnnvvv~~~yyy|||xxxyyy~~~{{{iii[[[SSSRRRSSSOOOOOONNNOOOOOOMMMHHHDDDBBB???@@@EEEIIIKKKNNNSSSYYY___gggmmmppptttxxx|||yyy{{{|||yyyvvvxxx~~~~~~xxx}}}~~~{{{|||}}}uuunnn]]]WWWTTTXXX\\\\\\]]]^^^\\\^^^______```bbbeeehhheeejjjrrryyy}}}~~~}}}{{{yyyggg\\\ZZZ\\\^^^___aaaooo~~~}}}tttiiiaaa^^^lllttt\\\OOOMMMSSS]]]}}}|||aaaSSSFFFAAA@@@===::::::888888777777666666555555333333333222222222111111000/////////............------...///000000000///000000000000000000000000------...///000111222222888999999::::::999999888;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999::::::999999:::;;;<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<999999888888888888888999666777777777888888999999999::::::;;;<<<===>>>>>>CCCBBB@@@===;;;:::999888:::::::::;;;;;;;;;<<<<<<============<<<;;;:::999;;;:::::::::::::::::::::<<<>>>????????????AAACCCCCCCCCCCCBBBBBBAAAAAAAAA>>>@@@BBBDDDEEEEEEEEEDDDDDDEEEGGGGGGGGGIIIKKKNNNKKKRRR[[[bbbgggoooyyy}}}vvvnnnggg```ZZZUUUOOONNNNNNOOOPPPRRRTTTVVVRRRTTTTTTQQQLLLHHHHHHJJJQQQ```vvvwww[[[RRRJJJ???????????????>>>===<<<999999888666555444333222000111222333333222000///111111222222222333333333333333222222333333444555555555444444555666888999999:::;;;<<>>AAAGGGIIIGGGKKKQQQUUUYYY___eeejjjnnnrrruuuzzzwwwrrrmmmmmmrrrzzz|||zzz|||sssmmmdddeeehhhlllooorrruuuvvvyyy}}}|||www{{{iii\\\XXXUUUVVVYYY[[[XXXUUU\\\^^^```cccfffhhhjjjkkkmmmqqquuuyyy|||{{{~~~qqqddd^^^\\\[[[]]]aaaccclll|||sssiiiccc___jjjkkkSSSNNNJJJNNN]]]yyysss___TTTGGG>>><<<<<<:::999999888888777666555555444444333333333222111111111000000///...............////////////////////////------...///000000//////...///000111222333444444888888999999999999888888:::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;<<<<<<=========>>>===<<<<<<;;;;;;;;;<<<999999888888777888888888555555555666666777777777777777888999:::;;;<<<<<<===<<<:::888666555444444999999999::::::::::::;;;:::::::::::::::::::::;;;::::::::::::;;;;;;;;;;;;<<<===????????????AAACCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEDDDFFFGGGGGGHHHIIIKKKMMMIIINNNVVV^^^eeennnvvv||||||wwwpppiiiccc]]]WWWSSSNNNNNNNNNNNNOOOQQQSSSTTTRRRTTTTTTPPPKKKHHHHHHJJJNNN\\\pppyyy[[[PPPHHH@@@@@@@@@??????>>>===<<<999999888666555444333222111111222222222222111111111111222222222333333333333333222222333333444555555555444444555666888999888999;;;===CCCRRReeessszzziii\\\VVVTTTSSSQQQNNNLLLJJJJJJKKKKKKIIIFFFAAA???AAAFFFHHHGGGJJJPPPPPPTTTZZZ```fffkkkppprrrqqqooonnnoootttzzzzzzssssssrrrkkkbbb]]]QQQRRRUUUXXX\\\```cccdddbbbfffnnnvvv|||~~~}}}{{{wwwyyynnn\\\XXXUUUUUUXXXYYYWWWTTTWWWYYY^^^ccchhhkkkmmmnnnnnnqqqvvvzzz~~~uuujjj```[[[YYYYYY]]]ccchhhvvv{{{rrrhhhaaa___iii{{{yyyeeeRRRMMMJJJMMMZZZvvvpppbbbWWWOOOFFFAAA@@@???===:::999888888777555444333333222222222222222222222222000000///............///////////////////////////---...//////////////////...///000111222333333444777888888999999888888777888888888888888888888888999999888888999:::;;;;;;========================??????>>><<<;;;;;;;;;;;;999999888888777777777777333333333444444444444444444444555666777888888999777666555444333222222222777777777777888888888999777666666666777888:::;;;999999999:::;;;;;;;;;<<<;;;===>>>?????????AAACCCAAAAAAAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGEEEFFFGGGHHHHHHIIIKKKMMMJJJLLLRRR[[[eeennntttwwwrrrnnnhhhbbb^^^YYYTTTQQQMMMMMMMMMMMMNNNPPPQQQRRRRRRSSSSSSOOOJJJGGGHHHJJJNNN[[[mmm{{{}}}\\\OOOFFFAAA@@@@@@???>>>>>>======999999888777555444333333222222111111111111222222111111222222222333333333333333222222333333444555555555555555666777888888777999;;;>>>FFFUUUjjjyyywwwkkkdddZZZTTTRRRRRRRRRQQQPPPOOOOOOPPPQQQOOOKKKHHHEEECCCCCCGGGIIIJJJLLLPPPKKKNNNTTTZZZaaagggkkkmmmhhhiiimmmuuuvvvjjjddd^^^VVVOOOLLLHHHHHHIIIKKKNNNRRRUUUWWWVVVZZZ^^^bbbeeegggiiikkkjjjmmmvvvxxxiiiZZZWWWTTTSSSUUUVVVTTTQQQPPPSSSYYYaaagggllloooqqqsssuuuxxx{{{kkkddd]]]YYYWWWYYYaaajjjtttzzzpppfff^^^]]]eeessslll]]]QQQLLLHHHKKKXXXrrrjjjZZZRRRMMMIIIEEECCCCCCBBB???<<<999999888777555444222111111111111111111222222222111000//////......////////////////////////////////////////////////...---...//////000111222333333666777777888888777777666666666666666666666666666777777777777888999:::;;;=========>>>>>>?????????AAA@@@???===<<<;;;;;;;;;:::999999999888777666555111111111222222222222222222222333444555666666777555444444333333333333333555555555555666666666666666555333333333555888999777777888888999:::;;;;;;:::<<<>>>???>>>???AAACCCAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCEEEFFFHHHEEEGGGHHHHHHHHHIIIKKKMMMOOOOOORRR[[[gggooorrrqqqiiifffaaa]]]YYYVVVRRROOOLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRNNNIIIGGGHHHJJJRRR___ppp___PPPGGGBBBAAA@@@???>>>>>>======:::999888777666444333333333222111000111222333444111111222222222333333333333333222222333333444555555555555666666777888888777999;;;>>>FFFWWWlll|||pppddd]]]WWWTTTPPPOOOQQQSSSSSSSSSTTTVVVXXXZZZYYYVVVRRRNNNKKKIIIHHHJJJMMMOOOQQQSSSMMMNNNQQQWWW]]]bbbdddeeedddfffnnn{{{|||ooo```WWWPPPIIIEEEEEEJJJIIIIIIJJJLLLOOORRRSSSUUUWWWXXXXXXWWWXXX[[[^^^]]]dddppp{{{xxxjjj___XXXUUURRRQQQRRRRRRPPPNNNLLLNNNRRRXXX___fffkkknnnvvvwwwyyy{{{~~~~~~~~~~~~}}}{{{yyyhhhccc^^^[[[ZZZ\\\fffrrrzzzoooddd\\\ZZZ```kkkuuuxxxqqqcccYYYMMMIIIGGGJJJWWWqqqqqqaaaVVVNNNKKKHHHFFFCCCCCCCCCBBB@@@===;;;;;;:::999777555333111111111111111111111111000111000000///...///////////////////////////////////////000000///...------/////////000111222222333555666666777777666666555555555555555555555555555444444444555666888999:::;;;<<<===>>>@@@AAABBBCCCBBBAAA???>>>===<<<;;;;;;;;;;;;;;;:::999777555444111111111111000000000000111111222333444555666666333333222222222222333333333333333444444444555555666555333222222333555666555555666777888999999:::999;;;===>>>>>>???AAACCCBBBBBBBBBCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDEEEGGGHHHFFFHHHIIIIIIHHHIIIKKKMMMRRRPPPRRRZZZeeelllmmmjjjdddaaa]]]YYYWWWTTTPPPNNNJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQQQQMMMHHHFFFHHHKKKUUUdddyyycccSSSKKKCCCBBBAAA???>>>=========::::::999777666555444333333222111111111222444555111111222222222333333333333333222222333333444555555555666777777888888888888:::;;;>>>GGGWWWmmm}}}xxxhhh[[[SSSOOOKKKJJJKKKMMMPPPSSSUUUVVVZZZ]]]aaacccaaa]]]XXXUUUPPPOOOMMMMMMQQQVVVXXXWWWSSSSSSSSSVVV[[[^^^______```ccckkkwwwnnnbbbUUUNNNIIIEEEEEEGGGGGGGGGIIIKKKOOOSSSVVVXXXSSSTTTUUUUUUVVVXXXZZZ]]]WWW^^^gggnnnoooiiiaaa[[[WWWUUURRRPPPOOONNNLLLKKKLLLKKKLLLOOOTTT[[[aaaeeennnpppsssvvvzzz~~~}}}|||~~~zzzzzzzzzuuuhhhddd___^^^]]]```kkkwwwzzzoooccc[[[WWW[[[dddlllpppkkk```WWWJJJGGGEEEKKKXXXrrrsssmmmdddZZZQQQLLLJJJJJJHHHFFFBBB?????????>>>>>>=========<<<:::777555333444333333222111000//////111111000/////////////////////////////////////////////000000///...------/////////000000111111222444555555666666555555444444444444444444444444444333333444555666888:::;;;;;;;;;===???AAACCCDDDEEEAAAAAA@@@>>>============<<<<<<===<<<:::888666444111111111111111000000000000000111222333444555555111000000///000000111111222222222333333333444444555555333333222333444555666666666777777888888999999;;;===>>>>>>???AAACCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHIIIIIIHHHIIIKKKMMMPPPOOORRRYYYbbbhhhhhhfffccc___[[[XXXUUURRROOOMMMHHHIIIKKKMMMNNNOOOOOOPPPPPPQQQPPPLLLGGGFFFHHHKKKUUUiiihhhUUUMMMDDDCCCAAA???>>>===>>>>>>::::::999888666555444444222222111222222333444555111111222222222333333333333333222222333333444555555555666777888888888888888:::;;;???GGGYYYppp{{{mmm]]]QQQLLLLLLEEEFFFHHHLLLPPPTTTXXXZZZaaaeeejjjkkkiiiddd```^^^XXXWWWTTTSSSXXX___aaa___[[[XXXVVVWWW[[[]]]\\\[[[ZZZ\\\bbbjjjqqqtttqqqnnn^^^UUUMMMIIIHHHFFFHHHKKKGGGIIINNNTTT[[[aaaeeehhh\\\\\\\\\^^^______]]][[[TTTYYY^^^bbbaaa___\\\ZZZXXXWWWTTTRRROOOMMMLLLKKKLLLKKKIIIIIILLLQQQWWW[[[^^^bbbggglllqqqwww||||||~~~{{{xxx|||}}}uuujjjddd______aaafffqqq{{{zzzqqqqqquuu}}}{{{pppddd\\\UUUXXX```iiioookkk___TTTHHHEEEEEEKKKYYYrrrlll\\\YYYUUUPPPLLLIIIHHHHHHGGGEEE@@@<<<:::;;;<<<=========>>>>>><<<999666555444444333333222111111000222111000000//////000000//////////////////////////////////////////...---/////////000000000111111444444555555555555444444444444444444444444444444444444555666888:::<<<=========>>>@@@AAACCCDDDEEEAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>><<<999666555333222222222111111111111...//////000111222333444000000////////////000000111222222222333333333333333333333444555555666666888888888999999999999999888:::<<<===>>>???AAACCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFHHHIIIJJJIIIIIIIIIKKKMMMMMMNNNRRRZZZbbbgggiiihhhbbb___ZZZVVVSSSPPPMMMJJJGGGHHHKKKMMMOOOPPPQQQQQQOOOPPPOOOKKKFFFEEEHHHKKKWWWnnnjjjVVVNNNEEEDDDAAA???======>>>>>>;;;:::999888777555444444000111222333444444444444111111222222222333333333333333222222333333444555444555777888999999888888777999<<<@@@JJJ]]]uuu{{{ttt{{{~~~wwwjjjZZZNNNJJJJJJEEEGGGIIIMMMQQQXXX^^^bbbkkkoootttuuurrrnnnjjjiiicccbbb___^^^dddmmmoookkk___[[[XXXXXX\\\]]]\\\YYYTTTUUUXXX[[[\\\\\\[[[ZZZSSSNNNJJJKKKKKKJJJLLLPPPQQQUUU[[[ccckkkppptttvvvkkkjjjkkkpppuuusssllleee```bbbccccccaaa___^^^^^^[[[ZZZXXXUUUQQQOOONNNNNNLLLKKKKKKKKKLLLNNNPPPRRRQQQVVV\\\bbbfffjjjmmmpppuuuxxx}}}~~~~~~~~~vvvxxx}}}~~~wwwmmmeee```bbbhhhpppzzz~~~pppgggfffhhhooozzz|||qqqeee]]]TTTVVV^^^jjjqqqmmm^^^PPPHHHEEEEEEKKKXXXpppbbbSSSRRRPPPNNNKKKIIIHHHGGGCCCBBB???<<<999999:::<<<;;;<<<===>>>===:::777555222222333333444444444444222111000000//////000000////////////////////////---...//////////////////////////////000000000000333444444555555444444333444444444444444444444444555555666888:::<<<>>>?????????@@@AAAAAABBBCCCCCC@@@@@@???????????????@@@??????@@@???===:::777555444333333333222222111111------...///000111222222222222111000000000000111111222222222222333333333000222333555777777888888;;;;;;::::::::::::::::::888:::<<<===>>>???AAACCCAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGHHHHHHGGGFFFEEEHHHIIIJJJJJJIIIIIIKKKMMMLLLOOOTTT\\\dddjjjlllmmmbbb___ZZZVVVRRROOOKKKIIIFFFHHHKKKNNNPPPQQQRRRRRROOOPPPNNNJJJFFFEEEHHHKKKYYYsssjjjUUUMMMFFFDDDAAA???======>>>>>>;;;:::999888777555444444///111222444555555444444111111222222222333333333333333222222333333444555444555777888999999888888777999<<>><<<:::999999:::999;;;<<<===<<<:::777555000000222333555666888888222111111000000000000000////////////////////////------...///000000000///////////////000000000000111111333444555666666666444444444444444444444444333333444555777:::===>>>@@@@@@AAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@AAAAAABBB??????>>><<<;;;888777555555444444333333222222111111111111111111000//////////////////000111222333......///000111222333333666666666666777777777777888888999::::::;;;<<<<<<:::::::::;;;<<<======>>>BBBCCCDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJOOOOOOSSS[[[dddjjjkkkjjjccc```[[[VVVPPPLLLJJJHHHCCCDDDGGGJJJMMMOOOPPPQQQRRRRRRPPPKKKFFFEEEHHHKKKYYY|||mmmRRRJJJIIIEEEAAA>>>============999999999999888888888888555444444333333222222111111111222222222333333333333333333444444555555555777666555444555777999:::<<<===>>>CCCPPPgggsssdddgggmmmnnnttt~~~wwwlllbbbVVVKKKGGGHHHFFFIIINNNRRRWWWaaannnxxx~~~xxxuuuwwwvvvtttsssvvvzzzwwwpppccc______fffiiicccYYYSSSQQQNNNKKKJJJKKKLLLMMMNNNLLLNNNQQQRRRRRRTTTYYY^^^dddkkkxxx~~~wwwvvvwww}}}vvvpppggg___]]][[[VVVSSSSSSVVVUUUUUUSSSQQQOOOMMMLLLNNNQQQRRRRRRSSSWWWYYYZZZ^^^aaagggnnnuuu||||||{{{}}}vvvzzz~~~yyyyyypppmmmjjjmmmvvvttt___^^^^^^aaahhhqqq|||{{{pppcccYYYSSSXXXbbbnnntttmmm\\\MMMCCCCCCEEEKKKVVVjjjuuuZZZNNNMMMMMMLLLKKKJJJHHHGGGCCC@@@<<<<<<<<<;;;888555999999888888777666666666666666555444333333222222333222111111000000111111111111000000//////......////////////////////////111000/////////000222333333333444555555555444444444444444444444444444444555555555666888:::<<<===@@@@@@AAAAAABBBCCCDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;999888777555555444444333222222222111111111111111000000///000000000000000111222333111111222333444555666666555555555666666777777888:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLPPPPPPTTT[[[dddkkklllkkkbbb___ZZZUUUOOOKKKIIIGGGDDDFFFHHHKKKNNNPPPQQQRRRPPPPPPNNNIIIDDDDDDHHHLLL___kkkRRRKKKHHHEEEBBB?????????>>>===::::::999888888888777777666555555555444444444333222222222222333333333333333333333333444444444444777666555555555777999::::::;;;>>>DDDRRRkkkqqqdddgggjjjkkksssyyypppfff]]]SSSIIIGGGIIIHHHLLLQQQVVV^^^jjjyyy~~~{{{|||~~~xxxqqqgggdddeeekkkmmmdddYYYRRRLLLKKKKKKKKKMMMNNNOOOOOOOOORRRVVVXXXZZZ]]]ccchhhuuu~~~yyykkkccc___[[[YYYZZZ^^^^^^]]]\\\ZZZWWWTTTSSSOOOPPPPPPOOOPPPRRRTTTUUUVVVYYY___eeekkksss{{{|||}}}}}}~~~||||||sssrrrrrrxxxwwwaaa______bbbiiirrrzzzzzzpppcccYYYUUUWWW^^^iiipppkkk\\\OOOIIIGGGHHHLLLUUUggglllSSSKKKKKKKKKJJJHHHGGGEEEDDDBBB@@@===<<<===<<<:::777999888888777777666555555666555555444333333222222333222111111000000111111111000000000/////////...000000000000000000000000111000/////////000222222555555555666555444333333444444444444444444444444777777777888999:::;;;<<>>===;;;:::888888555555555444333333222222222222222111111111000000111111000000000111222222333333444555666777888888777777888999999:::;;;;;;=========<<<<<<<<<;;;;;;;;;<<<===???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIHHHHHHIIIJJJLLLMMMNNNNNNPPPQQQTTT\\\eeekkklllkkk```]]]XXXSSSNNNJJJGGGFFFEEEFFFIIILLLOOOQQQRRRSSSOOONNNKKKGGGCCCDDDIIINNNaaaiiiRRRMMMHHHFFFCCCBBBBBBAAA???===;;;;;;999888888777777777777777666666666666555555333333333333444444444444333333333333333333333333777666555555666777999:::888:::>>>FFFUUUnnntttfffgggjjjjjjsss}}}zzzpppggg]]]UUUNNNHHHGGGKKKMMMPPPUUU\\\eeettt~~~uuupppnnnppptttqqqeeeXXXQQQIIIJJJMMMPPPRRRSSSTTTTTTUUUYYY]]]```ccchhhqqqwwwyyyllleeeaaabbbdddhhhhhhiiihhheeeaaa]]][[[UUUSSSQQQOOOOOOOOOPPPQQQNNNRRRWWWZZZ^^^gggsss|||~~~~~~wwwyyyuuubbbaaaccciiiqqqxxx{{{|||~~~{{{zzz{{{~~~~~~yyypppcccZZZWWWVVV[[[dddllliii\\\PPPKKKHHHHHHLLLTTTeeecccMMMJJJJJJIIIHHHGGGEEECCCCCCAAA???>>>=========;;;999888888777666666555555444555555555444444333333222333222111111000000111111000000000000////////////111111111111111111111111000000000///000111111222555555666666666555555444444444444555555555555555:::::::::::::::;;;;;;;;;>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGEEEBBB???===???>>>===;;;:::999888888666666555555444333333333333333222222111111111111333222222111111222222333444444555666777888999999<<<<<<===>>>??????@@@AAA@@@??????>>>===<<<;;;;;;;;;<<<===???AAABBBDDDEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIHHHIIIJJJKKKMMMNNNOOOPPPPPPPPPTTT[[[dddiiikkkjjj]]][[[VVVQQQLLLHHHFFFEEEDDDFFFHHHKKKNNNPPPRRRRRRNNNNNNKKKGGGDDDEEEKKKQQQ___~~~hhhSSSPPPHHHGGGFFFFFFEEEDDD@@@>>>===<<<:::999888777888888777777777777666666666666333333333444444444555555333333333333333222222222666666666666777888999:::888:::???GGGVVVooo~~~iiigggjjjlllttt}}}wwwsssggg]]]TTTNNNJJJHHHIIIMMMQQQTTTXXX___iiiwww}}}}}}|||tttdddUUUNNNJJJMMMRRRVVVYYYZZZZZZ[[[]]]___cccfffllluuuuuunnnmmmppptttvvvvvvwwwvvvtttooojjjgggaaa\\\WWWVVVTTTQQQQQQRRRMMMPPPTTTTTTUUU]]]kkkwww}}}~~~|||lllbbbeeemmmxxx|||sssnnnkkknnnsssyyy}}}yyyoooccc[[[VVVVVVZZZdddmmmkkk^^^QQQFFFEEEEEEJJJTTThhh```LLLJJJJJJIIIHHHFFFEEECCCBBB???>>>>>>======<<<;;;:::777777666666555555444444555555444444444333333333333222111111000000111111000000000000////////////111111111111111111111111000000000000000111111222333444555666777777777777555555666666666777777777;;;<<<<<<<<<<<<<<<;;;;;;===>>>???AAACCCEEEFFFGGGGGGGGGHHHGGGEEEBBB???<<<===<<<:::999777777777777777777666555555444444333444444333222111222222333444333333333333444555555777777888999:::;;;<<<<<>>@@@BBBCCCDDDCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIKKKLLLNNNOOOPPPQQQNNNOOORRRYYYbbbggghhhggg[[[YYYTTTOOOKKKGGGEEEDDDCCCEEEGGGJJJMMMOOOPPPQQQOOOOOOMMMIIIGGGHHHNNNSSS^^^jjjVVVSSSKKKJJJIIIIIIHHHEEEBBB>>>>>>===;;;999999999::::::888888777777666555555555333333333444444444555555333333333333333333333333666666666777777888999:::999;;;@@@GGGVVVnnnkkkfffjjjlllrrr{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}zzztttpppaaaWWWNNNKKKKKKJJJLLLPPPUUUWWW\\\bbblllwwwqqq___QQQMMMKKKPPPVVVZZZ\\\^^^```bbbcccffflllrrr|||~~~rrrjjjcccbbb^^^XXXTTTUUUPPPRRRSSSQQQPPPWWWdddooo{{{zzz~~~wwwcccaaakkk{{{kkkccc^^^aaaggglllttt|||~~~|||xxxoooddd[[[UUUUUU[[[gggqqqooo___PPPDDDBBBDDDJJJUUUkkk___LLLIIIIIIHHHGGGEEECCCAAA@@@>>>>>>>>>===<<<;;;:::;;;777777666666555555444444444444444444444333333333333222111111000000111111////////////000000000000000000000000000000000000///000000000111111111111333444555777888888999999777777777888888999999:::<<<======>>>>>>===<<<<<<<<<===???AAACCCEEEGGGHHHHHHHHHGGGFFFDDDAAA???===<<<;;;999777666666666777777777777666555555444444555444333222222222333444555555555555666777888888<<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@???===<<<;;;::::::;;;<<<===???@@@BBBBBBCCCDDDEEEGGGGGGHHHHHHHHHFFFFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNQQQXXX```fffgggfffZZZXXXSSSNNNJJJFFFDDDCCCCCCDDDGGGJJJLLLOOOPPPQQQOOOPPPPPPMMMJJJKKKOOOTTTaaammmYYYVVVOOOMMMLLLJJJIIIFFFBBB??????>>><<<;;;:::;;;===>>>::::::999888666555444444333333333333444444444444333333333444444555555555666666777888888999999999:::===AAAIIIWWWnnnnnngggjjjkkkqqqyyy}}}~~~~~~|||||||||{{{{{{{{{zzzxxxsssppp___VVVNNNMMMNNNOOOQQQTTTXXX[[[aaaiiisss|||}}}jjjWWWNNNMMMLLLQQQWWW[[[]]]bbbhhhmmmooouuu~~~vvvsssmmmaaaYYYYYYTTTUUUUUUSSSQQQVVV___hhhttt{{{www|||lllccccccrrrjjj___YYY\\\```ccckkkuuu}}}xxxoooddd[[[TTTUUU\\\jjjuuurrr```PPPFFFDDDEEEJJJVVVkkk___LLLIIIIIIHHHFFFDDDBBB@@@??????@@@@@@>>><<<::::::;;;888888777666666555555444444444444444444444444444333222111111000000111111////////////000000000000000000000000000000000000//////000111111111111000555666777777888888888888888888999999:::;;;;;;<<<<<<===>>>??????>>>>>>===;;;<<<>>>AAACCCEEEGGGHHHHHHGGGFFFDDDBBB@@@???>>>===;;;999777666666777888888888777777666555555444666555333222222222444555555555666777888:::;;;<<<>>>??????@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>===<<<;;;:::<<<<<<===>>>???@@@AAAAAACCCDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNOOORRRYYYaaafffgggfffZZZWWWSSSNNNJJJGGGDDDDDDDDDEEEHHHKKKMMMOOOQQQRRROOOQQQQQQOOOLLLLLLOOORRRbbbrrr]]]XXXSSSQQQNNNKKKIIIFFFBBB@@@@@@???===<<<<<<>>>@@@AAA>>>===;;;:::777666444333222222222222333333333333333333444555666666777777666666777888999999999999:::===CCCKKKYYYpppuuuooonnnmmmttt|||}}}~~~}}}{{{zzzyyyxxxwwwwwwwwwvvvrrrppp```WWWPPPQQQSSSTTTTTTVVVZZZ___hhhtttuuu```OOOKKKOOOOOOSSSYYY]]]bbbiiittt|||mmm```^^^ZZZZZZYYYXXXXXX\\\bbbfffpppyyyvvvtttyyywwwhhhhhhgggzzzlllaaa[[[```eeehhhrrr~~~}}}xxxoooddd[[[UUUUUU[[[iiiuuusssbbbQQQGGGEEEFFFKKKWWWmmmdddRRRMMMLLLKKKJJJHHHEEECCCBBBBBBCCCCCCAAA===;;;;;;===999888888777777666555555444444444444444444444444333222111111000000111111.../////////000000000111111111111111111111111111...///000111222111111000888888888888888777666666999999:::;;;;;;<<<======<<<===???@@@@@@???>>>>>>;;;<<<>>>AAACCCFFFHHHIIIHHHGGGEEECCCAAA@@@??????===<<<:::888777777888999888888777777666666555555777555444222222333444555666666777888999;;;===>>>===>>>>>>???@@@AAABBBCCCFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@???>>>===<<<;;;;;;======>>>???@@@@@@AAAAAADDDDDDFFFGGGHHHIIIIIIIIIFFFFFFGGGHHHIIIKKKKKKLLLKKKKKKLLLLLLMMMMMMMMMNNNOOOPPPSSSYYYbbbggghhhfffZZZWWWSSSNNNJJJGGGEEEDDDEEEFFFIIILLLNNNQQQRRRSSSNNNPPPRRRPPPMMMLLLNNNQQQ```}}}uuu___ZZZVVVSSSOOOLLLIIIFFFCCC@@@@@@???===<<<===???BBBDDD@@@???>>>;;;999666555444111111222222222333333333222333444555666888999999666777888999999:::999999:::>>>CCCLLL[[[sss}}}yyytttpppxxx~~~}}}|||}}}~~~~~~}}}{{{yyywwwuuuttttttuuutttrrrpppaaaXXXRRRTTTWWWWWWWWWXXX[[[aaannn|||nnnYYYJJJJJJQQQSSSWWW\\\aaagggqqqwwwgggbbb___^^^^^^^^^```cccgggiiioooxxxzzzmmmqqqwww~~~yyyxxxqqqhhhlllkkk~~~nnnccc___gggooosss~~~xxxoooddd[[[VVVUUUYYYgggtttsssbbbRRRFFFDDDEEEKKKXXXooojjjYYYRRRQQQPPPOOOLLLJJJHHHGGGDDDFFFFFFCCC???<<<===>>>999999888888777777666666444444444444444444444444333222222111000111111111.../////////000000111111222222222222222222222222...///000222222111111000999888888777888999;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBB@@@===;;;999::::::999888777666555555888777777666666666666777444555555555444444333222777777888:::<<<===???????????????@@@AAABBBDDDEEECCCDDDEEEFFFEEECCCAAA@@@DDDBBB@@@>>><<<:::999999:::===@@@CCCCCCCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMSSSSSSVVV\\\bbbfffeeeccc\\\VVVNNNHHHFFFDDDBBB@@@BBBDDDGGGKKKOOOQQQRRRSSSVVVQQQMMMLLLJJJHHHKKKPPP___uuuqqq```^^^UUURRRNNNLLLIIIGGGCCCAAAAAABBBCCCCCCCCCBBBAAA@@@<<<;;;:::999888666555555333333444444444444444444222333333444555666777777777888999888777777999:::===>>>BBBLLL```yyy}}}zzz~~~}}}}}}zzzyyyyyyyyyzzzvvvtttrrrrrrrrrqqqooonnnaaaYYYUUUYYY______\\\[[[]]]kkk|||qqq```VVVPPPOOOQQQRRRZZZbbbhhhrrruuukkkdddcccbbbbbbeeeiiimmmoooxxx~~~ooojjjmmmnnnsssrrryyypppeeefffjjjxxxrrrrrrzzz{{{wwwpppdddYYYTTTTTT[[[jjjqqqiiiYYYNNNHHHFFFDDDHHHXXXtttnnnZZZUUURRRNNNLLLLLLMMMMMMMMMJJJHHHDDDAAA???>>>>>>>>>>>>===<<<:::888666555444888777777666666666666777333222222222333333111///111///...///000111000...111111111111111111111111000000000000000000000000888888888888999:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBAAA@@@>>><<<:::888::::::999999888777777777888888777666666666777777555555555555444444333333777777999:::<<<>>>??????AAAAAAAAAAAABBBDDDEEEEEEDDDEEEFFFFFFEEECCCAAA@@@BBBAAA???===;;;:::999999:::>>>AAADDDDDDDDDDDDEEEDDDEEEFFFHHHIIIHHHHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMRRRRRRUUU[[[bbbeeeeeebbb[[[VVVNNNIIIFFFEEEBBB@@@BBBDDDGGGKKKOOOQQQRRRSSSRRRMMMJJJIIIHHHFFFIIINNNZZZqqqmmm]]][[[TTTRRROOOLLLKKKHHHEEECCCCCCDDDDDDDDDDDDBBBAAA@@@<<<;;;:::999888666555555444444444444444444444444444444444555555555555555777888999888777777999;;;>>>@@@GGGSSSfff}}}~~~~~~}}}}}}~~~}}}{{{yyywwwwwwvvvvvvsssrrrpppoooooonnnlllkkkaaaZZZVVVZZZ]]]^^^^^^___fffuuu~~~iiiZZZRRRNNNOOORRRTTT\\\fffooo}}}tttmmmkkkjjjiiilllpppvvvyyy}}}~~~iiieeehhhjjjrrruuurrrhhhiiiooo}}}zzz~~~|||wwwqqqeeeYYYTTTSSSYYYfffmmmfffXXXNNNGGGFFFEEEKKK\\\xxxnnnZZZUUURRROOONNNOOOPPPQQQQQQJJJHHHFFFCCCAAA?????????======<<<:::999777666555666666555444444444444555444333111222333333222000111///...///000111000///111111111111111111111111000000000000000000000000777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<=========@@@AAABBBCCCCCCDDDDDDDDDAAAAAAAAA@@@@@@@@@???????????????>>><<<:::999888999999999999999999999999999999888777777777777777555555555555555444444444777888999;;;===>>>???@@@DDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEECCCAAA@@@@@@???===<<<:::999999888<<>>>>>@@@AAABBBCCCCCCDDDCCCCCCBBBBBBAAA@@@??????>>>>>>>>>======<<<:::999888777888888999999::::::::::::;;;:::999888888777888888666666555555555555555555888999:::;;;===???@@@AAAEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGGGGFFFDDDBBB@@@???======;;;:::999999888888===@@@DDDFFFFFFFFFGGGHHHFFFGGGHHHJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOORRRWWW^^^bbbaaa___VVVSSSNNNJJJGGGEEECCCCCCBBBDDDHHHLLLOOORRRSSSTTTSSSOOOLLLJJJGGGFFFKKKSSS[[[qqqdddYYYWWWSSSQQQOOONNNNNNMMMJJJIIIHHHGGGFFFDDDBBB@@@>>>===<<<<<<;;;:::888777666555666666555444333333222222555555555555555555555555777888999999888888:::<<<:::???IIIYYYmmm}}}||||||xxxxxxxxxwwwuuuqqqnnnlllllljjjhhhgggfffeeecccaaaYYYWWWVVVYYY[[[___hhhssszzzuuukkk___SSSMMMJJJKKKOOOUUU```gggttt|||{{{}}}mmmaaa___dddjjjrrrssslllmmmuuu|||wwwqqqeeeZZZUUUUUU\\\gggkkkcccUUULLLEEEFFFIIIRRRdddmmmYYYQQQOOOLLLKKKLLLMMMMMMLLLFFFFFFFFFEEECCCAAA@@@???===<<<<<<;;;:::999999888999888777666666555666666666333111///000222333222111000///000111111000///////////////////////////000000000000000000000000777888:::;;;<<<<<<;;;:::;;;;;;<<<<<<===>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999999999999999999:::;;;;;;<<<<<<<<<<<<:::999999888888888777666555555555666777777999999:::<<<>>>???AAAAAAEEEDDDDDDDDDDDDDDDEEEEEEHHHGGGFFFEEECCCAAA???>>>;;;;;;:::999999999999999>>>AAAEEEGGGGGGGGGHHHHHHFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNNNNNNNPPPVVV\\\___^^^[[[SSSQQQNNNIIIFFFDDDCCCCCCCCCEEEHHHLLLPPPRRRSSSTTTUUUQQQMMMJJJFFFFFFNNNXXXggg}}}zzzbbbYYYVVVSSSQQQOOOOOOOOONNNLLLJJJHHHFFFDDDBBB@@@===<<<;;;===<<<;;;:::999777666666666666555444333333222222333333444444555666666777777888999999888999;;;===;;;???IIIYYYooo~~~||||||{{{vvvvvvwwwvvvsssoookkkiiigggeeecccbbbbbb```^^^\\\WWWUUUVVVZZZ]]]dddqqq~~~|||tttrrrpppjjjeee___VVVNNNKKKJJJKKKPPPWWWaaakkk{{{{{{xxxwwwzzz|||}}}~~~}}}}}}iii______hhhsss~~~{{{tttjjjgggkkkzzz{{{wwwpppdddYYYTTTWWW```lllooodddTTTJJJEEEFFFJJJRRRdddmmmYYYQQQOOOLLLKKKJJJJJJIIIHHHDDDDDDDDDDDDBBBAAA???>>>======<<<<<<;;;:::999999999999777666666555555555666333111///000222333222222000///000111222111000////////////////////////000000000000000000000000888999:::;;;;;;<<<<<<<<<;;;;;;<<<===>>>>>>???@@@???@@@AAABBBBBBCCCCCCBBBCCCCCCBBBBBBAAA@@@??????======<<<;;;::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>===<<<:::999999999999777777666555555666888999999:::;;;===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEFFFGGGHHHGGGEEECCCAAA???======:::999999999999999::::::>>>AAAEEEGGGGGGGGGHHHHHHFFFGGGHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNPPPTTTYYY\\\ZZZWWWOOONNNLLLIIIEEEBBBBBBCCCCCCEEEHHHLLLPPPRRRTTTTTTSSSOOOJJJGGGDDDGGGTTTaaaxxxvvvbbbZZZVVVSSSQQQOOOOOOOOONNNLLLJJJGGGFFFDDDAAA>>><<<;;;;;;======<<<:::999888777666555555555444444333333222222222333444555666777888777888999999999:::<<<>>>>>>BBBLLL\\\rrr~~~}}}|||{{{zzzuuuuuuuuusssppplllhhhfffbbb```^^^]]]\\\[[[XXXVVVUUUTTTUUUZZZ___gggttt~~~}}}|||vvvooogggccccccbbb^^^ZZZVVVPPPLLLLLLMMMNNNTTTZZZbbbppp}}}qqqjjjddddddfffjjjoootttyyy}}}~~~vvvfff```bbbppp|||tttnnnlllgggaaaeeennnzzzuuuooocccXXXSSSWWWbbbnnnpppcccRRRHHHFFFFFFJJJRRRdddmmmYYYRRRPPPMMMKKKJJJIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@???>>>>>><<<;;;:::999999888777666444444333333333555333111000111222222222222111000000222222111000000000000000000000000000000000000000000000000000::::::999::::::;;;<<<===;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>===<<<;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAA???>>>===;;;:::999999999888777666555555777999:::::::::<<<===???AAABBBBBBEEEEEEEEEEEEFFFHHHIIIIIIHHHFFFDDDBBB???===<<<;;;999999999999999:::;;;<<<===@@@DDDFFFGGGGGGGGGHHHEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOOOONNNOOOSSSWWWYYYWWWTTTKKKLLLKKKHHHCCCAAAAAACCCCCCEEEIIIMMMPPPSSSTTTTTTQQQLLLHHHEEEEEELLL]]]nnnrrr```YYYTTTSSSQQQOOONNNNNNMMMKKKJJJHHHFFFDDDAAA???===<<<<<<======<<<;;;999888777666444444444444444444444444333444444444555555666666777888999999999:::<<<>>>@@@DDDNNN___uuuyyy|||}}}{{{zzzzzzssssssrrrooolllhhheeeccc]]][[[XXXWWWVVVUUURRRPPPQQQNNNNNNSSSZZZbbbmmmxxxqqqeeebbbbbbaaaccccccccceeeggggggdddbbb[[[ZZZXXXXXXYYYXXXVVVTTTOOOLLLJJJMMMOOOQQQXXX___kkk}}}tttjjjbbb]]]\\\YYYZZZ\\\^^^bbbiiipppttt{{{~~~ttthhheeejjjxxxooojjjeeecccdddaaa```kkkzzz~~~yyytttnnnbbbVVVRRRVVV```jjjkkk^^^NNNFFFEEEFFFIIIRRReeemmmYYYNNNMMMJJJIIIIIIHHHFFFDDDEEEDDDCCCBBBAAAAAABBBBBB@@@@@@???===<<<:::999888888777666555333333333333444333111222333333222000222111000000222222111000111111111111111111111111000000000000000000000000;;;:::999999:::;;;===>>>;;;;;;<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB???>>>===<<<<<<===>>>???DDDDDDDDDDDDDDDDDDDDDDDD??????===<<<;;;::::::999888777666555666777999;;;:::;;;<<<>>>???AAABBBCCCFFFFFFFFFGGGHHHIIIKKKLLLHHHFFFDDDAAA>>><<<;;;:::999999999999:::;;;<<<======@@@DDDFFFGGGFFFGGGHHHEEEFFFGGGIIIJJJIIIIIIHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOOPPPOOOOOOSSSVVVWWWUUUQQQIIIJJJJJJGGGBBB@@@AAACCCCCCEEEIIIMMMPPPSSSTTTUUUPPPLLLHHHFFFHHHRRRgggyyyppp```YYYSSSSSSQQQOOONNNNNNMMMKKKIIIIIIGGGDDDBBB???>>>>>>>>>======<<<;;;999888777777333333444444444444444444666555555555555444444444777888999999999:::===???>>>DDDOOO```vvvuuuyyy}}}{{{zzzzzzrrrqqqooollliiifffcccaaaYYYWWWTTTSSSRRRQQQNNNLLLLLLHHHGGGLLLSSSZZZdddmmmrrroooeeeXXXPPPPPPSSSSSSNNNOOOOOOPPPOOONNNLLLLLLMMMOOOQQQTTTTTTTTTSSSRRRKKKHHHIIIMMMQQQTTT[[[bbbvvvnnnaaa\\\WWWTTTUUURRRTTTTTTSSSVVV]]]dddggguuu{{{~~~}}}{{{|||tttlllkkkqqq~~~yyywwwvvvwwwxxxsssiiiaaa```^^^___aaaaaacccttt~~~}}}xxxsssmmmaaaVVVRRRTTT\\\fffeeeYYYLLLDDDDDDEEEHHHRRRfffmmmYYYIIIHHHFFFFFFFFFFFFDDDCCCGGGEEECCCBBBAAABBBDDDEEEAAAAAA???>>><<<:::999888:::999888777555555444444333222222222444333111///222111000111222222222000111111111111111111111111000000000000000000000000::::::<<<=========<<<;;;;;;<<<<<<>>>@@@BBBCCCEEEDDDDDDDDDDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDEEEEEEAAA@@@@@@?????????@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHFFFCCC???======<<<;;;999888888888888999:::;;;;;;===???@@@@@@@@@@@@BBBCCCGGGGGGHHHHHHGGGGGGFFFEEEHHHFFFCCC@@@>>><<<;;;;;;999888777666777888;;;<<>>===>>>???>>><<<:::888777666666111222333444555555555555444444444444444444444444666666666666777888999:::===AAAOOOgggxxxyyy~~~~~~}}}{{{zzzuuuqqqlllhhheeebbb___]]]UUUQQQMMMKKKKKKKKKIIIFFFBBBCCCEEEHHHKKKOOORRRSSSQQQQQQOOOLLLIIIHHHIIIJJJEEEFFFFFFFFFGGGHHHHHHIIIKKKJJJJJJLLLOOOPPPNNNKKKIIILLLIIIKKKTTTVVVZZZhhhqqq___YYYUUUOOOPPPXXXSSSRRRQQQQQQQQQSSSUUUWWWcccfffppp|||zzzzzzzzzwwwqqqllliiikkkmmmlllooonnniiilllwwwtttnnnsssyyywww{{{yyyzzz|||oooaaaaaa]]]```dddhhhlllvvv~~~{{{uuujjj^^^VVVUUU[[[aaabbb[[[RRRJJJFFFAAADDDJJJSSSeeehhhXXXMMMKKKIIIHHHHHHFFFCCC@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>>>>>>><<<:::999888777666555555555555444333333222222222333333111111111111111111222222---.........//////000000000000000000111111111111:::;;;<<<=========<<<;;;<<<<<<===>>>@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHIIIIIIIIIHHHHHHGGGDDD@@@>>><<<;;;:::888666666666666777888999::::::<<>>>>>===;;;999888777666666444444555555555444444333444444444444444444444444888888888888999;;;<<<<<<>>>AAAOOOggg{{{zzz|||~~~|||zzzxxxsssooojjjeeeaaa^^^[[[YYYSSSPPPKKKJJJIIIIIIGGGEEEAAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHEEECCCBBBCCCDDDAAABBBDDDEEEFFFGGGHHHHHHJJJIIIHHHJJJLLLMMMJJJHHHHHHLLLIIILLLUUUXXX]]]lllwwwgggZZZXXXWWWSSSUUU[[[WWWVVVTTTSSSRRRSSSTTTUUU[[[]]]eeerrr{{{}}}{{{zzz{{{{{{yyysssnnnjjjjjjhhhccc___^^^```bbbcccffffffbbbfffpppyyy|||}}}rrrqqq}}}xxxuuuyyygggeee```fffooovvv}}}~~~zzztttiii]]]UUUTTTZZZ``````ZZZQQQIIIEEECCCEEEKKKUUUhhhiiiYYYMMMJJJFFFDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>?????????===;;;:::999888777777777777777555555444333333333333333111111111111111111111111/////////000000000111111000000000000111111111111:::;;;<<<<<<======<<<<<<<<<<<<===>>>@@@BBBCCCDDDFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEDDDDDDEEEEEEFFFIIIJJJKKKLLLLLLKKKJJJJJJJJJFFFBBB>>><<<:::888666444444444444555666777888888;;;>>>AAACCCEEEGGGIIIIIIIIIIIIIIIIIIHHHGGGGGGEEECCC@@@>>>;;;:::999999999888888888:::<<<>>>???BBBDDDGGGHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLMMMMMMNNNOOONNNNNNMMMOOOQQQQQQPPPOOOGGGFFFCCCAAAAAAAAABBBCCCFFFHHHLLLOOORRRSSSRRRRRRNNNKKKKKKOOOXXXiiiuuuiiiccc]]]YYYXXXUUUQQQNNNMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@???<<<<<<:::999888777777777666666666666555444333222444444444444444444444444777888888888:::;;;<<<===>>>BBBPPPggg|||vvvtttxxxzzz~~~{{{xxxvvvppplllfffaaa]]]YYYUUURRROOOMMMIIIGGGFFFFFFEEECCC@@@@@@@@@??????@@@@@@AAAAAABBBAAA@@@>>>===???@@@@@@BBBDDDFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHMMMKKKMMMWWW[[[cccssskkkaaaZZZ]]]^^^[[[[[[```]]]\\\ZZZWWWVVVUUUTTTTTTTTTTTTZZZeeeooowww}}}xxxrrrnnnmmmkkkgggddd___^^^]]]ZZZXXXXXXZZZ\\\ZZZ]]]]]]]]]```jjjrrrvvvtttzzzuuu{{{xxxxxx{{{pppllljjjttt}}}yyyrrrggg\\\TTTSSSYYY^^^^^^WWWNNNGGGDDDFFFFFFKKKWWWllliiiYYYNNNJJJEEEBBBAAACCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<;;;::::::999999999::::::888777666444444333333333111111111111111111111111000000000000111111111111000000000000111111111111;;;;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBCCCDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHDDDDDDDDDDDDDDDEEEEEEFFFJJJLLLNNNOOOPPPPPPOOONNNKKKGGGBBB>>>;;;999666444333333333333444555777777999<<<@@@BBBDDDFFFHHHJJJIIIIIIJJJJJJIIIIIIHHHGGGCCCAAA???<<<:::999888888777777888999;;;===???@@@BBBEEEHHHIIIIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLMMMNNNOOONNNMMMEEEDDDCCCBBBBBBBBBCCCDDDFFFIIIMMMPPPRRRSSSRRRQQQKKKJJJJJJPPP\\\qqqoooeee___YYYWWWUUURRROOOMMMKKKJJJJJJKKKKKKJJJHHHEEEBBB@@@>>>===<<<;;;:::999888888888666666777666666555444333444444444444444444444444555555666777888:::;;;<<>>>>>===>>>>>>>>>???AAA@@@??????AAACCCCCCEEEHHHJJJKKKLLLKKKKKKKKKLLLMMMNNNOOONNNLLLKKKKKKPPPNNNPPPZZZ^^^hhhzzztttiiidddcccgggiiieeeccceeeaaaaaa```^^^\\\[[[YYYYYYVVVSSSTTT\\\dddmmmxxxvvvnnnjjjhhhdddaaa[[[ZZZYYYWWWVVVUUUWWWXXXTTTWWWYYY[[[```hhhpppuuuuuuzzz{{{~~~~~~uuuttt}}}wwwttt~~~|||wwwpppfff[[[SSSSSSXXX\\\[[[TTTLLLFFFCCCGGGFFFJJJWWWnnngggUUUOOOKKKGGGEEEEEEFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAABBBAAA???===<<<;;;;;;;;;;;;<<<<<<===999888777666444444333333222222222111111111111111000000000000000000000000///000000000111111111111;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@BBBCCCDDDDDDEEEGGGIIIIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGJJJLLLOOORRRTTTTTTSSSSSSJJJFFFAAA===:::888555333333333333444555666888888;;;>>>BBBDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIHHHGGGAAA@@@===;;;999888777777555666777999<<<>>>@@@AAACCCFFFHHHJJJJJJIIIJJJKKKHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMLLLLLLLLLMMMOOOPPPNNNMMMLLLLLLMMMMMMMMMKKKEEEEEEDDDCCCCCCDDDDDDEEEFFFHHHMMMQQQSSSRRRQQQOOOJJJJJJKKKRRRbbbxxxiii```[[[TTTSSSQQQOOOLLLJJJIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@>>>???>>>===<<<;;;:::::::::555666666777777666666555444444444444444444444444555555666777888:::<<<===@@@EEETTTjjjtttgggdddmmmvvv|||{{{vvvsssmmmhhhaaa[[[VVVQQQMMMJJJGGGFFFDDDBBB@@@??????@@@???>>>>>>=========>>>>>>===@@@BBBCCCCCCDDDFFFHHHHHHIIIKKKMMMMMMNNNMMMMMMOOOQQQTTTUUUUUURRRPPPNNNOOOTTTSSSTTT]]]cccnnnzzzkkkhhhhhhkkkqqqrrrooolllkkkeeeeeefffffffffeeedddccc]]]XXXUUUXXX]]]bbbkkkttt}}}wwwqqqkkkeeeaaaXXXWWWUUUSSSRRRQQQPPPPPPQQQRRRTTTYYY___fffooovvvyyy|||tttxxxxxxnnnjjjppp{{{}}}{{{uuunnndddZZZSSSSSSWWW[[[YYYRRRJJJDDDBBBEEEEEEIIIXXXpppgggTTTNNNLLLJJJIIIHHHGGGEEECCCCCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAABBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<======:::999777666555444444333222222222111111111000000///////////////////////////000000000111111111111<<<;;;;;;;;;;;;<<<======>>>?????????AAABBBCCCDDDFFFHHHJJJLLLMMMMMMLLLKKKGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLOOORRRTTTTTTSSSRRRGGGCCC???;;;999777555333333333333444555777888999===@@@DDDFFFFFFFFFFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGAAA???===:::999888777888555666888;;;>>>@@@BBBCCCEEEGGGJJJKKKJJJIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLMMMMMMNNNOOONNNMMMLLLMMMMMMMMMKKKIIIEEEEEEDDDDDDDDDDDDDDDDDDEEEHHHLLLPPPRRRQQQOOONNNJJJKKKNNNUUUfff}}}fff^^^ZZZSSSPPPOOOMMMKKKJJJJJJJJJJJJKKKJJJHHHFFFDDDBBBAAA@@@@@@@@@>>>===<<<;;;;;;;;;666666777777777777777666444444444444444444444444777777888999;;;===>>>???AAAHHHWWWmmm~~~mmmeeennnvvv{{{~~~zzztttqqqjjjfff___YYYSSSOOOJJJGGGDDDDDDCCC@@@===<<<===???;;;;;;;;;;;;<<<<<<===>>><<>>===<<<<<<;;;;;;;;;<<<<<<999888777555555444444444333333222222111000000000////////////............000000000000111111111111<<<;;;;;;:::;;;<<<===>>>?????????@@@AAABBBCCCDDDFFFHHHKKKMMMNNNNNNMMMKKKGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEFFFGGGJJJLLLOOOQQQRRRPPPNNNMMMCCC@@@<<<999888777555444222222222333555777888999===AAAEEEGGGHHHGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFF@@@???===:::999888888888666888:::>>>AAADDDFFFGGGGGGIIIKKKKKKJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLMMMNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOMMMJJJGGGEEEDDDDDDCCCCCCBBBBBBBBBDDDGGGLLLPPPQQQPPPNNNLLLHHHJJJNNNVVVggg~~~{{{bbb]]]ZZZUUUPPPOOONNNMMMMMMMMMNNNOOOMMMKKKIIIFFFDDDCCCCCCCCCAAA@@@???===;;;:::999999888888888888777666666555444444444444444444444444777777888999;;;===???@@@BBBIIIZZZqqq}}}mmmrrrwwwxxx~~~{{{wwwqqqnnngggccc\\\VVVQQQLLLHHHEEEBBBCCCBBB???<<<;;;<<>>===@@@DDDHHHJJJLLLNNNPPPRRRRRRRRRSSSVVVYYY]]]___ggglllpppppphhh^^^UUUQQQQQQXXXXXX[[[fffnnnqqqooorrrppptttyyy{{{{{{yyyuuurrrppprrruuuxxxzzzyyyxxxwwwrrrmmmjjjiiigggdddeeehhhnnn{{{ooocccZZZWWWUUUTTTTTTSSSQQQNNNJJJHHHJJJRRRYYY```lllxxxzzz{{{wwwxxx|||nnnhhhbbb```cccnnn}}}wwwqqqkkkccc[[[UUUUUUXXXYYYVVVOOOHHHCCCBBBBBBEEELLL[[[rrrzzzcccRRROOOLLLIIIHHHGGGDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBBBB@@@>>>===<<<;;;:::::::::::::::777666555555444444444555333333222222111000000///000000000000//////......000000000000111111111111<<<<<<;;;:::;;;<<<===>>>?????????@@@AAABBBCCCDDDDDDFFFIIILLLMMMLLLKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@AAABBBDDDDDDJJJLLLNNNPPPOOOMMMJJJGGG@@@>>>:::888777777666444111111222333444666888888<<<@@@EEEHHHHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFF@@@???===;;;999888888888888999<<<@@@DDDFFFHHHIIIHHHJJJLLLLLLJJJIIIHHHIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOOOONNNMMMMMMMMMMMMNNNOOOPPPNNNJJJFFFDDDCCCCCCBBBBBBAAA@@@@@@CCCFFFKKKOOOQQQPPPMMMKKKDDDHHHLLLSSSfff{{{vvv___\\\ZZZUUURRRQQQPPPOOOPPPQQQRRRSSSOOOMMMJJJGGGEEEDDDEEEEEEAAA@@@>>><<<:::999888888:::::::::999777666444333444444444444444444444444555555666777999;;;===>>>BBBJJJ\\\rrruuuuuuwwwwww}}}{{{yyytttoookkkeee```ZZZTTTOOOJJJFFFCCCAAABBBBBB???;;;:::<<>>>>>=========>>>??????>>>BBBGGGJJJMMMOOORRRTTTWWWVVVWWWYYY]]]bbbgggjjjuuuzzz~~~|||rrreeeYYYSSSOOOWWWXXX]]]hhhsssqqqmmmtttzzz{{{}}}yyyuuuqqqtttwwwzzz~~~~~~|||{{{zzzwwwuuuuuurrrmmmlllmmmiiiwwwwwwiiiVVVSSSQQQQQQRRRRRROOOMMMJJJGGGIIIQQQXXX```mmmyyy|||}}}|||~~~{{{fff```[[[ZZZ]]]iii~~~|||vvvpppjjjccc[[[VVVVVVXXXYYYVVVOOOGGGDDDBBBBBBFFFNNN]]]ssslllYYYTTTNNNJJJIIIHHHHHHGGGAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAAAAABBBAAA???======<<<;;;:::999888888888666555555444444444555555333333222222111000000///222111111111000000//////000000000000111111111111:::::::::;;;;;;;;;<<<<<<;;;===@@@AAAAAAAAABBBCCCFFFGGGIIIJJJKKKJJJIIIHHHDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDDDDIIIJJJLLLNNNMMMJJJGGGDDD???<<<888333111111222333///111444555666777:::<<>>BBBFFFIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKLLLJJJHHHIIILLLMMMLLLJJJKKKKKKLLLMMMMMMLLLKKKJJJLLLLLLMMMMMMNNNNNNNNNOOOMMMNNNNNNNNNMMMJJJGGGEEECCCCCCAAAAAA@@@AAABBBCCCGGGHHHLLLOOORRRQQQMMMJJJIIIGGGKKKZZZjjjwwwttt___\\\\\\UUUUUUTTTSSSRRRPPPPPPOOOOOOLLLJJJIIIHHHHHHFFFCCCAAABBB@@@>>><<<<<<;;;:::888::::::::::::999777555444777777888888888888777777777777888999:::<<<===>>>GGGPPP```qqq~~~{{{{{{{{{~~~xxxtttpppllljjjbbb[[[UUUSSSOOOIIIEEEFFFAAA@@@>>>===;;;:::::::::???>>>===<<<<<<===???@@@AAACCCGGGJJJMMMQQQVVVYYYYYY]]]bbbdddeeekkkttt|||ppp___TTTSSSUUUYYYaaannn}}}xxxnnnmmmqqqyyyxxxtttvvvzzzyyyyyyzzz|||~~~~~~~~~~~~~~~~~~{{{{{{dddXXXWWWWWWUUUSSSQQQOOONNNLLLNNNQQQTTTXXX^^^dddhhhuuu~~~vvvfffaaa\\\\\\aaajjjsssxxx}}}xxxyyyvvvxxx|||{{{tttkkkccc\\\WWWTTTSSSXXX\\\WWWMMMCCC@@@@@@BBBDDDKKK^^^yyykkkVVVPPPMMMMMMLLLHHHGGGHHHAAAEEEHHHHHHEEEBBBAAAAAA===>>>???@@@AAA@@@@@@??????>>>;;;999888777777888888888888888777666555444222222222111111111111000000111333444444333222000000111111111111222222222:::::::::;;;;;;;;;<<<<<<;;;>>>AAABBBBBBAAABBBCCCEEEGGGIIIJJJJJJIIIGGGEEECCCBBBAAA@@@???????????????@@@AAABBBCCCCCCCCCCCCFFFHHHIIIJJJIIIFFFCCC@@@<<<:::777333222111222333111333555777777999;;;===@@@CCCFFFHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFEEEBBB???<<<<<<;;;999777666666888999;;;???CCCFFFIIIJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKIIIHHHIIILLLMMMLLLJJJJJJKKKLLLMMMMMMLLLKKKKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLIIIGGGEEECCCBBBAAA@@@@@@AAABBBBBBGGGIIILLLOOOPPPOOOLLLIIIIIIGGGLLL\\\mmm{{{ppp___\\\]]]VVVQQQQQQPPPPPPPPPPPPQQQQQQNNNLLLJJJIIIHHHGGGDDDBBBDDDBBB???>>>======;;;:::::::::::::::999777666555666666777777777777666666777777888999:::<<<===>>>FFFPPPaaauuu{{{vvvqqqmmmjjjhhhaaaZZZUUUSSSOOOIIIEEEEEEAAA@@@>>>===;;;;;;;;;;;;>>>===<<<<<<<<<>>>@@@AAACCCEEEIIILLLOOOSSSXXX[[[```eeekkkqqqyyylll\\\TTTUUUYYYbbbooo}}}{{{ooommmqqqwww}}}~~~zzzvvvvvvzzz~~~{{{{{{{{{}}}iiiZZZYYYXXXVVVTTTRRRPPPOOORRRSSSUUUWWWXXX\\\```dddjjjxxxwwwgggddd``````ccchhhlllnnnssstttxxx~~~pppkkkjjjmmmmmmooorrrwww~~~|||xxxqqqiiiaaa[[[WWWTTTYYY]]]___YYYNNNEEEAAABBBFFFGGGNNNaaa|||hhhUUUOOOKKKLLLKKKHHHFFFHHHGGGNNNSSSQQQHHHAAA>>>@@@@@@@@@AAABBBBBBAAA@@@???===<<<;;;999999999999999777777777777666555444444222222222222111111111111...///000111111000///...000000111111111222222222:::::::::;;;;;;;;;<<<<<<<<>>============>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEEEECCC@@@===;;;777666555444333222222222222555777888999:::===???AAACCCGGGIIIIIIHHHHHHIIIHHHFFFEEEEEEEEECCCAAA>>>:::;;;:::888666555777888:::<<<@@@DDDGGGIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJJJJJJJKKKLLLMMMMMMMMMMMMPPPOOOOOONNNNNNMMMMMMLLLMMMNNNNNNNNNLLLIIIFFFDDDBBBBBBAAA@@@@@@AAABBBCCCHHHJJJLLLNNNOOOMMMJJJHHHIIIHHHNNN```sssjjj]]]\\\]]]UUUNNNNNNMMMNNNOOOPPPRRRSSSPPPNNNLLLJJJJJJHHHFFFCCCFFFCCCAAA??????>>><<<;;;::::::::::::999888666555555555666666666666555555777777777888:::;;;===>>>EEENNN___vvvzzztttnnnjjjhhhgggccc\\\WWWTTTPPPIIIEEEDDDAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFHHHLLLOOORRRVVV[[[^^^bbbgggppp~~~vvv^^^VVVVVVZZZcccooozzzwwwnnniiioooyyy~~~}}}{{{xxxwwwxxx|||nnn]]]\\\ZZZWWWTTTRRRQQQPPPSSSUUUVVVWWWXXXZZZ]]]___cccvvv{{{iiigggggghhhjjjkkklllkkkllllllooosssyyyrrrhhhcccbbbiiifffbbbaaaeeeooozzz|||xxxuuunnnfff___ZZZVVVTTT\\\^^^]]]VVVLLLDDDAAABBBGGGGGGOOOcccbbbRRRMMMJJJJJJJJJFFFEEEGGGJJJTTT]]]ZZZOOODDDAAABBBBBBBBBCCCCCCCCCBBBAAAAAA===<<<<<<;;;::::::;;;;;;777777777777666555444333333222222222111111111111/////////////////////...000000000111111111222222:::::::::;;;;;;;;;<<<<<<===???BBBCCCBBBBBBBBBCCCBBBDDDFFFHHHFFFCCC???===>>>===<<<<<<;;;;;;;;;<<<<<<<<<===>>>????????????@@@AAAAAAAAA???<<<999666333333333444444333333222333555777999:::;;;===???BBBDDDHHHIIIIIIHHHHHHHHHGGGFFFDDDCCCCCCBBB???===999:::999777555666888:::===???BBBEEEGGGIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOPPPOOOMMMJJJGGGEEECCCBBBAAAAAAAAABBBCCCDDDHHHJJJMMMNNNMMMJJJHHHGGGGGGIIISSSgggzzzxxxddd[[[[[[ZZZSSSOOONNNMMMMMMNNNPPPRRRTTTRRRPPPMMMLLLKKKJJJHHHFFFGGGEEEBBB@@@??????===;;;;;;;;;::::::999888777777444555555555555555555444666777777888999;;;<<<===BBBIIIYYYqqqzzztttmmmiiihhhhhhhhhbbb[[[XXXRRRJJJDDDCCCBBB@@@>>>===<<<<<<===>>>;;;;;;<<<>>>@@@CCCEEEGGGIIIKKKOOORRRUUUYYY^^^aaabbbiiixxxyyy___XXXXXX[[[cccmmmtttuuutttpppkkklllvvv~~~|||{{{zzzyyy{{{ppp```^^^[[[XXXUUUSSSRRRQQQUUUWWWZZZ\\\]]]^^^aaaccchhhzzztttpppoooppp|||nnnmmmmmmooorrrttttttsssqqqqqqooopppvvvvvvmmmiiiiiiiiiiiimmmfff]]]WWWYYYcccoooxxx|||yyytttmmmeee]]]XXXTTTSSSXXXYYYVVVOOOFFF@@@@@@AAADDDEEENNNccc\\\PPPKKKHHHIIIHHHEEEDDDFFFIIIRRR[[[]]]UUULLLGGGEEEAAAAAABBBBBBCCCCCCCCCCCCAAA@@@???>>>===<<<<<<;;;666777777666666555444333333333222222222111111111333222111111111111111222000000000000111111111111:::::::::;;;;;;;;;<<<<<<===???BBBCCCBBBAAAAAABBBAAABBBDDDDDDCCC@@@<<<:::;;;::::::999999999999::::::;;;<<<===>>>>>>>>>>>>>>>??????>>><<<999666555000111222444444444333333333555777999999;;;===???CCCFFFIIIJJJIIIHHHGGGHHHGGGEEEBBBAAAAAA@@@>>><<<999999888777666777:::<<>>???;;;<<<>>>@@@CCCFFFHHHJJJKKKMMMQQQTTTWWW[[[```ccchhhrrr|||dddXXXYYY[[[aaagggkkkllljjjnnnmmmrrr||||||yyy}}}~~~tttcccaaa]]]XXXUUUTTTTTTTTT[[[^^^bbbeeeggghhhjjjlllqqq}}}oooaaaaaaaaaaaammm~~~yyyyyywwwvvvwwwyyy|||}}}}}}yyyxxxuuurrryyy{{{rrrkkkeee______dddkkkooopppmmmeeeZZZRRRQQQXXXaaahhhsssxxx{{{vvvnnnddd\\\VVVRRRQQQRRRQQQNNNIIICCC@@@@@@BBBBBBDDDOOOfff|||WWWNNNIIIFFFGGGHHHEEEDDDFFFHHHNNNTTTYYYWWWQQQIIIDDD??????@@@AAABBBCCCEEEEEEFFFFFFDDDBBB@@@>>><<<;;;777777777777666555444333333333333222222222222111555444333222222222222333//////000000000111111111:::::::::;;;;;;;;;<<<<<<===???AAABBBAAA@@@@@@AAA???@@@@@@@@@???===;;;999888888777777777777888888::::::;;;<<<==================<<<<<<:::888666444111111222333444444444444333555888999:::;;;>>>@@@DDDGGGIIIJJJIIIGGGGGGGGGGGGDDDAAA??????>>><<<;;;999999888777666888<<>>@@@CCCFFFIIIKKKLLLKKKNNNRRRUUUXXX\\\aaadddkkkwwwvvvcccVVVXXX[[[^^^bbbeeehhhiiioooqqqwwwwwwgggddd___[[[XXXXXXYYYZZZ___ccciiinnnqqqsssuuuwww}}}iii___XXXYYY[[[]]]fffrrryyyxxxxxx}}}xxxrrrmmmgggaaa\\\YYYVVVTTTWWW^^^fffkkkmmmeee```XXXRRRPPPRRRWWW[[[eeelllwww{{{vvvmmmcccZZZTTTQQQOOOMMMLLLJJJFFFBBBAAABBBDDDCCCFFFSSSmmmwwwTTTMMMHHHEEEGGGGGGEEEEEEGGGJJJLLLOOOSSSTTTOOOGGG@@@??????@@@@@@BBBCCCEEEFFFIIIHHHGGGEEEBBB>>><<<:::888888888888777666555444333333333333222222222222333333333222222111000000/////////000000000111111:::::::::;;;;;;;;;<<<<<<<<<>>>@@@AAA@@@?????????>>>>>>======<<<;;;::::::666666555555555666666777999:::;;;<<<============:::::::::999888777555444222222333333444444555555555777999;;;;;;===???AAAEEEHHHJJJKKKIIIGGGGGGGGGFFFDDD@@@>>>======;;;:::999999888777777999>>>AAACCCDDDFFFHHHIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKMMMOOONNNMMMLLLNNNPPPNNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOPPPQQQRRRRRRSSSPPPPPPPPPNNNLLLIIIEEECCCAAAAAA@@@@@@AAABBBDDDEEEHHHLLLPPPOOOLLLIIIJJJMMMUUUjjj~~~ddd___ZZZVVVXXXVVVSSSQQQOOOLLLLLLNNNPPPRRRRRROOOMMMLLLMMMNNNNNNNNNNNNLLLIIIFFFEEEDDDBBB@@@<<<;;;:::999999999::::::555555666666666666555555666666666777888:::<<<===;;;???HHHZZZppp}}}|||xxxooofffbbbdddgggnnnhhhcccaaa[[[RRRKKKIIIHHHEEEAAA>>><<<<<<===>>>>>>@@@CCCFFFIIIKKKMMMNNNKKKNNNRRRUUUXXX\\\aaadddjjjvvvmmm^^^RRRVVVZZZ\\\^^^cccjjjqqqvvvzzzxxxkkkhhhccc^^^\\\]]]___```eeekkkuuu~~~}}}ooo\\\ZZZXXXXXX[[[bbbiiiooouuu|||{{{sssiiigggbbb]]]YYYWWWUUUUUUSSSRRRRRRUUUZZZ___ccceee]]]]]][[[ZZZYYYXXXXXXYYY^^^dddooozzz|||xxxrrrjjj```XXXSSSPPPOOOJJJIIIGGGDDDAAA@@@AAABBBCCCHHHWWWrrrsssSSSLLLGGGEEEGGGHHHFFFEEEGGGHHHJJJMMMNNNMMMIIIEEEAAADDDCCCBBBBBBBBBCCCDDDEEEGGGGGGFFFDDDBBB>>><<<:::999999999999888777666555444444333333333222222222222222333333222111///...////////////000000000111:::::::::;;;;;;;;;<<<<<<;;;>>>@@@@@@???>>>>>>???======;;;:::::::::::::::555555444444444555555666::::::;;;<<<============888888888888777666555444333333333333333444666666666888;;;<<<===>>>AAACCCFFFHHHJJJKKKIIIGGGFFFFFFFFFCCC@@@======<<<;;;999::::::999888888:::???CCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPOOOMMMMMMOOOQQQOOONNNMMMLLLLLLLLLMMMNNNPPPPPPQQQQQQQQQQQQQQQQQQNNNNNNNNNMMMJJJGGGCCCAAA??????>>>>>>???AAABBBCCCHHHMMMPPPPPPLLLJJJKKKNNNbbb|||wwwaaa```ZZZWWWYYYZZZQQQOOOMMMKKKKKKMMMPPPRRRQQQNNNLLLKKKMMMOOOOOOOOOQQQNNNKKKIIIHHHFFFDDDBBB<<<;;;:::999999999:::;;;555555666666666666555555555666666777888:::;;;<<<;;;???IIIZZZmmm~~~zzzyyyuuulllbbb^^^```dddkkkeeeaaa```\\\SSSMMMLLLIIIGGGBBB>>><<<;;;<<<===@@@AAADDDGGGJJJMMMNNNOOOKKKNNNQQQTTTXXX\\\```dddlllwww~~~jjj]]]OOOTTTZZZ\\\]]]cccnnnxxxvvvnnnkkkfffaaa___```ccceeennnwww{{{lll```XXX\\\]]][[[^^^hhhppprrr{{{tttqqqhhh^^^YYYYYYXXXVVVSSSRRRSSSTTTRRRSSSUUUWWWYYY]]]```bbb[[[]]]```cccdddccc```^^^]]]aaajjjttt~~~{{{xxxtttoooggg^^^VVVRRRPPPPPPGGGFFFDDDBBB???>>>>>>???BBBGGGWWWuuurrrSSSLLLGGGEEEGGGHHHFFFFFFHHHCCCGGGLLLLLLIIIFFFEEEGGGHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCAAA???<<<:::999::::::999999888777666444444444333333333222222222333444555444222000...////////////000000000000888888888999:::;;;<<<===AAAAAAAAA@@@@@@>>>======;;;::::::999888777666666444444444444555777888:::<<<<<<==================::::::999777666444333333333333444444555666777777666888;;;===>>>@@@CCCEEEFFFGGGGGGHHHHHHGGGGGGFFFCCCBBBAAA???<<<999666555777666555666777;;;>>>@@@DDDFFFHHHJJJKKKKKKJJJIIILLLLLLLLLLLLLLLKKKKKKKKKNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOOPPPPPPQQQRRRSSSSSSRRROOOLLLHHHEEEBBB@@@AAA@@@??????@@@CCCEEEGGGJJJJJJMMMNNNKKKIIIOOOXXXmmmsss```\\\WWWWWWYYYUUUWWWUUURRRNNNMMMMMMOOOPPPMMMLLLKKKKKKLLLNNNPPPQQQNNNLLLJJJIIIIIIGGGCCC???;;;;;;<<<;;;999666333111777777777777666666666666555666888888777888:::<<<>>>AAAJJJZZZnnn~~~}}}wwwuuuppphhh```\\\\\\^^^eeeaaa]]]\\\\\\YYYQQQKKKGGGFFFCCC???<<<<<>>???@@@BBBFFFGGGVVVwwwlllVVVMMMLLLJJJHHHGGGGGGGGGHHHFFFGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCC@@@===:::888999999888777666555444444444444444333333333222222222111111000000000000000000000000000111111111111999999999:::;;;<<<>>>>>>@@@@@@@@@@@@???>>>===<<<;;;;;;:::999888777666666444444444444555777999:::;;;<<<<<<===============<<<;;;:::999777666555444666666666666666666777777777999<<<>>>???AAACCCFFFGGGGGGHHHHHHHHHGGGGGGFFFBBBAAA@@@>>><<<:::888777888777777777999<<<@@@BBBHHHIIIKKKMMMNNNNNNNNNMMMJJJJJJKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRRRRPPPOOOMMMKKKHHHEEEDDDCCCAAA@@@@@@@@@AAADDDFFFHHHJJJKKKMMMMMMJJJIIIPPPZZZuuuooo]]]ZZZVVVVVVXXXTTTVVVTTTRRROOONNNNNNNNNNNNLLLMMMNNNOOOOOOPPPPPPPPPNNNLLLJJJIIIIIIGGGCCC@@@=========<<<;;;999777666888888888888777777777777666777888888888999;;;===>>>DDDPPPaaarrr}}}xxxuuuoooggg___[[[\\\^^^bbb^^^[[[YYYYYYVVVOOOJJJGGGFFFDDD@@@>>>>>>AAADDDDDDFFFIIILLLNNNPPPQQQQQQQQQOOOQQQVVVZZZ```jjjsss~~~mmmddd\\\XXXWWW]]]eeeooo|||{{{pppkkkggggggiiinnnwwwzzzooogggeeefffhhhkkktttooobbb___\\\UUUSSSXXXVVVZZZ___bbbdddfffkkknnnqqqpppqqqssssssqqqkkkffffffmmmwwwxxxzzz{{{~~~}}}yyywwwnnniiibbbZZZSSSOOOLLLLLLFFFDDDAAA???>>>???@@@BBBGGGHHHWWWwwwhhhUUUPPPNNNLLLJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@===;;;999999999888777666555444444444444444333333333222222333222222111111111111111000000000000111111111111::::::;;;;;;<<<>>>???@@@???????????????>>>===<<<;;;;;;:::999888777666666555444555555666888999::::::;;;<<<==================<<<;;;:::999888777666999999888888888777777777999;;;>>>???@@@BBBEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFBBBAAA???<<<;;;:::::::::999888888999;;;>>>BBBDDDJJJKKKLLLMMMNNNOOOOOOPPPHHHIIIJJJJJJLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQQQQPPPPPPPPPPPPNNNMMMKKKIIIGGGFFFEEEDDDAAAAAAAAAAAACCCEEEGGGIIIKKKKKKLLLLLLHHHHHHQQQ]]]}}}jjjZZZXXXTTTTTTWWWSSSSSSSSSSSSRRRPPPOOONNNMMMLLLNNNPPPRRRRRRQQQPPPOOONNNLLLJJJJJJIIIGGGDDDBBB???>>>===<<<;;;:::999999999999999999888888888888777888999999999:::<<<>>>@@@IIIYYYkkk{{{xxxxxx|||}}}yyyuuummmddd]]]ZZZ[[[]]]^^^[[[WWWVVVUUURRRLLLGGGFFFEEEDDDAAA@@@@@@CCCFFFGGGIIIKKKNNNPPPRRRSSSSSSQQQPPPRRRWWWZZZaaappp}}}tttjjj___ZZZYYY___iiivvvzzzoookkkhhhjjjoooyyyzzzooommmllllllqqqssspppppprrrwwwoooaaaVVVUUUTTTSSSVVV]]]^^^dddkkkqqqvvv{{{|||vvvooottt||||||yyywwwmmmhhh```XXXQQQMMMJJJJJJEEECCCAAA???>>>???AAABBBHHHJJJYYYxxxfffTTTRRRQQQNNNKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFCCCAAA???===<<<;;;999999888777666555444444444444444444333333333333444333333222111222222222000000000000111111111111:::::::::;;;<<<===?????????????????????>>>===<<<<<<;;;:::999888777777666555555555666777888999::::::;;;<<<==================<<<<<<;;;999888888777888888888888888999999999;;;===@@@AAABBBCCCFFFHHHJJJJJJIIIIIIHHHFFFEEEDDDDDDBBB>>>;;;999999999999888888888:::<<<@@@CCCEEEIIIIIIIIIJJJKKKLLLMMMNNNJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDAAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLKKKGGGHHHSSSaaafffXXXWWWRRRRRRUUURRRRRRSSSTTTUUUTTTQQQOOOMMMMMMNNNOOOPPPQQQPPPOOONNNLLLLLLJJJIIIHHHGGGEEEDDDAAA@@@===:::888888888888999999888888888777777777777888::::::999:::<<<>>>BBBOOObbbuuuyyysssvvv|||}}}xxxsssjjjaaaZZZXXXZZZ[[[ZZZXXXUUUSSSRRRNNNJJJFFFDDDDDDCCCBBBAAABBBEEEHHHIIIJJJLLLNNNQQQRRRTTTTTTRRRRRRUUUWWWYYY```qqqyyyoooccc]]]ZZZ___jjjyyyzzznnnjjjhhhllluuuxxxtttpppqqq{{{~~~kkkbbb___^^^^^^cccnnnkkkaaaYYYYYY\\\___fffmmmqqqwww~~~~~~|||yyywwwlllggg```WWWPPPLLLJJJIIIEEECCCAAA???>>>???AAABBBHHHLLL]]]}}}jjjUUUQQQPPPNNNKKKJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFCCC@@@>>>======>>>999999888777666555444444555444444444444333333333333333222111111111111222///000000000111111111111999999::::::;;;===>>>???>>>????????????>>>>>>===<<<;;;;;;:::999888777777555555666777888999:::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;:::999999888888555666666888999:::;;;;;;<<>>:::888777777777666777888:::===@@@CCCEEEHHHHHHHHHIIIJJJKKKMMMNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNOOOPPPQQQQQQRRRRRRSSSRRRQQQPPPNNNMMMNNNLLLIIIFFFDDDCCCBBBBBBAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKIIIEEEHHHWWWggg~~~eeeYYYXXXRRRQQQTTTQQQRRRTTTVVVWWWVVVSSSPPPNNNOOONNNMMMLLLLLLLLLMMMNNNKKKJJJJJJHHHGGGFFFEEEEEEFFFCCC???;;;999777888888888888777777777666666666777888::::::999:::<<<>>>DDDRRRggg|||{{{yyy}}}|||uuuooofff]]]XXXWWWXXXYYYXXXWWWVVVUUURRRNNNIIIFFFBBBCCCCCCBBBBBBCCCFFFHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUVVVXXXXXX]]]lll{{{~~~vvviiibbb]]]aaalll|||~~~~~~~~~|||pppkkkhhhnnn|||}}}wwwzzzvvvfff]]]YYYWWWWWWWWWYYYaaammm|||~~~ooojjjgggjjjpppxxx}}}{{{wwwtttkkkfff___WWWPPPLLLJJJJJJDDDCCC@@@>>>>>>@@@BBBCCCGGGNNNcccsssZZZPPPOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGEEECCC@@@???>>>??????999999888777666555444444555555555444444444333333222222111000000000000000///000000000111111111111999999999:::;;;<<<>>>>>>??????@@@@@@@@@@@@???>>><<<<<<;;;:::999888777777555666777999::::::::::::;;;<<<===>>>???@@@@@@@@@<<<<<<<<<;;;:::999999999444555666888:::;;;<<<======???BBBCCCCCCDDDFFFHHHKKKJJJIIIGGGEEECCCAAA@@@AAA???<<<:::777666666666555666888;;;>>>BBBDDDFFFIIIJJJJJJKKKLLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQQQQQQQRRRSSSSSSRRRPPPNNNMMMNNNKKKHHHEEEBBBBBBBBBBBB???@@@BBBDDDFFFGGGIIIIIIIIIIIIJJJGGGCCCHHHZZZmmmggg\\\ZZZTTTQQQSSSQQQRRRTTTVVVWWWWWWTTTQQQNNNOOONNNKKKJJJIIIJJJKKKMMMHHHIIIIIIGGGEEEDDDEEEFFFHHHFFFCCC???<<<;;;;;;;;;777777777777666666666555777888999999999:::<<<>>>CCCQQQfff|||}}}zzzpppjjjaaaZZZWWWVVVVVVVVVWWWXXXYYYYYYVVVPPPKKKGGGCCCDDDEEEDDDDDDDDDGGGIIIKKKKKKLLLMMMOOOQQQSSSTTTWWWVVVWWWYYYYYY\\\fffqqq|||mmmfffaaadddooo{{{vvvttttttuuuwwwxxxyyyzzz}}}rrrmmmmmmwwwtttccc[[[YYYXXXTTTUUUVVVXXX[[[aaahhhnnnvvvvvvuuusssxxx}}}}}}}}}zzzuuuppphhhddd]]]VVVPPPLLLKKKJJJDDDBBB@@@>>>>>>@@@BBBCCCGGGRRRkkk|||aaaQQQOOOMMMKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCAAA@@@@@@??????999999888777666555444444555555555555444444444333222111000000//////000000000000000000111111111111::::::;;;;;;<<<===???@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<<<<;;;:::999888888777555666888999;;;;;;;;;:::<<<===>>>???AAAAAAAAAAAA>>>======<<<<<<;;;;;;:::777888888:::;;;<<<======>>>@@@BBBCCCCCCDDDFFFHHHJJJJJJHHHFFFDDDAAA???===::::::999999888777666666666777999===@@@DDDFFFHHHIIIJJJLLLNNNOOOOOOOOONNNPPPOOOOOOOOONNNMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNOOOPPPQQQQQQPPPQQQRRRSSSRRRQQQOOONNNKKKIIIFFFCCCBBBBBBCCCDDD>>>???AAACCCFFFGGGHHHIIIHHHHHHHHHEEEBBBIII]]]rrr}}}kkk```^^^VVVQQQSSSPPPQQQRRRTTTUUUUUURRRPPPNNNNNNMMMLLLKKKJJJJJJJJJJJJFFFGGGGGGEEECCCBBBDDDGGGFFFEEEBBB@@@???>>>>>>>>>888888888777777777666666666777888888888999;;;===AAALLL```xxxyyyvvvkkkeee^^^XXXVVVUUUTTTSSSWWWZZZ^^^^^^ZZZTTTMMMIIIFFFGGGHHHGGGFFFGGGIIIKKKMMMMMMMMMNNNOOORRRTTTUUUYYYWWWXXX[[[\\\]]]bbbiiivvv}}}|||{{{zzzwwwwwwzzz~~~lllddd```dddppp|||vvvuuuwwwxxxyyy~~~uuurrruuu{{{vvvuuuxxxiii```^^^]]]\\\\\\]]]```aaacccfffjjjmmmpppuuuxxx{{{yyyzzzzzz{{{}}}yyysssmmmdddaaaZZZSSSNNNKKKJJJJJJCCCBBB@@@>>>>>>@@@BBBDDDGGGUUUrrrgggUUUTTTPPPMMMJJJHHHGGGGGGHHHHHHGGGGGGGGGHHHJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???999999888777666555444444555555555555444444444444333222111111000000111111000000000000111111111111<<<<<<<<<<<<===???@@@AAA@@@AAAAAABBBBBBBBBAAAAAA===<<<;;;;;;999999888777555666888:::;;;;;;;;;:::======???@@@AAABBBBBBCCC??????>>>>>>======<<<<<<:::;;;;;;<<<<<<=========>>>@@@BBBCCCCCCDDDFFFHHHJJJIIIHHHFFFCCC@@@===<<<555666777888888888888888777888;;;>>>BBBEEEHHHIIIHHHIIILLLNNNOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOOPPPKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQOOOQQQRRRSSSSSSQQQOOONNNHHHGGGDDDBBBBBBCCCEEEFFF===???AAACCCEEEGGGHHHHHHGGGGGGGGGEEEBBBIII___uuu~~~zzznnnccc```WWWRRRRRRPPPPPPQQQRRRSSSSSSQQQNNNMMMLLLMMMNNNNNNMMMKKKIIIGGGEEEFFFGGGEEEBBBAAADDDGGGAAA@@@@@@???>>>>>>>>>>>>999999999888888888888777555666888888777888:::<<>>>>>@@@BBBDDDHHHXXXvvvkkkZZZXXXTTTOOOKKKHHHFFFEEEHHHGGGGGGFFFGGGHHHJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHBBBCCCDDDDDDCCCAAA@@@>>>999999888777666555444444666666555555555444444444444333222222111111222222000000000000111111111111===>>>>>>>>>>>>?????????AAAAAA@@@@@@AAABBBDDDEEECCCBBB@@@===;;;999888777888:::;;;;;;;;;;;;<<<>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;::::::::::::;;;<<<======>>>>>>???AAACCCEEEFFFGGGHHHIIIHHHEEECCC@@@>>><<<<<<<<<:::999777777777777888999<<>><<<:::999999999999888999999:::::::::::::::888666777:::<<<:::BBBPPPddd~~~~~~uuullleee\\\TTTQQQOOONNNOOOSSSSSSZZZbbbddd___WWWOOOKKKEEEKKKNNNJJJIIIOOORRRQQQUUUOOOMMMQQQSSSQQQRRRWWWYYY\\\^^^^^^]]]```eeejjjmmmfffdddgggjjjkkkooouuu|||rrrbbb[[[WWW]]]mmm||||||qqquuu~~~xxxssssss{{{uuurrrvvvzzz}}}{{{yyy|||{{{rrrjjjddd```WWWMMMIIILLLOOOMMMJJJJJJCCC>>>???BBBBBBDDDFFFNNN^^^}}}nnn[[[WWWRRRMMMKKKIIIHHHFFFIIIHHHGGGGGGFFFFFFGGGGGGIIIJJJJJJKKKJJJIIIGGGFFFDDDCCCAAAAAAAAAAAA@@@>>><<<;;;:::999888666555555666555555555555444444444333333333222222222111111111111111111111111111111>>>>>>>>>?????????@@@@@@BBBAAAAAAAAABBBCCCDDDEEECCCBBB@@@>>>;;;:::999888999:::<<<<<<;;;;;;<<<=========>>>???@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;:::;;;;;;<<<======>>>>>>>>>???@@@BBBDDDFFFFFFGGGHHHGGGEEEBBB???===<<<;;;;;;:::888777666777777888:::===@@@CCCDDDFFFHHHJJJMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPOOONNNNNNPPPOOONNNMMMMMMNNNOOOOOOPPPPPPPPPRRRSSSRRROOOMMMEEEDDDCCCBBBBBBAAAAAAAAA@@@AAACCCDDDFFFGGGHHHHHHHHHFFFEEEFFFGGGOOOaaasss|||}}}rrrhhhjjjmmmkkkeee]]]VVVRRRQQQRRRTTTSSSQQQOOOOOOOOONNNMMMLLLKKKIIIHHHGGGFFFIIIHHHGGGEEECCCAAA??????@@@@@@@@@@@@???>>>===<<<:::999999999999999::::::999999999777666666999;;;<<>><<<;;;:::999888777666555666555555555555444444444333333333222222222111111111111111111111111111111??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEDDDCCCAAA???===;;;:::::::::;;;===<<<;;;;;;<<<===<<<<<<>>>???@@@@@@@@@@@@@@@@@@??????>>>=========<<<<<<======>>>>>>??????===>>>@@@BBBDDDEEEEEEFFFFFFEEECCC@@@>>><<<;;;;;;999888777666666777888888;;;>>>AAADDDEEEGGGIIIKKKMMMMMMMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPLLLNNNQQQRRRRRRQQQNNNLLLOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPQQQRRRQQQNNNKKKEEEDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGFFFDDDBBBCCCGGGSSSfffwww~~~fff___aaadddggghhhbbbYYYQQQRRRTTTVVVVVVTTTRRRQQQQQQPPPOOONNNLLLJJJHHHGGGFFFLLLKKKJJJHHHEEEAAA>>><<<>>>>>>???@@@@@@@@@??????::::::999999999999::::::888888888777555666888:::===???BBBKKKaaa{{{|||}}}~~~tttjjj^^^UUUNNNJJJHHHFFFGGGJJJPPPTTTYYY[[[XXXSSSNNNKKKMMMOOONNNLLLMMMUUU\\\___ZZZWWWUUUVVVVVVUUUWWW[[[[[[^^^bbbdddfffkkkrrrwww}}}{{{xxxzzzuuu___ZZZVVVYYYgggyyyyyyoootttsssqqqzzz{{{tttttttttvvv}}}vvvnnneee```YYYTTTNNNJJJIIIJJJKKKKKKHHHAAA===>>>@@@@@@BBBFFFNNNjjjhhh\\\SSSPPPLLLJJJJJJJJJHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFDDDEEEGGGHHHHHHGGGGGGFFFDDDCCCBBBBBBCCCBBB@@@???<<<<<<;;;:::888777666666666555555555555444444444333333333222222222111111111111111111111111111111@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA???>>>===<<<<<<;;;<<<======<<<;;;<<<===>>>??????@@@@@@@@@@@@???@@@@@@@@@?????????>>>>>>======>>>>>>????????????>>>???AAACCCDDDEEEEEEFFFDDDCCCAAA???===;;;;;;:::777777666666666777888999===@@@CCCEEEGGGHHHJJJLLLMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQOOOLLLIIIDDDCCCBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDAAACCCKKK[[[pppxxx``````^^^___eeejjjhhh]]]SSSSSSUUUXXXXXXVVVTTTSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGIIIIIIJJJJJJHHHEEEBBB@@@??????@@@@@@@@@@@@@@@???;;;;;;:::999999999::::::888999999888777777888:::===>>>>>>DDDUUUooo{{{{{{~~~}}}rrrggg]]]UUUMMMJJJHHHFFFFFFIIIIIILLLPPPRRRRRROOOLLLJJJNNNNNNNNNNNNQQQWWW]]]```]]]\\\[[[ZZZXXXXXXZZZ\\\]]]```dddgggjjjooowww|||ttt___[[[WWWYYYdddtttvvvrrr{{{|||~~~{{{ppprrr}}}xxxwwwxxxzzz~~~}}}~~~sssoooooorrr~~~yyyssskkkbbb\\\TTTRRRNNNJJJHHHHHHJJJKKKEEE@@@===>>>??????BBBGGGSSSttt{{{aaaWWWQQQNNNKKKJJJIIIIIIGGGFFFGGGFFFEEEEEEDDDDDDEEEEEEBBBCCCDDDFFFGGGGGGFFFFFFCCCCCCBBBCCCDDDCCCAAA???======<<<:::999888777666666555555555555444444444333333333222222222111111111111111111111111111111@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>======;;;===>>>>>><<<<<<===???BBBBBBBBBBBBAAA@@@??????@@@@@@@@@@@@????????????>>>>>>>>>??????????????????@@@BBBCCCDDDEEEFFFFFFAAA@@@???===;;;::::::999666666666666777888:::;;;@@@BBBEEEGGGHHHIIILLLMMMMMMNNNNNNNNNNNNOOOOOOOOONNNNNNNNNOOOOOONNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPOOOMMMIIIFFFCCCBBBBBBAAAAAAAAAAAABBBCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIHHHKKKXXXlllrrr```___```eeeqqqzzzwwwgggYYYSSSVVVXXXXXXWWWUUUTTTTTTQQQQQQOOONNNLLLJJJIIIHHHHHHIIIJJJJJJIIIGGGEEEDDDBBBBBBBBBBBBAAA???>>>===<<<;;;;;;:::999999999:::999:::;;;:::999999:::;;;:::===???DDDSSSkkk|||qqqfffZZZRRRLLLJJJHHHEEEFFFHHHHHHJJJMMMQQQSSSSSSQQQPPPMMMLLLMMMPPPTTTXXX[[[]]]^^^```aaa___\\\[[[\\\\\\___cccgggjjjmmmrrryyyttt```\\\YYYZZZcccppp}}}|||xxxyyy~~~}}}|||zzz~~~vvvqqquuu}}}nnniiiiiijjjmmmqqqpppssswww{{{tttppppppvvvuuukkkjjjnnnrrrtttxxx{{{~~~zzzuuuoooggg^^^YYYPPPOOOLLLIIIHHHHHHHHHIIICCC???===>>>??????DDDJJJ[[[}}}{{{aaaWWWRRROOOLLLJJJJJJHHHFFFDDDEEEEEEDDDCCCCCCCCCCCCDDD@@@AAACCCEEEFFFFFFEEEEEECCCCCCCCCDDDEEEEEEBBB@@@>>>===<<<;;;:::888777777666555555555555444444444333333333222222222111111111111111111111111111111@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>;;;<<<>>>>>>======???@@@CCCCCCCCCCCCBBBAAA@@@???????????????????????????>>>>>>>>>>>>>>>????????????@@@AAABBBDDDDDDDDDDDD???>>><<<;;;:::999999999666666666666888:::<<<===BBBDDDGGGIIIJJJKKKMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMQQQPPPOOONNNNNNOOOPPPQQQOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOOOOONNNLLLGGGDDDBBBBBBAAAAAAAAAAAABBBBBBBBBCCCDDDFFFGGGHHHHHHHHHHHHLLLQQQZZZkkk~~~mmmbbbYYY```nnnqqq^^^TTTUUUWWWVVVUUUTTTUUUVVVQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIFFFDDDCCCEEEEEEDDDCCCAAA???===<<<===<<<;;;::::::999999::::::;;;<<<;;;:::999:::<<<888>>>CCCHHHVVVlll}}}qqqfffWWWPPPJJJIIIGGGEEEFFFHHHFFFHHHLLLRRRWWWYYYXXXVVVPPPMMMNNNSSSWWWXXXYYY[[[```fffiiieeeaaa___^^^]]]```dddiiilllooouuu}}}vvv___\\\ZZZ[[[bbbmmmzzzyyyyyyxxxvvvzzz~~~rrrfffcccdddeeegggjjjiiilllpppssswww}}}tttssswww|||mmmdddcccgggiiijjjjjjjjjnnnxxx|||zzzvvvqqqkkkccc[[[UUUNNNLLLIIIHHHHHHHHHGGGFFF@@@======>>>???@@@FFFMMMcccdddYYYRRRPPPNNNLLLKKKJJJGGGEEEEEEDDDCCCCCCBBBBBBCCCCCC@@@AAACCCDDDEEEEEEEEEDDDCCCCCCCCCEEEFFFFFFCCC@@@>>>>>>===<<<:::999888888666555555555555444444444333333333222222222111111111111111111111111111111@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>:::<<<===>>>>>>???AAABBB???@@@AAAAAABBBBBBBBBAAA????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB===<<<;;;:::999888888888666666666777999<<<>>>???CCCFFFIIIJJJKKKLLLNNNOOONNNNNNNNNOOOOOOOOOPPPPPPMMMNNNNNNOOOOOONNNNNNMMMNNNOOOOOOOOOOOOOOOOOONNNNNNOOOQQQRRRSSSSSSRRRRRRRRRPPPOOONNNMMMJJJFFFBBBBBBAAAAAA@@@AAAAAABBBBBBAAABBBDDDFFFHHHIIIIIIIIIHHHSSSbbbrrrfff```WWW^^^lll~~~ooo]]]TTTUUUUUUTTTRRRRRRTTTVVVPPPPPPPPPOOONNNNNNMMMMMMLLLLLLJJJIIIGGGFFFDDDDDDEEEEEEDDDCCCAAA???===<<<======<<<::::::999999999999:::;;;;;;:::999:::;;;777???FFFLLLYYYooottthhhVVVPPPKKKJJJJJJHHHIIILLLGGGIIIOOOVVV^^^aaa```___YYYSSSQQQUUUYYYYYYZZZ^^^bbbkkkppplllgggeeebbb^^^```dddjjjnnnssszzzuuu]]]\\\ZZZ[[[```kkkvvv~~~~~~{{{~~~xxxmmmdddccceeeffffffgggeeejjjppptttxxx~~~}}}vvvyyy{{{qqqnnnnnnllliiigggcccccchhhoooyyy~~~yyyvvvrrrnnnhhh```XXXSSSMMMIIIFFFFFFIIIJJJGGGCCC>>><<<===???@@@BBBIIIQQQiiihhhZZZQQQPPPNNNNNNNNNMMMJJJHHHDDDCCCCCCBBBAAABBBBBBBBBAAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDFFFGGGGGGDDDAAA???>>>===<<<;;;:::999888666555555555555444444444333333333222222222111111111111111111111111111111??????@@@@@@@@@AAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@??????>>>======>>>>>>999;;;===>>>???@@@BBBDDD<<<===>>>@@@BBBCCCCCCCCC>>>>>>>>>>>>>>>>>>??????>>>>>>>>>===============;;;<<<===??????@@@@@@@@@<<<;;;:::999888888888888666666777888:::===???AAADDDFFFIIIKKKLLLLLLNNNPPPNNNNNNOOOOOOOOOPPPPPPPPPNNNOOOOOOPPPPPPOOOOOONNNKKKMMMOOOQQQQQQOOOMMMKKKNNNOOOQQQSSSSSSSSSSSSRRRRRRPPPOOONNNMMMJJJEEEAAAAAAAAAAAA@@@@@@AAABBBBBBAAABBBDDDFFFHHHIIIJJJJJJOOO___uuu{{{aaa^^^YYY\\\dddooowwwtttfffYYYTTTTTTSSSRRRPPPQQQTTTWWWPPPPPPPPPOOOOOONNNNNNNNNKKKJJJIIIGGGGGGFFFGGGGGGEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999999777999;;;;;;999888999999777???GGGNNNZZZqqqvvvkkkXXXRRRMMMNNNNNNLLLMMMPPPNNNPPPVVV___hhhlllllljjjaaaXXXSSSVVVZZZZZZ\\\aaadddooouuuqqqkkkhhhddd______dddjjjpppuuu}}}sss\\\ZZZYYYZZZ___iiittt|||}}}}}}~~~uuullleeefffhhhhhhfffgggeeekkksssxxx||||||xxx~~~{{{uuupppkkkeeeaaaaaabbbgggttt~~~wwwuuuqqqlllfff___WWWQQQMMMHHHCCCEEEJJJKKKFFFAAA===;;;===@@@AAACCCKKKTTTllliiiYYYPPPOOONNNOOOPPPOOOMMMKKKCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFHHHGGGDDDAAA??????>>><<<;;;:::999888666666555555555444444444333333333222222222111111111111111111111111111111BBBBBBBBBBBBAAAAAA@@@???BBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;===??????@@@AAADDDFFFBBBCCCDDDDDDDDDCCCAAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDD??????@@@@@@???>>><<<;;;;;;:::999777777777888888:::999999999<<<@@@DDDGGGHHHHHHHHHHHHJJJLLLNNNPPPPPPPPPOOONNNOOOPPPQQQRRRQQQPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOPPPPPPQQQRRRRRRRRRQQQRRRRRRQQQNNNIIIEEECCCBBBBBBBBBBBBCCCBBBBBBAAAAAADDDDDDFFFIIIHHHFFFJJJQQQUUUvvviiiddd___ZZZZZZaaaeeebbbZZZUUUOOOPPPPPPQQQQQQRRRRRRRRRRRROOOLLLLLLMMMPPPQQQRRRKKKKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>>>>===<<<;;;:::999999999999:::::::::999::::::;;;;;;;;;???AAAEEEVVVtttyyyooo]]]TTTMMMNNNRRRSSSSSSUUUTTTZZZaaafffnnnuuuwwwtttaaaZZZTTTTTTWWW[[[```gggpppuuuzzzyyytttlllgggeeeccciiipppxxxooo^^^ZZZYYY___eeekkkqqqwww~~~nnnjjjgggiiiiiigggfffhhhqqqvvv}}}xxxvvvooopppqqqrrruuuwwwyyy{{{~~~|||~~~{{{nnnbbb[[[YYYZZZcccooo~~~yyyvvvqqqjjjeeeaaa\\\UUUPPPIIIHHHGGGFFFEEECCCBBBBBB>>>AAA???@@@DDDAAAIII^^^|||kkkYYYQQQQQQQQQPPPPPPPPPQQQQQQHHHEEEAAA???>>>???BBBCCC@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHHHHGGGFFFEEEDDDBBB@@@>>>======<<<:::888999777555666888777333000333333333222222333333444222222111111111111111222@@@AAAAAAAAAAAA@@@???>>>BBBBBBAAAAAA@@@??????>>>>>>===============<<<<<<<<<===???@@@@@@BBBDDDGGGEEEEEEFFFFFFEEEDDDBBBAAA@@@???????????????@@@@@@@@@??????>>>>>>??????@@@>>>????????????===<<<;;;<<<;;;999888777777888999:::::::::<<<>>>BBBEEEGGGIIIIIIIIIIIIKKKMMMOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQQQQQQQQQQOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPMMMHHHDDDBBBAAAAAAAAABBBBBBCCCBBBBBBBBBDDDDDDEEEGGGGGGFFFKKKRRReeetttmmmeee]]]XXXZZZ\\\XXXSSSPPPOOOOOOOOOOOOPPPQQQRRRSSSSSSQQQNNNMMMNNNPPPQQQQQQNNNNNNLLLJJJHHHGGGEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???>>>===;;;:::999999999999999999999999:::;;;;;;===AAADDDKKK^^^~~~zzzqqq]]]VVVRRRUUUXXXXXXXXXYYYYYY^^^dddkkkttt||||||xxxccc[[[UUUWWW[[[```hhhooouuu|||xxxnnngggdddcccjjjrrr|||yyyggg___[[[YYY]]]ccciiiqqqyyy~~~oookkkjjjlllnnnnnnqqquuu|||nnneee```^^^]]]^^^___bbbdddgggjjjkkkpppnnnkkkhhhjjjsssrrrddd\\\YYYXXX^^^fffrrr}}}~~~yyyuuupppiiiccc___ZZZSSSNNNIIIHHHGGGFFFEEECCCBBBBBB===@@@>>>???DDDCCCMMMdddlll[[[QQQPPPOOOMMMMMMMMMNNNOOOLLLIIIDDDAAA????????????AAACCCDDDDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDAAA???>>>======<<<;;;999888777666777888888777555888777666444333333333333222111111111111111222333???@@@@@@@@@@@@??????>>>BBBAAAAAA@@@@@@?????????============>>>>>>>>>>>>===>>>@@@@@@AAABBBEEEGGGHHHIIIIIIHHHGGGEEECCCBBB>>>>>>>>>??????@@@BBBBBBAAAAAA???>>>======<<<<<<>>>>>>>>>>>>===<<<;;;:::<<<;;;:::888777888888999:::;;;===???BBBEEEGGGHHHJJJJJJJJJKKKMMMNNNPPPQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPQQQQQQPPPQQQQQQQQQRRRRRRRRRSSSNNNPPPRRRSSSSSSRRRQQQPPPOOOOOONNNJJJFFFBBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCEEEDDDDDDEEEEEEEEELLLTTTooo{{{ssspppeee[[[XXXWWWSSSPPPPPPOOONNNMMMMMMOOOQQQSSSUUUUUURRROOONNNNNNOOOPPPOOOQQQPPPNNNLLLIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@>>>===;;;:::999888777777777888999:::;;;<<<===AAAFFFQQQggg|||tttaaa\\\[[[___bbb```^^^]]]^^^aaagggnnnyyyzzzddd\\\WWWZZZ```hhhsss|||qqqhhheeeeeelllttt~~~sssccc^^^XXXVVVYYY^^^dddoooxxx~~~rrrooonnnrrrvvvyyywwwbbbWWWRRROOOMMMOOOPPPRRRUUUXXXZZZ\\\^^^\\\ZZZVVVRRRTTT___nnnyyy~~~yyy~~~~~~xxxiii```\\\ZZZ\\\___cccooo~~~yyyuuuooogggaaa]]]WWWPPPKKKHHHHHHGGGFFFEEECCCBBBAAA<<>>CCCEEESSSmmmhhhYYYQQQOOOMMMKKKKKKMMMPPPQQQQQQMMMHHHDDDBBBAAA@@@???BBBDDDEEEDDDCCCCCCDDDEEEEEEEEEFFFGGGGGGEEEDDDCCCAAA???>>>>>>>>>>>><<<;;;777888888888777888999;;;<<<;;;999777555333222222111111111111111222333444@@@@@@AAAAAAAAA@@@@@@???AAAAAAAAA@@@@@@?????????<<<<<<===>>>>>>???@@@@@@>>>???AAAAAABBBCCCFFFHHHJJJJJJJJJIIIGGGEEECCCAAA????????????@@@@@@AAABBBBBBAAA@@@>>>>>>==================<<<<<<;;;::::::;;;:::999888777888888999<<<===@@@DDDFFFHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTOOOPPPRRRTTTTTTSSSQQQOOOMMMMMMLLLHHHCCC@@@?????????@@@AAABBBCCCCCCCCCCCCEEECCCCCCDDDCCCEEEMMMVVVrrruuupppoooeee[[[WWWUUURRRPPPQQQNNNMMMLLLLLLNNNQQQTTTVVVUUURRROOONNNNNNNNNNNNMMMPPPOOONNNLLLJJJHHHGGGFFFBBBCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>><<<:::888777666666666777888:::;;;<<<<<>>@@@======CCCFFFXXXttt~~~aaaUUUQQQOOOMMMLLLNNNSSSXXX\\\XXXRRRKKKFFFEEEFFFEEEEEECCCDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFFFFFFFFFFDDDDDDAAA@@@>>>>>>??????>>><<<888999:::888666555999<<<;;;:::999777555444333333111111111111222333444444AAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@???<<<======>>>???@@@AAAAAA???@@@BBBBBBCCCDDDGGGIIIKKKKKKKKKJJJHHHEEEBBBAAABBBAAAAAA@@@??????@@@@@@AAA@@@@@@?????????@@@@@@======<<<<<<;;;::::::::::::999888888888999:::;;;???AAADDDGGGJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPQQQOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSTTTTTTUUUPPPQQQSSSTTTTTTRRRQQQPPPLLLLLLJJJFFFAAA???>>>??????@@@AAABBBCCCCCCCCCCCCEEEBBBAAACCCCCCEEENNNWWWwwwxxxjjjjjjbbb[[[UUUUUUTTTQQQOOOPPPOOONNNMMMLLLNNNQQQTTTWWWTTTQQQOOOMMMMMMMMMLLLKKKLLLLLLLLLKKKJJJIIIIIIHHHBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@@@@>>>===:::888777666666666777888:::;;;<<<<<>>CCCHHH[[[yyyvvv\\\SSSQQQOOOOOOPPPTTT[[[cccgggcccZZZPPPJJJIIIIIIHHHGGGCCCDDDEEEDDDCCCBBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA??????@@@@@@???===999;;;;;;888555444666:::888777666555444444444444222222111111222333444444AAABBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@AAAAAAAAA@@@AAACCCCCCDDDEEEHHHJJJKKKLLLKKKJJJHHHFFFDDDBBBCCCCCCAAA@@@@@@?????????@@@?????????@@@AAABBBBBB>>>>>><<<;;;;;;:::;;;;;;::::::999999:::<<<>>>???DDDEEEHHHJJJLLLMMMMMMMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQPPPPPPOOOOOONNNNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUUUURRRRRRSSSSSSRRRRRRQQQQQQKKKKKKIIIEEE@@@>>>>>>???@@@@@@AAABBBCCCCCCCCCCCCCCCAAAAAABBBCCCEEENNNXXXvvvkkkcccfff[[[WWWUUUXXXXXXUUUSSSTTTPPPOOONNNNNNPPPRRRTTTVVVSSSQQQOOONNNNNNNNNMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@???<<<:::999777777777888999:::;;;<<>>???CCC@@@???DDDJJJ___qqq\\\XXXRRRQQQQQQRRRWWW^^^eeejjjiii```VVVOOOMMMLLLHHHDDDBBBDDDEEEDDDCCCCCCDDDEEEDDDEEEFFFHHHHHHGGGFFFFFFDDDBBBAAA@@@AAAAAA???>>>;;;;;;;;;999666555666777444444444333444444555555333333222222222222333333@@@AAABBBBBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDFFFIIIKKKLLLMMMMMMLLLJJJHHHFFFEEEBBBAAAAAA@@@@@@@@@AAAAAA???????????????@@@AAAAAA???>>>===;;;;;;;;;;;;<<<;;;;;;;;;<<<>>>@@@CCCDDDIIIJJJKKKLLLMMMNNNNNNNNNLLLLLLNNNOOOPPPPPPOOOOOONNNOOOPPPQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQQQQOOOPPPPPPQQQSSSTTTTTTUUUTTTTTTRRRQQQQQQQQQRRRRRRKKKJJJHHHDDD@@@>>>>>>@@@AAAAAABBBBBBCCCBBBBBBBBBAAA@@@AAACCCDDDFFFNNNWWWmmmvvveeeaaaccc[[[XXXXXX[[[[[[XXXVVVWWWQQQPPPPPPQQQRRRSSSTTTUUUTTTRRRQQQPPPQQQQQQOOONNNNNNNNNMMMLLLKKKKKKJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCCCCBBB@@@===<<<999999999999999:::;;;;;;AAADDDQQQggg}}}zzzqqqlllgggdddgggmmmzzz~~~xxxssslllfffbbb^^^]]]bbbffffffhhhkkklllpppqqqlllccc]]]\\\^^^dddkkkvvvqqq___UUUXXX^^^gggnnnuuu}}}ppphhh]]]TTTOOOMMMLLLKKKKKKLLLMMMMMMMMMKKKIIIGGGDDDGGGIIIIIIHHHHHHLLLOOORRR[[[eeeooo{{{yyysssjjjddd\\\UUURRROOOJJJGGGEEEFFFGGGGGGFFFCCC@@@>>><<>>>>>>>>>>>>>>???@@@???===<<<;;;;;;<<<<<<=========???AAADDDGGGHHHLLLLLLLLLMMMMMMNNNNNNOOOKKKLLLNNNOOOPPPOOOOOONNNNNNOOOPPPQQQQQQQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOPPPQQQRRRSSSTTTTTTVVVTTTRRRQQQPPPQQQRRRTTTKKKJJJHHHDDD@@@>>>???@@@BBBBBBBBBCCCBBBBBBAAAAAA@@@???@@@CCCDDDFFFNNNWWWhhhzzz|||llldddaaabbbZZZWWWVVVXXXWWWSSSRRRTTTQQQQQQRRRSSSSSSSSSTTTTTTUUUTTTRRRRRRSSSSSSRRRPPPQQQQQQOOONNNLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEEEEDDDCCC@@@???:::::::::999::::::;;;;;;@@@DDDRRRiiizzzpppiiidddccciiiqqqwwwooohhhcccddd``````cccddd```]]]^^^___``````]]]ZZZYYY\\\```hhhnnnwwwuuubbbbbbfffooozzzwwwpppeeeZZZRRRNNNNNNOOOIIIJJJKKKLLLLLLKKKIIIGGGGGGIIIKKKJJJHHHGGGJJJNNNTTTXXX\\\```lll~~~xxxrrrgggaaaXXXRRROOOLLLHHHEEEDDDEEEGGGGGGFFFCCC@@@>>>999??????AAAHHHOOOgggjjj^^^```WWWUUURRRQQQQQQSSSVVVXXXXXXUUUTTTWWWZZZWWWMMMCCC@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHIIIJJJIIIIIIHHHGGGEEECCCBBBBBBAAA???===;;;999999;;;>>>>>>;;;888666666555444444444444555666555444333222111111111???AAADDDDDDCCCAAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@CCC@@@???@@@CCCEEEDDDBBBHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@???@@@AAAAAA??????>>>>>>>>>>>>>>>>>><<<===>>>??????@@@@@@@@@>>>???AAABBBDDDFFFHHHHHHNNNNNNNNNNNNNNNNNNOOOOOONNNOOOPPPPPPPPPOOONNNMMMOOOOOOQQQQQQQQQQQQOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTSSSQQQOOORRRSSSSSSTTTTTTSSSQQQPPPLLLJJJFFFBBB@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBB@@@>>>@@@DDDFFFHHHSSS```qqq|||yyylllddddddbbbZZZVVVTTTUUUXXXYYYVVVRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPPPPPPPOOORRRQQQOOOOOOPPPPPPOOOMMMLLLIIIHHHJJJNNNNNNKKKFFFGGGFFFEEECCCAAA???===<<<::::::::::::::::::::::::AAAIIIZZZrrrqqqhhhgggkkkoooqqqyyymmmhhhhhhgggjjjcccaaafff```VVVUUUZZZ[[[[[[[[[[[[^^^bbbffflllttt}}}ttt``````ppp}}}tttiii___ZZZXXXYYYUUUTTTSSSPPPMMMKKKJJJKKKOOONNNMMMMMMNNNOOOQQQRRRMMMQQQUUUYYY```nnn~~~}}}yyyrrrmmmfff___VVVOOOJJJHHHFFFEEEDDDFFFIIIIIIFFFCCC@@@?????????BBBEEEIIIWWWuuuyyyhhh^^^WWWWWWWWWVVVUUUTTTSSSRRRRRRRRRRRRRRRTTTUUUSSSMMMHHHDDDCCCBBBAAAAAABBBDDDEEEGGGHHHIIIIIIJJJJJJIIIIIIFFFEEEDDDCCCBBBAAA@@@???>>>???@@@@@@>>>:::666333444444444555555555666666333333333333333333333333@@@BBBDDDDDDCCCAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@BBB@@@???@@@CCCEEEEEEDDDHHHHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMLLLKKKIIIGGGFFFDDDDDDBBBAAAAAAAAABBBCCC???????????????>>>>>>>>>===>>>???@@@@@@AAAAAA@@@BBBCCCDDDFFFGGGIIIJJJKKKMMMNNNNNNNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPOOONNNOOOOOOPPPPPPPPPPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRSSSUUUUUUSSSRRRSSSTTTTTTUUUTTTSSSRRRQQQJJJHHHDDDAAA???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAACCCAAABBBFFFJJJPPP]]]kkkvvvyyyooofffbbb]]]\\\YYYWWWXXXZZZZZZVVVRRRTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQUUUSSSQQQPPPPPPPPPNNNLLLMMMJJJIIIKKKOOOOOOLLLHHHHHHGGGFFFDDDBBB@@@>>>>>>:::::::::::::::::::::;;;BBBIIIXXXppp~~~rrrkkkkkkoootttvvvuuurrrrrrnnntttpppkkklllddd\\\___ZZZ\\\]]]]]]]]]```eeeiiiwww}}}zzzjjjhhhuuu{{{qqqhhhdddbbb]]]\\\YYYUUUQQQOOONNNNNNPPPOOOOOOOOOOOOPPPQQQRRRQQQSSSUUUWWW]]]kkk~~~|||wwwpppjjjccc]]]TTTLLLHHHFFFEEEDDDDDDFFFIIIIIIFFFBBB@@@???@@@@@@CCCFFFKKK]]]~~~rrrccc\\\VVVTTTTTTSSSRRRPPPOOONNNNNNNNNNNNNNNQQQRRRQQQMMMIIIFFFEEECCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJIIIIIIFFFFFFEEEDDDCCCBBBAAAAAA??????@@@???===:::666444444444444444555555555666444444444333333222222222BBBCCCEEEEEECCCAAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@BBBAAA@@@AAADDDFFFFFFFFFHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@@@@@@@?????????>>>??????@@@AAABBBBBBBBBBBBDDDEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOOPPPPPPOOOOOOOOOOOOPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTWWWUUUTTTTTTUUUVVVVVVUUUTTTUUUUUUUUUTTTSSSQQQPPPGGGEEEBBB@@@??????@@@BBBAAABBBCCCDDDDDDCCCBBBAAAAAA@@@AAAEEELLLWWWhhhvvv{{{xxxssslllfff]]]___]]]\\\]]]``````]]]ZZZTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSVVVTTTRRRQQQQQQPPPMMMLLLNNNLLLKKKMMMPPPPPPMMMJJJJJJIIIHHHFFFDDDBBB@@@@@@;;;;;;;;;:::::::::;;;;;;AAAEEERRRkkk~~~}}}vvvqqqrrrvvvzzz}}}}}}~~~{{{{{{wwwllldddhhh___aaacccddddddhhhnnnssszzzrrrsss}}}~~~vvvrrrkkkhhhccc]]]XXXTTTSSSRRRSSSSSSTTTTTTTTTTTTUUUUUUTTTUUUUUUTTTXXXddduuu}}}zzzuuunnnhhh___YYYPPPIIIFFFDDDCCCBBBDDDFFFHHHGGGEEEAAA@@@???@@@BBBDDDHHHQQQgggiii\\\XXXUUURRRRRRPPPOOONNNLLLKKKKKKIIIJJJKKKMMMOOOOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGEEEFFFGGGHHHIIIJJJJJJJJJGGGGGGFFFEEEDDDDDDCCCCCC@@@@@@???>>><<<:::888666444444444444555555555555666555444444222222111000CCCDDDFFFFFFDDDBBBAAAAAABBBBBBCCCCCCCCCBBBBBBAAABBBAAAAAABBBDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPOOONNNMMMKKKIIIGGGGGGEEEEEEDDDDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFFFFHHHIIIJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPOOONNNNNNOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUUUUXXXVVVTTTSSSUUUVVVWWWVVVTTTTTTTTTTTTRRRPPPNNNMMMEEEDDDBBB@@@???@@@AAABBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAABBBHHHSSScccvvvtttuuutttqqqlllccc\\\\\\\\\^^^aaaaaa___\\\UUUSSSPPPMMMMMMNNNPPPRRRPPPPPPQQQQQQRRRRRRSSSSSSTTTSSSQQQQQQQQQQQQOOONNNOOONNNMMMOOOQQQQQQNNNLLLKKKJJJIIIGGGFFFDDDCCCBBB===<<<;;;::::::;;;;;;<<<>>>AAAKKKccc}}}|||xxxwwwxxx{{{~~~|||mmmlllgggjjjmmmmmmnnnrrrzzzvvvwwwzzzqqqhhhaaa\\\YYYWWWZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[\\\cccnnnwww|||{{{yyytttlllfff\\\VVVNNNHHHDDDDDDCCCCCCDDDFFFGGGFFFCCC@@@??????@@@BBBFFFLLLYYYuuu}}}aaaXXXVVVUUUQQQQQQPPPNNNMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIGGGGGGGGGFFFEEEEEEEEEDDDBBBAAA???===;;;:::999888444444444444444444444444444444444333333222222222CCCEEEFFFFFFDDDCCCBBBCCCBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEFFFHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPQQQPPPNNNKKKHHHFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAABBBAAACCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQRRRQQQOOOOOOOOOOOOQQQRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWUUUSSSSSSTTTUUUVVVUUUSSSSSSSSSRRRPPPMMMKKKIIIDDDCCCAAA@@@@@@AAACCCDDDBBBBBBDDDDDDDDDDDDBBBBBBBBBEEEJJJQQQ___rrrrrrqqqppppppooofff[[[[[[\\\\\\\\\[[[XXXUUUUUUSSSOOOLLLKKKMMMOOOQQQOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPOOOPPPQQQRRRRRRPPPOOOOOOOOOPPPQQQQQQOOONNNLLLKKKJJJIIIGGGFFFDDDDDD???>>><<<;;;:::;;;<<<======@@@III___{{{vvvssstttvvvzzzrrrooorrruuuuuuuuuzzz}}}xxxvvvmmmgggcccaaa``````aaaaaabbbccccccdddhhhiiijjjiiihhhiiimmmqqq~~~}}}{{{yyyxxxwwwssskkkeeeYYYTTTMMMGGGEEEDDDEEEEEEEEEFFFFFFDDDAAA??????@@@???BBBHHHQQQfffttt\\\UUUUUUUUUNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA???<<<;;;:::::::::444444444444444444333333222222222333333444444444BBBDDDFFFGGGEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEFFFFFFEEEEEEGGGIIIHHHIIIJJJLLLMMMOOOPPPQQQPPPOOOLLLIIIFFFDDDCCCCCCDDDDDDDDDEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCDDDDDDFFFFFFGGGHHHIIIIIIIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQQQQRRRRRRTTTTTTTTTUUUVVVVVVWWWWWWVVVTTTSSSSSSTTTUUUUUUTTTSSSSSSRRRQQQNNNKKKHHHGGGBBBAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@FFFOOOYYYiii{{{qqqlllggghhhjjjddddddeeeeeeccc```[[[VVVSSSUUUSSSOOOMMMLLLMMMOOOPPPOOOOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMOOOQQQRRRRRRQQQOOOOOOQQQQQQQQQQQQOOOOOOLLLLLLKKKIIIHHHGGGFFFEEE@@@???===;;;:::;;;<<<===???CCCLLL```|||qqqjjjiiikkkwww|||~~~yyyuuuwww}}}qqqjjjllljjjooovvv~~~zzztttpppmmmhhhhhhhhhhhhjjjlllnnnoooqqqtttvvvvvvuuusssssssssxxx|||zzzyyywwwwwwuuuppphhhbbbWWWRRRKKKFFFEEEEEEFFFFFFEEEEEEEEEBBB@@@>>>???@@@@@@DDDKKKZZZvvvmmmXXXRRRQQQQQQHHHHHHHHHHHHGGGGGGGGGGGGJJJKKKKKKJJJIIIIIIKKKLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDDDDDDDDDDDDDDDDBBBAAA???===<<<;;;::::::444444444444333333333333000111222222444555555666AAACCCFFFGGGFFFEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHGGGEEEEEEGGGIIIHHHIIIJJJLLLNNNOOOQQQQQQNNNLLLJJJHHHFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDCCC@@@@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOOOOPPPQQQSSSTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTUUUUUUVVVUUUTTTSSSTTTVVVVVVTTTSSSTTTTTTSSSQQQNNNKKKHHHFFF????????????@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFEEEDDDAAAKKKWWWddduuuxxxlllfff___aaafffbbbiiikkkkkkiiieee___[[[XXXUUUSSSPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNMMMMMMNNNPPPQQQPPPOOONNNOOOQQQRRRQQQPPPOOOOOOLLLLLLKKKIIIHHHGGGFFFEEEBBB@@@===;;;:::;;;===>>>>>>FFFOOO```pppfffccceeekkkuuuvvvkkkeeedddhhhlllqqq{{{wwwlllaaa^^^```aaadddjjjooouuuzzz|||yyyvvvuuutttrrrsssuuuxxx|||{{{yyywwwvvvsssmmmddd]]]UUUPPPJJJEEEDDDEEEFFFFFFEEEEEEDDDAAA>>>===???@@@CCCGGGPPPdddeeeTTTNNNLLLKKKFFFFFFFFFFFFGGGGGGGGGHHHGGGHHHIIIHHHGGGHHHLLLOOOMMMMMMLLLKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>===<<<::::::444444444333333333222222222222222333333444444444@@@CCCFFFGGGGGGFFFGGGHHHEEEFFFGGGHHHHHHHHHHHHHHHGGGIIIIIIHHHEEEDDDFFFIIIIIIIIIKKKLLLNNNPPPQQQRRRLLLKKKIIIHHHGGGGGGHHHIIIFFFFFFGGGHHHGGGFFFEEEDDD???@@@AAACCCEEEFFFHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQRRRSSSSSSTTTTTTUUUTTTTTTVVVWWWWWWUUUSSSVVVUUUTTTRRROOOKKKHHHFFF=========>>>???AAABBBCCCEEEFFFGGGHHHHHHGGGFFFEEEIIIVVVeeerrr}}}nnngggbbb[[[^^^eeecccccceeeggggggddd___\\\ZZZUUUSSSQQQOOONNNNNNNNNOOORRRRRRRRRQQQQQQPPPPPPOOOOOONNNMMMMMMOOOOOONNNMMMNNNOOOQQQRRRQQQOOOOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFBBB@@@>>>;;;:::;;;===>>><<>>===???AAAEEEIIISSSkkkaaaQQQJJJHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJCCCEEEGGGFFFFFFHHHMMMQQQOOOOOONNNMMMKKKIIIHHHGGGFFFGGGGGGFFFFFFEEEDDDCCC???@@@@@@AAAAAABBBBBBBBB@@@@@@@@@???>>><<<;;;:::444444444333333222222222333333333333333333333333