BM6e6(d {{{uuutttwww|||}}}}}}~~~~~~|||{{{xxxuuuqqqooommmlllkkkiiillljjjiiihhhhhhkkkmmmoooooouuu{{{~~~{{{yyywwwvvvxxxxxxxxxxxxxxxxxxxxxxxx{{{~~~~~~}}}wwwrrrpppssswwwzzz}}}}}}}}}~~~}}}|||zzzwwwsssqqqqqqpppooommmlllkkkhhhggggggiiikkklllmmmsssxxx{{{|||zzzwwwsssppprrrrrrrrrrrrrrrqqqqqqqqqtttwwwyyyzzzzzzzzzzzz{{{xxxzzz|||~~~~~~~~~|||{{{||||||~~~zzzuuurrrrrrssssssxxxyyyzzz{{{|||}}}}}}}}}{{{}}}~~~~~~~~~{{{vvvrrrqqqrrruuuxxx|||}}}}}}}}}~~~}}}|||}}}zzzwwwuuuuuuuuutttssspppnnnllliiiiiijjjkkkmmmpppuuuyyyzzz||||||{{{{{{|||~~~~~~zzzuuuqqqnnnnnnnnnnnnmmmmmmmmmlllnnnoooppppppooooooqqqrrrppprrrtttvvvwwwvvvuuuttttttssssssvvv|||zzzsssqqqqqqssstttqqqrrrtttvvvwwwyyyyyyyyyxxxzzz{{{|||{{{{{{}}}~~~|||xxxuuutttuuuwwwyyywwwzzz~~~~~~}}}}}}~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}zzzyyyyyyyyyyyyxxxuuussspppnnnlllmmmnnnooouuuzzz|||{{{{{{}}}zzzvvvvvvyyy}}}yyytttnnnnnnmmmmmmlllllllllkkklllllllllkkkiiijjjlllnnnlllnnnqqqssstttsssqqqpppuuusssrrrtttxxx}}}}}}wwwttttttqqqnnnmmmlllkkkkkkmmmppprrrrrrqqqpppqqqsssvvvxxxzzz{{{|||~~~}}}|||{{{yyyvvvtttsssrrrrrrssstttwwwyyy|||~~~~~~}}}zzz{{{}}}}}}}}}}}}{{{|||}}}}}}|||yyy{{{~~~~~~|||zzzyyyyyywwwvvvuuusssrrrqqqpppooovvvxxxzzzxxxsssppppppqqquuuvvvzzz~~~~~~wwwqqqooollliiiiiikkklllkkkiiilllmmmnnnllljjjjjjlllpppnnnooorrrttttttqqqnnnllllllmmmpppsssvvvxxxzzz{{{~~~|||{{{|||}}}}}}yyyvvvvvvxxx|||yyyvvvuuuqqqmmmllleeecccbbbcccfffjjjlllllloooppprrruuuwwwyyyzzz{{{|||{{{zzzyyywwwuuusssrrrqqqppppppqqqsssvvvyyy{{{~~~~~~}}}||||||}}}vvvwwwzzz~~~~~~~~~}}}~~~~~~}}}zzzxxxxxxyyyyyyxxxzzz}}}}}}{{{zzzzzzxxxwwwwwwvvvuuusssqqqppptttuuuvvvsssnnnkkklllnnnssstttwww{{{}}}{{{vvvqqqpppmmmjjjjjjlllmmmlllkkkmmmnnnooommmkkkjjjmmmooooooqqqsssuuutttrrrooonnnlllmmmppprrruuuwwwxxxyyyyyyxxxvvvwwwxxxwwwtttqqqrrrsssvvv{{{~~~zzzxxxrrrmmmkkk___\\\ZZZZZZ^^^cccgggiiimmmnnnqqqsssuuuwwwxxxyyyyyyxxxwwwvvvtttsssrrrqqqpppooonnnmmmooorrruuuwwwzzz|||~~~}}}{{{yyyxxxxxxrrrsssuuuyyy|||}}}|||{{{~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~}}}{{{||||||{{{}}}|||~~~|||yyyuuussssssssssssrrrxxxzzz||||||{{{yyyxxxxxxvvvwwwxxxxxxwwwuuurrrpppoooooonnniiieeeccceeehhhqqqrrrtttwwwyyyxxxuuurrrrrrpppnnnnnnooopppooonnnpppqqqqqqooommmmmmnnnppprrrsssuuuvvvvvvtttqqqppplllmmmooorrrtttuuuvvvwwwvvvuuutttttttttsssqqqooopppqqqsssvvvzzz~~~{{{tttmmmjjj___\\\XXXYYY]]]ccchhhkkklllmmmoooqqqsssuuuvvvvvvuuutttsssrrrqqqqqqpppppppppnnnlllllllllooorrruuuwwwyyy{{{{{{yyyvvvuuutttpppqqqrrruuuxxxyyyxxxwww{{{{{{{{{{{{zzzyyyxxxxxxxxxyyy{{{}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~|||zzz}}}{{{yyyzzz{{{||||||{{{xxxyyy|||~~~~~~~~~}}}yyyvvvrrrooooooooonnnmmmooorrruuuvvvuuussssssssssssuuuwwwxxxwwwtttpppmmmjjjiiifffaaa\\\\\\```eeepppqqqsssvvvwwwwwwvvvuuuuuuuuutttttttttuuuuuuttttttttttttsssrrrqqqqqqrrruuuvvvxxxxxxxxxvvvtttrrrmmmnnnpppqqqssstttttttttwwwvvvuuutttsssrrrqqqpppsssssstttuuuwwwxxxzzz{{{}}}~~~}}}~~~|||ssskkkhhhaaa___\\\\\\aaaggglllooommmmmmoooppprrrrrrssssssrrrqqqpppooooooooooooppppppooommmlllmmmooorrrtttuuuwwwyyyyyywwwuuussssssrrrrrrrrrtttvvvvvvuuusssuuuuuuuuuvvvuuuuuutttttttttuuuxxx{{{{{{zzzyyyxxxxxxxxxyyy|||}}}|||zzzyyyyyyyyyxxxwwwuuuvvvxxxyyyzzzzzzzzzzzzyyyzzz{{{{{{|||{{{zzzzzzuuurrrnnnlllkkkkkkkkkjjjhhhkkknnnoooooooooooooooooorrruuuvvvuuurrrnnnkkkgggfffccc^^^ZZZ[[[aaafffppprrruuuwwwxxxyyyyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{yyyyyyxxxxxxxxxxxxwwwvvvyyyzzzzzz{{{zzzxxxvvvuuuppppppqqqrrrsssssssssssswwwwwwvvvtttrrrqqqqqqqqqtttuuuuuuvvvvvvvvvvvvvvvvvvuuussspppkkkhhhggggggmmmxxx|||rrrkkkhhhcccbbbaaacccggglllooopppoooooopppppppppppppppoooooonnnmmmmmmmmmnnnooopppooonnnnnnnnnoooqqqrrrssstttvvvxxxxxxvvvuuutttuuuvvvuuusssssssssrrrpppnnnmmmnnnooopppqqqqqqqqqqqqqqqsssuuuwwwwwwvvvtttrrrrrrsssvvvzzz~~~|||zzzyyyyyyxxxvvvtttrrrsssttttttuuuuuuuuutttrrrrrrssstttuuuuuuuuuuuurrroookkkiiihhhiiihhhgggdddgggjjjkkkjjjiiiiiiiiijjjlllooopppooollliiifffbbbaaa___\\\YYY\\\ccciiipppssswwwyyyzzz{{{|||}}}|||~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||}}}}}}}}}|||zzzyyyxxxsssttttttuuuuuuttttttsssvvvvvvvvvssspppnnnoooppprrrsssuuuvvvvvvvvvuuutttqqqpppkkkeee]]]XXXWWWWWW\\\ggg{{{vvvooolllffffffgggjjjnnnqqqrrrqqqqqqqqqqqqqqqpppooommmmmmnnnmmmlllkkklllmmmoooppplllmmmnnnpppqqqrrrrrrrrrtttvvvwwwwwwvvvuuuvvvxxxzzzwwwtttrrrqqqooollliiifffgggiiikkkmmmooopppppppppqqqssstttsssrrrpppnnnjjjkkkooouuuzzz}}}|||{{{zzzyyyyyyyyyzzzyyywwwtttppppppppppppoooooonnnnnnjjjkkkkkklllmmmnnnnnnnnnmmmjjjgggeeeeeeffffffeeeccceeegggfffdddaaa```______aaacccddddddaaa^^^\\\XXXXXXXXXVVVUUUYYY```gggnnnsssxxx{{{||||||}}}~~~|||~~~}}}|||zzzzzzwwwwwwwwwwwwvvvuuuuuutttwwwwwwvvvsssooonnnoooqqqoooqqqtttvvvxxxwwwvvvuuurrroooiiiaaaYYYTTTRRRRRRWWWaaavvv|||uuusssiiijjjmmmqqqtttvvvtttsssrrrrrrrrrqqqooonnnlllkkkmmmlllkkkkkkkkkmmmoooqqqjjjlllnnnppprrrrrrrrrrrruuuvvvwwwvvvuuuvvvxxxzzz|||yyyuuurrrooolllhhhfffbbbcccfffiiikkkmmmooooooooopppqqqrrrqqqooommmlllccceeeiiinnntttvvvuuutttvvvvvvwwwyyyzzzzzzwwwuuunnnnnnmmmllllllkkkjjjjjjeeeeeefffggghhhiiiiiijjjjjjgggdddccccccdddddddddaaaccccccbbb^^^ZZZWWWVVVVVVWWWYYYZZZYYYWWWUUUSSSNNNOOOPPPOOOOOOTTT\\\bbbmmmrrryyy|||}}}|||}}}{{{~~~}}}{{{{{{yyyyyyyyyyyyxxxvvvuuuuuuxxxyyyxxxuuuqqqooopppsssoooqqquuuxxxzzzzzzyyyxxxtttqqqkkkccc[[[UUUTTTTTTYYYcccwwwwwwqqqnnnnnnnnnpppssstttsssrrrpppqqqqqqooommmkkkjjjkkkppppppooonnnnnnnnnnnnnnnkkklllmmmoooppprrrssstttuuuwwwyyyzzzzzzxxxvvvtttxxxuuuqqqooommmllliiigggfffggghhhjjjkkkllllllllllllmmmooorrrrrrooojjjfffaaadddggghhhiiijjjlllmmmrrrtttvvvxxxxxxwwwuuusssnnnllliiiiiijjjiiifffccc``````______```aaacccdddbbbcccbbbaaa^^^]]]___``````]]]ZZZXXXVVVSSSPPPMMMKKKLLLNNNNNNMMMJJJFFFDDDDDDDDDCCCDDDGGGMMMVVV\\\pppssswwwyyyyyyyyy{{{||||||}}}~~~~~~|||{{{{{{{{{zzz|||||||||{{{yyyxxxwwwvvvyyyyyyxxxvvvtttqqqooonnnqqqssswwwzzz{{{{{{zzzyyywwwrrrnnnkkkeee]]]YYYZZZ^^^rrryyyooonnnnnnooopppqqqpppnnnooooooooollljjjiiiiiikkkmmmlllllllllmmmmmmnnnooooooppppppppppppqqqqqqqqqwwwyyyzzz{{{zzzwwwtttrrrssspppmmmlllkkkjjjhhhffffffggghhhjjjjjjkkkkkkkkklllmmmnnnooooookkkfffbbb]]]___bbbbbbbbbcccdddfffkkkmmmpppqqqrrrqqqooonnnjjjiiigggggggggfffbbb___ZZZZZZZZZ[[[]]]___```aaabbbaaa___]]][[[ZZZYYYYYYWWWUUUQQQOOOMMMKKKHHHFFFAAABBBBBBBBBAAA???===;;;======>>>@@@DDDLLLUUU[[[oooqqquuuwwwxxxyyyzzz||||||}}}~~~|||zzzzzzzzzyyyxxx{{{{{{||||||zzzyyywwwuuuwwwwwwvvvuuusssqqqooonnnqqqsssvvvyyy{{{{{{zzzyyywwwsssqqqpppkkkccc```bbbiii}}}zzzpppnnnmmmlllmmmmmmlllkkkmmmmmmllliiiggggggiiikkkkkkllllllmmmnnnoooqqqqqquuutttsssrrrqqqpppooooooyyyzzz||||||{{{wwwssspppnnnmmmkkkjjjjjjiiihhhfffhhhiiijjjkkkkkkkkkkkkjjjmmmmmmlllkkkjjjfff```\\\YYYZZZ[[[[[[ZZZYYYZZZ\\\bbbdddfffiiijjjiiigggfffeeeeeeeeeeeeeeebbb^^^[[[SSSTTTVVVXXX[[[]]]___```bbb^^^[[[YYYYYYWWWTTTQQQNNNKKKHHHFFFDDDBBB@@@===999999888888777666666555888999<<<@@@FFFOOOYYY___nnnpppsssuuuvvvwwwyyyzzz{{{|||}}}|||xxxvvvvvvvvvvvvuuuxxxyyy{{{{{{zzzxxxuuussssssssssssrrrpppooommmlllppprrrtttwwwyyyyyyyyyyyyvvvtttuuuuuurrrlllkkknnnyyyyyyqqqnnnkkkjjjkkklllkkkjjjlllllljjjhhhfffgggjjjmmmooooooooopppqqqrrrssstttwwwwwwvvvtttsssqqqppppppxxxzzz|||}}}{{{xxxuuurrrpppnnnmmmmmmnnnnnnllljjjmmmmmmmmmnnnmmmmmmlllkkknnnllliiigggddd```[[[XXXVVVWWWWWWVVVTTTTTTUUUVVV[[[]]]```cccddddddbbbaaabbbccceeefffeeeaaa]]]ZZZSSSTTTWWWYYY\\\___aaaaaaccc^^^YYYXXXYYYXXXRRRMMMIIIFFFBBB???>>><<<999888777666555555555666777888999<<>>@@@DDDIIIPPPWWW```hhhnnnssstttuuutttsssrrrssstttyyyzzz{{{|||}}}}}}}}}}}}}}}}}}||||||{{{{{{||||||rrrooolllkkklllmmmmmmmmmnnnppprrrsssqqqnnnjjjggggggggghhhhhhhhhhhhhhhgggjjjkkklllnnnppprrrtttuuuuuuuuuyyy|||zzzxxx|||xxxtttooolllkkklllmmmmmmmmmmmmmmmllllllmmmpppsssqqqqqqpppppppppqqqqqqrrrwwwwwwwwwwwwxxxxxxxxxxxxvvvwwwxxxzzz{{{|||}}}}}}}}}|||{{{{{{|||zzzwwwtttrrrrrrqqqpppnnnllljjjiiifffccc^^^[[[YYYXXXVVVUUUTTTUUUUUUUUUUUUVVVZZZ\\\___aaadddfffgggfffeeecccdddgggjjjkkkiiigggffffffbbbaaaaaaaaabbbccceeefff```]]]YYYWWWUUUQQQKKKFFF===:::666555555555555555888888999;;;>>>BBBEEEGGGJJJNNNSSSYYY___fffmmmrrrvvvvvvvvvuuusssrrrtttuuuyyyyyyzzzzzzzzzzzzyyyyyyyyyxxxxxxwwwvvvuuuuuutttllljjjggggggiiikkklllllllllmmmmmmmmmkkkgggdddbbb```aaabbbcccddddddddddddfffffffffhhhjjjmmmppprrrtttvvvzzz~~~~~~{{{tttooommmmmmmmmmmmlllmmmnnnooonnnooorrrtttppppppppppppqqqsssttttttxxxxxxxxxyyyyyyzzzzzz{{{xxxxxxxxxxxxzzz|||~~~~~~}}}{{{wwwsssoooooonnnllljjjgggeeeddd___\\\WWWTTTTTTTTTUUUTTTQQQRRRSSSTTTVVVYYY^^^aaadddfffiiikkkkkkjjjhhhgggfffiiilllmmmkkkjjjkkkmmmhhheeebbb```___```bbbccc\\\ZZZWWWSSSLLLFFF@@@<<<555333111222555888:::;;;@@@AAADDDHHHLLLPPPTTTVVVVVVYYY^^^cccggglllqqquuuvvvvvvwwwvvvuuuuuuwwwyyyyyyyyyyyyyyyxxxwwwvvvuuuttttttssssssrrrpppnnnnnniiigggffffffiiilllnnnnnnlllkkkkkkiiifffccc```^^^[[[\\\]]]___```aaaaaaaaabbbaaaaaabbbeeehhhlllnnntttvvv{{{xxxqqqnnnllllllkkkkkkmmmoooppppppqqqrrrtttppppppqqqrrrtttvvvxxxyyyyyyyyyyyyzzzzzzzzz{{{{{{zzzyyyxxxwwwyyy{{{~~~|||yyytttqqqlllllljjjhhhfffccc```___ZZZVVVRRRPPPPPPRRRSSSTTTNNNOOOQQQSSSVVVZZZ```dddhhhjjjlllnnnnnnllljjjiiigggjjjmmmmmmllllllnnnqqqjjjgggbbb^^^\\\\\\^^^```YYYXXXUUUOOOEEE<<<666333222000000222777===AAABBBIIIKKKOOOTTTYYY^^^bbbddd___bbbgggjjjmmmqqquuuwwwuuuvvvvvvvvvvvvxxx{{{}}}yyyyyyxxxxxxvvvuuutttsssqqqqqqqqqqqqooommmkkkiiihhhgggeeegggjjjnnnpppqqqmmmllljjjgggdddaaa^^^\\\XXXYYYZZZ\\\^^^_______________^^^___bbbfffjjjllltttwww}}}jjjkkkmmmoooppprrrrrrrrrwwwvvvuuuuuuvvvxxx{{{}}}xxxtttqqqooollloooppppppooooooppprrrtttqqqqqqqqqrrruuuxxx|||~~~~~~{{{yyyxxxxxxyyyzzzwwwyyyzzzzzz{{{||||||xxxuuusssrrrlllddd```bbbccc```]]][[[VVVSSSPPPPPPSSSUUUUUUSSSGGGKKKPPPVVVZZZ^^^bbbeeefffjjjoooqqqpppooonnnmmmkkkkkkkkkkkkkkklllnnnoooiiifffbbb]]]YYYWWWVVVVVVMMMKKKGGGCCC???<<<:::999333555777;;;>>>DDDKKKOOOXXX\\\```ccceeeggglllooommmoooqqqrrrrrrrrrtttvvvyyyvvvtttuuuxxx{{{{{{zzz|||wwwrrrrrrtttuuusssoooqqqqqqssssssrrrpppmmmllljjjkkknnnpppqqqpppooooookkkiiiddd```\\\[[[[[[[[[[[[ZZZZZZ[[[\\\[[[YYYWWW[[[]]]]]]\\\\\\```gggmmmtttzzzTTTUUUVVVXXXYYYZZZ[[[[[[``````___```aaabbbdddeeeggggggiiijjjlllnnnooopppsssssstttuuuvvvwwwxxxyyy||||||}}}~~~zzzvvvrrrooopppppppppooonnnoooqqqsssooooooppprrruuuyyy|||}}}zzzyyyxxxyyyyyyxxxxxxyyyyyyxxxzzz}}}|||xxxssspppnnneee```^^^bbbdddaaa]]]\\\TTTRRROOOOOOQQQRRRQQQOOOLLLOOOTTTXXX[[[___cccgggiiilllppprrrrrrpppoooooojjjiiiggghhhjjjlllnnnnnnlllhhhbbb\\\VVVQQQOOOMMMKKKHHHDDD???<<<999888888999<<<@@@DDDHHHNNNTTTYYY___bbbeeeggghhhjjjmmmqqqqqqrrrsssssssssssstttvvvwwwtttssstttxxx{{{{{{zzzzzzuuuqqqqqqssstttrrrooommmnnnnnnnnnmmmllljjjiiilllmmmooopppqqqpppooonnnjjjgggccc^^^[[[YYYYYYYYYWWWXXXXXXYYYZZZYYYXXXWWWZZZ\\\^^^^^^```eeemmmsssBBBCCCDDDEEEGGGGGGHHHHHHJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXZZZ[[[[[[]]]^^^___`````````aaaaaabbbcccdddeeeeeeiiijjjkkkmmmnnnpppqqqrrrsssuuuwwwzzz|||~~~|||xxxsssrrrooonnnmmmnnnpppqqqmmmnnnoooqqqtttxxx|||~~~~~~}}}zzzxxxwwwvvvwwwwwwwwwxxxxxxwwwvvvwwwzzz}}}}}}xxxrrrmmmjjjccc^^^]]]aaaccc___[[[YYYWWWVVVUUUUUUVVVVVVTTTRRRVVVWWWZZZ\\\^^^aaaeeeiiimmmooorrrtttsssrrrqqqqqqkkkgggdddeeehhhlllmmmmmmlllhhhbbb[[[TTTNNNJJJHHHIIIGGGCCC???<<<;;;<<<<<>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOOOOSSSSSSUUUVVVXXXZZZ[[[\\\[[[]]]___bbbdddfffggghhhggggggggghhhiiijjjlllmmmppppppooopppqqqssstttuuuyyyyyyzzz{{{}}}wwwtttooommmlllmmmoooooonnnnnnooopppsssuuuwwwyyyvvvuuutttttttttttttttuuuuuuuuuvvvuuuuuuwww{{{~~~zzzsssmmmiiigggbbb^^^___^^^ZZZXXXXXX[[[\\\]]]^^^___^^^\\\ZZZ``````aaaaaaaaadddhhhkkkppprrrttttttsssrrrrrrsssnnnjjjeeedddhhhkkkkkkjjjiiifffaaa[[[TTTOOOKKKIIIIIIGGGDDDBBBBBBDDDFFFHHHOOOSSSXXX\\\```cccgggiiijjjjjjkkkllllllnnnpppqqqqqqrrrssssssqqqqqqrrrsssrrrrrrrrrssstttuuuvvvvvvsssqqqnnnoooppprrrrrrqqqqqqqqqpppooooooooopppppplllllllllkkkjjjhhhgggfffeeeccc___[[[WWWUUUTTTSSSVVVWWWXXXXXXXXXWWWXXXYYYYYY^^^eeelllsss|||~~~}}}}}}}}}}}}}}}}}}{{{yyywwwuuusssrrrpppppppppooonnnmmmlllkkkmmmmmmlllkkkjjjiiihhhgggffffffeeeeeeddddddccccccccccccccccccddddddeeeeeeccccccbbbbbbaaa``````___bbbaaaaaa```````````````]]]]]]]]]]]]]]]]]]]]]]]]```````````````aaaaaaaaa^^^^^^_________`````````]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[```____________``````aaa`````````_________^^^^^^bbbbbbcccdddeeedddddddddccccccdddfffggghhhiiiiiiddddddfffgggiiiiiijjjjjjkkkkkkkkkjjjjjjiiiiiiiiikkkkkkkkkjjjjjjjjjjjjjjjiiijjjjjjkkkllllllkkkkkkppppppqqqrrrssstttuuuvvvxxxxxxyyyzzzzzzzzzzzzzzzyyyyyyyyyzzz{{{{{{||||||222333444444555555555555222333444555666666555555777888888999:::;;;;;;<<<<<<<<<;;;;;;:::999999999======>>>>>>??????@@@@@@???@@@AAABBBCCCDDDEEEFFFCCCEEEGGGIIIKKKMMMMMMNNNOOOOOOOOOPPPQQQSSSTTTUUUWWWWWWWWWXXXYYYZZZ[[[\\\^^^^^^^^^___aaadddfffhhhjjjjjjjjjjjjkkkkkkkkkkkkkkklllmmmppptttwwwzzz|||~~~~~~|||wwwpppllllllmmmnnnnnnoooooooooooopppqqqqqqrrroooooopppqqqsssuuuvvvwwwrrrsssssstttuuuyyy~~~}}}vvvoookkkkkkddd^^^\\\[[[YYY[[[___```cccgggiiiiiigggeeedddhhhhhhhhhgggfffgggjjjmmmqqqssstttsssqqqqqqqqqssssssooojjjhhhiiijjjiiihhhfffddd___YYYSSSNNNJJJHHHHHHGGGGGGHHHKKKNNNRRRUUUYYY\\\```bbbccceeeggghhhhhhhhhiiikkkmmmnnnnnnnnnkkklllnnnnnnmmmmmmooopppppppppqqqqqqqqqppppppqqqqqqpppnnnnnnoooqqqqqqqqqnnnmmmmmmllllllmmmnnnooommmlllkkkjjjhhhfffddddddbbbaaa^^^ZZZWWWUUUSSSSSSVVVWWWYYYYYYXXXXXXZZZ\\\```gggpppyyy|||{{{|||{{{yyyxxxvvvuuuttttttqqqpppooonnnmmmlllkkkjjjlllllljjjiiihhhgggggggggdddcccbbb```^^^\\\[[[ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUTTTSSSSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFHHHGGGGGGFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOQQQRRRRRROOOPPPQQQSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\]]]]]]^^^______````````````___bbbbbbcccddddddeeeeeeeeeggggggggghhhiiijjjkkklllggghhhiiihhhffffffggghhhiiiiiiiiijjjkkkmmmnnnooorrrrrrsssssssssttttttttttttttttttuuuvvvwwwyyyzzzxxxxxxyyyyyyyyyzzzzzzzzz}}}}}}}}}~~~//////000000000000000///000000000111111111222222111222222222333333444444666555555444333222222111444444444555555666666666555666666777888888999999777888999;;;<<<===>>>>>>============>>>???AAAAAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFFFFFFFHHHJJJLLLNNNQQQQQQQQQRRRRRRRRRRRRSSSQQQRRRTTTWWWZZZ]]]```bbbdddddddddfffhhhkkkmmmooouuuuuuvvvwwwxxxyyyzzz{{{}}}~~~}}}}}}~~~zzzqqqllllllmmmnnnmmmnnnnnnnnnnnnmmmmmmlllllllllmmmooorrruuuwwwyyyzzzpppqqqqqqrrrtttyyyyyytttpppjjjccc]]]\\\\\\]]]cccjjjlllqqqvvvyyyxxxuuurrrpppnnnnnnnnnllljjjjjjlllnnnqqqrrrrrrpppnnnnnnoooqqqtttrrrooollljjjhhhggggggeeebbb^^^YYYSSSMMMIIIGGGIIIJJJLLLOOOTTTXXX\\\___aaabbbcccdddccccccdddffffffgggiiikkknnnnnnllljjjeeefffhhhhhhhhhhhhjjjkkkkkkmmmoooooommmlllmmmmmmooonnnmmmmmmmmmnnnoooppplllmmmmmmmmmnnnooooooooonnnmmmkkkiiigggeeedddcccaaa___]]][[[XXXVVVUUUTTTTTTWWWZZZ[[[[[[]]]aaaeeeooovvv~~~}}}{{{{{{zzzxxxuuuqqqnnnlllkkkjjjiiihhhgggfffeeeddd``````______^^^]]]\\\\\\YYYXXXVVVUUUTTTSSSRRRRRRQQQQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAA@@@@@@@@@??????>>>>>>>>>>>>???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>???@@@BBBBBB@@@AAABBBCCCDDDDDDEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDEEEFFFHHHIIIIIIIIIIIILLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQPPPQQQQQQQQQRRRSSSTTTUUUVVVTTTUUUUUUTTTSSSSSSTTTVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^^^^____________```aaabbbccccccccccccdddddddddeeeeeeffffffgggggghhhiiiiiiiii/////////000//////......000///.........///111111000000000000111111111111222222222222222222222222////////////000000000000333333333333333333333333444444555666777777777777444444444444444555666777555666999;;;;;;:::999888888777777777999:::<<<===??????@@@@@@@@@AAAAAAAAA@@@AAAAAACCCDDDFFFHHHIIIMMMMMMMMMNNNQQQTTTXXXZZZaaaaaabbbccccccdddeeeeeehhhiiijjjjjjhhhhhhiiijjjhhhjjjllllllkkkkkklllmmmlllmmmnnnooopppqqqqqqqqqssssssuuuwwwzzz~~~}}}sssmmmmmmnnnnnnmmmkkkkkkkkkkkkkkkjjjjjjiiikkklllooorrrtttwwwxxxyyypppppppppppprrrvvv|||{{{wwwuuujjjeee`````````aaagggooouuuzzzzzzvvvtttqqqrrrrrrqqqnnnmmmmmmnnnppppppooommmkkkjjjlllnnnppprrrssspppjjjffffffhhhcccbbb___[[[WWWSSSOOOMMMOOOQQQUUUYYY^^^bbbeeegggeeeeeeeeedddbbbbbbdddfffiiiiiikkknnnpppooojjjeeecccdddeeeeeeccccccdddeeeeeehhhkkklllkkkjjjlllmmmllllllkkkjjjiiiiiikkklllkkklllmmmoooppppppoooooojjjiiihhheeecccbbbaaa```___^^^]]][[[ZZZXXXWWWWWWVVVZZZ___bbbdddiiipppvvv}}}{{{yyywwwtttssssssrrrqqqooollllllkkkjjjgggccc___]]]YYYYYYXXXXXXWWWVVVUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOIIIHHHGGGEEECCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::;;;;;;666777888888888888777666666666666555555555555444999999888777777777777777444444444444444444444444444444555555666777777888555555555555666666666666666666666666666666666666444444333333333333444444222222222222222222222222444444444444555666777888999999888888888777777777888777777777888888999999777666666666666777888999555555666777888888777777888888888888888888888888666777777777888888888999999:::::::::::::::999999:::;;;<<<===>>>======<<<@@@@@@@@@AAAAAA@@@@@@???======???@@@AAAAAA@@@@@@AAA@@@@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPQQQQQQRRRRRRSSSTTTTTT---------------,,,,,,+++,,,+++***))))))***,,,...........................+++,,,,,,---...///000000..................////////////.........---------111111222333333333222222333333222222222333333444...000333666666555222000333333222222333555666888666666777777777888888888888888888888888999::::::???>>>???@@@CCCGGGJJJMMMNNNNNNNNNOOOPPPPPPQQQQQQVVVXXXXXXXXXVVVVVVWWWXXXYYY[[[]]]]]]\\\[[[\\\]]]ZZZZZZ\\\^^^___```aaaaaaZZZ[[[\\\___bbbfffjjjllllllmmmoooqqqtttvvvxxxyyyzzz{{{}}}tttmmmmmmoooooommmhhhiiiiiijjjjjjjjjiiiiiiiiikkkmmmppprrrtttuuuvvvppppppooonnnooosssyyy~~~|||yyywwwmmmhhheeedddcccbbbgggmmmsssyyy{{{uuuooommmrrrssstttsssqqqooonnnnnnoooooommmkkkhhhhhhjjjlllkkkppptttqqqjjjeeefffiiibbbaaa```___]]][[[YYYXXXVVVYYY]]]bbbfffjjjkkklllffffffeeecccbbbccceeehhhllllllnnnqqqsssooohhhbbbcccddddddcccaaa``````aaa```ccchhhjjjjjjjjjlllnnnjjjjjjiiihhhffffffhhhiiidddfffhhhkkklllkkkjjjiiifffeeecccaaa___]]]]]]\\\___^^^]]]\\\[[[ZZZYYYXXXYYY^^^eeejjjnnnttt~~~}}}{{{zzzxxxxxxwwwuuurrrooollljjjgggeeeccccccccccccbbbaaa\\\\\\\\\ZZZWWWSSSOOOMMMKKKLLLLLLLLLKKKJJJJJJIIIBBBBBBAAAAAAAAAAAAAAAAAA@@@???===<<<:::999999888777777777888888999999999777777777777666555444444000000000///////////////000000111111222222333333222222333444444333222111222222222222222222111111222222111000000000000111111111111111111111111111......///000111111222222//////000000000111111111//////////////////////////////............//////////////////////////////,,,,,,,,,,,,---...///000222222111111111000000000111000000000000111222222111000///...///000111222//////000000111000000000000000000111111111111111222222333333444444444555222222333333333222222111222333444555555555444333444555555555555555444444333444666777888888777777777777777666777777888999555666555444333333666888:::999999999999999::::::<<<<<<======>>>???@@@@@@===<<<<<<<<<<<<<<<===>>>?????????@@@@@@@@@AAAAAACCCCCCDDDDDDEEEEEEFFFFFF,,,,,,,,,------.........------............------------............------,,,---...//////...---,,,------------------------///...,,,,,,+++,,,---...////////////000000000000......000111222222111111222222111111111111111111111111000000000000000111444333333333444444555666666555444333333444555666777777888:::<<<@@@CCCDDDEEEFFFFFFGGGHHHIIIJJJJJJMMMOOOQQQRRRRRRPPPNNNLLLRRRPPPPPPSSSWWWVVVPPPKKKRRRRRRRRRRRRSSSUUUXXXYYYWWWUUUSSSSSSVVVZZZ]]]^^^___``````aaabbbcccddddddhhhiiilllmmmnnnqqquuuxxxyyyyyyyyyzzz}}}~~~}}}{{{zzz}}}vvvuuurrrooommmlllllllllhhhkkkmmmkkkgggeeegggjjjmmmlllkkkjjjkkkmmmoooqqqooonnnllllllmmmqqquuuxxxzzzzzzyyyvvvttttttuuuwwwqqqnnniiiddd```^^^^^^^^^dddiiinnnnnnjjjggghhhjjjmmmsssvvvsssqqqrrrrrrpppqqqnnnjjjhhhgggggggggfffhhhiiijjjhhhfffeeeeeeffffffbbb]]][[[\\\___bbbddd```bbbeeehhhkkklllllllllfffiiiiiieeeeeejjjnnnnnnnnnnnnoooppppppmmmhhhdddbbbccceeefffeeeccc```^^^]]]```eeeiiikkkjjjhhhgggffffffdddbbb______aaacccbbbdddfffffffffgggiiikkkhhheeebbb^^^[[[ZZZYYYZZZ]]]^^^___^^^]]]]]]^^^___eeehhhnnnvvv~~~}}}|||zzzzzzyyyyyyvvvuuutttrrrpppnnnmmmllljjjiiihhheeebbb___\\\ZZZ\\\\\\ZZZXXXVVVTTTSSSRRROOOOOONNNLLLJJJHHHFFFDDDFFFFFFFFFFFFDDDBBB???>>><<<;;;;;;;;;::::::999999666666555555555444444444111111111111000000000000111111111111111111111111000000000000000000000000////////////////////////000///.........000111222000///...---,,,,,,---...///000000000...---...///------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***)))***---///.........------,,,,,,,,,........./////////000000000---+++,,,000222111///---.../////////...,,,+++000///...---------------000///...------------------...//////////////////000000//////......------000000000000000000000000............//////000000000000////////////000000333333333222111000000/////////000000111111111222444333111000000000111222000222444555444333333444666555555444555666777888666666666666666666666666666777777888888888888888666777777888888888888888,,,,,,,,,,,,------------------............------------............------,,,---...//////...---,,,------------------------...---,,,++++++,,,---........./////////000000000000000//////////////////111111111111111111111111111111000000000000111111333222222222222222333333222222111111111111222222222333333444777999<<<===;;;<<<===???@@@BBBCCCCCCFFFGGGIIIKKKJJJIIIGGGEEEJJJKKKLLLOOORRRQQQMMMJJJOOOOOOOOOPPPRRRSSSUUUVVVRRRPPPNNNNNNPPPSSSTTTTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^aaadddfffggggggllllllmmmooossswww{{{}}}xxxvvvsssooommmooossswww|||~~~~~~}}}{{{vvvsssooollllllmmmpppsssppppppppppppqqqrrrtttuuuyyy|||}}}zzzwwwwwwxxxzzz{{{zzzxxxuuuqqqqqqooonnnnnnmmmmmmmmmoooqqqsssqqqllliiikkkmmmnnnmmmllljjjhhhhhhhhhhhhiiihhhgggggghhhkkknnnpppqqqrrrsssqqqpppooopppqqqrrrnnnhhh```ZZZUUURRRQQQQQQUUUZZZZZZWWWVVVYYY[[[fffnnnttttttuuuwwwxxxwwwtttqqqllliiigggfffdddbbbggghhhiiihhhgggffffffgggcccaaa^^^\\\\\\___cccfffdddfffiiilllmmmmmmkkkjjjiiinnnpppoooooosssuuutttoooooonnnooonnnlllhhhdddcccdddeeefffeeeccc```^^^[[[^^^bbbfffhhhgggeeedddaaaaaa```^^^\\\\\\]]]___cccdddeeedddcccbbbccceeecccbbb```^^^]]]^^^^^^___aaadddhhhjjjiiihhhggggggppprrrvvv|||}}}}}}|||yyyvvvrrrooommmkkkjjjiiihhhfffeeeeeeeeebbbaaa```^^^\\\ZZZYYYXXXZZZYYYWWWUUUSSSPPPOOONNNKKKKKKJJJHHHFFFEEEDDDCCCDDDDDDCCCBBBAAA???===<<<>>>>>>===<<<;;;999888777666555555555444444444444333333222222222111111111111111000000///......---........................................................................///......------...///000///...---,,,,,,------...,,,---...---+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,------+++))))))***,,,------,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,///---,,,,,,...//////..................---,,,,,,------,,,,,,,,,------...///......---------------------......///......---/////////.......................................---------.........//////......------------......111000000///......------------........./////////111111///.........///000...000222222111111111111111111000000000111222333333333333333333333333333222222333444444444444333333333444555555555555555------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,---------.........////////////222111///...---------...000000000000111111111111111000000000000000111111222111111000000000111111111111111222222111111111000000000111222444555666222333444666888:::;;;<<<>>>???AAABBBBBBAAA@@@>>>@@@CCCGGGIIIIIIHHHHHHHHHKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRRRRQQQOOOQQQSSSUUUVVVVVVUUUUUUSSSTTTWWW\\\aaaaaa^^^ZZZ______bbbeeejjjoootttvvvtttqqqkkkeeebbbeeekkkooovvv|||~~~~~~}}}tttppplllhhhgggiiimmmooonnnnnnnnnnnnoooqqqrrrssswwwyyy{{{}}}}}}{{{yyywwwttttttvvvyyy}}}}}}|||zzzvvvwwwwwwxxxxxxxxxxxxxxxyyy{{{}}}zzzvvvssssssuuutttsssoookkkfffbbb^^^\\\]]]^^^^^^___aaaccceeefffeeegggiiiiiigggeeeddddddiiieee___XXXQQQKKKGGGFFFCCCFFFIIIJJJIIIJJJNNNQQQ^^^gggooosssxxx}}}~~~|||{{{xxxtttqqqooonnnkkkiiifffgggiiihhhgggffffffgggaaaaaa```]]][[[]]]ccchhhiiikkknnnppppppnnnkkkhhhjjjqqqwwwxxxyyyzzzyyyvvvooommmlllkkkkkkiiifffdddcccdddeeeeeedddaaa___]]]ZZZ\\\___cccddddddcccbbb]]]]]]]]]\\\ZZZYYYZZZ\\\```aaabbbbbbaaaaaaccceeeeeeeeeddddddeeefffhhhiiijjjooouuuxxxxxxvvvuuuttt|||}}}~~~{{{yyywwwtttrrrkkkjjjhhheeebbb^^^[[[YYYXXXWWWVVVTTTSSSRRRQQQPPPPPPOOONNNLLLKKKIIIHHHHHHHHHGGGEEECCCAAA@@@@@@???>>>>>>===<<<;;;:::999999888888888888777555444333555555444333222111111222000000000/////////////////////.........---------//////......---,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,---------,,,,,,,,,,,,------...+++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************---......,,,***))))))+++******++++++++++++++++++((((((((()))))))))******,,,------,,,******+++---...------,,,,,,,,,,,,---************+++,,,---...------------,,,,,,,,,,,,,,,,,,------------,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,---+++---//////...---...///------,,,,,,,,,---......////////////////////////------...////////////...//////000111111111111000------,,,,,,++++++******,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------............//////000000///...------/////////000000000000000000000000000000000111222222111111000000000000000111222333444444333222111111111111111222222333333111111222333555666777777999;;;<<<=========<<<;;;:::???DDDDDDAAA???AAACCCGGGHHHJJJMMMNNNNNNNNNNNNOOOOOOOOOQQQSSSSSSRRRPPPLLLNNNQQQTTTUUUUUUTTTRRRRRRSSSVVV\\\bbbbbb[[[TTTWWWXXX\\\```fffkkkpppsssuuuppphhhaaa^^^aaahhhmmmuuu|||{{{xxxtttqqqqqqtttxxx{{{{{{{{{{{{||||||}}}~~~~~~}}}~~~}}}{{{vvvooofff]]]UUUQQQQQQRRRUUUWWWZZZ\\\^^^___\\\___bbbbbb___[[[WWWVVVVVVTTTQQQNNNJJJGGGEEEDDD@@@AAABBBBBBBBBDDDHHHKKKWWW```iiiqqqxxx~~~|||zzzzzzyyyyyyvvvtttiiikkkllljjjhhhfffeeeeeebbbdddddd```\\\\\\bbbhhhjjjmmmpppsssrrroookkkhhhiiiqqqyyy{{{{{{zzzuuupppkkkiiigggeeeeeedddbbbaaa``````aaaaaa```^^^\\\ZZZYYY[[[]]]```aaaaaaaaa```ZZZ[[[\\\[[[YYYXXXYYYZZZZZZ\\\^^^```bbbeeeiiilllnnnnnnooopppqqqtttuuuwwwyyy}}}{{{wwwtttqqqooommmkkkfffeeebbb^^^YYYUUURRRPPPLLLLLLKKKJJJHHHFFFEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@>>>===;;;:::888888888888777777666666555555444444222222222222222111111000222111///......///000111............------------,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,++++++************++++++++++++,,,,,,------,,,.........,,,+++,,,---++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))******+++***))))))+++,,,(((((())))))******++++++))))))*********+++++++++***,,,---+++(((&&&)))+++---,,,+++******+++,,,---)))))))))))))))***+++,,,+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------......******************************+++++++++++++++++++++******))))))******+++*********)))))))))((((((************************------,,,,,,++++++++++++***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,++++++******)))++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,,,,+++,,,,,,,,,------------***,,,000222222111...,,,....../////////000000000000000//////000111222222333222222111111111222222222333444555555444333222222222222222222222222111333333333333333333333333666666888999999999888888777<<>>===<<<<<<>>>AAADDDNNNWWWaaajjjvvv}}}{{{xxxqqqrrrrrrppplllhhheeeeeedddffffffaaa\\\[[[```eeehhhkkkoooqqqqqqoookkkhhhgggpppwwwxxxvvvsssnnngggfffccc```^^^^^^]]]\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXZZZ[[[\\\\\\\\\XXXYYYYYYWWWUUUUUUVVVWWWXXXZZZ]]]```cccgggmmmqqqssstttvvvzzz}}}|||wwwtttrrrpppnnnllljjjhhhddd___YYYTTTQQQOOOIIIIIIIIIGGGFFFCCCAAA@@@@@@@@@??????>>>===<<<<<<===<<<;;;999888777666666111111111111000000000/////////000000000000000///000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************''''''((()))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))***+++++++++,,,,,,+++------,,,+++***+++,,,************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((())))))((('''''')))***((((((((())))))*********************++++++++++++(((***,,,***&&&%%%'''***,,,+++***))))))***+++,,,******)))((((((((((((((()))***++++++,,,+++******)))******+++++++++++++++******++++++,,,,,,------***************************************)))))))))+++******************+++******)))))))))))))))(((************************---------,,,,,,,,,++++++***+++,,,,,,++++++,,,...+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,------------,,,++++++*********************++++++,,,,,,++++++******++++++,,,,,,++++++***,,,++++++******++++++,,,************************((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,(((+++...111222000...,,,------......//////000000////////////000111222333222222222222222333444444111222222333333222222111222333333333333222111111333333222222111111000000222222333444555555555555555999===;;;777444666999888999;;;<<<>>>>>>??????======>>>AAADDDFFFEEEDDD???@@@CCCFFFGGGHHHGGGGGGKKKLLLOOOSSSVVVUUUOOOJJJEEEGGGJJJNNNRRRVVVYYYZZZ[[[XXXRRRMMMKKKNNNTTTYYY^^^cccggghhhlllsssyyyzzz}}}}}}}}}~~~||||||{{{{{{zzzzzzyyyyyy|||}}}~~~{{{zzzxxxyyy{{{~~~~~~}}}|||yyyvvvpppggg]]]RRRHHHCCC???@@@CCCGGGJJJMMMNNNOOORRRUUUWWWVVVRRRKKKFFFCCCAAACCCEEEFFFGGGGGGGGGFFF@@@???===<<<<<<===>>>@@@EEEKKKTTT___nnn{{{wwwvvvwwwwwwtttoooiiifffdddddddddccc```\\\\\\___bbbeeegggkkkmmmmmmllliiifffeeelllppppppmmmkkkfff```___]]]ZZZYYYXXXXXXVVVUUUUUUUUUUUUVVVVVVUUUUUUUUURRRRRRSSSTTTUUUVVVWWWXXXWWWVVVUUURRROOOOOOQQQSSSYYYZZZ\\\]]]___bbbgggkkkmmmooosssxxx~~~}}}~~~zzzwwwuuuuuutttssspppmmmiiiddd___[[[XXXVVVQQQQQQQQQPPPNNNLLLIIIGGGDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@>>><<<999777666333333333222222111111111......//////000//////.........------,,,---------))))))))))))************+++++++++*********))))))%%%&&&&&&((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***))))))((('''((()))******+++******)))(((*********((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))******(((&&&%%%%%%'''(((((())))))))))))))))))((((((((()))))))))******((())))))((('''&&&''')))***))))))))))))***+++++++++***)))(((''''''''''''((((((***+++++++++***)))'''((()))+++,,,,,,------************++++++++++++*********************************)))))))))))))))++++++************++++++******))))))))))))))))))***************))))))))),,,,,,---------,,,+++******+++++++++******,,,...))))))*********)))((((((++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,)))))))))*********************++++++++++++************++++++++++++******,,,+++***))))))***+++,,,************************'''((()))***+++++++++***************+++++++++,,,***++++++,,,,,,,,,++++++,,,,,,---......///000000////////////000111222333111111111222333444555666444333333333333333333444444444555555555444333222222222222222111111111111000111111222333444444444222444777666444333444666555555666777888:::;;;<<<:::999:::<<<>>>??????>>>;;;===>>>@@@BBBCCCDDDDDDEEEGGGIIILLLLLLJJJHHHFFF@@@BBBDDDGGGIIILLLMMMNNNMMMKKKHHHEEEDDDFFFKKKOOOQQQVVVXXXYYY]]]fffnnnpppssstttuuuwwwyyy{{{|||}}}~~~vvvqqqkkkkkkjjjjjjiiihhhggggggnnnooosssxxx}}}{{{zzzwwwssspppmmmkkkjjjfffgggiiilllmmmllljjjhhhfffccc___XXXPPPHHHAAA===:::;;;<<<>>>???AAABBBCCCDDDGGGJJJJJJFFF@@@<<<:::999;;;>>>@@@BBBBBBAAA@@@???>>><<<<<<<<<============AAAFFFNNN]]]ppp{{{~~~~~~~~~}}}zzzuuuqqqrrrssssssqqqkkkfffbbb```___^^^]]][[[[[[]]]___```ccceeeggghhhhhhfffdddccc^^^dddfffcccaaaaaa___[[[[[[YYYWWWVVVVVVUUURRRPPPQQQQQQRRRRRRSSSTTTTTTTTTSSSRRRRRRRRRSSSUUUVVVWWWXXXWWWSSSOOOLLLLLLOOORRRVVVVVVWWWVVVWWWZZZ^^^aaadddfffiiinnnrrrvvvxxxzzzuuutttqqqnnnmmmpppvvvzzz{{{zzzzzzyyywwwvvvvvvuuuxxxvvvsssqqqrrrvvvzzz}}}yyyuuuqqqooooooooooooooollljjjgggccc___]]][[[[[[YYYZZZZZZYYYWWWTTTQQQOOOJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHFFFCCC>>>:::777888888888777666555444444000000000111111000//////............------,,,+++(((((()))))))))*********************))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))******))))))(((((()))*********)))((('''((()))***)))'''&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))(((&&&&&&'''(((*********)))))))))))))))(((((((((((()))))))))))))))'''&&&&&&((())))))((('''((())))))*********)))))))))((((((((((((((()))&&&''')))++++++***)))(((&&&''')))+++,,,......///***************)))))))))))))))))))))))))))))))))************))))))((((((******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((+++,,,,,,---,,,+++***))))))******)))((()))+++---((()))******)))((('''&&&************************((()))******++++++******))))))***+++++++++++++++(((((())))))******++++++******++++++++++++************++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))&&&''')))***+++++++++***)))************+++++++++...,,,)))'''&&&''')))***,,,,,,------...///000000////////////000111222333///000000111222444555666777666555444444555666777666777888999888777666555222222222333333333444444222222222333444555555666///000222333333333444555666666666666888:::<<<===666555444555777888777666666777888:::<<<>>>???@@@===???AAABBB@@@???>>>???AAABBBDDDFFFHHHIIIIIIJJJAAAAAA@@@???>>>@@@DDDGGGGGGKKKMMMMMMQQQ\\\dddhhheeegggiiikkkmmmmmmmmmmmmsssuuuxxxxxxsssjjj```ZZZYYYYYYYYYYYYXXXWWWVVVUUUWWWYYY]]]ccciiilllmmmllljjjhhhddd```\\\ZZZYYYXXXYYYZZZ[[[]]]^^^]]]ZZZXXXVVVTTTPPPLLLFFFAAA<<<:::888888888888888999::::::777:::===>>>;;;777333222///222666999;;;<<<;;;:::999888777777888999999999:::;;;<<>>???AAABBBCCCDDD??????>>>>>>>>>>>>??????AAABBBEEEIIIOOOVVV\\\___aaabbbccccccaaaaaabbbccceeeiiilllhhh___WWWSSSSSSOOONNNNNNMMMMMMLLLLLLLLLOOOOOOPPPRRRUUUXXXZZZ[[[[[[YYYVVVVVVWWWYYYYYYYYY]]]XXXSSSPPPPPPRRRUUUVVVTTTMMMFFFBBBAAA???;;;666333333111000000111222333888555222111111333333333000111333666777777777777777666555444444555666777555666999>>>EEELLLRRRVVVZZZ[[[]]]^^^______^^^^^^bbbaaa___]]]ZZZWWWUUUSSSWWWVVVTTTVVVZZZ___bbbcccfffdddbbbbbbccccccbbbaaaVVVTTTSSSSSSUUUVVVVVVUUUVVVWWWWWWVVVTTTRRRRRRRRRRRRSSSVVVYYY]]]___^^^]]]YYYYYYZZZ___dddfffeeebbbccc___YYYTTTRRRQQQQQQPPPUUUTTTSSSSSSTTTWWWZZZ\\\___aaaddddddaaa___^^^]]]VVVVVVVVVWWWYYY]]]```bbbbbbdddbbb^^^]]]]]]ZZZUUUTTTSSSRRRRRRSSSUUUWWWYYYWWWTTTQQQPPPQQQSSSTTTSSSWWWSSSNNNKKKJJJJJJJJJJJJOOOOOOOOOOOOOOONNNJJJGGGGGGFFFEEEEEEFFFGGGHHHIIIFFFIIILLLMMMKKKFFF@@@<<<888888888777777777777777666555555444333111000///.........---,,,,,,+++++++++++++++*********))))))***))))))((('''&&&&&&&&&***))))))((('''&&&&&&%%%''''''(((((('''&&&%%%%%%''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((()))*********((((((((('''&&&&&&&&&%%%))))))(((((('''''''''&&&&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''')))*********)))((('''&&&&&&'''((('''(((((())))))))))))((((((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''((())))))))))))))))))***+++***)))(((&&&$$$(((((()))+++,,,---...///,,,***((((((***+++)))'''******)))(((((((((((((((++++++***))))))((())))))(((((((((((())))))))))))''''''''''''''''''&&&&&&***)))(((&&&&&&&&&'''((()))***+++,,,,,,+++)))(((%%%(((,,,+++)))'''''')))))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***+++,,,,,,------,,,,,,,,,++++++******)))))))))(((((()))*********))))))***************)))(((((())))))))))))))))))))))))((())))))))))))))))))((('''((((((((())))))))))))*********)))))))))))))))++++++,,,,,,++++++***)))************+++++++++++++++---////////////111333111111111111222333444555888666444333222333444555777777777777777777777777777666666555555555555555444444444555555555666666333444555555666666555555777666555555555666777777222222111000111222333444555777::::::999777666777666555444666999:::888666999:::<<<>>>???@@@AAAAAA===<<<<<<<<<<<<<<<===>>>>>>???BBBGGGNNNUUU\\\```___```aaa```^^^]]]^^^___aaaeeeiiifff___XXXTTTSSSQQQPPPNNNLLLJJJHHHFFFEEEGGGHHHJJJLLLOOORRRUUUWWWWWWWWWYYY\\\```bbbbbbaaa^^^[[[VVVSSSSSSUUUWWWXXXTTTMMMEEE???>>><<<888444222111000000///000000111333222000//////000111111///000111222333333333333555555444333333444555555333333555888<<>>CCCJJJSSS[[[___]]]^^^^^^]]]ZZZYYYYYYZZZ\\\aaaeeeeee```ZZZVVVUUUSSSRRROOOKKKGGGCCC@@@>>>???@@@BBBEEEIIIMMMPPPRRRUUUXXX]]]dddiiiiiifffddd^^^[[[XXXUUUTTTUUUWWWYYYUUUNNNDDD===:::888666333111111111000000/////////111000000///000000111222000000000111111111222222555444444444444444444555444444444444666888;;;<<<;;;<<<===???@@@@@@AAAAAA@@@AAABBBCCCEEEGGGHHHHHHKKKKKKLLLQQQXXX___ccceeegggeeeccccccddddddcccbbbUUUUUUVVVZZZ___cccffffffdddfffhhhgggddd```]]]\\\]]]aaaiiipppvvvxxxxxxxxxvvvwwwxxx|||~~~zzztttlllddd___[[[YYY]]][[[YYYYYY[[[___cccfffnnnmmmjjjeee___[[[YYYYYYYYYYYYYYYZZZ\\\```ccceeefffjjjllljjjgggeee```ZZZZZZYYYWWWUUUUUUVVVWWWXXXRRRPPPOOONNNNNNMMMKKKIIICCCBBBAAAAAACCCDDDDDDCCC>>>>>>>>>???@@@???<<<:::;;;:::999888888999:::::::::<<<>>>???>>>;;;777555555555444444444333333333000000000000///...---,,,+++,,,,,,---......//////************))))))))))))))))))(((((('''&&&&&&&&&%%%&&&'''((()))+++,,,,,,(((((((((((((((((('''&&&''''''((((((((((((''''''&&&''''''((((((((('''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''')))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&''''''((())))))(((''''''&&&'''''''''%%%&&&'''((()))*********(((((((((''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))((((((((($$$%%%%%%'''(((***,,,---(((((()))))))))************)))(((((())))))((('''(((((('''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''((((((((()))))))))((()))))))))))))))))))))''''''((((((((((((((('''((()))***++++++***)))(((***(((''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''+++***)))(((((()))***+++(((((()))***************''''''((()))***+++,,,,,,''''''((())))))))))))((())))))*********))))))((((((((((((((((((((((((((())))))************))))))'''''''''((((((((()))))))))))))))))))))(((((((((,,,,,,------,,,,,,+++***(((((((((((())))))))))))***+++------------...000/////////000111222444555000111222333444444333222333333333333333333333333555555444333333333333444111111222222222333333333555666777888888888888888999999999999::::::;;;;;;888777555333222222222222555888<<<>>><<<:::999999999888888888888888777666333555888;;;<<<;;;:::999555555555555555666777888::::::<<>>???@@@CCCCCCEEEJJJPPPWWW[[[]]]```^^^]]]^^^```aaaaaa```WWWWWWYYY]]]bbbgggjjjjjjhhhkkklllkkkfff```\\\ZZZYYY```jjjssszzzzzzqqqhhh```ZZZXXXYYYXXXVVVWWWZZZ___eeehhhrrrpppkkkccc\\\WWWUUUUUUWWWXXXXXXZZZ^^^bbbfffiiiiiimmmoookkkhhhgggddd___]]]\\\[[[[[[\\\^^^aaabbb[[[ZZZYYYXXXVVVSSSNNNKKKHHHGGGFFFFFFGGGGGGFFFDDD@@@??????@@@@@@>>>;;;888777666555444333444555555555666777888777666333222111111111000//////.....................---,,,+++)))))))))******+++++++++******)))))))))((((((((((((((((((''''''&&&&&&&&&$$$%%%&&&'''(((******+++'''(((((()))((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''(((((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''')))((('''&&&&&&''')))***(((((((((((((((((((((((())))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))******'''''''''((((((((())))))((((((((((((((()))))))))%%%&&&((()))))))))(((''''''((()))*********))))))+++(((%%%%%%(((***)))'''((((((((((((((((((((((((************************,,,+++)))(((((()))+++,,,(((((()))************)))''''''''''''(((((((((((('''((())))))******))))))''''''((((((((((((((('''''''''''''''''''''''''''))))))************))))))''''''''''''((((((((((((&&&&&&'''((()))******++++++++++++++++++***))))))''''''((((((((()))))))))***,,,------------...///000000/////////000111111///000222333444444333222111111111111111111111111222222111000000000000000000000000000111111111111444444555777777888888888666777999:::<<<===>>>???999888666444222222222222444777;;;<<<;;;999999999::::::;;;:::999888777777333555888:::;;;:::999777333333222222333444555555999999:::<<<@@@FFFLLLPPPPPPQQQQQQOOOLLLJJJIIIJJJMMMQQQVVVYYYXXXUUURRRPPPIIIGGGEEEBBB>>>;;;888777555666888<<<@@@DDDGGGIIILLLPPPWWW]]]```\\\TTTNNNKKKKKKJJJHHHGGGIIINNNRRRRRRKKKBBB999444333444555000000000000000000000000000333444444111//////000...///000111222333444444444555666777777666555444666555555444444444444444111111111222222333444444555444333333333444444555<<<<<<===@@@EEEJJJMMMNNNOOONNNNNNPPPSSSVVVWWWWWWSSSSSSSSSVVV[[[___aaaaaaccceeefffddd^^^XXXSSSQQQMMMTTT___iiirrrxxx~~~}}}}}}zzzyyyuuummmcccYYYSSSQQQIIIIIIHHHJJJNNNTTTZZZ^^^hhhfff```YYYQQQLLLKKKKKKNNNOOOPPPSSSWWW\\\aaadddbbbeeeeee```]]]]]]^^^\\\VVVVVVWWWYYY\\\aaaeeeggg^^^\\\[[[YYYVVVRRRLLLHHHFFFEEEDDDEEEFFFFFFEEEDDDFFFFFFEEEEEEDDDBBB>>>:::555555333333222333444555444444444444333333222222111000000///......------,,,,,,---------,,,,,,+++***)))))))))(((((((((''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''''''''''''''((())))))(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''+++***(((&&&&&&&&&&&&'''(((((((((''''''''''''&&&(((((((((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''(((((())))))))))))+++((($$$%%%'''))))))''''''''''''''''''''''''''')))))))))))))))*********+++***(((''''''(((***+++((())))))*********************)))'''&&&$$$######(((((()))************)))&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''''''''(((((((((%%%%%%&&&''')))***++++++)))************)))(((((((((((((((((())))))))))))***,,,------,,,,,,---//////......------............///000111222222111000//////////////////////////////...---------------........./////////000000111111333444555555555555333444777999<<<===>>>???999888555333222111111222333555777888777666777888666888999888666555555666333444777888999999888777333333222222222222222333777777777999<<<@@@CCCEEEEEEEEEEEECCCAAA???>>>???BBBDDDHHHJJJKKKIIIFFFDDD===<<<;;;999777555444333000111222555888<<>>BBBEEEFFFFFFGGGFFFFFFGGGJJJMMMNNNMMMTTTVVVVVVTTTOOOJJJFFFEEE@@@FFFOOOWWW^^^gggpppwwwxxxxxxxxxvvvrrrpppoooppplllmmmllldddYYYNNNHHHEEE======>>>@@@DDDIIIMMMPPPTTTRRRNNNHHHBBB???>>>???BBBBBBCCCFFFJJJNNNSSSVVVWWW[[[[[[VVVRRRTTTWWWXXXOOOOOOQQQTTTXXX]]]bbbeeeXXXWWWUUUTTTQQQNNNIIIEEE@@@??????@@@CCCEEEFFFFFFHHHGGGFFFFFFEEECCC???;;;444444333222333444555666555444333222111111222222222222111000//////......******+++,,,,,,,,,++++++++++++******)))(((((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&(((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))))))))'''&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''***)))(((''''''((()))***(((((()))***************))))))((('''&&&&&&%%%%%%&&&'''(((((())))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******))))))******))))))((('''(((((()))))))))*********)))+++,,,+++******+++---++++++++++++,,,---......,,,------............---...........................---,,,,,,++++++,,,,,,------------............---...///111222222333333000222444666999:::::::::888777555333111111111111111222333333222333555666222444666555333111222444333444555666666666666666444444333222111111111111222333555777999;;;===>>>===>>>>>>===:::888888999:::;;;<<<>>>???>>><<<:::777777666555444333222111......///111333666888999999;;;===AAACCCCCC@@@>>>:::;;;;;;;;;<<>>===;;;888666:::<<>><<<:::;;;===@@@BBBBBB???>>>>>>???@@@>>>;;;888222111111111222444666777666555222000///000111222111111000///...---,,,,,,''''''((()))******)))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))(((''''''''''''((((((((((((%%%'''((('''%%%$$$%%%'''&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))+++***)))''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))((($$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''''''''((())))))***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((***************)))(((((())))))))))))************((()))******))))))***+++((())))))***+++---...///++++++++++++++++++++++++------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,---------......+++,,,---...000000111111///000222444666666666666777666444222111111111111///000000000///000333666000222555444222000222444333333333444444555555666666555444222111111111111...000222555888:::;;;;;;<<<<<<===;;;999888888999888777888999:::999888666777777666555444444333333...//////000222444555666999888888999;;;;;;:::888888999:::999;;;DDDQQQ[[[bbb]]]TTTIII???999777888>>><<<:::999;;;???DDDGGGTTTXXXZZZWWWNNNGGGDDDDDDGGGHHHKKKKKKJJJEEEAAA>>>AAACCCGGGIIIIIIGGGCCCAAA;;;<<<<<<<<<;;;:::999999666555333111000///000000...,,,***((((((((()))***,,,+++***+++---------+++...---,,,---000111222111222111000000222444444333555777888888777666777888333666888999<<>>===<<<<<<>>>@@@CCCDDD<<<;;;;;;<<<======<<<:::;;;888444333444666777777555555666888999999666444000//////000111333555666777555222000...///111222......---,,,+++***)))(((%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''''''''''')))((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$###$$$&&&'''((('''&&&&&&"""###%%%'''((()))******''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''((((((((())))))%%%''')))'''%%%###%%%'''&&&&&&&&&&&&&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''((()))******+++---+++)))'''%%%%%%%%%&&&%%%%%%%%%&&&&&&((()))***###'''******'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***&&&&&&&&&'''''')))******''''''(((((())))))******,,,,,,,,,,,,,,,+++***)))***))))))((('''&&&&&&%%%)))***,,,,,,***))))))***)))((('''%%%%%%%%%&&&'''******+++++++++,,,,,,,,,,,,+++***))))))+++---...+++++++++++++++++++++++++++...///...+++)))***+++---,,,,,,,,,,,,---...///000000000111222222333333111111000///////////////++++++++++++++++++++++++---...000111111111000///333222///......000333555////////////000111222333333333444444555666777777999999777666666555555555666777888777555555666777666666555333///......000////////////000000111222222222222333333333333333///222555777:::CCCOOOYYYaaa^^^[[[WWWRRRKKKCCC>>>AAAAAA@@@@@@AAAFFFMMMSSS___dddhhhfff___XXXUUUUUUYYY\\\^^^]]]YYYUUUQQQOOOTTTVVVZZZ^^^^^^YYYRRRLLLFFFJJJKKKHHHHHHIIIGGGDDD???<<<777333222111111111...,,,******+++,,,+++***,,,,,,++++++******))))))))))))***+++---...000000,,,---...000111222222222333333222222222222333333111222444777<<>>888888888888888888888999333444666888888777666555555555444444333222111111///000222444444333111000///---,,,...000222222222777666333111///.........---------,,,,,,+++++++++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%&&&###!!!!!!$$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''%%%$$$""" &&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&)))(((%%%#########$$$%%%%%%$$$###""""""$$$&&&''')))'''%%%%%%(((***)))''',,,+++***)))((('''&&&%%%''''''&&&&&&&&&''''''((( !!!"""$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''))))))%%%%%%%%%%%%&&&'''((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&++++++***))))))(((''''''(((***++++++***))))))***+++***)))((('''(((((()))***************+++,,,,,,++++++***)))***+++,,,---++++++++++++++++++++++++)))+++,,,+++)))''''''(((+++,,,,,,,,,------------...//////000000111222222111000000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,---......//////......111000//////000111333555111000000000000111222222222333333444555555666666777666555555555555666666444666666666444333444555333444444333111///000000------------...///000000111111111111111111111111///222444666:::DDDQQQ[[[cccaaa___\\\YYYSSSMMMHHHFFFEEEDDDDDDEEEIIIOOOTTT```eeehhhfffaaa\\\[[[\\\ccceeegggfffddd```^^^]]]aaabbbdddffffffaaaZZZUUUVVVZZZ]]][[[[[[\\\YYYUUUMMMIIICCC???>>><<<999777222000---,,,---------,,,,,,,,,,,,+++******))))))******+++,,,---...////////////000111222222222222333333333222222333333333444666888:::<<<@@@FFFJJJKKKKKKLLLKKKKKKLLLPPPSSSWWWUUUPPPIII???777222000222222111111111111111000000111111222333444444555444555666555333222444777777<<<@@@???;;;777777888000000000000000000000000///000222333333333111000111111000000///......---,,,,,,---.........---,,,---,,,+++,,,...000000000333111///...,,,,,,,,,,,,------,,,+++)))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$!!! """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###############""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$#########"""!!! !!!"""$$$%%%(((&&&%%%%%%((())))))'''+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))######%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%******))))))((('''''''''''')))******)))(((((()))+++***))))))(((((())))))******)))((()))***+++,,,)))))))))*********++++++++++++++++++++++++++++++)))***+++***(((''''''''')))***+++,,,---,,,,,,+++,,,------......///000000000000///............///---------------.........------,,,,,,------.........//////111222333444555333222222111111111111111222222222333444444555555555444333333333444555666444555666555444333333555000222444444333111000000------------...///000000///////////////////////////111333666;;;FFFSSS\\\bbbaaa```___^^^ZZZTTTPPPJJJJJJJJJIIIJJJMMMSSSWWWbbbdddfffeeeaaa```aaaccciiikkkkkkjjjhhhffffffggggggggghhhjjjjjjhhhdddaaa```dddgggfffggghhheeeaaa\\\VVVPPPMMMLLLJJJDDD>>>999666222000000111111111.........---,,,+++++++++,,,------...............111111111222222333444444444444444555444444444333777999;;;<<<<<<===>>>???======>>>>>>???AAAEEEHHHJJJJJJHHHCCC<<<555111000444444222111111000111111000111222444555666666777555666666444222111222444555999<<<;;;777333222333000//////......---------,,,---...///000///...............---,,,,,,++++++************************+++))))))***,,,...............---++++++***++++++,,,+++***(((&&&%%%$$$###''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%""""""%%%'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$""" !!!#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&+++++++++***'''%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%"""!!!&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%'''((('''&&&((((((''''''&&&%%%$$$$$$######$$$%%%&&&((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$############&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((('''%%%$$$$$$%%%&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%'''))))))(((''''''(((((('''''''''''''''''''''***)))((('''''')))***,,,'''((()))*********))))))************************,,,,,,---,,,+++***))))))'''(((***,,,,,,+++***)))******+++,,,,,,------...//////...------.........---------------............---,,,,,,,,,---///000---///111333555666666666555444333222111111111111222222222333333444555555666555333222222222333444444555666666444333444555000333666777555222000//////////////////000111222......//////////////////111222333666<<>>888555555666666666333333222111000//////...000000111111111000///...111000000111333555777999888888999999888666555333777999<<<===;;;999888888666777777777777:::>>>AAAAAABBBCCCAAA===888666555555444333333222333444444555666888999::::::::::::777777666444222111111111222555888999666333222222111111000000///...------------...///000//////...//////......------------,,,+++***)))))))))*********(((((()))+++---------,,,,,,,,,+++++++++++++++)))((((((&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""%%%$$$""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&,,,,,,,,,+++(((&&&&&&'''&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%$$$###"""&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%########################%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&(((&&&&&&&&&'''''''''&&&&&&(((((('''''''''((()))***&&&'''((()))))))))((((((************************------,,,,,,,,,+++***)))&&&''')))++++++***)))'''((())))))***++++++,,,,,,...---------------......++++++,,,,,,---------...---,,,+++++++++,,,...///...000333666888999888888777666555333222222222222222222333444555666666777:::888555222111111111222222333555555444444555666555888;;;;;;888444111///111111000000000000111111//////000111111222333333444444555888>>>GGGQQQXXXYYYYYYXXXYYYYYYVVVRRRNNNJJJKKKMMMNNNPPPSSSWWWZZZ^^^\\\YYYVVVUUUVVVYYY\\\]]]\\\ZZZWWWUUUUUUWWWZZZYYYXXXWWWYYY[[[^^^______fffgggfffbbbbbbgggjjjhhh___\\\YYYYYYZZZXXXRRRLLLIIIDDD???<<<;;;<<<<<<<<<:::999888777666555444444444555555666555333222000///...///000333888<<>>:::666444444777::::::888666555555444555555444444555999;;;>>>AAADDDEEECCC@@@>>>===999999999999:::;;;<<<===>>>???@@@AAA@@@???>>>===999888666444333222111000...000444555555444333222......---,,,,,,+++******---......///////////////...............---------,,,,,,******))))))******)))((('''(((+++,,,---,,,)))))))))***))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$#########""""""""""""!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$###""""""!!!!!!!!!$$$$$$###"""""""""###%%%########################$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%% """###$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########&&&%%%$$$#########$$$%%%!!!!!!!!!!!!""""""######"""###%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%"""###%%%&&&%%%%%%&&&'''&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((************************+++***))))))***)))'''%%%%%%&&&'''))))))((((((''''''(((((())))))***++++++---,,,,,,,,,,,,---......+++++++++,,,------......+++************+++,,,,,,///111333666888999999999777777555444333333333333222333444555777999:::;;;>>>;;;888444111111111222111333555555555666888999===???BBBAAA>>>:::777666555444333222111000000000111222333444666888999999888888999;;;@@@GGGMMMQQQUUUUUUUUUVVVVVVTTTPPPMMMIIIKKKMMMOOOPPPRRRUUUXXXYYYVVVQQQNNNMMMOOOQQQSSSWWWVVVUUURRRQQQRRRUUUXXXYYYWWWTTTSSSUUUVVVVVVUUUaaabbb```\\\\\\aaacccbbbYYYXXXXXXXXXXXXWWWTTTRRRMMMJJJEEECCCBBBCCCBBBBBB@@@???>>>===<<<:::999999888999:::;;;:::888666444/////////111555;;;AAADDDKKKKKKKKKIIIDDD>>>888444222444555555444333444555333333333222222333666999???CCCHHHJJJJJJHHHFFFEEE???@@@BBBDDDEEEFFFFFFFFFCCCDDDFFFFFFEEEDDDAAA@@@;;;999666444444333222000+++---000222444333222111......------,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''((('''&&&''')))+++,,,+++&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((((((&&&$$$###$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%$$$###""""""""""""!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$###""""""!!!"""""""""""""""""" !!!###""""""""""""""""""""""""$$$######""""""######$$$$$$$$$%%%%%%%%%$$$###### """"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$#########&&&%%%###!!!!!!###$$$&&&"""""""""############### """%%%%%%$$$######$$$##################$$$$$$&&&&&&%%%$$$############%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&((())))))(((&&&%%%############$$$$$$%%%%%%"""######$$$$$$######"""""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$###############$$$%%%&&&%%%%%%$$$$$$############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$%%%&&&$$$%%%&&&'''''''''&&&&&&$$$%%%'''(((((((((&&&%%%'''&&&%%%%%%%%%&&&((((((************************)))(((&&&'''((((((%%%###&&&&&&&&&&&&''''''''''''''''''(((((()))*********,,,,,,++++++,,,------...,,,,,,,,,---......//////,,,,,,---...............000111222444666777777888777777666555444444444555333333555777:::<<<>>>??????===999555333333444555555777999;;;<<<===@@@BBBDDDFFFHHHHHHFFFCCCAAA@@@<<<;;;999777555444333333444555666999;;;===???@@@===<<<<<<>>>BBBEEEHHHJJJPPPQQQRRRSSSTTTSSSPPPMMMKKKMMMOOOPPPPPPPPPRRRSSSSSSPPPLLLIIIIIIKKKNNNOOOPPPPPPPPPPPPPPPRRRVVVYYYYYYWWWTTTRRRSSSSSSSSSRRRVVVXXXXXXUUUTTTWWWWWWUUUPPPRRRTTTSSSQQQPPPQQQRRRPPPMMMJJJHHHHHHHHHGGGFFFCCCCCCBBB@@@???>>>===<<<<<<===???@@@???===:::999333222222333777>>>DDDHHHUUUUUUTTTPPPJJJAAA999444222222111000//////222444111222333222333555999<<<@@@EEEKKKOOOOOOMMMLLLKKKDDDFFFIIIKKKLLLKKKJJJIIICCCDDDFFFHHHGGGFFFCCCBBB<<<999666555555555333111---...111333555444333111000000000000000/////////---------------......///++++++++++++++++++++++++******++++++***((('''&&&&&&%%%$$$%%%''')))))))))%%%&&&&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########""""""!!! """###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###########################$$$$$$###"""######%%%%%%!!!"""###!!! """""""""""""""""""""""""""$$$###""""""""""""###$$$"""######$$$$$$######"""  !!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$%%%%%%&&&%%%$$$###"""########################!!!"""###$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%'''((('''&&&%%%&&&(((############$$$$$$$$$$$$$$$###############$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%%%%$$$""""""###""""""#########$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%''')))******)))'''%%% !!!!!!"""""""""###""""""############""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""###### """$$$$$$$$$$$$%%%&&&!!!!!!###$$$%%%$$$$$$###"""$$$'''))))))(((%%%$$$'''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))***(((&&&'''((((((&&&###&&&&&&%%%%%%%%%&&&'''(((''''''(((((()))*********++++++++++++,,,,,,---...---------...///000000111///000222333333333222111000000111222333555666666777777666555555555555666333444666999<<<>>>@@@AAA???===999666444555777888;;;===@@@BBBCCCEEEHHHJJJHHHKKKMMMMMMKKKIIIHHHHHHCCCAAA???===:::999888777555777999<<>>===>>>???AAABBBBBB@@@===<<<777666555555999???FFFJJJ[[[[[[YYYUUUMMMDDD:::555222111///---+++---111444111222444444555888===@@@AAAFFFMMMQQQRRRPPPNNNMMMFFFHHHKKKMMMMMMLLLIIIGGG@@@BBBEEEGGGGGGFFFDDDCCC===:::666555666666444222222222444666888777444222......////////////////////////.........///000111,,,,,,,,,,,,,,,,,,------++++++------,,,***(((&&&$$$###"""###&&&'''((('''(((((())))))((('''%%%$$$&&&%%%%%%$$$###""""""!!!&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$###""""""!!! !!!"""$$$%%%%%%$$$"""!!! !!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%'''(((###%%%%%%### """$$$""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""###############%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""""""""""""""!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$!!!%%%%%%###""""""###""""""######$$$$$$%%%%%%###"""""""""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&%%%%%%&&&(((***++++++***(((&&&######"""!!!!!!!!!!!!!!!$$$$$$######""""""!!!!!!!!!"""###$$$$$$###!!!!!!""""""###$$$$$$$$$$$$#########""""""!!!!!! """""""""""""""!!! """"""############""""""%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$######"""!!!!!!"""###$$$###"""""""""###$$$%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***))))))*********+++++++++...------------...//////111111000000000000000000111000//////000222444555444333222222333444666777111222444777:::<<<>>>???AAA???;;;777555555555666>>>@@@DDDFFFGGGIIIKKKMMMPPPOOONNNNNNMMMKKKFFFCCCCCCBBB@@@>>>============999:::;;;===@@@BBBEEEFFFBBBCCCCCCDDDDDDDDDCCCCCCJJJLLLPPPSSSSSSQQQNNNLLLJJJKKKKKKLLLLLLLLLLLLKKKMMMLLLJJJHHHFFFGGGJJJMMMHHHHHHIIIKKKMMMOOOQQQRRRRRRPPPNNNNNNOOOOOONNNMMMHHHHHHHHHJJJKKKKKKIIIGGGJJJHHHGGGFFFFFFGGGIIIJJJMMMNNNOOOPPPPPPOOOMMMKKKIIIHHHGGGFFFEEEEEEFFFGGGEEEBBB??????BBBEEEDDDCCC;;;;;;<<<<<<>>>AAAGGGJJJOOOVVVZZZUUUMMMGGG@@@:::555444222///------000333777999<<<<<<;;;;;;===@@@@@@CCCFFFHHHHHHGGGGGGGGGEEEHHHKKKMMMMMMIIIEEEBBB??????AAAAAA@@@>>><<<:::888777666555444333333222222222333333333222111111...------,,,,,,------......------,,,,,,------...+++,,,,,,,,,,,,+++******---------,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!!!!###%%%''''''%%%""" ###$$$###!!! !!!"""###$$$$$$###"""""""""""""""""""""""""""$$$#########$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!###"""!!! !!!"""###""""""############""""""######""""""""""""######""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!  !!!""""""###""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""$$$#########""""""!!!!!!############""""""""""""###########################$$$%%%&&&%%%###!!!###############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''###########################"""!!! !!!"""######""""""$$$'''&&&### !!!"""###$$$%%%%%%%%%%%%$$$###"""""""""###$$$%%%$$$$$$######$$$$$$%%%###%%%&&&&&&%%%$$$$$$%%%############$$$%%%&&&&&&$$$###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&$$$######""""""!!!!!!!!!!!!!!!#########"""""""""""""""""""""#########""""""!!!!!!"""######$$$$$$######""""""""""""!!!!!! """""""""""""""!!! """######$$$$$$######"""%%%%%%$$$$$$$$$#########"""""""""######$$$$$$$$$%%%$$$"""!!!!!!!!!!!!"""""""""!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))))))))))))))*********++++++,,,++++++++++++,,,------000000000000000000000000///...------...000222333222222222222222222333333111222444666999;;;===>>>@@@>>>;;;888777777888999@@@BBBEEEGGGHHHIIILLLNNNPPPMMMJJJHHHGGGGGGEEEDDDDDDDDDDDDCCCBBB@@@@@@???999999:::;;;===@@@CCCDDDDDDEEEEEEEEEEEEDDDDDDCCCIIILLLOOORRRRRRQQQNNNLLLHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJHHHFFFFFFHHHJJJHHHIIIIIIJJJLLLMMMOOOPPPNNNLLLKKKJJJLLLLLLLLLKKKEEEDDDEEEFFFHHHHHHFFFDDDDDDDDDCCCCCCEEEGGGJJJLLLTTTTTTUUUUUUTTTRRRPPPOOOHHHHHHIIIIIIIIIHHHGGGGGGFFFDDDAAABBBDDDEEEEEEDDD???@@@@@@@@@@@@CCCGGGKKKNNNTTTWWWRRRKKKFFFAAA<<<999888555222111222666999999===AAABBB@@@>>>======>>>@@@BBBBBBBBBBBBBBBBBBBBBDDDHHHJJJIIIFFFBBB@@@<<<======>>>===;;;999888777666555333222222111111222222333333333222111111...---,,,,,,++++++,,,,,,---------,,,,,,---------***++++++++++++***))))))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$####################################"""!!!!!! !!!"""######$$$$$$$$$""" """$$$###!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""######$$$""""""!!!!!! ###"""!!! !!!"""###!!!!!!""""""""""""!!!!!!###""""""!!!!!!""""""###"""!!!!!!!!!  !!!!!!!!!""""""""""""$$$$$$$$$#########"""""" !!!!!!""""""""""""!!! !!!!!!!!!""""""""" !!!!!!!!!""""""""""""#########"""""""""!!!!!!#########"""""""""!!!!!!########################"""###$$$$$$###""" """"""#########$$$$$$$$$ !!!!!!!!!""""""""""""""""""""""""###"""!!! !!!"""###&&&%%%$$$$$$%%%#########$$$%%%%%%%%%$$$$$$""""""###$$$$$$$$$###"""$$$$$$$$$######$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$#########$$$%%%%%%$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###""""""!!!!!! !!!!!!!!!""""""""""""""""""###"""""""""!!!!!!""""""###!!!!!!"""###############"""""""""!!!!!!!!!!!! """""""""!!!!!!!!! !!!""""""######""""""!!!$$$$$$$$$###############""""""""""""############%%%$$$###!!! """"""!!! !!!!!!%%%%%%$$$$$$$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))))))))))))))************)))))))))))))))******+++000000000000000000000000---,,,+++++++++---///000000111111111111000000///222333444555777999:::;;;===;;;:::888888:::;;;<<<@@@AAACCCDDDEEEGGGKKKNNNNNNJJJDDDAAAAAACCCDDDEEEEEEFFFFFFGGGFFFDDDBBB@@@??????>>>>>>@@@CCCFFFIIIGGGGGGGGGGGGFFFEEEEEEDDDHHHJJJMMMPPPPPPPPPNNNLLLGGGGGGHHHIIIIIIJJJKKKKKKHHHIIIIIIHHHEEEDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIJJJHHHFFFEEEEEEGGGHHHHHHGGGAAA@@@@@@AAACCCCCCBBBAAA>>>>>>???@@@CCCGGGJJJMMMXXXXXXXXXXXXWWWUUURRRQQQGGGIIIKKKMMMMMMLLLJJJHHHHHHGGGFFFFFFGGGHHHGGGFFFDDDDDDDDDCCCBBBDDDGGGJJJLLLQQQSSSMMMGGGEEEBBB???<<<<<<:::888777777;;;===<<<@@@EEEHHHFFFBBB===;;;======<<<<<<;;;;;;;;;<<<===???BBBDDDDDDAAA>>><<<888999999:::999888666555555444333222111000000000222222333333222222111000...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######"""!!!!!!"""$$$$$$""""""""""""""""""""""""""""""######""""""!!!!!!#########""""""!!!!!!!!!###""" """###"""!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!"""""""""############""""""""""""!!!!!!"""""""""!!! !!!!!!!!!!!!""" !!!!!!!!!"""""""""######""""""""""""!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!"""""""""#########$$$$$$!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!! !!!!!!"""$$$$$$#########"""%%%%%%%%%%%%%%%$$$###### ###&&&&&&%%%###!!!$$$$$$############$$$$$$###$$$&&&&&&$$$###$$$%%%%%%$$$##################$$$######"""""""""######""""""######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!!!! !!!!!!!!!""""""#########"""!!! !!!###$$$ !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!! #####################"""""""""""""""""""""""""""###""""""!!! ###""""""!!! $$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&'''((((((((((((((()))))))))******((((((((((((((())))))***.........///////////////---,,,*********,,,...//////000111111111///...---222333333444555666777777888777777777888:::<<<=========>>>>>>???BBBFFFJJJJJJFFFAAA>>>???AAABBBCCCDDDEEEHHHIIIHHHEEEBBB@@@DDDBBB@@@???AAADDDHHHJJJGGGGGGHHHGGGGGGFFFEEEDDDFFFHHHJJJLLLNNNNNNMMMLLLHHHGGGGGGFFFFFFFFFFFFFFFDDDEEEGGGFFFDDDBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@AAACCCEEEEEEDDD===<<<<<<===???@@@???>>><<<<<<===>>>AAAEEEIIIKKKTTTTTTTTTTTTTTTSSSQQQQQQIIIIIIKKKLLLLLLLLLLLLKKKJJJJJJJJJKKKKKKJJJIIIHHHGGGGGGGGGEEECCCDDDFFFHHHJJJNNNNNNHHHCCCBBBBBBAAA>>>@@@AAAAAA>>><<<<<<<<<>>>AAAEEEGGGGGGCCC???===>>><<<:::888999999:::::::::;;;===>>>>>><<<:::888666666777777666555444444444444333222111000000111222222222222222111000///...---+++***(((''''''''')))******************)))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$"""!!!!!!###%%% !!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!######""""""!!!!!!!!! """!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!  """"""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """!!!!!! !!!!!!""" !!!!!!!!!""""""!!!!!! !!!"""""""""!!!  !!!!!!!!! !!!!!!!!!""""""""""""""""""""""""!!!!!!###"""""""""!!!!!!!!!!!! !!!""""""""""""!!! !!!!!!""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ######$$$$$$$$$######""" """$$$%%%%%%$$$#########""""""""""""######"""$$$%%%%%%$$$######$$$%%%$$$###"""""""""""""""$$$######""""""""""""### !!!!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######!!!!!! !!!!!! !!!!!!"""""""""###"""!!! !!!###$$$ !!!""""""""""""!!! !!!!!!!!!!!!!!!  !!!""" !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!$$$###""""""!!!!!!!!!!!!!!!!!!"""######$$$%%%%%%%%%$$$$$$###"""!!! $$$$$$&&&&&&'''&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))((((((((((((((())))))***,,,,,,,,,------.........---,,,+++******,,,---//////000111111111///...---111222222333333444444555333333333444666888:::;;;::::::;;;;;;<<<>>>BBBFFFEEEBBB@@@???@@@AAAAAA@@@DDDFFFIIIJJJJJJGGGCCCAAAAAA???===;;;<<>>===<<<===@@@BBBBBBAAA<<<;;;:::;;;===??????>>>============???BBBEEEGGGLLLLLLMMMNNNNNNOOOOOOOOOJJJIIIHHHGGGGGGIIIKKKMMMJJJLLLMMMNNNNNNLLLKKKJJJJJJKKKJJJIIIGGGFFFHHHIIIHHHKKKJJJCCC>>>???AAAAAAAAAEEEJJJKKKHHHCCC>>>;;;>>>???@@@BBBCCCBBBAAA???@@@===999999;;;===>>>>>>::::::;;;;;;:::999777666555666666666555555444444444444333222111111111222111111111111000///...---...---+++)))'''&&&&&&%%%&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""""""""!!!!!!"""""""""!!!  """### !!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!""""""!!!  !!!   !!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!! """"""""""""""""""!!!!!! !!!!!!"""######$$$$$$!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!!!!! !!!""""""#########!!!!!!!!!!!!"""###$$$%%%###""""""!!!!!!""""""###!!!###$$$$$$###""""""###$$$######"""!!!!!!!!!!!!$$$######"""!!!!!!"""""" !!!""""""###$$$$$$######"""""""""#########  !!!!!! !!!!!!!!!!!!!!!!!!""" !!!"""###### !!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!""""""######$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  !!!!!!"""!!!######""""""!!!!!!"""""" !!!"""###$$$%%%&&&%%%$$$###"""!!!"""###%%%&&&&&&&&&%%%$$$#################################$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******)))******++++++,,,,,,,,,...---+++******+++---...//////////////////...---000000111111222222333333000000111222444555777888777999::::::;;;===@@@CCC@@@???>>>???AAAAAA@@@>>>DDDFFFHHHJJJJJJGGGDDDBBB@@@>>><<<;;;;;;===???AAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAACCCDDDFFFHHHJJJJJJKKKIIIEEEBBB???===<<<<<<<<<>>>@@@AAA@@@?????????CCCDDDDDDDDDCCCAAA???>>><<<:::999:::===>>>>>>>>>;;;:::999:::<<<>>>>>>>>>???>>>===<<<===???AAACCCEEEEEEFFFGGGIIIJJJKKKKKKIIIGGGDDDBBBBBBDDDGGGJJJFFFIIIMMMNNNMMMKKKJJJJJJLLLMMMMMMLLLJJJJJJKKKLLLGGGJJJHHHAAA;;;<<<===>>>DDDIIIPPPRRROOOIIIBBB>>>>>>===<<<===???@@@@@@??????<<<999;;;???CCCDDDDDD<<<<<<;;;:::999888666666555555555555555555555555444333333222111111222222000000000///...---,,,+++---,,,+++)))'''&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$#################################""""""""""""######"""!!!!!! !!!!!!""" !!!!!! !!!!!!""" !!!"""""""""!!!!!! !!!!!!""""""### !!!  !!!!!!  """!!!   !!!!!!"""""" !!!!!!      !!!!!!!!!"""!!!!!!!!! !!!!!!!!!   !!!!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """""""""""""""""""""""" !!!!!!"""###$$$$$$ !!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """######"""  """""""""###"""!!! !!!"""$$$%%%""""""!!!!!!!!!!!!""""""!!!"""$$$$$$"""!!!"""######"""!!!!!!!!!!!!!!!!!!$$$######"""!!!!!!!!!!!! !!!!!!""""""######""""""!!!!!!!!!"""######  !!!"""!!!!!!!!!!!!!!!  !!!"""""""""""" !!!!!!!!!  !!!!!!!!!  """###!!!""""""######""""""!!! !!!!!!!!!""""""!!!!!!!!!  !!! !!!!!! !!!""""""!!!!!!""""""######$$$$$$$$$######"""!!!  """###%%%%%%$$$###"""!!!""""""""""""""""""!!!######$$$$$$%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''(((((()))******+++---,,,+++))))))***,,,---------,,,,,,,,,---............///000111111222222000000111222333444555555333555777888999:::<<<>>>===<<<;;;<<<>>>??????>>>AAABBBDDDEEEEEECCCAAA??????>>>===<<<;;;<<<===>>><<<===>>>???@@@@@@@@@@@@>>>>>>???@@@CCCEEEHHHIIIIIIGGGCCC@@@===;;;;;;;;;999;;;===>>>======???@@@AAABBBBBBCCCBBB@@@===<<<999888777777999;;;;;;::::::888777888:::============<<<;;;::::::<<<>>>????????????@@@AAABBBCCCDDDDDDBBB@@@??????@@@AAACCC@@@DDDIIIKKKJJJHHHGGGHHHIIIJJJKKKKKKJJJJJJKKKLLLGGGJJJGGG???999999::::::CCCHHHNNNPPPNNNIIIEEEBBB???<<<;;;;;;===>>><<<:::;;;999888<<>><<<999888777666555555444444444555555555222222111000000000111111.........---,,,+++***)))---,,,+++)))((('''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$######"""########################"""""""""!!!!!!"""""""""!!! !!!  !!!""""""""" !!!""""""!!!!!! !!!!!!!!!!!!""" !!! !!!  !!! !!!!!! """""""""############### !!!!!!  !!!!!!!!!!!!    !!!!!!!!!!!!!!!  !!!  !!!!!! !!!!!!!!!""""""""""""!!!!!!!!! !!!!!!!!! !!!!!!""" !!!"""###$$$$$$"""""""""!!!!!!  !!!!!! """###$$$""" """ !!!""""""!!!!!!!!!!!!"""""""""""""""""""""!!!!!! !!!!!!""" """######"""!!!!!!"""!!!!!! !!!""""""$$$$$$"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!"""""""""!!!!!!  """###""""""!!! !!!!!!  !!!!!!!!!  """### !!!!!!""""""!!!!!!   !!!"""############""""""""""""############""""""""""""!!!###$$$$$$$$$"""!!!!!!!!!""""""""""""!!!!!!######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***---+++***)))((()))+++,,,++++++***)))***+++---...---......///000111222222000111111222222333444444///111444555666666777999===;;;999999;;;>>>??????<<<===>>>??????===<<<;;;999999888777777777777777999:::;;;===>>>>>>>>>>>>=========>>>AAADDDGGGHHHGGGEEEBBB>>><<<;;;;;;<<<777999;;;<<<<<<===???AAA===>>>??????>>><<<:::888888666555555777888888777999777666777999<<<======;;;:::999888888:::<<<===;;;;;;::::::;;;;;;<<<===?????????>>>>>>=========;;;@@@FFFIIIHHHFFFEEEEEEDDDEEEGGGGGGGGGGGGHHHJJJGGGJJJGGG???888777888777???CCCHHHJJJIIIGGGEEEDDD???===;;;<<<===<<<999666888666666<<>>======<<<;;;:::999:::;;;;;;666666555555555777888999666777888999:::;;;;;;;;;<<<<<<======>>>??????@@@>>>===<<<;;;:::999999999999888777666777888:::<<<;;;:::999777666444333333444444444444444555666777888777666555555666777888666666555444444444444555777777888888999999::::::999:::;;;<<<<<<;;;::::::888:::===@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCCCCDDDFFFEEE@@@888333444777???AAADDDFFFFFFDDDBBB@@@???>>><<<:::888777666666444555666999>>>CCCHHHKKK@@@>>><<<999777666666666555333222222333222111///---...///000000///------///...,,,***(((&&&%%%$$$'''&&&&&&&&&%%%%%%%%%%%%$$$(((,,,,,,)))&&&%%%&&&######$$$%%%$$$###"""!!!###!!! ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!! !!! !!!!!!!!! !!!!!!!!!!!!  !!!!!! !!!"""###!!!  !!!!!!""""""!!!   !!! !!!!!!!!!!!!!!!!!!  $$$"""   !!!!!!!!! !!!!!!!!!!!!  $$$"""  """$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!!!!!"""###$$$###!!! !!!   ######"""!!!   !!!  !!!### ###############""""""!!! !!!!!!!!!!!!!!!########################!!!""""""###"""!!! !!!!!!!!!"""###%%%'''((("""###$$$$$$$$$$$$###"""''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))))))))))))))***++++++,,,---...///000111000000///.........////////////000111222333444444666444222444777:::;;;:::;;;:::999888777777888888666666555444444555666777444555666777888888888888777777888888999::::::;;;;;;:::999888888888777888888777666555666777999:::999888777666444222111000222222222333444555666777888777666555555666777888555555444333333333333444666666666777888888999999999:::;;;<<<<<<<<<;;;:::888999<<<>>>>>>>>>===<<<===>>>?????????@@@??????AAACCCCCC???888333222444<<<>>>AAADDDDDDCCC@@@???>>>===;;;999888777666666444444666888;;;@@@CCCFFF???>>><<<:::999888777777444333111000111222111000000000111111111///...---------+++***(((&&&%%%%%%)))))))))(((((((((''''''%%%'''((('''%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%#########!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""######"""!!!    !!!!!!!!! !!!!!!"""    !!!   """### !!!!!!!!! !!!  !!!!!! """!!!  !!!"""   !!!!!!  !!!!!!!!!"""!!!!!! !!!  !!!"""!!!  !!!"""!!! !!!"""  !!! """"""!!!   !!!  ### """!!!  !!!!!!""""""$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""!!! !!!!!!!!!!!!"""###$$$%%%"""######$$$$$$######"""&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''')))))))))(((((())))))*********+++,,,------........./////////......---,,,...//////000111222333333222111000222444666777666888888777555555444444555666555444444333444444444222222333444555555555555333333444444555666666777666666666666666666666666666555444444444555777888777666555333222000///...000000111111333444555666777777666555555666777777444333333222111222222222444444555555666777777888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===???AAA>>>888333111111888:::===@@@@@@@@@>>>===<<<;;;:::999888777666666444555555777888;;;===>>><<<<<<<<<;;;:::999888777444111......///000111000------------,,,***)))(((+++******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%###""""""$$$&&&$$$$$$%%%%%%%%%$$$###"""""" !!!"""!!!   """ """     !!!!!!   !!! """$$$ """!!!  !!!!!!!!!!!!    !!!   !!!!!!   !!!"""  !!!!!!  !!!!!!""""""!!! !!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!! ###############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&)))(((((((((((())))))***)))*********++++++,,,,,,,,,---.........---+++***---......///000000111111000000000111222333444444666666555444333333333222444444444444444555555555111111222333333333333333333333333444555555666666333333444444555555555555444444333333333333444555666555444333111000///.../////////000111333555555666666555555555555666666222222111000000000000111222222333444555666666777888999::::::;;;<<<<<<<<>>===<<<;;;::::::999999999999999::::::;;;:::===@@@???;;;555111///444666888;;;<<<<<<;;;:::::::::::::::999888777777555666666777777777888888999:::;;;;;;;;;:::888777333000---+++---///000000,,,++++++***)))'''&&&&&&(((((((((''''''''''''&&&$$$$$$$$$#########""""""$$$$$$$$$###"""######$$$"""""""""!!!!!!!!! !!!    !!!!!! !!! """ !!!!!!  !!!!!! !!!!!!!!!!!!            !!!!!!  !!!!!!  !!!!!!!!!!!! !!!"""###### !!!!!!!!!""""""""""""!!!!!! ########################"""""""""""""""""""""""""""######$$$$$$%%%%%%%%%((('''''''''&&&&&&%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''((()))******)))))))))******************+++,,,------,,,+++***,,,------......////////////000111111111111222222444444444444444333333222333333444555666777777777000111222222333222222222222222222333444444555555111222333444555555444444333333222222222222222222555444444333222111000000/////////000111222333444444444444444444444444444111111000////////////000000111222333444555666666777777888999:::;;;<<<===>>>>>>===<<<;;;:::999999777666666666666777888999999<<>>>>>;;;666222//////000000000000000///000222444666777777666555000222555777666444111///,,,,,,,,,---///111444666444222000//////...+++)))((('''&&&%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###############""""""""""""!!!!!!!!!   !!!""""""  !!!!!!!!!!!!!!!!!!  !!!"""  """""" !!! !!!""""""""" """""" """    !!!    !!!!!! !!!"""###$$$""""""############"""""""""""""""""""""!!!!!!!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%%%%%%%&&&'''((()))***+++)))))))))(((((((((((((((***)))((('''''')))+++,,,.........---,,,)))'''%%%((())),,,...////////////------...///000333444666111222444555555444222111---------............///111111222333333333333222111111222222222333333333222333555777777555222000000111333444555555444444333333444444333333222111000000111111222222222333111444777555000---///222111222333444444444333222222111111333666888999999===<<<:::888777888888999888555111000222555888999777888999999888666444222000000/////////111222333555444222222333444333222---///222444444333111000------......//////000000222111///---,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$###"""!!! !!!"""######"""!!! !!!!!! !!!!!!  !!!   !!! !!!  !!!  """"""!!!     !!!!!!   """"""!!!!!!   !!!    !!!!!!!!!""""""######""""""!!! $$$$$$%%%%%%&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$#########$$$&&&&&&%%%%%%&&&'''((()))******''''''((((((((((((((((((******)))((()))+++---...............---,,,+++******+++---............---------...///111222333333333444444555444222000///////////////000000000000000111111222222222222222111111222222222333333333333444555666555444222111...///111222333333222222444555555555555444333333222222222222111111111111111555777666222///111333222333444555555444444333333222111333555888888777999999999888888999999:::999777333222444555666666777888999999888777555444000///.........000111222555333111111222222111000...///222333444333111000------....../////////000000///---+++***************)))'''%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$#########"""!!!!!! !!!!!!!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!  !!!!!!  !!!!!!   """   !!!!!!"""  !!!"""###!!! !!!   !!!  !!! !!!!!! !!!!!!""""""""""""!!!!!! !!!!!!######$$$%%%&&&&&&&&&%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''((())))))&&&&&&''''''(((((())))))))))))((()))***,,,...///..................///000,,,------......---,,,,,,,,,---///000111111111000444444444444222000...---....../////////000000000///000111111222222111111111111222222222333333333666666555444444333222222///000111222333333333222555555666666555555444333444333333222222111111000222555777777444222444666333333444555666666555555444333222333555666666555555666777888999999999999999777555444555555444333555666777888888777666555000///.........///000111444333000000000000///......///111333333222111///------..................---,,,***(((''''''((((((((('''&&&$$$#########$$$$$$$$$$$$############### !!!"""###!!!!!! !!!!!!!!!!!! !!!!!!    """###!!!  !!!!!!"""$$$  !!!!!!""" !!!!!!""""""!!!  """###"""  """!!!  !!! !!!  !!!!!!""""""!!!!!!  !!!"""###$$$$$$!!!"""###$$$%%%&&&&&&&&&""""""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&'''((())))))******'''''''''((()))+++---/////////---------...000111,,,,,,------------------,,,...000111111000///...333333333333222000...---,,,,,,---------.........//////000111111111111000111111222222222333333333888666555333222222222333222333333444444555555555555555555555555444333333333333333333333222222222333555777777666555666888444444555666666777777777555444333444555666444333222333555777777777666666555444444444666666444222333444555666777666666666111111000//////000111222555333111000000000///...///000111222222111000///......------------------+++***((('''&&&&&&&&&''''''&&&$$$###"""""""""########################""" !!!"""""""""!!!!!!"""!!!  !!!!!!  !!!  !!!  !!!  """   !!!"""###!!! !!!""""""!!!"""!!! !!!  !!!!!!!!!!!!  !!!"""###$$$$$$!!!"""###$$$%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''((())))))***++++++'''((((((***+++---...//////...---,,,,,,,,,---...***++++++,,,---...///000---///000222222111///...111222222222111111000000---------.........////////////000111111111111000111111222222222333333333888666444222222222333444444444444444444444555555333444444444444333222222111111222333444555555666333444666777666666777777444444555555666777888888666555555555666666444222222333444555555444333222111111111333555666555333222222333444555555555555444333222111111111333333555333111111111111000//////000111111111000000///......------,,,,,,++++++***)))(((&&&&&&&&&''''''&&&%%%###"""!!!!!!"""###""""""""""""""""""""""""""""""!!! !!!  !!!        """### !!!!!! !!!!!! !!!!!!   !!!  !!!!!!""""""###$$$%%%%%%%%%$$$###############$$$%%%&&&#########$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((())))))******)))***+++,,,---//////000------,,,,,,,,,,,,,,,,,,*********+++---///000111///000111222222111000000222222222222222222222222000000111111111222222222///000111111222222111111111111222222222333333333666555444333222333444555333333222222222222333333333333444444333333222111111111222333555666777777333333444555666666555555444444444444555777888999777666666777888777555333333444444444444444333333000000000333555777666555333333333333444444555555555444333222222222333444444222111111222222222111000000000111000000//////......---,,,++++++*********)))'''&&&&&&&&&''''''%%%$$$###"""!!!""""""###!!!!!!!!!!!!""""""""""""###"""!!!       """$$$%%% !!!!!! !!!     """######$$$$$$$$$######$$$$$$###""""""###$$$%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))***+++,,,,,,------***+++,,,---------------,,,,,,++++++,,,...///000000000111111222222333333444444333222222222222222222222222222333333333333000111111222222222222222111111222222222333333333444333333333333444555555444333222222222222333444444444444444444333333222222333333444555666666777222222222333444444333222333333333333444666888999777777777999:::999666444555555555555555666777888444333222444666777777666555555555444555555666666555444333222111222333333222000//////111222222111000000000000000//////.........---,,,+++***)))(((((('''&&&%%%%%%%%%&&&'''%%%$$$###"""""""""###$$$ !!!!!!!!!""""""!!! !!!!!!"""   !!!!!!  !!! !!!"""### !!! """""""""""""""!!!!!!!!!######$$$$$$$$$######"""%%%$$$###"""""""""###$$$""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((((((''')))+++---///000000///...---,,,,,,,,,,,,......111111111111222333444555777666555333222111111000000000111111111222222222111111222333333333333222111111222222222333333333222222333444444555555555777666555444333444555666555555666666555555444333444444555555555555555555222222111222333333222000333333222333444666888999888777888:::;;;:::888555555555555555777999;;;===888666555555777888888777888777666666666666777777555444222111111111222222000...---...000111111111111111000000/////////.........---,,,+++)))(((((('''&&&%%%$$$$$$$$$%%%&&&%%%$$$###""""""######$$$ !!!!!!""""""!!!"""###$$$    """"""   ###      !!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""############""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%&&&((()))((('''%%%&&&&&&''''''(((((())))))******(((***------++++++...000---++++++---000111000---////////////111333555666444666777666444333333444222333555666666666555444333333222222111000000000000000///000000111222222444444333333333444555555777777555444444555666666;;;;;;;;;:::999888777666444222111111333444444333333222222222222333444444222222222333444666999:::======<<<:::888555333222444444555666777999;;;<<>>:::777777666666555777777666666666777777888888888777666555333111000111000/////////000111222222222111111000...---,,,++++++++++++)))((('''&&&(((((('''&&&%%%%%%$$$$$$###"""!!! !!!"""###!!!!!! !!!"""    !!!  !!!  """  !!!  !!!""""""######""""""!!!!!!!!!"""""""""##################$$$$$$$$$%%%%%%######"""""""""###$$$%%%$$$&&&((('''&&&%%%&&&''''''''''''((())))))******(((***,,,,,,+++,,,...000---,,,,,,---000111000...000/////////000222444555444666777666555333444444333444555666666666555555222111111000//////......,,,,,,------///000222222333333222222333333444444666666555444555555666777::::::::::::999888777666444333222222444555555444444333333333333444555555444333333333444666888999:::::::::999888777666555555555555666888:::;;;<<>>;;;999999999888777555555444444444444555555777777666666444333111000444333222111000000111111////////////...,,,+++***((())))))******))))))(((''''''&&&&&&%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   """ !!!  !!!"""###$$$$$$%%% !!!!!!""""""!!!!!! !!!!!!!!!!!!"""""""""###"""""""""############$$$"""""""""""""""######$$$ """$$$%%%%%%%%%&&&'''&&&&&&''''''((())))))***((()))***+++,,,,,,---.........///000111111000000111111111000000000000111444555777777555444444555555555666666666777777666000000000///......------*********+++,,,...///000000000///000000111222333444444444555666777888888888888999999888777666666666555444444666777777666666666555555666666777888777777777666666666666666555666777888999999999999777777777888999:::;;;<<<>>><<<999999999999888777555444333333222333333333444444444333222111000///333222222111000//////............---,,,+++***)))''''''((()))******))))))&&&&&&&&&%%%%%%%%%$$$$$$"""""""""!!!!!!!!!!!!!!! !!!"""######"""!!!      """"""    !!!!!!!!!!!! !!!!!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!""""""############!!!###%%%$$$%%%&&&(((&&&&&&&&&'''(((((()))))))))))))))***,,,---------...///000000000000000000111111111111000000//////333444666666555444444555555555555555555666666777222222111111000//////...---------,,,------......////////////000111222333333444444555666777777888777777888888888777666666777555444444666777777666777666666666666777888888888888888777777666555555666666777888888888888777777777777777888888999:::999888666666777888777555444444333222222222222222222222222111000///...---000000000///...------,,,------------,,,***)))(((&&&'''((()))))))))))))))%%%%%%%%%%%%%%%$$$$$$$$$"""""""""""""""!!! !!!""""""!!!!!!"""!!!!!!   !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!""""""######"""""""""$$$%%%%%%%%%&&&'''%%%&&&&&&''''''((()))))))))(((((())),,,------,,,---///000000///...///000///000000111111000//////111333444555333333333444555444444444444555666666333333222222111111000000//////...------------............///000111222333333444555666777777777666666666777777777777666666666555444444666777777666777777666666777777888999999999999999888777666555666777777888888777777666666666555555555666666777555444333444666666555444555444333222222111111222000111111000///...------......//////...---,,,+++------------,,,***)))(((&&&'''(((((())))))))))))%%%%%%%%%%%%$$$$$$$$$$$$"""#########"""!!!  !!!!!!  !!! !!!!!!!!!!!!!!!   !!!!!!!!!"""""" !!!!!!!!!"""""" """#########"""!!!!!!###%%%&&&%%%%%%&&&'''%%%%%%&&&''''''(((((())))))((('''))),,,...---+++,,,...000000...------///...///000111111000000//////111333333222222222333444333333222333444555666333333333222111111000000......---------......///.........///000111333444444555666777777666555555555666666777777666666555666444333444555777666666666666666666666777888888888999999999999888666555555555666777777888777777444444333333333333333444333222222333555666555444555555444333222111111222111111111111000//////...---......//////...---,,,.........---,,,+++))))))''''''(((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!  !!! !!!   !!!!!!!!!""" !!!!!!!!!""" """#########"""!!!"""$$$&&&&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))***((('''))),,,...---+++,,,...000000---,,,---///---...000111111111000///...000222222111111222333333333222111222333444555333333222222111000000000++++++,,,,,,---...///000......//////000222333444555555666777777666555444555555666666666666666555555444333333555666666555666666666666666777777888888999999:::999888777666333444555777888888999999333333222111111111222222222222222333666666555444666555444333222222222222222222222222222111000///---...///000000000///............---,,,+++***)))'''(((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$"""#########"""!!!   """"""  !!!"""""" !!!""""""!!!!!!!!!!!!""""""""""""######""""""######$$$%%%!!!""""""######$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&(((***,,,...+++,,,...000000///---,,,---------...............111111000000000000000000222222222222222222222333111000000///...---------...---,,,+++,,,---.../////////000111222333333333777777777777777666555555555666666777888999999:::666666555444444444444555666666666777777777777777777777666666555555555555777777999::::::999888777666555222000///000222333222222111111222222333444444444333333222111000000111000000000000000111222///....../////////,,,***(((***---///...,,,)))'''&&&'''((())))))((('''&&&''''''&&&%%%$$$""""""!!!!!!"""#########"""  """"""   !!!"""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""###############$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((('''''''''''')))***++++++,,,.../////////---,,,------............//////111111111111111111111111000000000000000111111111000000000///...---------...---,,,,,,,,,---...///......///111222444555666666777777888888888777777888888777777666555555555444333333333333333444444666666666666666666666666666666666666555555444444333444666888999999999999777555333000000111222333222222111111222222333444444333333222111111000000000//////........./////////......///000000...,,,***,,,...///...+++(((&&&&&&'''((())))))((('''&&&&&&%%%%%%$$$"""!!!!!! !!!""""""###"""!!!  !!! !!!!!!!!!"""""""""###"""############$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((((('''''''''((((((***+++---...///...---,,,------........./////////111111111111111111111111///////////////.........000000//////...---------...------------...///000---...///111333555666777666777888999::::::::::::777777666666555444444333333333333333444555666666666666666666666555555555555555555555555444444444000222444666888999::::::777666444222111222333444222111111111111222333333333333222222111000000000///......------,,,,,,,,,---,,,,,,---//////...,,,,,,---...///---***'''%%%&&&'''(((((((((((('''&&&%%%$$$$$$###"""!!! !!!""""""""""""!!! !!!  !!!!!!""""""######""""""######$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$%%%&&&''''''(((''''''''''''''''''''''''(((***,,,---...---,,,+++---------......//////000111111111111222222222222//////...............---/////////......---------............///000000111//////000222333555666777666777888:::;;;<<<<<<<<<555555666666666777777777555555555666777888::::::666666666555555555555555555555555555444444444444222333444666777888999:::777666444333222222333444111111111111111222222333222222111111000000000000//////......---,,,+++***)))(((((()))+++,,,+++***+++,,,---...---+++((('''''''''''''''''''''''''''%%%$$$$$$###""""""!!!!!!!!!!!!!!!!!!!!!  !!!  !!!"""#########!!!"""###$$$$$$$$$$$$### !!!!!!""""""###$$$$$$"""######$$$%%%&&&''''''$$$%%%&&&&&&''''''(((((('''(((***,,,------++++++,,,,,,,,,---.../////////000000111111111222222222000000000//////.....................------------......///000111111222222222222333333444444444555666777999:::<<<=========888888888888888999999999555555666777888:::;;;<<<777777666666555555555555555555555555555555555555666666666666777777888888777666555333333333333333111111000000111111222333111111000000000000//////000000000000///---,,,+++)))''''''''')))******))))))***,,,------,,,+++***''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$######""""""!!!!!!   !!!!!!   !!!"""###$$$$$$!!!"""###%%%%%%$$$######""""""######$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&''''''''''''%%%''')))+++,,,,,,+++*********+++,,,---......////////////000111111222222111111111000//////......------------------------...///000111222333333333444444444444444444444444777888999;;;<<<<<<======>>>===<<<;;;:::999888777555555555666777888:::;;;888888777777666666555555555555555666666666666666:::999888777666666666666666555444333333222222222111000000000000111222222000000000//////////////////000111111000///---,,,+++***((()))***+++++++++((()))+++,,,------,,,,,,''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$######"""!!!   !!!!!!     !!!!!!!!! !!!"""###$$$$$$!!!"""$$$%%%%%%$$$###"""""""""######$$$$$$%%%%%%############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((***++++++******((())))))***,,,------...---......///000000111111111111000000///......---------------------------...///111222333444444333333333444444555555555666777888999:::;;;<<<<<<<<>>===<<<:::999888777666666666777777999:::;;;:::999999888777777666666666666666777777777888888999888777555444444555555444444444333222222111111000000000000000111222222////////////////////////...///000111111000...------+++))))))***++++++*********+++,,,,,,,,,++++++'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############"""!!!    !!!   !!!!!! !!!"""""" !!!"""###$$$$$$ """$$$%%%%%%%%%###""" !!!""""""######$$$$$$$$$###############&&&&&&''''''&&&$$$###"""$$$%%%(((***++++++******'''((()))***+++,,,------,,,------...///000000111111111000///......------------------------------...///111333444444444444222222333444555666777888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::::::::999888777777666666666777777888888999999777666555444333333444555444333333222222111111000000000000000000111111222.........///////////////,,,...///111111000...---,,,***((('''(((((((((''',,,,,,,,,,,,,,,+++***)))'''&&&%%%%%%%%%%%%&&&'''############"""""""""""""""!!!      $$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""""" !!!"""!!!!!!########################%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''))))))))))))(((((()))++++++******,,,---......---------......///000000000000000000//////***+++,,,---......//////---...000222333333333222666666666666555555555555999999999:::::::::;;;;;;<<<<<<<<<>>>@@@@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::777666555666999;;;;;;;;;999888777666555444333222000000000111222222222333///////////////.........---------------------------......///......------*********++++++,,,,,,,,,------,,,,,,+++***))))))&&&%%%$$$###$$$%%%&&&''' !!!"""######$$$$$$$$$!!!!!!  !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###"""!!! !!!###$$$$$$###!!! ########################$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))(((((('''&&&'''))))))((((((***+++------------------...///.........------,,,,,,,,,***+++,,,---.../////////000111222333333444444333555555555555555555555555888888999999:::;;;;;;<<<===<<<<<<===>>>>>>===;;;:::::::::::::::::::::::::::999999888888999999999888666666777999;;;;;;;;;888888777666555444333222111111111111111222222222111111000///...------,,,------------------------***+++,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,++++++******)))&&&%%%$$$$$$$$$$$$%%%&&&"""""""""""""""!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###!!! !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%''''''''''''&&&$$$%%%''''''&&&&&&((())),,,,,,,,,,,,,,,---............---,,,+++******)))***+++,,,...//////000000222222111111111111222222333333333444444555555666666777777999:::;;;<<<===>>>===;;;:::;;;;;;:::999777888888888888888888888888777777666777777888888888666555666999;;;;;;:::777777666555444444333333222222222111111111111111222222111///...---,,,+++------------------------)))***+++,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++***************'''&&&%%%$$$$$$###$$$$$$######""""""    !!!!!! !!!###$$$$$$###!!!!!!"""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%###%%%&&&'''&&&&&&''')))+++++++++++++++,,,---...//////...---,,,+++***)))***+++---...000000111111111000///---------...///111111222222333444555555444444666777999;;;<<<===???<<<999888888888888777555555555555666666666666555555555555555555666777666555444444777888888888666555555444444333333333333222222222111000000000111000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---,,,,,,++++++******)))))))))))))))***************''''''&&&%%%######""""""!!!!!!!!!  !!!!!!!!!  !!!   """######"""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###!!!"""###%%%%%%%%%%%%$$$$$$&&&''''''''''''(((***)))))))))******+++------///...---,,,+++***))))))+++,,,---///000111222222111000...---,,,------...///000000111222333333444222222444666888999;;;<<<===:::777666666666555444333333333444444444555555333333333333444444555666333222111222444555555444444444444444333333333333333222222222111000000000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,+++++++++******))))))))))))))))))))))))))))))***''''''&&&%%%$$$"""!!!  !!!!!!!!! !!!  !!!!!!!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""###############!!!"""###%%%%%%%%%%%%$$$%%%'''(((((('''((()))+++((((((((())))))+++,,,---,,,,,,+++***)))(((((('''+++,,,...///111222333333222222111000000000000000/////////000000111111222000000222444555777888999:::888666555555555333222111111222222333444444444222222222222333444555555222000///000222333333222222222333333333333333333222222222111111111111111------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,))))))*********))))))(((***************))))))))))))))))))(((((((((((((((&&&&&&&&&%%%$$$"""!!!     !!!"""$$$###"""!!!!!!  !!!"""############!!!"""###%%%&&&%%%%%%$$$%%%&&&(((((('''''')))***'''''''''((()))***,,,,,,+++++++++******)))))))))+++,,,...000222333444444111111222222222111000000//////////////////////////////000222333555666666666555444444555444222000000111111222333333444444222222222222333444555666222000//////111222222111111111222222333333333444111111111111111222222222.........///////////////++++++++++++++++++++++++************)))((('''&&&))))))))))))************)))))))))((((((''''''&&&$$$%%%%%%%%%$$$###!!!   !!!  """###  !!!"""###  !!!"""############!!!"""$$$%%%&&&&&&%%%%%%$$$&&&''''''''''''(((***&&&&&&''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,+++,,,...000222333444444...///000111111000///...///////////////...............///111222333444555444444333444555444111///000111111222333333444444222222222222333444555666222111000000111333222111111111111222222333333444000000111111222222222333000000//////.........---++++++++++++++++++++++++,,,,,,,,,,,,+++)))((('''(((((())))))******++++++******)))((('''&&&&&&%%%###$$$%%%%%%$$$###!!!