BM6P6(@ ^^^^^^]]]]]]]]]]]]\\\\\\XXXWWWVVVVVVXXXZZZ]]]___fffddd```]]][[[[[[\\\^^^___]]]ZZZXXXXXXWWWUUUTTTSSSTTTUUUVVVVVVUUUTTTTTTVVVYYY[[[[[[YYYVVVUUUUUUVVVVVVWWWWWWXXXYYYZZZZZZVVVXXXZZZ\\\^^^bbbgggjjjcccccccccdddfffiiilllnnnwww}}}|||}}}~~~}}}|||yyywwwuuussssssqqqooommmkkkiiifffaaa]]]ZZZWWWVVVSSSQQQOOOLLLJJJIIIIIIIIIKKKIIIEEEDDDEEEGGGIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDDDDEEEFFFJJJJJJHHHHHHGGGHHHIIIJJJGGGHHHIIIJJJKKKKKKKKKKKKNNNMMMLLLKKKLLLNNNPPPQQQWWWZZZ]]]_________```bbbbbbaaaaaaaaaccceeeggghhhlllooosssvvvwwwyyy|||}}}~~~~~~}}}||||||uuuyyy|||uuussstttwwwyyyyyyxxxuuuqqqpppqqqqqqnnnllljjjhhheeebbb```aaaeeeiii]]]___bbbdddfffiiimmmpppuuurrrmmmkkkjjjjjjjjjiiieeehhhlllmmmmmmlllllllllkkkkkkjjjjjjjjjjjjiiiiiicccbbbbbbccchhhooovvv{{{yyyzzzxxxqqqhhhaaa^^^^^^___]]]]]]```eeeiiijjjhhhjjjkkklllmmmnnnmmmlllkkkkkkiiigggfffffffffeeeddd```aaacccgggmmmsssyyy||||||~~~sssiii^^^ZZZUUUSSSTTTSSSPPPMMMNNNOOOPPPOOOMMMMMMMMMNNNLLLMMMNNNOOOOOOOOOOOOOOOMMMLLLLLLJJJIIIHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEGGGHHHJJJKKKLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGIIIKKKJJJHHHFFFGGGHHHIIIJJJKKKJJJIIIIIIKKKMMMIIIKKKNNNQQQTTTUUUTTTTTTVVVWWW[[[aaabbbeeeqqq^^^^^^]]]]]]]]]]]]]]]]]]YYYXXXWWWWWWXXX\\\```bbbdddbbb]]]ZZZXXXYYY[[[]]]___\\\ZZZYYYYYYXXXWWWVVVSSSTTTTTTUUUUUUUUUUUUUUUWWWXXXZZZZZZXXXVVVVVVVVVYYYYYYXXXXXXXXXXXXWWWWWWTTTVVVYYY\\\^^^aaaeeeiiieeedddcccbbbccceeeggghhhrrr{{{~~~}}}}}}~~~}}}}}}zzzxxxvvvvvvvvvuuusssrrrsssrrrpppmmmkkkiiiggggggaaa___\\\YYYUUUSSSQQQPPPQQQNNNJJJHHHIIIJJJJJJJJJGGGGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIJJJKKKJJJKKKLLLMMMNNNPPPPPPQQQPPPOOONNNNNNOOOPPPRRRTTTXXX[[[^^^_________```aaabbbcccccceeehhhkkknnnooorrruuuzzz~~~{{{yyyzzz~~~}}}xxxtttrrrsssvvvwwwwwwvvvssspppoooppppppnnnlllhhhgggeeebbb______bbbddd___aaacccdddeeegggjjjllltttpppkkkhhhhhhiiiiiiiiigggiiikkklllkkkkkkkkklllkkkkkkjjjjjjiiiiiihhhhhheeedddccccccfffkkkpppsssuuuuuusssnnnhhhccc```^^^bbbaaaaaabbbdddeeeeeedddeeeeeeggghhhhhhhhhgggggghhhfffdddcccccccccaaa______```bbbeeeiiimmmqqqtttwwwwwwlllhhhbbb]]]ZZZXXXUUUTTTQQQRRRRRRQQQOOONNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUQQQPPPOOOMMMKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKIIIKKKLLLKKKKKKKKKLLLNNNOOOPPPQQQSSSUUUXXXZZZ\\\\\\]]]cccmmmvvv]]]]]]]]]\\\\\\]]]]]]^^^ZZZYYYWWWWWWZZZ^^^cccfffeeebbb]]]YYYWWWXXX[[[]]]]]][[[YYYYYYZZZZZZYYYXXXTTTSSSSSSSSSSSSTTTUUUUUUWWWXXXYYYXXXVVVVVVWWWYYY\\\[[[ZZZYYYXXXWWWVVVUUURRRUUUYYY\\\^^^```ccceeecccbbb```______aaabbbdddkkkqqq|||~~~{{{zzzxxxxxxyyyyyywwwvvvuuuttttttssssssrrrrrrqqqpppooommmiiieeeaaa^^^\\\\\\YYYUUUSSSRRRRRRRRRQQQOOONNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXVVVUUUUUUTTTUUUWWWXXXYYYZZZ\\\_______________aaadddeeegggjjjnnnrrrvvvxxxwwwzzz{{{tttsssvvv~~~}}}vvvtttrrrqqqrrrtttttttttrrrpppnnnnnnnnnooonnnlllhhhhhhfffccc```^^^^^^___bbbcccddddddddddddgggiiiqqqmmmhhheeeeeefffgggggghhhjjjkkkjjjiiihhhiiikkkkkkjjjjjjiiihhhggggggffffffeeeeeeeeeeeegggiiijjjooommmkkkiiihhheeebbb___dddeeeffffffcccaaa``````aaaaaacccdddeeeeeeeeeeeeeeedddcccccccccbbb___\\\]]]^^^```bbbeeeggghhhiiipppwwwyyyqqqhhhaaa^^^^^^WWWXXXXXXWWWUUUTTTVVVWWWUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTRRROOOMMMKKKIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIIIIJJJLLLMMMMMMLLLIIIJJJLLLMMMLLLMMMNNNPPPUUUUUUVVVYYY]]]ccchhhlllnnnnnnttt\\\\\\[[[ZZZZZZ[[[\\\\\\[[[ZZZXXXXXX[[[```fffiiiiiifff```ZZZXXXYYY[[[]]][[[ZZZXXXXXXZZZ[[[ZZZYYYTTTSSSRRRQQQRRRSSSTTTUUUWWWWWWWWWVVVUUUVVVXXX[[[\\\\\\[[[ZZZXXXWWWVVVVVVUUUXXX\\\^^^^^^___```aaa^^^]]]\\\\\\]]]___aaabbbeeeiiisss}}}{{{zzzyyyzzzyyyxxxvvvssssssssstttttttttttttttvvvvvvuuutttqqqnnnkkkiiijjjgggdddbbbbbbbbbaaa```]]]]]]\\\ZZZYYYWWWUUUUUUUUUUUUTTTTTTTTTSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXXXXXXXWWWWWWWWWXXXZZZ\\\]]]\\\\\\[[[[[[\\\]]]______]]]^^^````````````aaabbbhhhjjjlllppptttxxx|||}}}yyysssrrrxxx}}}vvvrrrqqqqqqrrrssssssrrrrrrooonnnmmmlllmmmmmmmmmmmmjjjkkkjjjhhhddd```^^^^^^bbbcccddddddcccccceeegggnnnjjjeeeccccccdddeeeeeeiiijjjjjjhhhffffffgggiiijjjiiiiiihhhgggfffeeeeeeffffffffffffffffffffffffhhhfffdddeeeggggggdddaaacccfffiiihhhccc___^^^___bbbbbbccceeefffggghhhhhhfffffffffffffffddd```]]][[[]]]```bbbdddddddddcccjjjnnnwww}}}qqqkkkhhhbbbbbbbbb___]]]\\\]]]^^^ZZZZZZ[[[ZZZZZZYYYXXXWWWYYYYYYXXXWWWUUUSSSQQQOOONNNMMMKKKIIIIIIIIIIIIJJJKKKKKKMMMOOOPPPQQQRRRRRRNNNOOOOOOOOOOOOMMMLLLKKKMMMKKKJJJKKKNNNPPPOOONNNLLLNNNQQQRRRRRRTTTVVVXXXYYY\\\aaahhhpppxxx\\\[[[YYYXXXXXXXXXYYYZZZZZZYYYXXXYYY\\\aaafffjjjjjjfff```[[[XXXWWWYYYZZZZZZXXXWWWXXXYYY[[[ZZZZZZVVVUUUSSSRRRQQQRRRSSSTTTVVVVVVVVVTTTTTTVVVZZZ]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZ\\\______^^^]]]]]]^^^]]]\\\ZZZYYYZZZ[[[]]]___aaadddmmmyyy~~~{{{zzzzzzyyyvvvtttuuuvvvwwwwwwwwwvvvvvvuuuttttttvvvvvvvvvuuutttsssuuusssqqqqqqrrrsssrrrrrrooooooooommmllliiigggfffhhhhhhgggeeecccbbb```______``````aaaaaaaaabbbbbb______^^^]]]]]]]]]]]]^^^^^^^^^^^^______```aaabbb```aaacccccccccdddfffhhhnnnpppsssvvvzzz~~~xxxsssqqquuuwwwwww}}}{{{zzztttpppqqqsssssssssrrrrrrqqqmmmmmmllllllkkkkkklllmmmlllnnnooommmhhhdddaaa```bbbcccddddddcccccceeegggjjjgggdddbbbcccdddddddddhhhiiiiiigggeeedddfffggghhhhhhgggffffffeeeddddddffffffggghhhhhhgggffffffdddbbbaaacccfffgggeeebbbaaaeeehhhgggccc``````aaaddddddeeefffggghhhiiijjjfffeeeffffffgggeeeaaa___[[[]]]```cccddddddccccccfffgggnnn{{{{{{wwwsssqqqnnnhhhccc___^^^_________```aaabbbbbbbbbbbb______``````___]]]\\\ZZZYYYWWWSSSOOOMMMLLLMMMMMMLLLNNNQQQTTTVVVWWWWWWWWWUUUVVVVVVWWWVVVTTTRRRQQQPPPOOOOOOOOORRRSSSTTTTTTSSSUUUWWWYYY[[[^^^bbbeeeccciiittt]]]\\\YYYWWWVVVWWWXXXXXXYYYXXXXXXZZZ\\\aaaeeegggeeebbb^^^ZZZWWWVVVWWWXXX[[[YYYXXXXXXZZZ[[[[[[[[[ZZZYYYWWWVVVTTTTTTSSSSSSTTTTTTUUUTTTTTTVVVZZZ]]]ZZZZZZZZZZZZ[[[[[[[[[[[[]]]^^^```___]]]\\\\\\]]]```___\\\YYYXXXXXXXXXYYY]]]aaahhhsss~~~}}}|||zzzxxxvvvwwwxxxyyyyyyxxxwwwuuutttqqqrrrsssuuuvvvwwwwwwwwwyyyxxxwwwxxxzzz{{{{{{{{{{{{||||||{{{zzzxxxvvvtttyyyxxxwwwuuurrrooommmlllgggggghhhhhhhhhhhhgggfffdddddddddcccbbbaaa```_________```aaaaaabbbbbbbbbeeefffhhhjjjkkkmmmpppsssvvvxxx{{{{{{vvvrrrrrruuu~~~rrrlllpppyyyyyyuuutttoooqqqttttttrrrqqqpppqqqlllmmmmmmllljjjjjjkkkmmmmmmooopppoookkkgggeeedddcccdddeeedddcccdddeeeggggggfffddddddeeeeeedddcccfffgggggggggeeeddddddeeeeeeeeeeeeeeeeeedddddddddeeefffhhhiiiiiiiiihhhgggcccbbbbbbdddeeefffeeeddd```bbbdddeeedddccccccdddcccccccccdddeeefffggghhhcccbbbbbbcccdddcccaaa___\\\^^^aaacccddddddccccccccccccgggppp~~~wwwnnngggddddddeeefffgggiiikkkllllllllljjjkkkmmmnnnmmmllljjjhhh```]]]XXXTTTQQQPPPQQQRRRTTTWWW[[[^^^```___^^^\\\YYYZZZ[[[[[[ZZZXXXVVVTTTOOOPPPRRRSSSTTTVVV[[[^^^\\\]]]___aaaeeejjjqqqvvv}}}aaa___[[[XXXWWWVVVWWWXXXVVVWWWXXXZZZ]]]___bbbccc___^^^\\\ZZZYYYYYYZZZZZZ]]]\\\ZZZ[[[\\\]]]]]]\\\___^^^]]]\\\YYYWWWUUUTTTQQQSSSTTTUUUUUUWWWZZZ]]][[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[[[[]]]___aaa___\\\YYYXXXWWWWWWXXXZZZ^^^eeellluuu~~~|||xxxyyyzzz{{{zzzyyywwwvvvuuutttttttttuuuvvvwwwwwwvvvuuuuuuvvvxxxzzzyyyyyyzzzzzz{{{|||{{{zzzxxxvvvzzzzzzyyywwwuuurrrooonnnhhhiiiiiiiiiiiihhhfffeeeeeeggghhhiiihhhfffdddbbbcccdddeeeeeefffgggggggggjjjllloooqqqssswww|||~~~wwwtttuuuyyy{{{qqqlllkkkttttttpppqqqooorrrtttssspppnnnoooppplllnnnnnnllljjjiiikkkmmmjjjlllnnnmmmjjjhhhffffffgggggggggfffdddcccdddeeeeeeeeeeeefffhhhgggdddbbbccceeeggggggeeedddcccdddcccccccccdddddddddddddddfffggghhhhhhhhhhhhgggfffcccdddffffffeeeddddddeeeaaa``````bbbdddffffffeeeccccccbbbbbbbbbdddeeefffaaa```___```bbbcccbbbaaa^^^___```aaaaaaaaa``````aaaaaabbbfffppp}}}}}}{{{{{{zzzzzzyyywwwvvvuuuzzz{{{}}}}}}|||zzzxxxvvviiifffaaa\\\ZZZ[[[\\\^^^eeehhhmmmppppppmmmhhheeeaaabbbccccccbbb```]]][[[TTTYYY___``````dddlllssstttuuuvvvxxx}}}dddaaa]]]ZZZXXXWWWXXXYYYUUUVVVXXXZZZ\\\^^^```aaa\\\\\\\\\]]]]]]^^^^^^___```^^^\\\]]]^^^______^^^cccbbbbbb```]]]ZZZWWWUUUPPPRRRTTTUUUVVVXXX[[[]]]\\\\\\\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZZZZ[[[^^^```^^^]]][[[YYYXXXYYYZZZ[[[XXX]]]bbbgggmmmyyy|||}}}}}}|||zzzxxxwwwuuuttttttuuuvvvrrrqqqqqqrrrtttuuutttsssrrrsssuuuvvvvvvuuusssrrrrrrrrrrrrqqqooommmjjjiiiggghhhhhhhhhgggeeedddbbbeeehhhjjjmmmmmmkkkhhhfffhhhiiijjjkkkllllllllllllnnnppptttvvvzzz~~~{{{sssxxxwwwzzz{{{nnnlllmmmppp~~~rrrlllnnnooorrrsssrrrnnnlllmmmooommmnnnooommmjjjiiijjjmmmhhhiiikkkkkkiiigggfffgggjjjjjjiiigggdddbbbbbbcccdddeeefffhhhjjjhhheeebbbaaacccfffgggfffdddccccccaaabbbbbbcccddddddeeeeeegggggghhhhhhgggffffffeeedddfffiiigggdddbbbccceeeccc```^^^```dddggggggeeeddddddcccbbbbbbcccdddeeeaaa```___```bbbddddddccc____________^^^^^^]]]]]]_________```ggguuu}}}~~~uuurrrmmmjjjhhhjjjmmmoootttxxx|||}}}xxxqqqmmmmmmnnnooopppooollliiigggbbbjjjqqqttttttyyygggbbb^^^\\\[[[[[[XXXVVV\\\ZZZXXXXXX[[[\\\[[[YYY\\\[[[[[[\\\]]]```ccceeecccbbbaaa_________`````````aaabbbbbb```\\\XXXUUUTTTSSSRRRRRRTTTWWW[[[^^^```___]]][[[YYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\]]][[[ZZZXXXWWWVVVVVVWWWWWWZZZYYY[[[bbbjjjrrr}}}}}}}}}~~~~~~~~~}}}||||||}}}|||zzzxxxyyyvvvrrrqqqqqqrrrrrrrrrqqqooommmmmmnnnnnnmmmlllkkkkkkkkkkkkjjjhhhgggfffkkkkkkjjjjjjjjjiiiiiiiiijjjjjjjjjjjjkkkkkkkkkkkkpppppppppooonnnnnnqqqtttxxxzzz}}}zzzvvvwww{{{|||}}}}}}yyy{{{uuummmlllnnnnnnmmmllljjjiiiiiiiiijjjlllllllllkkkiiigggeeedddhhhfffdddcccbbbccceeefffiiifffaaa___^^^_________cccccceeeggghhhgggdddaaaeeeeeefffggggggfffffffffeeeeeefffggggggffffffeeebbbbbbccceeehhhiiiiiihhhhhhhhhhhhhhhggggggggggggcccbbbaaaaaabbbccceeefffddddddcccccccccbbbbbbbbbaaa```___^^^]]]^^^^^^___^^^]]]\\\[[[[[[[[[]]]]]]^^^^^^]]]___cccmmmxxx{{{~~~{{{zzzyyyvvvttttttxxx~~~|||vvvsssrrrqqqwww{{{wwwtttxxx~~~fffbbb___]]]]]]]]][[[YYYZZZXXXWWWXXX\\\`````````]]]]]]\\\\\\^^^```cccddddddcccaaa______^^^______^^^___aaaaaa___\\\XXXVVVVVVUUUUUUUUUVVVYYY[[[]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWYYYZZZ[[[ZZZYYYWWWVVVVVVVVVWWWWWWYYYXXXZZZaaahhhnnnyyy~~~||||||||||||zzzyyyzzzxxxuuutttuuuuuutttssssssqqqooonnnooooooooommmnnnnnnmmmmmmlllkkkjjjiiijjjjjjkkkkkkkkkllllllllloooooopppqqqrrrtttuuuuuuwwwyyy{{{||||||}}}|||uuussstttvvv|||rrrkkkjjjmmmkkkkkkjjjiiiiiijjjkkklllmmmlllkkkjjjhhhgggfffeeeeeedddcccbbbbbbbbbccccccgggccc^^^\\\]]]aaadddeeeccccccdddeeegggfffdddbbbffffffffffffeeeeeedddccceeeffffffffffffeeeeeeeeebbbbbbccceeeggghhhiiihhhhhhhhhggggggffffffffffffaaaaaa``````aaabbbcccdddccccccccccccbbbbbbbbbbbbcccbbb```^^^\\\\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\[[[[[[[[[\\\___fffooovvv|||vvvxxxzzz}}}xxxuuuvvv{{{~~~dddbbb```___``````___^^^]]][[[ZZZ[[[^^^bbbdddddd```______^^^___aaabbbcccdddcccaaa___^^^^^^^^^^^^\\\]]]___```___\\\YYYWWWYYYYYYYYYYYYZZZ[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVWWWWWWXXXWWWZZZ```eeejjjrrr{{{~~~~~~~~~}}}|||{{{zzzzzzzzzyyywwwuuuuuusssqqqqqqqqqqqqpppoooqqqqqqpppppppppoooooonnnmmmmmmnnnooopppqqqrrrsssrrrrrrsssuuuxxxzzz|||~~~~~~uuuqqqsssvvvyyy~~~vvvoooiiihhhkkkhhhhhhhhhhhhiiijjjkkkllllllkkkjjjhhhgggfffffffffdddddddddddddddccccccbbbddd```\\\ZZZ^^^ccchhhkkkgggeeedddeeefffgggeeedddfffeeeeeedddcccbbbaaa```eeeeeeeeeddddddcccccccccbbbcccdddeeefffggghhhiiiiiihhhfffeeeddddddddddddaaaaaa`````````aaaaaabbbcccccccccbbbbbbbbbaaaaaadddccc```^^^\\\ZZZYYYYYY\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]aaaggglllttt}}}zzz||||||cccbbbbbbbbbbbbbbbbbbbbbfffdddbbb``````aaacccdddccccccbbbaaaaaabbbcccccccccbbb```^^^]]]\\\]]]]]][[[]]]^^^______]]][[[ZZZ[[[\\\\\\]]]]]]\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTUUUVVVWWWXXXYYYXXXZZZ```dddffflllttt~~~}}}zzzwwwxxxvvvtttsssttttttsssqqqtttsssssssssssssssttttttttttttuuuvvvwwwxxxxxxyyywwwwwwxxxzzz}}}tttrrrwwwxxxsssnnniiigggiiifffffffffgggggghhhhhhiiijjjiiihhhfffeeeeeeeeeffffffggghhhiiiiiihhhfffdddaaa^^^\\\\\\```eeeiiikkkjjjhhhfffeeefffggggggfffbbbaaaaaa```____________ccccccbbbaaaaaa`````````bbbcccdddeeeeeefffgggiiiiiigggeeecccaaaaaabbbcccbbbbbbbbbbbbaaaaaabbbbbbccccccccccccbbbbbbbbbbbbbbbaaa___^^^\\\ZZZYYYYYY\\\\\\[[[[[[ZZZYYYXXXWWWYYY[[[\\\]]]^^^aaaeeehhhmmmqqqzzzbbbbbbccccccccccccccccccjjjiiifffdddbbbaaabbbcccfffeeeeeedddddddddddddddaaa```^^^\\\[[[[[[[[[\\\\\\]]]^^^______^^^]]]\\\\\\]]]]]]^^^]]][[[YYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXWWWVVVVVVUUUUUUTTTTTTTTTUUUWWWYYYZZZYYYYYY\\\aaaddddddhhhnnnvvv~~~{{{}}}zzzxxxwwwxxxwwwvvvuuuwwwvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||||||||||||||vvvuuu~~~|||uuusssoooiiifffgggfffffffffeeedddccccccbbbgggfffeeedddddddddddddddggghhhjjjkkkkkkiiigggeee___^^^^^^aaadddfffgggfffiiifffdddcccdddeeeeeeeee]]]\\\\\\\\\\\\]]]______aaaaaa___^^^^^^^^^______bbbccceeedddcccdddgggiiihhhfffccc```^^^___aaabbbddddddddddddcccbbbbbbbbbccccccccccccbbbbbbbbbaaa^^^^^^^^^]]]]]]\\\[[[[[[\\\\\\[[[YYYXXXWWWVVVVVVWWWYYY\\\]]]^^^aaadddgggfffhhhnnnzzzaaacccddddddbbbaaaaaabbbdddeeeeeedddbbbbbbccceeeeeeeeeeeeeeeddddddcccccc^^^]]][[[ZZZYYYZZZZZZ[[[[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[\\\\\\[[[YYYWWWVVVXXXXXXYYYZZZZZZYYYYYYXXXWWWXXXXXXXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVXXXZZZ\\\YYYZZZ]]]cccdddccceeeiiiooovvv|||zzz~~~}}}}}}}}}|||zzz{{{zzzzzzzzz{{{}}}sssxxx||||||{{{vvvsssssspppjjjffffffeeeeeedddcccaaa___]]]\\\bbbbbbcccccccccbbbbbbaaaeeefffggghhhhhhfffdddccc______aaacccfffgggeeeccceeeccc`````````aaaaaa```[[[[[[ZZZZZZ[[[]]]___``````___^^^]]]^^^^^^``````bbbdddeeedddbbbbbbfffjjjgggddd```]]]\\\^^^```ccccccddddddcccbbbaaa```___aaaaaaaaaaaa````````````\\\\\\]]]^^^^^^^^^^^^^^^]]]\\\ZZZWWWVVVUUUUUUVVVUUUWWWZZZ[[[]]]___bbbdddaaaaaagggqqq}}}aaaccceeedddaaa^^^^^^___\\\___bbbbbbaaa```aaacccbbbccccccccccccbbbbbbaaaZZZZZZXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXWWWVVVUUUTTTVVVWWWWWWXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUWWWYYY\\\]]]XXXYYY]]]bbbcccaaabbbeeegggoooxxx|||}}}xxxrrryyy{{{xxxrrrnnnnnnqqqpppjjjfffeeebbbbbbbbbaaa___\\\ZZZYYY]]]___aaabbbcccaaa___^^^cccddddddeeedddcccbbbaaa`````````bbbeeeffffffddddddbbbaaa```aaaaaa```___^^^]]]\\\[[[\\\]]]___aaaaaa```_________aaacccdddbbbdddfffdddaaaaaafffjjjfffbbb^^^[[[ZZZ]]]```ccc````````````^^^]]][[[ZZZ^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^___```______^^^___\\\YYYUUUSSSSSSUUUVVVWWWYYYZZZ[[[[[[]]]```cccbbbaaaeeemmmttt{{{aaadddeeeddd```\\\\\\]]]YYY\\\```aaa___]]]]]]^^^``````aaaaaaaaa``````___XXXXXXWWWVVVWWWXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTTTTVVVXXXZZZ]]]___WWWWWW\\\bbbccc___```ccccccmmmwww}}}}}}}}}wwwssszzzuuuoookkkhhhjjjnnnooojjjeeeddd___``````___^^^[[[YYYXXX[[[]]]```bbbbbbaaa^^^\\\cccdddddddddccccccbbbbbbaaa```___aaacccfffggggggfffeeeccccccdddcccbbb```aaa```^^^]]]]]]^^^```aaabbbaaa``````aaacccfffgggbbbdddfffddd```aaaeeejjjeeeaaa]]]ZZZYYY\\\aaaddd\\\\\\]]]\\\[[[YYYWWWVVV[[[[[[[[[ZZZZZZZZZYYYYYY]]]^^^___`````````___^^^```]]]XXXTTTRRRRRRTTTVVV[[[\\\\\\\\\\\\]]]```cccfffdddfffkkkmmmrrrhhhgggfffdddbbb___]]]\\\\\\\\\]]]]]]^^^^^^]]]]]]^^^^^^______```aaaaaaaaa]]][[[XXXVVVVVVWWWXXXZZZZZZZZZZZZZZZYYYXXXVVVVVVUUUUUUTTTSSSSSSTTTUUUVVVUUUSSSRRRRRRSSSSSSQQQPPPTTTTTTTTTSSSTTTTTTUUUVVVUUUUUUVVVVVVWWWXXXYYYYYYTTTXXX\\\^^^_________``````eeennnyyy}}}yyyvvvvvvwww|||sssooollljjjhhhfffeeeddddddddd```[[[YYY]]]```^^^\\\\\\^^^```ccceeefffdddbbb```bbbcccddddddaaa```___```^^^___```aaabbbccccccdddiiieeeaaa^^^]]]]]]\\\[[[___^^^\\\[[[[[[[[[\\\]]]dddddddddcccccccccccccccaaabbbbbbaaa``````bbbddd```]]][[[ZZZ[[[\\\]]]]]]___[[[WWWUUUVVVWWWVVVTTTWWWYYY[[[[[[YYYWWWWWWWWW\\\^^^___^^^ZZZYYYZZZ]]]^^^[[[WWWTTTSSSTTTVVVWWWYYYYYYZZZ[[[\\\^^^``````cccfffjjjjjjjjjlllsssyyyeeeeeedddbbb```^^^\\\[[[ZZZ[[[[[[\\\\\\\\\[[[[[[\\\]]]]]]^^^______``````]]]\\\YYYWWWWWWWWWYYYZZZYYYYYYYYYXXXWWWVVVTTTSSSSSSRRRRRRRRRRRRTTTUUUVVVVVVUUUSSSSSSSSSSSSQQQPPPRRRRRRRRRRRRSSSTTTTTTUUUSSSSSSTTTUUUUUUVVVWWWWWWSSSVVVYYY[[[\\\\\\]]]^^^```ccciiirrr~~~}}}wwwxxx}}}wwwpppnnnjjjiiigggdddbbbaaaaaaaaa___[[[ZZZ___bbb```]]]\\\]]]___bbbdddeeecccaaa______``````___]]]\\\\\\]]]^^^______```aaabbbbbbcccdddaaa^^^\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[]]]^^^````````````aaabbbccccccccccccbbb```^^^^^^___aaa^^^\\\ZZZZZZ[[[\\\[[[[[[YYYXXXWWWYYY[[[[[[YYYVVVXXXYYYZZZZZZXXXWWWWWWXXXXXX[[[]]]\\\[[[YYYZZZ\\\]]][[[WWWTTTSSSTTTVVVWWWYYYYYYZZZ[[[]]]^^^```aaacccgggiiiiiiggghhhmmmrrrzzzbbbbbbaaaaaa___]]]\\\[[[YYYYYYZZZZZZZZZYYYYYYXXXZZZZZZ[[[[[[\\\]]]]]]]]]^^^\\\ZZZXXXWWWXXXYYYZZZWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUVVVXXXVVVUUUTTTTTTTTTRRRPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSRRRSSSSSSSSSTTTQQQSSSUUUVVVWWWXXXZZZ\\\]]]___bbbiiittt||||||zzztttooonnnkkkjjjgggdddbbb`````````___[[[\\\bbbeeebbb^^^]]]]]]___aaaccccccbbb```^^^^^^^^^]]]\\\ZZZYYY[[[]]]____________``````aaaaaaaaa^^^[[[ZZZ[[[]]]]]]]]]ZZZYYYXXXXXXYYY[[[^^^```^^^^^^]]]]]]^^^```bbbcccccccccbbb___\\\[[[\\\]]]\\\[[[YYYYYYZZZ[[[YYYXXXTTTUUUXXX\\\______]]]ZZZYYYZZZZZZYYYWWWWWWXXXZZZVVVXXX\\\]]]\\\[[[[[[\\\\\\ZZZWWWUUUTTTUUUVVVXXXYYYYYYZZZ[[[]]]___aaabbbdddfffhhhgggdddccceeehhhjjjuuu````````````___^^^\\\\\\YYYYYYYYYYYYXXXXXXWWWVVVWWWWWWXXXXXXYYYZZZZZZ[[[\\\ZZZXXXWWWVVVVVVVVVWWWUUUTTTTTTSSSQQQOOOMMMLLLKKKLLLMMMOOOQQQSSSTTTUUUYYYXXXVVVUUUUUUTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUVVVUUUSSSRRRPPPOOOOOOOOOOOOPPPRRRRRRRRRSSSVVVXXXYYY[[[^^^ccclllyyy|||xxxsssoooooommmkkkhhheeebbbaaa``````^^^[[[\\\cccgggddd___^^^^^^___aaaccccccbbb```___^^^^^^]]]ZZZYYYYYY[[[^^^``````__________________aaa^^^[[[YYYYYYZZZZZZYYYXXXXXXWWWXXXYYY\\\___aaa___^^^]]]\\\]]]^^^```aaaaaaaaa```]]][[[ZZZ[[[]]][[[ZZZYYYZZZZZZZZZXXXVVVSSSVVVYYY]]]``````___]]][[[\\\[[[ZZZXXXYYY[[[]]]YYY[[[^^^``````___]]]\\\[[[ZZZXXXVVVUUUVVVXXXYYYZZZZZZ[[[\\\^^^```bbbcccbbbdddfffeeecccaaaaaabbbeeekkkuuu````````````___^^^]]]\\\YYYYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXWWWVVVTTTSSSRRRRRRSSSQQQQQQQQQPPPNNNMMMKKKJJJIIIJJJLLLOOOQQQSSSUUUUUUYYYXXXVVVUUUVVVUUUSSSRRRRRRRRRRRRRRRSSSTTTUUUVVVZZZXXXUUUQQQNNNMMMLLLLLLMMMNNNOOOOOOOOOPPPSSSUUUTTTWWWZZZ___fffoooyyy}}}zzzvvvqqqnnnnnnkkkiiigggcccaaa___^^^^^^]]]ZZZ\\\bbbfffddd```______```aaabbbbbbaaa```___\\\\\\[[[YYYXXXXXX[[[]]]``````______^^^^^^]]]]]]\\\ZZZWWWWWWXXXZZZ[[[[[[XXXXXXYYYZZZ[[[^^^```aaaaaaaaa___^^^]]]^^^^^^___\\\]]]]]]\\\ZZZ[[[]]]___\\\[[[ZZZZZZ[[[ZZZXXXVVVXXXXXXZZZ[[[\\\]]]^^^___^^^^^^^^^]]][[[\\\^^^``````bbbccceeeeeeccc```^^^[[[ZZZYYYXXXWWWXXXZZZZZZ[[[\\\\\\]]]^^^```aaabbb```aaaccccccbbbaaaaaaaaaeeeeeekkkvvv`````````______]]]\\\[[[YYYYYYXXXXXXVVVUUUSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWUUUUUUSSSRRRPPPOOOOOOOOONNNNNNNNNNNNMMMKKKJJJIIIIIIKKKMMMPPPRRRTTTUUUVVVXXXVVVUUUUUUVVVUUUTTTSSSSSSSSSRRRRRRSSSSSSTTTTTTZZZXXXTTTPPPMMMKKKKKKKKKKKKMMMNNNOOOOOOOOOQQQRRRQQQSSSVVVZZZ___fffnnnssswww|||~~~|||{{{yyyvvvrrrmmmjjjkkkfffeeebbb___]]][[[[[[[[[[[[XXXYYY```dddccc```______``````aaaaaa```___^^^YYYZZZZZZXXXWWWWWWYYY[[[___^^^^^^\\\[[[ZZZYYYYYYUUUTTTSSSUUUYYY]]]```aaaZZZ[[[\\\^^^___`````````bbbaaaaaa```___^^^]]]]]]ZZZZZZ[[[[[[[[[\\\___aaa^^^]]][[[[[[[[[[[[YYYXXXZZZZZZZZZXXXXXXYYY\\\______`````````^^^___```bbbfffeeeeeefffgggfffbbb```\\\[[[ZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^___```aaaaaa_________`````````aaaaaabbbaaacccmmmzzz_________^^^]]][[[ZZZYYYWWWWWWWWWVVVTTTRRRQQQPPPRRRRRRSSSTTTTTTUUUUUUVVVTTTSSSRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKLLLOOORRRTTTUUUVVVVVVVVVTTTSSSTTTUUUVVVUUUSSSSSSSSSRRRQQQQQQQQQRRRRRRVVVSSSPPPMMMKKKJJJKKKLLLJJJLLLOOOPPPOOOOOOPPPPPPQQQQQQRRRSSSVVV]]]eeekkkqqquuu}}}}}}}}}}}}|||{{{zzz~~~~~~{{{vvvtttpppjjjhhhiiicccbbb___]]][[[ZZZZZZZZZZZZVVVVVV]]]aaaaaa______]]]^^^^^^^^^^^^]]]\\\[[[YYYZZZ[[[ZZZYYYYYYZZZ[[[\\\[[[ZZZYYYWWWVVVUUUTTTRRRQQQQQQTTTYYY___bbbddd\\\^^^aaaccccccbbb___^^^^^^___```aaa```___]]]\\\YYYZZZ[[[[[[[[[\\\___aaabbb___]]][[[\\\\\\[[[ZZZXXXYYYYYYWWWVVVWWWZZZ^^^]]]___aaaaaa`````````aaafffdddcccdddffffffdddbbb\\\\\\\\\\\\\\\]]]^^^___``````____________``````^^^]]]\\\\\\]]]___`````````^^^```gggnnnwww^^^^^^^^^]]][[[ZZZXXXWWWVVVVVVUUUTTTRRRPPPOOONNNRRRRRRSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLJJJKKKKKKKKKKKKKKKKKKJJJLLLNNNPPPSSSUUUVVVWWWWWWTTTSSSRRRSSSUUUVVVUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQOOOLLLJJJIIIJJJLLLMMMIIILLLOOOQQQPPPOOOOOOPPPQQQPPPNNNMMMPPPWWWaaahhhnnnrrryyy|||xxxvvvwwwxxxyyyyyy{{{xxxsssxxx|||zzzuuutttpppjjjhhhjjjcccbbb```]]]\\\[[[[[[[[[YYYUUUUUU[[[______^^^___\\\\\\\\\\\\\\\[[[ZZZYYYZZZ\\\^^^^^^]]]\\\\\\]]]YYYYYYXXXVVVTTTRRRQQQQQQSSSRRRRRRTTTYYY^^^aaabbb^^^aaadddffffffccc___\\\[[[\\\___aaaaaa___]]]\\\ZZZ[[[\\\[[[[[[\\\^^^aaadddaaa^^^\\\\\\]]]]]]\\\UUUWWWXXXWWWVVVVVVYYY\\\\\\^^^aaabbbaaa`````````cccaaa```aaadddfffeeeccc]]]]]]]]]]]]^^^___``````aaaaaa```__________________]]]ZZZZZZ[[[]]]^^^^^^```___aaaeeefffiiivvvaaa___]]]\\\[[[ZZZXXXVVVSSSSSSRRRPPPNNNNNNQQQSSSRRRQQQPPPOOOOOOOOOOOOOOOQQQQQQOOONNNMMMMMMMMMMMMLLLLLLOOOSSSRRRLLLIIIIIIMMMMMMOOORRRVVVWWWVVVUUUVVVVVVVVVVVVVVVUUUTTTTTTTTTPPPLLLLLLNNNPPPOOONNNPPPOOONNNNNNMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSSSSOOONNNNNNNNNQQQVVV[[[^^^iiisssyyyvvv|||}}}yyywwwyyyxxxtttnnnnnnsssxxx|||vvvrrrppppppyyy{{{yyytttttttttrrrooojjjeeebbb______^^^]]][[[YYYWWWVVVXXXXXXXXXYYYZZZ[[[]]]^^^YYYXXXWWWWWWYYY[[[___aaa]]]\\\\\\]]]^^^___]]][[[^^^ZZZUUUSSSTTTUUUUUUSSSWWWWWWXXXZZZ[[[]]]^^^^^^^^^```dddffffffddd```^^^YYYYYY[[[]]]___```]]][[[___^^^^^^^^^^^^___``````bbbfffgggaaa[[[ZZZXXXVVVTTTUUUUUUVVVVVVWWWWWWXXXZZZ\\\]]]]]]\\\]]]___```^^^___```bbbcccddddddddd^^^]]]\\\[[[ZZZ[[[\\\]]]````````````aaaaaaaaaaaaXXXXXXXXXXXXXXXXXXXXXXXX\\\[[[[[[\\\```dddhhhkkkyyy___]]][[[ZZZYYYXXXVVVTTTQQQQQQQQQPPPNNNNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPNNNMMMMMMLLLLLLLLLMMMLLLOOOSSSSSSOOOLLLMMMOOOOOOPPPRRRUUUVVVUUUTTTUUUUUUVVVUUUUUUTTTSSSRRRRRROOOMMMLLLNNNOOOOOOMMMOOOOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOOPPPSSSWWW[[[^^^fffppptttsssxxx}}}{{{wwwtttppppppooollliiijjjnnnrrrxxxwwwvvvssspppnnnnnnooozzzzzzuuutttttttttsssqqqnnnjjjfffcccbbb```]]]ZZZXXXWWWWWWWWWYYYYYYYYYZZZ[[[\\\]]]^^^\\\[[[ZZZZZZ[[[^^^bbbddd]]]\\\[[[\\\]]]]]]\\\ZZZ^^^ZZZVVVTTTUUUVVVVVVUUUWWWXXXYYYZZZ\\\]]]^^^___```bbbdddffffffdddbbb```\\\\\\\\\]]]^^^^^^\\\ZZZ^^^^^^^^^^^^___``````aaafffkkkmmmfff^^^ZZZXXXUUUSSSSSSTTTUUUVVVVVVWWWXXXWWWYYY[[[\\\[[[[[[\\\]]]___``````aaaaaaaaaaaaaaa^^^^^^^^^^^^^^^___```````````````````````````aaaZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYXXXYYY[[[___bbbeeelllttt]]]\\\ZZZYYYYYYXXXUUUSSSOOOPPPPPPPPPNNNMMMNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLLLLLLLMMMKKKMMMRRRRRRPPPOOOQQQQQQQQQQQQRRRTTTUUUTTTRRRUUUUUUUUUTTTTTTSSSRRRQQQQQQOOONNNNNNOOOOOONNNMMMOOOOOONNNMMMMMMMMMMMMNNNRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQQQQRRRTTTWWWZZZ]]]fffooosssrrrxxx~~~{{{~~~~~~{{{xxxvvvsssooommmjjjhhhfffddddddfffiiikkkooommmkkkhhhhhhkkkpppuuuxxxtttqqqooosssrrrqqqnnnllliiifffeeeeeebbb]]]YYYVVVVVVWWWXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]\\\ZZZZZZ\\\```dddfff___^^^]]]]]]^^^^^^\\\[[[^^^[[[XXXWWWWWWXXXXXXXXXYYYYYY[[[\\\]]]^^^______cccddddddeeeeeeddddddcccaaa___]]]\\\]]]]]]\\\ZZZ^^^^^^^^^^^^___```bbbbbbiiipppssskkk```ZZZWWWUUUQQQRRRRRRSSSTTTUUUWWWWWWUUUXXX\\\^^^^^^]]]]]]]]]aaaaaa```___^^^^^^]]]\\\\\\]]]^^^```aaaaaaaaaaaa``````````````````______\\\[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXZZZ]]]^^^dddhhhpppzzz\\\[[[YYYYYYYYYXXXUUURRRLLLNNNPPPOOOMMMLLLLLLMMMPPPPPPQQQQQQQQQQQQQQQQQQNNNMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLPPPQQQPPPQQQTTTTTTSSSRRRRRRSSSSSSRRRQQQTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOONNNQQQPPPOOOOOONNNNNNOOOOOOVVVUUUUUUUUUTTTTTTTTTSSSQQQQQQQQQRRRTTTVVVYYYZZZbbbiiinnnooovvvzzzuuuyyy|||~~~|||{{{zzz{{{}}}|||wwwssspppmmmiiifffgggddd```___```bbbdddeeejjjjjjjjjkkkooovvvvvvsssrrrpppnnnooonnnmmmkkkhhhgggeeeeeefffddd```\\\YYYYYYYYYZZZWWWWWWXXXYYYZZZZZZZZZ[[[\\\ZZZYYYXXXZZZ^^^bbbdddcccbbb`````````aaa___^^^___]]][[[ZZZZZZ[[[\\\\\\[[[\\\^^^___``````______dddcccbbbbbbbbbbbbcccdddbbb___\\\[[[\\\]]]^^^]]]^^^^^^^^^___```aaacccccchhhppptttmmmaaa[[[XXXVVVPPPPPPPPPQQQRRRTTTVVVWWWVVVZZZ```ccccccaaa``````bbbaaa```^^^\\\[[[ZZZZZZZZZ[[[^^^```aaaaaaaaaaaa`````````______^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXYYY[[[\\\aaadddhhhnnnwwwXXXWWWWWWWWWWWWVVVRRRPPPLLLMMMOOONNNMMMKKKKKKLLLOOOOOOQQQRRRRRRRRRRRRQQQNNNMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNRRRTTTSSSTTTWWWVVVTTTRRRRRRRRRRRRQQQPPPRRRSSSSSSSSSSSSRRRQQQQQQQQQRRRSSSSSSRRRQQQPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQSSSRRRRRRQQQQQQPPPPPPOOONNNOOOPPPRRRSSSUUUWWWWWWYYY^^^cccfffmmmzzz{{{vvvxxxyyy{{{|||zzzwwwuuuuuuxxx|||~~~~~~~~~{{{vvvpppkkkhhheeebbb```bbb___[[[ZZZ\\\^^^```aaafffjjjqqqyyywwwpppooopppnnnllljjjjjjiiigggfffeeeddddddeeedddcccaaa___^^^]]]\\\ZZZ[[[\\\]]]^^^^^^]]]]]]\\\[[[ZZZZZZ[[[^^^aaacccdddbbb``````aaaaaaaaa`````````____________aaabbb```aaabbbcccbbbaaa```___bbbaaa___^^^^^^___aaabbb```]]][[[[[[]]]```aaabbb_________```aaabbbccccccccckkkooojjjaaa\\\YYYWWWQQQPPPPPPPPPQQQSSSUUUVVVWWW[[[aaaeeeeeedddcccbbbbbbaaa___]]]\\\[[[[[[[[[\\\^^^```aaabbbbbbaaaaaaaaa``````___^^^]]]]]]\\\\\\[[[YYYXXXWWWXXXYYYZZZ[[[ZZZYYYXXXXXXXXXYYYZZZ\\\___bbbfffkkkrrryyy~~~TTTTTTTTTTTTUUUSSSOOOMMMMMMNNNNNNNNNLLLKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRROOOOOOOOOOOOOOOPPPQQQRRRVVVSSSTTTWWWXXXVVVVVVZZZWWWUUURRRRRRRRRRRRQQQPPPQQQRRRRRRSSSSSSSSSSSSSSSRRRSSSTTTSSSQQQPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOKKKMMMOOORRRTTTUUUVVVVVVVVVYYY]]]aaahhhsss}}}|||zzzxxxxxxzzz{{{{{{{{{yyyxxxvvvuuuuuuwwwzzz{{{xxxzzz|||~~~}}}{{{zzzyyyxxxyyy{{{}}}~~~~~~}}}|||zzzppplllfffaaa^^^]]][[[ZZZZZZZZZZZZZZZ]]]bbbgggjjjqqqxxxxxxpppllljjjkkkjjjiiiffffffgggffffffeeedddcccbbbccccccccccccbbbaaa```aaabbbdddeeefffeeedddddd_________``````aaabbbbbbaaa___]]]]]]^^^`````````aaabbbddddddcccccceeegggffffffggggggeeeccc```^^^```___]]]\\\\\\]]]___```]]]\\\ZZZ[[[^^^bbbddddddaaaaaaaaaaaaaaabbbbbbccc___eeehhhddd___]]]ZZZWWWRRRQQQPPPPPPPPPRRRTTTVVVUUUYYY___cccdddcccbbbbbbaaa```___^^^]]]^^^______ccccccddddddddddddccccccaaa``````^^^]]]\\\[[[[[[YYYXXXVVVUUUUUUVVVXXXYYYWWWWWWVVVVVVVVVWWWWWWWWWZZZ]]]aaadddfffhhhjjjlllrrrxxxTTTTTTTTTUUUVVVTTTPPPMMMNNNOOONNNMMMKKKKKKMMMNNNMMMNNNQQQSSSTTTTTTSSSSSSQQQQQQQQQQQQRRRSSSTTTUUUWWWUUUVVVYYYYYYUUUUUUWWWWWWUUURRRQQQRRRRRRQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUQQQRRRRRRPPPNNNNNNPPPRRRQQQQQQPPPOOOOOOOOOOOOOOORRRRRRQQQQQQQQQQQQQQQQQQJJJLLLOOOSSSUUUWWWWWWWWWXXXYYY[[[___dddlllxxx~~~{{{zzz{{{{{{{{{vvvxxx{{{~~~~~~}}}yyyzzz{{{}}}~~~||||||}}}~~~~~~|||{{{zzzzzz}}}~~~~~~}}}zzzyyyvvvtttrrrqqqpppppprrrtttvvvwwwvvvtttqqqoooeeeaaa\\\XXXXXXYYYZZZZZZYYY]]]bbbffflllttt~~~ssspppllliiigggffffffgggdddeeeggghhhhhhfffeeedddaaaaaaaaaaaabbbdddeeefffggghhhjjjkkklllkkkiiihhhaaabbbddddddddddddbbbaaa```^^^\\\\\\^^^```aaaaaaccceeeggghhhggggggjjjlllkkkkkklllkkkhhhddd```^^^___^^^\\\[[[[[[\\\^^^___]]]\\\[[[]]]```cccddddddccccccbbbaaaaaaaaabbbbbb___bbbbbb___^^^^^^[[[VVVUUUSSSQQQPPPPPPQQQSSSUUUTTTXXX]]]aaabbbbbbbbbbbb```___^^^^^^___aaaccceeehhhgggfffdddcccbbbbbbbbbaaa```___^^^]]][[[ZZZZZZVVVTTTSSSRRRSSSUUUWWWYYYTTTTTTTTTUUUVVVVVVWWWWWWXXX\\\aaadddeeeeeeeeeeeefffqqq~~~uuukkkhhhWWWWWWWWWYYYYYYWWWTTTPPPOOOOOONNNLLLJJJKKKMMMPPPLLLNNNQQQSSSTTTTTTTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWVVVTTTTTTWWWWWWRRRQQQRRRWWWUUURRRQQQQQQRRRQQQQQQOOOPPPRRRSSSUUUVVVVVVWWWPPPQQQQQQNNNKKKKKKOOORRRPPPOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMJJJLLLPPPTTTWWWXXXYYYYYYVVVVVVWWWYYY]]]cccnnnxxx~~~}}}vvv{{{~~~}}}}}}|||{{{yyyxxxwwwwwwwwwxxx{{{}}}}}}}}}~~~~~~|||zzzxxxvvvuuutttvvvzzz}}}}}}zzzyyyzzz{{{vvvvvvvvvvvvvvvuuuttttttqqqoookkkhhhfffeeeeeeeeelllmmmoooooommmjjjfffccc___[[[WWWUUUWWWZZZ\\\]]]]]]dddmmmttt|||yyytttllllllkkkiiifffeeefffgggdddeeehhhjjjjjjhhhfffdddaaa___^^^^^^```dddhhhjjjiiijjjlllmmmmmmlllkkkjjjaaaccceeeffffffdddaaa___aaa___]]]]]]```bbbdddddddddgggiiijjjiiiiiilllooonnnnnnnnnmmmiiieee```^^^^^^]]]\\\\\\\\\\\\]]]^^^]]]\\\\\\^^^aaaccccccccceeedddcccbbbaaaaaaaaaaaa```aaa___\\\]]]___[[[TTTVVVTTTRRRPPPPPPQQQSSSTTTUUUXXX]]]aaabbbbbbcccddd^^^^^^^^^___aaadddgggiiijjjhhheeeccc```_________aaaaaa___^^^\\\[[[ZZZYYYSSSRRRQQQPPPQQQTTTVVVXXXSSSTTTUUUVVVWWWXXXYYYYYYTTTXXX]]]aaabbbbbbbbbbbbffflllrrrxxxvvvtttrrrlllhhhhhhUUUWWWYYYZZZYYYVVVRRRPPPNNNOOOQQQRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQTTTRRRPPPQQQUUUWWWWWWUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRPPPNNNNNNNNNPPPQQQPPPOOOPPPSSSWWWYYYWWWTTTSSSRRRPPPNNNMMMMMMMMMMMMOOONNNNNNMMMMMMNNNNNNOOOPPPOOONNNNNNMMMMMMNNNNNNKKKNNNSSSVVVWWWWWWXXXYYYTTTUUUWWWXXX[[[___eeejjj~~~{{{xxxvvvuuusssqqqsssxxx|||~~~}}}}}}|||}}}~~~~~~}}}||||||}}}xxxuuurrrnnnllljjjjjjjjjqqqsssuuutttqqqnnnlllkkknnnnnnnnnnnnnnnnnnnnnnnnkkkgggbbb^^^]]]^^^^^^^^^dddfffhhheee```\\\ZZZ[[[]]]\\\[[[[[[]]]aaadddfffmmmttt}}}|||rrrmmmnnnjjjfffeeefffhhhgggfffdddeeefffffffffeeedddcccaaaaaa````````````aaaaaaccceeeggghhhgggdddaaa___]]]^^^_________^^^]]]]]]bbb```^^^^^^___aaabbbbbbccceeehhhjjjkkkkkkiiihhhnnnooonnniiiccc^^^]]]]]]cccaaa___]]]]]]^^^```aaa```___^^^```bbbcccaaa^^^cccaaa___]]]]]]]]]______```___^^^]]][[[ZZZYYYXXXWWWWWWVVVTTTQQQPPPPPPQQQXXX[[[^^^aaabbbaaa___]]]]]]]]]^^^___aaaccceeefffeeeeeedddcccbbb``````______^^^\\\[[[[[[[[[YYYWWWQQQPPPOOOOOOOOOQQQRRRTTTVVVVVVVVVUUUTTTUUUWWWYYYXXXXXXXXXYYY[[[^^^aaacccggghhhjjjmmmqqqxxxvvvqqqkkkgggeeecccbbbaaaXXXYYY[[[\\\ZZZXXXTTTRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQTTTSSSRRRSSSWWWYYYYYYWWWTTTTTTTTTTTTSSSSSSSSSRRRRRRPPPOOOMMMMMMNNNOOOPPPNNNMMMMMMPPPSSSUUUTTTRRRQQQPPPNNNMMMLLLLLLMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNNNNLLLOOOSSSVVVWWWWWWXXXYYYTTTUUUVVVWWWZZZ^^^cccggg|||~~~|||wwwtttrrrsssuuuxxxxxxwww|||{{{zzzzzzzzz|||~~~}}}~~~~~~}}}{{{{{{{{{{{{{{{{{{~~~}}}{{{xxxvvvtttsssnnnlllhhheeebbbaaa``````dddfffhhhhhhfffdddcccccceeeeeeeeeeeefffffffffffffffbbb]]]XXXUUUTTTTTTTTTUUUXXX[[[[[[ZZZZZZ]]]aaabbbdddeeegggiiimmmsssxxx~~~uuummmjjjkkkhhheeedddffffffeeedddcccdddeeeffffffeeeddddddbbbbbbaaaaaaaaaaaaaaaaaa```aaaccceeedddaaa^^^\\\[[[[[[[[[[[[\\\^^^___```eeecccbbbccceeefffeeeeeedddfffiiikkkmmmlllkkkjjjllllllkkkfff```\\\\\\]]]aaa```^^^]]]]]]___bbbcccbbb```___```bbbdddbbbaaaeeedddbbbaaaaaaaaacccdddbbbbbb```^^^\\\ZZZYYYXXXZZZYYYXXXVVVTTTRRRSSSSSSXXXZZZ]]]``````___^^^\\\[[[\\\]]]___```bbbcccdddbbbbbbbbbaaaaaa`````````aaa^^^\\\[[[ZZZZZZXXXWWWVVVTTTRRRPPPPPPQQQRRRTTTUUUUUUTTTTTTSSSTTTVVVWWWWWWXXXYYY[[[^^^___aaabbbbbbccceeefffhhhlllqqqvvv}}}ssslllkkkhhhcccaaa```___^^^]]]\\\]]]^^^^^^\\\YYYWWWUUUVVVVVVWWWWWWVVVUUUSSSRRRTTTTTTTTTSSSSSSRRRRRRRRRVVVUUUUUUVVVXXXZZZZZZYYYTTTTTTTTTTTTSSSSSSRRRRRROOONNNMMMLLLLLLLLLMMMNNNLLLKKKJJJLLLNNNQQQQQQQQQNNNNNNLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMPPPTTTVVVWWWWWWXXXXXXSSSTTTUUUVVVXXX[[[___cccnnnttt}}}~~~|||{{{zzz{{{{{{zzzyyy{{{{{{{{{|||}}}}}}{{{{{{{{{{{{zzz{{{{{{zzzzzzyyyyyyxxxxxxwwwwwwwwwvvvssspppllljjjcccaaa^^^[[[XXXVVVUUUUUUUUUXXXZZZZZZYYYXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\]]][[[WWWRRRPPPOOOOOOPPPPPPSSSVVVYYY\\\bbbjjjpppqqquuuyyyzzz{{{yyyrrrlllhhhfffgggeeeddddddddddddcccaaabbbbbbcccdddeeeeeeeeedddddddddccccccbbbbbbbbbaaa___```bbbcccccc```^^^\\\YYYYYYWWWXXXZZZ]]]aaaccceeeeeeeeeggghhhiiigggeeecccdddgggjjjkkkkkkkkkjjjiiihhheeeaaa\\\ZZZ[[[\\\___^^^]]]]]]^^^```ccceeebbb```^^^^^^```aaabbbaaaeeeeeedddccccccdddfffgggfffdddccc```]]][[[YYYXXX[[[ZZZXXXVVVTTTTTTTTTUUUXXXZZZ\\\^^^^^^^^^\\\[[[ZZZ[[[]]]___`````````___^^^^^^______``````aaaaaaccc___\\\YYYYYYYYYXXXWWWYYYVVVSSSPPPOOOPPPRRRSSSSSSRRRRRRQQQRRRSSSTTTUUUTTTWWWZZZ]]]___```___^^^ZZZ\\\^^^______aaadddggglllpppxxx~~~rrrjjjdddaaaaaa___\\\\\\\\\\\\[[[ZZZ_________^^^\\\ZZZXXXWWWYYYYYYYYYYYYWWWUUUSSSRRRSSSSSSSSSSSSSSSTTTTTTUUUYYYYYYXXXYYYYYYYYYXXXWWWSSSSSSTTTTTTSSSRRRQQQPPPLLLLLLKKKJJJJJJKKKKKKLLLKKKJJJIIIJJJKKKNNNOOOPPPMMMMMMLLLLLLMMMNNNPPPQQQOOOOOOPPPPPPPPPPPPOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNQQQUUUWWWWWWVVVVVVWWWRRRSSSTTTUUUVVVXXX\\\___dddiiirrr|||~~~}}}{{{yyywwwxxxxxxxxxwwwuuutttsssssslllnnnooopppooolllhhhfff\\\ZZZXXXUUURRRPPPOOOOOOMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTUUUUUUUUUSSSQQQPPPQQQSSSUUUWWWZZZ^^^bbbgggppp{{{wwwnnnjjjgggeeefffbbbbbbbbbbbbbbbbbb```___```aaabbbccccccdddeeeeeeeeeeeeeeeddddddcccbbbbbbbbbcccdddeeeeeecccaaa___YYYYYYYYYYYY[[[^^^```bbbbbbcccdddggghhhhhheeebbb```aaacccfffggggggggggggeeeccc```\\\YYYXXXZZZ[[[___^^^^^^]]]^^^```bbbccc```^^^\\\[[[\\\^^^```aaacccbbbbbbbbbcccdddfffggggggfffdddaaa^^^\\\YYYXXXZZZXXXUUUTTTTTTTTTTTTTTTXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ[[[]]]______^^^]]]\\\\\\]]]]]]___```aaabbbcccccc```[[[XXXWWWXXXXXXWWWXXXUUURRROOOOOOPPPSSSUUUSSSQQQOOOOOOPPPQQQRRRRRRPPPSSSXXX]]]^^^]]][[[YYYTTTVVVYYY[[[\\\]]]___```^^^aaagggrrrtttjjjeeebbbaaaaaa]]]\\\[[[[[[\\\\\\[[[YYY```___^^^]]]\\\ZZZYYYXXXZZZZZZZZZYYYWWWUUUSSSQQQQQQQQQQQQRRRSSSUUUWWWXXXZZZ[[[[[[ZZZXXXUUUTTTSSSQQQRRRSSSSSSRRRQQQOOOMMMJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKJJJKKKMMMOOOPPPMMMMMMMMMMMMNNNPPPRRRSSSOOOPPPQQQQQQQQQQQQPPPOOOPPPQQQQQQQQQQQQPPPOOONNNOOORRRUUUVVVVVVUUUUUUUUUQQQRRRSSSTTTTTTVVVYYY[[[[[[aaajjjttt{{{~~~~~~xxxxxxvvvrrrlllgggfffffffffhhhjjjkkkiiifffbbb___UUUTTTRRRPPPNNNMMMLLLKKKIIIJJJKKKKKKIIIHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRSSSRRRRRRSSSWWWZZZ[[[___eeejjjrrr}}}{{{nnniiigggeeefffhhh___``````aaa```___^^^^^^`````````aaabbbcccddddddeeeeeeeeefffeeedddcccbbbcccdddeeefffeeedddcccbbb[[[\\\]]]^^^____________```aaacccfffgggfffccc```___```bbbdddeeeeeeeeeeeeaaa^^^[[[XXXXXXXXXYYYZZZ```___^^^]]]]]]^^^_________^^^]]]\\\\\\]]]___aaaaaaaaaaaabbbcccdddeeeffffffeeedddaaa___\\\ZZZYYYYYYWWWUUUUUUWWWWWWVVVTTTWWWXXXXXXZZZ[[[[[[\\\\\\\\\]]]^^^______]]][[[ZZZ\\\]]]^^^___aaabbbcccdddccc___ZZZXXXWWWXXXXXXWWWWWWUUUSSSRRRSSSUUUYYY[[[TTTQQQOOONNNPPPQQQPPPOOOLLLPPPTTTXXXZZZYYYWWWUUURRRUUUWWWYYYYYYYYYZZZ[[[YYYZZZ^^^eeeqqqyyyuuujjjeee```\\\[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[ZZZXXX```___^^^\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXUUUSSSQQQPPPPPPPPPQQQRRRUUUWWWXXXXXXZZZZZZYYYUUURRRPPPPPPPPPPPPQQQRRRQQQOOOLLLKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLLLLOOOPPPNNNMMMMMMMMMNNNPPPRRRSSSOOOPPPQQQRRRRRRQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPOOOOOORRRUUUUUUTTTSSSRRRRRROOOQQQSSSSSSTTTUUUXXXZZZVVVZZZbbbjjjpppsssttttttvvv{{{~~~~~~~~~{{{zzzvvvnnnddd^^^\\\]]]cccdddeeedddaaa\\\WWWTTTNNNNNNMMMLLLKKKJJJIIIHHHFFFHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKMMMNNNPPPPPPTTTVVVXXXXXXWWWXXX\\\```aaagggooowww|||rrriiiffffffddddddggg]]]^^^______]]]]]]^^^___```````````````aaabbbccccccdddeeeffffffeeedddcccaaabbbcccdddccccccbbbaaa^^^___```aaaaaa```___^^^aaaaaaccceeegggfffcccaaabbbbbbcccddddddddddddddd^^^[[[XXXWWWXXXZZZZZZZZZ^^^^^^]]]\\\\\\\\\\\\\\\^^^^^^___^^^]]]]]]___bbb```aaaaaabbbcccddddddeeecccbbbaaa```^^^\\\[[[[[[ZZZYYYXXXZZZ\\\\\\YYYUUUVVVWWWWWWXXXZZZ\\\^^^______`````````___]]][[[ZZZ]]]]]]^^^___```aaabbbbbb```]]]ZZZXXXXXXXXXXXXWWWVVVVVVVVVWWWYYY\\\___aaaWWWTTTPPPOOOPPPQQQOOOMMMKKKMMMPPPSSSTTTTTTSSSRRRSSSTTTVVVVVVTTTSSSSSSTTTXXXXXXYYY^^^eeeoooxxx~~~}}}vvvqqqnnnkkkgggccc\\\ZZZWWWWWWXXXYYYYYYYYY\\\ZZZXXXWWWXXXXXXWWWVVV```___]]]\\\\\\\\\]]]^^^[[[[[[[[[ZZZYYYWWWTTTSSSRRRQQQPPPPPPQQQRRRTTTVVVSSSUUUWWWVVVRRROOONNNNNNNNNOOOPPPPPPOOOMMMJJJHHHGGGHHHIIIIIIJJJJJJJJJIIIIIILLLNNNNNNMMMLLLNNNOOOMMMMMMLLLMMMMMMOOOQQQRRRPPPQQQRRRSSSSSSRRRQQQPPPPPPQQQSSSSSSSSSRRRPPPOOOOOOQQQTTTTTTSSSQQQPPPPPPNNNPPPRRRSSSTTTUUUWWWYYYUUUWWWZZZ^^^ccchhhlllnnnnnnsss{{{~~~~~~|||xxxuuusssrrrrrrnnnnnnoooqqqtttvvvvvvuuuqqqppplllcccZZZUUUVVVYYY\\\\\\\\\[[[XXXSSSOOOLLLIIIIIIIIIIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHHHHJJJLLLMMMNNNOOOQQQSSSUUUVVVWWW\\\```dddeeeeeeggglllqqq{{{}}}qqqjjjddddddcccaaa```bbb]]]^^^___]]][[[[[[^^^```aaa```_________```aaaaaaaaabbbdddfffffffffeeeddd```aaabbbbbbbbbbbbaaaaaa````````````````````````aaaaaaaaaccceeeeeeccc```ccccccccccccbbbbbbaaaaaa[[[YYYWWWXXXZZZ\\\[[[YYY[[[[[[[[[[[[[[[[[[\\\\\\YYY[[[]]]]]][[[ZZZ\\\^^^^^^^^^___``````aaaaaaaaa^^^^^^^^^]]]]]]\\\\\\\\\YYYXXXXXX\\\______YYYTTTVVVVVVVVVWWWZZZ]]]```bbbdddcccbbb```___]]]\\\[[[^^^^^^^^^^^^____________]]][[[YYYYYYYYYYYYYYYWWWTTTUUUWWWYYY[[[]]]___```[[[VVVQQQPPPQQQQQQNNNKKKKKKLLLMMMNNNOOOQQQRRRRRRQQQSSSTTTSSSRRRRRRSSSTTTVVVVVVVVVXXX\\\bbbgggjjjxxxzzzsssmmmhhhcccbbbcccccc___\\\YYYWWWUUUUUUWWWYYYYYYYYYYYYWWWTTTSSSTTTVVVVVVVVVaaa```^^^]]]]]]^^^___aaa\\\\\\\\\[[[ZZZXXXVVVTTTTTTSSSQQQPPPOOOPPPRRRSSSNNNQQQTTTTTTQQQNNNNNNOOOMMMNNNOOOPPPNNNLLLIIIGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHKKKOOOOOOMMMLLLMMMNNNMMMLLLLLLLLLLLLNNNOOOQQQPPPQQQRRRTTTTTTRRRQQQPPPPPPRRRSSSTTTSSSRRRPPPOOOOOOQQQSSSTTTRRRPPPOOOOOOMMMPPPRRRSSSTTTUUUXXXZZZWWWVVVVVVXXX\\\ccciiimmmmmmqqqxxx}}}zzztttoookkkhhhhhhhhhcccbbbbbbccceeeeeedddbbb^^^^^^[[[TTTMMMKKKOOOTTTTTTTTTTTTTTTRRROOOLLLJJJGGGHHHIIIIIIJJJIIIIIIIIIHHHIIIKKKKKKKKKMMMOOORRRTTTUUUVVVXXXZZZ\\\]]]^^^eeejjjpppsssuuuxxx}}}qqqkkkeeeaaaaaaaaa^^^\\\^^^]]]^^^^^^\\\ZZZZZZ^^^aaabbbaaa___^^^^^^___```aaa___aaaccceeeffffffeeedddaaabbbbbbcccccccccbbbbbbaaa```^^^]]]]]]___aaaccc_________aaabbbbbbaaa___bbbaaaaaa```___^^^^^^^^^ZZZXXXWWWXXX\\\]]]\\\YYYXXXXXXYYYZZZ[[[\\\\\\]]]TTTWWWZZZYYYWWWVVVXXXYYYZZZ[[[\\\\\\]]]\\\\\\\\\[[[[[[\\\\\\\\\\\\]]]]]]VVVUUUWWW[[[___^^^XXXQQQUUUUUUVVVWWWZZZ^^^aaadddfffeeecccaaa___^^^]]]]]]^^^^^^]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWRRRSSSUUUWWWZZZ[[[\\\\\\^^^XXXSSSQQQRRRRRRNNNJJJMMMLLLLLLLLLMMMOOOQQQSSSNNNPPPQQQRRRSSSTTTWWWZZZTTTTTTTTTUUUWWWZZZ]]]^^^hhhxxxwwwooojjjeeeaaa]]]]]]___```]]]YYYTTTRRRPPPPPPSSSVVVWWWXXXXXXUUURRRRRRTTTVVVXXXYYY______^^^]]]\\\\\\\\\\\\YYYXXXWWWWWWWWWVVVSSSQQQMMMNNNOOOOOOPPPPPPOOOOOOPPPPPPPPPNNNKKKJJJJJJLLLOOOQQQRRRSSSRRRNNNKKKHHHHHHIIIKKKKKKJJJJJJLLLMMMSSSUUUWWWTTTPPPLLLKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSRRRPPPPPPLLLOOOSSSVVVXXXWWWUUUTTTOOOQQQSSSRRRRRRVVV^^^eeejjjooovvv|||vvvpppmmmkkkfffbbbaaa\\\WWWWWW[[[^^^\\\ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKMMMPPPQQQLLLMMMNNNNNNOOORRRVVVYYYZZZ^^^ccceeeeeefffiiikkktttzzztttoooooohhheee```]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^]]]]]]]]]^^^______```aaaaaabbbbbbbbbbbbbbbeeeggggggfffccc```___^^^bbb___\\\[[[]]]___```aaabbbbbbaaa```````````````___``````___\\\[[[\\\]]]ZZZYYYXXXXXXYYYYYYXXXWWWWWWVVVUUUXXX[[[[[[YYYVVVWWWXXXXXXVVVRRRQQQSSSVVV]]]XXXTTTTTTWWWZZZZZZYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXWWWUUUTTTRRRQQQPPPUUUUUUWWWXXX[[[^^^```aaadddbbb___^^^]]]]]][[[YYY```___]]][[[[[[\\\]]]^^^VVVWWWYYY[[[[[[ZZZXXXWWWTTTTTTSSSSSSSSSTTTVVVWWWWWWUUUSSSPPPMMMKKKIIIIIIIIIJJJJJJLLLNNNPPPQQQSSSSSSRRRSSSSSSUUUWWWZZZ[[[YYYUUUQQQQQQTTTXXXZZZZZZfffmmmrrrrrrttt{{{}}}zzznnnfffddd___^^^]]][[[ZZZYYYXXXXXXWWWTTTQQQPPPRRRSSSRRRPPPRRRSSSTTTUUUUUUTTTRRRQQQ___^^^]]][[[[[[ZZZZZZZZZVVVVVVUUUUUUVVVUUURRRPPPMMMNNNNNNOOOOOOOOOOOOOOONNNOOONNNMMMKKKJJJKKKLLLQQQRRRTTTTTTRRRNNNJJJGGGIIIJJJLLLMMMLLLLLLNNNOOOWWWXXXXXXTTTOOOKKKIIIJJJGGGGGGHHHHHHJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSRRRRRRQQQPPPPPPRRRTTTVVVWWWUUUSSSQQQOOOQQQRRRPPPOOORRRXXX^^^```fffnnnwww~~~{{{uuuqqqhhhccc^^^\\\^^^^^^\\\YYYWWWWWWVVVUUUSSSRRRQQQQQQSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVYYY]]]```lllnnnqqqqqqqqqsssxxx}}}|||qqqgggcccdddbbb```\\\ZZZZZZ[[[ZZZYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]___``````^^^___```aaabbbbbbaaaaaacccdddeeedddaaa^^^]]]]]]```^^^\\\\\\^^^````````````___^^^]]]\\\]]]]]]^^^^^^___``````]]]\\\\\\\\\^^^[[[XXXVVVWWWXXXYYYXXXXXXWWWVVVXXXZZZ[[[XXXVVVTTTUUUUUUSSSQQQQQQSSSVVVXXXVVVTTTSSSUUUVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXUUUUUUSSSRRRQQQQQQQQQQQQUUUUUUVVVWWWXXXYYY[[[[[[^^^\\\ZZZYYY[[[\\\[[[[[[]]]]]][[[ZZZZZZZZZ[[[\\\VVVWWWXXXXXXYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTUUUVVVWWWUUUSSSPPPMMMKKKJJJJJJJJJKKKKKKLLLMMMOOOPPPQQQPPPPPPQQQRRRTTTVVVYYYZZZXXXUUURRRRRRUUUXXXYYYYYY___eeeiiifffeeejjjoooqqqttttttzzz}}}uuuooommmmmmooorrrsssrrrmmmfff```\\\[[[ZZZYYYXXXXXXXXXXXXWWWSSSPPPPPPQQQSSSSSSRRRTTTTTTTTTTTTTTTSSSRRRRRR]]]\\\[[[YYYXXXWWWWWWWWWSSSSSSSSSSSSTTTTTTQQQOOOLLLMMMNNNNNNOOOOOONNNNNNNNNOOOOOONNNMMMMMMOOOPPPSSSTTTUUUTTTRRRNNNJJJHHHJJJLLLOOOOOOOOOOOOQQQRRR[[[ZZZXXXSSSNNNJJJIIIIIIFFFFFFGGGHHHJJJLLLNNNOOONNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMMMMNNNNNNPPPPPPQQQRRRRRRQQQQQQPPPTTTUUUUUUVVVTTTRRROOONNNOOOPPPPPPNNNLLLMMMQQQVVVWWW]]]fffppp{{{zzzuuunnnjjjhhhfffaaa^^^ZZZ[[[[[[[[[ZZZXXXWWWUUUTTTSSSRRRPPPOOONNNNNNNNNNNNPPPRRRUUUWWWXXXXXXXXXXXXZZZ\\\___aaaeeejjjnnn{{{|||~~~~~~wwwnnnggg```^^^___]]]\\\ZZZZZZZZZ[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]___``````[[[\\\___aaabbbaaa```______aaabbb```^^^\\\[[[\\\\\\[[[[[[]]]___``````^^^]]][[[YYYWWWWWWXXXZZZ\\\\\\^^^aaaaaa___\\\[[[[[[___[[[VVVSSSSSSVVVXXXYYYXXXXXXWWWXXXYYYYYYWWWUUUPPPPPPPPPOOONNNOOORRRTTTRRRTTTUUUUUUTTTTTTUUUVVVUUUUUUUUUUUUUUUVVVWWWWWWRRRQQQOOOOOOOOOPPPRRRSSSTTTTTTUUUWWWXXXYYY[[[[[[\\\ZZZWWWWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZWWWWWWVVVVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQNNNMMMLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPMMMNNNOOOPPPRRRUUUWWWXXXVVVTTTSSSSSSUUUWWWXXXWWW]]]cccfffbbb___bbbhhhjjjiiieeegggpppxxx{{{~~~xxxrrrmmmllliiiddd``````eeebbbbbbgggnnnpppiiibbbYYYXXXWWWVVVVVVVVVWWWWWWVVVSSSOOONNNPPPSSSTTTUUUVVVVVVUUUSSSRRRRRRRRRRRR[[[ZZZYYYWWWVVVUUUTTTTTTRRRQQQQQQRRRTTTSSSQQQOOOKKKLLLMMMMMMNNNNNNMMMMMMOOOPPPQQQQQQQQQRRRTTTVVVSSSTTTTTTTTTRRRPPPMMMKKKLLLOOOQQQRRRRRRRRRSSSTTT[[[YYYVVVRRRNNNKKKKKKKKKGGGGGGHHHHHHJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQTTTTTTTTTSSSQQQOOOMMMKKKNNNNNNNNNLLLKKKKKKNNNQQQTTTYYY___gggrrr|||wwwqqqnnnhhhhhhhhhgggeeeaaa]]][[[XXXWWWUUUTTTTTTTTTTTTTTTUUUXXX[[[___bbbbbbbbbbbb___bbbggglllqqqxxx~~~wwwmmmhhhccc^^^\\\^^^[[[[[[[[[\\\]]]]]][[[YYYXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]^^^XXXZZZ]]]___``````^^^]]][[[\\\]]]\\\ZZZYYYYYYZZZXXXYYY[[[^^^```aaa___\\\[[[YYYVVVTTTTTTVVVXXXZZZZZZ]]]```aaa___\\\[[[ZZZYYYVVVRRRQQQRRRUUUWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTOOONNNMMMKKKKKKLLLOOOPPPNNNSSSWWWXXXUUUTTTTTTVVVUUUTTTSSSSSSSSSTTTTTTUUUQQQPPPNNNMMMNNNQQQTTTVVVSSSTTTVVVYYY\\\^^^```aaa___\\\YYYWWWXXXYYYZZZZZZ]]]^^^___```___^^^\\\[[[YYYXXXVVVUUUTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYVVVUUUSSSQQQPPPNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLMMMPPPRRRTTTVVVWWWUUUUUUTTTUUUVVVVVVWWWWWW]]]dddgggccc```eeelllpppnnnhhheeejjjooopppqqqrrr{{{~~~~~~wwwuuusssqqqlllgggeeeeeeddd___^^^```ccc___]]]bbbjjjmmmiiicccZZZYYYVVVTTTSSSSSSTTTTTTTTTQQQNNNMMMNNNQQQUUUWWWXXXVVVTTTRRRQQQQQQQQQRRRXXXXXXVVVUUUTTTSSSSSSSSSRRRQQQQQQRRRSSSSSSQQQOOOJJJKKKLLLLLLMMMMMMLLLLLLNNNOOOQQQQQQRRRSSSUUUXXXQQQRRRSSSTTTTTTRRRQQQOOONNNQQQSSSTTTTTTSSSSSSTTTWWWUUURRRPPPNNNNNNMMMMMMJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQOOONNNMMMLLLKKKLLLMMMMMMLLLLLLLLLNNNOOOQQQTTTYYY^^^ggguuu~~~{{{vvvpppkkkhhhgggeeebbb```^^^]]]\\\\\\^^^aaafffkkknnnooonnnnnnpppttt{{{~~~uuummmfffccc___ZZZYYYZZZZZZYYYZZZ\\\^^^^^^\\\YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\[[[ZZZYYYWWWYYY[[[]]]]]]]]]\\\[[[WWWXXXYYYXXXWWWVVVXXXYYYVVVWWWZZZ^^^``````]]]ZZZYYYWWWUUUSSSSSSUUUXXXZZZXXX[[[^^^___^^^[[[ZZZYYYTTTSSSRRRSSSVVVXXXXXXWWWUUUUUUUUUTTTSSSSSSSSSSSSRRROOOLLLJJJIIIKKKLLLMMMKKKPPPUUUWWWUUURRRRRRSSSUUUTTTSSSQQQQQQQQQRRRSSSRRRQQQPPPOOOPPPSSSVVVXXXTTTUUUXXX[[[]]]___``````\\\ZZZWWWVVVXXXYYYZZZZZZ[[[]]]^^^______]]][[[ZZZ[[[YYYWWWUUUUUUVVVWWWYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOONNNNNNMMMLLLLLLMMMMMMLLLMMMOOOQQQSSSUUUVVVWWWVVVVVVVVVVVVVVVVVVWWWXXXZZZaaaddd___\\\aaajjjpppqqqjjjdddeeefffeeeeeegggpppqqqrrrqqqqqqqqqrrrsss{{{|||~~~{{{tttpppoookkkrrrvvvsssnnnkkkhhhdddbbb___^^^___]]]ZZZZZZ]]]\\\ZZZZZZ\\\```bbbbbbaaa]]][[[WWWTTTQQQPPPQQQQQQQQQPPPMMMLLLLLLOOOTTTWWWWWWUUUSSSQQQPPPPPPPPPPPPVVVUUUTTTSSSSSSRRRRRRSSSRRRQQQQQQRRRRRRRRROOOMMMIIIJJJKKKKKKLLLLLLKKKKKKKKKLLLNNNNNNOOOPPPSSSUUUQQQRRRSSSTTTTTTTTTSSSSSSOOORRRUUUUUUTTTRRRRRRRRRSSSQQQOOONNNOOOOOONNNMMMKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOPPPQQQQQQQQQMMMMMMMMMNNNOOOPPPRRRSSSRRRQQQOOONNNLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKNNNQQQVVV^^^kkk{{{~~~{{{vvvqqqllliiihhhhhhqqqtttyyy~~~xxxssspppiiidddccc```[[[XXXYYYWWWWWWWWWYYY[[[[[[YYYWWWYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\[[[YYYXXXWWWXXXXXXYYYZZZZZZZZZZZZYYYTTTUUUVVVUUUTTTUUUWWWYYYVVVWWWZZZ]]]______[[[XXXXXXVVVTTTSSSSSSUUUXXXYYYWWWYYY\\\\\\[[[YYYYYYYYYTTTTTTTTTVVVXXXZZZYYYXXXTTTUUUUUUTTTRRRRRRSSSUUUTTTQQQLLLJJJJJJKKKLLLMMMJJJMMMRRRTTTTTTRRRQQQPPPTTTSSSQQQPPPPPPQQQSSSTTTUUUTTTSSSRRRSSSUUUWWWXXXVVVWWWYYYZZZZZZZZZYYYXXXTTTSSSSSSUUUXXXZZZ[[[[[[YYYZZZ[[[\\\\\\ZZZXXXWWW[[[ZZZWWWVVVUUUVVVWWWXXXUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUTTTSSSRRRRRRRRRRRROOONNNNNNMMMLLLLLLMMMMMMOOOPPPRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWUUUVVVXXXZZZ\\\cccddd]]]WWWZZZdddjjjpppiiidddaaa^^^\\\^^^cccooommmiiifffeeedddeeeeeehhhjjjkkklllllllllnnnppppppuuu~~~zzztttnnniiigggeee```ggglllllliiifff```ZZZZZZXXXXXXYYYWWWTTTUUUZZZVVVXXXYYYYYYZZZ\\\___aaa^^^[[[VVVRRROOONNNNNNNNNNNNNNNMMMKKKKKKMMMQQQUUUSSSSSSRRRPPPOOOOOOOOOOOOTTTSSSSSSRRRRRRSSSSSSSSSQQQPPPPPPPPPPPPOOOMMMJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIKKKLLLMMMMMMOOORRRTTTSSSTTTTTTUUUUUUTTTSSSSSSPPPSSSUUUUUUSSSQQQOOOOOOPPPNNNMMMNNNOOOOOOMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLNNNPPPRRRSSSUUUSSSQQQNNNLLLKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLJJJIIIKKKMMMPPPVVVcccsss~~~wwwqqqmmmlllgggccccccbbb]]]ZZZZZZWWWVVVUUUVVVXXXXXXWWWVVVYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYZZZ[[[[[[YYYXXXWWWZZZYYYXXXWWWVVVWWWXXXXXXRRRSSSTTTSSSSSSTTTVVVYYYWWWWWWYYY\\\^^^]]]ZZZWWWVVVUUUTTTTTTTTTUUUWWWXXXVVVXXXYYYYYYXXXWWWWWWXXXWWWUUUSSSSSSTTTVVVWWWVVVTTTUUUVVVUUUSSSSSSUUUXXXUUUQQQLLLJJJLLLNNNPPPPPPNNNOOOQQQTTTWWWVVVTTTQQQQQQPPPOOOOOOPPPRRRUUUWWWWWWVVVVVVUUUUUUUUUVVVVVVVVVWWWXXXYYYXXXWWWUUUTTTQQQQQQSSSVVVZZZ\\\[[[ZZZXXXYYYYYYZZZYYYXXXWWWVVVYYYXXXWWWVVVUUUUUUUUUVVVUUUVVVVVVVVVVVVUUUTTTSSSUUUTTTTTTSSSSSSSSSTTTTTTOOONNNMMMMMMLLLMMMMMMMMMSSSTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZWWWUUUVVVYYY]]]```ffffff]]]UUUXXXaaaiiikkkgggccc```[[[YYY___hhhnnnjjjccc^^^\\\\\\]]]]]]\\\^^^aaaaaaaaa``````aaa^^^ccckkkqqqvvv{{{|||xxxxxx|||}}}{{{wwwrrrooonnnooopppmmmttt|||}}}yyyxxxwwwwwwqqqqqqqqqpppppppppqqqsssrrrqqqpppnnnjjjfffcccaaa]]]aaadddeeeeeeddd^^^WWWTTTSSSTTTVVVUUURRRUUUZZZYYYYYYYYYYYYYYYZZZ\\\]]][[[XXXSSSOOOLLLLLLLLLMMMLLLMMMMMMKKKJJJKKKNNNQQQPPPPPPPPPPPPOOOOOONNNMMMRRRRRRRRRRRRRRRSSSTTTTTTPPPOOONNNOOOOOOMMMJJJHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKLLLNNNNNNNNNPPPRRRUUUUUUVVVVVVUUUUUUSSSRRRRRRQQQSSSUUUUUUSSSPPPNNNMMMOOONNNMMMNNNPPPOOOKKKHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTYYYVVVSSSOOOMMMLLLKKKLLLMMMMMMMMMMMMMMMLLLJJJGGGKKKKKKLLLMMMRRR]]]lllvvvyyyrrroookkkhhhfffbbb___```___ZZZWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVXXXXXXXXXXXXXXXXXXXXXXXXUUUWWWYYYZZZ[[[ZZZYYYXXX[[[YYYWWWUUUTTTUUUVVVWWWQQQRRRSSSRRRRRRSSSVVVYYYXXXXXXYYY[[[]]]\\\YYYVVVTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWXXXWWWVVVVVVWWWXXXXXXTTTPPPMMMNNNPPPRRRSSSTTTVVVWWWVVVTTTTTTWWW[[[UUUQQQLLLKKKNNNQQQSSSSSSSSSRRRSSSWWW[[[\\\XXXUUUNNNNNNMMMNNNPPPTTTXXX[[[XXXWWWWWWWWWVVVUUUUUUUUUSSSUUUWWWYYYYYYYYYWWWVVVUUUUUUWWWZZZ\\\]]][[[XXXZZZZZZZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUTTTTTTTTTTTTXXXXXXYYYYYYYYYXXXVVVUUUUUUTTTTTTTTTTTTTTTUUUUUUNNNNNNMMMMMMMMMMMMMMMNNNVVVWWWYYYZZZ[[[[[[ZZZYYY\\\\\\[[[WWWUUUVVVZZZ___]]]dddddd[[[SSSVVV```hhhfffdddbbb^^^XXXWWW```kkklllfff^^^XXXVVVVVVXXXYYYUUUXXX[[[]]]\\\[[[ZZZ[[[YYY]]]ccchhhkkkpppvvv{{{sss|||}}}uuuooonnnrrrvvvmmmkkkgggbbb^^^]]]___aaa```hhhrrrwwwyyy{{{~~~|||tttooollljjjiiiccceeehhhiiiiiihhhggggggmmmmmmnnnllliiieee```]]][[[]]]^^^___bbbddd```XXXNNNNNNQQQSSSSSSQQQTTTZZZ[[[YYYVVVVVVVVVVVVTTTSSSXXXUUUQQQMMMKKKKKKLLLMMMJJJLLLMMMKKKIIIIIILLLOOOMMMNNNOOOPPPOOONNNMMMLLLRRRRRRSSSTTTSSSRRRQQQPPPLLLNNNOOOOOOMMMLLLLLLMMMJJJLLLMMMMMMKKKJJJJJJKKKMMMMMMLLLMMMNNNPPPRRRSSSVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRRRRRRRMMMMMMMMMNNNQQQQQQQQQOOOJJJJJJJJJJJJKKKLLLNNNOOOOOOMMMIIIGGGGGGIIILLLNNNNNNMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKMMMOOORRRSSSQQQPPPPPPOOONNNMMMLLLLLLLLLMMMMMMMMMMMMKKKJJJIIIHHHHHHIIILLLRRRYYY```dddyyyzzzrrrooojjjfffeeeeeedddbbb___]]][[[ZZZYYYWWWWWWYYYYYYYYYXXXWWWVVVTTTUUUWWWXXXXXXXXXWWWWWWUUUWWWXXXYYYYYYWWWUUUTTTVVVVVVVVVUUUUUUUUUTTTTTTUUUSSSQQQPPPQQQTTTXXXZZZZZZYYYXXXYYYZZZZZZXXXVVVTTTUUUUUUUUUUUUTTTSSSSSSTTTQQQNNNPPPUUUXXXWWWTTTRRRQQQPPPOOOOOOOOOPPPQQQTTTTTTTTTTTTVVVXXXZZZ[[[WWWTTTPPPMMMMMMOOOSSSVVVWWWVVVUUUSSSSSSSSSTTTUUUSSSRRRPPPPPPQQQTTTWWWYYYYYYYYYYYYWWWUUUUUUWWWYYYYYY[[[\\\[[[XXXUUUSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWYYYYYY[[[[[[ZZZYYYVVVUUUTTTTTTSSSRRRRRRSSSUUUUUU]]]]]]]]]\\\ZZZWWWUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLOOOOOONNNMMMLLLLLLOOORRRVVVXXXZZZYYYXXXXXX[[[^^^___^^^[[[YYYXXXXXXYYYZZZcccfffeee^^^ZZZ\\\```aaagggddd```______```aaaaaabbb^^^ZZZZZZXXXTTTTTTWWWSSSSSSTTTUUUUUUUUUUUUUUUWWWYYY\\\```dddiiilllnnnlllooo|||}}}yyy|||rrrmmmpppuuuvvviiibbb[[[ZZZZZZXXXZZZ]]]cccppp||||||rrrkkknnnuuu|||{{{vvvmmmccc]]]^^^bbb^^^```bbbcccaaa_________dddggghhhfffeeeeeeccc___]]]```___[[[]]]aaa```ZZZTTTTTTSSSQQQPPPQQQTTTWWW\\\ZZZWWWUUUSSSSSSTTTTTTTTTOOOJJJHHHIIIJJJJJJHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQOOOPPPQQQPPPNNNLLLLLLMMMMMMNNNOOONNNLLLJJJJJJJJJMMMMMMNNNOOOPPPRRRSSSTTTVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSTTTSSSSSSRRRQQQPPPPPPOOOOOOOOOQQQQQQOOOMMMJJJIIIIIIIIIJJJKKKMMMNNNOOOMMMIIIFFFEEEFFFIIIKKKLLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKMMMNNNPPPQQQOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHIIIKKKOOOUUUZZZ]]]llluuu|||~~~~~~qqqlllkkkgggeeedddeeedddbbb___]]][[[ZZZZZZWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVXXXYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXVVVUUUTTTWWWVVVUUUUUUTTTTTTUUUUUUTTTSSSQQQQQQRRRTTTWWWXXXXXXXXXWWWXXXZZZZZZXXXWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTQQQOOOPPPUUUWWWVVVSSSQQQPPPOOONNNMMMMMMNNNOOOTTTSSSSSSSSSUUUVVVXXXZZZUUUSSSOOOLLLLLLNNNQQQSSSRRRRRRQQQQQQQQQRRRTTTTTTTTTTTTSSSSSSTTTVVVYYYZZZYYYZZZZZZYYYXXXXXXYYY[[[ZZZ[[[\\\[[[XXXUUUSSSRRRUUUVVVVVVWWWWWWWWWVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVTTTSSSSSSSSSSSSUUUVVVWWW]]]]]]]]]\\\ZZZXXXVVVUUUSSSSSSRRRQQQPPPNNNMMMMMMMMMNNNNNNMMMLLLNNNQQQTTTVVVXXXYYYYYYXXXXXX[[[]]]bbb```]]]YYYWWWVVVVVVVVV\\\```aaa]]][[[___ccceeebbbaaa___```aaaaaa```^^^aaa\\\YYYYYYWWWSSSSSSVVVUUUUUUUUUTTTSSSRRRQQQPPPRRRTTTXXX]]]aaaccceeefffeeehhhsss~~~tttqqqwwwzzzrrroooqqqrrrpppaaaZZZVVVVVVWWWWWWXXX\\\jjjssszzzwwwmmmeeeeeeiiisssrrrooohhh___YYYZZZ\\\WWWZZZ\\\\\\ZZZYYYXXXXXX___dddhhhhhhhhhgggccc^^^ZZZ\\\[[[YYY[[[``````\\\VVVVVVTTTRRRPPPPPPSSSVVVXXXWWWUUUSSSRRRRRRSSSTTTUUUQQQLLLIIIIIIJJJIIIGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLOOOQQQRRRQQQPPPOOOUUUUUUVVVVVVVVVUUUTTTSSSRRRSSSTTTRRROOOMMMMMMMMMOOOPPPPPPOOOLLLJJJJJJJJJMMMNNNPPPQQQSSSTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSTTTSSSQQQOOONNNRRRQQQPPPPPPQQQPPPNNNLLLKKKKKKJJJJJJJJJLLLMMMNNNMMMKKKHHHEEECCCDDDEEEFFFIIIHHHGGGGGGGGGHHHJJJJJJMMMMMMLLLLLLLLLMMMNNNNNNLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIIIIJJJLLLOOOQQQTTTUUU```kkktttuuuuuu|||zzzpppgggfffhhhfffeeeeeedddcccaaa___]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTXXXWWWUUUTTTTTTTTTUUUVVVRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUWWWYYYZZZYYYWWWXXXXXXYYYYYYXXXXXXWWWVVVTTTQQQOOOPPPTTTUUUTTTRRRPPPOOOMMMLLLKKKKKKKKKLLLRRRRRRQQQQQQRRRTTTUUUVVVRRRQQQNNNLLLLLLMMMOOOQQQPPPPPPOOOPPPQQQSSSUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZXXXZZZ\\\\\\[[[ZZZZZZ[[[ZZZ[[[\\\ZZZVVVSSSQQQQQQUUUUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYZZZ[[[ZZZYYYXXXUUUUUUTTTUUUVVVXXXZZZ\\\\\\\\\\\\[[[ZZZYYYWWWVVVTTTSSSQQQPPPNNNMMMMMMMMMLLLMMMMMMMMMNNNPPPTTTWWWWWWXXXYYYYYYXXXXXXZZZ\\\```^^^\\\YYYWWWVVVVVVVVVYYY^^^aaa^^^\\\```cccddd^^^]]]^^^___``````^^^[[[^^^ZZZWWWWWWUUUQQQQQQTTTSSSSSSSSSRRRQQQPPPNNNNNNNNNQQQVVV[[[^^^___^^^\\\ccceeemmmwwwwwwppppppuuu{{{zzzuuupppppprrroooiiiZZZUUURRRTTTWWWWWWXXX\\\jjjnnnppplllddd]]]\\\]]]hhhiiiiiiddd]]]XXXWWWXXXWWWYYYZZZZZZXXXWWWVVVWWW[[[bbbhhhjjjkkkkkkggg```YYYYYYWWWUUUXXX^^^```^^^YYYYYYWWWTTTQQQPPPRRRTTTTTTSSSRRRQQQQQQQQQRRRSSSUUUQQQMMMJJJJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKJJJLLLPPPRRRSSSQQQNNNLLLWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVVVVTTTQQQNNNMMMMMMNNNOOOPPPPPPNNNLLLLLLMMMPPPQQQSSSTTTTTTTTTSSSRRRSSSSSSSSSSSSSSSRRRRRRRRRQQQRRRTTTUUUTTTRRROOOMMMRRRQQQPPPPPPQQQQQQOOOMMMMMMLLLKKKKKKKKKLLLMMMNNNIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHIIIKKKNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGJJJKKKMMMNNNPPPQQQRRRRRR[[[hhhqqqooojjjnnnxxxxxxnnnfffbbbdddffffffeeefffbbbaaa___^^^\\\\\\[[[[[[YYYXXXWWWUUUUUUUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXYYYXXXWWWUUUTTTTTTTTTTTTXXXVVVUUUSSSSSSTTTUUUVVVPPPPPPQQQRRRRRRRRRRRRRRRTTTTTTTTTVVVYYYZZZYYYXXXXXXYYYYYYYYYYYYXXXWWWWWWTTTRRRPPPPPPRRRSSSRRRQQQOOONNNLLLJJJIIIHHHIIIIIIOOOOOONNNNNNOOOPPPRRRSSSRRRPPPOOOMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWVVVWWWYYYZZZZZZZZZYYYYYYYYY[[[]]]]]][[[YYYYYYYYYYYYZZZZZZXXXTTTQQQOOOOOOSSSRRRRRRRRRTTTVVVXXXYYYZZZZZZ[[[\\\\\\[[[[[[ZZZVVVVVVVVVWWWYYY[[[]]]___ZZZZZZYYYYYYXXXWWWVVVVVVRRRQQQPPPNNNMMMLLLLLLMMMKKKLLLMMMNNNPPPSSSWWW[[[ZZZZZZZZZYYYYYYYYYZZZ[[[ZZZYYYXXXXXXXXXYYYYYYZZZ]]]bbbddd```\\\^^^___^^^^^^]]]\\\\\\]]]]]][[[YYY[[[WWWUUUUUUTTTPPPOOORRRNNNNNNOOOPPPPPPPPPPPPOOOMMMQQQWWW\\\^^^\\\YYYWWW___```fffnnnpppnnnoootttvvvsssnnnjjjllloookkkeeeZZZUUUSSSVVVXXXXXXYYY\\\`````````___\\\ZZZYYYYYYbbbdddfffeeeaaa\\\ZZZYYYXXXYYY[[[ZZZXXXWWWVVVWWW\\\ccciiikkkmmmooommmhhh\\\YYYVVVTTTVVV[[[^^^^^^]]]\\\ZZZVVVSSSQQQQQQSSSTTTSSSRRRQQQPPPOOOPPPPPPQQQPPPMMMKKKJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLNNNPPPPPPPPPNNNMMMWWWWWWWWWVVVVVVVVVVVVVVVUUUVVVVVVTTTQQQNNNMMMMMMKKKMMMOOOOOOOOONNNOOOPPPSSSTTTTTTUUUTTTRRRPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRSSSUUUVVVVVVSSSPPPOOOPPPOOOOOOPPPQQQQQQPPPNNNKKKJJJIIIHHHHHHIIIJJJJJJDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCDDDEEEGGGIIIJJJMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGGGGGGGGGGIIIJJJLLLNNNOOOPPPPPPPPPVVVdddnnnkkkdddgggpppxxxxxxjjjfff```^^^aaacccbbbaaaccc___^^^]]]\\\[[[[[[[[[[[[XXXXXXVVVUUUUUUVVVXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVXXXWWWVVVTTTTTTSSSSSSTTTVVVUUUTTTSSSRRRSSSTTTTTTMMMNNNPPPQQQQQQQQQQQQPPPTTTSSSTTTVVVYYYZZZZZZXXXXXXXXXXXXXXXXXXWWWVVVVVVTTTSSSQQQPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHMMMLLLLLLLLLMMMNNNPPPQQQSSSRRRPPPOOOOOOOOOQQQQQQTTTSSSSSSRRRRRRTTTUUUVVVVVVXXXYYYZZZZZZZZZXXXWWWZZZ[[[]]]\\\YYYVVVUUUUUUWWWXXXXXXUUURRROOONNNNNNPPPPPPQQQRRRUUUXXX[[[]]][[[[[[[[[[[[ZZZZZZYYYYYYVVVVVVVVVVVVXXXYYY[[[]]]XXXWWWWWWVVVUUUTTTTTTTTTPPPOOONNNMMMMMMLLLLLLMMMLLLMMMOOOPPPQQQTTTYYY]]]]]]\\\[[[ZZZ[[[[[[[[[[[[WWWWWWWWWXXXXXXYYYZZZZZZ___dddeee```[[[[[[\\\[[[```]]]ZZZXXXXXXYYYYYYXXXXXXUUUSSSTTTSSSOOONNNPPPMMMMMMNNNOOOOOOOOOOOOOOOLLLPPPUUUZZZ[[[YYYUUURRRSSSTTTYYY___cccdddhhhllloookkkeee```dddiiiiiiddd\\\WWWUUUWWWXXXWWWWWWZZZXXXWWWVVVWWWYYYZZZZZZZZZ^^^aaadddfffddd```]]][[[WWWYYYYYYXXXVVVUUUUUUUUU```dddggghhhlllqqqsssqqqaaa\\\WWWUUUVVVXXXZZZ\\\]]]]]][[[WWWTTTQQQQQQRRRVVVUUUSSSQQQOOONNNMMMLLLLLLLLLKKKJJJJJJJJJLLLMMMLLLKKKKKKKKKJJJJJJIIIIIILLLLLLKKKKKKLLLMMMNNNOOOWWWVVVUUUTTTTTTTTTUUUUUUTTTUUUUUUSSSPPPNNNMMMMMMIIIKKKNNNOOOOOOOOOPPPRRRTTTTTTTTTSSSRRRPPPOOONNNRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTUUUVVVUUUSSSQQQPPPOOONNNNNNOOOPPPQQQOOONNNHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCEEEGGGIIIJJJKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGHHHHHHGGGHHHJJJKKKMMMMMMNNNNNNPPP]]]hhhfff```ccclllsss{{{}}}}}}ooohhh```[[[YYY\\\]]][[[[[[]]]\\\[[[[[[ZZZZZZZZZZZZ[[[WWWWWWWWWWWWXXXYYYZZZZZZWWWVVVUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQKKKLLLNNNOOOPPPQQQQQQQQQUUUTTTUUUWWWYYY[[[ZZZYYYWWWWWWWWWXXXWWWVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNMMMKKKJJJIIIIIIIIIJJJLLLKKKKKKLLLMMMOOOQQQSSSUUUTTTQQQOOOOOOPPPRRRTTTSSSSSSRRRQQQQQQRRRSSSTTTXXXXXXYYYZZZZZZYYYXXXWWWYYYZZZ[[[YYYWWWUUUTTTUUUWWWXXXWWWUUURRRPPPPPPQQQPPPQQQSSSUUUXXX[[[^^^___XXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYXXXWWWUUUTTTSSSRRRRRRRRRMMMNNNNNNOOOOOOOOOOOONNNNNNOOOQQQQQQRRRUUUYYY]]]^^^\\\ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWWWW[[[```aaa\\\YYYZZZ\\\\\\```]]]XXXVVVWWWXXXXXXXXXVVVSSSRRRTTTRRRNNNMMMOOOQQQQQQQQQPPPOOONNNLLLLLLJJJMMMQQQTTTTTTSSSPPPNNNNNNOOOQQQUUUZZZ^^^aaacccfffccc]]]XXX[[[cccfffddd^^^XXXTTTUUUUUUSSSSSSVVVXXXWWWVVVVVVXXXZZZZZZZZZYYY\\\```cccdddaaa]]][[[[[[\\\\\\ZZZXXXWWWWWWXXX```bbbccccccgggooouuuuuuccc\\\WWWVVVVVVUUUVVVXXXYYYZZZYYYVVVRRRPPPPPPQQQUUUTTTSSSQQQNNNLLLJJJIIIGGGIIIJJJJJJIIIJJJLLLNNNMMMMMMLLLKKKJJJIIIIIIHHHJJJJJJHHHHHHIIIKKKNNNPPPUUUUUUSSSRRRRRRRRRSSSTTTRRRSSSSSSRRROOOMMMLLLLLLIIIKKKNNNNNNNNNNNNOOOPPPRRRQQQPPPPPPOOOOOOOOOPPPRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPPPPOOONNNNNNOOONNNMMMKKKHHHGGGEEECCCCCCCCCCCCDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCEEEGGGIIIJJJHHHIIIJJJLLLMMMNNNNNNMMMOOONNNNNNMMMMMMLLLLLLLLLNNNMMMLLLJJJJJJJJJJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLXXXaaa___[[[]]]dddiiiqqqsss|||~~~qqqiiiggg]]]YYYWWWYYYYYYWWWXXX[[[YYYYYYXXXXXXXXXYYYYYYZZZUUUVVVWWWYYYZZZ[[[\\\\\\XXXWWWVVVUUUUUUUUUVVVVVVRRRSSSTTTUUUUUUUUUTTTSSSPPPQQQRRRSSSRRRQQQOOONNNJJJJJJKKKMMMOOOPPPQQQRRRVVVVVVVVVXXXZZZ[[[ZZZYYYWWWWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSQQQNNNMMMMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMNNNPPPSSSUUUWWWWWWTTTQQQNNNNNNPPPSSSUUURRRRRRRRRRRRSSSTTTVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXYYYWWWVVVUUUWWWXXXXXXYYYXXXWWWTTTSSSTTTUUUSSSTTTVVVYYY[[[\\\]]]^^^VVVWWWWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXWWWWWWXXXXXXYYYXXXVVVSSSRRRQQQQQQQQQLLLNNNQQQSSSTTTTTTSSSRRRQQQRRRSSSRRRSSSUUUYYY\\\^^^[[[XXXXXXYYYZZZXXXVVVVVVWWWWWWXXXXXXXXXWWWWWWXXX\\\\\\WWWTTTWWWZZZ[[[[[[YYYWWWWWWYYYZZZZZZYYYUUURRRRRRTTTRRRNNNMMMOOORRRRRRRRRQQQPPPOOONNNMMMJJJLLLMMMOOOOOOOOONNNNNNOOOPPPQQQRRRVVVZZZ\\\\\\[[[\\\XXXTTTVVV]]]cccccc```YYYSSSSSSRRRQQQRRRUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWYYY]]]aaacccaaa]]]ZZZ]]]^^^^^^\\\YYYXXXYYYZZZZZZ]]]]]]]]]aaajjjpppqqqbbbZZZUUUVVVUUURRRRRRVVVSSSTTTTTTRRROOONNNNNNOOORRRQQQPPPOOOMMMKKKIIIHHHFFFHHHJJJIIIHHHHHHJJJLLLKKKKKKKKKJJJJJJIIIIIIIIIFFFFFFFFFGGGIIIKKKMMMNNNUUUTTTRRRQQQQQQQQQRRRSSSPPPRRRRRRQQQNNNLLLKKKLLLKKKLLLNNNNNNMMMMMMMMMNNNOOONNNMMMMMMNNNOOOQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQPPPNNNNNNNNNMMMJJJHHHJJJIIIGGGFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDCCCDDDEEEGGGHHHJJJFFFGGGJJJLLLNNNOOOOOOOOOQQQPPPPPPOOONNNMMMLLLLLLQQQPPPNNNLLLLLLLLLMMMMMMOOOOOONNNMMMMMMMMMMMMMMMLLLWWW]]][[[VVVWWW\\\___kkkllluuu~~~zzzpppddd^^^```]]]YYYWWWXXXYYYWWWXXX\\\WWWWWWWWWWWWWWWXXXYYYYYYSSSUUUXXXZZZ\\\]]]]]]]]]YYYYYYWWWVVVUUUVVVVVVWWWPPPQQQSSSUUUVVVUUUTTTSSSNNNOOOQQQSSSRRRQQQNNNLLLIIIIIIJJJLLLNNNPPPRRRSSSXXXWWWWWWXXXZZZ[[[ZZZYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTTTTSSSQQQNNNLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNOOOPPPSSSVVVYYYZZZWWWTTTPPPMMMMMMOOOSSSVVVSSSSSSSSSTTTVVVXXX[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYVVVWWWWWWVVVVVVWWWZZZ\\\YYYZZZZZZXXXVVVUUUWWWXXXVVVXXXZZZ\\\]]]]]]\\\\\\WWWWWWXXXZZZ]]]```bbbcccdddbbb```^^^\\\[[[[[[[[[[[[YYYVVVTTTRRRQQQQQQQQQLLLOOOSSSVVVXXXWWWVVVTTTSSSTTTTTTSSSSSSUUUXXX[[[]]]ZZZWWWVVVXXXXXXVVVTTTRRRSSSUUUWWWYYYZZZZZZ[[[WWW[[[ZZZSSSPPPRRRVVVWWWUUUUUUVVVYYY[[[\\\[[[ZZZUUURRRRRRTTTRRRNNNMMMNNNOOOPPPQQQQQQRRRRRRQQQQQQLLLLLLLLLMMMNNNNNNOOOPPPOOOPPPOOOOOORRRUUUVVVTTTTTTWWWWWWSSSTTT[[[```bbbaaaZZZTTTSSSSSSRRRTTTWWWRRRRRRSSSTTTTTTTTTUUUVVVWWWYYY]]]aaacccbbb^^^[[[ZZZZZZYYYWWWUUUTTTTTTVVVTTTWWWYYYYYY^^^fffllllll___WWWSSSUUUUUUQQQQQQTTTOOOPPPPPPOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJIIIHHHFFFHHHJJJIIIGGGFFFHHHJJJHHHIIIIIIIIIIIIIIIIIIIIIBBBCCCFFFHHHJJJKKKLLLLLLTTTTTTSSSRRRQQQQQQQQQQQQVVVVVVUUUQQQMMMIIIHHHHHHKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOPPPTTTTTTSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPUUUSSSQQQPPPPPPOOOMMMKKKGGGGGGFFFDDDBBBBBBCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDBBBAAAAAAAAAAAABBBCCCCCCEEEGGGIIIKKKMMMMMMMMMMMMMMMOOORRRSSSRRRQQQPPPPPPKKKMMMNNNLLLJJJIIIKKKMMMOOOMMMJJJIIIJJJJJJJJJIIIGGGLLLQQQRRRQQQQQQUUUYYY\\\bbblllzzz}}}xxxvvvuuurrrnnniiiccc___\\\VVVVVVVVVVVVWWWXXXYYYYYYWWWXXXXXXYYYYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVWWWWWWVVVVVVUUUUUUUUUUUUWWWYYYZZZXXXVVVPPPQQQRRRRRRRRRPPPOOONNNNNNMMMMMMMMMNNNPPPRRRSSSSSSUUUWWWZZZ[[[\\\[[[ZZZ[[[[[[ZZZZZZYYYYYYYYYYYYPPPQQQQQQQQQPPPOOONNNNNNOOOMMMKKKIIIJJJMMMPPPRRRVVVVVVUUUUUUUUUUUUUUUUUUXXXVVVSSSPPPPPPRRRTTTVVVVVVUUUSSSRRRSSSWWW[[[]]]]]]\\\[[[ZZZ[[[ZZZXXXVVVTTTSSSRRRSSSTTTVVVYYY[[[[[[YYYWWWVVVWWWWWWVVVUUUVVVXXX\\\^^^___^^^[[[ZZZUUUWWWYYY\\\___aaabbbcccbbb```^^^]]]]]]]]]\\\[[[UUUTTTSSSRRRPPPNNNMMMMMMJJJLLLOOORRRUUUWWWXXXXXXZZZYYYWWWVVVVVVWWWXXXYYY]]]\\\[[[YYYWWWUUUTTTSSSPPPSSSVVVVVVUUUUUUWWWZZZ\\\YYYTTTPPPMMMNNNOOOQQQUUUTTTUUUYYY^^^```___^^^YYYXXXVVVTTTRRRPPPOOOOOOTTTTTTUUUSSSPPPOOOOOOPPPLLLLLLLLLLLLLLLMMMMMMNNNOOOMMMLLLMMMOOOQQQQQQPPPUUUUUUTTTSSSTTTVVVXXXYYY___[[[VVVSSSRRRRRRQQQQQQUUUQQQNNNOOORRRUUUUUUTTTVVVWWW[[[```dddccc^^^ZZZVVVWWWWWWSSSNNNMMMRRRWWWWWWWWWXXXYYY[[[^^^```bbbeeeYYYQQQSSSVVVSSSPPPQQQNNNNNNMMMMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKIIIHHHHHHGGGGGGHHHJJJKKKJJJIIIHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVUUURRRNNNLLLKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMMMMNNNNNNOOOPPPPPPUUUTTTRRRQQQPPPOOONNNNNNRRRRRRRRRQQQQQQQQQQQQQQQTTTRRRPPPOOONNNMMMKKKIIIGGGHHHGGGEEECCCCCCEEEGGGHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNJJJKKKNNNOOOOOONNNNNNOOOKKKMMMMMMLLLJJJIIIKKKMMMNNNLLLIIIIIIIIIJJJIIIHHHGGGLLLPPPQQQOOONNNPPPSSSTTTWWW___jjjxxxyyyuuurrrnnnkkklllkkkjjjhhheeeaaa^^^\\\VVVUUUUUUUUUUUUVVVVVVWWWUUUUUUUUUVVVWWWWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUVVVVVVUUUTTTTTTSSSSSSRRRSSSUUUWWWXXXVVVTTTQQQPPPPPPPPPQQQSSSUUUVVVOOONNNMMMMMMMMMOOOQQQRRRTTTVVVXXXZZZ[[[[[[[[[ZZZXXXXXXYYYYYYXXXXXXWWWVVVRRRRRRRRRRRRQQQPPPOOOOOOPPPNNNLLLJJJKKKMMMPPPRRRTTTUUUUUUVVVUUUUUUTTTTTTUUUSSSQQQOOOOOOPPPRRRSSSUUUTTTSSSTTTUUUXXX\\\^^^]]]]]]\\\]]]^^^^^^[[[YYYSSSRRRQQQQQQRRRTTTVVVXXXYYYWWWUUUUUUVVVVVVVVVUUUVVVXXX[[[]]]]]]]]][[[ZZZVVVXXX[[[]]]```aaabbbbbb```^^^\\\[[[\\\\\\[[[ZZZUUUUUUSSSQQQPPPNNNLLLLLLKKKMMMPPPTTTVVVXXXYYYYYYYYYXXXVVVUUUUUUUUUWWWXXX\\\[[[YYYWWWUUUTTTSSSSSSPPPRRRTTTUUUTTTTTTWWWYYYYYYVVVRRROOOMMMMMMOOOQQQSSSSSSUUUYYY^^^___^^^[[[VVVUUUTTTSSSSSSRRRRRRRRRTTTUUUTTTSSSPPPNNNNNNNNNLLLLLLKKKKKKLLLLLLMMMNNNNNNMMMLLLMMMOOOPPPPPPPPPSSSQQQPPPOOOPPPSSSUUUWWW^^^ZZZVVVSSSRRRRRRRRRQQQTTTQQQOOOPPPSSSUUUVVVUUUSSSUUUXXX^^^ccceeebbb```VVVWWWWWWTTTQQQPPPSSSVVVWWWVVVVVVVVVXXX[[[]]]___^^^TTTMMMNNNQQQOOONNNOOONNNNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFGGGJJJKKKKKKJJJHHHIIIIIIIIIIIIGGGEEEDDDCCCCCCCCCDDDFFFIIIKKKMMMVVVVVVUUUUUUTTTUUUUUUUUUVVVVVVUUURRROOONNNOOOPPPMMMLLLJJJIIIIIIIIIIIIJJJMMMMMMMMMMMMNNNOOOPPPQQQTTTSSSQQQOOONNNLLLLLLKKKRRRRRRQQQQQQQQQQQQPPPPPPRRRPPPMMMLLLLLLKKKIIIGGGHHHHHHHHHFFFEEEEEEGGGIIIIIIHHHFFFCCCAAAAAA@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEEGGGIIIKKKMMMNNNNNNNNNIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMMMMLLLJJJIIIKKKLLLLLLJJJHHHHHHIIIIIIHHHGGGFFFJJJNNNNNNLLLJJJKKKLLLMMMNNNQQQYYYfffvvvzzzrrrllljjjiiigggdddcccbbbbbbaaa^^^\\\YYYWWWUUUTTTSSSSSSRRRSSSSSSSSSQQQQQQRRRSSSSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUTTTTTTSSSRRRPPPPPPPPPPPPQQQSSSUUUUUUSSSQQQRRRPPPNNNNNNPPPVVV\\\___RRRPPPNNNLLLLLLNNNPPPRRRTTTVVVWWWYYYZZZZZZYYYYYYWWWXXXZZZZZZZZZYYYWWWVVVTTTTTTSSSSSSRRRQQQQQQPPPRRRPPPNNNLLLLLLMMMOOOPPPRRRSSSUUUVVVVVVUUUTTTSSSTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTUUUXXXZZZ]]]^^^\\\\\\]]]___```___\\\YYYRRRQQQPPPPPPPPPRRRSSSTTTUUUTTTRRRSSSUUUVVVVVVUUUVVVWWWYYYZZZ[[[[[[ZZZZZZXXXYYY\\\___aaaaaaaaa```]]][[[YYYYYYZZZZZZYYYXXXVVVUUUSSSQQQOOOMMMKKKJJJLLLNNNQQQTTTWWWYYYZZZZZZXXXWWWUUUTTTTTTTTTUUUVVVZZZYYYWWWTTTSSSRRRRRRRRROOOQQQRRRSSSSSSTTTVVVXXXVVVTTTPPPNNNMMMNNNOOOQQQRRRSSSWWW[[[^^^^^^\\\YYYSSSSSSSSSSSSTTTTTTUUUUUUTTTUUUTTTRRROOOLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNMMMLLLLLLNNNPPPPPPOOOQQQPPPNNNMMMNNNQQQUUUWWW]]]YYYUUUSSSRRRRRRRRRQQQSSSQQQPPPQQQSSSVVVWWWWWWQQQRRRVVV\\\bbbfffggggggZZZYYYWWWUUUSSSSSSTTTUUUVVVTTTRRRQQQSSSUUUYYY[[[]]]UUUOOOOOOPPPPPPPPPQQQOOONNNNNNMMMMMMLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEEEEGGGIIIKKKKKKJJJIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBEEEIIIMMMPPPVVVVVVVVVUUUVVVVVVWWWWWWWWWWWWUUURRROOOMMMOOOPPPPPPOOOLLLJJJIIIJJJKKKLLLMMMMMMLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNMMMLLLLLLLLLSSSRRRRRRQQQOOONNNNNNMMMOOOMMMKKKJJJJJJIIIGGGEEEGGGHHHGGGFFFEEEEEEGGGIIIHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEGGGIIILLLNNNOOOOOOOOOLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKJJJIIIGGGGGGHHHHHHGGGFFFDDDGGGKKKLLLKKKIIIIIIJJJKKKKKKKKKPPPYYYhhhwww|||uuuqqqkkkhhhffffffdddccc______^^^\\\ZZZWWWTTTRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTSSSRRRQQQOOOMMMMMMNNNNNNPPPRRRTTTTTTQQQOOORRRPPPNNNOOORRRWWW^^^bbbSSSQQQNNNLLLLLLMMMOOOQQQSSSTTTUUUWWWWWWXXXWWWWWWXXXZZZ\\\^^^^^^\\\ZZZXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSRRROOOMMMLLLMMMNNNOOOPPPQQQTTTVVVWWWVVVTTTRRRUUUUUUUUUUUUUUUTTTSSSSSSOOOQQQSSSVVVYYY[[[]]]^^^[[[[[[]]]______]]]YYYUUURRRRRRQQQPPPPPPQQQQQQRRRRRRQQQPPPQQQSSSUUUVVVUUUVVVVVVWWWXXXYYYYYYYYYYYYXXXZZZ]]]```aaaaaa```___\\\ZZZXXXXXXYYYYYYYYYXXXUUUTTTSSSQQQNNNLLLJJJIIILLLNNNQQQTTTWWWXXXYYYZZZXXXWWWVVVUUUTTTTTTUUUUUUXXXVVVTTTRRRQQQQQQQQQRRRNNNOOOOOOPPPQQQSSSUUUWWWSSSRRRPPPOOONNNOOOPPPQQQQQQTTTYYY^^^___^^^ZZZWWWRRRSSSSSSTTTUUUUUUUUUUUUTTTUUUTTTRRRNNNKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMOOOMMMLLLMMMOOOQQQQQQPPPQQQPPPNNNMMMOOORRRVVVYYY[[[XXXUUUSSSSSSSSSRRRQQQRRRQQQQQQRRRTTTVVVWWWXXXQQQRRRUUUYYY___dddgggiiibbb^^^XXXTTTSSSTTTTTTTTTTTTRRROOOMMMMMMPPPTTTWWW]]]YYYUUURRRQQQPPPPPPQQQOOONNNNNNMMMLLLLLLKKKKKKHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDFFFIIIKKKKKKJJJIIIIIIJJJJJJJJJIIIGGGGGGGGGFFFEEEFFFHHHKKKOOOQQQVVVUUUUUUUUUVVVWWWXXXXXXXXXWWWVVVRRRNNNLLLMMMNNNPPPNNNLLLJJJIIIIIIJJJKKKMMMLLLKKKKKKLLLMMMOOOPPPOOOOOONNNMMMMMMMMMNNNNNNSSSRRRQQQOOOMMMLLLJJJJJJLLLKKKIIIIIIIIIIIIGGGFFFGGGGGGGGGEEEDDDDDDFFFHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBBBBBBBBBBBCCCDDDDDDEEEGGGIIILLLNNNOOOPPPPPPMMMKKKIIIIIIKKKLLLLLLKKKNNNMMMLLLKKKKKKKKKJJJJJJHHHGGGFFFFFFGGGGGGFFFDDDAAADDDGGGJJJKKKKKKKKKKKKKKKKKKKKKLLLPPPYYYeeemmmzzz|||}}}sssmmmiiigggcccaaa___^^^]]]\\\\\\\\\\\\[[[YYYVVVTTTSSSRRRQQQPPPOOONNNMMMMMMMMMOOOOOOPPPQQQRRRSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSRRRPPPNNNLLLKKKMMMNNNPPPRRRTTTTTTQQQNNNPPPPPPPPPQQQSSSWWWZZZ]]]SSSQQQOOOMMMLLLMMMOOOPPPQQQRRRSSSTTTUUUUUUVVVVVVYYYZZZ]]]^^^___]]][[[YYYYYYXXXVVVUUUSSSSSSSSSSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNPPPSSSUUUVVVUUUTTTRRRTTTUUUUUUVVVUUUUUUSSSSSSNNNPPPSSSVVVYYY[[[]]]]]]^^^^^^^^^___^^^[[[VVVRRRSSSSSSRRRRRRQQQQQQQQQRRRPPPOOONNNPPPSSSUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXYYY\\\^^^______^^^]]]\\\ZZZXXXWWWXXXXXXXXXVVVTTTSSSRRRPPPNNNLLLJJJIIIKKKLLLOOOSSSUUUWWWXXXXXXYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPPPPPPPQQQMMMMMMLLLMMMOOORRRTTTVVVRRRQQQQQQPPPPPPQQQRRRRRRRRRVVV\\\___```]]]YYYVVVTTTTTTUUUUUUUUUUUUTTTSSSTTTUUUTTTRRRNNNKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMOOONNNMMMNNNPPPQQQQQQQQQPPPOOOMMMMMMOOOSSSWWWZZZYYYWWWTTTSSSSSSSSSRRRQQQPPPQQQRRRSSSSSSTTTVVVWWWRRRSSSUUUWWW[[[___cccfffiiiccc[[[UUURRRRRRRRRRRRQQQOOOLLLJJJJJJMMMQQQSSS[[[[[[XXXSSSOOOMMMLLLLLLNNNNNNMMMLLLLLLKKKKKKJJJGGGHHHHHHIIIIIIHHHFFFFFFEEEDDDDDDFFFHHHJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFHHHJJJKKKMMMMMMSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWTTTPPPMMMLLLLLLLLLKKKIIIHHHHHHHHHHHHIIILLLKKKIIIIIIJJJKKKNNNOOOMMMMMMLLLLLLMMMMMMNNNOOOOOOOOONNNMMMKKKJJJIIIIIIJJJIIIHHHIIIJJJJJJIIIHHHHHHHHHGGGEEECCCCCCDDDFFFDDDCCCCCCBBBBBBDDDEEEFFFCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFIIILLLNNNPPPPPPQQQKKKIIIHHHJJJMMMOOONNNLLLPPPNNNKKKKKKKKKKKKJJJIIIFFFEEEDDDEEEGGGGGGEEECCCAAABBBDDDGGGIIIKKKMMMMMMIIIJJJKKKJJJJJJNNNTTTZZZhhhnnnxxxssslllgggeee```___]]][[[YYYXXXWWWVVVVVVWWWXXXYYYYYYXXXWWWVVVPPPOOONNNMMMLLLLLLLLLLLLOOOOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMOOOSSSUUUTTTQQQNNNNNNNNNOOOQQQRRRTTTVVVVVVQQQQQQOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTUUUVVVWWWXXXYYY[[[\\\\\\\\\ZZZYYYZZZYYYWWWTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNMMMOOOQQQTTTUUUUUUTTTTTTSSSSSSTTTTTTSSSSSSRRRQQQOOOQQQSSSWWWYYY\\\]]]^^^aaaaaa```___^^^[[[VVVRRRSSSSSSSSSSSSSSSRRRRRRRRRPPPNNNNNNOOORRRUUUUUUUUUTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWYYYZZZ[[[\\\]]]]]]\\\ZZZWWWVVVWWWWWWUUUTTTRRRRRRPPPOOOMMMLLLJJJJJJJJJLLLOOORRRUUUWWWXXXXXXYYYYYYXXXWWWVVVUUUTTTTTTRRRRRRRRRQQQQQQPPPPPPPPPLLLKKKIIIKKKNNNRRRTTTTTTQQQQQQQQQRRRRRRRRRQQQQQQRRRWWW\\\___^^^ZZZWWWUUUUUUUUUVVVVVVVVVTTTSSSRRRTTTUUUTTTRRROOOLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMMMMOOOQQQQQQPPPMMMMMMMMMNNNPPPSSSVVVXXXWWWVVVTTTSSSTTTTTTRRRQQQPPPQQQSSSSSSRRRRRRTTTUUUSSSTTTUUUUUUVVVYYY\\\___hhhddd^^^XXXSSSPPPPPPPPPNNNMMMJJJIIIIIILLLOOOQQQ[[[______YYYRRROOOMMMKKKMMMLLLLLLKKKKKKJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEDDDEEEGGGHHHHHHGGGGGGHHHIIIJJJJJJIIIHHHGGGBBBCCCEEEFFFHHHHHHHHHHHHQQQQQQRRRRRRSSSUUUVVVWWWUUUVVVWWWVVVSSSPPPNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGHHHJJJLLLNNNLLLLLLKKKKKKKKKKKKKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKIIIHHHHHHIIIKKKLLLLLLKKKJJJJJJIIIGGGDDDCCCDDDFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCCCCCCCDDDDDDEEEEEEFFFIIILLLOOOPPPQQQQQQJJJIIIIIINNNTTTXXXVVVSSSPPPNNNKKKJJJKKKLLLJJJHHHDDDCCCCCCEEEFFFFFFDDDBBBAAAAAAAAACCCFFFJJJLLLMMMGGGIIIKKKIIIGGGHHHMMMRRRTTT]]]jjjuuu}}}{{{ooofffaaa___^^^ZZZZZZZZZYYYWWWVVVUUUUUUTTTUUUVVVWWWWWWVVVUUUTTTOOONNNMMMLLLLLLLLLLLLLLLOOOOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRPPPOOONNNKKKLLLOOORRRTTTSSSOOOLLLLLLLLLLLLMMMOOOQQQSSSTTTOOOOOOOOOPPPOOOOOONNNNNNOOOPPPQQQRRRTTTWWWXXXZZZYYYZZZ[[[[[[\\\\\\[[[[[[[[[YYYVVVTTTSSSRRRSSSSSSPPPOOONNNMMMMMMMMMMMMMMMMMMNNNPPPRRRSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVXXX[[[]]]___```aaa___^^^]]]\\\ZZZVVVSSSQQQRRRRRRSSSSSSSSSRRRRRRPPPOOONNNPPPRRRTTTUUUTTTSSSUUUXXXZZZZZZZZZXXXWWWUUUUUUUUUVVVWWWYYY[[[]]][[[YYYVVVUUUTTTTTTRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKMMMPPPSSSVVVXXXYYYYYYXXXXXXWWWWWWUUUTTTSSSRRRPPPQQQRRRSSSRRRQQQPPPOOOLLLIIIGGGIIIMMMQQQSSSSSSOOOPPPQQQQQQQQQPPPPPPOOOQQQVVV[[[]]]ZZZWWWTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRTTTUUUTTTSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKLLLNNNOOOOOOOOOLLLMMMOOOQQQSSSVVVXXXYYYVVVUUUSSSSSSTTTTTTSSSQQQOOOQQQSSSSSSQQQPPPQQQSSSQQQSSSTTTTTTSSSTTTWWWZZZ```bbbbbb^^^WWWQQQNNNNNNLLLKKKJJJIIIJJJLLLNNNPPPYYYaaaddd^^^VVVRRRPPPMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGEEEDDDEEEFFFGGGFFFEEEFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEFFFGGGPPPPPPPPPQQQRRRTTTUUUVVVSSSUUUXXXXXXVVVSSSQQQPPPIIIJJJKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDEEEFFFHHHJJJKKKMMMNNNIIIHHHHHHJJJLLLNNNNNNMMMMMMLLLKKKHHHEEEDDDEEEFFFGGGFFFDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFIIILLLOOOQQQQQQQQQKKKJJJMMMTTT\\\```___\\\QQQNNNKKKJJJLLLLLLJJJGGGCCCCCCCCCDDDFFFFFFDDDBBBBBBAAA@@@AAADDDHHHJJJKKKGGGJJJKKKJJJGGGHHHMMMSSSHHHRRR___hhhmmmsss|||uuuqqqllleee```[[[XXXWWWTTTUUUVVVVVVTTTSSSSSSSSSVVVVVVVVVVVVTTTRRRPPPOOONNNMMMMMMLLLLLLLLLLLLLLLNNNOOOPPPQQQSSSTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSRRRPPPPPPJJJKKKNNNQQQSSSRRRNNNKKKKKKJJJIIIJJJKKKOOORRRTTTMMMNNNPPPQQQQQQPPPOOONNNPPPPPPRRRSSSVVVXXX[[[\\\\\\\\\\\\]]]]]]^^^^^^___[[[YYYVVVTTTRRRRRRSSSSSSNNNNNNMMMMMMLLLMMMMMMMMMNNNNNNOOOQQQRRRTTTUUUVVVWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXYYY\\\^^^aaabbb]]]\\\ZZZYYYYYYWWWUUUSSSPPPQQQQQQRRRSSSSSSRRRRRRQQQOOOOOOPPPRRRTTTUUUTTTSSSUUUXXX[[[\\\ZZZXXXVVVTTTSSSRRRSSSUUUWWW[[[]]]ZZZXXXUUUSSSRRRQQQPPPNNNOOOOOONNNNNNMMMLLLLLLLLLLLLNNNQQQTTTWWWYYYZZZZZZWWWVVVVVVVVVTTTSSSRRRQQQNNNPPPRRRTTTTTTRRRPPPNNNKKKHHHFFFGGGLLLQQQSSSSSSNNNOOOPPPQQQPPPOOONNNMMMPPPUUUYYYZZZWWWTTTRRRRRRSSSTTTVVVWWWWWWVVVUUUTTTTTTUUUUUUSSSPPPOOOOOOPPPNNNNNNMMMMMMNNNNNNOOOPPPKKKJJJIIIJJJLLLMMMMMMMMMNNNOOORRRUUUXXXZZZ[[[[[[UUUTTTSSSSSSTTTTTTSSSQQQOOORRRTTTSSSPPPNNNOOOQQQOOOQQQSSSSSSQQQQQQTTTWWWXXX^^^dddccc[[[RRRNNNMMMJJJJJJJJJJJJKKKMMMOOOPPPRRR\\\bbb\\\TTTPPPNNNJJJKKKJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFJJJHHHEEECCCCCCEEEGGGIIIUUUUUUTTTQQQOOONNNOOOQQQTTTUUUWWWWWWUUURRROOOLLLNNNPPPRRRPPPLLLHHHGGGHHHEEEEEEGGGJJJLLLLLLJJJHHHLLLKKKJJJIIIGGGFFFEEEEEEGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPOOOMMMJJJHHHEEEDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAACCCDDDFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKIIIJJJVVVdddllljjjdddRRROOOJJJGGGFFFFFFEEECCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHKKKJJJIIIIIIIIIIIIJJJKKKKKKPPPVVVZZZ]]]cccjjjooowww|||vvvhhhcccaaa___\\\YYYWWWWWWWWWSSSSSSSSSSSSSSSRRRQQQQQQQQQTTTWWWVVVRRRPPPOOOPPPOOOOOONNNNNNMMMLLLKKKKKKLLLMMMOOOQQQRRRRRRRRRRRRRRRSSSSSSRRRPPPPPPRRRSSSTTTUUUUUUUUUTTTSSSQQQPPPJJJMMMPPPSSSTTTRRRPPPNNNJJJJJJKKKKKKLLLNNNOOOPPPOOOOOONNNMMMMMMNNNOOOOOOJJJNNNSSSXXXYYYZZZ[[[\\\]]]^^^___aaaaaa```^^^]]]ZZZZZZXXXWWWUUUTTTRRRRRROOONNNNNNOOOPPPQQQOOONNNQQQQQQQQQSSSTTTVVVXXXYYYYYYYYYXXXVVVUUUTTTSSSRRRYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXYYY[[[ZZZXXXSSSOOOOOONNNMMMNNNQQQRRRRRRRRRMMMLLLMMMPPPSSSVVVWWWVVVYYYYYYZZZZZZYYYXXXWWWVVVUUUSSSRRRTTTWWWZZZYYYXXX\\\YYYUUURRROOOOOOOOOPPPSSSPPPLLLJJJJJJLLLMMMMMMNNNOOOQQQRRRSSSTTTSSSSSSVVVUUUTTTRRRQQQQQQQQQQQQMMMOOORRRSSSQQQOOOMMMLLLGGGFFFGGGHHHJJJLLLOOOPPPMMMMMMMMMLLLJJJJJJMMMOOOXXXWWWTTTRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRSSSSSSVVVUUUSSSQQQPPPOOOPPPPPPOOONNNMMMMMMNNNMMMKKKJJJMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPQQQSSSUUUXXXZZZ[[[NNNOOOPPPQQQQQQQQQPPPOOOOOOOOONNNNNNNNNOOOOOOPPPQQQPPPOOONNNOOOQQQSSSTTTRRRTTT]]]dddaaaUUULLLKKKJJJKKKKKKKKKLLLLLLMMMMMMOOOOOOPPPSSSTTTRRRLLLGGGFFFGGGHHHIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJIIIHHHHHHDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFGGGGGGHHHHHHJJJGGGEEEDDDEEEFFFFFFFFFVVVVVVUUUSSSPPPPPPQQQSSSVVVWWWWWWXXXWWWUUUSSSRRRPPPRRRRRRPPPLLLJJJIIIJJJGGGGGGIIIKKKNNNNNNLLLJJJJJJIIIHHHGGGEEEDDDCCCCCCFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAACCCEEEGGGHHHIIIKKKMMMNNNMMMLLLLLLMMMKKKLLLVVVcccjjjgggaaaRRRNNNJJJGGGFFFFFFDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLQQQTTTVVVYYY^^^bbbjjjqqqwwwyyyxxx|||{{{nnnccc[[[YYYWWWUUUTTTRRRRRRRRRRRRTTTTTTTTTSSSSSSQQQPPPPPPQQQSSSTTTSSSPPPNNNOOOPPPOOOOOOOOONNNMMMMMMLLLLLLKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPOOONNNPPPRRRSSSSSSTTTUUUTTTSSSRRRQQQNNNOOOQQQRRRRRRQQQOOOMMMKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOLLLPPPTTTXXXYYYZZZ[[[\\\]]]^^^___``````^^^]]]\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPOOOPPPQQQPPPOOOMMMQQQQQQQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSRRRWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUSSSSSSTTTSSSRRRPPPMMMMMMNNNPPPRRRRRRPPPNNNNNNNNNOOORRRUUUXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYVVVSSSRRRRRRUUUWWWWWWVVVWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPOOONNNLLLLLLLLLMMMMMMNNNPPPRRRSSSSSSSSSSSSTTTSSSRRRRRRQQQPPPOOONNNNNNOOOQQQQQQOOOMMMLLLKKKHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNNNNLLLKKKLLLNNNPPPXXXVVVTTTQQQPPPPPPQQQRRRRRRRRRRRRQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPOOOMMMKKKPPPOOOMMMKKKIIIJJJKKKMMMRRRSSSUUUWWWWWWWWWVVVUUULLLMMMNNNOOOPPPOOONNNNNNNNNNNNNNNMMMMMMNNNNNNOOOQQQPPPNNNMMMNNNOOOQQQRRRRRRUUU]]]fffeeeZZZPPPLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPNNNIIIEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGHHHHHHGGGGGGEEEDDDDDDCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFGGGHHHHHHIIIGGGEEEEEEFFFGGGFFFEEEXXXXXXWWWUUUSSSRRRTTTUUUWWWWWWWWWVVVVVVVVVUUUUUUSSSSSSSSSPPPMMMKKKLLLMMMGGGGGGHHHKKKMMMNNNLLLKKKGGGGGGFFFEEECCCBBBAAAAAADDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAAAAABBBDDDFFFHHHHHHIIIKKKLLLMMMLLLLLLKKKMMMKKKKKKSSS\\\aaa___ZZZPPPMMMJJJGGGFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEHHHLLLQQQRRRRRRRRRTTTWWW[[[cccjjjmmmnnnqqqzzz|||lllaaaZZZUUURRROOONNNMMMLLLLLLMMMNNNOOOSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQOOOMMMMMMNNNPPPPPPOOOOOONNNNNNMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKJJJMMMMMMNNNMMMLLLLLLMMMOOOPPPQQQSSSTTTTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOOOORRRVVVXXXYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRQQQPPPQQQRRRQQQOOOMMMQQQQQQRRRRRRTTTUUUWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSYYYXXXXXXXXXXXXXXXYYYYYYUUURRROOONNNOOORRRSSSTTTLLLMMMPPPRRRTTTRRRNNNJJJNNNNNNOOOSSSWWWZZZ[[[[[[[[[ZZZYYYYYYYYYZZZ[[[\\\WWWTTTQQQQQQRRRSSSTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQMMMQQQTTTSSSOOOLLLKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNMMMLLLOOONNNNNNMMMKKKJJJIIIIIIGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLLLLOOOQQQUUUTTTQQQOOONNNOOOPPPPPPQQQQQQQQQPPPPPPQQQQQQQQQMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSTTTSSSQQQOOOMMMNNNNNNLLLJJJIIIJJJMMMQQQUUUVVVYYYZZZYYYVVVRRRPPPKKKLLLMMMNNNNNNNNNMMMLLLNNNNNNMMMMMMMMMMMMMMMNNNPPPOOONNNMMMLLLMMMNNNOOOOOOQQQYYYcccfff^^^SSSMMMJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLMMMKKKHHHDDDFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFHHHGGGFFFDDDZZZZZZYYYWWWUUUUUUVVVXXXXXXWWWUUUTTTSSSSSSSSSSSSTTTSSSQQQNNNMMMLLLLLLMMMFFFEEEFFFHHHJJJKKKJJJIIIGGGFFFEEEDDDCCCAAA@@@@@@DDDDDDEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAABBBDDDFFFHHHIIIIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIMMMSSSVVVTTTPPPOOOLLLIIIGGGFFFEEECCCBBBCCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDGGGKKKOOOPPPNNNLLLMMMOOOSSSYYY___ccceeejjjsss{{{xxxqqqhhh```YYYTTTPPPMMMKKKKKKJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQQQQQQQQQQPPPQQQPPPNNNLLLKKKLLLOOOQQQPPPOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJIIIIIIKKKMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOOOOMMMLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHIIIJJJLLLNNNPPPQQQSSSVVVWWWWWWWWWYYYZZZ[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSSSSRRRPPPSSSSSSSSSSSSTTTUUUWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTYYYXXXWWWWWWWWWXXXYYYZZZUUURRRPPPOOOQQQTTTVVVWWWMMMOOORRRUUUVVVSSSMMMIIILLLLLLNNNQQQUUUYYYZZZZZZYYYXXXWWWVVVWWWXXXZZZ\\\VVVTTTQQQOOOOOOOOOPPPQQQOOOOOOPPPQQQRRRQQQPPPPPPJJJQQQWWWXXXRRRMMMKKKKKKLLLLLLMMMOOOPPPPPPQQQQQQOOOPPPQQQRRRQQQNNNLLLJJJNNNLLLIIIHHHHHHHHHGGGGGGEEEEEEEEEEEEFFFHHHJJJKKKKKKLLLLLLKKKKKKLLLNNNPPPRRRPPPNNNLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMMMMMMMNNNNNNQQQTTTUUUTTTQQQNNNMMMJJJLLLNNNNNNMMMOOOSSSVVVVVVWWWXXXYYYWWWTTTQQQOOOLLLMMMNNNOOOPPPOOONNNNNNOOONNNMMMMMMMMMMMMMMMMMMOOONNNMMMLLLLLLLLLLLLLLLJJJKKKPPPZZZaaa___XXXQQQJJJJJJIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLLLLKKKHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAABBBCCCDDDEEEHHHGGGFFFEEECCCCCCBBBBBBDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFFFFGGGHHHGGGEEECCCZZZ[[[ZZZXXXVVVVVVXXXYYY[[[YYYVVVSSSQQQQQQQQQQQQSSSQQQNNNLLLLLLKKKKKKKKKFFFEEEEEEGGGIIIKKKJJJIIIGGGGGGFFFDDDCCCBBBAAA@@@DDDDDDEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJKKKJJJIIIGGGDDDCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBDDDFFFHHHJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIHHHHHHKKKMMMNNNMMMKKKMMMKKKHHHGGGFFFEEECCCAAAAAAAAABBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEGGGHHHHHHGGGEEEDDDAAAEEEIIIIIIGGGEEEFFFGGGMMMQQQUUUXXX[[[bbbmmmuuuyyyqqqggg^^^[[[XXXTTTQQQNNNKKKIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOLLLKKKKKKMMMPPPQQQOOOOOONNNNNNNNNNNNNNNMMMKKKKKKJJJHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSTTTTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTQQQQQQQQQSSSUUUVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRTTTUUUVVVSSSRRRQQQSSSUUUVVVVVVUUUNNNPPPSSSWWWWWWTTTNNNIIIJJJJJJKKKNNNRRRUUUVVVVVVVVVUUUTTTSSSTTTUUUXXXYYYUUUTTTRRROOOMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPNNNMMMIIIPPPWWWYYYTTTNNNKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRQQQNNNLLLJJJLLLIIIFFFEEEGGGHHHHHHGGGIIIHHHGGGFFFFFFFFFGGGHHHJJJJJJKKKJJJIIIIIILLLNNNNNNMMMKKKIIIHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKOOOSSSTTTRRROOOMMMLLLHHHMMMSSSUUUSSSRRRSSSVVVUUUUUUUUUTTTSSSSSSRRRRRRNNNOOOPPPQQQRRRQQQPPPPPPOOOOOONNNMMMMMMMMMMMMMMMNNNMMMMMMLLLKKKKKKKKKKKKHHHHHHJJJQQQZZZ___]]]YYYKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEHHHGGGFFFEEECCCCCCBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGEEEEEEEEEFFFGGGFFFDDDBBBZZZZZZZZZXXXVVVVVVXXXZZZ]]][[[XXXUUUSSSQQQQQQPPPQQQOOOLLLKKKLLLLLLJJJIIIHHHGGGGGGHHHJJJLLLLLLKKKHHHGGGFFFEEECCCBBBAAAAAACCCDDDDDDFFFGGGHHHIIIJJJEEEFFFGGGIIIJJJJJJJJJJJJKKKKKKJJJIIIHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLJJJHHHFFFFFFEEECCC@@@??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEEEEAAAEEEHHHHHHFFFDDDEEEGGGGGGIIIKKKLLLPPPWWWaaahhhooovvvyyyxxx|||ooofff___[[[XXXUUUQQQLLLIIIHHHIIIJJJIIIHHHGGGFFFEEEFFFGGGGGGIIIJJJKKKMMMNNNOOOOOOOOOPPPMMMJJJJJJKKKNNNPPPPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGHHHHHHGGGHHHJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSPPPPPPOOOOOOOOOPPPQQQQQQLLLKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHJJJLLLNNNOOOPPPQQQQQQPPPPPPQQQTTTWWWWWWWWWVVVVVVVVVWWWWWWWWWUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRTTTVVVWWWWWWUUUSSSSSSRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVRRRQQQRRRSSSUUUUUURRRPPPPPPQQQRRRUUUVVVSSSOOOKKKJJJIIIJJJMMMPPPSSSTTTSSSTTTSSSRRRRRRRRRSSSTTTUUUSSSSSSSSSPPPMMMKKKLLLLLLOOOOOOPPPPPPOOOMMMKKKJJJIIINNNTTTWWWTTTPPPMMMLLLJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPQQQPPPOOONNNLLLKKKKKKHHHEEEFFFJJJMMMMMMKKKOOOMMMKKKHHHFFFEEEEEEEEEJJJJJJJJJIIIGGGHHHJJJLLLMMMLLLJJJHHHHHHHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHLLLQQQQQQNNNKKKKKKLLLKKKQQQXXXXXXTTTOOONNNOOORRRQQQPPPPPPPPPQQQQQQRRRNNNOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIJJJMMMUUU^^^```^^^MMMLLLJJJHHHHHHIIIKKKLLLGGGHHHIIIHHHGGGFFFHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFGGGEEEDDDCCCDDDEEEDDDCCCAAAXXXYYYXXXWWWUUUUUUWWWYYYYYYXXXWWWUUUSSSQQQPPPPPPOOOMMMLLLLLLMMMMMMJJJGGGHHHGGGFFFGGGJJJLLLLLLKKKGGGGGGFFFDDDCCCBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIDDDEEEGGGIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIGGGFFFFFFEEEBBB@@@===>>>>>>???AAABBBBBBCCCDDDCCCBBBBBBAAAAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIHHHEEEDDDEEEHHHCCCDDDEEEFFFGGGKKKRRRWWW___hhhooorrr}}}pppccc[[[XXXVVVUUUTTTRRROOOJJJGGGFFFGGGHHHFFFEEEDDDDDDDDDDDDFFFFFFIIIJJJKKKKKKLLLLLLKKKKKKMMMJJJHHHHHHKKKNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLOOONNNLLLKKKJJJIIIJJJJJJFFFHHHIIIHHHHHHHHHJJJLLLLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQPPPPPPOOOOOONNNJJJJJJIIIIIIHHHIIIIIIIIIGGGGGGFFFGGGHHHJJJLLLMMMMMMNNNNNNMMMLLLNNNRRRUUUTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUUUUUUUWWWWWWUUUTTTQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSSSSSSSTTTSSSPPPNNNPPPOOOOOOPPPRRRQQQOOOMMMLLLLLLLLLNNNQQQSSSTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQSSSTTTRRRNNNKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJLLLPPPSSSSSSRRROOONNNJJJIIIIIIJJJKKKLLLNNNOOOPPPOOONNNNNNLLLLLLKKKJJJKKKHHHGGGJJJPPPTTTTTTRRRNNNMMMKKKJJJIIIHHHIIIIIILLLLLLKKKJJJHHHGGGIIIKKKNNNLLLKKKIIIIIIJJJKKKLLLIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJJJJIIIHHHHHHLLLOOOOOOKKKIIIKKKMMMKKKQQQVVVUUUOOOIIIIIIKKKMMMMMMNNNOOOOOOOOONNNNNNKKKLLLMMMOOOOOONNNNNNMMMMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGKKKMMMLLLQQQXXX\\\ZZZOOOMMMKKKIIIHHHIIIKKKLLLHHHJJJJJJIIIGGGGGGIIILLLKKKIIIHHHFFFEEEEEEEEEEEEBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDCCCAAAAAABBBBBBBBBAAAWWWXXXXXXVVVUUUUUUWWWXXXTTTTTTSSSRRRQQQPPPOOONNNOOOMMMLLLMMMOOONNNJJJGGGFFFEEEDDDEEEHHHIIIJJJIIIFFFFFFEEEDDDBBBAAA@@@???@@@@@@BBBCCCDDDFFFGGGGGGEEEGGGIIILLLNNNOOOPPPPPPIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMLLLKKKJJJIIIHHHHHHHHHEEEGGGHHHHHHFFFFFFHHHJJJJJJHHHGGGFFFFFFEEEBBB@@@<<<<<<===???@@@AAABBBBBBDDDCCCCCCBBBAAAAAAAAAAAADDDCCCBBBBBBBBBBBBCCCDDDCCCDDDEEECCC@@@>>>@@@CCCAAACCCDDDEEEDDDEEEHHHKKKLLLWWWbbbjjjwwwiiicccZZZTTTRRROOOLLLIIIGGGIIIJJJJJJGGGDDDAAA@@@EEEDDDCCCCCCDDDFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGJJJHHHFFFGGGJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLPPPOOOMMMLLLKKKKKKLLLLLLGGGHHHIIIIIIHHHIIIKKKMMMLLLMMMOOOQQQRRRRRRRRRQQQSSSSSSRRRQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHIIIIIIJJJFFFFFFEEEEEEFFFHHHJJJKKKKKKLLLKKKJJJJJJMMMQQQTTTRRRRRRSSSSSSTTTUUUWWWXXXTTTTTTTTTTTTTTTUUUUUUUUUYYYXXXWWWWWWWWWVVVSSSQQQNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNOOONNNOOOQQQSSSSSSSSSSSSRRRYYYWWWTTTSSSSSSSSSQQQOOOOOONNNMMMMMMNNNOOOOOONNNOOONNNNNNPPPSSSUUUUUUTTTRRRRRRSSSSSSRRRQQQPPPOOOOOORRRTTTSSSOOOLLLJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMPPPSSSSSSQQQNNNIIIIIIIIIIIIJJJLLLMMMOOOOOONNNMMMKKKJJJJJJJJJJJJLLLIIIIIINNNUUUYYYYYYWWWJJJJJJIIIJJJKKKMMMOOOPPPNNNNNNMMMKKKHHHGGGIIIJJJOOONNNLLLKKKKKKLLLMMMNNNHHHIIIKKKLLLLLLKKKIIIHHHCCCDDDFFFHHHIIIIIIIIIIIIHHHLLLOOONNNJJJHHHKKKNNNHHHMMMRRRPPPJJJFFFHHHLLLIIIKKKNNNOOOOOONNNKKKIIIHHHIIIKKKLLLLLLLLLKKKJJJKKKJJJIIIHHHGGGGGGFFFGGGBBBCCCDDDEEEEEEFFFEEEEEEDDDJJJNNNLLLMMMSSSUUUSSSOOONNNKKKIIIIIIJJJLLLMMMKKKMMMMMMLLLIIIIIILLLOOOLLLJJJHHHFFFEEEEEEEEEFFFBBBCCCEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFDDDBBB@@@???@@@AAAAAAAAA]]]YYYTTTQQQQQQSSSTTTTTTTTTSSSRRRQQQOOOOOONNNNNNMMMNNNNNNNNNMMMLLLJJJJJJIIIIIIIIIIIIHHHFFFDDDCCCEEEEEECCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGGGGGGGFFFFFFHHHKKKMMMNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIOOONNNMMMLLLKKKJJJIIIHHHHHHGGGEEEDDDDDDEEEGGGHHHIIIHHHGGGEEEDDDBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCFFFIIIOOOXXXeeesss~~~ooobbb[[[WWWQQQLLLIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGKKKJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJMMMKKKJJJJJJLLLMMMLLLLLLLLLMMMMMMKKKIIIHHHIIIKKKKKKKKKKKKLLLMMMNNNPPPQQQTTTSSSRRRQQQOOOLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJIIIGGGEEEDDDFFFHHHIIIIIILLLIIIFFFGGGJJJLLLLLLKKKMMMPPPRRRQQQPPPPPPSSSVVVUUUVVVXXXYYYYYYXXXVVVUUUXXXYYYYYYXXXWWWUUUSSSQQQQQQPPPOOOLLLIIIHHHJJJLLLJJJKKKLLLLLLKKKLLLOOOQQQSSSSSSSSSTTTTTTUUUVVVVVVYYYYYYYYYXXXWWWUUUTTTSSSQQQNNNLLLKKKLLLMMMMMMLLLMMMOOORRRUUUVVVVVVTTTSSSSSSRRRQQQOOOMMMLLLJJJJJJLLLNNNQQQQQQOOOLLLJJJIIIMMMKKKJJJIIIJJJKKKJJJIIILLLLLLLLLLLLMMMNNNOOOPPPKKKKKKJJJJJJJJJJJJKKKKKKOOOMMMJJJIIIIIIJJJJJJIIIJJJJJJLLLTTT]]]___YYYRRRNNNLLLJJJJJJKKKLLLKKKJJJMMMPPPQQQNNNHHHFFFHHHKKKTTTSSSQQQNNNKKKHHHFFFDDDJJJIIIGGGGGGGGGGGGFFFDDDIIIIIIIIIHHHFFFEEEEEEGGGJJJJJJIIIJJJLLLLLLKKKIIIGGGJJJLLLLLLIIIHHHIIIKKKMMMKKKJJJJJJKKKLLLLLLLLLHHHIIIKKKMMMMMMLLLJJJIIILLLKKKJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBEEEGGGHHHJJJJJJLLLOOORRRWWWTTTPPPMMMLLLLLLJJJIIIIIIJJJKKKLLLMMMMMMMMMLLLJJJJJJJJJHHHEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHEEECCCCCCEEEFFFDDDCCC@@@BBBEEEFFFGGGEEECCCAAADDDBBB@@@>>>======>>>???\\\YYYVVVTTTSSSSSSQQQPPPQQQPPPPPPOOOOOOPPPPPPPPPNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGHHHHHHGGGFFFEEEDDDEEEEEECCCBBBAAA@@@@@@@@@???@@@BBBDDDFFFFFFGGGFFFGGGIIIKKKMMMNNNNNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIILLLLLLLLLLLLKKKJJJIIIHHHEEEDDDDDDDDDEEEFFFIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBAAA@@@???>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@AAABBBBBBAAACCCGGGNNNXXXccclllrrr{{{qqqfffYYYOOOPPPMMMJJJHHHHHHIIIIIIHHHEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEIIIIIIHHHGGGFFFEEEEEEDDDFFFFFFFFFGGGIIIJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJLLLKKKIIIJJJKKKMMMLLLLLLLLLMMMMMMKKKIIIHHHIIIJJJLLLLLLLLLMMMNNNOOOPPPQQQSSSRRRQQQPPPMMMKKKIIIHHHHHHGGGGGGFFFFFFGGGHHHHHHJJJHHHFFFFFFHHHJJJKKKLLLMMMIIIFFFEEEHHHJJJKKKJJJOOOTTTYYYXXXSSSPPPQQQTTTSSSUUUWWWXXXYYYWWWUUUTTTTTTTTTUUUTTTSSSRRRPPPOOOSSSSSSQQQNNNKKKJJJKKKLLLKKKLLLLLLLLLLLLNNNRRRTTTYYYXXXVVVTTTSSSSSSTTTUUUZZZZZZYYYXXXWWWWWWVVVVVVSSSQQQNNNMMMNNNNNNNNNMMMMMMNNNQQQRRRSSSSSSRRRQQQRRRQQQPPPOOOMMMLLLKKKJJJKKKMMMPPPPPPNNNLLLJJJJJJMMMLLLJJJJJJLLLMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMKKKJJJIIIJJJKKKKKKKKKLLLLLLNNNSSSYYYZZZXXXTTTQQQOOOLLLJJJKKKLLLLLLLLLMMMOOOPPPNNNIIIHHHJJJNNNSSSRRRPPPNNNKKKHHHFFFEEEIIIHHHGGGGGGHHHHHHGGGFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKJJJIIIJJJKKKKKKJJJHHHGGGJJJMMMLLLIIIHHHIIIKKKKKKJJJIIIJJJKKKLLLLLLLLLIIIIIIKKKLLLLLLLLLKKKJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAADDDFFFHHHJJJJJJLLLNNNQQQSSSRRRPPPMMMKKKJJJJJJJJJIIIIIIJJJJJJKKKJJJJJJJJJIIIJJJIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHEEECCCCCCEEEFFFDDDCCCAAABBBDDDEEEEEEDDDCCCBBBDDDBBB@@@===<<<<<<======]]][[[YYYWWWUUUSSSOOOLLLMMMMMMMMMMMMNNNPPPQQQRRROOOMMMLLLJJJIIIHHHIIIIIIEEEFFFFFFGGGGGGFFFFFFEEEEEEEEECCCBBBAAAAAA@@@@@@>>>???AAACCCEEEFFFGGGGGGIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJKKKLLLMMMLLLKKKIIIGGGFFFEEEDDDCCCDDDEEEGGGGGGEEEEEEDDDCCCAAA@@@?????????????????????>>>>>>>>>>>>>>>?????????>>>>>>=========>>>???@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===???>>>>>>>>>??????@@@AAA>>>>>>@@@DDDJJJQQQWWW[[[oooqqqxxx|||lll```XXXQQQKKKEEEEEEDDDCCCDDDFFFGGGGGGGGGCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@??????@@@@@@AAABBBFFFFFFFFFFFFDDDBBB@@@???BBBCCCDDDGGGJJJKKKIIIGGGFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIIIIKKKLLLLLLKKKKKKLLLMMMLLLIIIHHHIIIJJJMMMMMMMMMMMMNNNOOOOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHGGGGGGGGGJJJHHHGGGGGGJJJMMMOOOOOONNNKKKGGGFFFHHHJJJLLLMMMSSS\\\dddbbbYYYQQQOOOQQQPPPRRRUUUWWWXXXVVVTTTRRRQQQQQQRRRRRRRRRQQQPPPOOOVVVVVVTTTPPPMMMKKKKKKMMMLLLMMMMMMMMMMMMPPPUUUYYYaaa]]]XXXTTTRRRRRRTTTUUU\\\[[[ZZZYYYXXXYYYYYYZZZVVVTTTQQQPPPPPPPPPOOONNNMMMNNNOOOOOOPPPPPPPPPOOOQQQPPPOOONNNMMMLLLKKKKKKJJJLLLOOOOOONNNLLLKKKKKKOOOMMMLLLLLLNNNOOOOOONNNLLLKKKKKKJJJJJJJJJJJJJJJMMMLLLJJJJJJJJJJJJLLLMMMKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNOOOPPPSSSUUUVVVWWWVVVRRRNNNKKKKKKLLLMMMMMMMMMOOOOOOMMMJJJJJJLLLPPPRRRQQQOOOMMMKKKIIIHHHGGGHHHGGGGGGHHHJJJJJJIIIHHHGGGGGGEEECCCCCCEEEIIIMMMLLLKKKIIIIIIJJJJJJIIIGGGGGGJJJMMMLLLIIIHHHIIILLLJJJJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLLLLKKKJJJHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEHHHIIIJJJKKKMMMNNNOOOPPPQQQNNNJJJHHHJJJLLLIIIIIIIIIHHHHHHHHHGGGGGGHHHIIIIIIGGGEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???===;;;;;;;;;;;;```^^^[[[XXXVVVSSSOOOLLLKKKKKKKKKKKKLLLNNNOOOPPPNNNLLLJJJGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEECCCBBBBBBAAAAAAAAA???@@@BBBDDDFFFGGGIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIIIIJJJJJJIIIJJJMMMNNNNNNLLLJJJHHHIIIHHHFFFDDDBBBBBBAAAAAACCCBBBBBBAAA@@@??????>>>@@@@@@??????>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@???>>>===<<<<<<;;;<<<<<<<<<<<<===>>>??????>>>===>>>???BBBFFFJJJLLLVVV]]]jjjyyy}}}lllbbbVVVNNNKKKIIIHHHFFFCCCBBBAAAAAACCCCCCBBB@@@AAABBBBBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>???@@@@@@AAABBBDDDDDDDDDBBB@@@>>>@@@AAADDDHHHKKKKKKIIIGGGCCCDDDFFFHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJLLLLLLKKKKKKLLLMMMLLLJJJIIIIIIJJJLLLLLLLLLLLLLLLMMMNNNNNNOOONNNMMMKKKIIIHHHGGGFFFIIIIIIIIIJJJJJJIIIIIIIIIJJJHHHGGGHHHKKKNNNPPPPPPMMMKKKHHHHHHIIIMMMQQQSSSXXXdddnnnlll___SSSOOOQQQNNNPPPTTTWWWWWWVVVSSSQQQQQQRRRSSSTTTTTTSSSRRRRRRVVVVVVUUUQQQNNNKKKKKKLLLMMMMMMMMMMMMNNNRRRWWW[[[eeeaaa[[[UUUSSSSSSVVVXXX^^^]]][[[YYYYYYZZZ[[[\\\XXXVVVTTTSSSSSSRRRPPPNNNLLLMMMMMMNNNOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLMMMKKKMMMOOOPPPOOONNNMMMNNNRRRPPPNNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLKKKJJJJJJKKKLLLMMMKKKKKKLLLKKKJJJIIIJJJKKKLLLMMMNNNMMMMMMQQQVVV[[[ZZZUUUPPPLLLLLLMMMNNNNNNNNNNNNNNNLLLIIIIIILLLNNNPPPOOONNNMMMLLLJJJIIIIIIFFFFFFGGGIIIKKKLLLKKKJJJKKKJJJGGGCCCBBBCCCGGGKKKNNNLLLJJJJJJJJJJJJIIIGGGHHHKKKMMMLLLJJJHHHJJJLLLMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMKKKKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFEEEDDDDDDEEEEEECCCEEEHHHIIIIIIIIIJJJKKKMMMPPPSSSQQQKKKGGGHHHJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBCCCBBBAAA???===;;;::::::999ccc___[[[WWWUUUSSSQQQOOOKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJGGGEEEEEEEEEGGGHHHLLLKKKJJJHHHGGGEEEDDDDDDEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMOOOOOOMMMKKKIIIHHHGGGEEEDDDBBBAAA@@@???AAAAAA@@@@@@??????>>>>>>AAAAAAAAA@@@?????????>>>>>>>>>>>>>>>??????@@@@@@BBBBBBAAA@@@???>>>======>>>======<<<;;;::::::::::::::::::;;;<<<===>>>>>>============???AAADDDFFFHHHMMMXXXeeennnttt}}}~~~ssshhhbbbSSSNNNHHHDDDCCCDDDDDDCCCBBBAAA???@@@@@@@@@???===AAAAAAAAABBBAAA@@@@@@???>>>>>>======>>>>>>???@@@>>>???AAACCCDDDCCCBBBAAA???AAACCCGGGKKKKKKJJJGGGBBBCCCDDDFFFHHHIIIJJJJJJIIIHHHGGGHHHJJJKKKLLLKKKJJJLLLMMMMMMJJJIIIIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNMMMKKKIIIGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIJJJJJJHHHGGGGGGJJJLLLNNNNNNIIIHHHHHHHHHJJJNNNSSSVVV\\\gggqqqooobbbVVVQQQSSSOOOQQQTTTVVVWWWUUUSSSQQQRRRSSSTTTUUUUUUUUUTTTSSSTTTTTTSSSQQQNNNLLLLLLLLLMMMNNNNNNOOOPPPTTTYYY\\\dddaaa\\\XXXVVVWWWZZZ\\\___^^^\\\ZZZYYYZZZ[[[\\\YYYWWWUUUTTTTTTSSSQQQOOOLLLLLLMMMNNNPPPQQQSSSSSSOOONNNLLLLLLKKKLLLNNNNNNNNNOOOQQQRRRQQQPPPPPPQQQTTTRRRPPPOOOOOONNNMMMLLLNNNMMMLLLKKKJJJIIIIIIIIILLLLLLLLLKKKKKKLLLLLLLLLLLLMMMNNNLLLIIIGGGHHHIIIJJJKKKLLLKKKKKKOOOVVV]]]ZZZVVVPPPLLLLLLMMMNNNNNNNNNMMMLLLIIIHHHHHHJJJLLLOOONNNNNNMMMLLLKKKJJJJJJEEEEEEFFFIIILLLMMMLLLJJJJJJIIIHHHEEECCCDDDHHHKKKOOOMMMKKKJJJJJJKKKJJJIIIHHHKKKMMMMMMJJJIIIJJJLLLQQQRRRSSSQQQMMMJJJJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCDDDEEEFFFGGGEEEGGGIIIIIIHHHGGGHHHIIILLLQQQVVVUUUNNNHHHGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@@@@@@@AAABBB@@@@@@>>>===;;;:::999999aaa]]]XXXUUUTTTSSSRRRPPPKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGMMMLLLJJJGGGEEEDDDCCCCCCEEEDDDDDDCCCBBBBBBCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLJJJKKKKKKKKKLLLLLLMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIKKKKKKKKKJJJKKKLLLMMMNNNMMMLLLJJJHHHBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>???@@@BBBBBBCCCCCCBBB@@@>>>===<<<;;;:::::::::::::::999999999999999999:::;;;<<<===>>>;;;;;;;;;;;;===???@@@BBBDDDDDDGGGNNNTTT]]]jjjwww|||lllaaaYYYTTTQQQJJJHHHEEECCCBBBBBB@@@???@@@>>>======???@@@@@@???@@@@@@@@@@@@@@@??????>>>===============>>>>>>???<<<>>>@@@BBBCCCCCCCCCCCC???@@@BBBEEEHHHJJJHHHGGGAAABBBCCCEEEGGGHHHHHHHHHHHHGGGFFFGGGIIIKKKKKKKKKJJJLLLMMMMMMKKKIIIHHHIIIGGGGGGGGGHHHIIIJJJLLLLLLMMMLLLJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKLLLJJJGGGGGGHHHJJJKKKKKKEEEGGGHHHIIIKKKNNNSSSVVV]]]eeellljjj```WWWTTTUUUSSSTTTUUUVVVVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTSSSRRROOOPPPQQQPPPNNNMMMMMMNNNNNNPPPRRRSSSTTTVVVZZZ]]]bbb```^^^\\\[[[\\\]]]^^^___^^^\\\ZZZYYYYYYYYYYYYWWWVVVUUUUUUUUUTTTQQQOOOLLLMMMNNNPPPQQQRRRSSSSSSNNNMMMKKKJJJKKKMMMOOOPPPPPPRRRSSSSSSQQQPPPQQQRRRTTTQQQOOONNNNNNNNNLLLKKKMMMMMMLLLJJJJJJIIIIIIIIIJJJKKKMMMNNNNNNMMMKKKJJJLLLNNNPPPNNNIIIFFFFFFHHHIIIJJJKKKJJJJJJNNNTTTZZZXXXUUUPPPLLLLLLMMMMMMMMMMMMKKKIIIGGGGGGIIIKKKLLLOOONNNNNNMMMLLLKKKJJJJJJDDDDDDFFFIIILLLMMMKKKIIIEEEFFFHHHHHHHHHIIIKKKMMMOOOLLLJJJIIIJJJKKKJJJJJJHHHKKKNNNMMMJJJIIIJJJMMMRRRTTTVVVTTTOOOKKKJJJKKKKKKKKKLLLLLLLLLLLLMMMMMMKKKJJJIIIGGGFFFFFFFFFFFFCCCBBBAAAAAABBBEEEGGGIIIJJJJJJJJJHHHFFFEEEFFFHHHKKKQQQWWWYYYUUUNNNHHHFFFJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDEEEDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFHHHHHHFFFEEEDDDEEEDDDCCCAAA@@@??????@@@AAA??????>>>===<<<;;;::::::ZZZXXXUUUTTTTTTRRRPPPNNNIIIHHHGGGGGGFFFFFFGGGGGGCCCCCCCCCDDDEEEEEEFFFFFFJJJIIIGGGEEECCCCCCBBBBBBEEEDDDDDDCCCCCCCCCCCCCCCFFFFFFEEEEEEFFFHHHIIIJJJJJJJJJJJJKKKKKKMMMNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFFFFFFFFFFEEEEEECCCEEEGGGJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGAAAAAAAAABBBBBBBBBBBBAAA?????????????????????@@@@@@@@@@@@AAAAAAAAAAAAAAA============???@@@BBBCCCAAAAAA@@@???===<<<;;;;;;777888888888888999999999999999999:::;;;<<<>>>>>>::::::::::::;;;===>>>???@@@??????BBBEEEJJJUUUaaahhhpppyyy}}}~~~~~~vvvmmmaaaUUUNNNJJJHHHGGGGGGFFFDDDCCCBBBAAA???>>>@@@===;;;:::<<<>>>??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<<<<===>>>===>>>>>>???@@@AAABBBBBB???>>>???AAADDDFFFEEEDDD@@@AAACCCDDDEEEFFFFFFGGGGGGFFFEEEFFFIIIKKKKKKKKKJJJLLLNNNMMMKKKIIIHHHHHHFFFFFFFFFHHHIIIKKKMMMNNNMMMLLLIIIGGGFFFEEEFFFGGGHHHGGGFFFFFFGGGKKKNNNQQQOOOLLLIIIHHHHHHIIIIIIIIIHHHJJJMMMNNNNNNPPPSSSVVV[[[___cccaaaZZZVVVVVVXXXWWWWWWWWWVVVVVVUUUUUUTTTRRRSSSTTTTTTTTTSSSRRRQQQLLLNNNPPPPPPOOOOOOPPPQQQQQQSSSVVVXXXYYYZZZ\\\^^^```````````````___^^^^^^^^^]]]\\\ZZZYYYWWWVVVUUUUUUTTTSSSTTTTTTTTTQQQOOOMMMOOOPPPRRRRRRQQQOOONNNMMMLLLJJJJJJJJJMMMOOOQQQRRRSSSSSSSSSQQQOOOPPPQQQPPPNNNLLLLLLMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHIIIIIIIIIKKKNNNPPPPPPNNNKKKIIIJJJMMMPPPNNNIIIFFFGGGIIIKKKKKKKKKKKKKKKMMMPPPRRRUUURRRNNNLLLLLLLLLLLLKKKKKKIIIGGGFFFHHHLLLOOOPPPOOOOOONNNMMMLLLKKKJJJJJJCCCDDDFFFIIIKKKLLLJJJGGGBBBFFFJJJMMMMMMLLLKKKLLLLLLJJJGGGFFFHHHIIIJJJIIIIIILLLNNNMMMKKKIIIKKKMMMOOOSSSUUUTTTOOOKKKKKKMMMJJJKKKLLLMMMNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFEEEEEECCCBBBBBBBBBEEEHHHLLLNNNOOONNNKKKHHHDDDDDDEEEGGGIIIOOOWWW]]]\\\UUUMMMGGGHHHFFFDDDCCCBBBCCCDDDEEEBBBCCCDDDDDDCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDFFFIIIIIIGGGEEEDDDEEECCCBBBAAA@@@????????????>>>>>>>>>>>>======<<<<<>>????????????@@@@@@@@@@@@?????????@@@AAAAAAAAABBB===<<<<<<<<<>>>@@@BBBCCC>>>>>>>>>===<<<<<<;;;;;;666666666777888888999999999999999:::;;;<<<>>>???;;;;;;;;;;;;<<<===>>>>>>:::;;;>>>CCCCCCAAAEEELLLIIISSS```hhhlllpppxxx~~~rrr```ZZZRRRKKKGGGEEEDDDCCCAAA@@@???>>>============BBB???;;;999:::;;;<<<<<<<<<<<<======<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===???>>>>>>>>>>>>???@@@@@@>>>======???AAACCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEGGGFFFEEEFFFIIIKKKKKKKKKIIILLLNNNNNNLLLIIIHHHHHHEEEFFFGGGHHHJJJLLLNNNPPPMMMLLLIIIGGGFFFFFFFFFGGGLLLKKKIIIHHHJJJOOOTTTWWWRRROOOKKKIIIHHHIIIHHHGGGMMMPPPTTTTTTSSSSSSTTTWWWYYY[[[[[[YYYVVVTTTVVVXXX[[[ZZZXXXWWWVVVUUUUUUUUUTTTUUUVVVVVVVVVTTTSSSRRRJJJMMMOOOPPPQQQQQQRRRTTTSSSVVVYYY\\\\\\]]]^^^___```aaabbbccccccaaa^^^]]]]]]\\\\\\ZZZXXXVVVTTTRRRSSSSSSRRRSSSTTTSSSQQQOOOOOOPPPRRRRRRQQQOOOLLLJJJLLLKKKJJJIIIJJJMMMPPPRRRRRRSSSSSSRRRPPPNNNOOOPPPLLLJJJIIIJJJMMMNNNNNNNNNIIIIIIHHHHHHGGGGGGHHHHHHHHHJJJNNNQQQQQQNNNJJJHHHHHHLLLOOONNNJJJGGGHHHKKKMMMMMMLLLLLLLLLLLLLLLLLLSSSPPPMMMLLLLLLLLLKKKJJJIIIGGGEEEFFFJJJOOOSSSUUUPPPOOONNNMMMLLLKKKJJJIIICCCCCCEEEHHHKKKKKKIIIFFFDDDIIINNNPPPOOOLLLIIIGGGJJJGGGEEEDDDFFFHHHIIIIIIIIILLLNNNNNNKKKIIIKKKMMMKKKPPPTTTSSSOOOLLLMMMOOOIIIKKKMMMNNNOOONNNLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFIIIMMMQQQTTTRRRPPPLLLGGGDDDCCCEEEGGGGGGMMMVVV___aaa[[[PPPHHHFFFDDDBBBAAAAAABBBCCCDDDBBBCCCDDDCCCCCCCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCGGGJJJJJJGGGDDDDDDEEEBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>======UUUUUUUUUTTTRRROOOMMMKKKHHHIIIIIIHHHGGGFFFEEEEEECCCCCCCCCEEEGGGHHHFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBBJJJHHHHHHJJJNNNQQQPPPNNNJJJIIIHHHFFFEEEDDDCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFDDDAAA???BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>========================>>>??????=========>>>>>>>>>>>>>>>???===<<<;;;;;;:::888666888888777666666666666666777777666666777888999999::::::999999999:::;;;;;;::::::;;;<<<===>>>???@@@DDDHHHLLLPPPUUU^^^kkkuuuyyyyyyyyyyyy{{{ppp```VVVMMMKKKHHHEEEAAA???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<<<<:::999;;;::::::999999;;;<<<===;;;<<<>>>?????????>>>===<<<===>>>???@@@AAABBBBBB@@@BBBCCCCCCBBBBBBDDDEEEEEEFFFGGGFFFFFFFFFIIIKKKKKKJJJIIIHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFHHHJJJLLLKKKKKKKKKJJJIIIGGGEEEDDDUUUSSSPPPOOOPPPRRRTTTUUUMMMMMMMMMKKKIIIIIIKKKMMMSSSUUUVVVVVVTTTSSSSSSTTTWWWWWWWWWWWWVVVUUUTTTTTTVVVWWWYYYXXXVVVTTTTTTUUUWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSQQQOOOPPPRRRTTTVVVWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZYYYYYYXXXXXXVVVUUUTTTSSSSSSQQQSSSSSSSSSQQQPPPPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQQQQPPPNNNMMMMMMNNNPPPQQQMMMNNNOOOPPPOOONNNMMMLLLGGGIIIKKKMMMNNNOOOOOOOOOKKKJJJIIIGGGFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGJJJKKKMMMNNNMMMLLLJJJIIIJJJJJJJJJKKKMMMMMMJJJGGGOOOMMMJJJHHHGGGGGGIIIJJJJJJFFFCCCEEELLLRRRSSSRRRQQQOOOLLLKKKKKKLLLKKKJJJHHHGGGFFFHHHJJJKKKKKKJJJKKKLLLMMMMMMLLLJJJHHHFFFKKKJJJIIIGGGFFFFFFGGGGGGJJJKKKLLLNNNOOOOOONNNNNNMMMMMMLLLMMMOOOOOOMMMKKKQQQPPPOOOMMMKKKJJJIIIIIIHHHIIIIIIIIIHHHFFFEEECCCEEEGGGIIIKKKLLLMMMLLLLLLLLLJJJHHHGGGFFFFFFHHHIIIIIIJJJPPP[[[cccaaaUUUIIIIIIDDDBBBDDDEEECCCCCCEEECCCAAA@@@AAADDDFFFEEECCCDDDDDDDDDEEEFFFFFFEEECCCDDDEEEFFFFFFFFFEEECCCBBBBBB@@@>>><<<;;;;;;======??????>>>===<<<;;;::::::UUUUUUUUUSSSQQQNNNLLLJJJIIIIIIIIIIIIHHHGGGEEEEEEGGGGGGIIILLLNNNMMMKKKHHHDDDDDDDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCFFFFFFGGGJJJMMMNNNKKKHHHIIIIIIHHHGGGGGGGGGHHHHHH<<>>>>>>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<======>>>========================>>><<<::::::::::::888777888777777666555555666666777666666666777777888999:::999999999999::::::;;;::::::;;;;;;<<<===>>>>>>???BBBEEEGGGJJJRRR]]]fffkkkkkklllmmmqqqyyy{{{rrrfffYYYNNNHHHFFFEEECCCAAA???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::;;;<<<===;;;:::;;;:::999999999:::<<<<<<;;;<<<===>>>???>>>======;;;<<<<<<===>>>???@@@AAAAAACCCDDDEEECCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKJJJJJJIIIIIIIIISSSRRRRRRSSSTTTUUUTTTSSSLLLLLLLLLJJJIIIJJJNNNPPPQQQSSSUUUTTTSSSRRRSSSTTTVVVVVVVVVVVVVVVUUUTTTTTTTTTVVVWWWWWWUUUTTTTTTUUUWWWVVVVVVUUUTTTSSSSSSSSSWWWVVVUUUTTTTTTVVVWWWXXXUUUVVVWWWYYYZZZZZZ[[[[[[WWWXXXYYYZZZYYYXXXVVVUUUWWWWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRQQQPPPPPPQQQSSSSSSRRRRRRQQQQQQQQQRRRRRRQQQPPPNNNMMMMMMNNNPPPQQQNNNOOOOOOOOOOOONNNMMMLLLHHHJJJLLLNNNOOOOOONNNMMMNNNLLLJJJHHHFFFEEEEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIMMMNNNOOOOOONNNLLLJJJHHHJJJLLLMMMLLLKKKJJJJJJKKKLLLKKKJJJIIIHHHHHHIIIIIIKKKGGGEEEHHHNNNSSSTTTRRROOOMMMJJJJJJJJJKKKJJJIIIHHHGGGGGGHHHKKKLLLLLLKKKJJJKKKKKKLLLKKKIIIHHHGGGKKKJJJIIIGGGGGGGGGGGGHHHKKKLLLMMMNNNNNNNNNMMMLLLNNNLLLLLLLLLMMMNNNMMMLLLPPPOOOMMMKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCEEEFFFGGGGGGGGGGGGHHHGGGEEEDDDDDDDDDFFFGGGHHHIIIMMMWWW^^^^^^TTTKKKJJJEEEBBBDDDEEEBBBBBBDDDCCCAAA@@@AAACCCEEEDDDBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBAAA@@@???AAA???===<<<;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;UUUUUUTTTRRRPPPNNNLLLKKKKKKKKKJJJJJJHHHGGGEEEEEEJJJLLLOOOSSSUUUTTTOOOLLLDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDEEEEEEDDDCCCDDDFFFHHHIIIJJJJJJIIIGGGEEECCCCCCDDDGGGJJJLLLKKKHHHEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGKKKPPPRRROOOHHHAAAFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@??????>>>======<<<<<<:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999::::::999777777777666555555555555666666666666555666666777888888888888888888999:::;;;999:::::::::;;;;;;<<<<<<;;;===>>>>>>@@@EEEMMMTTTXXXXXXYYY\\\aaajjjttt{{{ssslllgggddd^^^VVVOOOHHHCCC@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::999999;;;======<<<;;;;;;::::::::::::;;;<<<<<<;;;;;;===>>>>>>>>>===<<<:::;;;;;;<<<===>>>??????BBBDDDFFFGGGEEECCCCCCCCCEEEGGGJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGHHHJJJKKKKKKJJJJJJJJJLLLMMMNNNPPPRRRUUUWWWWWWUUURRRPPPKKKKKKJJJIIIIIILLLQQQUUUTTTUUUVVVUUUSSSRRRSSSTTTSSSSSSTTTTTTTTTUUUUUUUUURRRSSSUUUUUUTTTSSSTTTUUUVVVVVVVVVUUUUUUTTTTTTTTTXXXXXXXXXXXXXXXYYYYYYYYYUUUVVVVVVXXXYYYZZZ[[[[[[VVVWWWWWWWWWVVVUUUSSSRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQQQQOOONNNOOORRRTTTSSSSSSRRRRRRRRRRRRSSSSSSQQQPPPOOONNNNNNOOOPPPQQQOOOOOOOOOOOONNNMMMKKKKKKIIIKKKNNNOOOPPPNNNLLLKKKOOONNNKKKIIIFFFDDDCCCBBBCCCCCCDDDFFFHHHJJJLLLMMMQQQQQQPPPPPPOOOMMMLLLKKKOOOQQQQQQNNNIIIHHHKKKOOOHHHIIIIIIIIIIIIIIIIIIHHHKKKIIIHHHJJJOOOSSSSSSRRRMMMKKKIIIHHHIIIJJJIIIHHHHHHHHHHHHJJJLLLNNNMMMLLLJJJJJJIIIIIIHHHHHHGGGGGGJJJIIIHHHHHHHHHHHHIIIIIILLLMMMNNNNNNNNNMMMKKKJJJMMMLLLJJJJJJLLLMMMLLLKKKMMMLLLKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDCCC@@@AAABBBCCCCCCCCCCCCBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGGGGJJJPPPWWWXXXTTTNNNKKKEEEBBBDDDDDDAAA@@@BBBBBB@@@@@@@@@BBBCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@?????????@@@AAA@@@???>>>===???>>>===;;;;;;;;;<<<<<<>>>>>>>>>===<<<<<<<<<;;;SSSSSSSSSRRRQQQPPPOOOOOOLLLLLLLLLKKKIIIGGGFFFEEEIIILLLPPPUUUWWWTTTOOOKKKCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKJJJHHHEEEDDDCCCDDDFFFIIIKKKKKKJJJHHHHHHGGGFFFEEEEEEDDDEEEEEEIIIJJJMMMRRRUUURRRJJJCCCHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCC???>>>>>>===<<<;;;::::::888888888999999999999999<<<;;;::::::999:::::::::;;;;;;;;;:::::::::::::::999888777777999999999777666666555444444555555555666555555555555555666666777777777777888888999:::999999999999999:::::::::;;;;;;<<<;;;<<>>===<<<<<<:::;;;;;;<<<======>>>>>>BBBEEEHHHHHHFFFDDDBBBAAACCCFFFIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCDDDEEEGGGHHHIIIHHHGGGHHHIIILLLOOOQQQPPPSSSUUUVVVTTTPPPMMMKKKIIIIIIIIIIIIKKKOOOUUUZZZ\\\\\\[[[XXXTTTQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUOOOQQQSSSTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZWWWWWWWWWVVVUUUSSSRRRQQQTTTTTTSSSSSSRRRQQQPPPPPPRRRRRRPPPMMMLLLLLLOOORRRQQQQQQQQQPPPQQQQQQRRRSSSPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLOOOPPPPPPNNNKKKIIINNNMMMKKKIIIGGGEEECCCCCCFFFFFFFFFGGGIIILLLOOOPPPTTTRRROOONNNNNNPPPSSSUUUZZZXXXTTTOOOKKKJJJLLLNNNFFFGGGIIIJJJKKKJJJIIIHHHJJJIIIIIIKKKOOOQQQQQQOOOLLLJJJIIIIIIJJJKKKJJJIIIIIIHHHIIIKKKNNNOOONNNLLLIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMKKKIIIIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEFFFHHHHHHGGGGGGHHHKKKPPPSSSSSSQQQKKKEEEBBBCCCCCC@@@???AAAAAA@@@@@@@@@@@@@@@@@@???>>>???@@@@@@???>>>>>>>>>@@@AAAAAABBBAAA@@@???>>>======<<<;;;::::::;;;;;;=========<<<<<<<<<<<<<<>>>>>===<<<;;;:::999888666777777777888888888999::::::999999999999::::::;;;:::::::::999999999888777666555666888888888666555444444444444444555555555555444444444444444555666555555666777888999999888888888999999999999999:::;;;;;;;;;;;;>>>AAADDDCCCCCCCCCBBBDDDHHHNNNSSSWWW\\\dddnnnwww|||vvvmmmcccZZZRRRKKKGGGFFFEEEDDDAAA???===;;;:::;;;:::999999999999999999::::::::::::::::::::::::777777777777777777777777888777777999;;;<<<;;;:::;;;;;;<<<<<<============999:::;;;======<<<<<<;;;;;;<<<<<<======>>>>>>>>>AAADDDFFFGGGEEEBBBAAA@@@@@@CCCFFFHHHGGGFFFEEEFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDDDDDDDFFFJJJMMMOOOQQQRRRRRRPPPLLLHHHGGGHHHHHHIIIJJJJJJLLLQQQWWW[[[fffdddaaa\\\UUUQQQOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTNNNPPPRRRSSSRRRRRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXYYYZZZ\\\\\\[[[ZZZYYY\\\[[[ZZZXXXXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRQQQPPPSSSSSSRRRRRRQQQPPPPPPPPPRRRQQQOOOLLLIIIIIIKKKNNNNNNNNNNNNNNNNNNOOOPPPPPPOOOOOOOOONNNNNNOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKJJJKKKMMMNNNOOONNNLLLJJJHHHJJJJJJIIIIIIHHHGGGFFFEEEIIIHHHHHHHHHIIIKKKMMMNNNSSSPPPMMMLLLOOOUUU]]]bbbfff^^^TTTOOONNNOOOMMMJJJEEEGGGIIIKKKLLLKKKIIIHHHHHHHHHHHHJJJLLLMMMMMMLLLLLLKKKJJJKKKLLLMMMLLLJJJIIIIIIJJJLLLNNNOOOMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHEEEGGGIIIKKKLLLLLLLLLLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFEEEDDDDDDDDDEEECCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGGGGIIILLLOOORRRSSSJJJEEEBBBCCCBBB???>>>@@@AAAAAAAAA@@@????????????>>>@@@BBBAAA???===>>>???@@@@@@AAABBBAAA@@@???>>>;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<>>>>>===;;;:::999888777555555666666777888888888999999999999999:::;;;;;;;;;;;;::::::999999888888666555444555666777666555444333333333333444555555555444333333333333333333444444444555666777888999777888888888999999::::::999888888999:::<<<>>>?????????>>>===<<<===@@@CCCAAAEEELLLUUU```iiiqqquuuxxxyyy{{{}}}~~~uuuddd^^^VVVOOOJJJGGGDDDBBB@@@@@@???>>><<<:::999888;;;:::999999888888888999999999999999999999999999777777777777777777777777777666666888::::::999888999:::;;;;;;<<<<<<;;;;;;999999;;;<<<<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>???AAADDDDDDBBB@@@@@@@@@???AAADDDDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDAAAAAABBBBBBDDDFFFIIIJJJMMMNNNNNNJJJEEECCCDDDFFFHHHJJJKKKMMMOOORRRWWW[[[gggfffbbb\\\UUUQQQOOOPPPNNNNNNMMMMMMNNNPPPRRRSSSNNNPPPRRRSSSRRRRRRSSSTTTVVVVVVVVVWWWWWWXXXXXXXXXZZZ[[[\\\^^^^^^]]]]]]\\\\\\[[[YYYWWWVVVVVVWWWWWWTTTSSSSSSRRRQQQPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOOMMMJJJGGGGGGHHHJJJLLLKKKKKKKKKLLLMMMNNNOOOMMMNNNNNNNNNNNNNNNNNNMMMPPPOOONNNLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJOOOMMMKKKMMMRRR\\\fffllljjj___SSSOOOPPPQQQMMMHHHGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKLLLNNNOOONNNLLLJJJJJJKKKMMMNNNNNNKKKHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEBBBCCCFFFHHHJJJKKKKKKKKKHHHGGGGGGHHHIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDDDDEEECCCBBBBBBBBBCCCDDDEEEEEECCCBBBAAAAAAAAAAAAAAABBBAAABBBBBBCCCDDDEEEEEEEEEEEEFFFGGGGGGHHHJJJNNNQQQIIICCC@@@BBBBBB???>>>@@@AAABBBCCCAAA???>>>>>>???>>>AAACCCBBB>>><<<===???===>>>>>>???>>>===<<<;;;999:::::::::999999999999888999999::::::;;;;;;;;;PPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPNNNKKKIIIFFFEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGCCCDDDEEEDDDBBBAAABBBCCC???AAACCCEEEGGGIIIJJJJJJKKKMMMNNNMMMLLLLLLNNNQQQQQQPPPOOONNNNNNMMMMMMMMMWWWZZZ[[[VVVNNNFFFCCCBBBCCCBBB@@@???>>>???@@@AAA???@@@AAABBBCCCBBBBBBAAA>>>>>>===<<<:::999888777555555666666777888888888888888888999:::;;;<<<===<<<;;;;;;:::999999888888666555333444555555444333333333222222333444444555444444333222222222222222333333333444555666888999777777888888999:::;;;;;;888888777888999::::::999999:::;;;:::999888:::;;;:::;;;>>>CCCJJJRRRYYY^^^dddhhhnnnuuu{{{zzzpppeee]]]PPPMMMHHHEEECCCBBB@@@??????>>>===<<<;;;:::::::::999888888888888888999999999999999999999999999999777777777777777777777777777666555666888888777555666777888999999999888888888999:::;;;<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???>>>???@@@???AAABBBBBBBBBBBBCCCEEEAAACCCEEEGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAABBBBBB@@@@@@AAABBBCCCDDDEEEEEEEEEHHHJJJGGGCCCAAACCCGGGHHHKKKMMMOOOQQQSSSVVVYYY___^^^\\\WWWSSSQQQQQQSSSNNNNNNLLLLLLLLLNNNPPPQQQOOOQQQSSSSSSSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\XXXWWWUUUTTTTTTUUUWWWXXXTTTSSSRRRRRRQQQQQQQQQQQQMMMMMMMMMLLLLLLLLLLLLKKKIIIJJJJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLLLLMMMMMMLLLLLLLLLOOONNNMMMLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIJJJLLLQQQYYYaaajjjnnnddd\\\SSSNNNOOOOOOMMMKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIKKKKKKJJJKKKMMMOOOPPPNNNMMMKKKKKKLLLMMMNNNLLLIIIFFFEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFEEEDDDCCCAAABBBDDDFFFHHHHHHHHHGGGEEEFFFGGGIIIJJJIIIFFFCCCDDDDDDCCCCCCCCCDDDDDDEEECCCBBBBBBBBBCCCDDDFFFGGGBBBBBBAAA@@@@@@AAABBBCCCBBBCCCCCCDDDEEEEEEEEEEEEBBBDDDGGGGGGEEEFFFJJJMMMGGGBBB???AAABBB??????AAABBBCCCDDDBBB???===>>>???===@@@CCCAAA===;;;<<>>@@@@@@???===;;;;;;<<<>>>???===???AAACCCCCCCCCAAA@@@???>>>===<<<:::999888777555555555666777888888999777888888999:::<<<===>>><<<<<<;;;;;;:::999888888666555333333444555333222222222222222333333444555444333333222111111111222333333333444555666888888666777888999:::;;;<<<<<<:::999888888999999888777444666999999888777888999:::888777777:::@@@FFFJJJNNNTTT]]]gggooovvv}}}}}}rrrggg___WWWOOOIIIFFFDDDBBBBBBBBBAAA>>><<<<<<;;;999777666888999;;;666666666777777999::::::888888888888888888888888888888888888888888888888666555555666777777555333333444666777777777666555888999:::;;;<<<;;;::::::::::::::::::::::::;;;;;;;;;<<<>>>>>>======>>>@@@@@@AAABBBAAAAAAAAACCCEEE@@@AAADDDGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBB???@@@AAABBBCCCCCCCCCBBB???CCCGGGGGGDDDBBBDDDHHHIIIKKKOOOQQQRRRSSSUUUWWWVVVVVVUUUSSSQQQQQQSSSVVVOOONNNLLLKKKKKKMMMOOOPPPPPPRRRTTTTTTSSSRRRSSSTTTUUUVVVVVVWWWXXXYYYZZZZZZXXXXXXYYYYYYYYYZZZZZZZZZTTTSSSRRRRRRSSSUUUWWWYYYVVVUUUUUUTTTTTTTTTUUUUUUJJJJJJJJJJJJJJJIIIIIIIIIDDDEEEGGGHHHGGGGGGIIIJJJJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMLLLKKKKKKLLLMMMMMMKKKJJJIIIGGGGGGHHHIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFFFFHHHJJJLLLMMMMMMMMMLLLEEEHHHNNNVVV^^^eeejjjmmm\\\XXXSSSNNNMMMMMMNNNNNNKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEFFFIIIKKKJJJJJJJJJMMMOOOPPPNNNMMMLLLLLLLLLMMMMMMKKKGGGDDDEEEFFFHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFEEEDDDBBBAAABBBCCCDDDFFFFFFFFFEEEDDDDDDEEEGGGIIIJJJIIIEEEBBBDDDCCCCCCCCCCCCDDDEEEEEECCCBBBBBBBBBCCCEEEFFFHHHCCCCCCBBBBBBBBBCCCEEEFFFEEEFFFFFFGGGGGGGGGGGGGGG???CCCFFFFFFDDDCCCFFFJJJFFFAAA???AAABBB@@@???AAACCCDDDEEECCC???===>>>@@@<<<@@@BBBAAA<<<999;;;>>>;;;<<<=========<<<;;;:::777888888999999999888888555555666777888999999:::PPPOOONNNMMMMMMOOOPPPRRRSSSRRRQQQNNNLLLIIIFFFEEEIIIHHHFFFEEEEEEEEEFFFFFFHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGEEEDDDBBBAAAAAAAAACCCDDDFFFGGGIIILLLPPPSSSUUUWWWXXXXXXWWWWWWXXXYYY[[[VVVQQQOOOOOOLLLEEE@@@DDDDDDCCCBBBAAA???>>>===???===;;;999999:::<<<>>>AAABBBDDDCCCBBBAAAAAABBB@@@@@@@@@???===:::888666666555555555555666666777222333555777999;;;;;;<<<<<<;;;;;;::::::999999888333333333333333333333333111111222222222333333333444333333222222333333444444444444555555555555666666666666666666666666666777777666666555555555444666666666666555555555555777777888:::;;;<<<===>>>EEEHHHMMMSSSYYY___gggllluuuyyy}}}~~~|||}}}~~~kkkfff^^^UUUNNNIIIGGGFFF@@@>>>======>>>>>>===;;;:::999999888888999999:::888888888888888888888888888888888888777777777666:::999777666555555666666777777666555444333333333555555444444555666888999;;;:::888777777777888888:::::::::999999999888888888999999::::::;;;<<<<<<======>>>???AAACCCEEEFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBBBB@@@>>>@@@AAABBBCCCEEEFFFFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEHHHKKKNNNOOOMMMLLLMMMOOOQQQPPPOOOOOOPPPQQQPPPOOONNNMMMLLLLLLLLLMMMNNNOOONNNOOOOOOPPPQQQRRRSSSSSSUUUUUUVVVYYY\\\\\\ZZZYYYRRRSSSTTTUUUVVVWWWWWWWWWSSSPPPMMMNNNQQQSSSSSSQQQUUUVVVVVVUUURRRQQQQQQRRRJJJHHHFFFFFFGGGIIIIIIHHHIIIGGGGGGHHHJJJLLLMMMLLLMMMKKKIIIHHHJJJMMMNNNNNNLLLLLLMMMMMMMMMKKKJJJIIIKKKKKKKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHIIIOOOMMMKKKIIIHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKGGGHHHMMMVVV___bbb^^^YYYWWWUUUQQQMMMKKKKKKKKKLLLOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLQQQQQQPPPNNNKKKGGGDDDBBBFFFHHHIIIJJJJJJHHHGGGEEEGGGEEEDDDEEEFFFEEEAAA===EEEEEEDDDBBB@@@@@@BBBDDDCCCDDDDDDDDDEEEEEEEEEFFFCCCCCCCCCEEEEEEDDDAAA>>>CCCBBBBBBBBBCCCEEEHHHJJJHHHFFFDDDAAA@@@@@@AAAAAADDDEEEFFFHHHIIIGGGCCC???CCCBBB@@@??????@@@BBBCCCGGGEEEDDDAAA???>>>======???>>>>>>>>>=========<<<<<<===>>>===;;;::::::;;;:::;;;<<<===<<<;;;:::999<<<;;;999777666666777888999888777555555777888:::PPPPPPNNNMMMMMMNNNPPPQQQQQQPPPPPPNNNMMMKKKIIIHHHIIIHHHGGGFFFEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBGGGHHHIIIIIIIIIJJJMMMPPPQQQRRRSSSRRRQQQPPPQQQSSSVVVTTTRRRRRRSSSQQQJJJDDDDDDDDDDDDCCCAAA???>>>===???===;;;::::::;;;===>>>AAACCCDDDDDDBBBAAAAAABBB?????????>>><<<:::888666777666666555555555666666333444666777999;;;<<<===;;;;;;;;;:::999999888888333333333333333333333333222222222222333333333333444333333222222333333444444444444444555555555555666666666666666666666666666666666666555555444444666666666666555555555444555555666777888888999::::::<<<@@@CCCGGGLLLQQQUUU]]]bbbgggjjjjjjmmmrrrwwwzzzxxxxxxzzz~~~~~~|||tttfffVVVSSSNNNIIIEEECCCBBBBBB===<<<;;;;;;<<<<<<;;;999888888888888888888888888777777777777777777777777888888888777777777666666555555444333333444555666777666555444444333333333444333333333444555666777999888777666666666777777888888888888777777666666888888888999::::::;;;;;;;;;<<<<<<>>>@@@BBBCCCDDDBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAABBBBBB@@@>>>@@@AAACCCEEEFFFGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDEEEFFFIIIMMMMMMLLLKKKKKKMMMMMMMMMNNNOOOPPPPPPOOONNNNNNMMMMMMMMMNNNPPPQQQRRRQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVYYY[[[ZZZXXXUUUTTTUUUVVVWWWWWWWWWWWWWWWRRRPPPNNNOOORRRSSSRRRQQQRRRSSSTTTSSSQQQPPPPPPQQQKKKHHHFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIKKKMMMMMMMMMLLLJJJHHHHHHJJJKKKLLLKKKJJJJJJKKKKKKKKKJJJIIIHHHMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLOOONNNKKKJJJIIIIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGHHHLLLSSS[[[]]]YYYTTTRRRQQQNNNLLLLLLLLLNNNOOOMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJJJJMMMLLLLLLKKKIIIGGGEEEDDDEEEFFFHHHHHHHHHGGGEEEDDDDDDBBBAAAAAACCCCCC@@@>>>HHHIIIJJJHHHFFFDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEECCCAAACCCCCCBBBCCCDDDEEEGGGHHHFFFEEECCCAAA@@@@@@AAABBBEEEFFFHHHIIIHHHEEEBBB@@@BBBAAA@@@??????@@@AAABBBDDDCCCAAA???===;;;::::::============<<<<<<<<<<<<<<<======<<<:::999999:::::::::;;;;;;::::::999888::::::888777777666666666555444333333444666888999QQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDKKKKKKLLLJJJIIIHHHJJJKKKNNNOOOOOONNNLLLKKKKKKLLLNNNNNNOOORRRTTTRRRLLLGGGEEEEEEDDDCCCAAA???===<<<>>>===;;;:::;;;<<<>>>???BBBDDDEEEDDDCCCAAAAAABBB??????>>>===<<<:::888777888777666555555555555555555555666777888:::<<<===;;;::::::999888888777777444444444444444444444444222222333333333444444444333333222222222222333333333333333444444444555555666666666666666666666666666555555555555444444444666666555555555444444444444444555555666666666666666888:::;;;<<<>>>AAADDDFFFJJJPPPRRRTTTWWW\\\```iiiiiijjjmmmqqqtttuuuttttttyyytttfffWWWLLLDDDCCCAAA???===<<<;;;;;;:::999888888999999888777666777888999999888777666666666666666666666666666777777777777666666666666333333333333444555666777777666555444333333333333222222222222333444555666777666666555555555555666666666666555555555555444666666777888888999999:::999:::;;;<<<>>>???AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAAAAACCCCCCAAA???AAACCCEEEHHHIIIHHHGGGEEEAAAAAAAAABBBBBBDDDEEEEEEEEEGGGKKKLLLKKKJJJJJJJJJIIIKKKMMMOOOPPPPPPOOOOOOOOOOOOPPPPPPRRRSSSUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRTTTWWWYYYXXXUUURRRSSSTTTTTTUUUUUUTTTTTTTTTQQQPPPPPPQQQSSSSSSRRRPPPQQQRRRSSSSSSQQQQQQRRRSSSMMMJJJGGGGGGHHHKKKLLLMMMLLLKKKIIIJJJLLLMMMMMMMMMMMMLLLKKKLLLMMMMMMKKKJJJGGGHHHIIIIIIJJJIIIIIIIIIMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNOOOOOOOOONNNLLLKKKJJJKKKKKKLLLKKKKKKJJJIIIHHHGGGFFFEEEGGGGGGJJJOOOUUUVVVRRROOOMMMMMMLLLLLLMMMOOOQQQRRRLLLKKKJJJHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIGGGEEEDDDCCCAAA??????AAABBBBBBAAALLLNNNPPPPPPMMMIIIGGGFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCAAA@@@@@@@@@AAABBBDDDHHHKKKJJJEEEAAA@@@@@@AAA@@@???>>>>>>???@@@AAACCCBBB@@@>>><<<:::999999;;;;;;;;;:::;;;;;;<<<<<<;;;<<<<<<;;;999888999::::::999888888777777888888888888888888777666555555222222222222444666888999QQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLKKKJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEEEEKKKLLLLLLKKKIIIHHHIIIJJJNNNNNNOOOMMMJJJIIIIIIJJJIIIIIIJJJMMMOOONNNJJJGGGFFFFFFEEECCCAAA???===<<<======<<<;;;<<<===???@@@CCCDDDEEEEEECCCAAAAAABBB@@@??????===<<<:::999888888888777555555444444444666666555666777999;;;<<<:::999999888888777666666444444444444444444444444222333333333333444444444333333222222222222333333222333333333444444444444555555555555555555555555444444444444444444444444555555555444444444333333666666666555555555555555999:::;;;;;;::::::<<<>>>===@@@BBBDDDDDDEEEHHHJJJUUUVVVXXX[[[___bbbdddeeekkkooovvv||||||mmm```VVVNNNFFFAAA???>>>>>><<<:::888777666888777666666777888777555666777999::::::999777666555555555555555555555555777777666666666555555555555555555555666666777777666555444444333333333444222222222333444444555555666666555555555555555555555555555444444444444444555555666666777888888888888999:::<<<===??????@@@>>>???@@@@@@AAA@@@@@@@@@BBBAAAAAABBBCCCCCCBBB@@@BBBDDDHHHJJJKKKIIIGGGEEEAAAAAAAAABBBCCCDDDFFFGGGFFFHHHJJJLLLLLLKKKJJJJJJIIILLLPPPSSSTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKKKKLLLMMMPPPTTTWWWVVVSSSPPPNNNOOOOOOOOOOOOOOONNNMMMPPPPPPQQQRRRSSSRRRQQQPPPRRRSSSUUUTTTSSSSSSUUUVVVPPPMMMJJJIIIKKKNNNOOOPPPLLLJJJIIIJJJKKKMMMMMMLLLOOOOOOOOOPPPQQQPPPMMMKKKGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMNNNOOOOOOOOONNNLLLLLLMMMMMMNNNOOOPPPQQQNNNMMMLLLLLLKKKLLLLLLMMMMMMMMMKKKJJJHHHFFFEEEEEEHHHHHHJJJLLLOOOPPPMMMKKKLLLLLLLLLMMMOOOPPPRRRSSSLLLKKKIIIGGGFFFFFFHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFHHHIIIJJJKKKJJJHHHFFFEEECCCBBB@@@???@@@CCCEEEFFFMMMPPPSSSTTTPPPKKKGGGEEEKKKJJJIIIHHHGGGEEEDDDDDDCCCAAA@@@AAACCCEEEEEEEEEBBBCCCCCCDDDDDDCCCBBBBBBAAA@@@?????????@@@AAAAAACCCHHHKKKIIICCC>>>>>>@@@??????>>>======>>>??????CCCBBB@@@>>><<<;;;:::::::::999999888999:::;;;;;;:::;;;;;;:::888777777888999888666555555555666777555666777777777555444333333333333444555777888999RRRQQQPPPOOONNNNNNMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKJJJIIIHHHIIIJJJMMMNNNNNNLLLIIIHHHHHHIIIIIIHHHGGGHHHHHHIIIHHHHHHFFFFFFEEEDDDBBB@@@>>>======<<<<<<<<<===???@@@AAACCCDDDEEEDDDBBBAAA@@@AAAAAA@@@???>>><<<;;;;;;:::888888777555555444444444555555555666777888999:::999888888777666666555555444444444444444444444444222222222333333333444444333222222111111222222333222222222222333333333444444444444444444444444444333333333333444444444444444444444444333333333333555555444444444444333333555666888888666666777888999:::<<<<<<<<<<<<===>>>@@@BBBDDDGGGJJJMMMOOOQQQVVVZZZ___eeejjjqqqwww|||}}}||||||mmmdddWWWLLLFFFBBB@@@>>>=========<<<;;;888777555777666555555777777777555666888999;;;;;;999888666666666666666666666666666666666666555555555555444666666666666666555555444555444444333333333333444222333333444555555666666555666666666666666666666555555555555555555555555444555555666666777888888999:::;;;===>>>?????????>>>???@@@AAAAAAAAAAAAAAAAAA@@@@@@BBBDDDDDDCCCBBBDDDFFFIIIKKKKKKIIIFFFEEEAAAAAABBBCCCDDDFFFHHHIIIIIIIIIJJJLLLMMMMMMLLLLLLKKKOOOTTTWWWWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUUUUTTTSSSQQQNNNKKKIIIHHHHHHHHHGGGHHHKKKPPPSSSTTTQQQOOOKKKKKKLLLLLLLLLKKKKKKJJJOOOPPPRRRRRRRRRQQQPPPOOOQQQRRRTTTTTTSSSSSSTTTVVVSSSPPPMMMLLLNNNPPPQQQQQQJJJIIIHHHHHHJJJLLLLLLKKKPPPOOOPPPRRRRRRQQQNNNKKKHHHHHHIIIJJJKKKLLLMMMMMMLLLMMMNNNOOOOOOOOOOOOOOOKKKKKKKKKLLLMMMNNNOOOPPPLLLLLLLLLLLLLLLMMMMMMMMMOOONNNMMMKKKJJJHHHGGGFFFJJJJJJJJJKKKLLLLLLKKKJJJMMMNNNOOOPPPPPPQQQQQQQQQMMMKKKIIIGGGGGGGGGIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDCCCBBBAAAAAABBBCCCDDDGGGGGGIIIIIIHHHFFFDDDCCCBBBAAA???>>>???AAAEEEHHHKKKNNNQQQRRROOOJJJGGGEEEJJJIIIHHHGGGEEECCCBBBAAA@@@???>>>???AAACCCDDDCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>??????@@@AAAEEEIIIGGGAAA======???=========<<<<<<=========@@@???===<<<;;;:::999999:::999888777777888999:::888999:::999777555666777777666555444333444555555333444555666555444333222444444444444444555555555RRRRRRQQQPPPOOOMMMLLLLLLJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGIIIIIIIIIHHHIIIJJJKKKLLLLLLJJJHHHFFFFFFGGGLLLKKKIIIHHHGGGHHHIIIIIIEEEEEEEEEDDDBBBAAA???>>><<<<<<======???@@@AAABBBCCCDDDEEEDDDAAA??????@@@@@@???>>>===;;;;;;;;;;;;888777666555555555555555555666777888888888888888888777777666666555444444333333333333333333333333111111222222222333333333222222111111111111222222111111222222222333333333444444444444444444444444222222333333333333333444444444333333333222222222222222222111111111111111111333555555444444555666444555666777888999::::::777999<<<===>>>@@@BBBDDDCCCFFFJJJNNNRRRWWW\\\```ccchhhooouuuwwwxxxyyyzzz{{{tttlllgggggghhhiiihhhiiigggdddaaa___```aaaccc[[[TTTKKKCCC???===<<<;;;888888999999999888888777666555444555666777666555777777888999999888777777666666666666666666666666666555555555444444444444444555555444444333111111444444333333333333444444222333444555666666666555444555666666777666666666555555555555555666666666444555555666666777777888999:::<<<>>>????????????>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@BBBDDDEEEDDDCCCFFFGGGIIIJJJJJJHHHFFFEEEAAABBBCCCDDDFFFHHHJJJKKKMMMKKKJJJKKKMMMNNNOOONNNNNNRRRWWWYYYYYYXXXZZZ]]]YYYYYYYYYXXXWWWUUUTTTSSSQQQOOOLLLIIIGGGFFFFFFGGGEEEFFFHHHKKKNNNPPPOOOMMMKKKLLLLLLMMMMMMMMMLLLLLLNNNPPPQQQQQQOOONNNNNNOOONNNOOOQQQPPPPPPPPPQQQRRRTTTRRROOOOOOOOOPPPPPPOOOIIIGGGGGGHHHJJJLLLLLLLLLMMMMMMNNNOOOPPPOOOMMMJJJJJJJJJJJJKKKKKKMMMNNNOOOOOOPPPPPPQQQQQQQQQQQQPPPJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHKKKKKKJJJIIIJJJJJJKKKLLLNNNOOOPPPQQQQQQPPPNNNMMMLLLKKKJJJIIIHHHIIIJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNIIIIIIIIIHHHGGGFFFDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDCCCAAA???===>>>>>>>>><<<<<<>>>BBBFFFFFFIIILLLLLLJJJGGGFFFEEEGGGFFFEEECCCAAA@@@???>>>???>>>===???AAABBBBBBAAA????????????????????????===============>>>>>>>>>>>>AAACCCCCC???===>>>???;;;<<<<<<<<<<<<<<<<<<;;;::::::999888777777888888;;;:::888666666777888999777888888777555444555666666555444444333333444444222333333333333333222222111222222222111111111111RRRRRRQQQPPPOOOMMMLLLKKKGGGGGGEEEEEEEEEFFFHHHIIICCCDDDEEEFFFFFFFFFFFFEEECCCEEEFFFFFFEEEEEEFFFGGGEEEEEEEEEEEEEEEFFFGGGHHHCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGHHHKKKKKKKKKJJJIIIHHHIIIJJJDDDDDDDDDDDDCCCBBBAAA@@@;;;<<<===>>>@@@AAABBBCCCBBBCCCDDDCCC@@@>>>>>>>>>>>>===<<<:::999999999:::777666666555555555666666666888:::;;;<<<:::999777777777666666555444444333222222222222222222222222000000000111111111222222222222111111111111222222111111111111222222222222333333333333333333333333111222222222333333333333333333333333222222222222111111111111111111222222111333555666555444444555222222333444666888888888777999;;;;;;:::999;;;===:::===???BBBCCCFFFIIILLLJJJNNNSSSWWWZZZ\\\^^^___bbbffflllpppsssyyy}}}wwwtttsssnnnoooppprrrssssssttttttuuuqqqnnnnnnllljjjmmmsssooopppqqqpppnnnnnnooopppooorrrxxx~~~~~~wwwrrr___XXXPPPKKKLLLNNNNNNLLLMMMLLLKKKJJJJJJKKKLLLLLLJJJGGGCCC???<<<:::888777444444444555555666666666444333333333555666555444666666666666666666666666444444444444444444444444555555555444444444333333222333444444444333222111444333333222333333444444000111333444555555444444222333444555666555555444444444444555555555666666555555555666777777888888888:::<<<>>>??????>>>===>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@BBBEEEFFFEEEDDDGGGHHHIIIIIIHHHGGGFFFEEEBBBCCCDDDEEEHHHJJJLLLMMMPPPLLLIIIIIIKKKNNNPPPPPPNNNSSSWWWXXXWWWWWWZZZ]]]XXXXXXXXXXXXWWWUUUTTTSSSOOOMMMJJJHHHFFFFFFGGGHHHGGGFFFFFFHHHJJJKKKKKKJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPOOOLLLKKKMMMOOOMMMOOOPPPOOONNNNNNOOOPPPSSSQQQPPPOOOOOONNNLLLJJJHHHGGGGGGHHHKKKNNNNNNNNNMMMLLLLLLNNNOOOOOONNNLLLLLLKKKKKKKKKKKKLLLNNNNNNPPPPPPQQQQQQQQQPPPOOOOOOKKKJJJJJJJJJJJJJJJKKKKKKIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHHHHIIILLLNNNKKKMMMNNNPPPOOONNNLLLJJJJJJJJJJJJJJJIIIIIIIIIIIIEEEFFFGGGIIIKKKMMMNNNOOOHHHHHHHHHHHHGGGFFFDDDCCCAAABBBCCCDDDDDDDDDDDDDDD@@@AAAAAABBB@@@>>><<<:::<<<>>>>>>===<<<===AAADDDBBBDDDEEEEEEEEEEEEFFFGGGFFFFFFDDDCCCAAA@@@???>>>???>>>???AAABBBCCCAAA???>>>===<<<<<<<<<===>>>???<<<<<<=========<<<<<<;;;;;;<<<===>>>????????????::::::;;;;;;;;;;;;::::::777666666666777777888999===;;;999666555666777888666777888666444333444555444444555555444444333222222222111111111222222333//////000111111222222222RRRRRRRRRQQQOOOMMMKKKJJJFFFEEEDDDDDDFFFHHHKKKMMMBBBCCCDDDFFFFFFFFFEEEDDDBBBDDDEEEEEEDDDDDDEEEGGGDDDDDDDDDDDDEEEFFFGGGGGGBBBDDDGGGHHHGGGFFFGGGGGGLLLMMMMMMLLLJJJIIIJJJKKKFFFHHHKKKKKKJJJIIIHHHHHHCCCCCCDDDDDDCCCCCCBBBAAA;;;<<<===>>>@@@BBBCCCCCCAAACCCCCCBBB???============<<<:::888777777888888666666555555555666666777777999<<<>>>???===:::888777666666555444444333333111111111111111111111111///000000000000111111111222222111111111111222222000111111111111222222222333333333333333333333333111111111222222333333333333333333222222222111111222222333333444444444444///111444444333222222222555444444555777777777666555777888777444333444666666888:::;;;;;;<<<>>>@@@>>>@@@BBBCCCCCCDDDFFFHHHJJJMMMQQQUUUYYY```iiippprrrqqqmmmggg```YYYVVVUUUSSSSSSTTTTTTUUUWWWYYYZZZ^^^XXXTTTTTTSSSPPPRRRUUUQQQSSSUUUUUUTTTSSSSSSTTTPPPSSSYYY___bbb```ZZZUUUQQQJJJBBB???AAACCCCCCAAA@@@@@@AAAAAAAAA???>>>===>>>>>>>>>===<<<:::777666555555444333333333333444333222111222444555444333555444333333333333444555333333333333333333333333555555444444444333333333222333555666777666666555333333333222222333444444///000222333444444333333000111333444555444444333333333333444444555555555555555666666777888888888888999;;;===>>>>>>===<<<======>>>@@@@@@AAAAAAAAA@@@???@@@BBBEEEFFFFFFDDDHHHHHHHHHHHHGGGFFFFFFEEECCCCCCDDDFFFIIIKKKMMMOOOQQQLLLHHHGGGJJJNNNPPPQQQNNNRRRVVVVVVTTTTTTXXX]]]UUUVVVWWWWWWWWWVVVUUUTTTOOOMMMJJJHHHGGGGGGIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGJJJJJJLLLMMMNNNNNNNNNNNNNNNOOOOOOMMMJJJJJJLLLOOOOOOPPPQQQQQQOOOOOOPPPQQQQQQPPPOOOOOONNNLLLIIIFFFHHHGGGGGGIIIMMMOOOPPPPPPNNNMMMMMMOOOQQQQQQPPPOOOLLLLLLKKKJJJJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLLLLLLLKKKJJJJJJJJJJJJJJJKKKGGGHHHIIIKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIHHHFFFFFFHHHLLLOOOIIIJJJLLLNNNNNNMMMJJJIIIIIIIIIJJJJJJJJJIIIHHHHHHCCCCCCEEEHHHJJJMMMNNNOOOGGGGGGHHHHHHGGGFFFDDDCCC???AAACCCEEEFFFFFFFFFEEE@@@AAABBBBBBAAA>>><<<:::>>>@@@AAA@@@>>>???BBBEEE@@@AAABBBAAAAAACCCFFFIIIHHHHHHGGGEEEDDDBBBAAAAAA??????@@@BBBDDDDDDAAA???===<<<:::999:::;;;===???<<<<<<======<<<<<<;;;::::::999:::<<>>999::::::;;;;;;::::::999777777777777888:::;;;;;;>>><<<999666555555777888666777777666444333333444333444555666555444333222222222000000000111222333...///111222444555555555TTTQQQMMMKKKLLLMMMMMMMMMKKKJJJIIIHHHIIIKKKMMMNNNGGGHHHIIIJJJJJJHHHFFFEEEFFFEEEDDDDDDDDDEEEFFFGGGGGGEEEEEEGGGJJJJJJHHHEEEKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIIIIIIIHHHFFFDDDCCCHHHFFFCCCAAA???>>>============>>>????????????>>>>>>>>>======<<<<<<;;;;;;999999999999999999::::::888777666555555444555555888999;;;>>>???>>>:::666444444444444444444444444222222222222222222222222111111000000000000111111000000//////000222444555222222222111111111111000//////000000111111222222000000000000111111111111222222222333333333444444333222222111111222222333333333111111111111333333333333333444444444555555444444444444444444444444666666666666777777777777::::::;;;;;;<<<===>>>>>>??????@@@BBBFFFJJJNNNQQQTTTQQQNNNKKKJJJHHHFFFDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDDDDDDDDDD??????>>>===<<<<<<;;;;;;888888888999999888888888666666666666666666666666333333333333333333333333333333333444444444555555444444333333333222222222222222222222222222222222444444444333333222222222111111222222222111111000333333333222222222111111222222222222222222222222222222222222222222222222333333333333333333333333666555555444444666777888999:::;;;============<<>><<>>>>>???AAACCCDDD======<<<===@@@CCCGGGJJJHHHFFFCCC???===<<<<<<<<<>>>???AAAAAAAAA@@@>>><<<:::::::::;;;;;;===>>>>>>>>>===;;;999999999;;;<<<777999;;;=========;;;:::666777:::<<<<<<;;;999777666666888999:::;;;;;;;;;===<<<999777666666777777666666666666666555555444777777666555444333333222333333333222111000////////////000111222333333333UUUQQQNNNLLLLLLMMMNNNMMMLLLKKKIIIIIIIIIJJJLLLMMMFFFGGGIIIIIIIIIHHHFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIJJJHHHEEEIIIHHHHHHGGGGGGFFFGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGEEECCCBBBCCCBBBAAA@@@??????>>>???======>>>??????@@@????????????>>>===<<<;;;;;;:::999999999999999999999999777777666555444444444444666666777999;;;:::777444444444444444444444444444222222222222222222222222111111000000000000111111111000000000000111333444222222222111111111000000000000000000000111111111//////000000000111111111222222222333333333333444333222222111111222222333333333222111111222333333222222333333333444444444444444444444444444444444444444555555555666666666666666777777888888999999:::::::::;;;>>>BBBEEEGGGFFFDDDAAA???>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>==================<<<<<<;;;;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>><<<;;;;;;:::999999888888666666777777777777666666555555555555555555555555333333333333333333333333333333333333444444444444444333333333333222222222222222222222222222222222333333333333222222222222111111111222222111111000333222222222222222222222222222222222222222222222222222222222222222222222333333333333333333333333666555444444444555777777888999;;;<<<======<<<;;;============>>>>>>>>>>>>>>>@@@BBBEEEFFFEEEDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEGGGJJJLLLNNNOOOOOOMMMKKKIIIIIIKKKLLLLLLKKKOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQOOOLLLIIIGGGGGGGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLMMMMMMNNNLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNOOOPPPPPPRRRQQQOOOLLLJJJHHHGGGGGGJJJJJJKKKKKKKKKJJJJJJIIIHHHNNNVVVXXXTTTPPPNNNNNNKKKKKKKKKKKKKKKKKKJJJJJJMMMLLLKKKLLLMMMMMMLLLJJJKKKKKKKKKJJJHHHGGGHHHIIICCCDDDGGGHHHIIIIIIHHHGGGHHHGGGFFFGGGIIIKKKKKKKKKHHHGGGEEEDDDEEEGGGKKKMMMKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGIIIJJJKKKJJJHHHHHHHHHIIIKKKMMMLLLHHHDDDGGGDDDCCCEEEHHHGGGCCC??????AAADDDFFFGGGFFFDDDBBBBBBAAA@@@@@@AAAAAA???>>>???????????????AAABBBCCC???>>>======>>>AAACCCEEEDDDCCC@@@>>>=========>>>>>>???@@@AAA@@@???===<<<===<<<<<<<<<<<<>>>???@@@===<<<:::999999999:::;;;777888::::::;;;:::999999555666999:::;;;:::888666444555666888999999::::::;;;999777555444444555555444555555555555444333333555555444333333222111111222222222222111000///...222222222111111000000000UUURRRNNNMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJKKKGGGHHHHHHIIIIIIGGGFFFEEEGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDEEEGGGIIIIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHFFFDDDBBB@@@======>>>???????????????<<<===>>>???@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::999999888888777777666666555444333333333333444333333444555555444222333333333333333333333333333333333333333333333333222222111111111111222222111111000000000111111222222222111111111000000000111000000000000000000/////////000000000000111111111111222222222333333333222222111111111111222222333333222222222222333333111111111222222222333333333333333333333333333333333333333333444444444444444444555555555555555555666666555666777999<<<===>>><<<999888999888777666777777777777777777777777777777777888888999999999888888777777777777888888777777888999999999888888777777777666666555555444444555555555555555555444444444444444444444444444222222222222222222222222222222222333333333333444333333333222222222111111111111111111111111111111111111222222222222222222111111111111111111111111222222222222222222222222222222222222222222222222111111111111111111111111333333333333444444444444555444444444444555666666777888999;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===@@@BBBCCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDEEEGGGIIIKKKMMMMMMNNNJJJHHHFFFGGGHHHIIIIIIHHHLLLLLLMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMKKKHHHGGGFFFFFFGGGKKKJJJHHHFFFEEEEEEEEEEEEDDDEEEGGGIIIJJJKKKKKKLLLKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOSSSRRROOOMMMJJJHHHGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGJJJOOOSSSTTTQQQNNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIILLLKKKLLLNNNPPPOOOMMMKKKHHHHHHHHHGGGEEEDDDEEEGGGBBBCCCDDDFFFGGGGGGFFFFFFEEEDDDEEEGGGIIIJJJJJJHHHDDDCCCAAAAAACCCFFFIIIKKKIIIJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGIIILLLMMMMMMLLLHHHHHHHHHJJJKKKJJJGGGDDDEEEDDDCCCEEEGGGGGGDDDAAA>>>@@@DDDGGGHHHFFFDDDBBBAAA@@@???@@@AAABBBAAA???@@@?????????@@@AAABBBBBBAAA@@@>>>======>>>???AAA???>>>===<<<<<<===??????===>>>?????????>>><<<;;;===<<<;;;:::;;;===???@@@<<<;;;:::999999999:::;;;999888888888888777777777333555777888999888666555333333555666777777777777777666444333222222222333333333444444333333222111222222222111111000000///111222222111111000///...111111111111000000000000TTTRRROOONNNNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEDDDCCCDDDEEEFFFHHHHHHGGGFFFDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFFFFEEEEEEEEEGGGGGGGGGFFFEEEBBB@@@???999;;;<<<>>>>>>>>>===<<<<<<<<<>>>???@@@@@@AAAAAA@@@???>>>===<<<::::::999::::::999888777666666555555555444333222222222222444333111111333444333222222222222222222222222222333333333333333333333333222222111111111111222222111111111000000000000000111111111111000000000000111111000000/////////...////////////000000000111111111111111222222222222222222111111111111222222333333222222222222333333000000000000111111111111222222222222222222222222222222222333333333444444666555555555555555555555666666555555555666777777;;;999777777888888888666777777777777777777777777555666666666666777777777777777666666666666777777555666666777777777666666444444444333333333222222333444444555555444444333333333333333333333333333222222222222222222222222111111111222222222333333222222222222111111111111111111111111111111111111000000000111111222222222000000000000000111111222111222222222222333333333111111111111111111111111111111111111111111111111333333333333444444444444444444444444444555555555555666888999::::::999999;;;;;;<<<<<<<<<=========;;;<<<>>>@@@BBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJJJJGGGFFFEEEEEEGGGHHHGGGFFFIIIJJJJJJLLLMMMNNNOOOOOONNNOOOQQQQQQQQQPPPOOONNNKKKKKKIIIHHHGGGFFFFFFGGGJJJIIIGGGEEEDDDCCCDDDDDDBBBCCCEEEFFFHHHIIIIIIIIIKKKKKKJJJIIIIIIIIIIIIJJJJJJJJJLLLMMMNNNOOOPPPPPPTTTSSSQQQNNNLLLJJJHHHHHHLLLLLLKKKKKKJJJHHHGGGFFFJJJMMMOOOOOOMMMJJJJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJLLLOOOQQQPPPMMMJJJEEEFFFFFFEEECCCCCCDDDEEECCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFIIIIIIHHHFFFBBBAAA@@@@@@AAADDDFFFHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKMMMOOONNNMMMHHHHHHHHHHHHHHHGGGFFFDDDDDDCCCCCCDDDFFFGGGEEECCC???AAACCCEEEFFFFFFEEEDDDCCCBBB@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAABBB@@@???======>>>??????<<<<<<;;;;;;;;;<<<===>>><<<======>>>===<<<;;;;;;;;;:::888777777999;;;===;;;:::999999888999:::::::::999888777666666666666222333555666666666555444222333444555666666666666555444333222111111111111333333333444333333222111111000000000000000000000000000111111000//////...------...///000222333333TTTQQQOOONNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBDDDEEEFFFFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEFFFFFFEEECCCAAA???>>>:::;;;<<<===<<<;;;:::999;;;<<<===>>>???@@@@@@???>>>>>>===<<<;;;:::999888999999888777777666555555555444333222222111222222555333222111333444444333222222222222222222222222222222222222222222222222222111111111111111111222000000111111000000000///111111111000000000//////111000000000//////.........////////////000000000000000000111111111222222222111111000000111111222222222222222222222222222/////////000000000111111222222222222222222222222222222333333333444444444555555555555444444444444666666555555444444444444666444333333555666555444444444444444444444444444555555555555444444444444555555444444444444555555444555555555555555444444333333333222222222222222333333444444444444333333111111111111111111111111111111111111111111111111000000000111111111111222222222111111111000000000000000000000000000000000...//////000000111111111000000/////////000222222222222222222222222222222111111111111111111111111000000000000000000000000222222222333333333444444222333333444444444444444333444666777888888777777999999999:::::::::;;;;;;:::;;;===???AAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDFFFGGGHHHHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLNNNOOOPPPPPPOOOMMMKKKIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGEEEDDDCCCDDDDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQUUUTTTRRROOOMMMLLLKKKJJJNNNNNNNNNMMMKKKJJJHHHGGGIIIJJJKKKJJJIIIHHHGGGHHHEEEFFFFFFFFFGGGGGGGGGHHHHHHIIILLLOOOQQQPPPLLLIIIDDDEEEEEEDDDCCCBBBDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@CCCBBBCCCEEEGGGHHHFFFDDDCCCCCCAAAAAAAAABBBDDDEEEGGGGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJLLLNNNOOONNNLLLHHHIIIHHHHHHFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBAAAAAABBBDDDGGGHHHGGGEEECCCBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???AAA@@@????????????@@@AAA<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999777666777888:::;;;999999888888888999999999;;;:::888777666666666666111222333444444444333333222333444555666666666555444333333222111111111111333444444444444333222222000000000000111111111111//////000000000///......+++,,,---...000111222333RRRPPPNNNMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEECCCEEEGGGGGGEEECCCCCCCCCAAABBBDDDEEEEEEEEEDDDCCCAAABBBDDDEEEFFFEEEEEEDDDCCCCCCDDDCCCBBBAAA???>>>;;;;;;;;;;;;;;;:::999888<<<<<<======>>>>>>======;;;;;;;;;:::999999888888888888777777666666555555555555444333222222222222555333222222333444444333111111111111111111111111111111111111111111111111111111000000000000111111//////000111111000000///111111000000000/////////000//////////////////.........////////////000000///000000000000111111111111111000000000000111111000000111111111111000000/////////000000000111111111111111111111111111111222222222222333333333333222222222222222222222222333333333333222222222222555333222222444555555444333333333333333333333333444333333333222222111111222222222111111222222222222333333333333222111111222222222222222222222222222333333444444333333222000000000000000000000000000000000000000000000000/////////000000000111111111111111000000000000///////////////////////////......//////////////////000///......///000222333333333333222222222111111111111111111111111111111////////////////////////000000111111222222333333111222333333444444333333222333444666777666666555555555666666666777777777999:::<<<>>>???@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAADDDEEEFFFGGGHHHHHHHHHHHHDDDCCCDDDEEEGGGHHHGGGEEEDDDEEEFFFHHHIIIKKKLLLMMMLLLMMMOOOPPPOOOMMMJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFDDDDDDDDDDDDEEEFFFDDDEEEEEEFFFGGGGGGFFFFFFIIIIIIIIIHHHIIIJJJJJJKKKLLLNNNOOOQQQRRRRRRQQQQQQSSSRRRQQQOOONNNMMMLLLLLLOOOOOOOOONNNMMMLLLJJJIIIGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHGGGHHHJJJMMMNNNMMMIIIFFFCCCDDDEEEDDDBBBBBBCCCEEEGGGGGGFFFEEECCCBBBAAAAAAEEEDDDCCCDDDFFFFFFDDDCCCCCCBBBAAAAAAAAAAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGJJJJJJJJJLLLNNNOOONNNLLLIIIJJJIIIGGGEEEDDDEEEGGGEEEEEEEEEDDDDDDDDDDDDDDDDDDBBB@@@???@@@DDDHHHKKKIIIFFFCCCAAAAAAAAA@@@???AAAAAAAAAAAAAAA@@@???>>>???????????????@@@AAAAAA<<<;;;;;;;;;;;;:::::::::;;;;;;:::::::::999999999::::::999999999999::::::777888888888888999999999999999888777777666555555111111222333333333333333222333444444555555444444333333222222222111111000333444444444444333222222000000000111111222222222......////////////..................////////////QQQOOOMMMMMMMMMMMMKKKJJJHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFDDDFFFHHHGGGDDDAAAAAABBB???@@@BBBCCCDDDCCCBBBAAA>>>???BBBDDDFFFFFFEEEEEE@@@AAABBBBBBBBBAAA???>>>;;;;;;::::::999999::::::<<<<<<<<<<<<<<<;;;;;;:::888888888888888888888888666666666666666666666666666555444333333222222222222111000000222222111000111111111111111111111111////////////////////////000000////////////000000---...///000111111000000111000000000////////////.........///////////////........./////////000000/////////000000000111111111111000000000000111111...///000111111000///...//////000000000111111111111111111111111111111111000000000111111111222222//////000000111111222222///000000111111111111111555444222333444666555555444444444444444444444444111111222222222222222333111111000000000000111111222222333333222222111000111111111111111111111222000111111222222111111000////////////////////////000000000000000000000000....../////////000000000111111000000000///////////////////////////////////////..................000///...---...000222333555444444333222111000000111111111111111111111111////////////////////////...//////000111111222222000111222333444333333222111222333555555555555444444444444444555555555555777888999;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEFFFGGGGGGGGGGGGBBBBBBBBBDDDFFFGGGEEEDDDAAABBBCCCEEEGGGHHHJJJJJJMMMNNNPPPPPPOOOLLLHHHFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGGGGEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQPPPPPPPPPNNNMMMMMMMMMMMMMMMOOOOOOOOOOOONNNMMMKKKKKKFFFFFFGGGHHHIIIIIIHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHJJJKKKJJJFFFDDDBBBCCCCCCBBBAAAAAABBBDDDGGGFFFFFFEEEEEEEEEEEEEEEHHHFFFDDDCCCDDDDDDCCCBBB@@@@@@??????@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFFFFHHHHHHHHHKKKNNNPPPOOONNNKKKKKKJJJHHHDDDDDDFFFHHHFFFFFFFFFEEECCCCCCCCCDDDCCCBBB@@@@@@BBBEEEHHHJJJFFFCCC@@@??????@@@@@@???AAAAAABBBBBBAAA???>>>===????????????????????????::::::;;;;;;;;;;;;;;;;;;::::::999888888888888888888888999::::::999888888666777777888888888888888555666777777666555444333111111222222333333333333111111222333333333222222111111111111111000000///222222222333222222111000...//////000111222222222---......//////.........---------....../////////PPPNNNMMMLLLMMMLLLJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGDDDGGGIIIGGGCCC@@@@@@@@@===>>>@@@BBBBBBBBB@@@???<<<>>>AAADDDFFFFFFFFFEEE???@@@AAAAAAAAAAAA@@@???;;;:::999999999:::;;;<<<<<<<<<<<<<<<;;;:::999888666777777777777888888888555555555666666666666666666666555444333333333333///......///000000///---000000000000000000000000//////////////////////////////............//////,,,---///000111111111000000000000000////////////---.........//////000000............/////////000////////////000000000000111111000000000000111111---...///000000///...---000000000000111111111111000000000000000000000000////////////000000000000///000000111222333333444...///000111222222222222222000//////111222222111222222222222222222222222111111222333444555666666222222111111111111222222444444444444444333222222000000000111111111111111//////000000000000//////////////////////////////000000000000000000000000............/////////000000000000000/////////////////////////////////////////////......------,,,//////...---...000222444666555444333111000//////000000000000000000000000////////////////////////---......///000111111222000111222333444333222222000111333444555555444444555555555666666666777777555666777999;;;===>>>???<<<===>>>???@@@AAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDAAA@@@AAACCCEEEFFFDDDCCC???@@@AAACCCEEEFFFHHHHHHNNNOOOPPPQQQOOOKKKHHHEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDIIIIIIIIIHHHHHHGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJNNNOOOQQQRRRRRRQQQOOONNNNNNMMMLLLLLLLLLLLLLLLLLLNNNNNNOOONNNNNNMMMLLLKKKFFFFFFGGGIIIJJJJJJIIIGGGDDDEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHGGGDDDBBB@@@AAABBBAAA@@@@@@AAACCCEEEEEEEEEEEEFFFGGGHHHIIIJJJGGGDDDCCCCCCDDDCCCBBB=========>>>???AAACCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJNNNQQQQQQPPPKKKLLLKKKHHHDDDCCCFFFIIIGGGGGGFFFEEECCCBBBCCCDDDAAAAAAAAABBBDDDEEEGGGHHHBBB@@@===<<<>>>???@@@@@@AAABBBBBBBBBAAA???>>><<>>======<<<<<<999999:::;;;<<<<<<<<<<<<:::999999888777888888888555666888999999777555444666666777888888888888888222444555666666444222111111222222222222333333333///000000111111111111000///000000000000000///...111111111111111000//////---......///000111222222------......///......---)))***+++---///000222222MMMKKKIIIJJJKKKKKKHHHEEEHHHFFFFFFGGGIIIJJJJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCFFFEEEDDDCCCCCCDDDEEEEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@===>>>AAAEEEHHHIIIGGGEEE???>>>>>>>>>============:::999888777777888999::::::::::::999999999888888999888888777777777777777777666555444444555666777666555444222111000//////111111000000000000111111000000000000111111111111//////000000111111111222000000//////.........---,,,------...///000111111000000000000////////////////////////...---,,,+++---...//////......///111---......///000111111222111111000000//////......111111000///////////////111111111111111111111111//////000000111111111222111111000000//////.........///000222222111111000111111222222222111111000000000000000////////////222111111111000000//////333222111//////111222444111111111111111111111111111111111111111111111111000000000000//////////////////000000000000/////////////////////////////////............///000000////////////////////////---------.........//////000000//////.........---////////////////////////000111222000...------...111222222333333222222111////////////////////////000000////////////000000,,,------...............111111111111111000//////333222222222222222222333222222333333333333444444222333555777888999::::::;;;;;;<<<<<<<<<<<<<<<<<>>???@@@AAAAAAAAAAAA@@@CCCCCCBBBCCCDDDGGGIIIKKKLLLEEE@@@AAABBB@@@???@@@???>>>>>>>>>???BBBDDDEEEEEEFFFFFFFFFEEECCCAAA@@@DDDFFFIIIJJJKKKLLLOOOQQQIIIHHHGGGDDDBBBCCCFFFIIIIIIHHHEEEBBBAAAAAAAAABBBCCCCCCCCCBBBBBBAAAAAA@@@>>>>>>?????????@@@@@@@@@>>>>>>>>>??????@@@@@@@@@@@@???===<<<<<<<<<===>>>;;;<<<<<<============<<<:::999888777666666666666777777999:::;;;<<<<<<<<<999888888777777777777777999888666555444444444555000000000000000000000000222111///.........///000111111000000000000000000...///000111111000//////---///222222111///......111000000000//////......111000///......------...KKKIIIHHHHHHJJJIIIGGGDDDFFFEEEEEEFFFHHHJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCBBBEEEEEEDDDCCCCCCDDDEEEEEE>>>???@@@AAA@@@@@@???>>>===>>>>>>???????????????<<<===???CCCFFFGGGEEECCC>>>>>>>>>======<<<<<<;;;999999999888888999999999888888888888888888888888888888777666666666777777666555444444444444555666555444333222111000000000111111000000000000111111//////000000000111111111/////////000000000111111000/////////.........---------......//////000000000000000/////////.....................------,,,,,,...//////......///000---......///000000111111000000000///////////////111000000///......//////............................../////////000000000000000000000//////......---...///000111000////////////000000000000000///111111111000000000000000111111111000000000//////000///...,,,,,,---///000111111111111111111111111111111111111111111111111000000000/////////....../////////000000/////////........................,,,---------....................................------------.........///////////////......------------------............000111222111...---...///000000111111111111000000////////////////////////000000////////////000000......///000000000000///111111111111111000//////222222111111111111222222222222222333333333444444333444555777888999::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<>>>??????>>>=========<<<;;;<<>><<<<<>>>>>@@@AAABBBCCCDDDDDDDDDDDDDDDDDDGGGJJJNNNPPPTTTKKKDDDCCCBBB@@@@@@AAA======>>>???AAACCCDDDEEEHHHIIIIIIIIIIIIGGGFFFEEEFFFGGGIIIJJJJJJJJJLLLNNNGGGGGGGGGEEECCCCCCEEEGGGJJJHHHEEECCCBBBAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAAAAA???@@@@@@@@@@@@@@@AAAAAA@@@???>>>=========>>>>>><<<======>>>======<<<<<<:::999888777666666666666888888999:::;;;;;;;;;;;;888888777666666666777777888777666555444444444555111111111111111111111111222111000///...//////000111111111111111111111111//////000111000000///......000333333222000000000111111000000000/////////000//////............///HHHFFFFFFFFFGGGFFFDDDBBBDDDCCCCCCDDDGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCFFFEEECCCBBBBBBBBBCCCDDD;;;<<<>>>???@@@???===<<<<<<======>>>>>>>>>>>>>>><<<<<<>>>AAADDDEEECCCAAA>>>======<<<;;;;;;::::::999::::::;;;;;;::::::999777777777777777777888888888777666666555555666666444444333333333333444444333222222111111111111111111111000000000000111111//////000000000000111111...///////////////000000/////////........................///////////////000////////////.........,,,,,,---............---,,,---///...------...000.........//////000000111.........///////////////000000///............///........................---...............//////000000000////////////...,,,---...////////////...,,,,,,---.../////////...111111111111111111111111111111000000000000//////333222000///...///000000000000000000000000000000000000000000000000000000000////////////...............////////////..............................***+++,,,---...------,,,........................------------............///............------------------....../////////000111222111///......///...//////000000//////...///////////////////////////////////////////////////000000111111111111111000000111111000000//////111111000000000000111111222222222222333333333333333444555666888999999::::::999999999::::::;;;<<<===>>>?????????>>>===<<<;;;:::999:::<<<===<<<:::;;;>>>AAACCCCCCDDDEEEFFFHHHGGGEEECCCAAAAAAAAABBBDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCBBBAAACCCGGGKKKNNNNNNMMMLLLPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQOOONNNMMMLLLLLLLLLPPPPPPPPPOOOOOONNNNNNMMMGGGFFFEEEGGGIIIKKKKKKJJJKKKJJJGGGEEECCCCCCCCCCCCBBBCCCDDDEEEDDDCCCAAA???===>>>@@@AAACCCEEEFFFFFFFFFEEEEEEGGGJJJOOOSSSVVVYYYOOOFFFCCCBBB??????@@@;;;===???AAACCCDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGHHHJJJFFFHHHIIIHHHFFFEEEFFFGGGIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???>>>>>>>>>>>>>>>===<<<;;;999999888777666666666666999::::::;;;;;;:::::::::888777666666555555666666777666555444444444444444111111111111111111111111111111000///////////////111111111111111111111111000000000000000///...---///111333444222111111111111111111111000000000000///............///000000DDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAACCCEEEGGGGGGFFFCCCCCCCCCCCCCCCDDDDDDDDDHHHFFFDDDBBB@@@@@@@@@@@@;;;<<<>>>??????>>><<<:::;;;<<<<<<===>>>=========<<<===>>>@@@CCCDDDBBBAAA===<<<<<<;;;;;;:::999999999:::;;;<<<<<<;;;:::999777777777888888888888888777666555555444555555555333222222222222222222333111111000000000111111222//////............//////////////////000000000111............////////////........................///////////////........./////////.........------***+++,,,---............+++---......---,,,...///........./////////000000---------......///////////////...------.........000000000000000000000000........................////////////////////////------......////////////***+++,,,---.../////////000000000000000111111111000000000000000000//////333222111000//////000000000000000000000000000000/////////////////////////////////.........---------......//////......---........................)))+++---...///...,,,+++------------------------------------------------------------------------------......///000000000///000111000...---...///......////////////.................................//////////////////...//////000111111111111111///000000000000000//////000000////////////000000111222222222222333333333333333444444666777888999999888888888888:::;;;<<>><<<;;;<<<;;;;;;;;;<<<<<<======;;;>>>AAACCCCCCCCCEEEFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEE@@@BBBFFFJJJMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRQQQPPPPPPOOONNNNNNNNNNNNPPPPPPOOONNNMMMMMMMMMMMMHHHHHHGGGIIIKKKKKKKKKIIIJJJHHHGGGDDDCCCBBBAAAAAAAAABBBDDDFFFFFFDDDAAA@@@>>>??????@@@BBBCCCEEEFFFEEEEEEFFFHHHLLLQQQVVVZZZVVVNNNFFFDDDCCC???===>>>;;;===AAADDDFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFHHHIIIIIIHHHEEEDDDDDDEEEFFFHHHKKKKKKJJJHHHFFFFFFFFFEEECCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@????????????????????????>>>===<<<;;;:::888888777666666666666666::::::;;;;;;:::999999888777666555555444555555555666555555444444333333333222222222222222222222222111000000///////////////111111111111222222222222111111000000///...---,,,...000222222111000111111111111111111111111000000---------......///111111AAABBBCCCCCCBBBAAAAAAAAAAAA@@@@@@BBBDDDFFFFFFEEECCCCCCCCCDDDDDDDDDDDDEEEIIIHHHEEEAAA???===<<<<<>>>>>>>>@@@BBBCCCBBB@@@;;;;;;;;;;;;:::::::::::::::;;;<<<======<<<;;;:::999999999999999999999999666555444444333333444444111222222222222222222111000000//////000000111111------,,,,,,,,,,,,------...////////////000000000////////////............---------...............///////////////.....................------------******,,,---......///...+++,,,------,,,,,,---...............////////////,,,,,,------......//////...---------------......////////////////////////////////////////////////.............../////////........./////////000000+++,,,---...///000000000............//////000000//////////////////000000......---,,,,,,,,,,,,,,,////////////////////////....................................------------------............------........................***,,,...///000///---,,,------------------------------------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,------............///000///---------///......////////////......------------------------......////////////......---...//////000000//////...//////000000000//////000//////////////////000111111111222222222333333222222222222333555666777888888777777888999;;;<<<===>>>>>>>>>===;;;:::888<<<<<<;;;;;;;;;<<<===>>><<>>===???CCCGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIFFFGGGGGGFFFCCCAAAAAABBBCCCFFFIIIKKKIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>======;;;:::999888777666666666666666666::::::::::::999888777666666555444444333333444444444444444444444333333333111111111111111111111111000000000000000//////...000000111111111222222222111000000///...------,,,,,,...//////......///000000000000000000000111111------------...000111222@@@BBBCCCCCCBBBAAAAAABBBBBBAAAAAABBBDDDEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDHHHFFFCCC@@@>>><<<<<<;;;BBBBBBAAA@@@>>><<<;;;:::;;;<<<<<<===============???>>>>>>???AAABBBAAA???:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888555444444333222333333333111111222222222222111111000///////////////000000---,,,,,,,,,,,,,,,,,,---......////////////000000000000000////////////...---------------..................///////////////......---------,,,,,,,,,******+++------.........***+++---,,,++++++,,,...........................,,,,,,,,,------------------,,,,,,,,,,,,---......------------------------000000000///////////////---............///////////////......//////000111------...///000000000000,,,------......//////000......////////////000000------------------------////////////////////////------------------------......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------+++,,,---//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---************************,,,---...---,,,+++,,,............//////.........---------------------------...///000000///...---,,,,,,---.....................///000000000//////000000////////////000000111111111111222222222222333333222222333444666777999888777777888:::<<<>>>??????@@@@@@???>>><<<;;;999::::::999888999;;;===???AAADDDDDDDDDCCCDDDDDD@@@@@@@@@@@@????????????DDDDDDCCCCCCDDDFFFHHHIIIGGGHHHIIIIIIJJJIIIIIIHHHFFFFFFEEECCCCCCCCCCCCCCCCCCCCCDDDEEEHHHLLLOOOQQQNNNOOOPPPQQQRRRQQQPPPPPPLLLLLLNNNOOOPPPQQQQQQQQQMMMLLLKKKJJJJJJKKKLLLMMMPPPOOONNNMMMLLLJJJGGGDDDBBBBBBBBBBBBBBBAAAAAAAAAAAACCCEEEFFFGGGFFFEEEDDDAAA@@@???>>>???@@@AAABBBBBBDDDGGGJJJNNNQQQTTTUUUOOOKKKJJJMMMOOOJJJEEECCCAAACCCFFFIIIJJJJJJIIIHHHDDDDDDCCCCCCDDDEEEFFFFFFDDDEEEEEEDDDAAA@@@@@@AAA???BBBFFFGGGEEEBBB@@@???@@@@@@???>>>>>>===<<<<<<>>>??????@@@AAABBBBBBCCCBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@??????>>>===<<<<<<<<<<<<<<<;;;:::999777666666555555666666666888888888888888777666555555444444333222333333333222333333444444333222222000000000000000000000000000000000000000///....../////////000111111222222000000///...------------***+++------,,,,,,...///////////////000000000000---------......000111111@@@BBBDDDDDDBBBAAABBBCCCDDDBBBAAABBBCCCDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>>>>>>>BBBAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>=========???@@@???===999999:::;;;<<<===>>>>>>;;;;;;::::::::::::;;;;;;;;;;;;:::999888777666666444444333222222222222222111111222333333222111111000000///.........//////......------------.............../////////000000111111000000000/////////,,,,,,,,,------.........------......//////000000---------,,,,,,,,,,,,+++***+++,,,---------------***+++,,,,,,++++++,,,---........................---------,,,,,,,,,,,,,,,,,,,,,++++++,,,------...------------------------/////////.........---------------.........//////......---------...///000......////////////......---------...///000000000........./////////000000---......///000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,------------,,,,,,------------------------+++,,,,,,,,,------------++++++++++++++++++++++++---------,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,++++++***)))))))))***+++,,,,,,******+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,,,,---............------......///000000//////111000000//////000000111111111111111222222222222555555333333444555777888999888777777888:::===???@@@AAAAAABBBAAA@@@>>>>>>999::::::888666777:::===BBBDDDFFFFFFEEECCCCCCDDDCCCBBB@@@>>>>>>@@@BBBDDDGGGFFFEEEEEEFFFHHHKKKLLLIIIIIIJJJKKKJJJIIIHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDFFFHHHKKKMMMOOOPPPNNNOOOQQQRRRRRRPPPNNNLLLLLLMMMNNNOOOPPPPPPOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPQQQPPPOOONNNMMMKKKGGGCCCBBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEE@@@@@@?????????AAACCCEEEBBBDDDHHHMMMPPPQQQQQQQQQPPPKKKIIIMMMOOOKKKGGGFFFFFFGGGIIIKKKLLLKKKJJJIII@@@@@@???>>>??????@@@AAAAAABBBCCCBBB@@@???@@@AAA???BBBEEEFFFDDDBBB@@@???????????????>>>===<<<<<<===>>>???@@@AAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCC>>>>>>>>>>>>????????????>>>>>>?????????>>>===<<<:::::::::;;;::::::999999666666555555555666666777555666666666666666555555444444333222222222222222111222333444444333222111///////////////////////////000000111000///...------......///000000111111//////...---------...///)))+++,,,,,,++++++---///---.........////////////...............///000111@@@CCCEEEEEECCCAAACCCEEEEEECCCBBBBBBCCCDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>???@@@AAAAAA@@@===<<<;;;<<<===???<<<======>>>>>>>>>>>>>>>>>><<<;;;<<<===>>>===<<<888999:::;;;===>>>???@@@;;;;;;999888888999;;;;;;;;;:::999888777555444444444333222222111111222222111222333444444333222111000000///.............../////////....../////////............/////////000222222111111000000//////,,,,,,,,,------.........,,,------...///000111111---------,,,,,,,,,++++++++++++,,,---------,,,,,,)))+++,,,,,,+++***,,,---.....................------------,,,,,,+++++++++++++++++++++,,,,,,---...////////////////////////.........------,,,,,,,,,---------.........//////------,,,+++,,,---...///.........///......---------......///000111111222---.........//////000000))))))+++,,,---.................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------++++++*********+++,,,---++++++++++++++++++++++++---------,,,,,,+++++++++*********++++++,,,,,,,,,000//////...---,,,++++++)))***++++++***)))***,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,,,,------...///.........------...///000000//////111111000000000000111111000111111111111222222222777666555444555777999::::::999777777888;;;>>>@@@<<<======>>>>>>===;;;;;;:::;;;;;;999777888;;;???CCCEEEGGGGGGEEECCCCCCCCCIIIFFFBBB??????BBBGGGJJJHHHHHHGGGGGGHHHJJJMMMNNNJJJJJJKKKKKKKKKJJJHHHGGGIIIHHHFFFEEEDDDDDDEEEEEEBBBEEEHHHLLLNNNOOOOOONNNKKKMMMPPPQQQPPPNNNJJJHHHMMMNNNOOOOOOOOONNNMMMLLLMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPOOOOOONNNLLLHHHDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAABBBCCCDDDEEEEEE@@@?????????AAACCCFFFHHHBBBEEEJJJNNNQQQQQQPPPOOOPPPJJJGGGJJJKKKIIIGGGGGGIIIIIIKKKLLLLLLLLLKKKJJJCCCBBBAAA@@@@@@@@@AAABBB???@@@AAAAAA@@@???@@@BBBBBBDDDGGGHHHFFFDDDCCCBBB??????@@@??????>>>===<<<======>>>@@@AAABBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB<<<<<<======>>>>>>>>>???===>>>>>>??????===<<<;;;888888999:::::::::999999666666555555555666666777444444555555555555555444444333222222111111222222000111333333444333222111///////////////////////////000111111111000...---,,,------...///000000111///...---,,,------///000***+++,,,,,,+++,,,...000,,,---------....../////////............///000000CCCDDDFFFFFFEEEDDDDDDEEEAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======>>>>>>============>>>>>>;;;===???AAA@@@>>><<<:::888999999:::<<<======>>>999999999888888888777777888777777666555444444444///000111222333444444444777777555444222111//////---...000111000///000000///...------...///---,,,---......///////////////000000000000///...---,,,------------------------......------------......***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...---.........---,,,,,,+++.........................................................------,,,,,,,,,................................................,,,,,,,,,------------...------------------------,,,------......------,,,................................................------------------------///---+++,,,---...---,,,------------------------++++++++++++++++++++++++,,,,,,+++***+++,,,...///,,,+++*********+++,,,---************************++++++++++++++++++++++++,,,***)))***++++++***))),,,,,,+++******))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111222222111000111111111000000000000000111111111111111111111111444444555666777888999999999999888888:::<<>><<<;;;;;;::::::<<<;;;999999999;;;===>>>GGGHHHHHHGGGFFFEEEGGGIIIFFFEEEDDDCCCDDDGGGJJJLLLMMMKKKHHHGGGIIIJJJKKKKKKLLLJJJIIIGGGGGGIIIKKKLLLLLLKKKJJJHHHFFFEEEEEEEEECCCFFFKKKMMMMMMKKKJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNLLLJJJNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPMMMJJJHHHJJJHHHFFFEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEEEEGGGJJJMMMPPPRRRSSSSSSMMMKKKHHHDDDCCCCCCDDDEEEGGGGGGHHHIIIJJJJJJGGGEEECCCCCCEEEEEEEEEDDDCCCBBB===>>>@@@BBBCCCCCCBBBAAAAAAGGGMMMLLLFFFBBBDDDHHHBBBCCCCCCBBB???===<<<<<>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>????????????????????????>>>===<<<;;;999999999999888888888777666666444333333444555666333333333333333333333333000000000000000000000000///000222333333222000//////.........------------,,,---.........---,,,+++.........///////////////000///...---,,,---..............................++++++,,,---............---..................---EEEFFFGGGGGGEEEDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<;;;;;;;;;<<<======:::::::::::::::;;;;;;<<<======<<<<<<<<<<<<======999:::;;;======<<<:::999999999::::::::::::::::::777777777777777777777777666666555555444333333222111111222333444444444444666666555333222111000///...///////////////000000000...,,,,,,---......------......///////////////000000000000///...---,,,------------------------......------------......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------......---,,,,,,+++------------------------------------------------...---------,,,,,,,,,,,,------------------------------------------------------........./////////------------------------,,,,,,------------,,,,,,------------------------------------------------------------------------...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++***+++,,,---...++++++*********+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))+++++++++)))++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......////////////////////////222222222222222222222222333444555666777888999999777777777888:::<<>>GGGGGGHHHGGGEEEEEEFFFHHHFFFEEEDDDCCCDDDGGGIIIKKKGGGEEEDDDEEEGGGIIIJJJIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJFFFIIILLLNNNMMMLLLKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLJJJKKKMMMOOOOOOOOONNNMMMMMMMMMLLLLLLMMMNNNPPPQQQTTTUUUUUUTTTRRRPPPMMMKKKLLLJJJHHHFFFFFFEEEDDDBBBCCCBBBAAA@@@?????????@@@>>>======>>>AAACCCCCCCCCEEEFFFIIIKKKLLLMMMMMMMMMKKKIIIGGGEEEDDDDDDFFFGGGHHHGGGHHHIIIJJJIIIFFFCCCAAABBBBBBCCCCCCBBBAAAAAA@@@AAACCCEEEEEEEEEDDDCCC@@@DDDIIIIIIGGGFFFIIIKKKKKKJJJGGGEEEBBB???===<<<@@@@@@@@@?????????>>>>>>>>>??????@@@@@@@@@??????========================>>>>>>>>>======<<<;;;:::888888888888777777777777555444444333444555666777333333333333333333333333000000000000000000000000///000222333333222000////////////.........---------------......------,,,.../////////////////////000///...---,,,------...........................***+++,,,,,,---,,,,,,,,,,,,------......------,,,FFFHHHIIIHHHGGGEEEEEEFFFHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBB>>>======<<<<<<<<<<<<===;;;;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;;;;;;;;;;999999999999999888777777666666666666666666666666444444444333333222222111111222333444555555555555444444333333222111111000////////////000111333444444111---,,,,,,---...------......//////////////////////////////...---,,,------------------------......------------......,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++...////////////000000000------------------------,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------------------------------...,,,++++++,,,------,,,*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))(((((()))+++,,,+++***((())))))***++++++,,,,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...............////////////222222222222222222222222333444444555666777888888555555555777999<<>>FFFGGGGGGEEEDDDCCCDDDFFFEEEEEEDDDCCCDDDFFFIIIKKKGGGFFFFFFHHHKKKMMMMMMLLLGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMMMMLLLMMMMMMNNNNNNKKKLLLNNNNNNMMMLLLLLLMMMIIIJJJLLLMMMMMMLLLKKKJJJFFFGGGJJJLLLNNNOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTTTTTTTRRRPPPNNNLLLNNNLLLIIIHHHGGGFFFCCCAAACCCBBB@@@>>>===>>>???@@@===<<<<<<===@@@BBBCCCBBBGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGHHHJJJIIIIIIIIIIIIJJJHHHEEEBBBAAABBBBBBCCCCCCCCCBBBBBBCCCDDDFFFGGGHHHHHHGGGFFFBBBDDDFFFIIIMMMPPPRRRTTTQQQLLLGGGDDDDDDCCC@@@===@@@@@@@@@????????????>>>??????@@@@@@@@@??????>>>======<<<<<<;;;:::::::::<<<<<<<<<<<<;;;:::999888777777777666666666555555444444333333444555666777222222222222222222222222000000000000000000000000///000111222222111000///000000000/////////.........---------------......//////////////////......///......---,,,---------------------------------++++++,,,,,,++++++******+++,,,,,,------,,,,,,+++GGGHHHJJJJJJIIIHHHHHHIIIKKKKKKJJJIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCC??????>>>===<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@===<<<<<<;;;;;;<<<<<<===@@@???>>><<<<<<<<<<<<===777777888888888777666555555555666666666666777777444444333333333222222222111222333333444444444333222222222222111111111111111000///111444888;;;===;;;777111---,,,,,,---------......///////////////.../////////......---,,,------------------------...------,,,,,,------...---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***************++++++,,,++++++++++++++++++++++++************************(((''''''(((+++,,,,,,+++(((((((((((())))))******))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000///.........//////......///////////////000222222222222222222222222333333444555555666777777555555555666888:::<<<===??????===;;;:::999999888666666777888999;;;===>>>DDDEEEEEEDDDBBBBBBCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJHHHHHHHHHJJJMMMNNNMMMKKKGGGIIILLLNNNPPPQQQQQQPPPNNNMMMMMMLLLLLLMMMMMMNNNMMMNNNNNNMMMKKKJJJKKKMMMIIIJJJKKKLLLLLLKKKIIIHHHCCCEEEGGGIIIKKKLLLMMMMMMKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOMMMKKKJJJMMMKKKJJJIIIIIIGGGEEECCCDDDBBB???=========???@@@AAA???>>>@@@BBBEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEGGGIIIKKKLLLKKKKKKJJJKKKKKKIIIFFFCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFGGGLLLTTTZZZ]]]]]]OOOIIICCCBBBDDDEEECCC@@@@@@@@@@@@@@@??????????????????@@@@@@@@@???>>>>>>>>>===<<<;;;:::999888888999999::::::999888888777666666555555555444444444555444444444444444444444222222222222222222222222000000000000000000000000000000111111111111000000000000000000////////////......---,,,,,,---///000////////////..................---------,,,,,,,,,---------------------------------,,,,,,+++))))))+++++++++,,,,,,+++++++++GGGIIIKKKLLLKKKKKKLLLNNNMMMLLLKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@???>>>===============???>>>>>>>>>>>>???@@@@@@>>>==================>>>DDDCCC@@@===;;;;;;;;;;;;555666777999999888777666777777777777777777777777444444444333333333333333000111111222222222222111111111111111111111111111111000000444:::@@@DDDEEEBBB<<<555///---,,,,,,,,,---......///////////////...............------,,,------------------------------,,,,,,,,,,,,---------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,------++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++,,,+++******+++++++++,,,,,,,,,---++++++++++++++++++++++++*********************)))))))))******++++++++++++++++++++++++++++++++++++************************(((''''''(((***,,,+++***++++++*********)))))))))(((((()))))))))*********************++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...............////////////000000111111111222222222222222222222222333333444444555555666666666666666666666777888888<<<;;;:::999888777777777777777888999;;;===>>>???BBBBBBCCCBBBAAA@@@BBBDDDDDDCCCCCCDDDEEEFFFHHHIIIGGGFFFFFFGGGIIIIIIHHHFFFIIIKKKNNNQQQSSSSSSRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKIIIHHHJJJKKKIIIJJJJJJKKKJJJIIIHHHGGGCCCDDDEEEGGGHHHIIIIIIIIIIIIIIIKKKLLLMMMNNNNNNOOONNNNNNMMMMMMLLLKKKJJJIIIKKKJJJIIIJJJKKKJJJHHHFFFDDDCCCAAA???>>>???@@@AAACCCAAA@@@AAACCCFFFGGGHHHDDDEEEEEEFFFFFFGGGHHHIIIEEEEEEFFFFFFHHHJJJLLLMMMMMMLLLLLLLLLMMMKKKGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGIIIGGGHHHMMMUUU\\\^^^]]]OOOIIICCCBBBEEEGGGDDDAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>>>>===<<<:::999888888777888888888888777777666555555555444444444444333666666555444333222222111111111111111111111111111000000000000000000000000000000000111111000000000000000000000////////////......---,,,---...///111000000//////.........------------------,,,,,,,,,------------------------............---+++***)))***++++++++++++++++++***IIIKKKMMMNNNMMMMMMNNNPPPMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???<<<<<<<<<<<<<<<===>>>>>>>>>>>>============>>>>>>BBB@@@>>>;;;999888888888555666888:::;;;:::999777888888888777777777666666333333333333333333333333000000111111111111000000111111111000000000000000000...///555>>>EEEHHHHHHCCC===666111...---,,,,,,---......///////////////------.........------,,,------------------------------,,,,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------)))************+++++++++++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))***++++++*********++++++,,,---------++++++++++++++++++++++++)))************)))((((((((()))******++++++******************************************************(((''''''(((***+++***)))......------,,,++++++***((((((((()))))))))******,,,,,,,,,------......///++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////000000111111222222111111111111111111111111333333333444444444555555666666666666555555555555999888777777666666666777888888999;;;<<<===>>>>>>>>>???@@@@@@???@@@BBBDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJHHHGGGHHHIIIJJJIIIGGGKKKMMMOOOQQQRRRQQQPPPOOORRRQQQPPPOOONNNNNNNNNNNNJJJKKKKKKJJJHHHGGGIIIJJJJJJIIIIIIHHHGGGFFFEEEEEECCCCCCCCCDDDEEEFFFFFFGGGGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLJJJHHHEEEDDDCCCBBBBBBAAAAAAAAABBB@@@>>>???BBBEEEFFFGGGAAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGHHHIIIKKKLLLMMMLLLLLLLLLMMMMMMLLLHHHFFFBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFJJJPPPTTTUUUTTTPPPLLLHHHFFFFFFFFFDDDAAAAAAAAABBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@???>>>=========<<<;;;:::999888777666777777777777777666666555555555444444444333333555555555555444222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////......------------...///000000000000000///......------,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,+++******++++++,,,,,,++++++***MMMNNNPPPPPPNNNMMMMMMNNNKKKJJJHHHFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@????????????>>>>>>>>>???@@@@@@<<<;;;;;;;;;;;;<<<===============<<<<<<============<<<;;;:::999888888888888999;;;===<<<;;;888777888888777666555555444444222222222222222222222222111111222222222111111000111111000000000/////////...---...444===DDDEEEDDD>>>:::444000.........------......///////////////,,,------......------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((((((***+++***)))))))))******+++,,,,,,,,,++++++++++++++++++++++++))))))*********)))'''''''''((()))***+++******)))))))))))))))))))))))))))************************)))((('''((()))***)))(((,,,,,,,,,,,,++++++++++++(((((((((((()))))))))******++++++,,,------......++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,......//////000111111222000000000000000000000000333333333333333444444444444444555555555555444444777666666666666777888888888888999:::;;;<<<<<<<<<;;;===>>>>>>>>>@@@BBBDDDBBBBBBCCCDDDEEEFFFGGGGGGLLLJJJHHHIIIJJJLLLMMMLLLLLLMMMNNNNNNNNNMMMLLLLLLOOOOOONNNMMMMMMNNNNNNNNNIIIJJJKKKJJJIIIHHHIIIJJJJJJIIIFFFDDDCCCCCCDDDDDDAAAAAAAAABBBCCCDDDEEEFFFFFFGGGIIIKKKMMMMMMMMMMMMNNNMMMMMMLLLLLLLLLLLLMMMKKKKKKKKKLLLMMMLLLJJJGGGEEEFFFFFFFFFFFFDDDCCCBBBBBB@@@>>>>>>AAADDDFFFGGGAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIJJJKKKLLLKKKHHHEEECCCBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFDDDDDDEEEHHHJJJKKKJJJIIIJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEE@@@AAAAAA@@@@@@>>>======;;;;;;:::999888888777777666666777777777777666666555555555555444444444444222222444444444444333222000000000000000000000000000000000000000000000000000000////////////000000/////////.........------,,,---...//////000000000111000000///......------,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***++++++,,,,,,,,,,,,++++++PPPQQQRRRQQQNNNLLLLLLLLLJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBAAA@@@@@@???>>>>>>???>>>>>>>>>???@@@AAAAAA===============>>>??????<<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<>>>>>>===;;;888666888888777555444333222111000000000000000111111111222222333333333222222111111111111000///.........,,,+++,,,333;;;AAAAAA???999666111///...//////...---......///////////////,,,,,,------...------------------------------------,,,,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************************************+++++++++++++++++++++++++++)))(((((()))******)))'''(((((()))***+++++++++++++++++++++++++++++++++((()))*********((('''&&&'''((()))++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((''''''''''''((())))))******(((((((((((())))))))))))'''(((((()))******++++++++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++...000000000///...---------...///000000111////////////////////////333333333333333333444444111222333444555555555555666666666666777888999:::777888999:::::::::::::::999;;;===>>>>>>@@@BBBEEEBBBBBBCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDGGGJJJLLLLLLMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNHHHIIIKKKKKKJJJIIIIIIJJJKKKHHHEEEBBBAAAAAACCCDDD?????????@@@BBBDDDFFFGGGFFFGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNMMMMMMMMMNNNLLLHHHEEEFFFGGGHHHIIIHHHFFFDDDCCCCCCAAA??????BBBEEEGGGHHHEEEDDDDDDCCCDDDEEEFFFGGGIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHIIIJJJJJJGGGEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGFFFEEEEEEFFFFFFFFFCCCEEEGGGGGGGGGEEECCCBBB@@@BBBDDDEEEDDDCCCDDDEEECCCDDDDDDDDDEEEEEEFFFFFFAAAAAAAAA@@@@@@>>>======999999888888777777666666666666777777777777777666666666555555555444444444///000222444555555555555000000000000000000000000000000000000000000000000000000////////////000000///.........------------+++,,,...000111000000///111000000///...---------,,,,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,,,,------,,,,,,+++VVVUUUSSSQQQPPPNNNNNNNNNHHHHHHIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>???@@@@@@AAAAAA???>>>>>>@@@BBB<<<<<<============<<<<<<>>>>>>>>>=====================<<<;;;::::::999999<<<<<<<<<===<<<<<<;;;:::;;;:::888666444111000/////////000111111111111111555444333222111///......000000000000////////////---...///111333555777777333222111///............000000///...............------++++++++++++------,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))************+++++++++(((((())))))******+++++++++++++++*********))))))************************************************++++++***)))(((((())))))************************,,,+++***))))))***+++,,,)))***+++,,,---,,,+++++++++++++++*********))))))************************((((((((((((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++++++++,,,,,,,,,,,,+++++++++************)))))))))(((((()))+++---...******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///......------///000111///000000000111111111111111111111000000000000000333333222222333333444555333333444555666777888888::::::::::::::::::;;;;;;<<<===?????????@@@AAACCCBBBCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKQQQPPPNNNMMMLLLJJJGGGDDDHHHJJJLLLNNNNNNMMMKKKIIIHHHGGGFFFGGGIIIKKKLLLKKKFFFEEECCCBBBBBBCCCCCCDDD???>>>>>>???AAADDDGGGHHHHHHHHHHHHIIIKKKNNNPPPRRRPPPNNNLLLJJJJJJKKKMMMNNNLLLOOORRRRRROOOLLLKKKKKKIIIIIIJJJJJJIIIGGGFFFDDDAAA???>>>???BBBDDDDDDCCCBBBBBBAAABBBCCCEEEFFFHHHKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGCCCDDDFFFGGGHHHGGGGGGFFFGGGFFFDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE???????????????>>>===<<<:::999777666555555555666222333444555555444333222555555555555555555444444444444555555444444333222222222222111111111111000111111000000000000111111000000//////.........---..................------................................................------,,,,,,,,,,,,++++++,,,+++++++++******))))))++++++++++++++++++++++++++++++************++++++QQQPPPNNNLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHGGGEEEDDDBBB@@@@@@@@@AAABBBFFFDDDBBB@@@??????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999;;;;;;;;;;;;;;;:::999999:::999888666444111000///000000111222222222222222444333333222111000//////000000000000////////////---......///000111111111000000///...------------000000///..................---,,,,,,,,,,,,---...,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++))))))*********+++++++++)))))))))))))))*********+++++++++*********))))))************************************************++++++***)))))))))))))))************************++++++***))))))***++++++))))))++++++,,,++++++***+++++++++*********))))))************************((((((((((((((())))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))******+++++++++*********))))))+++***)))))))))***+++,,,******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------///......---...///000111//////000000000111111111000000111111111111111111333222222222222333444444333444444555666777888999999999999999::::::::::::;;;===????????????AAACCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJNNNLLLKKKJJJKKKKKKIIIHHHIIIJJJLLLMMMMMMLLLIIIHHHGGGEEEDDDEEEHHHIIIIIIIIIEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAADDDHHHKKKMMMHHHGGGHHHIIIJJJLLLOOOPPPPPPNNNLLLJJJIIIJJJLLLMMMMMMPPPSSSSSSQQQNNNMMMMMMJJJJJJKKKJJJIIIGGGFFFDDD@@@???>>>???AAACCCCCCBBBAAAAAABBBCCCEEEHHHJJJLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJJJJIIIHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB?????????>>>===;;;:::999777777888888777666444333333444555555555555444333444444333333333333333333333444444444444333222222222222222111111111000000000//////////////////000000/////////.........---..................------................................................------,,,,,,,,,,,,+++++++++++++++******)))))))))))))))))))))))))))))))))+++******))))))******+++MMMLLLJJJIIIHHHGGGGGGFFFIIIJJJJJJJJJJJJIIIHHHHHHFFFEEECCCBBBBBBCCCDDDEEELLLGGGBBB???AAABBBBBBAAA@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;;;;::::::999999::::::::::::999888888999888777555333222000000111111222333333333333333222222222111111111000000000000000000//////////////////.........---------...------,,,,,,,,,------000///......---...............------------......,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++)))))))))*********++++++************))))))))))))+++************)))))))))************************************************+++***))))))))))))))))))************************+++******))))))******+++(((((()))***************+++************)))))))))************************(((((((((((()))))))))))),,,++++++***(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))++++++*********))))))))),,,+++***))))))))))))*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------///............///000000////////////000000000000000000000111222222333333222222222222222333444444444444555666777888999999888888888888999999::::::;;;===????????????AAACCCAAABBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHKKKIIIGGGGGGIIIKKKKKKKKKIIIJJJKKKLLLKKKJJJGGGFFFEEEDDDCCCCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCBBBBBB=========???BBBFFFJJJLLLHHHHHHHHHIIIJJJKKKMMMMMMOOONNNKKKIIIIIIIIIJJJKKKOOORRRTTTTTTRRRPPPOOONNNMMMLLLLLLKKKIIIGGGFFFDDD@@@>>>===>>>@@@AAAAAAAAAAAAAAABBBDDDGGGJJJNNNOOOJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFIIIIIIIIIIIIIIIGGGFFFFFFDDDDDDDDDCCCDDDEEEEEEFFFBBBBBBBBBBBBBBBAAAAAAAAADDDDDDDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@??????>>>>>>???>>>>>><<<;;;999777666555666888888888666333222333444555666666555444333222222222222222222222222222222333333222222111000222222111111111000000000///......------......////////////...............------------------......................................................------,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))+++******))))))******+++LLLKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEDDDCCCCCCDDDDDDEEENNNGGG@@@???BBBEEEEEECCC@@@???===<<<<<<===???@@@======>>>>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::999999::::::999999888777888777666555333222111000000111222222333333222222111111111111111111111111000000000000////////////000/////////......------,,,,,,,,,,,,,,,---......///......------.........---------,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))************++++++******))))))((((((************))))))))))))******************************************************)))))))))))))))*********************************))))))))))))******'''(((((()))))))))))))))************))))))))))))************************'''(((((()))))))))))))))+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************************))))))))))))*********))))))))))))*********+++++++++,,,,,,,,,++++++,,,,,,---------,,,............/////////000........./////////000000///000000111222333333444222222222111222333333444444555555666777888999999777777777888888999999:::;;;===>>>???>>>???@@@BBBAAAAAACCCDDDEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGIIIGGGEEEEEEGGGJJJKKKKKKIIIIIIJJJJJJIIIHHHFFFDDDEEEDDDBBBCCCDDDEEEEEEDDDBBBCCCDDDEEEDDDCCCBBBAAA===<<<===>>>@@@DDDGGGJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNMMMKKKIIIIIIIIIJJJJJJPPPQQQRRRSSSRRRPPPOOONNNNNNNNNMMMKKKIIIGGGFFFEEEAAA???>>>>>>@@@AAA@@@???BBBBBBCCCDDDGGGJJJMMMOOOIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCBBBBBBBBBBBB@@@@@@???>>>===<<<<<<;;;===<<<<<<;;;:::999777666555666666666666555444333333444555666666555444333111111222222222222222222111111111111111000000///111111111111000000000000///..................///........................,,,,,,------------......................................................------,,,,,,,,,+++++++++))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******KKKJJJIIIHHHHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCJJJDDD>>>===BBBFFFFFFEEE???>>><<<;;;;;;<<<>>>???<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;::::::::::::::::::::::::999888888777666555444333222111111///000000111111111111111000111111111111222222222000000000000////////////------------------......,,,,,,,,,,,,---...//////......------------......+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***))))))(((((((((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))*********************)))))))))((((((''''''((()))******++++++******+++++++++,,,,,,,,,***+++,,,---------,,,,,,---......///////////////---............///////////////000111222222333333222111111111111222333333444444555666777888999999666666777888999999::::::;;;<<<>>>>>>>>>>>>@@@BBB@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGJJJHHHEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIHHHGGGEEEDDDGGGEEECCCCCCEEEEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@BBBBBBAAABBBCCCFFFHHHJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKOOOOOOPPPPPPPPPPPPNNNMMMOOONNNLLLKKKIIIGGGFFFEEECCCAAA??????@@@AAAAAA@@@DDDDDDCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHEEEDDD??????@@@@@@AAABBBCCCDDDCCCCCCBBBAAA@@@???>>>===>>>>>>>>>>>>>>>?????????BBBBBBBBBAAAAAAAAAAAA@@@??????>>>>>>===<<<;;;;;;:::::::::;;;::::::999999777666444222222333555666222333444555555444333222111111222222333333333333000000111111000000///...111111111000000000//////000//////......//////000---------...............,,,,,,,,,,,,------......................................................------,,,,,,,,,+++++++++)))))))))))))))*********++++++++++++++++++++++++***))))))))))))))))))***HHHHHHGGGFFFFFFGGGGGGGGGEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAEEEAAA===<<<@@@CCCDDDDDD>>>===<<<;;;;;;<<<===>>>;;;;;;;;;<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888555555555444333222222111//////000111111111111000111111111111111111222222000000000000////////////)))******++++++,,,,,,,,,,,,,,,,,,,,,------...///---------,,,------...///******++++++++++++******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************))))))))))))))))))))))))************************************************((())))))******))))))(((((((((((()))))))))******************))))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((()))******(((((()))))))))))))))***))))))))))))))))))))))))&&&''')))*********)))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((((((((())))))******)))))))))(((((((((%%%&&&((()))***+++++++++******+++++++++,,,,,,,,,***+++,,,---...---,,,+++---......///000/////////------------.........////////////000111111222222111111111111111222333333333333444555666777888888666777777888999:::;;;;;;:::<<<>>>>>>>>>>>>@@@BBB???@@@AAACCCDDDDDDEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHJJJHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHHHHGGGFFFFFFHHHFFFDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAAAAACCCBBBAAAAAABBBDDDFFFHHHKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKJJJJJJKKKKKKLLLLLLOOONNNMMMNNNOOOOOONNNLLLNNNMMMKKKIIIHHHGGGFFFFFFFFFDDDBBBAAABBBCCCBBBAAAEEEEEEDDDCCCDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHFFFDDDCCC>>>??????@@@AAACCCDDDEEEEEEEEEDDDCCCAAA???===<<<<<<<<<<<<===============@@@@@@@@@@@@????????????>>>>>>======<<<<<<;;;;;;888888999::::::::::::999888555222000000222555777111222333444444333222111111111111222222333444444000000111111000000///...111111000000000/////////000//////////////////000---------------.........++++++,,,,,,------......................................................------,,,,,,,,,,,,++++++***************+++++++++))))))))))))))))))))))))***))))))(((((())))))***GGGGGGFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDFFFEEEEEEDDDCCCAAA@@@???@@@???===<<<===>>>@@@AAA========================999999::::::;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999999888888777666555444444333333222222222000000111222222222222111222222111111111111111111000000000000////////////*********+++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,------...///***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))************************************************'''((()))******)))((('''(((((((((((()))))))))***)))))))))))))))*********(((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))))))))))))))'''((()))******)))((('''))))))((((((((()))***+++(((((((((((())))))******))))))))))))))))))))))))&&&''')))*********((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))*********)))))))))((((((((((((&&&'''(((*********))))))******+++++++++,,,,,,,,,)))+++,,,......---,,,+++------///000000000///...,,,,,,---------........./////////////////////000111111111111111222222333222222333444555666777777777777888999:::;;;<<<<<<:::<<<===>>>===>>>@@@AAA???@@@AAABBBCCCDDDDDDDDDBBBBBBCCCCCCEEEFFFHHHIIIHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBAAAAAABBBBBB???>>>>>>>>>@@@BBBEEEGGGIIIJJJLLLMMMNNNNNNNNNMMMIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLMMMOOOPPPNNNLLLMMMKKKJJJHHHGGGFFFFFFGGGIIIGGGEEEDDDEEEEEEDDDBBBFFFEEEDDDCCCDDDDDDFFFGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHHHHGGGEEEDDDDDDCCC@@@?????????@@@BBBCCCDDDCCCCCCCCCBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<<<<===???>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;777777888888888777777666555444222111111222444666000111222222222222111000//////000000111222222333000111111111111000//////111000000000///////////////......------......///,,,,,,,,,------.........***++++++,,,------......................................................------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))HHHHHHHHHHHHHHHHHHIIIJJJGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEECCCAAA@@@???>>>>>>>>><<<::::::;;;===>>>>>>????????????>>>>>>888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777666666555444444444333333222222222111111222333333333333222222222222111111111000000000000000000////////////......------------------++++++***************+++,,,,,,,,,,,,------...///++++++------------+++++++++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))))))))))))))'''((()))******)))((('''***)))((((((((()))+++,,,'''((((((((())))))******))))))))))))))))))))))))&&&''')))***+++***((('''******)))((('''&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++,,,,,,,,,,,,))))))))))))((((((((((((((()))*********)))'''&&&******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,---///000000000///...,,,,,,,,,---------......////////////............111111111000111222222333111222222333444555666666777888888:::;;;<<<======:::<<<===>>>===>>>???AAA??????AAABBBCCCDDDDDDDDDAAAAAABBBCCCEEEGGGHHHIIIFFFEEEFFFHHHJJJKKKJJJIIIHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFDDDCCCCCCCCCBBBAAADDDCCCBBBAAA@@@AAABBBCCC@@@@@@@@@AAACCCFFFIIIKKKGGGIIIKKKLLLMMMNNNMMMMMMIIIIIIJJJLLLMMMOOOPPPPPPPPPMMMLLLMMMOOOPPPOOOMMMKKKJJJIIIGGGFFFFFFGGGGGGKKKIIIFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEFFFFFFGGGGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@???>>>>>>>>>???@@@AAA>>>???@@@@@@???>>>===<<<:::::::::;;;;;;<<<<<<<<<============<<<<<<<<<<<<::::::::::::::::::;;;;;;777777777777666555444333333333333333333333333333///000111222222111000///---......///000111111222111111111111111000000///000000000000////////////...------,,,,,,------...,,,,,,,,,------.........******+++,,,,,,---......................................................---------,,,,,,,,,+++++++++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((((((((())))))EEEFFFGGGGGGGGGEEEDDDCCCFFFFFFGGGGGGHHHHHHGGGGGGFFFEEECCC@@@>>>===<<<;;;@@@>>><<<::::::;;;===????????????>>>>>>===<<<;;;999999888888888999;;;<<<999::::::;;;;;;:::::::::999888888777666555555555333222111111000000111111111000/////////000222333000000000000000000000000111000///...............//////////////////......+++,,,---.........---,,,+++,,,---...---,,,+++***,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((('''***)))(((''''''''''''''''''''''''''''''((()))))))))******+++++++++******(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))(((''''''************************(((((())))))*********+++)))))))))))))))(((''''''******))))))((((((''''''+++***)))'''''''''((()))))))))))))))))))))))))))((((((''''''''''''((((((+++***((('''&&&&&&'''(((((((((((()))******++++++((('''&&&&&&'''((()))***))))))))))))(((((((((((())))))((((((((((((((()))''''''(((***,,,,,,+++)))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''((()))(((&&&,,,+++++++++******))))))))))))))))))************)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---------...------,,,,,,,,,,,,,,,---------............//////000000111111111111111111111222222333222222333333333444444444333444666777999999::::::999:::;;;<<<======<<<<<>>>>>>>>>>>???@@@CCCEEEGGGDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCFFFEEEDDDCCCAAA@@@???>>>@@@@@@@@@@@@AAACCCEEEFFFJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPQQQPPPPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIGGGEEECCCAAA@@@???AAABBBAAA@@@??????@@@>>>>>>>>>======<<<;;;;;;888999999:::;;;;;;;;;;;;:::999999999::::::;;;<<<;;;:::999888888888999:::777666666555333222111111444444444333333222222222222111000000///000000000///////////////000111111000000000000000000000000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++........................---------,,,,,,------......---+++*********++++++++++++******)))((((((((()))***++++++***)))***,,,******))))))))))))******FFFFFFFFFFFFFFFEEEDDDDDDGGGGGGHHHHHHHHHGGGGGGGGGEEEDDDBBB@@@???>>>======AAA???===:::999:::;;;===>>>>>>>>>>>>===<<<;;;;;;999888777777888999:::;;;999999:::::::::999888888777666666555444444333333222222111000000000111111000000//////000000111222////////////////////////000///......---------...------------------------000/////////---,,,+++***------------,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))((('''&&&)))((((((''''''''''''((('''''''''''''''((())))))******+++++++++******))))))))))))))))))*********(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((()))))))))******))))))******))))))((('''))))))))))))))))))((((((+++***((('''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''(((((()))((((((((((((((((((((((((''''''&&&&&&'''((()))))))))))))))((((((((('''))))))((((((((((((((()))***)))(((((()))(((&&&$$$******)))))))))(((((((((''''''''''''''''''''''''((((((''''''''''''((((((***((('''((()))***)))'''++++++******))))))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,---------------,,,,,,,,,,,,,,,---------............//////000000000000000000000000000111222222111222222222222333333333444555777888:::;;;;;;;;;::::::;;;;;;<<<=========???@@@@@@AAA@@@???>>>===>>>>>>>>>???AAABBBDDDDDDBBBBBBCCCDDDEEEFFFHHHHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAA@@@@@@????????????AAACCCEEEFFFIIIJJJKKKKKKLLLKKKJJJIIIJJJKKKMMMOOOPPPQQQQQQQQQLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCBBB@@@???@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIIIIGGGEEECCCAAA@@@???@@@BBBCCCCCCAAA@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;999999::::::;;;:::::::::999999888888999::::::;;;::::::888777777777888999666555555444333222111000333333333333222222222111222222111000000000000000///////////////000111111////////////////////////------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------------------------------,,,,,,,,,,,,,,,,,,---,,,+++***)))******+++)))))))))))))))*********)))***++++++))))))***+++******))))))))))))******GGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA????????????AAA@@@===:::999999::::::============<<<;;;::::::888777777777777888888999888888999888888777666666444444333333222222111111222111111000000000000000//////000000111111000000////////////////////////......---,,,,,,,,,------+++++++++++++++,,,,,,,,,///...---,,,+++*********......---++++++*********,,,+++************+++,,,)))*********+++,,,,,,,,,((()))******++++++******))))))))))))))))))))))))*********)))((('''&&&%%%(((''''''''''''(((((()))'''''''''''''''((())))))+++++++++******))))))(((***))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''((((((((((((((()))************))))))((())))))))))))***************)))((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$&&&''''''((((((((())))))(((''''''&&&%%%%%%)))(((''''''&&&''''''''')))))))))((((((((('''''')))((((((''''''((())))))***(((&&&%%%&&&&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***)))((((((*********((())))))))))))((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,---------.........////////////000000000//////......//////000111000000000111111111222222555666777999:::;;;<<<<<<;;;;;;::::::;;;<<<>>>???BBBAAAAAA@@@???>>>=========>>>???@@@AAAAAAAAAAAA???@@@BBBDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>???@@@BBBDDDFFFGGGIIIJJJKKKKKKJJJHHHGGGIIIJJJLLLNNNOOOQQQQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKJJJHHHGGGEEEDDDCCCGGGFFFFFFEEEDDDCCCCCCBBBCCCBBB@@@???>>>>>>??????AAAAAABBBCCCDDDEEEFFFFFFIIIGGGEEEBBB@@@???>>>>>>???AAABBBBBB@@@?????????>>>===;;;:::999999:::;;;::::::::::::::::::999888888888777777777888999999999888777777666666777777444444333222111000000///222222222111111111111111333222222111000111111111///////////////000000111////////////////////////------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------------------,,,+++*********+++++++++***)))))))))******'''(((((()))******++++++)))***++++++)))))))))+++***))))))(((((())))))***GGGFFFEEEDDDDDDEEEFFFGGGJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@???@@@@@@???>>><<<:::999999:::;;;<<<<<<<<<<<<;;;:::999888777666666666666777777777777777777777666555444444333333222222222111111111111111000////////////000---...000111111111000///////////////////////////------,,,++++++,,,,,,,,,+++++++++++++++,,,,,,,,,***)))(((((()))***,,,---///...,,,***))))))******++++++************++++++((())))))***+++,,,,,,---((())))))***************))))))))))))))))))))))))******))))))((('''%%%%%%'''''''''''''''((()))***'''''''''''''''((()))))),,,+++***))))))(((((((((******))))))((((((((('''(((((((((((((((((((((((('''(((((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''')))***************))))))(((((())))))******++++++(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((###$$$&&&'''''''''&&&%%%((((((((('''''''''&&&&&&)))(((((('''&&&&&&&&&&&&))))))((((((((('''''''''(((((('''''''''((())))))'''%%%###$$$&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((())))))((('''((()))***)))(((((((((((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((()))))))))*********************************++++++,,,---------,,,,,,,,,,,,,,,---------......////////////////////////......------......///000/////////000000000000111444555666888999:::;;;;;;;;;:::999999:::<<<>>>@@@EEEDDDBBBAAA????????????===>>>???@@@AAA@@@???>>>===>>>AAACCCEEEFFFFFFEEECCCCCCDDDDDDEEEDDDDDDDDDEEEDDDBBBAAAAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA=========>>>@@@BBBDDDEEEGGGHHHJJJLLLLLLJJJHHHGGGJJJKKKLLLMMMNNNNNNOOOOOOLLLLLLLLLMMMLLLLLLKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBBBBAAA???>>>======>>>>>>@@@@@@AAAAAABBBCCCDDDDDDGGGEEEBBB???===<<<=========???AAAAAA???>>>======>>><<<:::999888888999::::::::::::::::::999888777777777666666666777777888777666666666555555555555333222222111000000//////111111111000000000000000333333222111111111111111000000////////////000000////////////////////////---------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))******))))))))))))))))))(((((())))))************)))***+++***)))((()))***))))))(((((((((((())))))GGGFFFEEEDDDDDDEEEFFFGGGJJJIIIIIIHHHGGGEEEDDDCCCBBBAAA@@@????????????@@@;;;;;;:::999::::::;;;<<<::::::;;;::::::999888777666666666777666666666666555666666666555555444333333333333222222222222222111000//////......//////---...///111111000//////........................,,,,,,+++++++++,,,,,,---+++,,,,,,,,,---------...***))))))((()))+++---......---+++***))))))******************************(((((()))***++++++,,,,,,(((((()))************)))(((((((((((((((((((((((()))))))))(((((('''%%%%%%'''''''''''''''((()))***'''''''''''''''((())))))++++++)))((((((((())))))***)))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((())))))*********))))))(((((())))))*********+++'''''''''(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''''''''&&&$$$###'''''''''(((((()))))))))(((((('''''''''&&&%%%%%%(((((((((((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%''')))***)))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***))))))(((((())))))***'''&&&%%%&&&((()))((('''''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((***************************++++++,,,------,,,,,,,,,,,,,,,---------....../////////...............---------,,,---......///....../////////000000000111222444555777888888888:::999888888999;;;>>>???DDDCCCAAA@@@>>>>>>>>>>>><<<===>>>?????????===<<<<<<===@@@BBBCCCDDDDDDCCCAAABBBCCCDDDDDDDDDDDDDDDEEEEEECCCBBBBBBBBBCCCDDDCCCBBBBBBAAA@@@@@@??????=========>>>@@@BBBDDDFFFGGGIIIJJJLLLLLLKKKJJJIIIMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@>>>===<<<<<<======?????????@@@@@@AAAAAABBBDDDBBB???===;;;<<<<<<======@@@BBBCCCAAA???>>>>>>===<<<:::999888888999999::::::::::::999888888777777777666555555666666666444444444444444333333333111111111000000//////...000000000000000000000000333222111111000000111111000000////////////000000........................+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******))))))************))))))(((((()))***+++***((('''((()))))))))(((((((((((())))))EEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>999999999999:::;;;<<<<<<999999999999888777666666666777777777777666666555444444555555555555444444333333333333333333222222000000///.....................//////000000//////........................,,,,,,+++++++++,,,------,,,,,,------......//////...------,,,++++++,,,,,,,,,,,,+++************+++))))))***++++++***))))))((()))))))))***+++++++++'''((())))))******))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&(((''''''''''''(((((()))'''''''''''''''((())))))***)))((('''((((((******)))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))))))))((((((((((((((())))))))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''&&&$$$$$$&&&''''''((())))))******&&&&&&'''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))),,,***((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&%%%$$$%%%'''(((((('''''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''((((((((((((************************)))***+++,,,,,,------,,,,,,,,,,,,---------....../////////............---------,,,,,,------...///........./////////000000///000111333444555666666777777777777888:::<<<===???>>>>>>===<<<;;;::::::<<<<<<======>>>============>>>???@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCBBBBBBAAA@@@??????>>>=========>>>@@@CCCEEEGGGGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMLLLKKKJJJIIIIIIIIIKKKLLLLLLKKKKKKJJJIIIHHHDDDEEEEEEFFFGGGHHHIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEAAA@@@>>>===<<<<<<=========>>>>>>>>>?????????@@@@@@???===<<<<<<<<<======???BBBEEEFFFDDDBBB@@@@@@<<<;;;;;;::::::999888888999999999999999999888777777777666555555555666666222333333333333222111111111111000000000/////////000000000000111111111111222111111000///000000000111000000///////////////........................******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***************++++++((()))******++++++******++++++******)))((((((''')))***+++***(((''''''((()))((((((''''''(((((()))DDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBB@@@???>>>===<<<<<<<<<<<<999999999999999:::::::::888888888888777666555555777777888888888777666555222333444555666666666666222222222222222222222222000///......------......///............///000000........................,,,,,,,,,,,,,,,---......,,,,,,,,,---.../////////++++++,,,,,,++++++******)))******++++++++++++***((()))***++++++***)))((())))))))))))************'''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((('''''')))((((((''''''''''''((('''''''''''''''((()))))))))(((''''''''')))+++,,,'''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((()))))))))'''%%%&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((())))))(((''''''((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((()))))))))******************************))))))***,,,,,,------,,,,,,,,,,,,---------......//////.........------------------------...//////...////////////000000000...///000222333444555555444444555777888999:::;;;;;;;;;<<<<<<<<<;;;999888<<<;;;;;;;;;<<<===>>>>>>???>>>>>>>>>??????@@@AAAAAABBBCCCDDDDDDEEEEEEEEECCCBBBAAA@@@???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>???AAADDDFFFHHHFFFFFFFFFGGGIIIKKKMMMOOOMMMLLLKKKIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGAAA@@@???============>>>===============>>>>>>>>><<<<<<<<<=========>>>>>>>>>AAADDDEEEDDDAAA???>>>:::;;;<<<===<<<:::888777777888888999999999999888888777777666555555666666111111222222222111000///111111111000000000000///000000000111111222222222111000//////......//////111111000///////////////........................(((((()))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***************+++,,,---((()))+++,,,,,,,,,++++++*********))))))))))))))))))***+++***(((&&&'''(((((((((''''''''''''((((((CCCDDDEEEGGGGGGGGGFFFEEEDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>><<<;;;;;;:::::::::::::::999999888888888888888888888777666555444777888999999999777666555222222444555666777777777111111111111111222222222//////...------------...//////...------///000111........................,,,,,,,,,,,,------...///++++++,,,------...//////###$$$&&&(((******))))))'''(((***+++,,,,,,+++***((()))***++++++***)))(((*********)))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((***)))(((''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''))),,,---&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''))))))((((((((('''''''''%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%$$$%%%'''(((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&'''(((***+++(((''''''&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&%%%&&&(((***+++)))''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%''')))******)))'''((((((((())))))******'''''''''((((((((())))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***+++,,,---------,,,,,,,,,---------......//////.........---------...------------...//////////////////000000000111...///000222333444555555222333555777888999999999:::;;;===>>>>>><<<;;;999;;;;;;::::::;;;<<<>>>???@@@???>>>======>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEAAA@@@???>>>>>>>>>???@@@>>>??????@@@AAAAAABBBBBB>>>>>>>>>@@@BBBEEEGGGIIIEEEDDDDDDEEEGGGJJJNNNPPPKKKJJJIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIBBBAAA???>>>======>>>>>><<<<<<<<<===============::::::<<<===>>>>>>>>>>>>;;;>>>AAABBBAAA>>><<<;;;:::;;;===>>>>>>;;;888666666777888999999999999999888888777666666666666666000111222222222111///...111111111111000000000000000000111111222222222333000000///...............111111000///////////////........................''''''(((***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++************************))))))******+++,,,......)))***+++,,,------,,,+++((((((((()))******++++++***++++++***'''&&&''''''((((((''''''''''''((((((DDDDDDDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBAAA@@@>>><<<:::999;;;:::888777777777888999666777777888888888777777555666777888888777666666444555555555555555555555333333333222111000/////////...---,,,,,,,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,++++++***)))((((((************)))((('''&&&))))))(((((((((((())))))+++******)))(((''''''&&&((('''''''''((()))***+++''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------...///000000000///------,,,---------......//////...//////111222333444444666666666777888888999999999999999999999999999999666666777888999;;;<<<>>>???BBBDDDBBB>>><<<>>>AAA@@@AAAAAAAAA@@@@@@BBBDDD@@@AAAAAA???<<<::::::;;;<<<===??????=========>>>=========>>>@@@BBBDDDFFFEEEEEEEEEFFFGGGIIIKKKLLLJJJJJJJJJIIIHHHHHHGGGGGGLLLKKKJJJHHHHHHHHHIIIJJJKKKGGGDDDCCCEEEGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEBBB@@@>>>>>>???@@@???>>><<<<<<<<<<<<<<<<<<;;;;;;===>>>@@@???===<<<<<<==================<<<<<<<<<============<<<;;;:::999888888777777777777777888666666666555444333111000444444333222222222333333222111000/////////000111111111111111111111111222000000......---...///000000000000000000000000000///......------,,,+++++++++,,,---...---,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***(((((()))***,,,,,,++++++***)))((((((((((((((((((((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))&&&%%%%%%&&&((()))((('''CCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@???>>><<<;;;::::::999888777777777888888555666666777777666666666555555666777777666666555444444444444444444444444222222222222111000///...///......---,,,,,,------..............................---------,,,,,,,,,************************+++************++++++,,,,,,,,,+++******)))(((((((((((())))))))))))((((((******))))))))))))***************)))((('''''''''(((((('''''''''''''''((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,++++++*********+++++++++,,,.../////////...............//////000000000//////000000111222333333555555666666777777888888999999999999999999999999999:::::::::;;;;;;;;;;;;<<<@@@BBBAAA>>><<>>@@@@@@>>>>>>>>>???>>>===>>>>>>@@@BBBDDDEEECCCDDDEEEGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGKKKKKKJJJIIIIIIIIIJJJKKKJJJGGGCCCCCCDDDFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHBBB@@@???>>>???@@@???>>>===========================???@@@@@@???>>>>>>???>>>======<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999999888888777777777888888999888888777666444333222222666444222111111222555777444333222111000111111222111111111111111000000000///...---------...///000////////////////////////.........---,,,,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))(((&&&&&&'''(((,,,,,,+++******)))(((((((((((((((((((((((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''(((&&&&&&&&&((()))((('''AAAAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCAAA@@@@@@???????????????>>>===<<<;;;999888777777666777777777777777888888888777777666444555555666666555444444333333333333333333333333111222222111111000///...//////...------------...------------------------------------,,,,,,,,,,,,************************,,,+++***)))((()))***++++++++++++******))))))(((&&&&&&((()))************+++******))))))******+++******))))))(((((('''''')))(((((('''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$&&&(((***&&&''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))***+++---......//////000000000000000111111111//////000000111111111222333333444555555666666777888888888888888888888888;;;<<<===>>>===<<<:::999:::===??????===<<>><<<<<<======???AAA@@@???>>>??????>>>>>>>>>???@@@BBBCCCDDDAAACCCEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKIIIFFFCCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHHHHBBBAAA??????@@@AAA@@@??????>>>>>>>>>>>>>>>??????>>>???AAAAAA@@@???@@@AAA???===<<<::::::;;;<<<===<<<<<<<<<<<<;;;:::999999888888888888888999:::;;;;;;999777555444333333333777555222000000333777:::777666444222111111222222111111000000/////////...---,,,,,,,,,---...//////..............................------,,,,,,++++++)))))))))***+++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))(((&&&&&&''')))+++++++++******))))))((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''***(((''''''))))))(((&&&@@@@@@@@@@@@AAABBBDDDDDDEEEDDDCCCBBBAAA@@@???>>>======>>>>>>======<<<<<<888777777777777777777777::::::;;;;;;;;;:::999999444444444444444444333333222222222222111111111111000000111111000//////...///......------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((('''((()))***+++*********)))))))))(((&&&'''((())))))***************))))))))))))*********)))))))))((((((((('''((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''((())))))(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((($$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))***++++++++++++******++++++++++++,,,,,,,,,------,,,***)))))))))))))))******+++,,,---------//////000000000000000000///000000000000000000000222222222333444444555555666666777777777777888888:::;;;>>>??????===:::888:::<<<======;;;;;;===??????@@@AAAAAA???>>>??????AAABBBBBB@@@>>><<<<<<======>>>@@@@@@>>>===>>>???>>>>>>??????@@@AAABBBCCCAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGHHHIIIJJJJJJKKKIIIIIIIIIIIIIIIJJJJJJJJJGGGEEEBBBAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCAAA??????AAAAAAAAA@@@??????>>>===>>>???@@@@@@===???AAAAAA@@@???@@@AAA???===;;;999888:::<<<===============<<<;;;::::::888888888888999:::;;;;;;;;;999666444222222333444555444222222222555888:::777666444222111111111111000000000///......------,,,,,,,,,,,,---......///..............................------,,,++++++******)))(((((()))+++,,,...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++,,,***)))((()))++++++*********)))))))))((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''+++***(((((())))))(((&&&>>>>>>??????@@@BBBCCCDDDDDDDDDCCCAAA@@@???======<<<<<<=========<<<<<<;;;777777777888888888888777;;;;;;;;;;;;;;;:::999999555555444444333333333333222222111111111000000000//////000000000///............---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((())))))*********)))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((&&&'''((())))))))))))(((''''''((())))))(((''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))***++++++++++++************+++++++++,,,,,,///...---,,,+++*********+++++++++*********++++++......................../////////////////////000111111111222333333444444555555555666666777777777666999<<>>;;;999<<<<<<===<<<:::::::::;;;===???AAAAAA???>>>>>>???@@@AAAAAA???<<<;;;;;;;;;;;;===>>>>>>===<<<<<<===??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@BBBEEEFFFGGGGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHIIIIIIIIIIIIHHHEEEDDDBBB@@@??????@@@BBBDDDCCCCCCCCCBBBBBBAAAAAACCCAAA@@@@@@AAABBBBBBAAA???>>>===<<<===>>>@@@AAA===???@@@@@@???>>>??????>>><<<:::888888999;;;<<<>>>??????>>>>>>===<<<;;;999999888888999::::::;;;999777555333111222333444222333444555666666777777666555333111000//////000////////////......------------......////////////...........................------,,,++++++******,,,+++***)))))))))++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************+++,,,,,,+++))))))***+++*********)))))))))))))))(((((((((((((((((((((((()))))))))(((((('''&&&&&&((((((((((((((((((((((((+++***(((((())))))(((&&&>>>>>>>>>???@@@BBBDDDDDDDDDDDDBBBAAA???>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;777777888999999999999888999999999999888888777666666555444333333333333333222222222111000000//////......////////////......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************************************))))))))))))))))))))))))))))))((()))))))))))))))((('''(((''''''&&&&&&''''''((())))))))))))((((((((((((%%%&&&(((************)))'''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************++++++++++++......---,,,++++++++++++,,,,,,+++***************---------,,,,,,,,,,,,+++---.........//////000000000111111222222333333444333444444555555666666777555777;;;>>>@@@???>>><<<===<<<<<<;;;::::::999999;;;===@@@@@@???>>>>>>???@@@AAAAAA???<<<::::::;;;:::<<<======<<<;;;;;;<<>>>>>AAACCCGGGGGGFFFEEEDDDCCCBBBBBBCCCAAA@@@AAABBBCCCCCCBBB???>>>===<<<===>>>@@@BBB>>>@@@AAA@@@>>>======>>>===;;;:::888888999:::;;;>>>>>>>>>>>>>>><<<;;;;;;999999888888888888999999666555444333222333333444111222444666666666555444444333111///......//////.../////////////////////000000111111111000000///........................------,,,,,,++++++******,,,,,,+++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))******)))''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&))))))))))))))))))))))))***(((''''''))))))(((&&&>>>>>>>>>???AAACCCDDDEEEDDDCCCBBB@@@???===<<<;;;<<<<<<<<<<<<<<<;;;:::999777888999:::;;;::::::999999999999999888777666555777777555444333333333444333333222111111000//////---......//////.........+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************((()))+++,,,---,,,***)))((()))))))))))))))))))))&&&'''((())))))***))))))((((((''''''''''''(((((((((((((((((())))))))))))&&&'''(((******)))'''&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***************++++++++++++,,,,,,+++++++++++++++,,,,,,+++*********+++,,,---------,,,,,,++++++++++++,,,,,,---......///000000000111111222222333444444222333333444555555666666777999<<>><<<;;;:::;;;;;;;;;;;;:::888;;;>>>@@@????????????AAAAAAAAA@@@===;;;;;;<<<;;;===>>>>>>===<<<<<<===???@@@AAAAAAAAA@@@?????????AAADDDGGGIIIJJJJJJIIIFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCBBBAAABBBBBB@@@>>>???BBBEEEGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@AAACCCDDDDDDCCC@@@???>>>===>>>@@@BBBDDDAAABBBCCCBBB???======>>>;;;::::::999999999999999============<<<;;;:::999:::999888888777777777777444444444444555555555555333333333444444444444333222111000///...//////000.........//////000111111333333444444333222111000////////////////////////------,,,,,,+++************+++,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++************************************************************+++)))((('''(((***((()))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''(((((((((((((((((((((((((((&&&&&&&&&((()))((('''>>>>>>???@@@AAACCCEEEFFFDDDCCCBBB@@@>>>===;;;;;;<<<<<<<<<<<<;;;:::999888888999:::;;;<<<;;;;;;:::;;;;;;;;;:::999888777666888777555444333333444444333333333222111000000///------......///......---************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++***(((((((((((())))))))))))$$$%%%'''(((***++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))&&&'''))))))((('''%%%###'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&'''(((###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''((('''%%%######%%%'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++******************++++++******))))))***,,,...///---------,,,,,,+++++++++++++++,,,---...000000111111111111222333333444444222222333444444555666666:::;;;>>>@@@AAAAAA@@@???:::999999:::<<<======<<<777:::>>>@@@@@@??????@@@BBBBBBBBBAAA>>><<<<<<===<<<>>>??????>>>======>>>???@@@AAABBBAAA@@@???>>>>>>BBBHHHMMMPPPOOOLLLJJJEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGFFFEEECCCAAA@@@@@@AAABBB@@@>>>???CCCGGGCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAACCCDDDDDDDDDBBB@@@???>>>???AAADDDFFFCCCDDDDDDCCC@@@>>>>>>>>>::::::::::::999999888888;;;;;;;;;;;;:::999888888;;;:::888777666666555555333444555666777777777777555444222111111222333444222111000//////000111111------...///000111222222555666666666555333111000000000000000000000000000------,,,,,,+++******)))((()))+++---.........---,,,,,,,,,+++++++++******************************************************,,,------+++***)))+++,,,(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''>>>???AAACCCEEEGGGHHHHHHFFFEEEBBB???=========>>>>>>=========>>>===;;;999;;;<<<===<<<:::999:::;;;===<<<:::999888777777777666666666555444333111111333333333222111000///...000000//////......------,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...------------------------,,,+++******))))))******+++***((('''''''''((()))(((((()))***************)))))))))))))))******+++(((((('''''''''(((((()))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((()))'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''+++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$&&&''')))***%%%!!!$$$+++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''))))))))))))))))))))))))************************((()))))))))******************))))))***++++++,,,,,,,,,,,,++++++*********---..................---...///000111333333333333222333333444444555555555888;;;AAADDDEEECCC???<<<<<<;;;;;;<<<<<<===>>>???<<<<<<>>>???AAABBBDDDDDDBBBCCCCCCCCCCCCAAA???>>>@@@???>>>======>>>??????>>>>>>>>>>>>????????????AAAFFFMMMTTTWWWUUUOOOJJJFFFFFFFFFGGGHHHIIIJJJKKKDDDCCCAAAAAABBBBBBBBBAAACCCCCCBBBAAA@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAABBBBBBBBBBBBCCCAAA@@@???>>>==================<<<:::888888:::<<<<<<<<<<<<;;;;;;:::::::::888888777666666666666666555444333333444555444222333333333222222222111111000000000000////////////+++,,,---///222444555666::::::999777555222000...---...//////---+++(((&&&//////...---,,,***)))((((((((()))***++++++,,,,,,++++++***))))))***+++,,,))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''>>>???AAACCCEEEFFFFFFGGGEEEDDDAAA???>>>>>>>>>???@@@>>>===<<<======;;;:::999;;;<<<<<<::::::;;;=========;;;:::999888888888777777777666555444222222333333333333222111000000////////////............,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...------------------------,,,+++******))))))******+++***)))((('''(((((()))'''((())))))******)))))))))))))))))))))******+++))))))((((((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((('''$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((...---+++***)))))))))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&'''%%%###%%%***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******))))))))))))))))))))))))************************)))*********++++++++++++******************++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++---...///111222222333333222222333333444555555555999;;;???BBBCCCAAA>>>;;;;;;;;;;;;;;;<<<===>>>???===>>>???AAABBBDDDEEEFFFDDDDDDDDDDDDDDDBBBAAA@@@AAA@@@???>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAADDDJJJPPPSSSQQQLLLGGGEEEFFFGGGHHHIIIJJJKKKKKKGGGEEEDDDCCCDDDDDDCCCAAACCCBBBAAA@@@????????????CCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::999999777777666555555555555666666555444444666666555444333333333333222222222222000000000000////////////+++,,,---///111222333444555555444333222000000///////////////...---+++***,,,,,,,,,,,,+++******))))))******+++,,,,,,------,,,+++***)))))))))***+++))))))))))))************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))************))))))&&&&&&&&&&&&%%%%%%%%%%%%)))'''&&&$$$$$$%%%&&&'''???@@@AAABBBDDDDDDDDDDDDDDDCCCAAA?????????@@@@@@BBB@@@===<<<<<<<<<;;;:::888:::;;;<<<;;;;;;<<<>>>>>>===<<<::::::999999999888888888777666555333333333333444333333222111000.............../////////------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------------------------,,,+++******))))))************)))(((((((((((((((''''''((())))))))))))((()))))))))))))))******+++******))))))))))))******(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&$$$######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''')))***+++%%%"""$$$&&&%%%&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***+++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++******************++++++*********,,,---...000111111222222222222222333444555555555:::;;;===??????>>><<<;;;;;;;;;;;;;;;<<<===>>>?????????@@@BBBDDDEEEGGGGGGEEEEEEFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>>>>>>>AAAAAAAAAAAABBBBBBBBBBBBAAACCCFFFJJJMMMLLLHHHDDDDDDEEEGGGJJJKKKLLLLLLLLLKKKIIIGGGFFFFFFEEEDDDBBBBBBAAA@@@???>>>>>>>>>>>>AAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>><<<:::999:::===>>><<<999:::::::::999999999999999666555555444444444444444777666555666777888777555444444444333333333222222000000000000////////////,,,------...///000111111000///...------...///000000000/////////.........)))***+++++++++++++++***+++++++++,,,,,,------...,,,+++***)))))))))))))))))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&%%%((('''&&&%%%$$$%%%&&&'''@@@@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@AAAAAADDDAAA===;;;;;;<<<<<<;;;:::;;;===<<<;;;;;;<<<======<<<;;;:::999888888999777777777666555444333222222222222222222111000000---------....../////////...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********))))))(((((((((((((((&&&''''''((((((((((((((()))))))))))))))******+++******))))))(((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&%%%$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,111((("""$$$''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++***************))))))(((+++++++++***************))))))************))))))+++,,,---///000000111111111111222333444555555666::::::;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDEEEDDDCCCBBB@@@??????>>>AAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFHHHHHHFFFDDDDDDFFFIIIKKKMMMMMMMMMLLLMMMKKKIIIHHHGGGFFFCCCAAAAAAAAA@@@>>>============>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@???>>>>>>===:::888666:::???@@@<<<888999999888888888888888888555444333333222222333333666555444555777777777555444444444333333333333222000000000000////////////---------.........//////...---,,,++++++,,,.../////////............///000++++++,,,,,,,,,+++++++++++++++++++++,,,,,,------++++++******))))))((((((((()))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''@@@AAAAAABBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAADDDAAA===;;;<<<<<<<<<<<<===>>>>>>===;;;999:::;;;::::::999888777777777777666666666555444333222111///000000000000//////...,,,,,,------......//////...------,,,,,,------...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))(((((('''&&&''''''((((((((((((((()))))))))))))))******+++***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,555+++$$$%%%((('''%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))*********))))))(((******************************++++++++++++******+++,,,---...000000000000000000111222333444555666999999999888999999:::;;;:::::::::;;;;;;<<<===>>>===>>>???@@@BBBDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEFFFHHHHHHGGGFFFEEEGGGJJJMMMNNNNNNMMMMMMLLLKKKIIIHHHHHHFFFCCC@@@BBBAAA???>>>===<<<<<<<<<;;;;;;<<<<<<=========>>>@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEDDDBBBAAA@@@@@@>>>?????????>>>===<<<;;;999666555888>>>???<<<777888888888888888888888888444444333222222222222222444333222333555666555444444444333333333222222222000000000000////////////.........---------------000...,,,+++***+++,,,---------,,,,,,,,,---...///............---,,,+++***************++++++++++++************))))))((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBB@@@===<<<===>>>======?????????>>>;;;999999:::999999888777777777777777666666555555444333111000......////////////......---------------.........------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))))))))(((''''''''''''((())))))))))))((()))))))))))))))******+++***)))(((''''''&&&&&&'''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***444+++%%%&&&(((&&&$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''')))***+++***)))((()))))))))***************++++++,,,,,,,,,,,,+++++++++,,,---///000000111111///000111222333444555666888777777777888999:::;;;::::::::::::;;;<<<===>>><<<<<<===???AAABBBDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCHHHGGGFFFGGGIIIJJJJJJIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJIIIIIIHHHFFFCCC@@@BBBAAA@@@>>>===<<<<<<<<<:::;;;;;;<<<===>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@??????===>>>>>>???>>><<<;;;:::777666555777:::<<<:::888888888888888888999999999444333333222222222222222222111000111333444444333333333333222222222111111000000000000////////////........................111///...,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,////////////...---++++++************************(((((()))******))))))((())))))))))))***************))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&@@@AAABBBCCCDDDEEEEEEEEECCCCCCCCCBBBBBBAAA@@@@@@???>>>===>>>??????>>>===>>>??????>>>;;;::::::;;;:::999888888777777888888666666666666555333222111......///////////////......------------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,+++******))))))******((())))))***)))((('''&&&'''((())))))******)))))))))))))))))))))******++++++***)))((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''...((($$$&&&'''%%%$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$&&&(((***++++++***)))((()))))))))*********+++***++++++,,,,,,++++++***,,,---...///000111111111//////000222333444555666555666666777999:::;;;<<<::::::::::::;;;<<<======;;;<<<===???AAABBBCCCDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEECCCCCCCCCCCCCCCDDDDDDDDDEEEEEEIIIHHHGGGHHHJJJLLLLLLKKKLLLLLLLLLMMMMMMMMMNNNNNNKKKJJJJJJJJJJJJHHHDDDAAACCCBBBAAA???>>>===<<<<<<;;;<<<===>>>???@@@AAAAAA@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@@@@???===>>>???@@@???===;;;:::666666555666666777888888888888888999999999::::::444444333222222222222333111000///111333444444333222222111111111000000000000000000000////////////..................//////.........---,,,,,,++++++++++++,,,------,,,+++***---------......---,,,,,,++++++++++++++++++++++++&&&'''((()))*********)))))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&@@@AAABBBDDDEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???>>>======>>>@@@@@@???===<<<===>>>===<<<;;;<<<===::::::999999888999999999888888777777666444333222//////000000000000000///.........------,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++,,,++++++***)))*********((()))*********)))'''&&&(((((()))***************)))))))))))))))******+++,,,+++***)))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&%%%$$$'''$$$"""%%%&&&$$$$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******************************))))))))))))))))))))))))))))))))))))************###%%%'''***+++++++++***(((((())))))*********+++******++++++++++++******,,,---...000111111222222...///000111333444555666444555666888999;;;<<<===::::::::::::;;;<<<======<<<<<<>>>???AAACCCDDDDDDCCCBBBAAA@@@@@@AAACCCCCCDDDEEEFFFGGGGGGFFFDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHGGGIIIKKKMMMMMMLLLNNNNNNMMMLLLLLLMMMNNNNNNKKKKKKJJJKKKKKKIIIEEEBBBDDDCCCAAA???>>>===<<<<<<===>>>???@@@AAABBBCCCDDD@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@>>>???@@@AAA@@@>>><<<;;;555666666555444444777999888888999999::::::::::::555444333333222222333333111000000111333444444333111111111000000000000///000000000000////////////.........///////////////,,,,,,---------,,,,,,++++++,,,---......,,,***))))))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&((()))***+++******))))))))))))***************)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))************))))))&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&AAABBBCCCEEEEEEEEEDDDDDDAAABBBDDDEEEDDDBBB???===???@@@BBBDDDDDDCCCBBBAAA???>>>===<<<<<<;;;;;;<<<888888888888888777666666555444222000000111222333222222222111000//////...,,,,,,,,,------.........++++++++++++++++++++++++++++++++++++,,,---......------,,,,,,+++***))))))---,,,++++++******++++++(((((((((((())))))))))))((()))))))))************+++*********))))))(((((()))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%''''''&&&$$$######%%%%%%%%%%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''(((***+++++++++***)))))))))(((((()))***++++++++++++******************+++,,,,,,,,,...///000111000000000111222222333333222555777888777777777888888999:::;;;;;;;;;:::999;;;<<<>>>???AAAAAABBBBBB?????????@@@AAABBBCCCDDDBBBCCCEEEGGGGGGGGGEEEDDDGGGGGGFFFFFFFFFFFFFFFFFFIIIJJJLLLMMMLLLKKKIIIHHHLLLMMMNNNOOONNNLLLJJJIIIFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@BBBBBBCCCCCCBBBBBBAAA@@@DDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@>>>===<<<<<<<<<<<<888888777666666777888999999888888999;;;;;;999888666666555444222111111000111111333444444333222111////////////////////////000000000000111111111111000000////////////000000//////...---,,,,,,++++++++++++,,,------............---,,,,,,++++++++++++,,,++++++******++++++,,,((((((((((((((((((((((((%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''BBBCCCEEEEEEFFFEEEDDDDDDCCCCCCDDDEEEDDDBBB@@@???@@@BBBDDDEEEEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;777888888888888777666666555333222000000111222333222222111000000///......,,,,,,,,,---------......++++++++++++++++++++++++++++++++++++,,,---......------,,,++++++***))))))++++++***))))))))))))***))))))))))))(((((((((((((((((()))))))))******************)))))))))((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))******))))))))))))(((((()))******+++************************+++++++++,,,---///000111//////000000111222222333222444777777777666777888888999:::;;;<<<;;;::::::;;;<<<===???@@@AAABBBBBB?????????@@@AAABBBDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFKKKLLLMMMNNNNNNMMMKKKJJJLLLMMMMMMMMMLLLKKKIIIHHHFFFHHHIIIHHHFFFDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@BBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@?????????>>>===<<<<<<<<<<<<777777666555666777888999999999888999;;;;;;999888555444444333222111000///000111222333333222111111//////////////////////////////000000000111111111000000////////////000000///......---,,,,,,++++++---------------,,,,,,,,,,,,,,,+++***************+++******))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''DDDDDDEEEFFFFFFEEECCCCCCDDDDDDDDDCCCCCCBBBAAAAAA???AAACCCDDDDDDDDDBBBAAA>>>======<<<;;;;;;::::::777777777777777666666555444333222000000111222222111111000000//////......,,,,,,,,,,,,------------+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,+++******))))))******)))(((((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''(((((()))***))))))((((((((()))******************************++++++++++++,,,...///000...//////000000111222222111333555666555555666777888999:::<<<<<<<<<;;;::::::;;;<<<>>>???@@@AAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGJJJJJJLLLMMMMMMLLLKKKJJJMMMLLLKKKJJJHHHHHHGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEEEEFFFFFFGGGHHHIIIIIIJJJIIIHHHFFFCCCAAA@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@???>>>======<<<<<<<<<======666666666666666777888888:::999999999;;;;;;999888444444333222111000//////000111111222222111000000000000000000000000000000//////000000000000111111000//////......//////000......------,,,,,,++++++......---,,,,,,+++******++++++***))))))))))))***)))))))))(((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''CCCDDDDDDEEEDDDCCCAAA@@@DDDCCCAAA@@@???@@@@@@@@@<<<===???AAAAAA@@@???>>>======<<<<<<;;;::::::999666666777777666666555444333333222111000111111111000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,---...,,,+++++++++******))))))******)))(((((((((((()))+++******)))(((''''''&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$######$$$''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((('''&&&&&&&&&''')))***))))))((((((((())))))***))))))))))))*********************++++++,,,......---......//////000111111111222444444444444555666888999:::;;;<<<<<<;;;;;;999:::;;;===>>>???@@@@@@???@@@@@@@@@AAACCCDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDEEEFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJIIIIIIIIIMMMKKKIIIFFFEEEEEEFFFFFFFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEGGGIIIJJJLLLMMMMMMMMMKKKGGGDDDAAA@@@@@@@@@>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAA@@@??????<<<<<<<<<;;;<<<<<<======777777777777888999999:::;;;:::999:::;;;;;;999888444444333333222111111000111111111111000000000///000000000000000000000000////////////000000000111/////////....../////////---------,,,,,,,,,++++++---,,,,,,,,,+++++++++***+++******)))))))))*********))))))(((((())))))***************************&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''AAAAAABBBBBBBBBAAA???>>>AAA@@@>>><<<<<<<<<===>>>;;;<<<>>>???@@@???===<<<;;;<<<<<<<<<;;;:::999888555666666666666555444444222222111111111000000111/////////...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++***************)))++++++***))))))))))))***+++******)))(((''''''&&&&&&''''''''''''((((((((('''''''''''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&''')))***))))))((((((((((((((()))(((((()))))))))***************)))******+++,,,---,,,------......///000000000111222222222222444555666888999;;;;;;;;;;;;:::888999:::<<<===>>>???????????????@@@AAABBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDBBBCCCEEEGGGHHHHHHGGGGGGEEEEEEFFFGGGHHHIIIIIIIIILLLJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFDDDBBBAAACCCDDDCCCEEEGGGIIIKKKLLLMMMMMMMMMKKKGGGDDDAAA@@@@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<===888888999:::;;;;;;<<<<<<<<<;;;::::::;;;;;;999777555555555444333333222222222111111000000000//////////////////////////////...////////////000000000//////............//////,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,++++++*********++++++,,,*********))))))*********))))))))))))))))))))))))&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&??????@@@AAAAAA@@@>>>===>>>===;;;:::999999::::::;;;===???@@@@@@@@@>>>===:::;;;;;;<<<;;;:::888777555555555555555444444333222111111111111000000000..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))******+++,,,---************************++++++***))))))))))))*********))))))((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''(((((()))***))))))((((((''''''(((((('''(((((())))))*********)))))))))))))))***+++++++++,,,,,,---....../////////000111111000111333555555666888999::::::::::::777888999;;;<<<===>>>>>>>>>>>>>>>>>>???AAABBBCCCEEEEEEEEEEEEEEEDDDDDDDDD@@@AAADDDFFFGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLIIIHHHFFFDDDCCCDDDEEEFFFDDDDDDDDDBBB@@@???AAACCCCCCEEEGGGIIIJJJKKKKKKJJJJJJIIIGGGDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@??????>>><<<;;;;;;:::::::::;;;;;;888999;;;<<<============<<<;;;:::;;;<<<;;;999777666555555555444444444333333222111000000000000000////////////////////////......////////////000000///......------......///,,,,,,,,,,,,++++++++++++((())))))***++++++,,,,,,+++************+++,,,,,,+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&>>>>>>@@@AAAAAA@@@??????<<<;;;:::999888888888888:::<<<>>>?????????===<<<999:::;;;<<<;;;999777666444555555555555444333333111111111111111000000///------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))***+++,,,---))))))))))))******************)))(((((((((((()))))))))))))))((((((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''%%%###"""$$$'''))))))'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))******))))))))))))((('''''''''''''''''''''(((((()))******+++))))))((((((((()))******+++++++++,,,------.........///000/////////222444333444666888999999999999666777999:::<<<=========<<<<<<======>>>???AAABBBBBBCCCCCCDDDCCCBBBAAA@@@===???BBBEEEGGGGGGFFFEEEDDDEEEEEEFFFHHHJJJKKKLLLGGGFFFEEEDDDDDDEEEFFFFFFCCCCCCBBB@@@======???AAAEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFEEEDDDCCCCCCBBBBBB@@@??????>>>>>>=========>>>>>>???????????????>>><<<<<<;;;:::999999999:::888999:::<<<===>>>=========<<<;;;;;;<<<;;;999777555555444444444444333333555444222111000000111111------------------------........./////////000000///......------......///++++++++++++++++++++++++)))))))))***************)))))))))))))))***++++++)))))))))(((((()))))))))'''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&>>>>>>@@@AAABBBAAAAAA@@@;;;;;;::::::999888888777888999;;;======<<<;;;:::999:::;;;<<<;;;999777555444444555555444444333222111111111111111000//////------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))***+++,,,---)))))))))))))))*********))))))((('''''''''''''''(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((%%%""""""$$$''')))***%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''(((***+++++++++***)))***)))((('''''''''''''''&&&''''''((()))******+++)))(((((((((((())))))******++++++,,,,,,---........./////////...///111444222333555777888999888888666777888:::;;;<<<======;;;<<<<<<<<<===???@@@AAA===>>>@@@AAA@@@>>><<<;;;<<<>>>AAAEEEFFFFFFEEEDDDBBBBBBCCCDDDEEEGGGIIIJJJEEEEEEEEEEEEEEEFFFFFFGGGBBBBBBAAA>>><<<<<<>>>AAAFFFHHHIIIKKKKKKJJJHHHGGGCCCDDDDDDEEEDDDCCCCCCBBB??????>>>===<<<;;;;;;:::===>>>>>>?????????>>>>>>===<<<;;;:::999999888888777888:::<<<=========<<<===<<<;;;;;;<<<;;;999777444333333333333333333222666555333111000111111222------------------------............/////////000.........------.........++++++++++++++++++++++++++++++******))))))((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&BBBBBBBBBBBBAAA@@@??????;;;;;;::::::999888777777666777999::::::999777666888888888999999:::::::::555666777777666444111000000000//////.........---,,,,,,+++++++++,,,---------,,,+++*********+++,,,++++++************++++++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''+++(((%%%&&&))))))%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))((('''%%%%%%%%%&&&(((***'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))((()))******+++(((((((((((())))))))))))***,,,------,,,+++---...,,,------...///000000111222222333444555666777777;;;;;;:::999:::;;;<<<===AAA>>><<<<<<===>>>;;;999:::;;;<<<======>>>??????===>>>@@@CCCDDDEEEEEEEEEAAAAAABBBCCCDDDEEEFFFGGGAAAAAA@@@@@@@@@@@@@@@AAABBBAAA@@@??????????????????CCCHHHJJJJJJHHHFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@??????>>>===============<<<<<<======>>>>>>?????????===;;;<<<======999666777888999999999;;;===@@@======<<<;;;999777555444555444222000000111222333555444333222111///..............................,,,---...//////...---,,,------......------,,,+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''((())))))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAA@@@@@@???>>><<<<<<;;;:::999888777777666777999::::::999777666888888888888999999999:::666777777777666444222111000000000/////////......------,,,,,,,,,,,,,,,------,,,+++*********+++++++++******))))))******++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''&&&&&&&&&'''((()))***+++111,,,&&&%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""######$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&((()))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((()))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))******+++(((((((((((())))))))))))***+++,,,,,,++++++,,,---.........//////000000111111222333333555555666777;;;::::::999:::;;;<<<===???===<<<<<<>>>===;;;888;;;::::::;;;<<<>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA???@@@@@@BBBCCCDDDEEEEEEAAA@@@@@@????????????@@@BBBBBBAAAAAAAAAAAAAAAAAACCCGGGLLLNNNMMMKKKIIIHHHFFFEEEEEECCCBBBAAA@@@@@@>>>>>>===============>>>?????????>>>======<<<<<<===;;;:::;;;===>>>===;;;;;;;;;::::::999:::<<<>>>:::999999777666444222111555444222000000111222333444333222222111000//////........................---------......---------,,,------------,,,++++++)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******)))'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???@@@@@@@@@@@@??????>>>>>>===<<<;;;999888666666666777888999999888777666777777777777888888888888777777666555444444333222111000000000000000////////////...---,,,,,,,,,---,,,,,,+++************++++++******))))))******++++++******))))))******+++))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''((()))+++------555///((($$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%&&&((()))''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******(((((((((((()))))))))))))))***++++++******+++---000000000000000000000000111222222333444555666666::::::999999::::::;;;<<<<<<<<<<<<===>>>===:::777;;;999777888;;;>>>>>>===???@@@@@@AAA@@@>>>===<<<<<<===>>>???AAABBBCCCDDD@@@@@@???>>>>>>>>>>>>>>>CCCCCCCCCCCCCCCCCCDDDDDDFFFJJJMMMOOONNNKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@???>>>>>>>>>======>>>??????BBBAAA@@@???===<<<::::::<<<;;;;;;===???BBBBBBBBB>>>===;;;:::999::::::;;;;;;;;;:::999777555444333444333222000000111222222222222111111111000000000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))******)))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???@@@@@@AAAAAAAAA@@@@@@??????===;;;:::888666666666666777888888777666666666666666666666666777777777777555444333333333333111111111111000000000000111000///...---,,,,,,,,,,,,++++++*********************))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''&&&''''''((()))***+++222---'''$$$%%%'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''(((((()))))))))))))))(((((((((((())))))))))))(((***++++++***)))+++,,,111111111111000000000000222222333444555666777777999999999999999::::::;;;999:::<<<======;;;999666;;;777555666;;;>>>>>>===>>>?????????>>>===;;;::::::;;;<<<===???@@@AAAAAA??????>>>===============CCCCCCDDDEEEEEEEEEFFFFFFEEEHHHKKKLLLKKKHHHGGGFFFHHHGGGFFFDDDCCCAAA@@@???@@@@@@?????????@@@AAAAAABBBBBBAAA???===<<<;;;:::===???AAADDDFFFGGGFFFFFF>>><<<:::999999999999999;;;;;;:::999888666444333333222111111000111222222000000000000111111111111---------------------------,,,+++******+++,,,---+++++++++++++++***))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((())))))******(((((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@AAABBBCCCCCCCCCBBB@@@???>>><<<:::888777666666666666777777666666666555555555555555555555555666555444333222222333333000000000000111111111111111000///...---,,,,,,,,,++++++++++++******))))))***))))))))))))))))))******))))))))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&)))'''&&&%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))))))))((((((((((((((())))))))))))(((***++++++***)))+++,,,111111111111000000000000333333444555666777777888888888888999999999999999777999;;;===<<<:::888666999777555777:::===>>>===<<<===>>>???>>>===<<<;;;:::;;;;;;<<<===>>>??????>>>==================>>>CCCCCCDDDFFFFFFFFFFFFEEEDDDGGGJJJJJJIIIGGGFFFEEEGGGGGGFFFEEECCCBBBAAA@@@CCCBBBBBBBBBBBBBBBCCCCCCAAA@@@@@@???>>>=========???CCCIIIMMMMMMLLLIIIGGG>>>;;;888777999:::999888666666666555333222000000111111111111111111111222///000000000000111111111------------------------,,,+++***))))))***+++,,,******++++++******)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@BBBCCCDDDDDDDDDDDD@@@???>>>===;;;:::888888666666555555555555666666444444444444444333333333333333333222222111111111//////000000000000000111//////...---,,,,,,,,,---******++++++******)))(((***))))))(((((())))))******))))))(((((())))))***))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&%%%$$$############"""###%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***&&&'''((()))***)))((('''(((((((((((()))))))))))))))***++++++******+++---000000000000000000000000222333333444555666777777777777888999999999999888666888;;;;;;:::888777777666666888999;;;<<<===>>><<<===>>>?????????>>>===<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCEEEGGGJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBEEEDDDCCCCCCBBBBBBBBBCCC?????????????????????>>>@@@EEELLLOOOOOOLLLIIIHHH???<<<888888:::;;;999777666666666555444222111000000000000111111111111111000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++++++++***))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>???AAABBBCCCDDDDDDDDD??????>>>===<<<;;;:::999666555555555555555555666444444333333222222222222000000111222222111///........./////////000000000------,,,,,,,,,,,,,,,---)))******+++***)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))%%%&&&((()))***)))((('''(((((((((((())))))))))))***+++,,,,,,++++++,,,---.........//////000000111000111111222333444555666666666888999999999888777555888:::999777666777999222777<<<===<<<;;;===@@@>>>???@@@AAAAAA@@@???>>>??????>>>>>>>>>=========;;;;;;<<<===>>>@@@AAABBBAAABBBDDDEEEDDDCCCAAA@@@DDDFFFIIIJJJIIIHHHHHHIIIEEEEEEEEEEEEDDDDDDCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>???CCCHHHJJJJJJIIIIIIIIIDDD???;;;:::;;;<<<999666777777777666666444333222//////000111111111111111000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===>>>???AAABBBCCCDDDDDD???>>>>>>===<<<;;;;;;;;;666555555444444555555666333333333222222222111111...///111222111000...------.........//////000000,,,,,,+++++++++,,,------)))******++++++)))((('''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&'''''''''''''''((()))***%%%&&&&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''(((((((((((())))))))))))***,,,------,,,+++---...,,,------...///000000111//////000111222333333444555666777999999888888777555888999888666555777:::000777>>>@@@<<<:::===AAAAAAAAABBBBBBAAA@@@???>>>AAA@@@@@@???>>>=========;;;;;;<<<===???AAACCCDDDAAABBBCCCDDDCCCBBB@@@>>>BBBDDDGGGHHHGGGGGGGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCAAA@@@???>>>>>>AAAAAA@@@@@@???>>>>>>======@@@CCCDDDDDDEEEHHHKKKIIICCC>>><<<======999555444444444333222111000///...///000111111111111111111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,,,,,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAA@@@@@@@@@@@@@@@@@@@@@AAA???=========<<<:::888:::888555444555555555444444444333222111000///...000000000000000000000000.........///////////////111111000......---------,,,,,,++++++***)))))))))))))))))))))************++++++++++++*********)))''''''''''''(((***+++,,,)))))))))))))))((('''''')))(((&&&&&&((())))))(((&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((()))******+++)))((('''&&&&&&'''((()))((('''&&&%%%&&&'''***+++)))(((''''''&&&&&&&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,//////.........//////000111111222333333333333222444555666777777888777777999999999888666555666888;;;===>>>@@@AAAAAAAAA@@@CCCCCCCCCBBBBBBAAAAAA@@@AAABBBBBBAAA@@@>>>;;;:::??????@@@AAAAAAAAAAAA@@@AAAAAA????????????AAAAAACCCEEEGGGHHHIIIHHHFFFEEEGGGFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAEEEBBB>>>:::777666555666555555444333222222111111222222222222222222222222444333111///...---......------,,,,,,---...000111...---+++******+++---.........------,,,+++******+++++++++*********))))))+++******)))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAAAAAAAAAAABBB@@@>>>======<<<;;;999999777444444555555555444444444333222111000//////000000000000000000000000........................111000///...------------,,,,,,++++++***)))))))))************************++++++*********))))))))))))(((((((((((())))))***))))))******))))))((('''(((''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((())))))******((('''&&&&&&&&&&&&'''((((((((('''&&&&&&'''((()))&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------...///000111111222333222222222444555666777777777777777888999999777666555666888;;;<<<>>>@@@AAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA???>>>===>>>???@@@@@@AAAAAA@@@@@@CCCCCCBBBAAAAAABBBCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@===;;;999777777777555555555444333333222222222222222222222222222222333222000...------------000///...,,,,,,,,,,,,---...---+++******+++---...------,,,,,,+++*********+++++++++*********))))))+++***))))))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$AAAAAAAAAAAAAAAAAAAAAAAACCCAAA???>>>>>>>>><<<:::777666444444555666555444444444333222111000000///000000000000000000000000//////......------,,,,,,000000///...------------,,,,,,,,,+++******))))))+++++++++******)))))))))******)))))))))(((((((((******)))(((((((((((((((******++++++******)))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((('''(((((())))))''''''''''''((((((((((((*********++++++++++++,,,)))))))))***+++,,,---...///000111111222222111111333444555666777777777777777888888777555555666888:::<<<>>>@@@AAABBBBBBBBBEEEEEEDDDDDDDDDDDDDDDDDDGGGFFFEEECCCBBBAAAAAAAAA>>>>>>???@@@@@@@@@@@@???CCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@??????>>>@@@@@@?????????>>>>>>>>>======<<<<<<:::999888777666666666666555444333333222222222222222222222222111000///...---,,,,,,,,,///...---,,,++++++++++++---,,,+++******+++,,,---,,,,,,++++++***)))))))))+++************)))))))))+++***))))))(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@@@@AAAAAAAAAAAADDDBBB@@@??????>>><<<;;;777555444444666666555444444444333222222111000000000000000000000000000000//////...---,,,+++++++++000///...------------------,,,,,,++++++***))))))++++++***))))))(((''''''))))))))))))(((((((((((())))))(((((((((((())))))+++++++++++++++***))))))'''((((((((('''&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''((((((((('''''''''''''''((((((((('''((((((((('''&&&%%%%%%(((((((((((())))))***+++''''''''''''((((((((((((************++++++++++++(((((())))))+++,,,---......///000000111111000000222333444555666777777777666777888777666666777999<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHGGGEEECCCBBBBBBBBBCCC===>>>??????@@@@@@??????AAAAAAAAA@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDEEEFFFHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBAAA@@@@@@??????AAA@@@@@@???>>>=========;;;<<<======;;;999777555666666777777666555444333222222222222111111111111//////...---,,,,,,++++++*********++++++,,,------,,,,,,+++******+++,,,,,,+++*********))))))((((((************))))))))))))******)))(((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>?????????@@@@@@AAAAAADDDBBB@@@@@@@@@???===;;;777666555666777777555444444444333333222111111111000000000000000000000000//////...---,,,+++++++++///......------------...------,,,,,,+++***************)))(((''''''&&&&&&))))))))))))((((((((((((''''''''''''((()))***++++++++++++++++++***))))))''')))+++***(((&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))''''''(((((('''&&&%%%$$$$$$$$$###$$$$$$%%%&&&'''''''''''''''(((((((((((())))))*********+++++++++)))))))))***+++---...///---...//////000000//////111222333444666666777777666777888777777777999;;;>>>???AAACCCEEEFFFFFFEEEBBBBBBBBBCCCCCCDDDDDDEEEGGGFFFDDDBBBBBBBBBBBBCCC>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAA@@@@@@???>>>===<<<<<<;;;<<<======;;;999555333555666777888777666555444222222222111111000000000.........------,,,++++++))))))***++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))((())))))))))))))))))))))))***))))))((('''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>??????@@@@@@AAAAAABBBDDDBBB@@@?????????===;;;999888777888888888555333444444333333222222222222000000000000000000000000//////......------,,,,,,......---------------...---------,,,++++++******)))))))))((((((''''''&&&******)))))))))(((((((((&&&&&&''''''(((***+++,,,******++++++******)))((('''***---,,,)))&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''(((((((((((()))))))))************+++******++++++,,,---...///------.../////////......000111222444555666666666666777999888888999;;;===@@@AAACCCDDDEEEEEEEEEEEEAAAAAABBBCCCDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@CCCCCCDDDDDDDDDDDDCCCCCCAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<<<<<<<<<<===<<<;;;888555333444555777888888666555333222222222111000000//////------......------,,,+++,,,,,,,,,,,,,,,***))))))++++++++++++++++++++++++******))))))))))))))))))(((((()))))))))))))))******)))((((((''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@AAABBBBBBCCCDDDDDDCCCAAA?????????>>><<<:::<<<::::::::::::888555333444333333333333222222222000000000000000000000000...........................------,,,,,,------......------,,,,,,+++*********************)))))))))++++++*********)))))))))((((((((((((((()))******))))))******))))))((('''(((,,,///...***'''''')))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''''''''&&&%%%%%%%%%&&&'''(((***))))))(((((((((((()))''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,---...,,,,,,---............---///000222333555666666666777888999:::999:::===???@@@AAABBBCCCDDDCCCCCCBBBAAABBBBBBDDDEEEFFFGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@AAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBCCCBBBBBBAAA????????????@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA??????>>>>>>=========<<<::::::;;;;;;:::999777666222444666888888666444333222222222111000/////////---......///...---,,,,,,,,,---------,,,+++***)))******++++++++++++******************************(((((((((((())))))******))))))(((''''''''''''((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBBBBCCCCCCDDDEEEFFFFFFCCCAAA???>>>>>>>>><<<:::===<<<;;;;;;:::999555333444333333333333333333222000000000000000000000000.........///////////////------,,,,,,,,,------......------,,,,,,++++++***+++++++++++++++,,,,,,,,,++++++++++++***************))))))((((((((((((((()))))))))))))))(((''''''(((---111000+++((((((***&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%%%%'''&&&$$$###$$$&&&((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))************,,,+++++++++++++++,,,,,,+++,,,------......------///000111333444555666666777999:::::::::;;;>>>@@@@@@@@@AAABBBBBBAAA@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIDDDEEEFFFFFFFFFDDDCCCBBB@@@AAABBBBBBCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@>>>???AAACCCCCCBBBAAA@@@=========>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>============888888999:::::::::999999222333666777777666444222222222222111000//////...---.../////////...---,,,)))***,,,---......------******++++++++++++*********************+++++++++'''((((((((())))))******))))))((('''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBEEEIIIKKKJJJIIIHHHHHHFFFDDDAAA???>>>===;;;999<<<;;;;;;::::::999999888777777555444333222222222222222333333333222222111////////////............///......------......///.........------,,,,,,,,,******+++,,,,,,***)))(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))++++++,,,,,,+++)))&&&$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""######!!!#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))'''&&&&&&'''((((((%%%&&&''''''((((((''''''(((((((((((())))))))))))&&&'''(((******))))))((())))))*********+++++++++,,,---......//////......000000111222333555666777666777888:::<<<===??????@@@AAABBBBBBBBBAAA???>>>CCCEEEGGGIIIIIIIIIHHHGGGEEEEEECCCBBB@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDBBBAAA@@@???@@@AAAAAA@@@???===<<<>>>>>>======>>>???@@@@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCCCCBBBAAAAAA===>>>??????>>>:::777444888999:::;;;:::888666444555555444333333333333444222222222111111111000000---,,,,,,++++++******)))------,,,++++++***)))))))))))))))))))))*********************************))))))(((((((((((())))))***))))))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$%%%'''&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%FFFIIILLLMMMLLLIIIGGGFFFCCCAAA>>>=========<<<:::<<<;;;;;;::::::999888888888777666555444333333333333333333333222222111000000000//////......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,+++++++++***++++++++++++***))))))((((((((())))))******+++))))))))))))))))))))))))&&&''')))***+++***)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%%%%###!!!$$$$$$$$$$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''''''''''''''((((((((((((((()))***+++,,,++++++*********+++++++++,,,,,,,,,))))))+++,,,---...//////000000111222333555666777999999;;;<<<>>>@@@AAABBBBBBCCCCCCDDDCCCBBBAAA@@@CCCEEEGGGHHHIIIHHHGGGFFFDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAA???>>>======<<<<<<<<<======>>>???BBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<999777888999:::;;;:::999777666555444444333333333333333111111111000000/////////.........---,,,,,,++++++---------,,,+++******************)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%IIILLLOOOPPPMMMIIIFFFDDD@@@>>><<<<<<======<<<;;;;;;;;;;;;:::999999888888888888777555444444444444333333333333222111000///111000000///...---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******,,,+++******)))*********++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%''')))******))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((()))***+++++++++******+++++++++,,,,,,,,,------&&&'''(((***,,,---...///000000000111333444666777::::::;;;===>>>@@@AAABBBDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>><<<;;;;;;;;;;;;<<<======AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;:::999777888999:::999888777666444444333222222222222333000000////////////......000000//////...---------...------,,,,,,++++++***++++++******))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%GGGJJJNNNOOOMMMIIIEEEDDDAAA???===<<<======<<<;;;;;;;;;::::::999888888888777777555444444333333333444444333333111000///...111111000///...------,,,...------------------...,,,,,,,,,+++++++++++++++---,,,***)))))))))***++++++++++++++++++++++++***((((((((((((((((((((((((&&&''''''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$#########"""""""""###$$$%%%&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((()))%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((******++++++++++++,,,,,,''''''((()))+++,,,...//////000000111222444555666888999:::;;;===>>>???@@@CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFEEEDDDBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBB@@@???===;;;999888888888666666777777777777666555333333222111111111111222////////////////////////000000//////...------------------,,,,,,,,,++++++,,,++++++***)))(((''''''************************(((''''''&&&&&&''''''((((((((()))*********))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&&&&((())))))((((((''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBEEEJJJKKKJJJGGGEEEDDDCCCAAA>>>=========;;;:::;;;::::::999999888777777555555444333222222222222444333333222111000...---111000000///...------------------,,,,,,---------,,,,,,,,,------------------,,,***)))))))))***+++***************)))))))))((((((((((((((((((((((((&&&''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!""""""############$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))%%%&&&''''''((('''''''''''''''((((((((()))))))))'''''''''''''''((((((((())))))))))))************++++++******+++,,,---...//////000111222444555666888999:::;;;<<<===>>>???AAAAAA@@@@@@????????????@@@BBBCCCEEEEEEDDDCCCBBB???@@@BBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCAAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCAAA@@@?????????===<<<<<<;;;;;;<<<<<<<<>>>>>>>>>>>??????===>>>>>>???@@@AAABBBBBBAAA???<<<:::888777888888555555555555555444444444222222111000000000000000000000000000000000000000//////......---,,,,,,,,,---,,,,,,,,,,,,,,,++++++,,,++++++***)))(((''''''************************)))(((((((((((((((((()))$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$"""###%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>AAAEEEFFFFFFEEEDDDDDDDDDAAA???=========;;;::::::::::::999888888777777444333333222111111222222222222222222111000///...////////////............++++++************++++++,,,,,,------------......,,,+++******)))*********(((((())))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((%%%&&&''''''((((((''''''(((((((((((()))))))))***))))))((((((((()))***+++((((((((())))))))))))***------,,,++++++,,,...////////////000222333555666::::::;;;<<<===>>>??????>>>>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDDDDBBBBBB>>>???AAACCCDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEDDDBBB@@@???>>>>>>>>>======<<<;;;;;;;;;<<<<<>>===<<<<<<===>>>???>>>>>>???@@@AAAAAABBBBBBBBBAAA>>><<<:::999999999666666555444444333333222111111000////////////000//////000000000000111111......------,,,+++++++++++++++++++++++++++++++++++++++******))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$###$$$%%%&&&&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%>>>@@@BBBCCCBBBBBBCCCDDDAAA???===<<<======<<<;;;::::::999999888777777777444444333222222222333333111111111111111000//////............////////////++++++************++++++++++++,,,,,,,,,---------***++++++++++++***))))))'''((((((((()))*********))))))))))))))))))))))))'''&&&&&&''''''(((((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%&&&''''''(((((('''''''''''''''((((((((()))))))))(((((('''((()))***+++((())))))))))))*********,,,++++++***+++---///111/////////000111333555666999::::::;;;<<<===>>>>>>===<<<;;;:::999::::::;;;;;;===@@@BBBCCCCCCCCCBBB===>>>@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDCCCAAA???>>>=========<<<<<<;;;:::::::::::::::>>>===<<<;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBBBBAAA@@@>>><<<;;;999999888999888777555444333333222111000//////......//////.........//////000000000......------,,,+++++++++*********************************)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((***)))'''''''''***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''(((((('''###############$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%???@@@AAAAAA@@@@@@BBBCCC===<<<::::::<<<===<<<<<<::::::999999888777777777555555444333333333444444000000111111111000000///------......///000000000---,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,******+++,,,,,,***)))(((''''''((()))***++++++,,,)))))))))))))))))))))))),,,+++)))(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((''''''&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%&&&$$$#####################&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%'''((())))))************+++++++++***)))))))))+++...111222...//////000111333444555777777888888999:::;;;;;;<<<;;;:::999888999:::::::::<<>>@@@BBBBBBBBBAAA@@@>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDCCCAAA???===<<<======;;;::::::999888888888999>>>===;;;::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBBBB>>>>>><<<;;;999777666555<<<;;;999777555444333333000000///...............---------........./////////......---,,,,,,++++++))))))))))))))))))******)))))))))))))))*********************************'''''''''&&&&&&'''''''''(((&&&$$$######&&&***,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$"""!!!!!!###$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAA@@@@@@@@@AAABBBCCCAAA@@@>>><<<;;;:::;;;;;;===<<<;;;;;;;;;:::777555555444444333333222222111000000000000////////////,,,,,,---...//////............---------,,,,,,,,,******+++++++++***))))))+++++++++++++++***)))(((******)))(((((((((((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%(((%%%""""""%%%'''&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$#########$$$$$$&&&&&&"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++************))))))))))))((((((((((((((()))******++++++,,,,,,,,,,,,------...///000000///000222444777777888888888999999999999999888888888888888999<<<===???@@@AAABBBBBBCCCAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>???@@@AAAAAAEEECCCAAA@@@AAABBBBBBAAAAAA@@@>>><<<;;;::::::;;;<<<<<<<<<<<<<<<;;;:::999999777555666888;;;===>>>???@@@AAAAAA@@@???===<<<<<<;;;:::888666555444444666666666444333111000///111111000......---------//////......---------,,,......---,,,,,,+++******))))))******+++++++++,,,))))))))))))************+++++++++***************((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%???????????????@@@@@@AAA>>>===<<<<<<<<<<<<===>>><<<;;;::::::;;;:::777555555444444333333222111111////////////////////////,,,,,,---...............------------,,,,,,,,,,,,******+++++++++++++++*********+++++++++***))))))******)))(((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((%%%######%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########""""""!!! $$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((())))))))))))))))))))))))((((((((((((((()))******+++++++++,,,,,,,,,------...///000000///000222444666666666666777777777777999888888777777777888888;;;<<<===>>>???@@@@@@@@@>>>??????@@@@@@@@@?????????>>>>>>>>>??????@@@AAABBB@@@>>>>>>???AAAAAA@@@BBB@@@>>><<<;;;:::::::::::::::::::::999888777777888777666777;;;>>>@@@AAA???@@@@@@@@@@@@>>>===<<<;;;:::888777555444444444555555555444222111///...111000///...------------222111000///...---,,,+++...------,,,++++++******)))))))))*********++++++(((((()))))))))*********&&&&&&'''''''''((((((((()))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!"""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%=========>>>>>>>>>??????;;;;;;;;;<<<<<<>>>???@@@;;;:::999999999999666444444444444333222222111111////////////////////////,,,------............------------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,))))))******+++************))))))(((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###############"""###$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$"""!!!###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******++++++++++++,,,,,,,,,,,,---///000/////////111333444444444555555555666666888777777666666777888888<<<===>>>>>>????????????<<<<<<<<<======>>>>>>>>>>>>>>>>>>????????????@@@???>>>======???AAAAAAAAABBBAAA???<<<;;;999999888999999999999888777666666777666666999>>>BBBEEEEEE????????????>>>===<<<;;;999888777555444333333333444444333333111000...---000000///...------------333333111000...,,,++++++------,,,,,,++++++******(((((())))))))))))******(((((())))))))))))******%%%%%%&&&&&&''''''(((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%<<<======>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????:::888777777888777666444444444333333222111111111---...............//////,,,------......---------,,,,,,,,,,,,++++++++++++))))))***,,,,,,---------(((((()))******+++******))))))(((((((((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################"""############$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$########################"""######$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%"""$$$%%%&&&&&&%%%###"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***))))))((((((((())))))&&&&&&&&&'''''''''''''''((((((((((((((())))))******++++++++++++,,,,,,,,,---...//////......000222333333333444444444555555666666666555666666777777>>>??????@@@@@@@@@??????;;;;;;;;;<<<<<<===>>>>>>>>>>>>???????????????>>>???>>>>>>???BBBCCCCCCCCCAAA@@@???===;;;999888777;;;;;;;;;;;;:::999888777555555666:::???DDDFFFGGG???>>>>>>===<<<;;;::::::777666555444333333333333333333222222111///...---000///...---------------111000000...---,,,++++++,,,,,,,,,,,,++++++******((((((((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''')))'''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$<<<<<<===>>>???>>>>>>===;;;;;;;;;<<<<<<<<<;;;;;;999777555555666666555444444333333222222111000000,,,,,,------............,,,---------------,,,,,,,,,,,,+++++++++*********((()))***+++,,,---------'''((()))***************))))))(((((((((((()))))))))(((((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$########################"""###$$$%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%******)))(((((((((((()))%%%&&&&&&&&&'''''''''(((((((((((((((((())))))************+++++++++,,,,,,,,,---......---...000222333333333444444444555555555444444444555555666777======>>>>>>???>>>>>>>>>===<<<<<<<<<<<<===>>>???>>>>>>?????????>>>>>>============???BBBCCCCCCBBB@@@???>>>===;;;999888777:::;;;;;;;;;;;;:::999999555555666999>>>BBBDDDDDD>>>>>>===;;;:::999999888555555444333333222333333222222222111000///...---///......------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))))))))((((((((((((((('''(((((((((((()))))))))---,,,++++++***)))((((((''''''''''''&&&&&&%%%%%%'''''''''&&&&&&'''''''''%%%$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;;;<<<===>>>???>>>======:::;;;;;;;;;:::999888888777666444333444555444333333333333222111111000000++++++,,,,,,---.........,,,------------,,,,,,++++++++++++*********))))))((()))***+++++++++++++++(((((())))))***)))))))))((((((((((((((())))))***))))))((('''&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###########################%%%%%%%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))******************++++++++++++,,,---...---------///111222222222333333333444444333333333333444555666666888999::::::;;;;;;;;;;;;???>>>===<<<<<<<<<>>>>>>===>>>?????????>>>===<<<;;;:::;;;===???AAA@@@>>>>>>>>>======;;;:::888777888888999::::::::::::999777777777:::>>>@@@@@@@@@>>>===;;;:::888888777777444444333333333333333444222222222111111000............---------------...*********+++++++++,,,,,,++++++++++++++++++************))))))))))))((((((''''''(((((((((((())))))++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$999:::<<<=========;;;;;;888999999:::999888777666666444222222333444444333333333222222111000000000***++++++,,,------......---------------,,,+++***+++*********))))))))))))((())))))*********))))))))))))))))))))))))((('''((((((((((((((()))******'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))((((((((((((((()))******************+++++++++++++++,,,------,,,---///111000000111111111222222222222222222222333444555666555666777888999:::::::::@@@???===;;;;;;;;;<<<======>>>???@@@???>>><<<;;;::::::;;;===???@@@>>>===<<<<<<======<<<:::999888777888999:::;;;<<<<<<<<<;;;::::::;;;===>>>===<<<>>><<<:::888777666666666444444333333333444444555222222222222111000//////...------,,,,,,------...,,,+++++++++++++++++++++******************++++++++++++*********)))))))))'''''''''((((((((())))))((((((((((((((((((((((((&&&'''((((((((('''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%########################777888:::<<<<<<;;;:::999666777888999999888777666666444222111222333333333333333222222111000000000******+++,,,,,,---......------------,,,,,,+++***************))))))))))))((())))))))))))(((((('''))))))***))))))(((''''''((((((((((((((()))******%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%((((((%%%###$$$&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''''' !!!#########"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%########################"""###%%%%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&######%%%%%%%%%%%%######%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******((((((((((((((()))******)))************++++++++++++,,,------,,,,,,...000////////////000000000000222222222222333444555666555666888999:::;;;<<<<<<@@@???===:::999:::;;;;;;===>>>???@@@???>>><<<:::===<<<===???AAAAAA@@@>>>:::;;;<<<<<<<<<;;;:::999888999;;;===>>>???@@@@@@>>>===<<<===>>>===;;;:::===<<<:::888666666666666444444333333444444555555222222222222222111000///------,,,,,,,,,------.........------,,,+++************************++++++,,,+++++++++******))))))''''''''''''((((((((()))&&&&&&'''((()))***+++,,,'''((()))))))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###""""""$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$########################888999999:::::::::999999999888777666666777888888;;;999777444222111111111333222222222000///...---......---,,,---...///000//////...---,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&'''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$############%%%%%%%%%$$$$$$$$$######%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###!!! ###%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))(((((((((((((((((((((((()))*********+++++++++++++++******)))***,,,---...///......---------......000000000000111333555777555555666888999:::;;;<<<;;;:::999888999:::;;;<<>><<<:::999:::<<<===<<<>>>AAACCCCCCAAA>>><<<<<<<<<<<<<<<=========>>>===;;;999999<<<@@@BBBCCCCCCCCCBBB@@@>>>===<<<;;;999888777555444444333333000333777:::;;;999666444333222111222333333222000......---,,,,,,,,,,,,---...---,,,,,,+++++++++++++++++++++*********))))))************))))))))))))++++++***)))))))))))))))))))))((((((''''''''''''))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$###%%%$$$"""!!!!!!###$$$&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777777888999999999888888999888777666666666777777999777555333111111000111000000111111111000//////---,,,,,,+++,,,---...//////......---,,,,,,++++++))))))))))))))))))))))))+++++++++*********))))))))))))((('''''''''''''''&&&&&&&&&'''((()))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$$$$%%%$$$###!!! """$$$&&&""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###!!!$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))))))))*********+++++++++******+++,,,...///000//////.........//////111000000000111222444555444555666777888:::;;;;;;;;;;;;::::::;;;;;;<<<===>>>===<<<;;;:::;;;<<<<<<:::<<<>>>@@@@@@>>><<<:::::::::;;;;;;;;;<<<<<<<<<===;;;:::;;;???CCCFFFGGGEEEDDDBBBAAA???===<<<;;;:::999888777666666666666666888;;;>>>>>>;;;888666444333222222333333111//////......---------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******)))(((((((((((((((((((((((('''''''''&&&&&&))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444555666777777777777777888777666666555555666666666555333222111000000000......///000111111000000,,,++++++++++++,,,------......------,,,,,,++++++))))))))))))))))))))))))+++************)))))))))))))))((('''''''''''''''&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''(((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$######%%%&&&&&&%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""""""""######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++,,,---...///000000/////////000000111000000000000000111222333333444555666777999::::::;;;;;;<<<========================<<<<<<<<<<<<;;;;;;<<<>>>??????>>><<<;;;;;;;;;<<<<<<<<<=========>>><<<;;;===BBBGGGJJJLLLGGGEEECCCAAA???===<<<;;;;;;;;;:::999888888888999:::<<<>>>???>>>;;;888666555333222222222222000...000///......------.........---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++************))))))))))))))))))(((''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333333444555666666666666777777666666555555444444444444333222111111000000---...//////000000//////,,,,,,,,,,,,,,,------------------,,,,,,,,,++++++))))))))))))))))))))))))************))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%"""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""###############$$$$$$$$$$$$$$$######""""""######$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''&&&$$$""" $$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))*********++++++,,,------/////////...//////000000000000000000000000111111222333444555666888999999:::;;;<<<===>>>===<<<<<<<<<<<<============<<<;;;===>>>???@@@@@@???>>>===>>>>>>>>>>>>????????????===;;;;;;===CCCHHHLLLNNNHHHGGGDDDAAA???===<<<<<<===<<<;;;:::888888777777888999;;;<<<<<<999666444666444222111111111///...000000///............///...------,,,,,,,,,---------,,,,,,,,,,,,+++++++++************)))))))))((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""######$$$&&&((()))&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################222222444555555666666666777777777666555555444333444444444333222111000000...////////////...------,,,------...............,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""""""""###############&&&$$$###$$$%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######""""""""""""######!!!"""""""""#########$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%###""""""######$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((((((((('''(((((()))******++++++...---------......///000000000000000111111000000222222333555666777888999999:::;;;======<<<;;;;;;<<<<<<===>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????;;;::::::<<>>=========???===;;;999777666555444555777888::::::888666555666444111000000000///...000000///............///---------,,,,,,---......++++++++++++************************)))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%######""""""""""""######!!!!!!"""###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################222333444555666777777777888888888777666555444333444444444444222111//////......//////...---,,,,,,,,,---.../////////......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&"""""""""###############&&&%%%$$$$$$&&&''''''&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########""""""#########!!!!!!""""""###$$$$$$$$$######""""""######$$$%%%$$$$$$###############"""$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$###$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((())))))***))))))------,,,------...///000///000111111222222222111222333444555666888999999::::::;;;<<<<<<<<<<<<;;;<<<============>>>>>>>>>===<<<<<<;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========;;;:::999;;;@@@EEEHHHJJJGGGEEEBBB???>>>===>>>>>>>>>===;;;888666555444444666777999::::::999888777666333000///000000000///000///......------......------------------...///+++++++++*********))))))************))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&''''''''''''#########"""""""""!!!!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$333444555777888888999999999999999999888666444333444444444333111///---,,,,,,,,,---.........------+++,,,---.........------++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&######""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))&&&'''((()))*********)))------------...///000111...///111222333333333333333333444555777888999:::<<<<<<<<<;;;<<<<<<===>>>>>>===<<<<<<<<<===???@@@===<<<;;;::::::;;;<<<===::::::;;;;;;;;;<<<<<<<<<===;;;:::;;;>>>CCCEEEGGGEEECCC@@@>>>======>>>???;;;;;;999888777777777777888999999:::999888666555555222///...///000000000///......------------------------------...//////,,,,,,+++++++++*********************))))))))))))''''''&&&&&&'''(((((()))&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""######$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444555666888999:::::::::999999:::999888666444333333333333222000---+++))))))***,,,---.../////////***+++,,,---...---,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#####################$$$$$$%%%&&&%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%'''((($$$$$$#########$$$%%%&&&$$$$$$##############################$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&'''((((((#########"""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%#########%%%((()))$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%&&&&&&######$$$%%%'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''')))***++++++******............///000222222...///111333444555444444333444555666777999::::::>>>===<<<<<<<<<===???@@@>>>===<<<;;;<<<===???AAA@@@???===<<<<<<===???@@@<<<<<<<<<<<<=========>>>???<<<:::;;;>>>BBBDDDEEEDDDBBB???===<<<===???@@@999999999888888999::::::999999999888777555333111444111///...///111111111......---,,,,,,,,,,,,------------------...///000---------,,,,,,,,,++++++************))))))))))))'''''''''''''''((()))***'''''''''((((((((())))))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$############$$$&&&''''''&&&$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%444555555666777999::::::777777777777666444333222///000000000000000///...---------------------------------------------------,,,++++++------,,,++++++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%***)))(((&&&%%%$$$######$$$$$$######$$$$$$%%%&&&!!!"""###$$$%%%$$$###############$$$$$$%%%%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''((()))++++++***)))(((''''''((()))))))))))))))))))))))))))************)))+++...111444555444444000111222333555666777888444444666777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===============;;;;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>@@@?????????@@@BBBDDDEEEBBBBBBAAA@@@???===<<<;;;===;;;999777777777888999999777666666666666333111000000000000000000000000//////...---,,,,,,++++++))))))***+++,,,------...,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((%%%&&&'''))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%$$$##############################%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%777888999:::<<<<<<<<<<<<888888888777666555444333000000111111000///......---------------------------------------------------,,,++++++------,,,+++++++++******)))(((((('''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$###!!!!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&$$$$$$########################$$$%%%%%%!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))***************,,,...///000111000000000111222333444666777777333444555777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<============>>>AAA@@@@@@@@@@@@BBBCCCDDDCCCCCCCCCCCCBBB@@@>>>======<<<:::888888888999:::888777666666666555333111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++*********++++++***))))))(((''''''%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%888999<<<>>>???>>>======999999999888777666444444222222111111000///...------------------------------------------------------+++***+++,,,---,,,+++++++++******)))((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$##################""""""""""""###$$$$$$""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((('''''''''((()))***(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,---,,,---000000111222444555666666333444555777777888888888;;;:::999888888999:::;;;======>>>>>>>>>======<<<:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============BBBBBBAAAAAAAAAAAABBBBBBCCCEEEFFFGGGFFFDDDAAA???===<<<:::999999:::;;;<<<888777666666666555333111000000000000000000000000,,,,,,,,,---------............------,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((''''''&&&&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%777999<<<>>>???>>><<<;;;999999999999888666555444333333222111000///---,,,........................------------------------,,,+++***+++,,,,,,,,,***************))))))((((((******************************)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%"""""""""!!!""""""###$$$""""""######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((((())))))***((()))))))))************,,,,,,++++++++++++,,,---000000111222333444555555444555666777888888888888;;;:::888777777888:::;;;<<<<<<======<<<<<<;;;;;;999:::::::::;;;;;;;;;;;;============>>>>>>>>>>>>CCCCCCBBBBBBAAAAAAAAAAAABBBDDDGGGHHHHHHEEEBBB@@@===<<<;;;;;;;;;;;;<<<<<<888777555555666555333111////////////////////////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%888:::<<<>>>???>>><<<;;;999999999999888666555444333333333222111///...---........................------------------------,,,+++******,,,,,,+++************)))))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&"""""""""!!!""""""###$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,***)))''')))(((((('''((()))******((()))))))))************++++++***+++,,,---...//////000000111222333444444666666777888999999999999;;;:::888777777888:::;;;999:::::::::::::::999999999999999999:::::::::;;;>>>????????????@@@@@@@@@CCCCCCCCCCCCBBBAAAAAA@@@@@@BBBEEEGGGGGGDDDAAA???======<<<<<<<<<;;;<<<<<<888666555555555555222000////////////////////////000//////---,,,+++******((())))))***++++++,,,,,,+++++++++*********))))))***)))))))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%:::<<<===?????????===<<<999999999888777666444444333333222222111000///...........................------------------------,,,***)))***+++,,,+++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###""""""""""""###$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((******)))(((''')))((('''''''''(((***+++))))))))))))************))))))***,,,---///000000///000000111222222333333666666777888888888888888999888777666666777888999777777888999999999999999888888999999999:::::::::@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBDDDDDDCCCAAA@@@>>>======<<<<<<;;;::::::777666555555555444222000000000000000000000000000111111///...,,,***))))))''''''((()))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%%%%""""""""""""""""""""""""&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%:::;;;<<<<<<===<<<<<<<<<888888888777666555444333222222222222222111000///........................------------------------+++***)))***+++,,,+++))))))))))))))))))))))))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((((((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$###############$$$%%%%%%$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((())))))'''''''''(((***+++))))))))))))************'''(((+++---...///......//////000000111222222222444555555666666666666666555555555555555555555555555666777999::::::::::::888888888888999999999999??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDDDDCCCBBBAAA>>>???AAABBBBBBBBBAAAAAA>>>>>>===<<<;;;:::888777777666555444555444222000000000000000000000000000000000///---,,,+++******)))))))))******+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%&&&'''""""""""""""""""""""""""&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%888888888999999999999:::777777777777666444333222111111222222222111111000////////////////////////------------------------+++***)))***+++++++++))))))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""""""""$$$$$$######$$$$$$%%%&&&$$$###"""""""""###%%%&&&#########$$$$$$%%%%%%&&&"""$$$$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%"""###'''******)))'''&&&'''(((***+++))))))))))))************'''(((+++---...---,,,+++//////000000111111222222333333444444555444444444222333333444444333333222555666888999;;;;;;<<<<<<777888888888888999999999>>>????????????@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBB??????@@@AAABBBBBBBBBBBB>>>>>>>>><<<;;;999777666777666444444555444222000000000000000000000000000.........------,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""###%%%%%%########################&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%;;;;;;<<<<<<<<<;;;:::999666666666666555555555555222111111000000000000000---...///000000///...---,,,------......------,,,+++++++++*********))))))******))))))((((((''''''((((((&&&%%%%%%&&&(((((()))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$###$$$%%%%%%&&&''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))+++---///000///...............//////000000111111333333444444555444444444333555666444111000222444666666666666777888:::;;;;;;;;;:::::::::;;;<<<<<<>>>>>>======>>>@@@CCCDDDGGGFFFDDDBBBAAABBBCCCDDDDDDBBB@@@???@@@AAAAAAAAA<<<<<<;;;:::999777666555333444444333333111000///000...,,,,,,------,,,+++,,,,,,,,,,,,,,,---...///---------,,,,,,+++++++++,,,+++***)))((((((((((((******)))'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$&&&'''############$$$%%%&&&&&&###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888999:::::::::999888777555555555444444444333333222111000000//////000000---......//////......---,,,------......------,,,,,,++++++++++++************)))))))))((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$######%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""!!!########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))))))))))))))))))))))))))+++------,,,+++,,,------......//////000111111222333333444444444444444222333444222000///111333555666666777888999:::::::::::::::::::::;;;;;;<<<===<<<<<<;;;===???AAABBBFFFEEECCCBBBAAABBBCCCDDDCCCAAA@@@@@@AAAAAA@@@???===<<<<<<;;;:::888666555555444444333111000000///000...,,,,,,------,,,+++,,,,,,,,,,,,,,,---......------,,,,,,,,,+++++++++,,,+++***)))(((((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$#########$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$666777888888888777555444333333333333222222222222111111000///////////////...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))))))))((((((***+++---------...//////000000111222222333444444333333111111222000///...000111333444666888999999999999:::999999999::::::;;;<<<;;;;;;:::;;;;;;===???@@@DDDCCCBBBAAABBBCCCDDDEEEBBB@@@@@@@@@AAAAAA???>>>=========<<<:::999777666777666444111000////////////---,,,---......---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$&&&%%%###""""""###%%%'''""""""#########$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666666777777666444333333333333222222222111111000000///............///...---++++++++++++---...,,,------......------,,,---------,,,,,,,,,++++++))))))))))))(((((((((((('''(((************((('''&&&'''((())))))((('''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$))))))***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))))))))))))))))))))'''(((((('''&&&''')))+++,,,,,,,,,---......//////000000111222333333333333111111000000//////000111000222555777888888777777999999999999999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEE@@@??????AAABBBAAA>>><<<=========<<<;;;:::888777888666333000.........///...---,,,---//////...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((((())))))&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((())))))$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666777777777666444333333333333222222222111111000///......---.........---,,,+++******+++,,,---,,,------......------,,,---------,,,,,,,,,++++++(((((((((((())))))))))))###$$$%%%&&&&&&%%%$$$###&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******((((((((((((((((((((((((((())))))(((''''''***,,,+++++++++,,,------.........///000111222222222222111111000000000111111111...000222555777777666555999999999999:::;;;<<<===============>>>???@@@@@@???@@@@@@AAABBBCCCDDDDDD?????????@@@AAA@@@>>><<<=========<<<;;;:::999888888666333000...---......---,,,,,,...000000///---+++,,,,,,------,,,+++++++++++++++++++++++++++++++++***))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666777777777666444333333222222222222111111111//////...------------------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,++++++++++++(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))*********))))))+++---*********+++,,,,,,------------///000111111222222111000//////111222222111...///111444555666666666999999999:::;;;<<<===>>>>>>?????????@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC@@@???>>>>>>??????>>><<<<<<<<<<<<;;;;;;:::999888666555333000///.........,,,,,,,,,///111111000...++++++,,,------,,,***)))*********+++++++++++++++******)))))))))))))))***&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&"""######$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$###$$$$$$$$$ """$$$&&&'''&&&%%%###""""""#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555666666666555444333111111111000000000/////////...------,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,,,,++++++++++++*********'''((((((((()))))))))***))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$###!!!!!!###$$$##############################$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!""""""#################################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((***,,,,,,+++***+++,,,))))))******+++,,,,,,,,,,,,,,,...///000111111111000...,,,---000111111///000111222333555777888999:::::::::;;;<<<===??????>>>???@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA@@@???======>>>>>>>>><<<;;;;;;;;;;;;:::999888777333333222111000///......++++++,,,///222222000///***+++---------+++***((()))*********++++++++++++******))))))))))))******''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&########################"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444444555555555444333222000/////////..................---,,,,,,,,,,,,---,,,,,,...//////...,,,,,,,,,------......------,,,+++++++++*********))))))'''((((((((())))))******((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%&&&''''''&&&%%%%%%&&&(((##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$ !!!"""###$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""############$$$$$$$$$&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''))),,,,,,+++******+++)))))))))***++++++,,,,,,+++,,,---///000111111111///---+++,,,///000000...222222333444666888:::;;;:::;;;;;;<<<===>>>@@@@@@>>>??????@@@@@@@@@@@@?????????@@@AAAAAAAAA@@@@@@AAA???<<<<<<===>>>>>>===::::::::::::999999888777222222222222111000...---***+++,,,///222333111///***+++---------+++)))((())))))******++++++++++++***)))))))))))))))******(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""############$$$%%%&&&&&&$$$###""""""###%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$444555666777666444111000222222111000///...---------,,,,,,++++++,,,,,,---++++++******++++++,,,---......---------,,,,,,,,,+++++++++************)))'''((((((((())))))******(((((((((((((((((((((((('''%%%$$$%%%&&&&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######'''&&&$$$#########$$$%%%$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$""""""######$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""&&&&&&%%%###"""!!!###%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))((('''&&&%%%&&&''''''******+++++++++)))'''&&&))))))))))))***+++,,,---+++,,,---...////////////...///000///......000222111222333555666888999:::@@@===:::777888;;;???BBB;;;===@@@@@@???>>>>>>>>>>>>????????????>>>======???@@@AAA@@@>>><<<<<<===;;;::::::999888777666666222222111111000/////////+++...000///,,,,,,...000------------,,,+++***)))************))))))))))))))))))))))))))))))))))))&&&'''(((((('''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$################################################"""############$$$$$$$$$########################$$$###############$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&################################################444444555555444333111000////////////............------,,,,,,,,,,,,------+++++++++++++++,,,,,,---...------------,,,,,,,,,+++++++++************)))'''''''''(((((()))))))))'''''''''''''''''''''''')))'''&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$######"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$#####################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''''''''''')))((('''&&&%%%&&&&&&''')))))))))***))))))((('''))))))))))))***+++,,,,,,+++,,,---...////////////.../////////......000111111222333555777888::::::======<<<;;;<<<===>>>???<<>>===<<<===???>>>===<<<<<<===999999888777666555444444222222111111000/////////,,,---......---,,,---...------------,,,+++***)))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################333333333222222111111000------------.........///------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++************)))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######"""############"""!!!!!!&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$########################"""""""""!!!!!!$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######""""""######$$$$$$$$$$$$###############"""""""""#########$$$$$$ !!!"""###$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''''')))(((''''''&&&'''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((())))))))))))))))))***+++,,,,,,+++,,,---......//////...---...///...------///111222333444666777999:::;;;:::<<<>>>??????>>>===<<<===???AAAAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>>:::;;;<<<<<<;;;;;;<<<===:::999999888777666555555222222111111000/////////...,,,,,,,,,---------+++------------,,,+++******)))))))))(((((((((''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%########################333222111000000000000000........................,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%######%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################!!!""""""""""""#########!!!!!!"""###$$$%%%%%%%%%$$$&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((())))))***+++,,,++++++,,,---...............///000///......000222333444555666888999:::::::::<<<>>>@@@@@@>>><<<;;;<<<>>>???@@@??????@@@AAA@@@AAAAAAAAAAAA@@@??????;;;<<<===<<<::::::;;;<<<<<<<<<;;;:::999888777777222222111111000////////////,,,***+++---...,,,))),,,---------,,,,,,+++***((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%########################111111000/////////000000111111000000///......---++++++************++++++***+++,,,---------,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$############%%%&&&&&&%%%$$$###$$$$$$############$$$$$$########################%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################!!!""""""""""""###############$$$$$$$$$######"""###%%%(((((('''&&&%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%''')))***(((((((((((()))***+++,,,***+++,,,---............///000000000//////111333333444555666777888999:::<<<<<<=========<<<<<<<<<:::;;;<<<<<<<<<<<<>>>@@@@@@AAAAAAAAAAAA@@@???????????????<<<:::999:::;;;<<<;;;;;;:::999888777777222222111111000////////////,,,***+++---...+++))),,,,,,---------,,,++++++((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""############"""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################000000000000000000000000222222111000///...------++++++************++++++***+++---.........---,,,,,,,,,,,,,,,+++++++++++++++++++++************)))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""############"""$$$######""""""######$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&'''%%%%%%%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))(((((((((((()))***++++++***+++,,,------......---...///000///...///000222333333444555666777888888===<<<;;;:::::::::;;;;;;777999:::999999:::<<<>>>@@@@@@@@@@@@@@@??????>>>AAA@@@???<<<999888888:::999888888777666555444444222222111111000////////////...,,,,,,------+++***,,,,,,,,,------,,,,,,+++)))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$######""""""######$$$########################$$$$$$%%%%%%%%%%%%&&&&&&"""#####################"""######$$$$$$######"""################################################///000111111111111000///000000000//////.........---,,,,,,,,,,,,,,,,,,---***+++---...///...---,,,,,,,,,,,,++++++++++++***+++++++++************))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######""""""!!!!!!"""######$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$############$$$$$$$$$%%%"""######$$$$$$$$$#########$$$%%%$$$###$$$%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''(((((()))***+++******+++,,,------------,,,---......------...000222222333444555666777777;;;;;;:::::::::999999999666777888888888999<<<>>>??????@@@@@@??????>>>===>>>>>>===:::777777888:::888777777666555444333333222222111111000/////////...//////...,,,++++++,,,+++,,,,,,------,,,,,,+++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################...///111333333222000///---------............//////......------......///***+++---//////...---,,,,,,,,,,,,+++++++++******+++++++++************)))******))))))((((((((('''((((((((((((((((((((((((%%%%%%%%%### """&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%%%%&&&%%%########################%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######%%%$$$#########$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$&&&'''((()))########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$############$$$$$$""""""######$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%###$$$$$$###"""###%%%(((###$$$%%%&&&'''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&'''(((&&&'''((((((((('''%%%%%%&&&'''((()))))))))(((''''''''''''(((((()))***+++******+++,,,------------+++,,,,,,,,,++++++---...222222333333444555666666888999:::;;;;;;999777666666777888888888999<<<>>>???????????????>>>======;;;;;;:::888666666999;;;999999888777666555444444222222111111000/////////...000222000,,,***,,,...++++++,,,------,,,,,,,,,************))))))))))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################222222222222222111000000......//////......---,,,,,,---.........---,,,+++///000111000...---,,,---+++++++++***)))((((((''')))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$####################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%$$$######"""#########%%%%%%&&&'''''''''&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##########################################""""""""""""""""""############$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###"""!!!!!! !!!###%%%&&&######$$$$$$$$$%%%%%%%%%######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''&&&''')))+++(((((((((((()))))))))))))))************+++++++++------......///000000000...///000222444555777777777777777777666666666666888888888888999:::;;;<<>>===<<<;;;:::999888666555555555444444444444333333333444222000000111111111000//////...---+++***))))))*********++++++,,,,,,,,,&&&'''))),,,...---)))&&&%%%&&&&&&&&&'''(((((((((***(((&&&%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################//////000000///......------............---,,,,,,,,,,,,---......---,,,+++///000111000...---------,,,,,,,,,+++******)))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#################################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###""""""######%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$##################$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""################################################"""###$$$$$$$$$$$$###"""""""""!!!!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''((()))))))))'''((((((((())))))))))))))))))*********+++++++++,,,------......//////000111222222333444444555555777666666666666666666666777777777888999;;;<<<===??????@@@@@@???>>>===<<<::::::999888777666555555555555444444333333222222444222000///000000///---......---,,,++++++******++++++++++++++++++,,,,,,))))))***---......+++)))&&&&&&&&&''''''''''''''')))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$########################..................---,,,---------------,,,++++++++++++,,,------,,,,,,+++...000111000...------------------,,,++++++******)))))))))))))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%######"""""""""%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$######"""""""""#########$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""#########"""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############"""!!!######"""######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&(((+++,,,)))%%%''''''((((((((())))))))))))))))))*********++++++++++++,,,------......///444444444444333333333333666666666666666666666666666666777888:::<<<===>>>>>>>>>??????>>>===;;;:::777777777666666666555555555555444444333222111111222000......///000000///---------,,,,,,+++++++++,,,,,,++++++++++++++++++*********+++,,,---+++***'''''''''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#################################...//////000//////......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,...000111000...------...---,,,,,,,,,+++++++++***)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$###"""""""""%%%%%%%%%$$$$$$"""!!! ######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###########################""""""########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###############$$$###$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((()))&&&&&&)))......(((###'''''''''((((((((())))))))))))))))))***************++++++,,,,,,---......444444333333333333333333555555555666666666666666666666777888:::<<<>>>???======>>>>>>===;;;999888555555555555555555555555555555444333222111000000///------...000222222222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************((('''''')))***)))(((((((((((('''&&&&&&&&&%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################......////////////......,,,,,,------,,,,,,+++***+++++++++,,,,,,---------...///000000...---......+++++++++++++++*********)))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$############%%%%%%$$$$$$###"""!!! ######$$$$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$""""""#########$$$$$$$$$$$$###############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###))))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((()))&&&&&&)))......(((###''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------000111111222333444555555444444555555666666666777666666777999:::===???@@@============<<<:::888777444444444444444555555555444333333222111111000000000///......000111111000++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********+++)))'''&&&((())))))(((((((((((('''&&&&&&&&&%%%(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################+++,,,------...------------------------,,,++++++,,,,,,,,,,,,---...//////---///000000///......///+++++++++++++++*********)))))))))))))))(((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$$$$######"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$"""############$$$$$$$$$#########"""######$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((+++,,,)))%%%&&&&&&'''''''''(((((((((((((((((()))))))))************+++,,,,,,------...---...///111222444555666444444444555555666666777777777888999;;;===>>>???======>>>===<<<:::888777444444444444444444555555222222222111111111111000333111///.........---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++))))))*********)))'''''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$########################,,,,,,---...............---............---,,,,,,------,,,,,,---///000111---...000000///......///+++,,,,,,,,,,,,,,,,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%$$$$$$############$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################!!!!!!"""######$$$%%%%%%"""############$$$$$$$$$######""""""###$$$$$$%%%"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%""""""###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&'''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((()))))))))***++++++,,,,,,---.........,,,,,,...///111333444555333333444555555666777777888999999:::;;;<<<===>>>>>>>>>>>>>>><<<:::888777555555555555444444444444000000000111111111111111///---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***))))))******)))'''&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&########################......///000111111111000......//////......---,,,......------...///111222---...000000///......///------------------------)))))))))))))))(((((('''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$#########!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$######""""""###$$$%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$###!!!!!!######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$&&&'''&&&''')))+++&&&&&&&&&'''''''''(((((((((((((((((())))))))))))+++,,,,,,------......///,,,,,,---///000111222333333333444444555666777777999999999:::;;;<<<===>>>>>>??????>>><<<:::888777666666555555555444444444/////////000111111222222'''&&&&&&(((+++...///...---------,,,,,,+++++++++*********++++++,,,,,,---)))((('''((()))(((&&&%%%%%%&&&&&&''''''((((((((('''&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################////////////////////////,,,,,,---...//////.................................---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%)))&&&$$$%%%'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$###"""""""""###&&&%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!!!!###$$$%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%%%%$$$#########$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&''''''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******%%%""" !!!%%%((()))(((,,,+++******,,,......---------......//////000000333222111111222333555666777999;;;;;;;;;;;;===>>>AAA@@@???>>>;;;999777555666666666555555444444444444333222222333333222000000///------///000///...111111111111000...------...------,,,***))))))((()))))))))((())))))*********************)))(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################........................,,,,,,---...............////////////////////////...---------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******)))((((((''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''$$$""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######""""""""""""######$$$###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$###############'''&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###"""###$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&%%%###%%%(((***)))(((,,,***)))***,,,......---------......///000000000222222111111222333555666777999::::::::::::;;;=========<<<<<<:::999777666555555555444444444333333555333111000111111000...000///------///000///...000000000000000///...---++++++++++++***************))))))(((((())))))))))))************)))(((((('''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%$$$######$$$%%%%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################........................,,,------............---////////////////////////...---,,,---......,,,+++---------,,,,,,+++++++++*********))))))(((((('''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$#########"""##################"""######$$$$$$$$$%%%%%%%%%######""""""""""""######&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&%%%$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%!!!$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""!!!"""###%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$(((''''''(((***+++)))(((+++***)))***,,,---------------...///000000111111222222111111222333555666888:::;;;:::999888999;;;999999::::::999888777777444444444444333333333333666444111////////////...000///------///000///...//////000000000//////...))))))******++++++,,,,,,+++******))))))((((((((())))))******))))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""""""""###%%%$$$$$$######$$$$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################........................,,,------......---------........................------,,,---......---+++......---,,,,,,+++***************)))))))))(((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%(((&&&$$$######$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########""""""############""""""######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&%%%%%%((())))))***+++***((('''+++)))((()))+++------,,,------...///000000111111222111111111111333444555:::;;;<<<;;;999888999:::999999999999999888777666333333333333333333333333666333111///000111111111000///------///000///.........//////000/////////++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---......---+++......---,,,,,,+++******************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$######""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%###!!!"""%%%'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&########################!!!"""######"""!!!"""$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''(((******)))((('''&&&***((('''(((***,,,,,,+++,,,,,,---...///000111111222111000000111222444555;;;<<<<<<;;;999888999::::::::::::999888777666555333333333333333333333333555333222222444666666666000///------///000///...---......////////////......------------,,,,,,,,,------...---,,,+++***))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################------------------------,,,------------,,,,,,+++++++++++++++++++++++++++---,,,,,,---...///---,,,---------,,,,,,+++++++++************************)))))))))((((((((((((''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%###"""###$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$"""##################"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""""""""#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&$$$"""!!!"""%%%(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###""""""###%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&((())))))'''&&&'''((()))((('''(((***+++++++++******+++---...///000000111111000000111222444555:::;;;<<<;;;999888888999999999999999888777666555333333333333444444444444444333333555888:::999999000///------///000///........./////////......---......------,,,,,,,,,+++,,,---......---,,,***)))(((((())))))(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################---------------------------------------,,,+++***++++++++++++++++++++++++,,,,,,+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))((((((((('''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###&&&((((((&&&$$$###$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$######$$$&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&((()))(((&&&&&&(((***)))'''&&&''')))++++++***((()))***+++---...//////111000000000000222333444777888999888777666777888666666777777777666666666333333444444444555555555444444666888:::;;;999777000///------///000///...////////////...---,,,,,,******+++++++++++++++,,,)))***,,,------+++***)))(((((())))))(((((('''&&&%%%%%%&&&''''''&&&%%%%%%"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///...,,,,,,,,,,,,,,,,,,,,,,,,---******************++++++******))))))((((((((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$(((,,,,,,)))&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%$$$$$$###'''))))))(((&&&&&&)))---((('''&&&''')))***+++***'''((()))***,,,---...///111000000000000222333444444666777666555444555777222333444555666666666666444444444555555666666666555555777999;;;:::777444000///------///000///...////////////...---,,,+++&&&'''((()))***+++,,,,,,'''(((***++++++***)))((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((((((###$$$%%%&&&&&&%%%$$$######$$$%%%%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))************))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((###((("""!!!%%%$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$$$$"""&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))++++++((('''&&&$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,...///000111111111111111555444444333333222222111222222333333444555555555555555555666666666666666888999;;;<<<;;;888444222000///...------...000111111111000...---,,,+++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###((('''$$$"""!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%########################$$$######$$$&&&((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********)))))))))(((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%+++$$$&&&(((###&&&)))"""$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&$$$###&&&%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((())))))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''((())))))'''((((((((())))))))))))*********+++++++++,,,,,,---...///000111111111222444333333333333222222222333333333444555555666666555666666666666666666666888999::::::999777444222000///...------...///000000000///...---,,,++++++,,,,,,+++******)))(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################""""""!!!""""""!!!!!!!!!!!!""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###!!!!!!"""###########################"""!!!"""$$$%%%%%%$$$+++++++++++++++++++++++++++++++++,,,++++++***)))************************++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,++++++***(((''''''&&&)))))))))(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&###$$$######---000"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((('''%%%"""%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''((((((((()))))))))*********++++++++++++,,,,,,,,,---///000111222222222222222222333333333333333444444555666666777777666666666666666666555555777777777777666444333222000///...------...//////.........------,,,,,,,,,+++++++++******))))))((('''''''''''''''''''''''')))(((''''''&&&''''''''''''&&&&&&%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$### !!!$$$%%%&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!######"""!!!************++++++++++++******++++++++++++******************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++******)))((((((''''''))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!$$$###'''999===,,,%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''((('''$$$!!!%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$%%%&&&'''&&&&&&$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((('''''''''((((((((())))))************++++++++++++++++++,,,---///000222333000111111222333333444444444444555555666777777777666666666666555555555555666555444333333222222222//////...---------......,,,,,,,,,,,,,,,,,,------+++*********)))))))))(((''''''''''''''''''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###!!! )))))))))******+++++++++)))******++++++******************************************++++++,,,,,,,,,))))))************))))))((((((((((((((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########''''''---???DDD333%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###&&&'''&&&### %%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$##############################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))*********+++++++++******+++,,,---///111222///000111111222333444444444444555555666777777777777777666666555555555444555444333111111111111222//////...---------------+++++++++,,,,,,,,,,,,,,,*********)))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""######$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$###!!!((((((((()))******++++++((()))******+++*********************************))))))******+++,,,,,,,,,(((((())))))))))))(((((('''''''''(((((()))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%"""%%%&&&(((444888+++%%%%%%$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&%%%### $$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))************++++++*********,,,---000111000000000111222333333444333444444555666666777777777777777666555555444444333333222111111111111111//////......---,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###%%%###!!! !!!"""%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%#########%%%%%%$$$###''''''(((((()))******+++(((((()))***************************************((())))))***++++++,,,,,,))))))************))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&& """%%%"""%%%)))###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######$$$%%%%%%$$$"""$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************++++++***)))***,,,...///000000111111222222333333333333333444555555666666888777777666555555444444222222222222111111111111............---,,,++++++++++++++++++************((()))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###""""""!!!!!!""""""######'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$&&&''''''((()))******+++(((((()))***************************************((())))))***++++++,,,,,,******++++++++++++************)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%+++"""%%%***$$$"""'''%%%#########$$$$$$%%%%%%&&&(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$&&&&&&%%%$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***))))))+++---...111111111111111222222222222222333333444555555666888777777666555444444444111222222222222111111000............---,,,+++***++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$ """$$$'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""%%%&&&&&&%%%'''(((((())))))))))))(((************************))))))))))))))))))))))))************************,,,,,,++++++***)))((((((*********)))((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###'''&&&$$$###"""######$$$%%%%%%%%%$$$$$$#########""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&((('''&&&&&&$$$$$$###"""#########$$$$$$%%%%%%%%%$$$%%%'''''''''%%%###!!!""""""###$$$%%%&&&&&&'''(((''''''&&&%%%$$$##############################$$$$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''(((((()))***+++)))******++++++,,,------////////////000111333333111111000000111333444666555555555555444333222111222222111000000111222333///......---+++******)))))))))))))))))))))))))))(((((((((***,,,+++)))''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++***))))))(((******)))((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++)))******++++++,,,------////////////000111222222111111000000111333444555555555555444444333222111333222111000//////000000///......---+++******)))))))))))))))))))))))))))***)))))))))++++++)))'''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&###########################$$$$$$$$$######"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************,,,,,,++++++***)))))))))))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$######""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&'''(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''')))***+++)))******++++++,,,------000000/////////000000111111111111111111222333444444444444444333222111000333222000///...---------......---,,,,,,+++******)))))))))))))))))))))))),,,+++)))((()))***)))((('''''''''''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""############"""!!!!!!########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))))))))))))))************************+++++++++*********))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((***+++)))******++++++,,,------000000///.........//////111111111111111222222333333333333333222111000///000//////...------------......---,,,,,,+++******))))))))))))))))))))))))...,,,)))(((((()))((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&$$$$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$############$$$&&&%%%%%%$$$$$$##################$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%'''((()))***)))******++++++,,,------//////..................000000111111111222111111222222222222111000///...,,,,,,------............---------,,,,,,++++++***************************...,,,)))(((((()))(((((('''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%###"""!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$############$$$$$$%%%"""######$$$%%%%%%&&&&&&"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$######### !!!!!!!!!""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$############""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((()))))))))******++++++,,,------......---------......///000000111111222111111000111111111111000///...---***+++,,,...////////////---------,,,,,,+++++++++************************,,,+++)))((()))***)))(((''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$%%%%%%&&&''''''######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$&&&&&&###$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((''''''(((((())))))******++++++,,,------,,,,,,,,,,,,---...//////000000111222222111000///000000000000///...------+++,,,---...//////......------,,,,,,,,,,,,++++++***************************)))))))))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))******++++++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************++++++*********)))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$#########$$$&&&'''!!!"""$$$%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&&&&%%%$$$$$$#################################%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''******)))((((((((((((((()))******+++,,,,,,------+++++++++,,,---...///000///000111222222111000///000000000000///...---,,,---.../////////...---,,,---,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,,,,)))'''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$######"""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###""""""!!!!!!""""""######$$$$$$$$$$$$########################%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((+++)))'''%%%&&&)))---///---+++))))))***+++***)))************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$"""###$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!!!!"""###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''))))))))))))************((((((((()))***,,,---...---------..............................///000000000//////---,,,+++******---------.........//////...---,,,***)))((((((((((((((())))))*********+++))))))((('''''''''''''''((((((''''''''''''(((((()))((('''&&&%%%&&&''''''&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((+++------+++))))))*********)))************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""#########"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#################################$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''''''''((((((((()))))))))((((((((()))***+++,,,---------------...........................///000000000//////...,,,++++++***,,,,,,,,,,,,------.........---,,,+++***))))))(((((()))))))))******************)))(((((((((((((((((((((''''''''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%$$$######"""""""""""""""####################################&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((('''&&&&&&&&&'''((()))***,,,***))))))*********)))************))))))))))))((((((((((((((((((((((((******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$######"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&'''''''''((((((((('''''''''((()))***+++,,,,,,,,,------...........................///000000000//////...---,,,+++++++++++++++,,,,,,,,,,,,---......---,,,+++******)))))))))))))))************+++***))))))(((((())))))((((((''''''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''((('''''''''((((((''''''''''''((((((&&&'''(((((()))))))))(((+++***((((((*********)))************)))))))))(((((((((((((((((((((((((((+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""" """###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((()))***+++,,,,,,,,,------......///...............///000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,+++******)))))))))))))))************))))))(((((((((((((((((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""""""###$$$###"""######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''(((((((((((((((((((((((('''((()))*********))))))+++)))(((((()))******)))************)))))))))((())))))))))))))))))))))))+++******)))(((''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  """$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''''''''((((((((()))))))))((('''''''''((()))***+++++++++,,,,,,---......///...............///000000/////////......------,,,............---------------------------,,,************))))))))))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''(((((())))))(((((('''))))))************))))))***((('''''')))******)))************))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###"""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&'''(((((((((((('''&&&''''''((((((((())))))))))))((((((((())))))***+++******+++,,,---......///...............///000000/////////.........------///...............------+++,,,---------,,,***)))************))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((''''''''''''((((((''''''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""$$$%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''(((((('''''''''((()))******)))(((''')))))))))))))))))))))))))))((('''''')))******)))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%######$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((***))))))))))))***++++++)))***+++,,,---......///...............///000000////////////.....................------,,,,,,,,,***+++,,,---,,,+++)))(((************)))))))))((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%&&&''''''(((((('''''''''((()))******)))(((''')))(((((('''''''''(((((()))(((&&&''')))******)))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$$$$$$$%%%&&&&&&&&&$$$###"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''%%%######$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$&&&((())))))%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''******************+++,,,)))******+++---...//////...............///000000///////////////.........---------,,,,,,+++++++++)))***+++,,,,,,+++)))(((+++*********))))))(((((())))))((('''''''''''''''((((((''''''''''''((((((%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###"""######"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&$$$###"""''''''''''''((((((((((((%%%&&&''''''(((''''''''''''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&******)))'''&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%''''''&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&%%%$$$######$$$&&&'''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((()))************+++++++++,,,,,,------.../////////////////////..................////////////......+++*********))))))((((((************))))))))))))***((('''&&&&&&'''(((***))))))(((((('''''''''&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''###"""!!!"""$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&'''(((((())))))(((((()))((('''&&&&&&'''((())))))))))))((((((((('''''')))))))))((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%%%%$$$######$$$%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&'''''''''((((((((())))))*********+++++++++,,,,,,------.../////////000000//////......------......////////////......+++*********))))))))))))************))))))))))))***)))'''&&&&&&''')))***)))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%######$$$%%%%%%$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))+++,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''((((((((('''(((((()))))))))))))))***))))))(((((())))))******)))))))))))))))((((((((((((((()))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&&&&'''''''''&&&&&&%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))*********++++++,,,,,,,,,---......//////000000//////...---,,,,,,......////////////......***************)))))))))************))))))))))))))))))''''''''''''))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$############$$$%%%%%%)))'''%%%$$$%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''((())))))))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''''''''((((((((())))))))))))))))))************+++,,,,,,------...//////000000///...------,,,+++---......//////......---************************************)))))))))((())))))(((''''''((())))))((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%'''&&&$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************)))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&'''((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''(((((((((((((((((()))))))))*********++++++,,,,,,---.........000//////...---,,,,,,,,,------............------***************+++++++++************)))))))))((())))))(((((((((((())))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$###!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%''''''&&&$$$###!!!%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))))))))***)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&"""""""""###$$$%%%'''(((&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$"""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%############$$$%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))******+++++++++,,,------...............---------------------............------*********+++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%###!!!!!!!!!$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%############%%%%%%%%%%%%&&&&&&%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""###%%%''''''&&&$$$###%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$######$$$$$$%%%&&&$$$#########$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''#########$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######""""""###%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((()))))))))******++++++,,,,,,---......,,,,,,------------......,,,------......------,,,*********++++++,,,,,,,,,************)))))))))))))))))))))******)))))))))''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$%%%&&&&&&''''''&&&&&& $$$'''((('''%%%###%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))'''''''''((()))******+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''$$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%'''((()))((('''%%%$$$######$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((())))))))))))***++++++,,,,,,---......++++++,,,------......///,,,------......------,,,*********++++++,,,,,,,,,************))))))))))))))))))************))))))&&&'''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((&&&$$$$$$%%%%%%$$$############$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%'''(((######%%%%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))+++******)))(((''''''&&&)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&'''&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%&&&'''((()))))))))))))))(((((((((******+++++++++,,,,,,,,,///---+++***++++++***)))------,,,,,,,,,,,,+++++++++++++++************)))(((***+++***)))((()))******++++++++++++***))))))(((''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%'''((((((((('''&&&&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%############$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&########################""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((*********+++++++++,,,,,,...,,,+++***+++,,,+++***------,,,,,,,,,++++++++++++++++++************))))))*********(((((()))+++***++++++++++++***))))))(((''''''''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%%%%''''''&&&%%%$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###""""""######$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((()))*********++++++++++++,,,---,,,***+++---......---,,,,,,,,,,,,+++++++++++++++++++++************)))*********)))'''(((***,,,******++++++******)))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###%%%&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###!!!!!!"""###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))'''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''' ###&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))************++++++++++++,,,+++***+++...///000///,,,,,,,,,++++++++++++***+++++++++*********))))))*********(((''''''***,,,***************))))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###"""###$$$%%%$$$"""&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%$$$############$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$%%%&&&"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))(((%%%###!!!!!!"""#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))*********++++++++++++***)))+++...000111000,,,,,,+++++++++*********+++++++++*********))))))*********)))'''(((***,,,)))************)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&& !!!!!!###$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''%%%###""""""#########$$$$$$%%%&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###""" ###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''###%%%''')))******(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((((())))))))))))************+++***))))))***---///000000++++++++++++************+++++++++************)))(((***+++***)))((()))***))))))******))))))((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((&&&%%%&&&'''((('''&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###"""$$$&&&%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###"""""""""""""""######""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""""""""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((()))((((((########################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))***************)))(((***,,,...///...++++++++++++************+++++++++************)))''')))+++,,,***)))((())))))))))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&$$$###""" """###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%$$$###""""""""""""""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%'''((()))"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%&&&&&&'''((()))))))))))))))((((((((())))))))))))***************)))((())),,,......---+++++++++************)))+++++++++************)))&&&(((,,,---,,,)))(((((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!"""###""" !!!!!!""""""#########$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''(((''''''''''''(((((((((((('''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++*********))))))******************************++++++++++++******++++++++++++++++++++++++******))))))((((((''''''+++(((%%%$$$%%%&&&'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&,,,)))&&&%%%%%%$$$###"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))),,,,,,,,,+++++++++******************************)))******++++++******)))*********))))))((((((((()))))))))))))))(((((((((***)))(((((())))))'''&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""######""""""!!!######$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%+++(((&&&%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))))),,,,,,,,,,,,,,,+++++++++************************)))******++++++******)))*********))))))((((((((((((((())))))))))))))))))))))))***+++,,,+++(((&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))++++++++++++++++++++++++************************))))))************))))))************++++++++++++((((((((())))))******+++)))))))))***++++++)))'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&'''&&&%%%#########$$$$$$$$$%%%%%%&&&%%%###""""""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))************************************)))))))))******)))))))))''''''((()))+++,,,---...(((((())))))******++++++***(((&&&&&&'''))))))(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************************((())))))******))))))((($$$$$$&&&''')))***+++,,,))))))******************)))'''$$$###%%%'''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&%%%### $$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&(((((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))************************************(((((())))))))))))((((((&&&&&&''''''((()))))))))++++++******************'''%%%$$$%%%'''(((((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&'''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""""""""$$$''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&& $$$(((,,,---***&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!!!!###&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$""" ######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))******+++++++++,,,************************(((((())))))))))))((((((************)))))))))))),,,+++++++++***)))))))))%%%%%%&&&(((***)))'''%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((('''&&&$$$###########################%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&###$$$%%%&&&'''((((((((($$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((()))******++++++*********)))))))))))))))***************************************)))((((((***************************)))((('''&&&%%%$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%&&&(((''''''&&&%%%######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###########################$$$&&&&&&&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%#########%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$#########""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$###!!! $$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***'''(((((())))))***++++++))))))))))))))))))))))))***************************************)))((((((***************************)))((('''&&&%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$%%%&&&'''((((((######$$$&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###!!!######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''(((((()))*********))))))))))))))))))))))))************************))))))******))))))((((((************************))))))((('''&&&%%%%%%$$$'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&"""#########$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###'''))))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''(((((())))))***((((((((()))))))))))))))************************((()))))))))))))))((((((************************)))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$###$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''''''''###$$$%%%&&&'''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((())))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""""""""""""""###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$)))))))))(((((('''%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&""" ###%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""""""""""""""#########$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))'''$$$"""!!!"""$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!'''+++,,,***&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))(((((('''&&&'''&&&%%%$$$###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$#########$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%% !!!$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''%%%###!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''###((()))%%%###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%)))******(((%%%######$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''(((((())))))(((((()))***************))))))(((((('''''''''&&&++++++***)))((('''&&&&&&###$$$$$$%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$############&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$,,,000+++$$$$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%'''((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))'''((())))))******)))))))))))))))(((((((((''''''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###%%%%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%///666000'''$$$'''***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''((((((((((((&&&''''''((()))(((((((((***)))))))))))))))((((((+++***))))))((('''&&&&&&))))))(((''''''&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&'''%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$---222...(((''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******'''''''''(((((((((((((((%%%&&&''''''((((((''''''************))))))))))))***))))))(((''''''&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""'''***))))))***((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%###$$$%%% !!!###%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''))))))))))))************))))))((((((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''''''''((((((((($$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%%%%'''+++((("""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&'''(((&&&$$$######$$$ !!!"""$$$%%%&&&''''''%%%%%%%%%%%%&&&'''(((((("""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''%%%&&&&&&'''((('''''''''(((((()))))))))))))))***((((((((('''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((((('''&&&%%%%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###''''''%%%%%%((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((((((''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$######%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&############$$$%%%&&&&&&"""###&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''########################$$$#########$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%+++---((($$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""$$$%%%%%%%%%%%%&&&(((***(((&&&%%%$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''(((((())))))((((((&&&'''''''''(((((())))))'''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&!!!!!!"""###$$$&&&((()))"""%%%'''(((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))))))))))))))''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''((('''&&&%%%$$$''''''''''''(((((())))))$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))))))))((((((''''''((((((((('''%%%%%%$$$%%%'''((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((!!!!!!###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''''''''(((''''''&&&&&&))))))))))))))))))))))))&&&&&&'''((((((((((((''''''''''''(((''''''&&&%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***'''&&&&&&&&&''''''((()))$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))***&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&''''''((((((((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))...,,,***((('''''''''(((&&&'''((()))***)))'''&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***'''%%%$$$$$$$$$%%%''''''((())))))((('''&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&'''((())))))'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&''''''((('''''''''((((((((((((((((((((((((''''''((()))))))))(((((('''&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((()))***+++++++++)))'''&&&$$$$$$$$$&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%########################$$$#########$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###### """$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((()))))))))))))))'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))$$$%%%&&&''''''&&&%%%$$$,,,***'''%%%%%%&&&((()))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!!!!"""###$$$$$$$$$########################$$$$$$######$$$&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########!!!$$$'''((('''$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%%%%&&&''')))***&&&&&&%%%'''((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%&&&&&&&&& """$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$'''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$######$$$&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''&&&&&&&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''(((((('''&&&&&&'''))))))((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%''''''&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((((()))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***)))))))))(((((((((((((((''''''((())))))))))))((('''''''''''''''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))((('''''')))(((((('''(((((())))))************)))((('''&&&''''''&&&((()))***((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''&&&&&&%%%(((''''''''''''''''''((()))'''%%%$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((''''''((()))))))))(((((())))))(((((())))))***+++(((((())))))))))))((((((************************''''''((((((((()))))))))(((((()))))))))(((''''''))))))((('''''''''((((((((())))))***)))((('''&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((''''''(((((()))***(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&((((((''''''&&&'''''''''$$$&&&'''((()))(((''''''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))******)))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%###$$$&&&((()))))))))(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%&&&''''''((())))))******))))))(((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((((((((((('''&&&&&&'''''''''&&&&&&'''(((((($$$%%%&&&'''((((((((((((&&&%%%%%%&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&''')))***+++,,,)))(((((((((((((((((()))$$$%%%'''))))))'''%%%$$$''''''''''''''''''''''''((((((((()))(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%###%%%''')))******)))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))''''''((())))))))))))(((&&&&&&&&&&&&&&&''''''((())))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))((())))))))))))(((''''''''''''''''''((()))******((('''''''''''''''(((((((((''''''(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********&&&&&&'''((()))******+++(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%''')))***)))'''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&((()))***)))(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$######""""""&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((()))***************)))))))))))))))***++++++))))))************))))))++++++++++++++++++++++++))))))))))))***************************)))(((((((((((((((((()))***,,,,,,,,,+++)))'''''''''((((((***))))))***,,,,,,+++***''''''''''''''''''''''''((())))))***+++,,,,,,,,,(((((((((((())))))))))))'''((()))******)))(((''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''"""###$$$'''+++,,,,,,***"""###%%%&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$###""""""###$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((('''&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&)))))))))))))))(((((('''&&&&&&''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((%%%''')))***+++***((('''''''''(((((())))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))************************))))))(((((((((((())))))+++)))(((&&&&&&((()))+++''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&$$$!!!######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((("""###%%%&&&&&&''')))***&&&&&&'''''''''&&&$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&***)))(((&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$%%%%%%%%%&&&&&&&&&'''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&''')))*********)))(((((((((((()))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))************************))))))(((((((((((())))))***)))(((''''''((()))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''$$$"""######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%&&&((((((((('''(((((())))))$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((!!!"""###"""###$$$&&&&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((&&&$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((###%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''')))******++++++))))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))((((((************************++++++++++++*********)))))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%$$$!!!"""###%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###!!! $$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((((('''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%### !!!"""%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((()))***************)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***++++++******))))))(((((((((************************,,,,,,+++++++++*********''''''''''''''''''''''''***))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))************************)))))))))******)))))))))))))))(((((((((((())))))******))))))))))))******(((((((((((((((((((((((()))(((((((((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$ """$$$%%%&&&%%%%%%***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%)))'''%%%###"""$$$%%%'''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''((((((((())))))(((((())))))))))))((((((******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++++++++******))))))((((((************************++++++*********)))))))))((((((((((((((((((((((((******))))))))))))******************************************++++++++++++************************************************))))))************))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))++++++***((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))******''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((((('''&&&***)))(((&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((((((((()))((((((''''''(((((()))(((((((((''''''(((((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))))))))(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$&&&((((((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((((())))))***)))))))))))))))(((''''''***))))))))))))))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******************))))))++++++++++++++++++++++++*********)))))))))((((((************************+++******))))))******+++***************************************+++++++++************************************************((()))***++++++***)))((((((((())))))))))))((((((******))))))))))))******))))))))))))))))))))))))++++++***)))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%"""#########$$$$$$$$$$$$&&&''''''(((((())))))***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))((('''&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((()))))))))(((((((((((())))))(((''''''&&&&&&''''''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((())))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%'''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((())))))******'''(((((())))))))))))((()))))))))))))))************)))(((''''''((()))***))))))))))))))))))))))))((()))***+++,,,+++************************++++++++++++++++++++++++++++++************))))))))))))************************+++******))))))******+++(((((((((((((((((((((((()))))))))*********++++++************************************************((()))+++,,,,,,+++)))((((((((())))))))))))(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''((())))))((('''(((***&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''!!!"""$$$&&&'''''''''&&&$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&((()))(((&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((('''&&&%%%"""$$$''')))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&''''''((()))******+++%%%&&&''')))************(((((())))))******++++++***)))(((''''''((()))***))))))))))))))))))))))))''')))+++,,,---,,,***))))))))))))***+++++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((++++++************++++++''''''''''''''''''''''''(((((())))))************************************************************((()))+++,,,,,,+++)))((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''(((***+++%%%###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""###$$$$$$######$$$&&&&&&%%%%%%$$$%%%&&&'''(((((('''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$%%%$$$###&&&)))+++)))'''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))((('''&&&%%%(((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,)))************+++++++++,,,,,,---------,,,,,,+++...------,,,+++***))))))+++++++++++++++***************************))))))((()))))))))******++++++'''(((((()))*********)))))))))))))))************))))))))))))((((((((((((++++++,,,,,,,,,,,,++++++************************,,,,,,++++++++++++,,,,,,++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%+++)))'''%%%$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########(((((((((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''+++&&&!!! ###&&&'''&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$&&&((()))'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''((((((((((((((('''(((((((((((())))))))))))******)))(((((((((((((((************************************************))))))************))))))++++++++++++++++++++++++*********+++++++++,,,,,,************++++++++++++,,,---------------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))*********)))))))))))))))))))))******************'''(((((()))******))))))))))))*********++++++++++++*********))))))))))))))))))************))))))***************************))))))(((((())))))*********+++******)))(((''')))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&///---+++)))))))))***+++''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###"""$$$%%%''''''(((((((((((((((((((((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&''''''%%%###%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))******)))((((((((())))))******************************************************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++************+++++++++,,,,,,------......---------,,,,,,,,,++++++*********))))))))))))))))))))))))***+++++++++++++++++++++***************)))))))))))))))***+++++++++******)))************+++++++++,,,+++++++++************))))))************))))))++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''+++***((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&((()))(((((('''&&&%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((***)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''&&&(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))******))))))((())))))***************************************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))*********++++++*********+++++++++,,,,,,+++,,,,,,------------,,,------------------------******+++++++++++++++,,,,,,,,,,,,,,,,,,---------++++++******))))))((((((+++,,,,,,------,,,,,,,,,)))))))))*********++++++,,,,,,+++++++++***************++++++++++++******+++++++++++++++++++++++++++******))))))******+++(((((()))***************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******))))))))))))((((((((((((&&&%%%$$$############$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$'''***)))&&&%%%&&&((())))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%$$$###"""'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))'''''''''((((((((())))))(((((()))(((((('''&&&&&&(((((((((((())))))))))))******))))))))))))******************************************************,,,,,,------------,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,------------------*********++++++,,,,,,,,,***+++++++++,,,,,,------,,,,,,++++++******))))))+++,,,,,,,,,,,,,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++******)))******++++++******)))++++++++++++++++++++++++++++++************++++++'''((()))******+++******))))))))))))))))))))))))((()))))))))*********+++******************))))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((((())))))))))))(((''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((('''&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$'''***)))'''%%%&&&((())))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''$$$%%%%%%%%%$$$###!!! &&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$&&&(((((('''''''''(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((('''&&&%%%(((((((((((())))))))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++,,,------------+++++++++,,,,,,---------*********++++++,,,,,,---******++++++,,,,,,------............------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''((()))***************))))))))))))))))))))))))((())))))******+++++++++************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&((((((&&&&&&&&&&&&)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%###"""$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******'''&&&'''((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***))))))(((((())))))***'''((((((((())))))))))))'''(((((((((((((((''''''(((((((((((())))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------+++,,,---...////////////,,,------...//////000000---------...///000000000......///000000111222222222222222222222333333333111111222222111000000///////////////000000000000000000000/////////......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((())))))*********))))))))))))))))))))))))))))))((())))))******+++,,,,,,******)))))))))((((((((())))))((((((((('''''''''&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))(((((())))))(((((('''&&&$$$$$$$$$%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%###%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%'''''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&''''''((()))+++---+++'''%%%&&&'''"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))))))))******(((((((((((())))))))))))%%%&&&'''((())))))))))))(((((((((((())))))))))))******))))))***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++........................,,,,,,,,,---------......++++++,,,,,,,,,------------...///000111111111111000000111222333444444555111222222333444555555555444444555666666777888888555555555666666777777777777888888888777666666555111222222222333333333333222222222222111111111000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...))))))************))))))))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))((((((''''''((((((((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''((((((''''''&&&%%%%%%%%%&&&''''''(((((()))###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&))),,,---+++)))'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""###&&&'''&&&$$$))))))))))))))))))))))))***************+++,,,---+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%$$$""" ###'''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++***((('''&&&&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))((((((((((((''''''''''''++++++,,,,,,,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***))))))(((***++++++,,,------.........//////...,,,+++---......---,,,+++,,,---...///000000000111111222222222000111333555777777777777:::999888888888999:::;;;888888777777777777777888777:::===AAABBBAAA???===::::::;;;<<<===>>>??????>>>>>>?????????===<<<;;;===<<<;;;:::999999999999888888777666666666666666666555444444333333444444444333111///...------...///---******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,***)))((('''***)))((('''&&&''''''((())))))))))))))))))))))))+++***)))'''''''''((()))))))))((('''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++******)))((((((((())))))+++++++++***)))))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***(((((('''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$"""!!!"""%%%(((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))************))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,*********++++++,,,,,,,,,...//////...,,,,,,---///---,,,,,,------...///000000111111333444555666666555777999<<<>>>@@@@@@@@@CCCBBBAAA@@@??????@@@@@@BBBAAA???>>><<<;;;::::::777999<<<>>>??????>>>===::::::;;;===>>>@@@AAAAAAAAAAAABBBBBBAAA@@@???>>>;;;:::::::::::::::;;;;;;>>>===>>>>>>??????@@@AAA@@@@@@@@@@@@????????????>>>===:::888666555444444222///---,,,---------,,,---,,,,,,++++++******)))---,,,++++++************,,,+++***))))))***++++++************************+++***)))((('''(((((()))))))))((('''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...------,,,,,,+++++++++++++++***(((((('''''''''++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%%%%&&&(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))((())))))***)))(((&&&%%%''''''((((((((()))))))))************************++++++++++++++++++++++++))))))************))))))++++++,,,,,,,,,,,,++++++******+++,,,,,,---......++++++,,,,,,,,,,,,,,,,,,---...///...------...000...///000222333444555555777777999:::<<<===??????AAABBBDDDFFFHHHHHHHHHHHHGGGFFFEEECCCBBBBBBAAAAAABBBAAA@@@>>><<<:::999999999:::;;;===>>>>>>>>>>>>::::::;;;===>>>@@@AAAAAABBBCCCCCCCCCBBBAAA???>>>888999999:::;;;;;;<<<<<<;;;;;;<<<>>>???AAABBBCCCFFFGGGHHHJJJJJJJJJJJJIIIFFFEEEBBB@@@===<<<;;;:::999777444222222222222111//////...,,,+++***)))(((,,,+++***)))******,,,,,,***)))))))))))))))***+++******************************)))((((((((())))))))))))((('''''''''(((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&//////...---,,,+++******---,,,+++******))))))************+++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''')))((('''&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((***+++***)))&&&%%%'''(((((((((((())))))))))))***************+++++++++++++++,,,,,,,,,,,,,,,)))******++++++++++++***+++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------...........................,,,...///.........000222333555777:::<<<=========AAABBBCCCDDDEEEFFFGGGGGGJJJKKKKKKKKKJJJIIIGGGFFFBBBBBBAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<>>>>>>>>>???@@@AAABBBBBB>>>>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA???>>><<<888999::::::;;;;;;<<<<<<666777888999;;;<<<======@@@BBBEEEIIIKKKLLLKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBBBB???<<<:::999999888777444333222000...---++++++...---+++***)))***+++,,,))))))))))))*********+++******************************))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%333333222000...---,,,+++---,,,,,,+++++++++++++++))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++)))'''&&&(((((((((((()))))))))***))))))******+++++++++,,,*********+++++++++,,,,,,***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///////////////000...///000111111222444666999:::===???AAABBBBBBAAAFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGEEECCCBBB?????????@@@@@@@@@@@@???DDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHGGGFFFFFFFFFEEEEEEEEEEEECCCCCCCCCCCCBBB@@@>>>===;;;<<<============<<<;;;999:::;;;<<<<<<<<<;;;;;;888:::>>>BBBFFFGGGHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIEEEBBB???===<<<<<<:::999999888777666444222111111222000///---,,,+++,,,,,,,,,,,,,,,---------,,,,,,************************))))))******************))))))((((((((())))))***))))))))))))))))))))))))'''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%===<<<;;;999777555333222//////...,,,++++++++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))))))))))))))))))))(((''''''''''''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((())))))))))))((()))*********)))((((((((((((((()))))))))******))))))******+++,,,,,,,,,)))))))))******++++++,,,***+++,,,---............,,,,,,------------,,,,,,------------------------......//////000111111111222333555666666888;;;===>>>???@@@AAABBBBBBBBBBBBDDDCCCCCCCCCCCCBBBBBBBBB>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGFFFJJJKKKKKKKKKKKKIIIHHHFFFJJJJJJIIIIIIJJJKKKKKKLLLNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIHHHGGGEEECCCBBB@@@AAABBBCCCBBBAAA@@@?????????@@@@@@@@@???===<<<888:::===@@@CCCEEEFFFFFFCCCDDDEEEEEEFFFEEEEEEEEECCC@@@<<<::::::999888777;;;::::::999888777777666666666555444222111//////++++++,,,,,,,,,+++***)))++++++++++++++++++++++++((()))***+++++++++******))))))((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%KKKJJJHHHEEECCC@@@???>>>888777444222///...---,,,,,,,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------((())))))***++++++,,,,,,******+++,,,------------,,,,,,------------,,,,,,.........///000000111111000111222333444555666777777999;;;<<<===???BBBEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@BBBDDDGGGIIIJJJKKKKKKLLLLLLMMMNNNMMMMMMLLLKKKIIIJJJLLLMMMMMMLLLJJJIIIKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMMMMLLLKKKIIIGGGEEEDDDEEEGGGIIIIIIIIIHHHGGGDDDEEEFFFGGGGGGEEECCCBBBAAAAAABBBCCCCCCDDDEEEEEE@@@@@@AAABBBBBBAAA@@@???@@@===:::888888888777666999999999999999999999:::999:::;;;;;;:::999777555.../////////...,,,+++***++++++++++++++++++++++++((()))***++++++++++++***))))))(((((()))******+++))))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$UUUTTTRRROOOLLLJJJHHHGGGAAA???<<<888444111///.........---,,,,,,+++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))+++---...((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***'''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&((()))''''''''''''((((((((()))''''''''''''''''''''''''))))))(((((('''''''''&&&'''''''''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))***))))))((())))))***+++))))))))))))************))))))***+++,,,,,,------))))))***++++++,,,------((()))***+++,,,---------,,,------......------,,,......///111222333555555444555666888999;;;<<<===<<<===@@@AAABBBDDDHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKKKKLLLJJJKKKMMMOOOQQQQQQQQQQQQOOOPPPPPPPPPOOOMMMKKKJJJHHHIIILLLOOOQQQRRRQQQQQQJJJKKKLLLLLLLLLLLLLLLKKKIIIIIIJJJLLLMMMNNNOOOPPPNNNNNNNNNNNNLLLJJJHHHFFFFFFHHHKKKMMMOOOOOONNNNNNLLLMMMOOOPPPPPPOOOMMMLLLHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCBBB???===:::888888888888777666666777888999999::::::;;;===???AAAAAA???===;;;888999999888777555333111++++++++++++++++++++++++((()))***+++,,,,,,+++***))))))((())))))***++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''''''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$UUUUUUVVVUUUTTTRRRPPPOOOOOONNNKKKFFF???:::777777555222///---------,,,+++---+++***+++,,,,,,+++)))************))))))))))))))))))))))))((((((((((((''''''(((((())))))******)))))))))(((''''''&&&&&&(((***+++***(((%%%$$$$$$'''&&&%%%%%%&&&(((+++,,,***)))(((''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%(((((())))))((('''&&&&&&******))))))))))))******''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''((())))))(((''''''((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''')))*********))))))((((((''''''))))))))))))((((((((((((************************%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((()))******,,,,,,,,,++++++***************++++++++++++******++++++******************,,,---...///...---,,,+++,,,---...//////...---,,,,,,------------.........000//////111444666777777<<<;;;<<<>>>@@@BBBCCCBBB???@@@BBBCCCEEEHHHLLLOOOSSSRRRPPPNNNMMMMMMMMMMMMOOONNNNNNOOOQQQPPPMMMKKKMMMOOOQQQRRRRRRQQQOOONNNNNNMMMMMMLLLMMMNNNOOOPPPMMMMMMPPPTTTYYYYYYVVVRRRQQQPPPOOOPPPSSSUUUUUUSSSSSSUUUTTTQQQRRRVVVYYYWWWYYYZZZZZZWWWSSSQQQSSSUUUSSSTTTUUUXXX\\\]]]\\\[[[YYYXXXWWWVVVUUUTTTRRRRRRMMMLLLKKKJJJIIIHHHGGGGGGNNNNNNNNNLLLIIIGGGFFFFFFEEEDDDAAA>>>;;;:::999999::::::999999888888777777;;;===@@@BBBBBBAAA>>><<<@@@>>>;;;::::::;;;;;;:::555333000---,,,,,,------------------------------++++++***))))))***,,,---******)))))))))((((((((())))))))))))))))))))))))(((((())))))((('''&&&%%%)))***+++++++++)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%%%%###"""!!!(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&RRRSSSUUUWWWXXXXXXXXXXXXTTTTTTSSSOOOIIIDDDAAA@@@>>>;;;666333111000...,,,,,,***))))))+++,,,+++******************************)))))))))(((((((((((((((((((((((())))))******''''''((((((((((((((((((%%%'''))))))((('''(((((()))((('''&&&&&&''')))***)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%((((((((((((((('''&&&&&&)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******,,,,,,,,,+++++++++************++++++++++++******+++++++++++++++*********,,,---------------,,,,,,,,,,,,------------,,,,,,000000000000111111111111777777777999<<<>>>??????AAAAAAAAABBBCCCDDDDDDCCCCCCEEEGGGIIILLLPPPTTTVVVWWWUUUTTTTTTTTTSSSPPPNNNMMMNNNOOOQQQRRRSSSTTTTTTTTTUUUUUUTTTTTTSSSRRRRRRPPPQQQSSSUUUVVVWWWWWWXXXZZZ]]]bbbgggkkkllliiifff]]]\\\\\\___dddhhhkkkllljjjkkkiiieeeeeehhhjjjhhhpppooolllgggddddddgggkkkooonnnnnnoooqqqqqqpppnnneeeffffffdddbbb___[[[YYYVVVTTTQQQNNNLLLKKKKKKKKKSSSWWW[[[[[[WWWRRROOONNNGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???===<<<:::999999;;;>>>BBBEEEGGGGGGFFFEEEEEECCCAAA@@@@@@@@@>>>===999999888777666666555555111111000//////...------...---+++***))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&FFFHHHKKKOOOSSSVVVYYYZZZXXXYYYZZZWWWSSSOOOLLLKKKIIIFFFAAA===:::666333000///---******+++------,,,******************************)))))))))(((((((((((((((((())))))))))))***&&&&&&'''(((((()))******%%%'''))))))((('''((()))***)))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''"""$$$&&&(((((((((&&&%%%'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((************************)))(((((((((((()))******,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...---------------.........///000111333444555555::::::<<<>>>???AAABBBCCCFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJMMMQQQVVV[[[___bbbaaa^^^]]]```dddddd```[[[VVVXXXZZZZZZYYYZZZ^^^aaabbb```^^^\\\[[[[[[\\\\\\ZZZ]]]aaafffiiijjjkkkkkknnnrrrxxx{{{|||zzzxxxwwwoooppprrrvvv|||~~~xxxuuuvvv{{{~~~~~~}}}|||{{{rrrsssssssssppplllgggdddgggeee```\\\YYYWWWVVVVVVYYYaaajjjlllfff^^^XXXVVVOOONNNMMMKKKJJJHHHHHHGGGGGGEEECCCAAA@@@???>>>>>>===???BBBEEEFFFGGGFFFEEEGGGFFFEEEEEEEEEDDDBBB@@@>>>???@@@AAAAAAAAA???>>>======;;;:::999777666666333222000---+++***))))))++++++************++++++))))))))))))))))))))))))******)))(((((()))++++++'''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::<<<@@@EEEJJJOOORRRTTTUUUXXXZZZZZZXXXUUUSSSRRRRRROOOKKKGGGDDD@@@===:::777444000......///...---*********************************)))))))))(((((())))))))))))))))))))))))''''''(((((())))))))))))((()))***)))'''%%%&&&&&&))))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''(((((((((((((((''''''(((''''''''''''''''''((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++++++++++++++++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,---,,,+++++++++,,,...//////......---...///000111///000222555888;;;===???;;;===>>>???@@@AAACCCDDDFFFHHHJJJKKKMMMNNNPPPRRRRRRSSSWWW^^^eeelllppprrrqqqmmmjjjnnnuuuyyywwwrrrkkkmmmnnnjjjeeedddiiinnnrrrpppmmmjjjjjjkkknnnpppoooqqquuuzzz~~~~~~}}}|||wwwwwwwwwwwwvvvuuusssrrrzzzxxxuuuqqqllliiifffeeeeeennnxxxzzzsssjjjdddbbb\\\[[[YYYVVVRRRNNNKKKIIIFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCAAA@@@DDDCCCCCCDDDEEEDDDAAA??????@@@AAABBBCCCDDDDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA:::999777444111...,,,+++---,,,+++******++++++,,,))))))))))))))))))))))))***)))''''''''')))+++---((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''***(((&&&$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777888;;;???CCCGGGKKKLLLOOORRRVVVXXXXXXWWWVVVVVVVVVTTTQQQOOONNNLLLHHHFFF@@@<<<888555333111...,,,+++++++++*********))))))************))))))))))))************))))))))))))******))))))((((((((((((((()))***(((&&&%%%&&&''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))&&&'''''''''((((((((()))***)))(((''''''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''''''''(((((())))))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))***++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,------------------,,,+++,,,---///000......------///111333444888999;;;>>>@@@CCCEEEFFF???@@@BBBBBBBBBCCCFFFIIIJJJMMMRRRUUUXXX[[[```cccggghhhlllsss|||~~~xxxyyy}}}~~~~~~yyysssqqquuuzzz~~~||||||~~~}}}wwwvvvvvvvvvyyy|||~~~yyytttrrruuu{{{|||tttooonnnhhhhhhfffccc___ZZZUUUSSSKKKKKKJJJIIIHHHGGGFFFEEELLLKKKJJJHHHEEECCCBBBAAA???>>>>>>@@@AAAAAA>>><<<===<<<;;;;;;===???AAACCCCCCCCCDDDDDDEEEEEEEEEFFFAAA@@@???<<<999666444222111///---+++******++++++************************)))(((&&&%%%&&&(((***+++)))))))))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$######''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&555666777888;;;===@@@AAAHHHKKKPPPSSSUUUVVVXXXYYYWWWVVVUUUUUUVVVUUUSSSQQQIIIFFFAAA>>>:::666222...///......---,,,+++******++++++*********)))))))))+++************)))))))))++++++***))))))(((''''''%%%&&&''''''''''''***,,,&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((('''''''''((())))))*********)))((('''''''''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))((('''&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++***++++++++++++,,,,,,,,,******++++++++++++******+++,,,,,,------......///------------...///000111------...000222555777888@@@@@@AAABBBCCCDDDDDDEEEAAACCCEEEEEEEEEIIIOOOUUUYYY^^^dddhhhkkkooouuuzzz}}}yyyxxxwwwxxx|||~~~|||~~~|||vvvqqqooopppqqqrrrrrrpppllliiifff\\\\\\[[[YYYVVVRRRMMMKKKMMMLLLJJJHHHGGGFFFFFFFFF@@@???>>>>>>???>>><<<::::::999777666777999<<<>>>@@@AAABBBDDDEEEGGGHHHIIIFFFFFFEEEDDDBBB???===<<<888666222///,,,+++++++++************************(((((('''&&&&&&'''((()))***))))))))))))******+++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$###""""""!!!''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&777777666777777999:::;;;???BBBGGGKKKNNNQQQUUUXXXWWWWWWWWWYYYZZZZZZYYYWWWSSSQQQNNNKKKGGGBBB<<<888444333222000///---,,,++++++++++++*********))))))+++++++++*********))))))******))))))))))))))))))%%%&&&''''''&&&'''***---(((((((((((((((''''''&&&''''''((())))))(((''''''''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''((())))))***+++***((('''&&&'''((()))''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))'''''''''''''''&&&&&&&&&'''''''''((()))*********((((((((((((((((((((((((++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,---.../////////---...///000111111111111000222555888;;;>>>@@@@@@CCCDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPQQQSSSZZZeeemmmtttxxx~~~~~~{{{{{{{{{|||yyyrrrmmmtttvvvyyy||||||zzzxxxvvvoooppppppoookkkddd^^^ZZZTTTSSSQQQOOOOOOOOOPPPPPPJJJGGGDDDBBB@@@???===;;;999999888777777888999999===>>>???AAACCCEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDAAA===888333///,,,,,,+++************************)))))))))((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&???>>>===<<<<<<===>>>???888;;;@@@DDDHHHLLLQQQUUUWWWWWWXXXZZZ\\\]]][[[ZZZ[[[ZZZXXXVVVSSSMMMGGGBBB888777555333111///...---+++++++++************)))++++++++++++******))))))((((((((()))******++++++)))))))))'''&&&&&&(((************)))(((&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))+++***((('''&&&''')))***''''''''''''''''''''''''&&&'''(((******((('''&&&&&&&&&''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''&&&&&&((()))*********))))))((((((((('''&&&''''''((()))******+++*********************************************************)))******+++,,,*********++++++,,,,,,,,,******++++++++++++******,,,,,,------...///000000---...000222222222222111666888<<<@@@DDDGGGHHHIIIHHHIIIKKKOOORRRUUUXXXYYY[[[^^^aaacccgggppp}}}}}}}}}~~~yyyqqqvvvyyy}}}|||zzzzzz|||~~~~~~{{{uuunnniiidddbbb```]]]\\\\\\]]]]]]SSSOOOJJJFFFCCCAAA>>>===::::::;;;;;;:::999888777666777888:::;;;===>>>???HHHIIIJJJKKKKKKKKKJJJIIIFFFCCC===777111...---,,,******************************++++++***)))((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((()))(((((('''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&DDDBBBAAA?????????@@@AAA>>>@@@BBBAAAAAAFFFOOOWWW[[[\\\\\\]]]]]]\\\\\\[[[[[[\\\\\\[[[YYYUUUQQQOOOIIIFFFAAA;;;666333111000------,,,++++++++++++,,,,,,,,,------------,,,,,,))))))))))))))))))))))))************)))'''&&&%%%******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((((((((('''&&&'''((()))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++''''''''''''(((((())))))&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,***+++,,,...//////......///000222111///.........---...///000111444777;;;===???DDDIIIMMMNNNKKKIIINNNQQQUUUYYY\\\aaaeeeiiippprrrvvv}}}}}}}}}~~~~~~~~~~~~}}}{{{yyywwwvvvuuusssoookkkkkknnnqqqrrrqqq]]]\\\UUULLLFFFEEEDDD@@@AAA@@@@@@@@@AAA???===:::777555444555888:::;;;;;;AAADDDHHHJJJJJJIIIIIIIIIJJJHHHEEE@@@:::444///,,,///...,,,***)))))))))***,,,+++)))'''&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''***)))))))))(((((((((((())))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&%%%$$$&&&((())))))((('''(((((()))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''')))***''''''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&NNNMMMKKKIIIHHHFFFFFFFFFEEEGGGGGGFFFDDDGGGMMMSSSTTTUUUWWWYYY[[[\\\]]]^^^\\\]]]]]]]]]ZZZVVVSSSPPPOOOMMMJJJEEE???999444111000///---,,,,,,,,,------,,,,,,,,,++++++***))))))************************'''(((((()))))))))))))))******))))))((((((((((((++++++***)))((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''&&&''''''))))))(((((((((((((((((((((((((((((())))))))))))((((((***)))(((((('''((()))***))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,***+++---.........---------...///...---,,,---...000222555777888;;;???BBBEEEGGGKKKOOOSSSTTTSSSQQQUUUYYY^^^dddjjjqqqyyy~~~yyyzzz|||}}}~~~~~~}}}}}}}}}yyyuuusssuuuuuutttrrrkkkjjjeee[[[UUUSSSOOOKKKFFFDDDCCCCCCCCCCCCAAA???<<<:::888777888999888777;;;???EEEIIIKKKKKKKKKKKKIIIHHHFFFCCC???;;;777555222111///,,,+++)))))))))++++++)))((((((((())))))************************************************(((((('''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&''')))***)))(((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))(((''''''&&&%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''))))))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTSSSQQQNNNLLLJJJJJJJJJLLLMMMKKKIIIJJJOOOSSSQQQRRRUUUWWWZZZ]]]___```^^^______^^^\\\XXXUUUSSSSSSSSSSSSQQQLLLDDD===999666444111///------......------,,,+++***)))((((((++++++++++++++++++++++++'''((())))))******))))))***))))))))))))(((((((((++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''(((''''''''''''''''''''''''))))))************))))))))))))((((((((())))))***((((((((((((((((((((((((************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,------...------,,,,,,---------,,,---000222222666:::===@@@CCCFFFHHHPPPRRRTTTWWWYYYYYYZZZYYY]]]bbbjjjttt~~~wwwyyy|||~~~{{{xxxxxxyyyyyyuuurrrwwwwwwrrriiiaaa\\\VVVOOOKKKIIIGGGGGGHHHIIIIIIHHHCCCAAA???>>>===;;;999777666;;;AAAFFFIIIJJJJJJKKKJJJIIIHHHGGGDDDAAA???>>>888777444111...,,,***************))))))))))))(((************************((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((())))))((('''((()))***)))(((%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))))))))(((''''''&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&VVVVVVVVVUUUSSSRRRQQQPPPLLLNNNPPPPPPOOOPPPSSSUUUUUUVVVWWWYYY[[[]]]___```___``````___]]]ZZZWWWVVVSSSTTTVVVVVVSSSNNNIIIFFF???<<<888333000...............---,,,+++++++++++++++++++++++++++++++++++++++++++++***)))((('''&&&))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&###$$$%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))******((((((((((((((((((((((((*********************************+++++++++,,,,,,+++++++++,,,,,,,,,---------------------------------.........///111555999;;;???DDDGGGJJJLLLNNNPPPWWWYYY[[[\\\]]]^^^```bbbfffmmmzzz}}}~~~~~~|||{{{zzzzzz}}}|||xxx~~~|||ssskkkeee]]]UUUQQQOOOLLLKKKLLLNNNPPPPPPIIIGGGEEEDDDDDDBBB???===888;;;???BBBCCCDDDFFFGGGJJJJJJIIIHHHFFFEEECCCCCC???>>>;;;888444111///---***************)))((('''************************''''''''''''''''''''''''*********))))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***((('''((())))))(((''''''(((((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&''''''######$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''&&&&&&'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&VVVVVVVVVVVVVVVVVVVVVVVVPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUVVVWWWZZZ\\\^^^```^^^______^^^]]][[[ZZZXXXVVVVVVVVVVVVTTTRRRPPPNNNIIIFFF@@@;;;666222000///------,,,+++++++++,,,,,,************************++++++++++++***((('''&&&))))))))))))************'''''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))(((((('''&&&&&&))))))))))))))))))))))))'''(((((())))))(((((('''(((((()))***************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------..................//////...///000111333777;;;???HHHKKKPPPSSSTTTVVVXXXYYYWWWZZZ^^^aaadddhhhmmmqqqyyy|||wwwsssnnnggg^^^ZZZUUURRRQQQQQQQQQQQQKKKIIIGGGGGGHHHHHHFFFEEEAAAAAAAAA???===>>>@@@BBBDDDDDDDDDEEEEEEFFFFFFGGGDDDCCCAAA>>>;;;888666444------,,,,,,+++)))((('''************************************************+++*********))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''&&&&&&(((((('''%%%'''(((((()))))))))))))))&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%"""!!!"""$$$(((***###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&UUUTTTRRRQQQQQQRRRSSSSSSVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOPPPRRRUUUXXX[[[]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZXXXVVVTTTSSSRRRQQQQQQOOOJJJEEE???:::777555...---,,,*********++++++************************((()))******++++++******)))))))))************+++***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''(((((()))(((((('''&&&************************''''''((((((((((((''''''(((((()))***++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///......//////000222222///111444777999===BBBFFFMMMPPPSSSVVVXXXYYY\\\^^^ZZZ```gggnnnsssyyy{{{yyy}}}}}}{{{zzz|||{{{wwwmmmiiibbb]]]YYYWWWUUUSSSNNNLLLIIIHHHIIIIIIIIIIIIHHHGGGEEEAAA>>>===>>>@@@<<<===>>>@@@BBBEEEGGGHHHEEEEEEDDDCCCAAA???===<<<333222111///---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))((((((((('''''''''((()))))))))))))))******(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&'''((('''&&&%%%&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###""""""%%%(((+++%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&^^^[[[VVVRRROOOOOOOOOPPPWWWUUURRRPPPPPPOOOOOOOOONNNMMMMMMNNNPPPSSSVVVXXXXXXXXXYYYZZZ[[[\\\\\\\\\ZZZZZZYYYYYYXXXVVVVVVUUUWWWVVVSSSOOOJJJEEEAAA>>>555444111...,,,++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))*********+++++++++))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&******)))(((''''''''''''%%%&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))(((((('''(((***+++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...////////////111333555666444888<<<@@@CCCGGGLLLOOOPPPSSSVVVXXX[[[^^^bbbeeekkkqqqzzz~~~xxxvvvyyyxxxuuuvvvzzz|||zzzuuuqqqlllhhheeecccaaa___XXXTTTOOOLLLKKKKKKKKKKKKIIIJJJJJJHHHEEEBBBBBBBBB<<<<<<<<<<<<===???AAABBBCCCCCCDDDDDDDDDCCCBBBAAA;;;:::777333000......---++++++++++++++++++++++++'''''''''''''''''''''''')))))))))(((((((((''''''&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&((())))))(((%%%&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&nnniiibbb[[[VVVTTTTTTTTTSSSQQQOOONNNOOOQQQQQQRRRRRRQQQOOONNNNNNOOOQQQRRRVVVVVVWWWYYYZZZ[[[\\\]]]VVVWWWYYY[[[\\\\\\[[[ZZZYYYYYYXXXVVVRRRMMMIIIFFF===;;;777333000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))******++++++++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((((())))))******&&&''''''''''''''''''&&&---+++)))((('''''''''(((&&&&&&((()))))))))(((''''''''''''(((((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''************************(((((((((((())))))))))))%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))************))))))'''(((***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------....../////////000222444666888:::>>>CCCHHHLLLPPPTTTWWWXXXZZZ]]]```ccchhhmmmqqq}}}}}}|||}}}zzzuuutttxxxzzzyyyuuurrrooonnnnnnooonnnmmmccc^^^VVVQQQNNNMMMMMMLLLGGGJJJMMMNNNLLLHHHFFFEEEAAA@@@>>><<<:::999::::::@@@AAACCCDDDEEEEEEEEEDDDAAA???;;;666333111111000++++++++++++++++++++++++************************++++++++++++************%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''***++++++***'''(((((()))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''"""$$$''')))***)))'''&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&|||tttmmmgggaaa[[[XXXUUUPPPKKKJJJLLLNNNMMMLLLNNNQQQTTTSSSPPPNNNNNNOOOSSSSSSSSSTTTTTTUUUVVVWWWYYYYYYYYYYYYYYYZZZZZZ[[[YYYXXXWWWUUUTTTTTTTTTUUUKKKGGG@@@:::555111---******************)))))))))************************(((((((((((((((((((((((()))++++++***(((&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))******++++++++++++******''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&'''(((******((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''')))))))))))))))))))))))),,,,,,+++***))))))******************************)))***++++++***)))***+++)))))))))))))))***++++++*********)))******+++,,,(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111000...,,,+++,,,444222//////333999===@@@CCCHHHMMMPPPRRRTTTYYY\\\XXX]]]cccgggoooyyyxxxuuuvvvyyyyyyyyyqqqnnnkkkkkknnnssswwwyyyuuuooohhhaaa\\\VVVNNNHHHMMMNNNNNNMMMLLLKKKIIIIIIEEEFFFFFFCCC???;;;888777888888999;;;???BBBCCCBBBCCCCCCBBBAAA>>>:::777444111000...---+++*********'''((())))))******))))))(((((())))))))))))(((((((((((('''''''''&&&&&&&&&'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&%%%''''''&&&&&&'''(((***+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%((((((((('''%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&************)))((('''&&&&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&'''''''''&&&###$$$&&&'''((('''&&&&&&(((((('''&&&%%%%%%$$$$$$wwwoooiiiaaa\\\VVVTTTSSSSSSQQQOOOQQQSSSUUUUUUTTTSSSUUUWWWSSSRRRRRRQQQQQQRRRTTTTTTXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZXXXVVVUUUUUUUUUVVVQQQMMMGGGAAA;;;666000---------------,,,,,,------************************)))))))))))))))))))))))))))***+++***((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&&&&%%%%%%%%%&&&)))))))))))))))*********&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((************************)))***++++++***)))***+++******)))))))))******+++***************++++++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......000111111111222555;;;AAAEEEHHHMMMOOORRRRRRSSSVVV\\\bbbiiipppvvvzzz}}}|||{{{yyytttppplllkkknnntttyyy{{{|||zzzuuupppiiiaaaXXXRRROOOOOOMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGDDDAAA??????:::888666777:::===???@@@AAAAAABBBBBB@@@>>><<<;;;555444222///---+++******)))******+++++++++++++++((())))))******))))))((((((((('''''''''&&&&&&&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((''''''&&&)))((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%'''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&$$$$$$&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%'''(((((((((''''''(((((('''&&&&&&%%%$$$$$$uuuooohhhcccaaa^^^YYYUUUOOOPPPPPPPPPPPPRRRVVVYYYWWWVVVTTTSSSQQQPPPPPPPPPSSSTTTVVVYYYZZZZZZZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWWWWTTTOOOJJJDDD===666222000//////////////////000************************************************''')))******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))(((''''''''''''((()))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&'''''')))))))))))))))))))))))))))***++++++***)))***+++++++++******)))************************+++,,,,,,*********+++++++++++++++------------------------,,,---.........000333555000333888???EEEJJJNNNPPPRRRTTTVVVWWWYYY```iiipppzzzvvvqqqooorrrvvv{{{}}}~~~{{{sssiii```[[[XXXWWWTTTQQQNNNLLLJJJIIIIIIIIIIIIHHHHHHGGGFFFFFFBBB>>>:::777777999::::::===>>>???AAABBBCCCCCCCCC;;;:::888444111...,,,+++,,,,,,,,,,,,------------*********++++++*********(((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%%%%%%%&&&((()))'''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%&&&''''''((((((((()))))))))((((((((('''&&&$$$###"""((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((''''''((((((''''''&&&%%%%%%%%%|||uuuqqqkkkeee```SSSRRRPPPNNNMMMOOOSSSUUUZZZZZZYYYXXXUUURRROOONNNNNNOOOQQQTTTVVVYYY[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYWWWSSSPPPKKKEEE===888111111///.........//////************************++++++++++++++++++++++++&&&(((******))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''((())))))(((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,+++************++++++************+++,,,,,,+++++++++++++++++++++***------------...............//////......000333666888<<>>;;;999777555888999;;;===@@@CCCEEEGGGBBBAAA???;;;777444111///---------,,,,,,,,,------***++++++,,,,,,++++++***((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''%%%&&&'''((()))))))))))))))((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$############'''&&&&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$###%%%&&&'''(((((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((((((''''''&&&&&&&&&%%%|||tttoooccc```[[[WWWUUUTTTTTTTTTTTTVVVXXXYYYXXXVVVSSSPPPRRRQQQPPPOOOQQQTTTWWWYYYZZZZZZZZZZZZZZZYYYYYYYYYVVVUUUTTTSSSPPPKKKEEE@@@555333111...---,,,,,,---************************++++++++++++++++++++++++&&&(((***+++***)))***,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((******))))))((((((''''''''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((((((((((((((())))))******)))))))))))))))))))))))))))(((((('''(((((())))))(((((((((((((((((((((((()))***++++++***)))***+++,,,,,,++++++++++++,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,+++++++++++++++---------......///////////////000111111444999<<>>999666555666777999<<<@@@CCCEEEGGGFFFDDDBBB>>>:::777555000///...,,,++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((('''''''''''''''((((((((()))))))))''''''((((((((((((''''''$$$%%%&&&((())))))))))))&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$############&&&&&&&&&&&&''''''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&'''''''''(((((((((%%%&&&'''(((((()))))))))((('''&&&%%%%%%&&&((()))&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&wwwsssmmmgggbbb]]]XXXTTTNNNOOORRRUUUWWWWWWVVVVVVYYYVVVSSSPPPOOOPPPQQQSSSVVVWWWXXXYYYZZZZZZZZZYYYUUUUUUTTTTTTSSSPPPKKKHHH===:::666222///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''')))++++++*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++************************))))))(((((())))))******)))))))))))))))))))))))))))***++++++***)))***+++,,,,,,++++++,,,,,,---...+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,------......///000000000---000333666999>>>CCCGGGNNNPPPRRRQQQQQQSSSYYY]]]dddlllvvv~~~}}}}}}{{{yyyyyy}}}|||zzzvvvpppkkkhhhhhhiiicccgggmmmqqqrrrpppllliiifffaaa[[[XXXYYYYYYXXXVVVMMMLLLKKKKKKIIIEEE@@@===888888777777999<<>>BBBGGGKKKOOOQQQRRRRRRQQQRRRYYYeeennn{{{}}}|||~~~zzztttpppmmmkkkiiihhhkkkoootttwwwxxxxxxwwwxxxqqqiiidddcccbbb___\\\UUUTTTQQQPPPNNNKKKGGGDDD???>>>;;;999888:::<<<>>>CCCDDDEEEFFFEEEDDDBBB@@@===;;;888444111/////////******++++++++++++******'''((((((((()))))))))))))))((('''&&&&&&(((***+++))))))))))))(((((((((''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***++++++,,,+++******(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&'''''''''((())))))******))))))(((&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&***)))((('''&&&''''''(((''''''''''''((((((((((((}}}pppgggbbb]]]VVVPPPNNNQQQUUUYYYTTTVVVXXXZZZZZZWWWTTTRRROOOQQQTTTVVVXXXYYYYYYYYY]]][[[ZZZZZZYYYXXXTTTRRRRRRNNNHHHAAA;;;777555444........................************************)))***,,,,,,***)))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&'''''''''''''''((())))))))))))******++++++,,,,,,((((((''''''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++((((((((((((((((((((((((((((((((((((((()))******************************)))+++++++++***)))***+++******+++,,,---///000111,,,,,,++++++,,,,,,---...******+++,,,,,,---......---......///000111111222777;;;@@@DDDGGGKKKNNNQQQPPPQQQQQQPPPTTT___ooo{{{{{{~~~zzzuuuqqqqqqrrrtttvvvxxx{{{}}}~~~{{{qqqjjjhhhfffccc___bbb^^^YYYTTTQQQNNNKKKHHHFFFCCC???;;;999999;;;<<<@@@AAACCCEEEFFFEEEDDDCCCCCCAAA===888555333222222*********++++++*********'''((((((((())))))*********)))'''&&&'''(((***,,,))))))))))))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((((((((((((((,,,,,,------,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***&&&''''''((()))(((((((((&&&&&&&&&&&&''''''((()))'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&&&&''''''''''''(((++++++******)))'''&&&%%%%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&,,,+++***((((((((()))***'''''''''(((((((((((((((|||pppaaaXXXVVVVVVSSSPPPTTTUUUVVVWWWXXXXXXXXXXXXTTTTTTSSSRRRSSSUUUYYY\\\YYY\\\]]][[[WWWUUUUUUWWWTTTRRROOOKKKFFFBBB???===444222000//////000000///((('''&&&(((***+++***)))))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&''''''''''''(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&'''''')))***,,,,,,&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++***)))***,,,.........///000///---,,,+++++++++,,,,,,,,,---------......---------------,,,000111111111222555999<<<;;;AAAIIILLLLLLLLLPPPTTTOOONNNOOOSSS^^^nnn~~~|||wwwtttuuuyyy~~~~~~yyyssskkkccc^^^bbb^^^\\\^^^ZZZPPPKKKMMMFFFEEEDDDBBB@@@>>>;;;:::======???AAADDDFFFIIIJJJCCCBBB@@@===:::666333111111///---+++***))))))***(((''''''''''''((())))))((((((''''''''''''((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))((()))+++,,,,,,***'''%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''qqqeee```\\\WWWSSSPPPQQQSSSUUUWWWYYYZZZ[[[UUUTTTSSSQQQQQQRRRTTTVVVWWWZZZ\\\[[[XXXVVVVVVWWWUUUTTTRRROOOLLLIIIGGGFFF???:::555111////////////...,,,++++++------,,,+++***************************))))))(((((())))))***************)))))))))((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&''''''''''''((((((((((((((((((((((((((((((((((((***))))))))))))))))))***'''&&&''''''((()))***+++&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++***)))***,,,...000000000000///...---,,,++++++,,,,,,,,,------------------.........////////////000000222666<<<@@@EEEIIINNNPPPOOOPPPRRRTTTTTTTTTVVV]]]iiiwww||||||}}}xxxqqqjjjfffddd___]]]]]]YYYPPPLLLMMMNNNMMMKKKHHHEEEBBB???>>>=========>>>@@@BBBEEEFFFEEEDDDBBB???===:::888777333222000---,,,+++******))))))((((((((())))))******))))))(((((())))))***&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))******)))***+++++++++***((('''))))))((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))++++++)))(((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''xxxpppkkkddd___UUUTTTTTTTTTVVVXXXZZZ[[[XXXVVVTTTRRRQQQQQQRRRRRRTTTWWWYYYZZZYYYWWWWWWWWWVVVUUUTTTSSSQQQPPPOOONNNKKKEEE===666333111000000...,,,************)))(((************************))))))(((((((((((())))))************))))))))))))((((((((('''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***)))(((((())))))((('''''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''''''''((())))))&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++)))))))))*********++++++***+++,,,+++******,,,...333222111///...---------,,,,,,,,,,,,---------------------......///000111333444666777:::@@@GGGLLLMMMNNNOOOQQQRRRTTTUUUVVVVVVVVVYYYbbbnnnyyy{{{yyyvvvuuuxxx}}}|||wwwssshhhdddaaa___ZZZRRRNNNNNNUUUSSSPPPMMMIIIEEECCCBBB@@@>>><<<;;;;;;===???@@@DDDCCC@@@>>><<<;;;;;;;;;777666333111///---,,,++++++******)))))))))******+++******))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))******+++************)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((()))...---,,,***)))(((''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}wwwrrreeeaaa[[[VVVTTTUUUXXXZZZ[[[YYYVVVTTTSSSSSSSSSSSSQQQTTTWWWYYYYYYXXXWWWWWWUUUUUUTTTSSSRRRRRRQQQQQQRRRMMMFFF???;;;777444222...,,,)))((())))))((('''************************)))(((((((((((((((((()))*********)))))))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((***************)))(((((('''((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((***((('''((()))***)))'''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''((('''''''''''''''((((((&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))++++++++++++++++++++++++))))))*********+++++++++)))+++,,,+++******,,,---333222000...,,,,,,,,,---,,,,,,,,,------------..................///111111666999===AAAEEEJJJOOORRRMMMLLLLLLOOOSSSWWWXXXXXXYYYZZZ]]]eeeoootttuuusssoooppprrruuuyyyooommmiiieee```ZZZVVVTTTVVVTTTQQQMMMIIIGGGFFFEEEFFFCCC???;;;999999;;;<<>>666333///---------------++++++++++++++++++++++++******))))))))))))******))))))))))))************((((((((('''''''''&&&&&&((((((((((((((((((((((((***************)))(((((('''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((())))))))))))((('''((()))***)))(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((()))******&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,(((***,,,,,,+++++++++,,,......---,,,++++++++++++,,,---------............000/////////111444777999>>>CCCJJJOOOPPPPPPOOOOOOVVVVVVVVVVVVVVVVVVWWWWWWaaabbbeeehhhiiijjjkkkkkkllluuu|||wwwsssnnnhhh```]]]ZZZWWWWWWXXXZZZ\\\___[[[TTTMMMFFFBBB@@@???<<<:::888666555555555555666777777777666555444333//////---,,,******)))))))))))))))(((((()))))))))*********))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))******+++***)))((((((((()))++++++******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))''''''''''''((()))******((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||vvvrrroooddd\\\QQQLLLMMMOOOQQQPPPRRRPPPOOOQQQUUUXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWTTTSSSSSSRRRQQQNNNJJJFFF<<<888333///...---,,,+++++++++++++++++++++++++++++++++************++++++((()))))))))************)))))))))(((((((((''''''(((((((((((((((((((((((())))))******))))))((('''&&&'''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******'''((((((((())))))))))))(((''''''((()))******(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))+++,,,---&&&((()))***)))((()))******)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,(((***,,,---,,,++++++,,,,,,---------------,,,,,,------------............/////////222666;;;@@@CCCKKKNNNQQQRRRQQQPPPPPPPPPUUUXXX[[[[[[XXXVVVWWWXXX]]]aaaeeefffgggjjjpppvvv|||~~~xxxpppkkkhhhdddaaaaaacccfffiiilllhhhaaaYYYQQQJJJFFFDDD>>>===<<<:::888666444333222333555666666666666555333222000...---,,,+++++++++******))))))******+++******))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''(((((()))******)))))))))))))))******+++*********)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''((())))))(((''''''&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((()))(((((('''''''''((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''|||vvvjjj```TTTMMMMMMPPPQQQQQQSSSQQQNNNOOOSSSWWWXXXXXXUUUUUUVVVVVVWWWWWWXXXXXXWWWUUUSSSRRRQQQPPPMMMKKKFFFAAA;;;666333111///---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((())))))*********+++))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&((()))************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))(((''''''((()))******)))''''''''''''((((((((())))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((()))***,,,---...&&&(((******)))((()))******)))'''(((***++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((***,,,---,,,++++++,,,+++,,,.../////////...------------.........//////---...000444:::AAAGGGKKKOOOPPPPPPNNNLLLKKKLLLMMMPPPUUU[[[[[[XXXVVVXXX[[[___dddiiikkkkkkqqq}}}}}}uuussspppkkkhhhgggiiillloootttpppiiiaaaXXXPPPJJJGGG??????===;;;999666333222///111333555777777777777555444333111///...------,,,++++++++++++++++++,,,))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))************************))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&(((((((((((())))))))))))$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''******)))(((((('''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''vvvnnnbbbXXXQQQNNNLLLKKKOOONNNNNNPPPSSSUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVVVVUUURRRPPPNNNJJJGGGBBB<<<777111+++'''******++++++******)))(((******************++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''&&&%%%%%%******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''((()))*********((('''&&&))))))))))))************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((((((((((((...---,,,+++++++++------,,,,,,+++++++++,,,------...------,,,,,,,,,---------------------///000111...222888>>>CCCHHHMMMQQQQQQPPPOOONNNOOOOOONNNLLLRRRUUUXXXYYYWWWWWWXXXZZZbbbaaagggqqq|||}}}wwwtttttttttqqqnnnmmmmmmnnnkkkiiigggccc^^^XXXQQQLLLAAA???>>>===>>>===;;;:::777555333333444555444333555555555444222000...---,,,++++++***************((((((((((((((((((((((((*********))))))))))))(((((((((((((((((((((((((((************************'''(((((())))))))))))))))))***+++++++++)))(((''''''&&&%%%%%%&&&(((+++,,,***(((%%%######$$$''')))'''''''''''''''((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++)))&&&%%%&&&((()))'''%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''pppcccZZZSSSMMMIIIJJJJJJLLLPPPSSSUUUUUUTTTVVVVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUSSSRRRQQQMMMJJJFFFAAA===777000,,,******************))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((()))******)))((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************,,,+++***))))))))))))))),,,,,,+++++++++,,,,,,---......---,,,++++++++++++......------,,,------...,,,---...///000111111222000666>>>EEEJJJMMMPPPQQQQQQPPPOOOOOOOOOOOOOOONNNQQQVVVZZZ[[[XXXWWWYYY\\\bbbgggrrr|||{{{wwwrrrnnnlllmmmooonnnkkkhhheeebbb\\\UUUOOOIIIFFFCCCBBBAAA@@@>>><<<888777555444444444222111555555666666555333111000...---+++***))))))******((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))((('''''')))((('''''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''((((((((((((''''''******)))''''''&&&&&&&&&((('''%%%&&&((()))'''%%%(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))((('''''''''''''''(((''''''&&&&&&''''''(((}}}pppggg]]]RRRJJJFFFGGGKKKOOOTTTUUUTTTSSSSSSTTTUUUVVVWWWXXXXXXWWWUUUUUUUUUTTTTTTTTTSSSSSSPPPNNNKKKHHHDDD>>>777222------,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))&&&&&&'''((())))))***+++))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******)))))))))))))))))))))))))))))))))))))))*********++++++---,,,++++++***+++++++++)))***++++++,,,,,,,,,,,,000///...,,,++++++******......------------......+++---///111333444444444666===GGGOOORRRSSSRRRRRRTTTSSSRRRQQQQQQQQQQQQQQQRRRYYY```aaa^^^]]]```eeekkkttt|||vvvqqqoooqqqtttsssnnniiigggfffbbb[[[TTTPPPMMMHHHEEECCCBBB@@@???;;;999777666555444111///333555777888888777666555111///---***))))))*********************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))((('''''''''((((((*********))))))(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((++++++)))(((&&&&&&%%%%%%((('''&&&&&&(((((('''&&&(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''''''''((((((''''''&&&&&&''''''(((zzztttkkk]]]RRRJJJJJJKKKNNNQQQSSSTTTSSSQQQRRRTTTVVVWWWXXXYYYYYYXXXWWWVVVTTTSSSSSSSSSSSSPPPOOONNNMMMJJJDDD===888222111///------------...,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,((()))+++,,,---,,,,,,+++///...---,,,,,,,,,,,,,,,.........---......///000---...///111333666999:::AAAGGGNNNTTTUUUTTTRRRQQQVVVVVVUUUSSSRRRQQQRRRSSSVVV___hhhkkkiiiiiiooottt{{{}}}xxxvvvwwwyyywwwrrrllljjjjjjhhhaaaZZZTTTPPPKKKGGGEEEEEEDDDDDD@@@>>>;;;999888666333111222333666888:::999999888555333///,,,***)))***++++++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))***)))(((''''''((()))***)))************)))(((((('''((()))*********)))(((&&&''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''(((((('''''''''((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******)))(((''''''''''''((((((((((((''''''''''''((((((zzzlll```TTTQQQMMMLLLMMMOOOPPPQQQOOOPPPRRRTTTVVVXXXYYYZZZZZZYYYWWWUUUTTTSSSRRRRRRPPPOOOOOOOOOMMMHHHBBB>>>555333000---++++++,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++************************(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((()))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************************************++++++++++++++++++*********++++++,,,)))***+++,,,---,,,,,,+++,,,,,,,,,,,,---......///............//////000111111000000111444:::???CCCKKKNNNRRRSSSRRRQQQPPPPPPSSSTTTTTTRRRPPPPPPSSSVVV]]]eeepppuuuvvvxxx~~~}}}{{{{{{|||wwwqqqnnnmmmkkkfffaaaZZZVVVRRROOOOOOOOOOOOOOOIIIFFFBBB>>><<<:::777555111222444666888999999999888666222///---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************++++++)))))))))***+++,,,(((((()))************)))((((((''''''((()))******&&&&&&'''((()))((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))((((((''''''''''''((('''(((((((((((('''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((((((((((((''''''(((((((((~~~ssseee___WWWQQQNNNNNNNNNNNNLLLNNNPPPSSSUUUWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSQQQQQQPPPPPPOOOLLLHHHDDD:::777222---+++***+++------------,,,++++++******++++++++++++++++++++++++*********************************))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((************************(((((((((((()))))))))))))))(((((((((((())))))***''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))*********************************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---///000111//////...//////000111222444333444666:::@@@FFFJJJPPPQQQRRRQQQOOONNNOOOPPPOOOQQQSSSRRRRRRTTTYYY^^^hhhoooxxx~~~}}}xxxtttqqqnnnkkkiiifffccc```______`````````WWWRRRKKKEEEAAA>>><<<:::444444444444666777999:::999888666333111///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******++++++*********+++,,,,,,((((((((())))))*********'''&&&%%%%%%%%%'''(((***%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''((((((++++++)))(((&&&&&&%%%%%%'''((())))))''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((''''''''''''(((((())))))((((((''''''(((((()))zzzsssiii```YYYTTTQQQOOOKKKLLLOOOQQQSSSUUUVVVWWWVVVWWWWWWXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSQQQNNNLLLBBB>>>888222///...///000...------,,,++++++******++++++++++++++++++++++++*********************************)))))))))(((((('''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''((()))***+++''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,---......//////...---,,,,,,,,,,,,---------------...///000////////////000111222333666777:::???DDDIIIMMMOOONNNOOOQQQQQQOOOOOOPPPQQQMMMQQQUUUXXXZZZ___hhhoooyyy}}}zzztttppppppqqqtttrrrpppoooppppppooommmhhh```VVVLLLEEEAAA>>>===888666444333444666999;;;::::::999777555222000...++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))***++++++++++++***))))))***+++++++++++++++***)))((('''''''''((()))%%%&&&'''((())))))))))))%%%&&&((()))***)))((('''))))))))))))))))))))))))''''''((((((((((((''''''******)))''''''&&&&&&&&&''')))***)))''''''(((***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))yyynnneee]]]VVVRRRJJJLLLNNNPPPRRRTTTUUUVVVRRRTTTVVVYYYZZZYYYXXXWWWXXXVVVUUUUUUVVVUUUSSSQQQJJJFFF???999444333444555......---,,,,,,+++******************************************************)))))))))))))))*********'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((())))))******)))(((''''''''')))***+++))))))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((******************************+++++++++,,,,,,,,,---------------...///000222111///---,,,,,,,,,---///......---------......////////////000111222333666:::@@@GGGLLLOOOQQQRRRJJJMMMPPPQQQQQQQQQQQQRRRNNNSSSZZZ___ccckkkvvv~~~vvvrrrssswww}}}{{{yyyyyyyyyxxxvvvtttsssjjj]]]PPPGGGBBB???===;;;999555333333666:::<<<::::::;;;:::888444111///++++++++++++++++++++++++((((((((((((''''''''''''))))))))))))))))))))))))************************))))))***++++++++++++***'''((()))+++++++++***)))---+++(((&&&%%%%%%&&&'''&&&(((+++...///...,,,***%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''')))***+++''')))+++***'''&&&(((***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***))))))(((((((((((())))))|||nnnbbbZZZSSSSSSRRRRRRSSSSSSSSSSSSQQQQQQTTTWWWZZZ[[[YYYWWWWWWVVVUUUUUUVVVWWWYYYZZZOOOLLLHHHEEEBBB>>>999666111000............,,,***++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------555111---******,,,---....../////////......///111///////////////111666999<<>>===;;;999777666555555666888:::<<<;;;999666444---,,,+++++++++,,,---...,,,+++***)))((((((((((((******************************)))''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))************)))(((&&&&&&))))))***++++++++++++***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))*********((('''&&&&&&'''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''((((((qqqggg^^^``````\\\VVVQQQQQQQQQSSSRRRRRRTTTWWWYYYYYYXXXWWWVVVVVVUUUUUUVVVXXXXXXPPPMMMJJJFFFBBB===777333111///...---......,,,+++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))******+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------333000,,,+++,,,---.........//////...------///000///000000000111444999===HHHKKKNNNPPPOOOMMMLLLLLLOOOMMMOOOUUUWWWWWW[[[aaaeeefffmmmyyy}}}tttmmmkkkooottttttuuuwwwyyyyyywwwuuuttttttooommmnnnnnnooottt{{{}}}}}}~~~~~~}}}~~~}}}wwwtttsssttttttlll```UUUMMMGGGBBB>>>???>>><<<999777666555555777888;;;======;;;999777444333111...,,,+++++++++++++++***)))(((((())))))******************************)))''''''&&&&&&'''(((((((((((()))))))))***************************************)))((('''&&&))))))***++++++++++++***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&%%%%%%'''(((((((((((((((((('''))))))((((((((('''''''''((((((''''''''''''((((((yyyqqqsssrrrjjj]]]SSSPPPPPPSSSQQQOOOOOORRRVVVXXXYYYWWWWWWVVVUUUUUUUUUUUUVVVPPPNNNKKKHHHDDD===666111111///---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++******************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...,,,,,,...///...---...//////...------...000000111222333555:::@@@DDDRRRSSSRRRPPPMMMLLLLLLMMMTTTQQQRRRYYY```eeekkkppppppttt}}}yyywwwvvvvvv~~~||||||{{{yyywwwsssqqqmmmgggcccdddjjjpppkkknnnsssxxx{{{|||{{{zzz~~~wwwqqqssswwwyyy|||~~~~~~}}}wwwsssqqqqqqssskkk___XXXSSSOOOIIIDDDBBBAAA>>><<<:::888777777888999;;;===>>>===<<<;;;:::888555222///---++++++******))))))((()))))))))******************************)))(((''''''''''''((((((((()))))))))******************************************)))(((''''''((()))******++++++******+++******))))))******+++(((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))************************))))))))))))))))))))))))*********)))))))))(((((((((((())))))))))))(((((())))))(((((((((((('''''')))((((((''''''(((((()))|||rrreeeYYYRRROOOOOOMMMKKKLLLPPPTTTWWWXXXWWWWWWVVVUUUTTTTTTSSSSSSOOONNNMMMKKKGGGAAA:::555222000---------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((***************************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,---///000///---...//////...------...000///111444777<<>><<<:::999888999;;;<<<>>>>>>>>>===:::999777555222000///...******))))))))))))************************************)))(((''''''(((((((((((()))))))))************************************************)))((('''((())))))***************+++******))))))******+++((((((((((((((((((((((((+++++++++******))))))))))))(((''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))((((((((())))))(((((((((((((((((())))))(((((((((((())))))|||ssskkkaaaVVVOOOKKKJJJJJJLLLOOOSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRQQQNNNNNNMMMMMMKKKGGGAAA===444222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,...000000///---.../////////......000111///333888===CCCIIIPPPTTTNNNOOOOOONNNOOOSSSXXX]]]YYY]]]ccckkkuuu~~~xxxrrrjjjggghhhmmmqqqtttvvvwwwzzz~~~{{{vvvrrrzzztttmmmhhheee```YYYSSSMMMLLLHHHEEEAAA>>><<<;;;888999:::;;;<<<>>>>>>???<<<;;;999777555222000///,,,++++++************+++***************************))))))(((((((((((()))))))))))))))************************************)))************))))))((((((((()))************)))***))))))(((((())))))***((((((((((((((((((((((((*********))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&(((((())))))))))))))))))))))))(((((((((((()))))){{{tttpppiii^^^VVVOOOMMMLLLMMMOOOQQQRRRRRRTTTTTTTTTTTTSSSRRRQQQPPPMMMMMMMMMNNNNNNKKKGGGDDD888555111///...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))***************++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---,,,,,,...///000///------...000000///000222444333888???EEEJJJNNNRRRUUUNNNOOOQQQQQQSSSVVVZZZ^^^^^^fffmmmrrrwww~~~zzzvvvssspppnnnkkkkkkoooyyy|||wwwyyywwwtttppplllfff```\\\UUUSSSOOOJJJEEEAAA>>><<<:::::::::;;;<<<>>>???@@@@@@???===;;;777333000//////...---,,,++++++++++++***************************))))))(((((())))))))))))))))))*********++++++++++++++++++++++++++++++)))******+++******))))))'''((())))))******)))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))*********))))))(((((())))))***}}}}}}|||wwwrrrlllggg[[[VVVQQQNNNNNNPPPQQQQQQRRRSSSSSSSSSSSSRRRPPPPPPNNNMMMMMMMMMMMMLLLIIIGGG<<<888333000//////...---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))*********++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,---...///...------...000111111222555777:::???FFFLLLOOOPPPPPPQQQOOOQQQTTTVVVWWWYYY\\\^^^cccmmmuuuvvvyyyyyyvvvuuuqqqssswwwyyy{{{zzzxxxvvv|||||||||xxxzzz{{{xxxrrrmmmiiihhhaaa^^^ZZZTTTNNNHHHEEECCC======<<<<<<===>>>@@@BBBAAA@@@@@@>>>;;;888555333222111///...,,,,,,++++++***************************)))))))))))))))******))))))*********+++++++++++++++++++++++++++++++++)))******++++++*********'''(((((())))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))***************))))))))))))******}}}zzzwwwwwweee___VVVOOOMMMNNNPPPQQQQQQRRRSSSSSSSSSRRRPPPPPPOOONNNLLLLLLLLLKKKIIIGGG>>>:::555111000///...---------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))******++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,------,,,***)))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...,,,,,,...///...---,,,...000111222444777999???DDDLLLQQQQQQPPPNNNMMMNNNQQQVVVYYY[[[]]]^^^```eeeqqqyyyyyy{{{}}}vvvoookkkiiiiiiooovvvxxx}}}yyysssqqqrrrllliiiccc]]]VVVPPPLLLJJJ@@@???>>>===>>>???AAACCC>>>?????????>>>===;;;:::444333111///---,,,++++++***************************)))))))))))))))******)))************+++++++++++++++++++++++++++++++++)))******+++++++++******'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))******++++++,,,,,,''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''(((((())))))))))))(((((((((((())))))*********+++******))))))))))))******|||rrrhhh\\\WWWWWWWWWSSSOOOQQQRRRRRRQQQPPPPPPRRRTTTQQQPPPNNNOOOPPPNNNIIIEEEDDD@@@:::444000.........---...///000000000///...***++++++++++++***))))))))))))************))))))+++***((('''''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((***(((&&&&&&((())))))''',,,++++++***)))*********&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................000000000000000000///...///111222000///333===EEEJJJMMMOOONNNKKKJJJMMMQQQRRRRRRUUUXXXXXXXXX]]]eeennnrrryyy~~~{{{vvvwwwxxxwwwvvvuuuuuuuuu~~~xxxrrrqqqtttwwwvvvqqqiiiccc^^^XXXPPPJJJEEEBBB>>>===>>>AAABBBCCCCCCBBBAAA???>>><<<;;;::::::999666333111///...---,,,,,,---,,,,,,+++***)))((())))))))))))*********,,,,,,,,,+++++++++******((())))))))))))******************++++++,,,,,,,,,---------,,,+++******)))'''((())))))(((((()))***))))))))))))))))))))))))((((((((((((''''''''''''---+++(((%%%%%%'''***,,,'''(((***+++***)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******+++***)))(((&&&$$$######}}}tttjjjdddbbb```\\\YYYSSSRRRPPPPPPQQQSSSUUUVVVQQQOOONNNOOOPPPOOOLLLIIIGGGCCC>>>888333000///...+++,,,---......---,,,,,,+++++++++++++++***))))))))))))************)))))),,,+++***)))((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))******+++******)))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------........................//////000000000//////...000222333333444:::AAAHHHLLLLLLLLLMMMNNNPPPRRRRRRUUUTTTVVVYYYZZZ\\\ccclllxxx}}}zzzvvvvvvuuuyyy~~~~~~wwwtttuuuxxxzzzvvvpppkkkfff^^^TTTMMMFFFCCC???===???BBBEEEFFFCCCCCCBBB@@@???>>>===<<<;;;:::888666333111///...++++++,,,++++++******))))))************+++++++++,,,,,,++++++************)))))))))*********++++++******+++++++++,,,,,,,,,+++******)))(((((('''''''''((())))))(((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&$$$###""""""$$$&&&((($$$&&&(((***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))*********))))))((((((''''''&&&xxxrrrmmmhhheeeYYYUUUPPPNNNPPPSSSTTTTTTPPPOOONNNNNNPPPPPPOOOMMMIIIGGGCCC>>>888333000...+++,,,,,,------,,,+++++++++++++++++++++******)))))))))************)))))),,,,,,+++************+++))))))))))))))))))))))))''''''(((((())))))******'''((())))))((()))***+++))))))((((((((()))******++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------.........................../////////////////////111222555888===BBBGGGKKKLLLKKKJJJLLLQQQUUUVVVUUUVVVUUUWWW[[[___eeeqqq|||yyyuuusssvvv{{{~~~yyyxxxyyy|||zzzxxxvvvqqqhhh\\\SSSMMMHHHBBB>>>???BBBEEEGGGCCCCCCBBBAAAAAA@@@??????===<<<;;;:::777444111///+++++++++*********)))))))))))))))************++++++************)))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,***))))))((((((''''''&&&'''((())))))(((((()))***))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''(((((($$$&&&((()))***+++******((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))***))))))(((((())))))***((()))))))))))))))******wwwpppmmm```XXXPPPLLLOOOQQQQQQOOORRRQQQPPPOOOOOOOOOOOOOOOKKKJJJGGGCCC===777111...//////.........---,,,,,,++++++,,,,,,++++++***))))))******++++++******))),,,,,,++++++************((((((((((((((((((((((((&&&''''''((()))******+++''')))+++***(((''')))***((((((((((((((())))))***)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------.......................................///000000111222333777===DDDIIILLLLLLJJJKKKLLLMMMPPPTTTWWWZZZXXXWWWYYY```gggpppzzzzzz||||||zzz||||||}}}}}}{{{rrreee\\\VVVOOOFFF@@@>>>@@@BBBDDDBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>>>>===;;;777333111++++++******************(((((((((((())))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********))))))(((((('''((())))))(((((()))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***---------,,,+++***)))(((((())))))***)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))(((((()))))))))))))))***uuupppaaaYYYOOOLLLMMMPPPPPPOOOSSSSSSRRRPPPOOONNNNNNOOOKKKKKKIIIFFF@@@:::444000000000///...------,,,,,,+++,,,,,,,,,,,,+++************++++++++++++*********************)))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((***++++++***)))((())))))((((((((((((((())))))&&&'''((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---------.............................................///111222333444666;;;AAAHHHLLLMMMLLLHHHMMMQQQQQQOOOQQQZZZaaaaaaaaaccciiipppzzz~~~}}}}}}yyyooofff]]]UUUKKKCCC@@@AAACCCEEEAAAAAAAAAAAAAAAAAAAAAAAA??????@@@???===:::777555...---,,,+++******++++++))))))************++++++)))))))))))))))))))))***+++,,,,,,,,,,,,---------++++++++++++++++++++++++************))))))))))))'''((())))))(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))))))))(((''')))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''zzzrrr___YYYQQQMMMNNNPPPQQQQQQRRRSSSSSSQQQOOOMMMMMMNNNKKKKKKKKKHHHDDD>>>999555111000...---++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++************++++++******)))((())))))))))))))))))))))))''''''(((((())))))***************,,,...///---++++++***))))))((((((((()))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---------....................................////////////000222444555888;;;AAAFFFJJJLLLLLLLLLHHHPPPVVVVVVSSSVVVaaalllqqqppprrrwww|||~~~wwwqqqfff___TTTKKKGGGGGGIIIJJJAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@@@@???===;;;:::333222///---,,,,,,,,,,,,,,,,,,,,,---------......)))))))))************+++++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((((((((((((((())))))((((((''''''''''''!!!"""$$$&&&(((***++++++&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((())))))(((((((((((((((''''''}}}{{{}}}vvvccc___YYYRRROOONNNOOOPPPNNNPPPRRRRRROOOMMMMMMOOOLLLLLLLLLJJJGGGCCC???<<<333222000...,,,+++++++++,,,,,,------,,,,,,+++******++++++,,,,,,++++++******+++,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++((((((...555888555111---,,,+++***)))((((((((()))***+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,------------....................................000000///000111444666888===BBBHHHKKKJJJJJJKKKLLLMMMSSSYYY[[[]]]cccnnnwww{{{{{{yyy~~~~~~{{{wwwnnnbbbWWWQQQMMMLLLKKKDDDCCCCCCCCCBBBBBBAAAAAA???????????????>>>>>>>>>888666333000...---------++++++,,,,,,,,,---------************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((())))))(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((($$$%%%&&&''')))***,,,,,,&&&''''''''')))***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))((((((''''''''''''(((((('''(((((())))))******+++{{{zzzzzzkkkggg```WWWOOOJJJJJJKKKJJJNNNQQQRRRPPPNNNOOOPPPMMMMMMMMMLLLIIIFFFCCCAAA666555222000............,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))((((((((((((+++''''''///:::???<<<666......,,,***)))(((((((((---...//////...+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------.........//////........................111000000000222555777999AAAGGGMMMNNNKKKIIIJJJMMMRRRUUUZZZ___eeennnxxx}}}vvvwww}}}}}}oooaaaWWWPPPKKKIIIFFFEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>???@@@AAA;;;999555222///.........((())))))))))))***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,'''((())))))(((((()))***((((((((((((((((((((((((%%%&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))((((((''''''''''''((((((&&&'''((()))+++---......xxxmmmdddbbb]]]RRRKKKIIIJJJNNNQQQRRRPPPOOOPPPRRRKKKKKKKKKKKKJJJHHHEEEDDD===999333///............------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***)))(((((((((***+++,,,((()))***+++++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++************++++++(((((((((((())))))))))))---------,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++........................111000000////////////000000333444444444777===BBBJJJHHHIIILLLMMMLLLOOOUUUSSSYYYaaakkkrrrvvvwwwwww~~~yyy{{{|||oooaaaVVVPPPMMMJJJJJJHHHGGGEEEBBBAAA@@@AAAAAA@@@======>>>>>>===<<<;;;999777444000...,,,.........---,,,+++***)))+++++++++************)))******+++,,,------.........---+++***)))***+++++++++++++++************)))(((''''''(((((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))*********)))(((''''''((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***(((((((((((())))))******++++++wwwoooiiiaaaUUUMMMKKKIIILLLOOOPPPOOONNNOOOPPPLLLLLLLLLKKKIIIGGGEEEDDD@@@;;;666111//////...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***************************)))((((((((()))+++,,,))))))***+++++++++************))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++************++++++(((((()))))))))*********+++++++++*********)))))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................000000///////////////000111222333555888===CCCGGGOOOMMMMMMNNNMMMKKKMMMRRRVVV^^^jjjtttyyy{{{||||||~~~}}}uuulllddd]]]ZZZVVVTTTPPPKKKFFFCCC@@@???AAAAAAAAA@@@@@@@@@@@@>>>>>>===<<<999666333111///.........------,,,+++***++++++++++++************'''(((((()))******++++++---,,,++++++******+++++++++++++++************)))***)))((((((((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))*********)))(((''''''((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********~~~vvvnnndddWWWOOOMMMJJJLLLOOOPPPOOOOOOPPPQQQOOOOOOMMMKKKJJJHHHGGGFFFDDD???:::555222000...,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,+++******************************)))))))))((())))))***+++*********+++******))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++++++++************++++++))))))*********++++++++++++++++++*********))))))++++++++++++,,,,,,,,,,,,------------------------........................//////.........///000000222222333777===EEEKKKMMMSSSPPPPPPQQQPPPOOOQQQWWW\\\ggguuu~~~}}}{{{zzzwwwqqqlllccc___XXXPPPIIIDDDBBB@@@AAA@@@@@@BBBCCCCCCAAA@@@@@@@@@???===:::777555444///......------,,,,,,+++,,,+++++++++******************++++++,,,,,,------++++++,,,,,,,,,+++******+++++++++************)))+++***)))(((''''''''''''))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))******************))))))))))))}}}tttiii^^^VVVSSSMMMNNNOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNLLLJJJIIIIIIHHHDDD>>>999555222...,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))))))))************+++******)))(((((())))))************))))))************************))))))))))))))))))))))))))))))*********+++++++++++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------...................................................//////000111444222333999CCCLLLQQQRRRRRRPPPQQQTTTTTTUUUYYY___cccooo}}}}}}~~~{{{mmmggg___UUUMMMHHHFFFEEE@@@======AAADDDCCCBBBAAAAAAAAA@@@???===:::888777111000///......------,,,,,,,,,+++++++++*********,,,,,,,,,---------......***+++,,,------,,,***)))+++++++++*********))))))******)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((())))))***))))))(((((((((((()))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))++++++++++++******))))))((((((}}}sssiiiaaa[[[QQQPPPNNNNNNOOORRRTTTUUUUUUUUUSSSRRRPPPNNNMMMLLLJJJGGGBBB===999555111---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))*********)))))))))***************)))((('''((()))************)))(((************************))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,---------....../////////.................................///000111222333666666888???IIIQQQTTTUUUQQQOOOPPPSSSUUUVVV[[[bbbgggqqq~~~|||yyy}}}xxxrrrhhh]]]TTTNNNLLLKKKEEE>>>;;;???CCCBBBAAABBBAAAAAAAAA@@@>>><<<;;;:::555444222000///.........,,,,,,,,,++++++++++++***))))))))))))************)))***,,,------,,,+++***+++++++++*********))))))((((((((((((((()))******(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((())))))***(((((())))))))))))((((((******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))+++,,,++++++******))))))((((((}}}vvvlllbbb[[[VVVPPPLLLLLLOOOQQQRRRTTTUUUUUUUUUSSSQQQOOONNNKKKHHHEEEAAA>>>999444000.........------,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,++++++(((((((((((((((((((((((()))************)))(((((()))))))))***))))))((((((((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......................../////////000111222444555:::<<>>@@@BBB@@@@@@CCCAAAAAAAAAAAA@@@>>>===<<<:::888666333000/////////,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,+++++++++++++++************)))''''''''''''((()))***+++))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))******(((((())))))))))))((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,************))))))))))))vvvjjjbbbVVVNNNLLLMMMOOOPPPQQQSSSUUUVVVUUUSSSOOOMMMJJJHHHFFFDDDAAA===777444///......---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******+++***)))(((''''''((())))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++************++++++************+++++++++++++++++++++*********)))))),,,,,,,,,,,,------------+++,,,,,,---......//////........................//////000111222444666777@@@EEELLLRRRTTTUUUUUUVVVTTTRRRRRRUUUWWWZZZ```hhhyyy{{{wwwxxxyyysssooonnnmmmhhhVVVGGGDDDCCC??????CCCBBBBBBBBBBBBBBBAAA@@@??????===999555222000//////------,,,,,,,,,+++++++++------------------------++++++******++++++,,,---+++++++++************))))))((((((((((((((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******'''((()))******)))((('''************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++)))))))))))))))*********wwwmmm^^^SSSNNNNNNOOOOOONNNQQQTTTVVVUUUSSSOOOLLLJJJHHHGGGEEECCC???:::666//////...---,,,,,,++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************)))***+++++++++)))((('''''''''((())))))***))))))''')))***++++++***)))'''++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,------------......++++++,,,,,,---...//////........................000000000222333555777888DDDKKKTTTXXXXXXVVVUUUVVVTTTSSSTTTYYY]]]bbbjjjrrr{{{uuuxxx~~~xxxbbbNNNHHHDDD>>>>>>DDDCCCCCCCCCCCCCCCBBBBBBAAABBB???;;;666333000000///---------,,,,,,,,,++++++************************++++++***)))***+++---...+++++++++************)))+++***)))((((((''''''((())))))))))))))))))))))))))))))************))))))((((((((((((((()))******'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))************************&&&''')))***+++++++++***(((((())))))******++++++~~~||||||hhhSSSKKKOOORRRRRRNNNQQQTTTVVVUUUTTTSSSRRRJJJHHHFFFEEEDDDBBB>>><<<444///+++***...///...+++...---,,,,,,+++++++++++++++++++++++++++***)))(((,,,,,,++++++***)))))))))************************))))))************)))))))))************+++++++++((()))***++++++++++++++++++***)))(((((()))***+++++++++******************++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,............////////////////////////000000000000000222333333333666<<<@@@MMMPPPTTTWWWYYYZZZYYYXXXZZZZZZ]]]ccclllvvv||||||}}}lllVVVIIIFFFGGGEEECCCBBBBBBBBB@@@???@@@BBBDDDBBBAAA???<<<999555222111---,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++***))))))***+++,,,************************)))((('''&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))*********)))))))))))))))qqq[[[PPPPPPQQQOOONNNPPPSSSTTTTTTRRRPPPOOOLLLJJJHHHFFFFFFDDDAAA>>>888333---,,,...000///,,,------,,,+++++++++,,,,,,+++++++++++++++***))))))******************++++++************************))))))************)))))))))************+++++++++))))))***++++++++++++++++++***)))(((((()))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///000000/////////......---------............////////////////////////000000000000111222333444666:::AAAFFFOOOQQQTTTWWWZZZ\\\\\\\\\^^^dddlllsssyyy~~~rrr___QQQKKKIIIFFFDDDDDDDDDCCCBBB@@@@@@AAABBBAAAAAA???===:::777555333......---,,,,,,+++,,,,,,************************+++,,,,,,------,,,,,,+++,,,+++***))))))******+++************************)))(((''''''''''''((()))((())))))******))))))((())))))))))))))))))))))))************)))))))))(((***)))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))************))))))))))))jjj\\\VVVSSSOOOOOOQQQSSSTTTSSSRRRPPPNNNNNNLLLIIIHHHHHHFFFDDDBBB===888111...///000///...,,,,,,+++++++++,,,------++++++++++++++++++***)))((())))))***++++++,,,,,,************************))))))************)))))))))************+++++++++))))))***++++++++++++***+++***))))))))))))***+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111///////////////...................../////////////////////000000000111111111222333555999@@@HHHNNNQQQRRRTTTWWWZZZ]]]```aaahhhpppzzzuuufffXXXNNNHHHEEECCCEEEEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@>>><<<:::888777111000///------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++***************)))))))))))))))))))))))))))((((((''''''(((((())))))******************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************yyyjjjaaaZZZTTTQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIIIIHHHFFFDDDAAA<<<555000//////......++++++++++++,,,,,,---...+++++++++,,,,,,+++******))))))*********+++++++++************************))))))************))))))))))))*********+++++++++)))******+++++++++*********************************************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,............------------//////............................../////////////////////000000111111222111222333777===EEENNNSSSRRRRRRSSSUUUXXX]]]bbbdddqqqvvv~~~}}}xxxnnnaaaUUUMMMIIIHHHFFFEEECCCBBBBBBAAA@@@???@@@@@@@@@???>>>===;;;:::333222000...---,,,++++++------------------------+++,,,,,,------,,,,,,+++---,,,,,,+++************)))))))))))))))))))))))))))(((((((((((((((((()))******++++++++++++******))))))))))))))))))))))))*********))))))))))))))))))))))))))))))************))))))(((((())))))***(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++vvvnnnddd\\\RRRQQQOOOPPPSSSUUUUUUTTTQQQOOOKKKJJJIIIHHHGGGEEEBBB>>>888333000...------++++++++++++,,,,,,---...***++++++,,,,,,,,,+++++++++++++++*********))))))************************))))))************))))))))))))*********+++++++++******+++++++++******)))******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------............/////////////////////000111222222222111222555;;;BBBJJJPPPSSSQQQQQQQQQTTTYYY___eeeiiirrrwww|||zzztttjjj___WWWRRRQQQJJJFFFCCCAAAAAABBBAAA???@@@@@@@@@@@@???>>>>>>===444333111///---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******))))))))))))))))))))))))((())))))))))))))))))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******(((((())))))************(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******+++++++++,,,{{{pppfffVVVRRRMMMLLLPPPTTTVVVVVVTTTQQQMMMKKKJJJIIIGGGFFFCCC@@@;;;666222///------,,,,,,+++++++++,,,------***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************))))))************)))))))))************+++++++++***++++++++++++***))))))******+++,,,,,,+++******)))))))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,---......,,,,,,,,,---------------............////////////...///000000111222333333222555:::AAAIIINNNPPPPPPOOOOOORRRVVV]]]fffnnnsssuuu|||yyyxxxtttmmmeee]]]XXXVVVRRRLLLEEEBBBBBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>>888666444111///---++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++************************((())))))******))))))((()))******************)))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++)))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,rrr___XXXPPPMMMPPPUUUWWWXXXXXXUUUPPPMMMKKKJJJHHHGGGCCCBBB???:::555111...---------,,,+++++++++,,,,,,***+++,,,,,,------,,,,,,++++++******************************************))))))************)))))))))************++++++++++++++++++++++++***))))))***++++++,,,,,,++++++***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******+++,,,---...///------------.........///............////////////...///000111222333333444555888???IIIPPPRRRPPPLLLLLLOOOSSS[[[fffqqq{{{}}}{{{wwwrrrlllfff```\\\^^^UUUKKKDDDBBBBBBAAA???@@@@@@@@@@@@@@@???>>>>>>;;;:::777444111///------************************+++,,,,,,------,,,,,,+++)))***+++------------,,,++++++++++++++++++++++++((()))************)))(((((())))))******))))))((())))))))))))))))))))))))((()))))))))************'''(((((()))******++++++******))))))))))))******************************))))))))))))))))))))))))))))))***++++++,,,------|||iii```UUUQQQSSSWWWZZZ[[[\\\XXXSSSOOOMMMKKKJJJHHHDDDCCCBBB>>>888333000///...------,,,++++++++++++***+++,,,,,,------------)))))))))***++++++,,,,,,************************))))))************)))))))))************++++++++++++++++++++++++***)))(((***+++,,,------,,,+++***((())))))***++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,......---------,,,,,,,,,---.........//////000000............/////////000...///000111222333444444777;;;DDDNNNUUUUUUOOOJJJKKKNNNUUU```mmmzzz{{{}}}|||xxxrrrkkkfffggg]]]OOOFFFCCCBBB@@@>>>@@@@@@@@@@@@@@@???>>>===>>>===:::777333111///...------------------------+++,,,,,,------,,,,,,+++((()))+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))***+++,,,,,,------lll___TTTSSSTTTSSSSSSVVVZZZYYYXXXWWWUUUQQQLLLHHHGGGEEEAAA>>>;;;777222///,,,++++++---//////...---,,,++++++******++++++,,,,,,++++++******++++++,,,++++++************+++++++++***)))))))))***,,,,,,************************************************)))************+++++++++++++++++++++++++++++++++------------------------------------------------++++++,,,---............++++++---...//////000000////////////000000000000333333222000///111444888<<>>AAA@@@??????@@@@@@???===<<<<<<:::888555111///---...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,+++***))))))******++++++************++++++))))))*********+++++++++)))((('''''''''(((***+++,,,,,,+++***))))))******************************))))))))))))************************************************************,,,++++++******++++++,,,xxxjjj]]]WWWTTTRRRTTTXXX[[[[[[ZZZYYYWWWSSSMMMIIIHHHFFFBBB???<<<999555222///...------......,,,+++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************+++++++++***)))))))))***+++,,,************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.........------------......///.........////////////000000000111222222333222222333666999DDDHHHOOOTTTUUUUUUUUUUUUTTTWWW^^^ggguuu}}}yyyzzz}}}wwwlllaaaTTTLLLKKKJJJFFFAAACCCAAA???>>>???>>>===;;;===<<<;;;999666444111000...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***************++++++************++++++(((((()))))))))*********)))((((((((())))))******,,,++++++***))))))******************************))))))))))))************************************************************,,,++++++******++++++,,,zzzlllaaaXXXSSSTTTWWW\\\\\\\\\\\\[[[VVVOOOKKKIIIFFFCCC@@@>>>;;;888555222000.........---+++))),,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,************************************************************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------------.........------,,,///////////////...---,,,/////////000000000111111000222333444444666999<<>>BBBMMMNNNPPPQQQRRRTTTWWWZZZaaagggrrr~~~xxxmmmkkkmmmhhhZZZMMMFFFCCC???===<<<<<<;;;;;;=========<<<<<<;;;:::999000///...---------------++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,++++++******+++++++++++++++************++++++))))))))))))))))))))))))((()))***,,,,,,+++******++++++***************+++************************((()))))))))************************************************************,,,++++++******++++++,,,nnn___UUUZZZZZZ\\\___```]]]YYYUUUKKKHHHDDDAAA@@@>>><<<:::333111.........///...------,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++************++++++))))))******++++++++++++***************************************************++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------......------------------------////////////...---,,,,,,,,,---...///000000000000000000000000111111111111111111111111444;;;DDDJJJRRRSSSTTTTTTUUUYYY]]]aaakkkrrr}}}{{{|||wwweeeTTTHHHEEE@@@===<<<=========<<<============<<<<<<;;;333222111///...---------+++++++++,,,,,,---------............------------,,,+++++++++++++++,,,,,,++++++************++++++************************((()))***,,,,,,+++******+++***************++++++************************((()))))))))************************************************************,,,++++++******++++++,,,ppp___]]]]]]^^^```aaaaaa^^^[[[NNNKKKFFFCCCBBB@@@>>>===444222///......//////...------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++))))))***++++++++++++***************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------......///------------------------....../////////...------,,,,,,...///000111111111000000000111111111222222222222333444888@@@JJJQQQRRRSSSUUUWWWZZZ___fffjjjvvv}}}nnn^^^NNNIIICCC???===>>>??????<<<<<<============<<<<<<777666444222000......---***++++++,,,,,,------...////////////............,,,++++++++++++,,,,,,---++++++************++++++++++++++++++************((()))******++++++***************)))******+++,,,************************))))))))))))************************************************************,,,++++++******++++++,,,mmmdddcccbbbbbbccccccaaa___RRROOOJJJFFFDDDCCCAAA@@@777444111.........------------,,,,,,,,,,,,------,,,++++++******++++++,,,++++++************++++++((()))***+++,,,++++++***************************************************+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,------......---------------------------......////////////...---...///000000000000000000000111111111222222222111333777;;;AAAHHHOOOTTTPPPSSSWWW[[[bbbjjjsssyyyttthhhUUUOOOGGGAAA>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;:::777444222///...---******+++,,,,,,---......//////.........---------+++++++++++++++,,,---...++++++************+++++++++*********)))))))))))))))((((((((())))))************))))))***++++++,,,************************))))))))))))************************************************************,,,++++++******++++++,,,vvvjjjhhhfffeeeeeedddbbb```VVVRRRMMMIIIGGGEEECCCBBB:::777222///...---,,,+++...------,,,,,,------...,,,++++++++++++++++++,,,++++++************++++++((()))***+++,,,+++******************************************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))***+++,,,,,,------------------------------------...///000000000///000000000000000//////...000111111111111222222222000444;;;BBBGGGMMMRRRVVVSSSWWW]]]dddmmmxxxvvvooo[[[TTTKKKCCC???>>>======:::;;;;;;;;;;;;;;;::::::>>><<<999666333000...---******+++,,,,,,---............---------,,,,,,,,,++++++++++++,,,,,,---...++++++************++++++******))))))(((((((((''')))((('''''''''(((***+++******))))))***+++,,,,,,************************))))))))))))************************************************************,,,++++++++++++++++++,,,uuutttrrrnnnhhhdddcccccccccYYYNNNHHHHHHGGGCCC???===777111......///...,,,000...+++)))(((***---///000///---+++******++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********---------------------------.........---,,,,,,++++++++++++,,,,,,,,,------...//////000000000000000000///...///111222222222444888???FFFMMMQQQTTTVVVYYYZZZbbbpppyyy|||vvvnnnbbbWWWMMMIIIDDD>>>===@@@===<<<;;;<<<======<<<;;;<<<;;;888555333111000///............---,,,+++***000000000000///...---,,,***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))******))))))(((((('''''')))************++++++++++++++++++*********))))))))))))******++++++,,,,,,)))************+++++++++************************,,,,,,+++***+++,,,...///wwwvvvsssppplllgggbbb```ccc[[[QQQKKKHHHFFFBBB???>>>:::555111000/////////111///---++++++,,,...///...------,,,++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------------------.........------,,,+++------........./////////...//////000000000000000000000///000222444555555555;;;CCCKKKQQQUUUXXXYYY[[[\\\dddqqq{{{{{{~~~}}}|||||||||{{{yyyzzz{{{||||||||||||xxxppphhh\\\PPPKKKGGGAAA>>>@@@>>><<<;;;<<<>>>???>>>===<<<;;;999666444222000000---......------,,,++++++------...............---......---------,,,,,,,,,))))))************))))))))))))))))))))))))))))))******))))))(((((((((((()))************++++++++++++++++++*********))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,---zzzwwwtttqqqooojjjddd^^^ccc___XXXPPPJJJEEEBBB@@@>>>===:::666222000000222000///......------......,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,------------------------------------............---,,,,,,---............/////////...///000000111111000000000000111222444666888:::999???IIIQQQVVVYYYZZZ[[[\\\___hhhttt~~~{{{uuu|||}}}zzzyyyyyyyyywwwvvvrrrsssuuuuuuuuuvvvyyy{{{|||}}}{{{tttlll___RRRLLLJJJEEEAAA>>>???>>><<<===???@@@@@@???===<<<:::888555333222111------------,,,,,,,,,,,,++++++,,,---............///...---,,,,,,,,,---...))))))************))))))))))))))))))))))))))))))***))))))))))))((((((((()))************++++++++++++++++++***************)))))))))))))))((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++yyyrrroooooommmgggbbbeeeddd```XXXOOOGGGDDDDDD???@@@>>>999333000111333...////////////...------***+++,,,---...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------------------............------,,,,,,,,,,,,------------//////000111111111111000111222222333333666999;;;===DDDNNNUUUXXXXXXYYYZZZ___dddmmmwww}}}xxx}}}{{{xxxvvvuuuuuutttsssrrrmmmoooppppppoooppprrrtttwwwxxxxxxzzz|||~~~~~~|||||||||}}}|||zzzxxx}}}}}}||||||||||||||||||{{{|||~~~zzzmmm```RRRMMMMMMLLLGGGBBBCCCAAA??????@@@AAA@@@@@@======;;;:::888555333222------,,,,,,,,,,,,,,,---,,,---......//////......---,,,***(((((()))+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))}}}sssmmmmmmnnnkkkiiihhhiiihhhaaaVVVMMMIIIHHH@@@AAA@@@<<<666111111222---......///...---,,,+++***+++,,,---...---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---------......------...//////......---,,,,,,,,,---------......///000000111111111111111222333444333222444888<<>>>>>===<<<:::888555444///...---,,,,,,,,,------000000000000000///......---+++)))((('''(((***+++******++++++++++++******))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************------,,,,,,++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))xxxpppmmmnnnnnnnnniiikkkkkkggg^^^TTTOOOLLLCCCCCCBBB>>>999444222111---............---,,,,,,,,,,,,,,,------,,,++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,++++++++++++,,,,,,------.........------...////////////........./////////000000000///000111111222222111111222333444333222555:::???JJJOOOTTTUUUTTTUUUZZZ^^^iiisss|||xxxuuunnnkkkiiihhhhhhgggfffeeegggggggggfffdddcccdddeeeffffffeeeddddddeeeeeeffffffgggggghhhiiijjjkkkkkkfffffffffhhhkkkllllllkkkgggggghhhiiijjjkkkllllllkkkmmmqqqwww|||uuuooofffaaaeeekkkjjjeeeYYYUUUOOOJJJGGGEEEBBBAAA?????????>>><<<:::777666222000///------------...111222222111000///.........---,,,+++++++++,,,,,,******++++++++++++******)))))))))))))))))))))))))))))))))************+++)))************+++++++++***************+++++++++***************))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++***)))xxxqqqnnnnnnnnnhhhjjjkkkiiicccZZZSSSOOOGGGEEECCC@@@===999444000/////////..................------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---......///------...///////////////////////////000000000000000000111222222222222111000222444444444888???FFFPPPTTTWWWVVVTTTXXX```hhhppp}}}~~~zzzwwwssspppjjjhhhfffeeeeeedddcccaaa___``````___]]]]]]^^^```]]]]]]]]]]]]^^^______```]]]]]]]]]^^^^^^___```aaa^^^]]]]]]___aaabbbbbb```^^^___```bbbdddeeefffgggfffiiimmmrrrxxx|||}}}{{{tttnnnqqqyyy{{{wwwhhhccc[[[SSSMMMIIIEEEBBB???@@@@@@???>>>;;;999777555333111...------......///000000000000000////////////.........---------***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))*********+++++++++)))******************+++)))************+++++++++++++++++++++++++++++++++***+++,,,------,,,,,,+++tttnnnmmmmmmgggiiijjjjjjeee^^^UUUOOOJJJGGGDDDBBBAAA<<<555000111111000///////////////000///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///++++++,,,,,,---...//////------...///000000//////------------.........///000000111222222222222111...111444555666;;;DDDKKKTTTWWWXXXWWWVVV[[[fffpppuuu~~~zzzvvvsssooollldddbbb___^^^^^^^^^\\\[[[XXXYYYZZZYYYYYYYYY[[[]]]RRRRRRSSSTTTUUUWWWYYYYYYWWWVVVVVVVVVVVVVVVWWWWWWXXXWWWWWWXXXZZZ[[[YYYXXXVVVVVVXXXZZZ\\\^^^``````^^^```eeejjjoootttwwwxxx~~~|||vvvwwwrrrkkkbbbYYYRRRLLLGGGDDD???@@@AAA@@@???<<<999777777555222///...---......,,,---...///000000000000......//////......---,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++))))))******+++++++++++++++++++++,,,,,,------...)))************+++++++++************************)))***,,,---...------,,,zzzpppmmmmmmooommmlllnnnmmmggg]]]TTTJJJIIIGGGCCC@@@<<<:::888111000......//////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***************+++***+++,,,---...---,,,,,,------------------,,,,,,,,,,,,+++***+++,,,---...---------.........//////..................------111111111000000000000000111222222333333444444555555555555666999@@@IIIOOOTTTUUUWWWYYY[[[aaalllvvv|||yyyxxxyyyzzz{{{zzz{{{|||}}}}}}|||{{{zzz{{{}}}~~~zzzvvvsssnnniiieee```]]]XXXUUUTTTTTTTTTTTTRRRRRRQQQQQQPPPPPPPPPOOOLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPNNNLLLQQQPPPPPPOOOQQQSSSUUUWWWYYY\\\___bbbdddhhhlllooorrrvvv||||||tttiiibbbbbb^^^PPPGGGFFFGGGDDD@@@============<<<:::888555222000......---////////////////////////////////////////////////+++++++++,,,,,,---------************************************************************************++++++++++++******))))))---+++***)))***+++***))))))*********++++++++++++,,,***((()))+++,,,***(((,,,,,,+++***+++,,,...///uuuqqqrrrtttsssqqqrrrqqqkkk```XXXMMMJJJFFFCCCBBB???<<<:::333111////////////...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++,,,+++++++++++++++,,,,,,***+++,,,---------,,,,,,---------------------------,,,+++++++++,,,---...++++++,,,,,,,,,---------........................111111111111000000000000111222222333333444555555444555555777;;;BBBJJJPPPSSSSSSUUU[[[bbbkkktttzzz|||}}}{{{xxxvvvttttttuuuvvvtttttttttuuuuuuuuuuuutttvvvwwwyyyzzzzzzzzz|||~~~}}}zzzvvvrrrnnniiiddd```[[[WWWRRROOOMMMMMMLLLKKKHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJIIIHHHFFFEEEJJJJJJIIIIIIJJJLLLNNNPPPQQQTTTWWWYYY[[[___cccfffjjjnnntttzzz~~~zzzpppfffeeeccc[[[PPPJJJHHHEEEAAA???>>>>>><<<;;;:::888666333000///......////////////////////////........................++++++++++++++++++,,,,,,************************************************************************++++++++++++*********))),,,***)))((()))***)))((()))))))))*********++++++---+++)))***,,,,,,+++))),,,,,,+++++++++,,,---...~~~xxxxxxxxxvvvttttttrrrlllccc\\\SSSMMMFFFDDDDDDCCC???;;;555333111000000///...,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********,,,+++++++++,,,---......***+++,,,---------,,,,,,+++,,,,,,------............---,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------........................111111111111111111111111222222222333444444555555333444666999===DDDMMMRRRSSSUUUYYYaaammmyyy~~~yyyvvvyyywwwtttqqqooonnnnnnooommmmmmlllllllllnnnooopppnnnoooqqqrrrssssssuuuwww{{{|||~~~zzzwwwuuurrrmmmhhhddd___ZZZWWWQQQMMMHHHEEECCCBBBAAA@@@>>>>>>>>>>>>============;;;;;;<<<<<<<<<=================================???@@@AAAAAAAAA@@@???>>>AAAAAA@@@@@@AAACCCEEEFFFFFFIIIKKKMMMOOORRRVVVXXX]]]aaaffflllqqqvvv{{{tttkkkiiieeeYYYKKKHHHFFFCCCBBBAAA@@@===;;;;;;:::777444222000//////////////////////////////------------------------++++++++++++************************************************************************************++++++++++++************---+++))))))***+++***)))((()))))))))************...,,,++++++,,,,,,+++))),,,,,,,,,+++,,,,,,---...{{{{{{zzzxxxwwwuuuqqqjjjfffZZZQQQHHHDDDFFFFFFAAA<<<888555222111000000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++,,,---...++++++,,,,,,,,,---------++++++,,,,,,---...//////...---------,,,,,,,,,,,,............////////////............////////////000111111111111111222222222222333333444555555555222444888<<>><<<;;;;;;999888999999999999999999999999888888888888999999999999::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::;;;:::::::::;;;<<<>>>>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPSSSXXX]]]aaaffflllooowww{{{vvvmmmhhh[[[KKKGGGFFFEEEDDDDDDCCC@@@>>><<<;;;999777444222111000////////////////////////---------------------------,,,,,,,,,+++*********************************************************************************++++++++++++++++++++++++...,,,***+++,,,---,,,+++(((((()))))))))*********------,,,,,,,,,,,,++++++------,,,,,,,,,---------~~~}}}|||zzzwwwtttqqqbbbXXXLLLFFFGGGFFFCCC>>>;;;888444222111000///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,---...//////------------------------........./////////000000........./////////000000000000111111222222222333222333333444444555666666222666;;;AAAFFFMMMSSSWWW```mmmyyy}}}{{{zzzyyyxxxxxxvvvtttqqqqqqpppmmmjjjhhhgggffffffgggfffdddbbbccceeehhhjjjbbbdddffffffggggggiiikkkjjjlllmmmnnnnnnppprrrtttxxxwwwuuusssrrrppppppooommmooorrrtttvvvxxxyyyyyy|||xxxrrrlllgggddd[[[WWWRRRNNNJJJGGGCCC@@@;;;999777666777777777666666666777777777777777777666666777777777888888888888888888888888888888888777888888888888888888888888888888888999:::;;;;;;;;;<<<>>>??????@@@CCCEEEFFFIIIMMMPPPTTTXXX]]]aaahhhnnnuuu|||pppggg\\\PPPFFFFFFEEEFFFGGGGGGEEECCC===<<<;;;999666444222111////////////////////////.................................---,,,,,,,,,+++************************************************************************+++++++++++++++++++++,,,,,,***))))))+++,,,+++***))))))))))))************,,,,,,---,,,,,,,,,,,,,,,------------------------}}}{{{xxxvvvuuutttlllaaaTTTLLLHHHGGGDDDAAA>>>;;;666333111000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++******))))))******+++,,,,,,+++++++++,,,---...+++,,,,,,------.........,,,,,,---...............,,,,,,---------..................//////000000111000000111111222333333333333333333444555555666666444999???FFFKKKQQQVVVYYYgggxxxyyywwwuuuttttttsssqqqooollljjjiiigggeeecccbbbbbbbbb```^^^\\\\\\^^^```aaa]]]^^^````````````bbbdddbbbccceeeeeeeeefffiiikkklllkkkjjjhhhgggfffffffffkkkmmmppprrrrrrrrrrrrsssuuuuuuuuuwwwyyyyyywwwuuupppoookkkgggaaa\\\XXXUUUNNNJJJFFFBBB@@@>>><<<:::666555444444666777666555444444555555555555555666555555555555666666666666666666666666666666666666555555555555555555666666777777888888999999999999:::;;;<<<<<<<<<<<<>>>AAA@@@BBBDDDFFFIIILLLQQQUUUYYY___gggmmmsss|||tttggg^^^YYYIIIGGGFFFGGGHHHHHHGGGFFF>>>>>>===;;;999666333222////////////////////////////////////////////////............------------************************************************************************++++++++++++,,,,,,,,,,,,)))(((&&&'''(((***)))))))))*********++++++++++++)))***,,,,,,++++++---...---............---,,,,,,{{{wwwtttttttttuuulll^^^RRRJJJGGGFFFEEEAAA===888444222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,+++************,,,,,,+++++++++,,,---...------------------------***+++---...////////////------------............---......///000000111111000000111222222333444444333333444444555666666666666<<>>;;;;;;:::999888666555444444555666555444444444444555555555666666444444555555555666666666555555555555555555555555555555444444555666666777666777777888888888888888888:::::::::999999;;;===<<<===>>>???@@@CCCGGGKKKJJJQQQYYY___ccclllxxxyyyhhh^^^]]]NNNKKKIIIGGGHHHHHHGGGGGG??????>>>===:::777555333////////////////////////........................,,,,,,---------------...************************************************************************+++++++++,,,,,,,,,------***((('''((()))+++******++++++++++++,,,,,,,,,,,,&&&(((++++++***+++---000---.../////////...,,,+++}}}zzzyyyyyy{{{ssseeeWWWLLLHHHGGGHHHBBB>>>888444222111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...---,,,+++*********---,,,+++***+++,,,---...------------------,,,,,,)))***,,,...000000000000////////////000000000111---......///000111111222000000111222333333444444333333444444555666666666888===EEEMMMRRRVVVYYY[[[lllzzz}}}xxxxxxtttoookkkiiihhhgggeee______^^^]]]\\\[[[ZZZYYY[[[ZZZXXXWWWVVVUUUVVVVVVSSSTTTUUUTTTSSSRRRSSSUUUSSSTTTUUUVVVVVVWWWYYY[[[[[[[[[[[[[[[[[[\\\]]]]]]ZZZ]]]``````]]]ZZZYYYZZZXXXVVVTTTTTTUUUUUUTTTRRROOOOOOMMMKKKIIIFFFEEEDDD@@@>>>:::888999999999999777666444444555555444222555555666666777777888888666666666666777777777777666666666666666666666666777777666666777888999999555666666777777777666666777888999888777777999:::::::::;;;;;;<<<>>>BBBEEEAAAHHHPPPUUUYYYaaammmwww|||iii\\\[[[RRROOOKKKHHHGGGGGGFFFFFF@@@??????===;;;888555333////////////////////////------------------------+++++++++,,,,,,---------************************************************************************+++++++++,,,,,,------------+++***+++,,,......---++++++,,,,,,,,,---------$$$'''*********+++...111....../////////...,,,+++}}}{{{|||~~~yyyooo```RRRHHHEEEEEECCCBBB>>>888111...///222......//////......---,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,------------,,,,,,+++++++++---------............///..............................---,,,---...///000222111111111000000///////////////000111111222222222333444444444555888:::===DDDLLLPPPQQQTTT\\\cccqqq{{{}}}yyy~~~~~~|||yyyuuupppnnnkkkgggeeecccbbbbbb^^^]]][[[XXXVVVTTTSSSSSSTTTSSSRRRQQQPPPQQQRRRRRRLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNPPPQQQRRRSSSTTTRRRRRRSSSSSSSSSTTTTTTTTTQQQQQQPPPOOONNNMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHFFFFFFEEEDDDBBB???<<<:::999999888777777777777777999888888777666555555555555555555555666666666777666666666666777777777777666666777888888888888888888777666555555666777888999888777666666777888999777777666666666666777777999999999999:::;;;<<<===>>>AAAEEEJJJPPPWWW___dddnnnuuu}}}uuummmeeeaaa___YYYOOOHHHEEEEEEEEEEEECCCBBB@@@===;;;999888888333222111///......------//////.........---------++++++++++++,,,,,,---...+++,,,,,,,,,,,,+++******------,,,+++*********+++******+++++++++,,,,,,,,,***+++,,,+++)))((()))***+++***(((***,,,---***(((---------------------------,,,,,,,,,,,,---......//////---,,,,,,---...///~~~~~~zzzqqqdddWWWMMMIIIIIIDDDCCC@@@:::444111111222......//////......---,,,------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,+++---------............///..............................---------...///000111111111111000000000/////////000000111111222222222333444444444666999<<>>@@@DDDGGGLLLQQQXXX\\\bbbjjjvvvxxxpppjjjfffhhhaaaWWWMMMGGGDDDDDDDDDDDDCCCAAA???===;;;::::::555444333111000///////////////.........------------,,,,,,,,,------...///+++,,,,,,,,,,,,+++******,,,,,,+++*********************+++++++++,,,,,,,,,+++,,,,,,,,,***)))***++++++***)))***,,,---***(((,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......//////...............///}}}uuujjj^^^TTTOOOMMMEEEDDDBBB>>>888444222222...////////////...------------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---.........------------------------............///..............................------......///000111111111111000000000000//////000000111222222222333444444555555777;;;>>>DDDIIIOOOSSSXXXaaammmwww{{{~~~{{{rrrnnnnnnnnnkkkhhhfffdddbbb___\\\ZZZXXXXXXSSSRRRQQQOOOMMMLLLLLLLLLIIIIIIHHHGGGGGGGGGGGGHHHCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCEEEDDDCCCAAA@@@>>>======>>>=========<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::999777777999999888777777777888888999999888888777777666666777777777777888888888888777777888888888999999999777888999999::::::999999999888888777777888888999;;;:::999999999999:::;;;888888777777777777888888888888999999::::::;;;;;;===???AAADDDFFFJJJNNNRRRSSS[[[hhhvvv}}}wwwqqqnnnpppjjj```TTTJJJEEEEEEFFFEEEEEECCCAAA???===<<<;;;888777666444222111111111/////////.........------......---------...//////+++,,,,,,,,,,,,+++******++++++***)))))))))************+++++++++,,,,,,,,,+++------,,,+++***+++,,,+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000/////////}}}{{{rrrfff[[[SSSNNNEEEEEECCC@@@;;;777333111///////////////...------------,,,,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---........................---------............///.......................................//////000111111111000000000000000///000000111111222333333333444555555666:::>>>BBBHHHLLLPPPUUU[[[fffttt~~~zzzuuuooolllmmmllliiifffaaa```^^^[[[XXXVVVTTTSSSOOONNNLLLJJJHHHGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC???>>>>>>======>>>>>>???>>>=====================??????>>>===;;;:::999888::::::::::::999999999999999999999999999888888888999999999999999999999999::::::999888888999999999::::::999999999888888888888888999999999:::::::::888999999999999:::::::::999999:::;;;;;;;;;;;;::::::999999999999999999:::<<<;;;;;;;;;;;;;;;;;;<<<999999888888888888999999888888999:::::::::::::::;;;===???AAABBBEEEHHHKKKJJJQQQ]]]jjjxxx~~~zzzwwwuuupppfffZZZNNNHHHGGGIIIFFFFFFEEECCCAAA???>>>===;;;999888555444222111111////////////..................------------......+++,,,,,,,,,,,,+++************)))))))))))))))*********+++++++++,,,,,,,,,,,,---...---+++***+++,,,++++++++++++,,,,,,+++***++++++++++++++++++++++++,,,,,,---------...---------...000111111111000///}}}{{{pppcccWWWPPPFFFEEECCC@@@===888333000//////000000//////...---------,,,,,,,,,+++++++++,,,------......------,,,---,,,,,,++++++,,,,,,---........................---------............///.................................///////////////000000000000000000111111000000000111222222333333444555666666888<<>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<::::::::::::999999999999:::::::::999999999888888999999999:::::::::::::::999999999999999999999999888888888888999999::::::;;;;;;:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;:::<<<<<<<<<======<<<<<<<<<::::::999999999999::::::999999:::;;;;;;;;;:::::::::<<<>>>@@@AAACCCFFFHHHGGGMMMVVVaaalllzzz~~~{{{uuukkk___TTTLLLHHHHHHGGGGGGFFFEEEDDDAAA@@@>>><<<;;;999777444333222111000000/////////.........------,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,+++*********)))))))))))))))************+++++++++,,,,,,,,,,,,---...---+++***+++,,,***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---.........---------...000111111111000///{{{lll]]]TTTHHHFFFCCCAAA>>>:::555111///000000000000///......------,,,,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,------------------.........---------............///........................---...///000000000000///000000000000111111111111000000111111222333333333555666666777999>>>DDDIIILLLOOOTTT\\\fffrrr~~~~~~|||wwwmmmkkkgggdddbbb```]]]ZZZZZZYYYXXXVVVSSSPPPMMMLLLIIIHHHEEECCC@@@>>>======<<<============<<<;;;;;;999999888888888888999999666666666666666666666666555555555666666777777777777888888888999999::::::888888888999999999999999888888777888888999:::;;;======<<<<<<<<<===>>>>>>>>>>>>>>>===============<<<<<<<<<<<<============;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>======;;;<<<<<<======<<<<<<;;;<<<<<<===>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;::::::<<>>===<<<<<<<<<<<<<<<=========<<<;;;:::777777666666666666777777444555555555555555555555444444444555555555666666666666777777888999::::::999999999999::::::;;;;;;;;;;;;::::::;;;<<<===>>>???>>>>>>>>>??????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>???<<<<<<<<<=========>>>>>><<<===>>>>>>??????>>>>>><<<<<<===>>>>>>===<<<<<<<<<<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<>>>??????===<<<;;;<<<>>>@@@AAA@@@AAABBBCCCDDDGGGKKKOOOUUU]]]gggoooxxx{{{tttlllgggccc]]]SSSLLLKKKLLLLLLLLLKKKIIIFFFEEEBBB@@@>>>;;;888555444333000000000000/////////.........---,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********************+++,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,***)))***+++***,,,......+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,------------...///000111~~~mmmaaaNNNJJJFFFCCCAAA>>>:::666000000000000000//////...---------,,,,,,,,,++++++,,,------......------,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------------------.........//////........................---...000111111111000/////////000000111111111222000111111222222333444444666666777888;;;AAAHHHMMMQQQWWWaaannn|||tttmmmlllmmmdddbbb___[[[YYYXXXWWWVVVOOOOOONNNMMMJJJGGGCCCBBB===<<<<<<;;;;;;<<<<<<===777888999999999888666555666555555444444555555666555555666666777777777777555555666666666666666666666666777888999999:::;;;:::;;;;;;;;;<<<<<<======@@@???>>>>>>???@@@BBBCCC@@@?????????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>>>>>>>????????????============>>>>>>>>>>>>======>>>???????????????<<<===>>>??????>>>===<<<;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===???@@@@@@>>><<<;;;>>>???AAAAAA@@@??????@@@AAADDDGGGJJJMMMTTT^^^fffjjjqqq|||tttnnnhhhhhhjjjggg]]]TTTNNNNNNOOOOOONNNLLLIIIGGGDDDBBB@@@===:::777666555000000000000////////////000///...---------------+++,,,,,,,,,,,,+++******++++++******+++,,,------******+++++++++,,,,,,,,,***+++,,,+++)))((()))******,,,......+++***+++---------------------------***+++---//////...---,,,------,,,,,,---...000111tttcccUUUKKKDDDDDDEEE???888333333222000000111111///---......---------,,,,,,,,,---------,,,,,,,,,++++++------------------------------------------------..................------............////////////////////////////////////000000111111111000000///000222333333333333444666666444444999>>>CCCJJJRRRUUU\\\lll~~~tttmmmjjjiiihhhbbb___\\\ZZZXXXUUURRRPPPKKKKKKJJJHHHEEEBBB???===<<<<<<======<<<<<<;;;:::888888777777666666666555666666666555555444444333444444555555666555555555777666666666666666777888777888999:::;;;;;;;;;;;;<<<============>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888======>>>>>>>>>>>>============<<<<<<======>>>???>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAACCCEEEGGGJJJMMMRRRWWW[[[```fffpppzzzrrrhhhjjjooolllcccZZZTTTNNNPPPUUUWWWSSSNNNJJJEEE???;;;999777444111222111000///............000000000///......---------------,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...++++++++++++++++++++++++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,---,,,+++***+++,,,---............///////////////{{{lllYYYOOOFFFEEEFFFAAA:::777444222000000000000///---.........---------,,,,,,---------,,,,,,,,,++++++------------------------------------------------....................................////////////////////////////////////000000111111111111000000000222333333333333444666777555777===BBBFFFMMMTTT\\\cccttt~~~tttlllgggeeecccccc^^^[[[XXXVVVTTTRRRNNNLLLHHHHHHGGGEEEBBB@@@===<<<<<<<<<<<<;;;;;;:::999999777777777666666555555555666666555555444444444333444444555666666666555555777777777777888888999:::::::::;;;======>>>>>>===?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????@@@=========<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>????????????@@@@@@@@@AAABBBDDDFFFHHHKKKOOOTTTXXX\\\aaaiiirrrzzzxxxtttvvvvvvrrrkkkaaaWWWTTTWWWXXXUUUOOOKKKFFF@@@<<<:::999777555222222111000000000000000000000000///......---------------,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---............///////////////yyyaaaUUUIIIFFFFFFBBB>>>;;;555333000000000000...---.........------------,,,------------,,,,,,,,,,,,------------------------------------------------....................................////////////////////////////////////000000111111111111111000111222444444333333555666666666:::BBBFFFJJJPPPWWW___hhhyyyuuuqqqjjjeeebbb```^^^]]]XXXUUURRRPPPNNNLLLIIIGGGDDDCCCBBB@@@>>>===<<<<<<;;;;;;:::999999888777777666666666555555555555555555555555444444444444444444555555666777777666666888999999:::;;;<<<<<<======>>>??????@@@@@@@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBB>>>>>>????????????>>>>>>>>>>>>=========>>>??????======<<<<<<<<<<<<;;;;;;=========>>>>>>>>>???????????????@@@@@@@@@AAAAAABBBCCCEEEGGGHHHKKKPPPSSSVVVZZZ```fffmmmttt|||tttddd[[[ZZZ[[[XXXTTTNNNIIICCC>>><<<;;;:::999333333222222222222222222111000000//////......---------------,,,,,,,,,,,,,,,+++***))))))***+++,,,---,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,------............//////000000000jjj\\\MMMGGGFFFCCC@@@???777444111000000///...---............------------...------------,,,,,,,,,------------------------------------------------............////////////............////////////////////////////////////000000111222222222111111111222444444333333555666666888>>>FFFKKKMMMTTT\\\dddnnn}}}zzzrrrllliiieeeaaa___]]]ZZZXXXSSSPPPMMMKKKJJJGGGDDDBBBAAA@@@>>><<<;;;;;;<<<<<<:::999888777666666555555555555555555555555444444444444444444444555555555555666777777888888888888::::::<<<===>>>???@@@@@@???@@@@@@AAABBBBBBAAAAAADDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAA>>>>>>????????????>>>>>><<<<<<<<<<<<<<<======>>>========================???@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBDDDFFFFFFGGGIIIMMMOOORRRTTTXXX]]]ccckkksssyyyooobbb^^^^^^\\\YYYUUUPPPIIICCC>>><<<;;;;;;555555444444333444444555111111000000///............------------,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,,,,,,,------...............///000000111111tttcccRRRJJJGGGCCCAAAAAA999666333000000///...---//////.........---------.........---------,,,,,,------------------------------------------------........./////////000000............////////////000000000000000000000000000000111222222222222222111333444444444444555777666999AAAJJJNNNQQQYYYaaannnzzzsssrrr|||{{{pppiiifffddd```]]][[[XXXUUURRROOOLLLJJJHHHFFFDDDBBB??????>>><<<;;;::::::;;;<<<999888666555444444444555444444555555555555555555444444444555555666666666777777888999:::;;;;;;:::<<<===>>>@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBBBBAAADDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@========================>>>>>>>>>>>>>>>>>>??????>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDCCCEEEGGGGGGHHHIIIKKKMMMOOOQQQUUUYYY___gggooouuu|||wwwjjjccc```______\\\XXXQQQIIIAAA===;;;;;;777666666555555555555666111111111000//////...............---------,,,,,,,,,+++***))))))***+++,,,******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---......///,,,,,,,,,---------......,,,,,,---------...............//////000111111222~~~lllYYYNNNIIIEEEBBBBBB<<<999444222111000///////////////.........------............---------,,,------------------------------------------------.........//////000000111............////////////000000000000000000000000000000111222333333333333222333555555444444666777888<<>>???AAABBBCCCCCCCCCBBBAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@???>>>>>>????????????????????????========================@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@===>>>>>>>>>>>>>>>??????=========>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCEEEGGGHHHHHHIIIKKKLLLNNNPPPSSSWWW\\\ccckkkppprrr{{{~~~ssshhhbbbaaabbbaaa^^^XXXOOOFFF???<<<;;;999888777666555555555555222111111000000//////...............---------,,,++++++++++++++++++++++++******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---............---......///000000111222222uuu```SSSMMMHHHDDDDDD???;;;666333222111111000////////////........................---------------------------------------------------------------......///000000111111............////////////000000000000000000000000///000111222333333333333222333555555444444666777<<<@@@IIIRRRVVVZZZdddppp{{{wwwuuu|||sssnnnjjjeeeaaaXXXVVVSSSQQQPPPNNNKKKIIIIIIGGGDDDCCCBBB@@@===;;;::::::::::::999888777666666555444333333444666777555555555666666777777777555555666777888999::::::;;;;;;===>>>???@@@@@@@@@???@@@BBBDDDDDDDDDBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>===<<<<<<================================================>>>>>>=========<<<<<<<<<<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======;;;<<<<<<<<<============<<<<<<<<<=========>>>>>>AAAAAAAAAAAABBBBBBBBBBBBBBBDDDGGGHHHHHHHHHJJJKKKLLLNNNQQQTTTXXX]]]cccgggkkkpppzzz}}}~~~{{{mmmcccaaacccbbbaaa\\\TTTJJJBBB>>>===:::999888666555444444444222222111111000/////////............------------***,,,---......---,,,***+++,,,,,,,,,------......------------------------...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,.../////////...------...///000111222333333zzzdddWWWPPPJJJFFFEEE@@@<<<777444222222111111000/////////............//////.........------------------------------------------------------------......///000111111222............/////////000000000000000000000000000///000111222333444444444222444555555444555666888???DDDLLLUUUYYY]]]iiiuuu}}}yyy~~~vvvkkkgggeeebbb^^^UUURRROOONNNNNNMMMLLLJJJGGGEEEBBBAAA@@@>>><<<:::888999::::::999777555444555444333333333555777999555666666666777777888888555666777888999:::;;;<<<<<<===>>>???AAAAAABBBBBB@@@AAACCCEEEEEEDDDBBBAAADDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB===============<<<<<<;;;================================================999999::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;888888777777888888999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>??????????????????@@@@@@@@@AAAAAAAAAAAACCCFFFGGGGGGHHHIIIKKKKKKMMMOOORRRTTTXXX\\\```hhhkkksss}}}~~~yyy||||||qqqccc```bbbaaaaaa^^^WWWMMMDDD@@@???;;;:::999777555444333333222222111111000///////////////.........---------***,,,...000000...,,,***......---------,,,,,,,,,------------------------111000///...---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,.../////////...------...///000111222333333qqq^^^RRRLLLJJJIIIAAA>>>:::555222111111111////////////////////////---------.........//////++++++,,,,,,---...//////........................///////////////.........///////////////.........000111111111222222222222000000111222333333444444555222222777::::::;;;>>>DDDLLLVVV]]]bbbhhhqqqxxxwww{{{|||nnngggeeeccc\\\UUURRRPPPMMMKKKJJJHHHFFFDDDAAAAAA@@@???>>>===<<<<<<:::999999888777666666555333444444333222111222444777666555444444555777777888888999;;;<<<>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDFFFGGGGGGEEECCCCCCCCCBBBAAAAAA@@@????????????>>>>>>=========<<>>;;;;;;<<<<<<===>>>>>>???>>>????????????@@@@@@@@@BBBBBBCCCEEEFFFGGGHHHIIIJJJIIIJJJLLLPPPUUUZZZ]]]```dddkkkrrrxxx{{{|||}}}www}}}xxx|||~~~wwwmmmeeebbbeeedddaaaZZZQQQHHHDDDBBB>>>;;;888777666666444333222111000//////........./////////...------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***++++++,,,---.........---,,,,,,,,,,,,---...+++,,,------......------///////////////.........333222111222333333333222yyyfffWWWNNNJJJIIIBBB???;;;666333111111111........................---------.........//////,,,,,,,,,------.................................////////////////////////////////////////////////000000000111111111222222111111111222333333333444555222222777999999;;;???EEENNN[[[eeekkkrrrzzzyyyvvvkkkdddaaa^^^XXXSSSOOOLLLIIIGGGEEEDDDBBB@@@??????>>>===<<<;;;::::::999888888777666666555555555555666555333333444666777666666555666777888999;;;;;;<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDEEEFFFFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<:::999888777777777777777888888999999999999888888999999999999999999999999666777777777777666555555999888666555666777888999888888888888888888888888999999999999:::;;;<<<===::::::;;;;;;<<<======>>>======>>>>>>>>>?????????AAABBBCCCDDDEEEGGGGGGHHHHHHHHHIIIJJJNNNRRRWWWZZZYYY]]]bbbiiinnnqqqssstttsss}}}~~~wwwyyyzzz{{{|||yyyrrrjjjeeebbbcccdddbbb]]]UUULLLFFFDDD===;;;999888888777555333222222111000////////////000//////......---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------.........---,,,,,,,,,,,,---...,,,---......//////....../////////////////////...222111111111222333222222ppp\\\OOOJJJIIIDDDAAA===888555222222111---------------------------............/////////------------------..............................///////////////////////////////////////////////////000000000111111111111222222222222333333333333666333333777999999<<<@@@HHHRRRaaammmuuu}}}~~~|||zzzvvvqqqjjjccc^^^YYYTTTQQQMMMJJJGGGDDDCCCAAA>>><<<<<<<<<;;;;;;:::999888888777777777666555555444444666777777666555555777888888777777888999:::;;;<<>>>>>======<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::666555555444444555555666666666666777777666666666777777777777777777777777444444555555555444333333444444444555555666666777777777777777777777777777888888888888888999:::;;;999999999::::::;;;<<<<<<<<<<<<<<<<<<============@@@@@@AAABBBDDDEEEFFFGGGGGGGGGGGGHHHKKKOOORRRUUUTTTVVVZZZ^^^cccfffiiijjjnnnxxxwwwvvvttttttsssrrrnnniiieeebbbaaabbbccc```[[[RRRJJJEEE===<<<;;;::::::999777555333222111000000//////000000000///......------,,,,,,,,,++++++++++++,,,,,,------------------------/////////......---------...------,,,,,,------...---...//////000000//////......//////////////////111000000000111222222333xxx```OOOJJJJJJFFFCCC???:::666444222222......................................./////////............------------........................///////////////000000000///////////////000000000//////000000000111111111333333333333333333222222666444444777888999>>>DDDNNNWWWeeepppyyy|||yyysssqqqmmmeee]]]VVVQQQOOONNNKKKGGGEEECCCAAA>>><<<;;;;;;:::999999888777777666666555555555444444444666777777777666666888:::999999:::;;;<<<>>>??????AAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBAAA??????@@@???===<<<;;;;;;;;;:::::::::999999888888888888888888888888666555555555666666777888444444555555555555444444555555555555555555555555666666666666666555555444111222444555666666666666666666666666666666666666777777777777777888999999888888888888999999::::::::::::::::::;;;;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFGGGIIILLLOOOPPPSSSTTTVVVYYY\\\```cccdddjjjsssxxxtttnnnnnnnnnppppppmmmhhhccc``````bbbbbb```XXXNNNGGG>>>===<<<======<<<999777444333222111111000000111000000//////...---------,,,,,,,,,++++++,,,,,,,,,------------------------.........---------------------------------------------...///////////////............///////////////000000000000111333555}}}cccRRRLLLMMMHHHEEEAAA===999555333222////////////////////////////////////////////////.....................---........................////////////000000111111////////////000000111111000000000000111111111111444444333333333333333333666444555888999;;;BBBJJJUUU]]]gggooowww{{{sssrrrnnneee[[[RRRMMMKKKLLLIIIFFFCCCBBB@@@>>><<<;;;::::::999999888888888555555555555444444444444555666777777777777999;;;<<<<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@??????>>>>>>>>>??????>>><<<;;;<<<<<<:::999888888888888888777777777555555555555555555555555666666666666666777888999444444555555555555444444555555555555555555555555777888888888888777666666222444666777888888777777666666666666666666666666777777666666666777888888777777777777888888888888888888999999999:::::::::<<<<<<===>>>@@@AAABBBCCCEEEEEEEEEFFFHHHJJJLLLMMMQQQRRRSSSUUUXXX[[[^^^```fffooozzzzzzvvvmmmmmmnnnrrrvvvuuunnnhhhaaa```aaacccccc]]]RRRJJJAAA@@@>>>>>>>>>===;;;999555444333222222111111222111000000///......---------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,------......------------------------,,,,,,---............------.........//////000000...000111000///111444777lllZZZQQQPPPJJJHHHDDD???:::666444222000000000000000000000000000000000////////////.....................//////...........................//////000000111111222...//////000000111111222000111111111222222222222333333333333444444444444666555666999:::===FFFPPP\\\bbbjjjqqqxxx~~~xxxyyyrrrpppjjjaaaWWWNNNIIIFFFGGGDDDAAA???>>>===;;;999:::::::::999999999888888555555555555555555555555555666777888888999;;;===???@@@AAABBBCCCDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA>>>>>>===<<<;;;;;;;;;;;;<<<:::888888999999888777666666666666666666666666333333444444444444555555666555555555666777777888666666666777777666666666777777777777777777777777777888888888888777666666555666888999:::999999888888888888888888888888888777777777666666777777888777777777777777777777777888888888888999999999999::::::;;;<<<>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJKKKMMMNNNOOOQQQTTTWWWYYY[[[aaahhhrrrxxxxxxwwwvvvvvvwwwzzz~~~zzzrrrppppppvvv}}}~~~wwwpppeeebbbaaacccfffbbbXXXOOOFFFCCCAAA??????>>><<<;;;666555444333333222222333111111000//////......---------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,---...///,,,------......------,,,+++,,,,,,---...---------------......///000000000...000222111000111666:::zzzeeeXXXRRRKKKIIIFFFAAA<<<777444222000000000000000000000000000000000000/////////...------......//////000000...........................//////000111111222222...//////000111111222222222222222222333333333333222333333333444555555555666555777:::<<<@@@KKKVVVaaagggpppwww~~~zzztttvvvqqqmmmfff]]]UUUNNNIIIEEECCCAAA>>><<<<<<;;;:::888999999999999888888888888555555555555555555555555666777999999:::;;;===@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDFFFGGGHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>><<<<<<:::999999888888888999777555555666777777777555555555555555555555555444444555555555666666666777777666666666777777888888888999999999999888888999999999999999999999999888999999999999888777777888999999:::::::::999999::::::::::::::::::::::::888888777777777777777888777777777777777777777777777888888888999999999999888999:::;;;<<<>>>????????????AAABBBDDDFFFGGGHHHIIIKKKMMMOOORRRUUUWWWXXXZZZ```hhhmmmmmmllllllmmmkkkpppxxx~~~{{{uuurrrvvv{{{lllfffbbbdddhhhfff]]]TTTJJJGGGBBB???>>>>>>======777666555444333333333333111111000000///.........------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,,,,---......---,,,,,,,,,------...............------......///000000111///111333222000222888===ooo]]]TTTLLLJJJGGGBBB===888444222////////////////////////111111000000/////////...,,,------...///000111111...........................//////000111222222222...//////000111222222222222222333333333444444444222222333333444555666666666555777;;;===AAAMMMYYYbbbjjjttt}}}~~~{{{vvvxxxqqqlllddd\\\VVVQQQKKKGGGBBB@@@===<<<<<<<<<:::999888888888888777777777777555555666666666666666666777999:::;;;;;;===???BBBDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEGGGHHHJJJJJJFFFEEEEEEEEEDDDDDDCCCCCCAAAAAA@@@???>>><<<;;;;;;;;;:::999888777777777777888666444444555777777777555555555555555555555555666666666777777777888888999999888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999888777777777777888888888888888888777777777777888888888888999999999999777888999:::<<<===>>>>>><<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPSSSUUUVVVWWWUUU[[[bbbeeeeeedddeeegggeeelllvvvzzz~~~yyyrrruuuqqqjjjcccdddiiiiiiaaaYYYMMMIIICCC???>>>>>>>>>===777666555444444333444444111111000000//////.........------,,,,,,------...------------------------///............---------,,,,,,---......---,,,,,,---......///////////////---------...///000000111///222333222000222999???{{{bbbRRRPPPIIICCCBBB>>>888444333222222111111000/////////000000000000000000000000....................................////////////000000111111111000000/////////000000000000//////222222111111111111111111222222333444444555555666777888888:::???HHHRRRYYYdddiiirrr~~~}}}xxxtttmmmdddZZZSSSMMMIIIFFFAAA@@@>>><<<:::999888888888777666555555555555555333333444555666888888999999:::<<<>>>@@@AAABBBBBBFFFGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEGGGIIIJJJIIIGGGGGGFFFEEEDDDBBBAAA??????<<<<<<;;;999888888888888777666666555555444333333666666666666666666666666666666666666666555555555888888888888999999999999;;;;;;;;;:::::::::999999;;;;;;;;;:::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::;;;::::::;;;===>>>>>>===666888;;;:::888666888999888888999999999999888888;;;;;;;;;;;;::::::999888;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKMMMOOORRRUUUUUUXXX[[[]]]___aaadddfffgggllluuu}}}zzz{{{uuujjjeeeggggggbbb]]]PPPMMMHHHBBB>>><<<;;;;;;:::888666444333222222222000/////////............------------------------///...,,,++++++,,,...///---.../////////...,,,+++------------------------............////////////............/////////000222111222444333333888@@@iiiZZZQQQKKKEEEDDDAAA:::555444222222111111000000//////000000000000000000000000....................................////////////000000111111111111000000//////000000000000//////222222111111111111111111222333333444444555555666666888:::>>>CCCJJJRRRXXXccckkkxxx{{{rrrlllbbbYYYQQQLLLHHHEEEAAA@@@>>><<<:::999888888777666666555444444444555333333444555777888999999:::;;;===???AAABBBCCCCCCEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEGGGHHHHHHGGGEEEBBBBBB@@@???>>><<<;;;;;;999888777666555555555555666555555555555444444444777777777777777777777777666666666666666666666666999999999999::::::::::::;;;;;;:::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<======<<<<<<;;;===<<<;;;<<<>>>???>>>===888:::<<<<<<:::999:::;;;:::::::::;;;;;;:::::::::<<<<<<<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCCCCEEEHHHIIIKKKMMMPPPSSSVVVXXXZZZ[[[\\\]]]```bbbgggkkkrrr{{{{{{oooiiihhhhhhgggeeeUUURRRLLLFFFAAA???>>>>>>:::999777555333333222222000000/////////.........------------------------......,,,,,,,,,,,,...............///......---,,,------------------------............////////////........./////////000000000///111444444555;;;CCCwwwrrrqqqsssuuu{{{~~~ssscccSSSLLLGGGGGGDDD===777555222222222111000000//////000000000000000000000000////////////////////////............////////////000000111111111111000000///000000111111000000///111111222222222222222222333333333444555555666666555888<<>>>>>===<<<:::999888888666666555444333333333444444444555555555555666666999999999999999999999999777777777777888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::999999999;;;;;;;;;<<<======>>>>>><<<<<<===>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;;;;<<<======>>>>>>======<<>>===>>>???@@@???>>>;;;<<<>>>>>><<<<<<<<<===<<<<<<============<<<<<<<<<===============<<<;;;==============================>>>???@@@@@@AAAAAA@@@BBBDDDFFFGGGJJJMMMPPPUUUWWWYYYYYYYYYZZZ\\\]]]fffhhhmmmssszzz~~~zzzpppjjjiiikkkmmm\\\XXXQQQJJJEEECCCBBBBBB<<<;;;999666555333333222000000000000////////////------------------------------------------------//////...------------...------------------------............////////////....../////////000000000//////111555666888???HHH|||qqqgggbbbbbbccceeekkkooouuu|||yyygggUUUMMMHHHHHHGGG@@@999555333333222111111000000///////////////////////////000000000000000000000000............///////////////000000111111111111000000000000111111000000000111111222222222222222333333333444444555666666666666999===BBBIIIQQQZZZ```oooxxx}}}pppiii___VVVNNNHHHDDDAAA???>>><<<:::999888777777444444333333333444444555444555666777999:::;;;<<<>>>???AAABBBDDDEEEEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIGGGEEEDDDCCCBBB???=========<<<;;;:::999999888666666555444444444555555444444555555666777777888::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::999::::::;;;<<<===>>>??????<<<===>>>>>>??????>>>>>>???>>>===<<<<<<;;;;;;<<<======>>>>>>>>>>>>======@@@???>>>>>>@@@@@@???>>>===>>>??????>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<======>>>>>>>>>==============================>>>>>>>>>??????@@@@@@AAA>>>@@@BBBCCCEEEGGGJJJMMMRRRTTTVVVWWWXXXYYY[[[]]]ccceeehhhmmmsssyyy~~~|||yyy~~~zzzooojjjkkknnn___[[[TTTMMMHHHDDDCCCCCC===<<<;;;888666444333222111111111000000000//////........................------............------000///...,,,,,,---..........................................////////////...////////////000000000111000222666888:::BBBKKK~~~uuuiii```]]]]]]___```___ccciiiooovvv}}}}}}iiiWWWNNNHHHHHHGGGAAA:::666333333222222111000000000////////////////////////000000000000000000000000............//////////////////000111111111111111000000111111111111000000111111222222333333333333333333444555555666666777888:::===CCCKKKWWWccckkkxxx{{{qqqjjj```UUUMMMGGGBBB???>>>===;;;:::888888777777333333333333333444555666555666777999;;;===>>>???AAABBBCCCEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHEEECCCAAA@@@>>><<<:::;;;:::::::::999999888888555444444444444444555666555555666777888888999::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<===>>>???@@@===>>>>>>???????????????@@@??????>>>======>>>>>>======>>>>>>>>>>>>======@@@???>>>???@@@AAA@@@??????>>>??????@@@??????>>>>>>??????????????????>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>@@@BBBCCCCCCEEEHHHJJJNNNPPPSSSVVVWWWYYY\\\^^^```aaadddhhhnnnuuu{{{~~~xxxrrrvvv~~~~~~vvvkkkhhhiii___\\\VVVOOOIIIEEECCCBBB???>>>===:::888555333222222111111111111000000000........................---......//////......---000///...,,,,,,---..........................................////////////////////////000000000111333222444777999<<>><<<<<<:::999888777777777333333333333444555777777888888:::<<<>>>???AAABBBCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEDDDBBB???===<<<<<<:::888777777666666666666666666333222222222333444555555777777888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>============>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;<<<===???@@@AAAAAA??????@@@AAAAAAAAAAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>??????@@@@@@??????>>>@@@??????@@@BBBCCCCCCBBBAAA@@@???@@@BBBBBB@@@???@@@@@@AAAAAAAAAAAA@@@@@@<<<===>>>@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCCCCCCCCCCCCCCCCAAACCCDDDDDDDDDEEEGGGIIIJJJMMMPPPSSSVVVYYY\\\___]]]___bbbgggmmmsssxxx{{{vvvmmmnnnuuu~~~}}}||||||~~~|||nnngggeee___\\\XXXRRRMMMHHHDDDBBBAAA@@@???<<<:::666444222222222222222111111111000................................................//////...------------......................................./////////////////////000000000111111555444555999;;;>>>GGGQQQzzznnneeebbbbbbaaa```^^^bbbggglllpppwww{{{{{{sss___SSSIIIHHHIIIEEE???<<<444333333222222111111000000000000000000000000000....................................////////////...///000111111222222222000111111222222111111000111111222222333444444555444444555555666666777777888<<>>@@@BBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@>>>;;;::::::999888777444444444444555555555555333333333444444666777777999:::::::::;;;;;;<<<<<<========================<<<<<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>>>>===>>>??????@@@AAABBBBBBCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAACCCEEEGGGGGGFFFCCCBBBAAABBBDDDEEECCC@@@BBBBBBCCCCCCCCCCCCBBBBBB???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDEEEFFFGGGFFFEEEEEEGGGIIIGGGJJJNNNQQQSSSVVVZZZ]]]\\\^^^aaafffkkkpppuuuwww|||yyypppoootttzzzxxxvvvwww}}}rrrjjjggg___^^^[[[WWWRRRLLLGGGDDDBBBBBB@@@>>>;;;777444222333333222222222111111111........................000///...------...///000.........///......---,,,....................................//////////////////000000000111111111444333555999<<>>444444333222222111111000000000000000000000000000..................................../////////000......///111111222222222111111222222222222111111111111222333333444555555444444555555666777777777777===HHHUUUcccssszzzrrrfffZZZPPPGGGAAA===;;;:::999888777777777777333333444444666777999:::;;;<<<===???AAACCCEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJHHHGGGFFFEEECCCAAA???>>>>>>;;;999888888888888777444444555555555555666666666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDD@@@@@@@@@@@@?????????>>>AAABBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBCCCEEEHHHJJJJJJJJJFFFDDDCCCDDDFFFGGGEEEBBBDDDDDDEEEEEEEEEEEEDDDDDDAAABBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHHHHGGGFFFFFFFFFHHHIIIIIIHHHFFFFFFGGGIIIFFFIIILLLOOOQQQTTTWWWZZZ\\\^^^bbbfffjjjnnnrrrssszzz}}}~~~vvvtttyyyqqqoooooouuuuuunnnkkk``````^^^[[[VVVPPPJJJFFFCCCBBBAAA???;;;888444222333333333222222222111111////////////////////////111000...,,,,,,...000111---.../////////...,,,+++////////////////////////............/////////000000000000000111111111111222222444999===CCCOOOZZZ|||yyyyyyvvvyyy~~~tttpppppp___NNNJJJKKKHHHBBB>>>777777555222///......///000000000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111111111222222222333333333333333222222111222222222666777888888777777888999;;;BBBJJJTTTiii}}}vvvjjj]]]RRRHHH@@@;;;999999999999888777555555666666555555666888;;;===AAAAAABBBBBBCCCDDDDDDDDDJJJJJJKKKLLLLLLKKKIIIIIIFFFDDDCCCAAA???>>>======999888777666666666666666555555555555555555555555666666666666777888999:::;;;;;;<<<<<<===>>>>>>>>>AAABBBAAA@@@??????AAACCCBBBBBBBBBBBBCCCCCCCCCDDDCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGEEECCCBBBDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFBBBBBBDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLNNNNNNNNNMMMLLLLLLKKKKKKIIIKKKMMMOOOPPPSSSVVVYYYVVV\\\bbbgggjjjmmmrrrvvvzzz{{{~~~wwwpppqqqjjjrrrxxx{{{tttkkkkkkiiigggeeeccc___WWWMMMEEEFFFFFFEEEBBB>>>:::888777444333333222222111111111111111000/////////////////////............//////////////////////////////------,,,,,,,,,,,,------......///000000000000000111111111111111222222222555666888;;;???HHHUUU^^^ooohhhuuusssbbbQQQLLLLLLJJJDDD@@@:::999777444111000000111000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333333333222222222222222333555666888777777777888:::???EEENNN\\\ooowwwjjj]]]RRRIIIAAA===999999999888888777666555777666666666777999<<<===BBBCCCCCCDDDEEEFFFFFFGGGJJJJJJKKKKKKJJJIIIGGGFFFCCCBBB@@@???===<<<;;;;;;888777777666555555666666666666777777777777777888999999999999:::;;;<<<<<<======>>>??????@@@@@@AAACCCCCCDDDCCCBBBAAACCCEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHIIIIIIIIIIIIJJJJJJGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOOPPPRRRTTTWWWXXX^^^eeejjjlllooossswwwxxxyyy|||~~~vvvtttrrrvvvzzz}}}}}}~~~tttlllllllllkkkiiiiiifff^^^SSSKKKHHHHHHFFFCCC???;;;999888444444333333222222111111000000///...............///..................///////////////////////////......------------............///000000000000000111111111111222222222222666666999???BBBIIIWWWfff}}}lllaaagggssszzzgggUUUNNNNNNLLLGGGCCC<<<;;;888444222111111222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333333333222222222222333333444555777777666777999;;;CCCHHHUUUhhhwwwyyylll^^^RRRJJJCCC@@@999999999888888777666666777777777888999;;;===???DDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCC???>>>===;;;::::::999999777777666555555555666666888999999999::::::;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAAAAABBBBBBCCCCCCDDDEEEFFFHHHHHHFFFEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLIIIIIIIIIHHHIIIIIIJJJKKKIIIIIIJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLNNNNNNNNNOOOOOOPPPRRRRRRLLLLLLMMMMMMNNNOOOPPPPPPOOOPPPQQQQQQQQQRRRTTTWWW[[[aaahhhnnnppprrruuuxxx|||}}}~~~yyyxxxvvvxxx}}}vvvxxxyyysssnnnmmmqqqpppppppppmmmfff\\\TTTKKKJJJHHHFFFBBB>>>;;;:::555555444333222222111111//////...---------............------------......///////////////////////////..................///......///000000000000000111111111111222222333333777555:::DDDGGGJJJ\\\rrr}}}lll___^^^cccooonnnYYYQQQPPPMMMHHHFFF???;;;777444333222222222000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111111111222222222333333333333333222222222333444444333555666666666777:::===GGGKKK[[[ppp}}}{{{mmm^^^RRRIIIDDD@@@:::999999888777777777777888888999:::;;;>>>???AAADDDEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIGGGEEECCCBBBAAA;;;;;;:::999888888888888777777666666666666666777::::::;;;;;;<<<===>>>>>>????????????@@@AAABBBBBBCCCCCCCCCDDDEEEEEEFFFFFFGGGIIIKKKLLLJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRROOOOOOPPPQQQQQQRRRSSSSSSQQQSSSTTTTTTSSSTTTVVVXXX\\\ccckkkpppsssuuuxxxzzz{{{uuuuuu|||wwwqqquuuyyyxxxsssrrrxxxwwwvvvvvvssskkkaaaYYYPPPNNNKKKHHHFFFBBB>>><<<666666555444333222222111000000///............///------,,,,,,,,,,,,------//////////////////////////////............//////......///000000000000000000111111222222333333333666444;;;GGGKKKNNNdddzzzkkk^^^[[[[[[ddduuu^^^TTTQQQNNNJJJGGG@@@<<<666333222222222111000000000000000000000000////////////////////////000000000000000000000000///000000000111111111111111111222222222333333333333222222222333444444555333444555666666999<<>>@@@BBBCCCDDDEEEEEEFFFHHHIIIIIIJJJKKKJJJHHHFFFCCCAAA@@@???999999888888888888999999888888888777777888888999:::;;;<<<===>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJLLLNNNNNNMMMKKKKKKLLLJJJJJJKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMNNNNNNNNNNNNKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKMMMMMMLLLLLLLLLKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQPPPOOONNNJJJKKKLLLNNNOOOOOOOOOOOONNNNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTTTTRRRSSSTTTTTTSSSTTTVVVXXX]]]ccckkkpppsssvvvyyy}}}~~~xxxwww|||}}}wwwtttzzz}}}}}}{{{yyyvvvnnnddd\\\TTTQQQNNNKKKIIIFFFAAA>>>777777666555444333222111222111000000//////000000------,,,,,,,,,,,,------//////////////////////////////............//////......///000000000000000000111111222333333444444555444<<>>:::999888777777888999::::::;;;===???AAABBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHJJJHHHFFFCCC@@@???>>>===999999999999999:::;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<===???@@@BBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJKKKMMMOOONNNMMMLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMKKKLLLMMMNNNNNNOOOOOONNNKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOONNNMMMMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLKKKLLLMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQPPPOOONNNOOOQQQRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNNNNNNNOOOOOOQQQRRRSSSUUUVVVVVVTTTUUUVVVUUUSSSSSSUUUVVV[[[aaahhhnnnqqquuuzzzuuutttwwwzzz~~~~~~~~~|||xxxqqqhhhaaaYYYUUUQQQNNNMMMJJJDDD@@@888888777666444333222222333222111111000000111111......------------......///////////////////////////..................///......///000000000000000000111111222333444555555444777>>>HHHQQQaaazzzyyyiii\\\YYYWWW\\\ssskkk\\\VVVRRRMMMKKKEEE???777444444555444222000000000000000000000000000000000000000000000000////////////////////////000000000000111111111111111111222222222333333333222222222333333555666666444555666777888<<>>@@@CCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB???===;;;;;;:::::::::::::::;;;<<<>>>>>>===============>>>??????>>>>>>@@@AAACCCEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKKKKLLLMMMMMMNNNMMMNNNNNNMMMLLLLLLMMMOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQRRRQQQQQQQQQRRRSSSSSSTTTTTTRRRRRRQQQPPPQQQRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWXXXYYYZZZ\\\]]]^^^]]]]]]\\\[[[ZZZXXXVVVUUUWWWXXXYYYYYYYYYWWWVVVTTTTTTSSSRRRQQQPPPOOOOOOOOONNNOOORRRTTTXXXZZZ]]]^^^^^^^^^]]][[[WWWVVVVVVWWWYYY^^^eeejjjnnnsss{{{zzzpppnnnooorrrxxx|||wwwpppjjj\\\WWWSSSPPPPPPMMMGGGBBB999888777666555333222222222111111000000000000000///..................///////////////////////////......------------............///000000000000000000111111222333444555666444<<>>;;;:::888777777999:::;;;<<<===???AAADDDEEEFFFGGGIIIIIIHHHHHHHHHGGGGGGGGGCCCBBB???<<<:::999999999;;;;;;;;;<<<===>>>@@@@@@??????>>>??????@@@AAAAAA???@@@BBBCCCEEEGGGIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMMMMNNNNNNOOOPPPPPPMMMNNNNNNLLLKKKKKKMMMPPPNNNNNNNNNOOOOOOOOOPPPPPPMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSUUUUUUTTTTTTUUUVVVWWWXXXXXXYYYSSSRRRRRRRRRTTTUUUWWWYYYWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXWWWVVVVVVVVVWWWVVVVVVWWWXXXZZZ[[[[[[\\\\\\\\\\\\\\\]]]^^^___```^^^^^^___```bbbdddfffgggjjjjjjiiihhhfffdddbbbaaa______```___^^^[[[XXXVVVXXXWWWUUUSSSRRRQQQPPPPPPOOOQQQTTTXXX]]]aaadddfffhhhgggeeebbb]]]ZZZYYYZZZXXX\\\bbbgggkkkrrr{{{zzzqqqoooooopppyyy|||vvvrrr^^^YYYTTTRRRQQQNNNHHHBBB999999888666555333222222111111000/////////////////////............//////////////////////////////---------,,,,,,---------...//////000000000000000000111111222444555666666555@@@EEEGGGWWWvvv|||ssshhh]]]VVVWWWdddsss|||dddXXXSSSPPPMMMHHHCCC<<<666444333333333111111111111000000000000000000000000000000000000000000000000111111111111000000111222222222222222222222333333333333444444444444444555555555555666555666666777:::@@@GGGLLLSSS___gggsssttt___MMMAAA<<<;;;:::888666777888;;;<<>>===;;;999888===>>>@@@BBBCCCCCCCCCBBBEEEEEEDDDDDDCCCCCCCCCBBBGGGHHHIIIIIIJJJJJJJJJJJJMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPOOOMMMLLLLLLLLLJJJJJJLLLNNNQQQRRRQQQOOORRRRRRRRRSSSSSSTTTTTTTTTYYYXXXWWWVVVWWWYYY[[[\\\ZZZ\\\]]]______^^^\\\[[[[[[XXXXXXYYYXXXVVVZZZ___aaabbbbbbaaaaaabbbdddgggdddccc```^^^]]]]]]^^^^^^aaa```______```aaa```___aaabbbeeeiiimmmnnnllljjjjjjkkkkkkjjjiiimmmtttyyy~~~~~~wwwssssssuuurrrpppnnnkkkhhhdddaaa```dddbbb___[[[WWWSSSMMMJJJNNNRRRWWW^^^eeekkkoooqqqrrrssssssppphhh^^^WWWSSS\\\]]]aaagggkkknnnwwwvvvjjjfffiiirrrzzztttggg\\\TTTTTTSSSMMMHHHHHHBBB>>>999666555555555444444333222111000000000000333222111111000000111111...............///000111//////............//////............///000111222222111111000111333444555888@@@FFFKKK```}}}rrrdddYYYRRRSSS___kkkhhh[[[UUURRROOOIIIDDD===777555444333333111111111111000000000000000000000000000000000000000000000000111111111111000111111222222222111111222222333333333333444444444444444555555555555666666777888999<<>>???@@@AAACCCEEEGGGHHHIIILLLKKKKKKJJJHHHFFFDDDCCC??????>>>>>>===<<<<<<<<<@@@AAACCCEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNOOOPPPMMMMMMNNNPPPRRRSSSSSSRRRWWWXXXZZZ[[[\\\]]]]]]\\\^^^]]]\\\\\\]]]```ccceeekkkkkkllllllkkkiiigggfffdddaaa```aaa___^^^aaagggiiijjjkkkkkkkkkkkkmmmnnnmmmllljjjhhhggggggggghhhjjjjjjiiijjjkkkkkkkkkjjjlllooouuu{{{}}}{{{vvvvvvvvvuuuvvv|||yyyssslllgggdddbbbgggeeebbb^^^YYYSSSNNNJJJNNNQQQVVV]]]dddkkkpppssstttvvvwwwtttnnnfff___\\\___^^^aaafffiiilllsss|||tttiiiffflllyyy{{{uuujjj```WWWVVVTTTOOOKKKKKKCCC???:::777666555555444444333222111000000000000222111000000//////000000//////.........///000000//////............//////.........//////000111222111111111111222333555666777AAAIIIRRRhhhrrraaaUUUOOOQQQZZZeeemmm___YYYUUURRRKKKFFF>>>999666444444333222222111111111000000000000000000000000000000000000000000000111111111111111111222222222111111000222222333333333333444444444444444555555555555666777888999:::===CCCKKKPPPZZZiiittt~~~gggSSSFFF@@@>>>===<<<;;;;;;===???@@@???@@@BBBDDDFFFHHHJJJJJJNNNMMMLLLJJJHHHEEECCCBBB>>>>>>=========???@@@AAAEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHLLLLLLMMMNNNNNNNNNNNNMMMKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPPPPPPPPPPQQQSSSRRRSSSTTTUUUWWWZZZ\\\]]]```bbbeeeiiijjjjjjjjjiiihhhgggggggggiiimmmqqqsssxxxxxxxxxwwwuuusssqqqppphhheeedddeeedddcccffflllrrruuuxxxyyyyyyyyyyyyzzz{{{zzzwwwuuussssssssssssvvvvvvvvvwwwwwwxxxxxxxxxvvv{{{}}}~~~wwwmmmgggdddbbbfffeeeccc```ZZZSSSMMMJJJMMMOOOSSSYYY```iiippptttsssvvvxxxwwwrrrlllgggdddbbb``````dddfffhhhooovvvwwwllljjjqqq|||xxxoooeee\\\XXXUUURRROOOPPPFFFBBB<<<888666666555555444333222111111000000111111000000///////////////000000///.........////////////............//////......//////000111111222111111111111222444666777999BBBLLLWWWnnnrrr```UUUQQQSSSZZZcccsssddd\\\WWWTTTNNNHHHAAA:::777555444333222222222111111111000000000000000000000000000000///000000000111111111111111222222222222111000000222222222333333333444444444444444555555555555666777777999:::>>>DDDLLLRRR\\\lllyyygggRRREEE???>>>======<<<===>>>@@@AAA@@@AAABBBEEEGGGIIIKKKLLLOOONNNMMMJJJGGGDDDBBB@@@>>>=========???BBBEEEGGGJJJJJJKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKJJJMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQPPPPPPPPPRRRSSSVVVXXX[[[^^^aaafffkkkooonnnqqqvvvzzz||||||zzzyyyvvvuuuuuuvvvyyy}}}}}}|||{{{zzzkkkhhhhhhkkkkkkjjjooouuu{{{~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}zzz~~~rrrhhhbbb___^^^```aaaaaa^^^YYYRRRLLLIIIJJJKKKMMMRRRZZZccckkkooopppsssvvvwwwsssnnnjjjhhhddd```^^^```bbbdddjjjqqqxxx}}}uuusssxxx|||uuulllbbbZZZVVVTTTSSSSSSIIIDDD>>>999777666666666444444333222111111111111111111000////////////000111111000///........./////////............//////...//////000111111222222111111111111333555777999===CCCLLLYYYoooxxxvvvzzz}}}}}}ppp```XXXTTTUUU[[[bbbyyyhhh^^^XXXUUUQQQKKKCCC<<<888666555444222222222222111111111111111111111111111111111111///000000000111111111111111111222222222111111000222222222333333333444444444444444555555555555666555666888:::>>>EEEMMMRRR\\\ooo~~~gggRRREEE???>>>=========>>>???AAABBBAAABBBDDDFFFHHHJJJKKKLLLNNNMMMLLLJJJGGGDDDBBB@@@?????????@@@BBBFFFIIIKKKLLLLLLLLLMMMMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLMMMLLLMMMMMMNNNMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQPPPOOOPPPRRRTTTWWW[[[aaagggmmmuuu}}}tttrrrssswwwxxxyyy~~~}}}zzz{{{||||||{{{{{{wwwkkkbbb]]]\\\[[[YYY\\\___^^^XXXRRRMMMKKKHHHHHHJJJMMMSSS[[[cccggglllppptttvvvtttpppmmmlllfff```\\\\\\^^^```ffflllrrrxxx~~~|||~~~zzztttiii^^^XXXVVVUUUTTTMMMHHH@@@;;;888777777666555444333222111111111111222222111000000000000111222111000/////////////////////............//////...///000111222222222111111111111222444666999:::@@@DDDLLL[[[rrr|||ssskkkkkkpppwwwvvvmmmccc\\\WWWUUUYYY___}}}mmmaaa[[[WWWTTTNNNFFF>>>:::777555444333222222222222111111111111111111111111111111111000000000000111111111111000000111222222222222222222222333333333333444444444444444555555555555666555666888:::???FFFNNNTTT```sssiiiUUUHHHCCC>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBDDDFFFIIILLLMMMNNNNNNMMMMMMNNNOOOPPPPPPNNNNNNNNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRRRRQQQQQQRRRUUUWWWZZZ```iiirrr{{{~~~zzzuuutttvvvyyy|||~~~|||{{{}}}~~~uuulllddd___\\\\\\XXX]]]aaaaaa\\\UUUQQQOOOKKKJJJJJJLLLPPPVVV[[[___hhhlllrrrvvvvvvtttrrrrrriiiaaaZZZYYYZZZ\\\```eeelllsss}}}|||qqqddd[[[YYYXXXUUUPPPKKKBBB<<<999888777777555444333222222111111222333222222111111111111111111111000/////////000000//////............//////...///000222333222222111000111111222555888:::<<>>:::999888888555555444333222222222222111111000///////////////000000//////000111222222//////............//////...///111333444333222111000000111333666999<<<>>>GGGMMM]]]wwwvvvkkkfffeeejjjvvvzzzpppeee]]]XXXVVV```oooyyyjjjcccaaa[[[UUUKKKBBB<<<999777666333333333222222222111111222222111000//////000000000000000000000000000000333333222222333333444555333333333333333333333333333333444444555666666666888<<>>DDDMMMRRReeexxxsssooottt}}}wwwhhh]]]WWWTTTUUU^^^tttttthhhccc]]]XXXOOOFFF>>>999666555333333333333222222222222222222111000000000000111111111111111111111111111222111111111111222333333333333333333333333333333333444444555555666777777999===BBBEEEJJJRRR___hhh|||lll[[[OOOIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPOOONNNNNNNNNOOORRRQQQPPPRRRTTTVVVVVVUUUUUUVVVXXXZZZ]]]```bbbcccaaabbbdddddddddeeehhhjjjjjjkkkkkkhhhddd___\\\[[[XXXXXXXXXWWWUUUSSSQQQPPPPPPPPPQQQQQQPPPPPPOOOOOOPPPPPPTTTZZZ___fffrrr}}}yyypppqqqqqqqqqpppnnnmmmkkkpppkkkhhhiiihhhcccaaaaaabbbdddeeefffkkktttwwwvvvkkk___TTTOOOMMMLLLLLLOOOMMMQQQVVV[[[aaajjjuuu}}}~~~|||zzz{{{zzz|||uuuuuuqqqmmmooozzzssshhh```]]]\\\\\\YYYRRRHHH@@@;;;:::777666555444333333333333333222222222111111111111111111111111000000000000000//////......//////000000111111111111222222222222333444444555999AAAGGGPPPYYYooo|||xxx}}}xxxhhh\\\UUUSSSRRRWWWgggzzzkkkddd^^^ZZZSSSJJJ@@@:::777666444444333333333222222222222222111000000111111111111111111111111111111111111111000000111111222333444444444444444444444444444444444555666666777777888===CCCGGGMMMWWWdddooo}}}nnn\\\PPPJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQSSSSSSSSSTTTVVVVVVVVVVVVWWWYYY\\\```dddhhhkkkmmmiiikkklllmmmnnnppptttwwwzzz{{{yyyuuunnngggbbb______``````___[[[WWWTTTSSSOOOPPPPPPPPPPPPOOONNNNNNPPPOOORRRYYY___ggguuutttrrrqqqoooooopppqqqrrrsssooommmooommmjjjiiijjjkkklllkkkjjjmmmssstttrrrfff[[[PPPLLLJJJIIIJJJLLLQQQSSSUUUVVVYYY___gggnnn{{{}}}wwwrrr~~~~~~sssrrrnnniiijjjpppyyyyyymmmccc^^^]]]___```ZZZOOOEEE???===777777555444333333333333333333222222222111111111111111111000000000000000//////............//////000000111111111222222222222444555555666<<>>888888666555444333333333333333333222222222222111000000000000000000111111......////////////......000000111111111222222222222444555666888>>>HHHOOOTTTgggzzzwww~~~{{{jjj\\\SSSOOOOOOOOOXXXlllsssiiicccbbb]]]SSSGGG===999888444444444444333333333333222111111111111222333333222222222222222222222222222111111111111222333333444444444444444444444444444555555666666777888888888>>>EEEKKKSSS___mmmxxx|||iiiZZZPPPKKKGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPQQQTTTVVVYYY[[[\\\]]][[[]]]^^^^^^\\\ZZZZZZZZZYYY\\\bbbkkksss{{{}}}tttooollloooqqqnnnggg```[[[YYYVVVVVVVVVUUUTTTRRRPPPPPPOOONNNPPPUUUYYY```mmmyyy~~~zzztttooonnnqqqvvvyyy~~~wwwoooaaaVVVLLLHHHGGGFFFHHHKKKKKKNNNPPPQQQSSSXXX___eeeqqqyyy|||{{{wwwppphhhlllxxxuuuttttttrrrpppsssxxxyyynnnhhhcccddddddbbb[[[QQQFFF???:::999888666555444444444333333333333222222222222000000000000111111111111...//////000000//////...000111111111111222222222333444666777999AAAKKKSSSWWWmmmppplllmmmxxx}}}nnn^^^SSSNNNIIIKKKSSSdddwwwmmmfffeeeaaaWWWJJJ???::::::555444444444444333333333222111111111222222333444222222222222222222222222222222222222222333444444555555555555555555555555555555555666777777888888;;;@@@HHHOOOVVVbbbqqq|||vvvdddWWWOOOLLLGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ]]]___aaaaaaaaacccfffhhhgggccc```_________ccclllwwwzzzuuuyyy|||yyypppgggbbb```______^^^\\\ZZZXXXVVVUUUQQQPPPQQQTTTWWW\\\gggqqq}}}}}}vvvpppnnnqqquuuyyy}}}rrr```VVVKKKHHHGGGGGGHHHKKKHHHKKKOOOQQQSSSWWW^^^dddrrrzzz{{{wwwsssmmmfffgggvvv~~~}}}~~~{{{ttttttxxxtttmmmhhhfffeeedddaaaWWWJJJ@@@<<<;;;999888666555555555444444333333333222222222///000000000111111111111//////000111111000//////000111111111111222222222333444666777;;;BBBMMMVVV___xxxdddbbbgggttt|||{{{yyyyyy~~~rrr```SSSMMMEEEHHHOOO___yyyzzzpppggggggdddYYYKKK@@@;;;;;;555555444444444333333333222111111111222333333444222222222222222222222222333333222222333333444555555555555555555555555555555555666666777777888888===CCCJJJQQQYYYeeetttsssaaaUUUOOOLLLHHHHHHIIIJJJKKKLLLMMMMMMPPPPPPQQQRRRSSSTTTUUUUUU[[[\\\___aaacccdddddddddjjjlllnnnmmmhhhdddcccccceeekkkuuu}}}xxxoooiiigggfffeeedddbbb___]]]ZZZYYYSSSQQQRRRUUUVVVYYYcccllloooxxxqqqoooqqquuuxxx|||ttt```UUUKKKHHHHHHGGGIIILLLKKKNNNRRRTTTTTTWWW]]]bbbsss{{{|||vvvqqqmmmgggeeeqqqvvvrrrtttwwwwwwqqqkkkhhhffffffddd\\\MMMBBB===<<<:::888777666555555444444444333333333222222//////000000111111111222///000111222222111000///000111111111111222222222333555666777;;;CCCOOOWWWiiiUUUeeemmmsss}}}~~~{{{}}}ttttttvvv~~~sss___SSSNNNIIIKKKMMMVVVnnn|||oookkkhhhddd\\\NNN???:::<<<555444444333333222111111222222222111111111111000111111222222222333333333222222333333333333444444444555555666666555555444555555666555555666999;;;<<>>GGGOOOSSS[[[kkk~~~|||jjj^^^WWWQQQNNNKKKKKKKKKLLLMMMNNNOOOPPPRRRTTTVVVWWWWWWYYY\\\^^^bbbccceeehhhmmmpppqqqrrryyyzzzyyyvvvrrrnnnllllllqqq{{{~~~tttkkkjjjoootttvvvxxxvvvqqqhhhaaa\\\ZZZ[[[[[[[[[[[[___dddgggnnnvvv~~~xxxvvvuuuxxx}}}}}}|||tttfffXXXSSSQQQNNNMMMOOOQQQQQQPPPPPPPPPTTTYYY]]]gggppp~~~xxxoooiiidddbbbfffmmm{{{xxxpppqqqnnnjjjfff```SSSFFFAAA???<<<:::::::::888777666666666666555444333222333333333222222222222111000000000000000000000000111111111222222222333333555777888999>>>IIIWWW```~~~___tttzzz|||iiiUUUJJJFFFFFFFFFGGGOOOeeevvvmmmjjjeee]]]PPPAAA:::;;;777777666666555444444444333222222222111111111111111111222222222333333333222222333333333333444444333444444555555444444333666777888888777999;;;>>>AAAIIIPPPTTT^^^ppptttddd[[[VVVRRRQQQLLLLLLLLLMMMNNNOOOPPPQQQTTTUUUWWWYYY[[[^^^cccfffhhhjjjmmmppptttvvvxxxyyy}}}xxxqqqkkkhhhfffmmmwww{{{zzz{{{yyysssnnnpppwww|||rrriiieee___```aaaaaabbbeeeiiimmmsssyyyyyynnniiigggfffsss{{{~~~~~~rrreee]]]XXXSSSRRRSSSSSSTTTTTTTTTSSSTTTVVVXXX___hhhwwwvvvmmmgggbbb___aaafffrrr~~~wwwuuupppmmmlllgggYYYIIIDDDAAA>>><<<<<<;;;:::999666666555555444444333333333333333333222222222222000000000000000000000000000000111111111222222222555666888;;;@@@KKKYYYcccbbbzzz|||{{{cccRRRJJJGGGEEEEEEFFFMMM```xxxppplllfff___RRRCCC;;;;;;555555555444333333222222333333222222222111111111111111222222222333333333222222222333333333444444333333444444444444333333666777888777777999<<<>>>CCCJJJPPPVVVbbbuuuooo```XXXUUUSSSRRRMMMMMMMMMNNNOOOPPPRRRRRRUUUWWWZZZ\\\___ccciiillloooqqqtttvvvwwwxxxzzz{{{{{{sssjjjbbb]]][[[ccckkkyyyxxxtttssstttuuurrrqqqvvv}}}|||uuuqqqkkkmmmnnnnnnoooqqqtttvvvoooddd___^^^^^^nnnyyy|||qqqhhhaaa\\\ZZZZZZ[[[]]]^^^]]][[[XXXWWWWWW\\\dddqqq~~~{{{rrrjjjeeeaaa]]]]]]```ddd{{{}}}xxxqqqooorrrooo___NNNGGGDDD@@@>>>======<<<;;;666666555555444444444444444444333333333222222222000000000000000000000000000000000111111111222222555555777<<>>EEEJJJQQQYYYhhh{{{}}}lll^^^WWWTTTSSSQQQOOOOOOOOOOOOPPPRRRSSSTTTWWWZZZ]]]aaaeeejjjppptttxxxyyyzzzxxxvvvuuuvvvxxxyyyxxxtttnnnfff^^^ZZZXXX]]]cccmmmxxxuuummmmmmooossstttuuuzzz~~~|||~~~yyyhhh]]]YYYXXXYYYgggttt~~~|||||||||tttmmmiiihhhgggiiikkkllljjjfffaaa]]]\\\[[[aaakkkvvv~~~xxxooohhheeebbb^^^\\\^^^\\\pppzzzsssrrrwwwuuufffUUUJJJFFFBBB???>>>>>>>>>===888888666555555555555555444444444333333333222222111111111111111111111111000111111111111222222222666444777===BBBIIIVVVcccjjj|||tttaaaRRRIIIFFFEEEDDDCCCFFFNNN\\\vvv}}}wwwrrrllleeeYYYJJJ???;;;888888777777666555555555333333333333222222222222111111222222222333333333222222333333333333444444444555555555555555555444444555666666777888<<<>>>FFFLLLSSS]]]oooxxxiii]]]WWWTTTRRRQQQPPPPPPPPPQQQRRRSSSTTTUUUXXX]]]cccjjjpppwww}}}zzzsssoooppprrrqqqqqqppplllgggbbb```___\\\```eeejjjtttvvviiiiiinnnuuuxxxzzz~~~~~~~~~~~~rrrbbbXXXTTTSSSSSS\\\kkk{{{zzzvvvtttvvvzzz|||yyyxxxwwwzzz{{{|||yyyssslllfffddd\\\```gggpppzzz~~~wwwooohhhfffddd```\\\\\\ZZZggg{{{}}}vvvvvv{{{{{{mmm]]]NNNJJJEEEBBBAAAAAA@@@@@@<<<:::999777666555666666444444444444333333333333111111111111111111111111111111222222222333333333666444666???DDDIIIUUUccckkkwwwuuu}}}mmm\\\PPPHHHDDDCCCBBBBBBEEENNN[[[rrr{{{tttnnnhhh\\\LLLAAA<<<888888777777666666555555444444333333333222222222111111222222222333333333222222333333333333444444555666666777777666666555555666777777888:::===@@@IIINNNVVVcccvvv{{{rrrfff\\\WWWUUURRRPPPQQQQQQQQQRRRSSSTTTUUUVVVZZZ```jjjttt~~~|||qqqkkkkkknnnpppqqqpppmmmiiifffdddddd___bbbdddfffjjjvvvwwwgggiiipppzzz{{{uuuooonnnmmmmmmqqqwww|||ppp```UUUPPPOOONNNRRR```oooyyyzzzqqqpppqqqsssyyy}}}tttnnnkkkeeefffiiinnnvvvzzzrrrjjjiiigggaaa\\\ZZZZZZaaannn{{{zzztttgggRRRNNNIIIEEEDDDDDDDDDDDD???===;;;888666666666777555444444444444333333333111111111111111111111111222333333333333444444444666222666@@@GGGKKKWWWgggiiizzznnnmmmyyy|||mmm^^^RRRJJJEEECCC@@@@@@EEENNNZZZooo}}}vvvoooiii^^^NNNBBB===666666666555444444333333444444444333333333222222111111222222222333333333222222333333333444444444666666777777777777666666666777888888999;;;>>>AAAJJJPPPYYYggg{{{vvvnnnccc[[[WWWUUUSSSPPPQQQQQQRRRRRRSSSUUUVVVWWWZZZbbbooo|||pppiiiiiilllssstttsssooojjjfffdddcccfffiiikkkjjjjjjqqq~~~vvvgggjjjrrr~~~~~~zzzyyyxxxqqqjjjeeecccaaa___aaafffnnnwwwqqqaaaUUUOOOMMMLLLLLLYYYfffnnnvvvuuulllgggjjjpppvvvyyyssspppooonnnnnnnnnsss}}}~~~uuummmkkkhhhaaa[[[XXX\\\]]]fff{{{~~~~~~yyymmmUUUQQQLLLHHHGGGGGGGGGGGGAAA???<<<999777666777777555555444444444333333333111111111111111111111111333333333444444444555555555111666BBBIIIMMMZZZkkkhhhsss}}}yyynnngggkkksssvvvbbbRRRIIIGGGFFFDDDAAADDDKKKUUUhhh~~~zzzvvvpppaaaNNNAAA<<<:::999888666555555555555555555444333333333444444222222222222222222222222333333333444444444555555333333333444444444555555666777888888888;;;AAAGGGRRRUUU^^^qqqqqqjjj```XXXTTTSSSSSSSSSPPPQQQRRRRRRRRRRRRTTTVVV^^^eeessstttkkkiiijjjsssyyy{{{vvvpppnnnkkkhhhllllllllllllnnnttt|||wwwjjjooovvv~~~}}}vvvqqqllliiieeeaaa\\\WWWTTTSSSTTTUUU^^^eeeooo}}}jjj[[[TTTPPPKKKFFFLLLPPPWWW___hhhsss}}}|||nnnkkkiiillluuu~~~~~~yyy{{{|||}}}}}}xxx}}}yyyrrriii___ZZZYYYWWWYYY___oooyyyrrr___SSSHHHGGGIIIGGGDDDCCCDDDAAA<<<999888888777555666666555444333333333333111111111111111111111111222222222111222222333333222777999???HHHKKKZZZsss___gggmmmiiiaaa___fffooozzzhhhYYYNNNIIIHHHFFFCCCEEEKKKRRRccc|||xxxrrrdddQQQCCC>>>:::999888777555555555555555444444333333333333333222222222222222222222222333333333444444444555555333333444444444555555555666777888888888;;;BBBGGGQQQXXXeeevvvzzznnnhhh___XXXTTTTTTSSSSSSQQQRRRSSSRRRRRRRRRUUUWWWbbbjjjzzzssskkkjjjlllvvv}}}}}}xxxuuurrroooqqqqqqpppooopppuuu{{{|||ttthhhnnnwwwyyyrrrmmmhhhddd\\\YYYTTTOOOLLLKKKLLLNNNTTTZZZbbbnnnxxxwwwxxxxxxyyy|||}}}kkk[[[TTTQQQMMMIIIHHHLLLQQQXXX___gggpppvvv}}}tttrrrqqquuu}}}{{{}}}{{{qqqggg]]]WWWWWWWWWXXX\\\jjj}}}zzzbbbUUUJJJHHHJJJHHHEEEDDDDDDAAA===:::999888777666666666555444333333333333111111111111111111111111333333333333333333444555333888:::@@@JJJNNN^^^xxxWWW[[[\\\YYYVVVYYYcccmmmooo```UUUMMMJJJHHHEEEFFFJJJPPP]]]{{{~~~zzzuuuhhhUUUGGGAAA:::999888777666555555555444444333222222222222222222222222222333333333333333333333444444444555555333444444444444555555555666777999888888<<>><<<;;;:::888777777666555444444333333333222222222222222222222222333333333333444555666666666:::<<>>EEEJJJSSS[[[kkk}}}wwwlllbbb^^^XXXTTTSSSSSSSSSRRRSSSTTTTTTSSSSSSVVVYYY]]]lllyyy{{{rrrooossswww~~~zzzoooeee___]]]]]]aaaeeekkksss|||{{{rrriiibbb\\\VVVRRRKKKIIIFFFCCCAAAAAAAAABBB@@@CCCEEEGGGOOOZZZ``````bbb___aaakkkwww{{{hhhZZZSSSPPPPPPQQQTTTXXX\\\aaahhhoootttxxxoooiiiccc]]]ZZZ\\\WWW[[[^^^eee|||}}}zzz|||uuueeeTTTMMMKKKIIIGGGGGGCCCAAA>>>===<<<;;;999777777777666555444444444444222222222222222222222222222222222222333444555666666:::;;;BBBPPP[[[pppKKKMMMOOOQQQTTT\\\gggpppqqqdddZZZTTTQQQGGGEEEGGGKKKLLLTTTkkk{{{ppp\\\JJJ@@@;;;:::999888777666666666444444333222222222222222222222333333444444555555333333333444444444555555444444555555555666666666666888::::::;;;???FFFKKKSSS\\\kkkuuukkk```\\\VVVRRRQQQQQQRRRRRRRRRSSSSSSSSSTTTXXX\\\```rrr}}}zzzrrrqqqvvv{{{xxxtttuuu|||vvvmmmeee___\\\ZZZYYY___```ccciiirrr|||}}}{{{|||}}}|||vvvmmmeee^^^XXXRRROOOGGGFFFCCCAAA?????????@@@===@@@AAA@@@EEEMMMSSSSSSWWWUUUZZZiiiwwwooo___VVVSSSSSSOOORRRXXX^^^eeemmmvvv{{{zzzrrrmmmgggaaa]]]^^^ZZZ```bbbeeewww}}}~~~mmmYYYOOOLLLIIIGGGHHHCCCAAA???>>>>>><<<:::888888777666555444444444444333333333333333333333333222222222222333444666666666:::;;;CCCRRR___wwwMMMQQQTTTVVVZZZdddsss~~~tttggg[[[SSSOOOGGGEEEGGGJJJJJJPPPeee|||~~~sss___KKK@@@;;;;;;999888777666666666555444444333333333333333222222333333444555555666333333333444444444555555555555555555666666666666666888::::::;;;???FFFLLLQQQ]]]pppqqqiii```[[[TTTOOONNNPPPQQQRRRQQQRRRSSSSSSUUUYYY___cccuuu~~~zzzsssrrrxxx}}}vvvjjjgggiiimmmiiiccc]]]XXXWWWXXXYYYbbb```^^^___dddmmmwww}}}|||xxxvvvvvvvvvwwwuuusssssstttuuusssvvvxxxxxxuuuuuuxxxzzzvvvqqqiii```ZZZTTTOOOLLLEEECCCAAA???>>>>>>>>>???;;;>>>>>><<<>>>DDDIIIIIIOOONNNVVVfffxxxuuudddZZZWWWXXXQQQUUU[[[bbbjjjttt~~~}}}wwwtttpppjjjffffff___ddddddbbbooo}}}ttt___SSSNNNJJJIIIIIICCCAAA??????>>>===;;;888888777666555444444444444333333333333333333333333222222333333444666777888888<<<<<>>;;;<<>>;;;999888777666555555444444555333333333333333333333333333333444444666777888999:::===>>>FFFVVVfffZZZ[[[^^^dddppp}}}qqqeeeZZZPPPJJJHHHDDDDDDHHHKKKOOO^^^oooyyycccNNNBBB???<<<:::888999999999888555555444333333333444444444444555555444444333222333333222111222333444555777666555444444555666777777888888999<<>>=========<<<;;;:::;;;===???@@@BBBFFFNNNYYYfffvvv|||rrreee\\\YYY```]]]___hhhsss}}}~~~zzzuuuoooooojjjdddaaagggzzz~~~nnnXXXMMMLLLKKKHHHEEEDDDCCCAAA>>><<<:::999::::::999777666444333333555555444444444333333333666666666666666555555555777<<>>>>>=========<<<;;;;;;;;;===???@@@AAAEEEKKKTTTaaaqqqyyyooohhheeeeeebbbccckkkuuuzzztttmmmhhhbbb```eeevvvrrr\\\OOOLLLKKKGGGFFFEEECCCAAA???===;;;::::::999999777666555444444444444444444333333333333444444444444444444444444555;;;AAAKKK^^^yyyqqquuu{{{zzznnncccYYYPPPKKKHHHCCCCCCHHHJJJMMM\\\lll~~~hhhRRRFFF@@@===:::999999999999888666555555444333333444444000111333444555666666666555555444444555555666777333333444555666888999:::999999888:::>>>GGGRRRYYYhhhppp|||rrrjjj^^^YYYRRRNNNMMMOOOQQQSSSSSSUUUXXXZZZZZZZZZ[[[\\\ccceeeggghhhhhhhhhiiijjjpppoooooonnnhhhdddhhhooo}}}wwwqqqnnnnnnmmmlllfffbbb\\\TTTNNNMMMOOORRRZZZXXXUUUQQQNNNLLLKKKKKKKKKNNNQQQTTTWWWZZZ^^^aaaiiiooottttttvvvyyyzzzxxxvvvuuuvvvzzzxxxttttttlllkkkjjjmmmqqquuuwwwwwwzzzxxxuuutttrrrqqqnnnlllfffbbb[[[UUUOOOKKKFFFCCC========================<<<<<<;;;;;;<<<===???@@@@@@CCCHHHOOOZZZjjj}}}xxxsssrrrkkkgggfffllluuuxxxllleee```___cccpppzzzbbbTTTOOOLLLHHHGGGFFFEEEBBB@@@>>><<<;;;999999888888777666666555444444333333333222222222444444444444444444444444777===EEEOOOdddwwwlllaaaXXXOOOKKKGGGCCCCCCHHHIIILLLZZZjjjiiiRRRFFF@@@>>>;;;999999:::999888777666555444444333444444111222333444555555555555555555555555555666666666444444555555777888999999999999999:::@@@JJJVVV___llluuu~~~rrriii\\\WWWQQQNNNNNNPPPRRRSSSUUUWWWYYYZZZZZZYYYXXXXXX]]]]]]]]][[[XXXWWWXXXZZZ]]]^^^bbbeeebbb___aaafffqqq~~~~~~wwwuuuxxx{{{{{{zzzuuupppggg\\\SSSOOOPPPSSSVVVUUURRRPPPLLLJJJHHHGGGJJJMMMRRRUUUYYY]]]dddhhhnnnvvv}}}~~~}}}zzzsssnnnmmmbbbcccdddfffhhhjjjkkklllpppnnnmmmlllkkkjjjgggeeeaaa]]]WWWQQQMMMIIIEEEBBB============<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>???@@@@@@CCCFFFKKKTTTdddxxx{{{wwwwwwnnnjjjhhhkkkrrr}}}zzzoooeee^^^^^^bbbmmmkkk[[[TTTPPPKKKIIIHHHFFFDDDBBB???>>>===999999999888888777777777444333333333333222222222555555666666777777888888;;;AAAIIITTThhh~~~ssshhh^^^UUUNNNJJJGGGBBBCCCGGGHHHKKKXXXhhhiiiRRREEEAAA>>>;;;:::::::::999888888777666555444444444444333444444555444444333333333333444444555555555555666666666777777777777777999999999<<>>===<<<;;;::::::::::::;;;<<<===>>>???@@@@@@CCCFFFIIIPPP```vvv~~~}}}xxxuuuuuupppkkkiiikkkqqq{{{|||sssfff\\\\\\```jjjtttddd[[[UUUPPPKKKJJJHHHFFFCCCAAA???>>>::::::999999888888888777444444444333333333222222555555666666777888999999:::AAAJJJVVVkkkzzzoooddd[[[SSSLLLIIIFFFBBBCCCGGGHHHJJJVVVeeekkkSSSFFFBBB???<<<:::::::::999777888888666555444444333333444444555555444444333222333333444555555555555444666777777888888777777666888999:::===DDDOOO[[[dddjjj}}}zzzmmmcccXXXUUUPPPOOOPPPRRRTTTUUUYYYZZZ[[[]]]]]]ZZZTTTPPPLLLKKKIIIEEEAAA@@@AAABBBCCCEEEJJJQQQSSSRRRSSSWWWcccooo|||tttfff[[[UUUSSSRRRQQQPPPOOOMMMLLLKKKJJJMMMRRRXXX[[[^^^dddnnnuuuuuullljjjiiiddd___]]]YYYZZZ[[[[[[YYYYYYZZZ[[[\\\\\\\\\]]]^^^]]][[[YYYWWWSSSNNNKKKHHHFFFCCCAAA@@@???>>>===;;;:::999999999:::;;;<<<===??????@@@@@@CCCFFFHHHOOO^^^ttt}}}{{{yyyuuuqqqqqqnnnjjjhhhjjjoooyyy~~~tttdddZZZ[[[^^^dddwww~~~mmmbbbZZZTTTLLLKKKJJJGGGEEECCCAAA@@@;;;;;;::::::999888888777555555444444444333333333222222333444666777888888666???IIIWWWnnn~~~wwwlllaaaXXXPPPKKKGGGFFFBBBBBBGGGGGGIIITTTccc~~~oooWWWIIIBBB@@@<<<;;;::::::999777999888777555444444333333333333444444555444444444333444555666777666666555555666777888999888888777777999;;;???FFFPPP[[[cccnnnuuuiiibbbXXXUUUQQQPPPQQQTTTVVVWWWYYYYYYZZZ\\\\\\XXXQQQLLLEEEEEECCC@@@===<<<===>>>??????CCCIIIMMMMMMOOOSSS]]]jjjwww}}}sssfff]]]XXXTTTRRRQQQOOOMMMLLLKKKKKKLLLRRRZZZ^^^aaahhhsss|||zzzooofffdddbbb]]]WWWTTTPPPRRRSSSRRRPPPPPPSSSUUURRRRRRSSSTTTVVVVVVSSSQQQQQQNNNJJJGGGEEECCCAAA???===<<<<<<;;;:::999999999999999;;;<<<>>>??????@@@===AAAEEEHHHNNN]]]sssxxxvvvtttoookkkkkkgggdddccceeeiiisss}}}ooo```WWWYYY[[[[[[hhh{{{uuuggg\\\TTTMMMLLLKKKIIIFFFDDDBBBAAA===<<<<<<:::999888777777666666666555555555444444222222333555666777999999777@@@KKKYYYppp|||uuujjj___VVVOOOJJJFFFEEEBBBBBBGGGGGGHHHTTTbbbsssZZZLLLCCC@@@===;;;::::::999777999888777666444444333333111222333444555666666666444555777888888888777666333444666888999::::::999666888<<<@@@GGGQQQ[[[bbbsss~~~rrrgggaaaXXXUUUQQQPPPRRRUUUWWWXXXYYYYYYYYY[[[[[[WWWOOOIIICCCCCCBBB@@@===<<<===???===<<>>999999999999999999999999888999;;;===>>>???@@@@@@;;;@@@EEEGGGMMM\\\rrryyysssqqqooojjjffffff```]]]]]]___cccmmm}}}zzzjjj\\\TTTXXXXXXTTT\\\llluuuyyyiii\\\SSSNNNMMMKKKIIIGGGEEECCCBBB>>>===<<<;;;999888777666777666666666666555555555333444555777888:::;;;<<<<<>>===;;;888777666555555444444555555444444333333444444555555555555555666666666666333444666888999:::999999333;;;===BBBLLLPPPYYYkkk}}}xxxmmmccc]]]TTTRRRPPPNNNNNNPPPSSSUUUZZZ[[[[[[ZZZVVVPPPJJJGGGAAAAAA???===<<<;;;;;;;;;<<<======>>>???BBBHHHKKKXXXccclllpppsssyyy~~~lll\\\TTTRRRNNNKKKKKKLLLMMMOOORRRUUU\\\aaadddjjjyyyrrrfffYYYSSSQQQLLLJJJIIIDDDDDDCCCCCCCCCDDDDDDEEEGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFDDDBBB@@@>>><<<<<<::::::::::::::::::::::::<<<;;;;;;;;;;;;<<<======DDDBBBCCCHHHOOOZZZjjjyyyssshhhgggiiihhhdddbbbbbb[[[WWWXXX]]]fffsss~~~uuubbb[[[TTTSSSSSSTTTWWW\\\jjj{{{dddXXXXXXOOOMMMKKKHHHGGGFFFFFFFFFCCC@@@===<<<;;;:::888666777777555444444444444444777777777666555555777999:::DDDPPP[[[mmmssseee\\\TTTKKKFFFEEEDDDBBBCCCEEEGGGKKKUUU___ttt[[[LLLCCCAAA>>>======<<<:::999888888666555555555555555555444444333333444444555555555555555666666666666333555666888999999999999555<<<===AAAMMMSSS^^^qqqvvvlllbbb\\\UUUSSSQQQOOOOOOQQQTTTVVVXXXYYYYYYWWWSSSNNNHHHDDD@@@???>>><<<;;;:::::::::<<<======>>>???BBBGGGKKKTTT^^^iiimmmrrrxxx~~~sssaaaSSSPPPMMMKKKKKKMMMOOOPPPRRRVVV]]]cccfffmmm|||jjj]]]QQQKKKIIIDDDAAAAAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDBBBAAA???>>><<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<===>>>???BBB@@@AAAFFFMMMVVVfffttt|||ooodddbbbdddbbb___]]]UUUPPPLLLNNNSSS[[[gggrrr~~~}}}|||tttaaaYYYSSSRRRRRRRRRUUUYYYiiigggZZZXXXRRRQQQNNNKKKHHHGGGFFFEEECCC@@@===<<<;;;:::888666777777666555444444444444666777777666555555777:::===FFFRRR___tttrrrcccYYYQQQJJJEEEEEECCCBBBBBBEEEGGGJJJTTT^^^zzzsssYYYJJJDDDBBB???======<<<:::999888888777666555555555555555555444444444444555555555555555555666666666666444555666888999999999999777======BBBOOOXXXfff{{{tttjjjaaa[[[UUUTTTRRRPPPQQQSSSUUUWWWWWWWWWVVVTTTOOOJJJDDDAAA>>>===<<<;;;::::::::::::<<<<<<===>>>???AAAFFFIIIPPP[[[fffmmmsss{{{{{{fffSSSOOOKKKJJJKKKNNNPPPQQQRRRVVV]]]eeeiiippp~~~|||ggg[[[OOOJJJGGGCCC??????@@@@@@??????>>>??????@@@???@@@AAAAAABBBBBBAAAAAAAAA@@@@@@???>>>===<<<<<<:::::::::::::::::::::::::::::::::;;;===>>>@@@AAABBB@@@BBBFFFLLLTTTbbbnnnuuuhhh]]][[[\\\ZZZVVVUUUMMMIIIHHHKKKOOOUUU```kkkuuu}}}zzzyyyxxx}}}|||uuuvvvrrr```XXXRRRRRRQQQPPPRRRUUUeeekkk\\\YYYUUUTTTQQQNNNJJJHHHFFFEEECCC@@@===<<<;;;:::888666888777666555555444444444666777777666555666888:::>>>FFFRRRccc{{{}}}ooo```VVVOOOHHHEEEEEECCCAAABBBEEEFFFIIIRRR\\\qqqvvv\\\MMMGGGDDDAAA@@@???>>><<<;;;999888777666555555555555555555444444444444555555555555555555666666666666555666666777888999999999:::???>>>CCCQQQ]]]mmm|||qqqhhh```ZZZUUUTTTRRRRRRRRRTTTVVVXXXWWWVVVTTTQQQLLLGGGBBB???======<<<;;;:::::::::;;;;;;<<<===>>>>>>@@@DDDGGGOOOYYYeeennnwwwiiiVVVQQQLLLIIIKKKNNNOOOOOOQQQTTT\\\eeekkkrrrxxxfffZZZOOOJJJHHHDDD@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::<<<===???AAABBBDDDCCCDDDIIIMMMRRR^^^iiizzz}}}mmmbbbWWWUUUTTTRRROOONNNIIIGGGHHHLLLOOOTTT^^^hhhppp~~~wwwtttssstttzzzzzzvvvsssyyy~~~qqqaaaZZZTTTRRRQQQOOOPPPSSSaaappp___YYYUUUTTTRRROOOLLLJJJHHHGGGDDDAAA>>><<<<<<;;;999777999888777666555555555555555666777666666777999<<<===DDDQQQeeexxxkkk\\\SSSLLLFFFDDDDDDBBBAAABBBEEEFFFIIIQQQZZZgggxxx^^^PPPHHHEEEBBB@@@???>>><<<;;;999888777666666555555666666555555444444555555666555555555555666666666666666666666777777888999999:::@@@@@@FFFUUUaaaqqqxxxmmmeee^^^YYYTTTTTTSSSRRRSSSUUUWWWXXXXXXVVVSSSOOOJJJEEEAAA>>>======<<<<<<;;;<<<<<<<<<;;;<<<===>>>>>>???BBBEEEKKKUUUaaakkkxxxjjj\\\UUUMMMJJJKKKMMMNNNMMMOOORRR[[[eeelllrrr~~~rrr___TTTJJJFFFEEEAAA======<<<<<<;;;:::::::::::::::;;;<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<>>>@@@BBBDDDDDDCCCEEEIIIKKKOOOXXXbbbppp}}}yyyfff\\\RRROOONNNKKKIIIJJJCCCCCCEEEIIIKKKOOOYYYdddooo|||}}}sssooopppsssyyy}}}qqqrrrwwwttteee]]]VVVSSSQQQOOOPPPSSS```sss```YYYSSSSSSQQQPPPNNNLLLJJJIIIEEECCC@@@>>>===<<<:::999999999888777666666666666555666666666666888:::===???FFFSSSjjj{{{rrreeeXXXPPPJJJEEEBBBCCCAAA@@@BBBEEEFFFHHHPPPYYYcccwww^^^PPPFFFDDDAAA???>>><<<:::888999999888777666666666666666666555555555555666666555555555555666666666666777777666666777888999999:::@@@BBBIIIXXXcccrrrtttjjjccc\\\XXXSSSSSSRRRSSSTTTUUUWWWXXXYYYVVVRRRMMMHHHCCC@@@>>><<<<<<<<<<<<<<<<<<======;;;<<<>>>>>>>>>???AAACCCEEENNNYYYdddtttnnn```XXXOOOKKKLLLOOONNNLLLNNNQQQYYYdddlllrrr}}}}}}kkk[[[PPPGGGEEEDDDAAA>>>===<<<<<<;;;:::999999999999;;;;;;<<<============<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCDDDBBBBBBDDDGGGHHHJJJQQQYYYdddqqquuu```VVVMMMKKKIIIGGGFFFGGGBBBCCCFFFJJJKKKOOOYYYdddppp{{{|||qqqnnnpppsssxxx~~~yyyooovvvxxxiii```WWWSSSQQQOOOPPPSSS___}}}uuuaaaYYYSSSSSSRRRQQQOOONNNLLLKKKGGGDDDAAA@@@???>>><<<::::::999888777666666666666444555666666777888<<<>>>BBBJJJXXXooo}}}tttkkk```TTTNNNIIIDDDAAABBBAAA@@@BBBEEEFFFGGGOOOXXXdddxxx^^^PPPGGGDDDAAA???>>><<<:::888:::999888777666666666666666666555555555555666666555555555555666666666666888777666666666777888999999@@@DDDLLLZZZdddqqqqqqhhhaaa[[[WWWRRRRRRRRRRRRSSSUUUVVVWWWYYYVVVQQQKKKFFFAAA>>><<<;;;:::::::::;;;<<<<<<===;;;<<<>>>>>>===>>>@@@AAAAAAHHHRRR^^^oootttbbbYYYOOOLLLNNNQQQQQQOOONNNQQQZZZeeemmmsss|||zzzgggYYYOOOGGGFFFFFFDDDAAAAAA======;;;::::::999999999::::::;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDDBBBBBBDDDHHHGGGGGGLLLTTTYYYfffyyyxxxjjjYYYQQQIIIGGGEEECCCCCCEEEEEEFFFIIILLLMMMPPP\\\hhhnnnzzz~~~rrrnnnoooqqqtttxxx}}}{{{xxx}}}lllaaaWWWRRROOOMMMOOOTTT[[[wwwuuuaaaYYYVVVVVVUUUTTTRRROOOLLLKKKIIIFFFCCCAAAAAA@@@>>><<<::::::999888777777777777444555666777777999<<>><<<::::::999888777666666666666666666555555555555666666555555555555666666666777888888777666666777888999888@@@EEENNN\\\dddooo}}}pppggg```[[[WWWQQQQQQQQQRRRSSSUUUVVVWWWXXXUUUPPPJJJDDD???<<<;;;999999999999:::;;;<<<<<<;;;<<<>>>>>>======???@@@@@@GGGPPP\\\nnnzzzbbbYYYOOOLLLOOOSSSSSSQQQOOORRRZZZfffnnnttt|||{{{hhhVVVLLLDDDDDDEEECCCAAA@@@>>>===<<<;;;::::::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???AAABBBCCCDDDDDDGGGJJJIIIHHHLLLSSSRRR___qqqppp```VVVNNNFFFDDDCCC@@@AAADDDDDDEEEHHHKKKKKKNNNZZZggglllyyysssnnnnnnoooqqqttt|||}}}mmmbbbWWWPPPMMMLLLOOOSSSUUUpppuuuaaaYYYZZZYYYXXXVVVSSSPPPLLLJJJJJJGGGDDDCCCBBBAAA???===;;;:::999888777777777777444555666777777999===@@@AAAKKK[[[qqq~~~rrrjjj]]]XXXPPPIIIFFFDDDBBBBBBAAACCCEEEEEEFFFJJJQQQWWWnnncccRRRIIIEEEAAA>>>===>>>======;;;::::::999888777666666666555555444444555555666666666666666777777777777666666777888999::::::;;;;;;;;;FFFVVV]]]```lll|||qqqeee^^^YYYVVVOOOPPPRRRTTTVVVWWWXXXXXX^^^YYYQQQIIICCC???>>>>>>===<<<;;;999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???DDDEEEKKKYYYnnn{{{bbbYYYNNNKKKOOOTTTVVVTTTTTTTTTXXXbbbkkkrrr{{{jjjWWWNNNFFFDDDDDDAAA???@@@===<<<<<<;;;;;;:::999999::::::999999::::::;;;<<<;;;;;;;;;::::::999999999;;;;;;;;;::::::;;;;;;<<<===>>>???@@@BBBCCCDDDEEEGGGHHHHHHGGGGGGIIIMMMOOOUUU^^^lll}}}xxxhhh]]]UUUPPPIIIEEEDDDCCCAAA???CCCFFFIIIKKKMMMSSS^^^fffrrrzzzrrriiiiiinnntttwww|||mmmaaaTTTNNNLLLLLLOOOSSSYYYjjjyyyddd^^^[[[YYYXXXVVVUUURRRNNNKKKJJJIIIHHHFFFDDDAAA???>>>===<<<<<<;;;:::999777666777888888777666888;;;===HHHLLL[[[tttyyynnnfff[[[VVVNNNHHHEEECCCBBBAAAAAABBBDDDDDDFFFKKKSSSYYYqqqcccRRRIIIFFFAAA>>>>>>>>>>>>===;;;;;;:::999888777666666555444444333333444444555555555666666666777777777666666777888999::::::;;;===>>>FFFTTT\\\```mmm}}}qqqeee]]]XXXVVVPPPQQQRRRSSSUUUWWWXXXYYY]]]YYYQQQIIIBBB>>>======;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???DDDDDDHHHTTTfff{{{wwwbbbYYYOOOLLLPPPUUUWWWVVVUUUTTTXXX```iiiqqq|||nnnYYYOOOGGGEEEEEEBBBAAAAAA======<<<<<<;;;::::::999:::999999999999:::;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>@@@AAABBBDDDEEEEEEGGGHHHIIIIIIIIIKKKOOORRRWWW___mmm|||rrrcccYYYOOOKKKFFFCCCCCCCCCBBBAAAEEEGGGJJJKKKMMMTTT___hhhpppwwwxxxmmmggghhhnnntttxxx{{{mmmaaaUUUPPPNNNMMMOOOSSSTTTbbblllfff^^^[[[WWWTTTRRRQQQPPPNNNLLLKKKJJJHHHFFFCCCAAA@@@======<<<;;;:::888777666666777777666666888;;;>>>FFFOOOccc}}}|||rrrhhh```WWWRRRLLLFFFDDDBBBAAA@@@@@@BBBCCCCCCEEELLLUUU]]]uuudddSSSJJJFFFBBB@@@??????>>>===<<<;;;::::::888888777666666555555555555555555666555555555555666666666666666666777888999::::::;;;@@@@@@GGGRRRZZZaaappppppeee]]]XXXUUURRRRRRRRRSSSTTTWWWYYYZZZ]]]XXXPPPHHHAAA===<<<<<<999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???CCCDDDFFFNNN\\\ppp~~~rrr___WWWOOOLLLPPPUUUWWWWWWWWWUUUXXX___gggppp}}}~~~uuu\\\QQQHHHFFFFFFDDDBBBAAA=========<<<;;;;;;::::::999999999999999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<<<<<===???@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNSSSVVV]]]dddqqq}}}lll\\\RRRHHHEEEBBBAAABBBDDDDDDDDDHHHIIIJJJKKKNNNVVVaaaiiiqqqvvv~~~wwwqqqiiifffiiiqqqxxx}}}|||mmmbbbWWWSSSQQQOOOOOOQQQQQQZZZrrrtttmmmaaa\\\VVVQQQPPPPPPQQQQQQNNNNNNLLLKKKHHHFFFCCCBBB======<<<;;;999888777666555555666666666888<<>>===<<<<<<;;;:::999888777777888777777666666777777888444555555555666666666666666666777888999::::::;;;???@@@FFFPPPYYYdddvvvoooccc[[[WWWTTTSSSRRRRRRRRRTTTWWWZZZ[[[[[[VVVNNNFFF@@@<<<;;;;;;777888:::<<<======<<<<<<<<<;;;;;;<<<<<<===>>>???BBBDDDGGGKKKSSSdddxxxxxxmmm[[[TTTMMMKKKOOOTTTWWWWWWXXXVVVXXX^^^eeeppp}}}~~~aaaUUUIIIFFFFFFDDDAAAAAA>>>>>>======<<<;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>???AAAAAABBBCCCDDDEEEFFFGGGFFFHHHJJJLLLOOOSSSXXX\\\fffnnnzzz{{{hhhWWWLLLDDDCCCBBBBBBCCCDDDFFFFFFIIIIIIJJJKKKOOOWWWbbbiiitttvvvzzz}}}}}}{{{wwwuuunnnkkkhhhiiinnnwww~~~kkkaaaXXXTTTRRROOONNNPPPQQQVVVkkkxxxnnnbbb]]]WWWSSSQQQRRRRRRRRRPPPOOONNNLLLJJJGGGEEECCC???>>><<<;;;999888777777444555555666666999<<<@@@GGGWWWsssyyyqqqhhh___YYYNNNJJJEEECCCBBBAAAAAA@@@???@@@AAABBBEEEMMMYYYaaasssdddTTTLLLIIIEEECCCBBB@@@???=========<<<;;;:::999888888777666666666666666666777555555555666666666666777666666777888999::::::;;;<<>>???AAAEEEHHHKKKOOOYYYiiiuuu}}}||||||}}}~~~{{{{{{|||rrrhhhUUUPPPJJJIIILLLRRRUUUWWWXXXVVVXXX^^^fffqqq|||{{{~~~jjj[[[LLLGGGFFFDDDAAA@@@???>>>>>>======<<<;;;;;;::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAACCCCCCDDDEEEFFFGGGGGGHHHEEEHHHKKKOOOTTTZZZaaaeeeooowwwzzzfffSSSHHHDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJJJJKKKPPPYYYbbbiiissstttuuutttssspppnnnllliiiiiijjjmmmrrr{{{kkkaaaXXXTTTRRROOOMMMNNNQQQSSSfffxxxiii```^^^ZZZXXXVVVUUURRRPPPPPPPPPOOOMMMJJJHHHFFFDDDAAA@@@===;;;999888888888555555666666777999===@@@IIIYYYttt}}}ssskkkcccZZZTTTJJJGGGCCCBBBBBBBBBAAAAAA>>>@@@BBBCCCGGGNNNYYY```pppeeeUUUMMMJJJGGGDDDCCCAAA???===>>>===<<<<<<::::::999888555444444333333444444555666666666666777777777777666666777888999::::::;;;999???HHHRRR]]]lll}}}{{{kkk___YYYUUUTTTSSSRRRSSSSSSUUUXXXZZZ[[[UUUPPPJJJCCC>>><<<;;;<<<999999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>???@@@DDDHHHKKKMMMSSS]]]eeeqqquuuzzz~~~|||tttpppmmmssswwwvvvtttpppiiiaaaPPPMMMIIIHHHKKKPPPUUUWWWVVVVVVZZZ```gggssszzzxxxxxx}}}wwwdddQQQHHHFFFDDDAAA@@@?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEEFFFGGGHHHHHHHHHFFFIIINNNTTT[[[ccckkkpppwwwrrr___NNNEEECCCEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKNNNTTT\\\dddhhhooonnnmmmlllkkkkkkjjjjjjmmmoooqqqssswww|||mmmcccYYYUUUSSSOOONNNOOOPPPQQQaaayyyggg```___]]]\\\[[[XXXSSSPPPRRRQQQPPPNNNLLLIIIGGGFFFCCCBBB???<<<:::999999999777777888888888:::>>>AAAJJJXXXrrrwwwlllddd\\\TTTOOOGGGEEEBBBAAABBBCCCBBBBBB>>>@@@CCCEEEHHHOOOXXX___nnndddVVVMMMKKKHHHFFFDDDBBB???===>>>>>>===<<<;;;:::999999666555555444444555555666777777777777888888888999666666777888999::::::;;;999AAALLLUUU___mmm|||xxxhhh]]]XXXUUUTTTRRRRRRSSSUUUWWWXXXZZZZZZQQQNNNGGGAAA===<<<<<<===;;;;;;:::::::::;;;;;;<<<<<<;;;;;;<<<<<<===>>>???@@@BBBFFFHHHKKKPPPVVV[[[hhhqqq{{{tttjjjeee]]]ccchhhgggeeeccc^^^XXXNNNKKKIIIHHHKKKPPPUUUYYYUUUVVV[[[bbbjjjvvvuuusssttt|||oooWWWJJJGGGEEEBBBBBB@@@@@@???>>>>>>======<<<===<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>>>>======>>>???AAACCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIILLLSSSZZZccclllvvv|||uuudddTTTIIICCC@@@CCCEEEFFFFFFFFFIIILLLMMMMMMNNNRRRYYY```fffiiikkkjjjiiiiiijjjmmmppprrr{{{|||~~~~~~}}}~~~qqqfff[[[WWWTTTQQQQQQRRRPPPPPP^^^~~~iiibbbaaa___^^^]]]ZZZVVVRRRTTTTTTSSSQQQNNNLLLIIIHHHFFFDDDAAA>>>;;;;;;;;;;;;999::::::999999;;;>>>AAAJJJWWWppp~~~rrrggg___WWWPPPJJJFFFDDDBBBAAABBBCCCCCCBBB>>>@@@DDDFFFIIIOOOWWW^^^nnndddWWWNNNKKKHHHFFFEEECCC???===>>>>>>===<<<;;;::::::999999999888888888888999999777888888888999999999999666666777888999::::::;;;999CCCOOOXXXaaannn{{{vvvggg\\\WWWUUUTTTQQQRRRTTTVVVXXXYYYYYYZZZPPPLLLFFFAAA===<<<===>>>===<<<;;;999999:::;;;<<<<<<;;;;;;<<<<<<===>>>???@@@AAACCCFFFJJJOOOUUUYYYbbbnnn{{{}}}}}}wwwkkk___XXXSSSYYY]]]\\\[[[ZZZWWWRRRMMMKKKIIIIIILLLQQQWWWZZZSSSVVV\\\dddlllxxxqqqooorrr{{{uuu[[[MMMHHHFFFDDDCCC@@@@@@??????>>>========================>>>??????>>>>>>??????@@@@@@@@@AAA>>>>>>???@@@BBBEEEFFFHHHGGGGGGGGGHHHHHHIIIIIIIIIKKKOOOVVV^^^hhhsss}}}~~~jjjXXXLLLEEEBBB===AAADDDFFFFFFGGGJJJNNNNNNOOOPPPUUU\\\ccchhhjjjjjjiiiiiijjjmmmsssxxx|||ttthhh]]]XXXVVVSSSSSSUUURRRQQQ^^^|||mmmeeeccc```^^^]]]ZZZWWWUUUVVVVVVTTTSSSPPPNNNKKKJJJGGGEEEBBB>>><<<;;;;;;<<<;;;;;;;;;::::::;;;>>>AAAJJJVVVooo{{{ooodddZZZSSSMMMIIICCCBBBAAAAAA@@@@@@@@@@@@BBBCCCCCCEEEKKKTTT[[[]]]pppzzzcccRRRMMMLLLJJJHHHEEECCCAAA@@@>>>===<<<<<<===<<<:::888777888999888777666666888777777666666666666777777777888999999888999;;;===888BBBOOOYYYaaalllzzzvvviii___XXXUUUSSSSSSUUUWWWYYYZZZYYYWWWVVVRRRMMMEEE@@@============;;;::::::::::::;;;<<<<<<<<<=========;;;;;;===???AAACCCGGGJJJKKKMMMPPPRRRYYYbbblllpppnnnnnntttzzzxxxyyyxxxssskkkaaaYYYUUUNNNOOORRRTTTUUUUUUTTTTTTSSSOOOKKKJJJNNNSSSUUUVVVQQQVVV]]]dddnnn}}}{{{qqqmmmooo{{{|||^^^MMMGGGEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>@@@AAABBBCCCCCCCCC???@@@@@@AAAAAAAAA@@@???DDDDDDCCCCCCDDDEEEGGGHHHGGGFFFGGGHHHKKKLLLLLLKKKRRRRRRYYYgggsss{{{rrr^^^NNNDDDCCCGGG???BBBFFFIIIJJJKKKMMMNNNOOORRRWWW]]]aaaeeefffggghhheeefffooovvv{{{~~~xxxmmmaaaZZZVVVSSSQQQSSSQQQQQQ\\\wwwuuuhhhdddaaaaaa___ZZZYYY\\\ZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIFFFCCC???<<<999888<<<;;;:::999:::<<<>>>@@@GGG[[[ttt}}}vvvkkk```XXXQQQKKKHHHCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCEEEKKKSSSZZZ^^^qqqwwwbbbSSSLLLKKKJJJHHHEEECCCBBBAAAAAA@@@===<<<<<<;;;999777888::::::999888777888999777777666666666666777777777888999999888999;;;===:::DDDQQQ\\\fffssswwwiii___YYYUUUSSSRRRTTTVVVXXXXXXWWWUUUTTTNNNHHHAAA<<<:::999::::::;;;::::::::::::;;;<<<<<<<<<=========<<<<<<===???@@@CCCFFFIIIJJJLLLNNNPPPSSSYYYaaacccbbbbbbeeeiiihhhiiiiiifff```YYYTTTRRRQQQRRRTTTVVVWWWWWWVVVUUUUUUQQQMMMKKKNNNRRRTTTUUUSSSXXX^^^eeeooo~~~vvvpppmmmppp{{{}}}```OOOIIIGGGFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@@@@DDDDDDCCCCCCDDDEEEGGGHHHDDDDDDEEEGGGJJJMMMNNNOOOXXXYYYbbbooozzzkkkYYYLLLDDDCCCFFFAAACCCGGGIIIKKKMMMOOOQQQTTTWWW[[[```dddfffggghhhjjjhhhkkktttzzz~~~|||}}}zzzoooccc\\\XXXTTTSSSTTTQQQQQQ]]]www|||nnngggaaa```^^^[[[ZZZ[[[ZZZYYYVVVSSSPPPNNNLLLKKKJJJHHHGGGDDDAAA???===<<<<<<;;;::::::;;;===>>>???FFFYYYrrryyyqqqfff\\\TTTNNNIIIFFFBBBBBBAAA@@@@@@@@@AAAAAAAAABBBEEEHHHMMMTTT\\\bbbvvvsssaaaTTTMMMLLLJJJHHHFFFDDDCCCCCCDDDAAA>>><<<<<<<<<;;;::::::;;;;;;;;;999888999:::888777777666666777777888777999999999999999;;;===<<>>@@@@@@CCCFFFGGGHHHIIIKKKMMMNNNQQQTTTVVVVVVUUUVVVWWWXXXYYYZZZYYYVVVSSSRRRRRRTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[WWWQQQNNNNNNQQQTTTUUUUUUZZZ```gggppprrrppppppsss|||}}}bbbRRRKKKHHHGGGGGGDDDCCCCCCBBBBBBAAAAAAAAACCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???@@@@@@AAADDDDDDDDDDDDEEEFFFGGGHHHDDDDDDEEEHHHKKKOOOSSSUUU```dddooo|||vvv```QQQIIICCCBBBDDDCCCEEEHHHJJJLLLOOORRRUUUYYY\\\```dddhhhjjjjjjkkkkkkjjjnnnuuu|||~~~{{{|||zzznnnbbb\\\WWWSSSRRRSSSQQQRRR]]]wwwwwwkkkaaa^^^]]][[[ZZZ[[[ZZZXXXUUURRROOOMMMMMMLLLIIIHHHGGGEEEDDDBBBAAA@@@<<<;;;;;;<<<<<<===>>>???FFFXXXooovvvooocccXXXPPPJJJFFFCCCBBBAAAAAA@@@@@@AAAAAAAAACCCDDDGGGLLLPPPUUU```jjjqqqaaaUUUNNNMMMKKKHHHGGGFFFEEEEEEDDDAAA>>><<<============999;;;;;;:::999888999:::888777777777777777777888888999::::::999999;;;===>>>GGGTTTaaaooo}}}xxxjjj```ZZZVVVTTTQQQSSSUUUWWWWWWUUUSSSRRRKKKFFF@@@<<<;;;:::::::::;;;::::::::::::;;;<<<<<<;;;=========<<<===???@@@@@@CCCEEEGGGGGGGGGIIIJJJMMMLLLMMMOOOQQQQQQQQQPPPQQQSSSTTTUUUTTTTTTVVVWWWXXXZZZ^^^aaadddeeeddddddddd___XXXRRROOOPPPSSSUUUWWW\\\ccciiirrr~~~rrroooqqqwww~~~zzzbbbTTTMMMIIIGGGHHHDDDDDDDDDDDDDDDCCCBBBBBBEEEFFFFFFFFFEEEEEEDDDCCCEEEDDDBBB@@@???@@@AAABBBDDDEEEEEEEEEFFFGGGGGGHHHGGGGGGIIIJJJNNNSSSYYY^^^gggooo|||mmmXXXKKKFFFCCCAAABBBCCCEEEHHHJJJLLLPPPUUUYYY\\\^^^ccchhhlllnnnooopppjjjkkkmmmsss{{{}}}{{{}}}wwwkkk___XXXTTTPPPNNNPPPPPPRRR\\\vvv~~~oooaaa\\\\\\[[[ZZZZZZYYYWWWTTTQQQNNNMMMMMMMMMJJJIIIHHHFFFDDDCCCAAAAAA<<<<<<<<<======>>>>>>>>>GGGXXXnnnvvvnnnbbbVVVNNNHHHDDDAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCGGGMMMPPPUUUcccrrrrrrbbbWWWQQQPPPMMMJJJHHHGGGGGGGGGHHHEEEAAA>>>=========<<<999:::::::::888777888999888888777777777777888888888999::::::999:::<<<>>>???GGGTTTaaaooo}}}xxxkkkaaa[[[WWWUUUSSSUUUWWWXXXXXXWWWTTTSSSJJJFFFAAA===<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<;;;<<<============???AAAAAACCCEEEGGGGGGGGGIIIJJJMMMKKKKKKMMMPPPSSSSSSRRRPPPRRRTTTUUUUUUWWWYYY\\\]]]aaagggmmmrrrttttttsssqqqkkkaaaXXXRRRPPPSSSUUUXXX]]]dddkkksss{{{rrrlllooowwwvvvaaaUUUOOOJJJHHHHHHEEEFFFFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDBBB@@@@@@AAABBBCCCEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKLLLOOOVVV^^^eeeooozzzvvveeeRRRHHHEEEBBB@@@AAACCCEEEHHHKKKNNNRRRXXX[[[\\\___eeejjjooosssuuuvvvnnnooopppttt}}}~~~}}}ttthhh\\\VVVRRRNNNMMMOOOPPPQQQ[[[tttpppaaa[[[[[[ZZZYYYYYYXXXVVVTTTQQQPPPNNNNNNNNNKKKJJJIIIGGGDDDBBBAAA@@@>>>>>>=========>>>??????IIIXXXmmmssskkk___TTTKKKFFFCCCAAAAAAAAA@@@@@@@@@AAABBBBBBAAAAAAEEELLLNNNTTTfffzzzrrrddd[[[UUUSSSPPPLLLJJJIIIIIIIIIMMMIIIEEEAAA???===:::888888::::::999888777888999999888888777777888888999888:::::::::999:::<<<>>>???GGGTTTbbbooo{{{yyykkkaaa[[[XXXVVVUUUWWWYYYZZZZZZXXXUUUTTTGGGDDD???<<<;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>===>>>@@@BBBBBBDDDFFFHHHHHHHHHJJJLLLMMMLLLKKKMMMQQQTTTWWWWWWTTTVVVXXXZZZ[[[\\\___aaafffllluuu~~~~~~wwwlll___UUUQQQSSSVVVYYY^^^eeekkksssvvvqqqkkknnnvvvsssaaaWWWQQQLLLJJJJJJGGGGGGIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEGGGHHHHHHIIIHHHHHHIIIJJJKKKMMMPPPYYYdddmmmzzziii[[[MMMFFFDDDAAAAAABBBCCCFFFJJJNNNQQQVVV[[[^^^___bbbhhhnnnssswwwzzz{{{vvvxxxzzz}}}rrrfff[[[UUURRROOONNNPPPPPPQQQYYYpppzzzmmmaaa\\\ZZZXXXWWWYYYVVVVVVUUUTTTRRRPPPOOOOOOLLLKKKJJJGGGEEECCCAAAAAA@@@???>>><<<<<<>>>@@@AAAIIIYYYmmm}}}nnnfffZZZPPPJJJFFFDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCBBBGGGMMMPPPVVVlllqqqgggaaaZZZWWWSSSOOOKKKJJJJJJJJJJJJHHHEEECCCAAA???===:::999;;;;;;;;;999888999:::999888888777777888888999999:::;;;:::::::::<<<>>>>>>GGGTTTdddrrr}}}zzzlllbbb\\\XXXVVVVVVWWWYYYZZZZZZXXXUUUTTTFFFCCC???<<<<<<<<<;;;:::;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>===>>>AAACCCBBBEEEHHHIIIJJJKKKLLLNNNNNNNNNOOOOOORRRUUUYYY\\\]]]```cccfffgggiiikkkmmmssszzzuuueeeXXXRRRSSSWWWYYY___ffflllsss~~~~~~sssqqqqqqrrryyy~~~pppaaaYYYTTTOOOLLLMMMHHHIIIKKKLLLLLLKKKJJJIIIFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFGGGIIIIIIIIIIIIHHHIIILLLNNNPPPUUU```oooyyyqqqYYYPPPHHHEEECCCAAABBBEEEDDDHHHMMMRRRVVVZZZ^^^aaadddggglllrrrwww{{{}}}}}}}}}|||nnnbbbWWWSSSPPPNNNMMMOOOPPPPPPWWWmmmsssjjjaaa]]]ZZZVVVVVVXXXUUUVVVVVVVVVUUUSSSPPPOOOLLLKKKJJJIIIGGGFFFEEEEEECCCAAA===;;;;;;===@@@CCCIIIXXXmmmyyyiiiaaaWWWNNNHHHFFFEEEEEE@@@@@@@@@@@@AAAAAABBBCCCGGGFFFJJJQQQSSSZZZsssooohhheee\\\YYYUUUPPPLLLKKKKKKKKKDDDCCCBBBCCCDDDDDDBBB@@@;;;<<<===<<<:::999:::;;;999999888888888888999999999:::;;;;;;::::::<<<>>>>>>GGGUUUffftttzzzlllbbb\\\XXXWWWVVVWWWYYYZZZYYYWWWUUUSSSGGGDDD@@@>>>=========<<<;;;::::::::::::;;;<<<<<<;;;<<<>>>>>>>>>???AAACCCCCCEEEHHHJJJKKKLLLNNNPPPQQQRRRRRRRRRSSSVVV[[[___gggjjjooorrrtttvvvxxxzzz|||zzzhhhZZZSSSTTTWWWYYY___ffflllsss~~~|||ssssssxxxxxx~~~}}}pppbbb[[[VVVQQQOOOPPPIIIJJJLLLNNNNNNMMMKKKJJJEEEFFFFFFGGGGGGGGGFFFFFF@@@AAACCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJIIIHHHKKKNNNQQQUUU[[[hhhxxxuuucccOOOIIIEEEDDDBBB@@@CCCHHHFFFJJJPPPUUUZZZ]]]aaadddiiikkkpppuuuzzz|||~~~~~~zzziii^^^SSSOOOMMMKKKKKKMMMPPPOOOVVVkkknnngggaaa^^^YYYUUUUUUXXXTTTVVVWWWXXXWWWTTTQQQOOOKKKKKKJJJJJJJJJIIIIIIIIIDDDBBB===;;;:::===AAADDDHHHWWWlll~~~rrrfff]]]TTTOOOJJJEEECCCEEECCCBBBBBBAAAAAAAAABBBBBBGGGIIIJJJRRRZZZ\\\rrrsssiiieee]]]YYYUUUQQQNNNLLLIIIGGGEEEDDDCCCDDDDDDCCC@@@>>>;;;;;;;;;:::999888666555888888888888888888888888777888999:::999:::<<<>>>AAAIIIWWWgggttt~~~yyynnneee\\\XXXYYYWWWWWWXXXZZZZZZXXXTTTPPPJJJFFFAAA===;;;:::999888<<<;;;;;;:::::::::;;;;;;>>>=========???@@@BBBCCCGGGHHHJJJKKKKKKKKKMMMOOORRRSSSSSSTTTVVVYYY^^^aaannnssszzzvvvfffYYYTTTUUUWWWVVV___iiinnnvvvxxxtttuuuzzz~~~ttthhh```YYYSSSRRRTTTQQQUUUVVVSSSRRRRRRPPPLLLKKKJJJIIIJJJJJJIIIGGGDDDFFFDDDBBBBBBDDDFFFGGGHHHJJJHHHGGGGGGHHHJJJKKKKKKKKKMMMPPPUUU```qqqiiiYYYNNNIIICCCAAABBBDDDEEEEEEIIIOOOWWW]]]```cccgggjjjiiiooovvv{{{}}}sssddd[[[RRRNNNLLLIIIJJJMMMOOORRRXXXfffrrriiiaaa___]]]XXXVVVVVVWWWVVVVVVVVVVVVTTTQQQNNNMMMLLLKKKKKKLLLLLLJJJIIIGGGEEEAAA>>>===>>>@@@BBBNNNXXXggg||||||qqqeee\\\RRRMMMHHHCCCBBBDDDAAAAAAAAAAAABBBCCCDDDEEEIIIJJJKKKTTT```dddxxxpppgggccc\\\YYYUUUQQQPPPNNNLLLJJJGGGFFFEEEEEEEEEDDDAAA>>><<<<<<<<<;;;:::888777666888888888888888888888888777888::::::999:::<<<>>>???IIIXXXhhhvvvyyymmmccc[[[WWWYYYWWWWWWYYYZZZZZZXXXTTTPPPJJJFFF@@@===;;;:::999888<<<;;;;;;::::::;;;;;;;;;>>>======>>>???AAACCCDDDHHHJJJLLLLLLLLLMMMOOOQQQSSSUUUWWWXXXZZZ___fffkkkwww|||qqqdddYYYTTTUUUWWWYYYaaajjjqqq{{{vvvsssuuu{{{|||rrrjjj```VVVSSSUUUTTTWWWYYYXXXYYY[[[XXXRRRMMMLLLLLLMMMNNNMMMKKKHHHHHHFFFDDDCCCEEEGGGGGGGGGEEEEEEDDDFFFHHHJJJLLLLLLQQQTTTXXX^^^iiiyyyvvv___QQQIIIEEEAAA@@@CCCFFFHHHIIINNNTTT[[[```cccggglllqqqooosssyyy}}}}}}~~~qqqbbbYYYPPPMMMJJJHHHIIIMMMOOOQQQVVVdddsssjjjbbb___]]]YYYWWWWWWXXXWWWVVVWWWWWWUUUQQQOOOOOONNNNNNNNNOOONNNKKKIIIGGGEEEAAA>>>===>>>@@@BBBKKKVVVfffzzzzzznnndddZZZPPPJJJEEEAAA@@@CCC???@@@@@@AAACCCEEEFFFGGGGGGIIIIIISSSaaaiii}}}}}}lllccc___\\\YYYUUUSSSRRRQQQPPPNNNKKKJJJHHHGGGFFFDDDAAA???======<<<<<<;;;:::888888999999999999999999999999777999::::::::::::===???>>>JJJ[[[jjjwwwyyylllaaaYYYWWWYYYXXXXXXYYYZZZ[[[XXXTTTPPPIIIEEE@@@<<<;;;:::999888;;;;;;;;;::::::;;;;;;<<<=========>>>???BBBDDDEEEJJJKKKMMMMMMMMMOOOQQQSSSUUUYYY\\\^^^___dddmmmuuuyyyuuussstttvvvtttooofff\\\WWWVVVXXXXXX```hhhqqq}}}|||uuuuuuxxx}}}wwwjjj]]]XXXZZZXXX]]]aaadddhhhjjjddd[[[RRRRRRRRRTTTUUUTTTQQQNNNJJJHHHFFFEEEGGGHHHGGGGGGFFFFFFGGGIIIJJJLLLMMMNNNVVVZZZaaahhhssskkkXXXNNNGGGDDDAAA@@@CCCFFFIIIJJJTTTZZZaaafffjjjnnntttyyywwwzzz~~~~~~{{{ooo___VVVNNNKKKIIIGGGIIIMMMOOOPPPSSS```}}}uuulllccc```^^^ZZZXXXYYYYYYXXXWWWWWWWWWVVVSSSPPPQQQQQQQQQQQQQQQOOOLLLIIIGGGEEEBBB???>>>???@@@AAAJJJVVVggg{{{wwwkkkbbbXXXNNNHHHDDD@@@@@@CCC@@@AAAAAABBBCCCEEEFFFGGGGGGKKKMMMTTTbbbmmmyyyjjjbbb]]][[[YYYVVVTTTTTTTTTSSSRRROOOMMMJJJHHHGGGEEEAAA???============<<<;;;:::999999999999999999999999999888999:::::::::;;;===???@@@MMM^^^kkkvvvxxxjjj```XXXVVVYYYYYYYYYZZZ[[[[[[XXXTTTPPPHHHEEE???<<<::::::999888;;;;;;:::::::::;;;<<<<<<=========>>>@@@CCCEEEGGGJJJKKKMMMNNNNNNPPPTTTVVVVVV[[[aaadddeeejjjsss{{{}}}xxxrrrmmmlllmmmppprrrsssrrrkkkbbb[[[YYYZZZYYY```hhhrrr|||xxxzzz}}}rrrccc^^^```]]]eeennnvvv|||{{{qqqeeeZZZ[[[\\\^^^^^^\\\XXXTTTLLLJJJHHHGGGHHHIIIIIIHHHLLLMMMOOOPPPPPPPPPQQQQQQZZZ___gggppp{{{vvv___RRRLLLGGGEEECCCBBBBBBEEEGGGHHHVVV]]]fffnnnrrrvvv{{{~~~~~~zzzmmm]]]UUUMMMJJJIIIHHHJJJNNNOOONNNPPP\\\vvvwwwmmmdddaaa___[[[YYYZZZZZZYYYXXXXXXXXXVVVTTTQQQRRRRRRRRRRRRRRROOOKKKHHHGGGEEECCC@@@???@@@AAABBBMMMYYYllltttiii___VVVLLLHHHDDDAAAAAADDDCCCCCCCCCCCCDDDEEEFFFFFFHHHPPPTTTZZZfffuuuvvviiibbb]]]\\\ZZZWWWUUUVVVVVVUUUTTTQQQNNNKKKHHHFFFDDDAAA???============<<<;;;::::::999999999999999999999999888999;;;;;;:::;;;===???BBBQQQbbbkkktttwwwjjj___XXXVVVXXXYYYYYYZZZ[[[[[[XXXTTTPPPHHHDDD???;;;::::::999888:::::::::::::::;;;<<<=========>>>???AAADDDGGGHHHIIIKKKMMMNNNPPPSSSWWW[[[WWW^^^hhhnnnrrrwww~~~}}}qqqqqqpppnnnlllmmmooorrrwwwzzzzzzsssggg^^^ZZZ[[[___eeemmmvvv~~~sssddd```ccceeeqqq}}}ppphhhhhhiiijjjjjjeee___ZZZOOOLLLIIIIIIJJJLLLMMMNNNPPPSSSWWWYYYXXXWWWXXXYYYbbbhhhqqq{{{hhhTTTJJJHHHEEEDDDDDDCCCDDDFFFIIIKKKTTT^^^jjjtttzzz|||yyylll]]]TTTMMMJJJIIIHHHJJJNNNMMMLLLNNNYYYnnnxxxnnneeeaaa___\\\ZZZ\\\[[[ZZZXXXXXXXXXWWWTTTRRRRRRQQQPPPQQQPPPNNNKKKHHHHHHFFFDDDBBBAAAAAABBBBBBNNN[[[nnn~~~qqqeeeZZZRRRJJJGGGEEEBBBAAADDDDDDDDDDDDDDDDDDEEEFFFGGGEEEPPPVVV___pppsssjjjddd```^^^[[[XXXVVVVVVVVVUUUTTTPPPNNNJJJGGGEEECCC@@@>>><<<<<<======<<<;;;;;;:::::::::::::::::::::::::::888:::;;;;;;;;;;;;>>>@@@BBBSSSccciiiqqqvvvjjj```XXXVVVXXXZZZZZZ[[[\\\[[[XXXTTTPPPGGGCCC>>>;;;::::::999888::::::::::::;;;<<<<<<=========>>>???BBBEEEHHHJJJIIIKKKMMMOOORRRWWW\\\``````gggsss}}}xxxsssppplllnnnqqqssstttuuuxxxzzz{{{mmmbbb^^^___cccjjjrrrxxx~~~nnnbbbbbbfffrrr|||zzzzzzzzzzzzvvvoooggg```SSSOOOLLLKKKNNNRRRVVVXXXUUUZZZ```bbbbbbaaabbbccclllsss|||yyyaaaQQQIIIHHH@@@AAACCCDDDFFFIIINNNRRRTTT^^^lllwww}}}~~~wwwkkk]]]TTTLLLJJJIIIGGGIIIMMMLLLKKKMMMWWWgggyyynnneeeaaa___\\\[[[\\\\\\ZZZXXXWWWWWWVVVTTTSSSRRRPPPOOONNNOOONNNKKKIIIIIIHHHFFFEEECCCCCCCCCDDDLLLZZZnnnzzzlll```TTTMMMHHHGGGEEEBBBAAACCCCCCCCCCCCDDDEEEGGGHHHIIIDDDPPPYYYiiiooojjjgggccc```]]]YYYWWWVVVUUUSSSRRROOOLLLHHHEEECCCBBB@@@>>>;;;<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@???RRRaaagggooouuujjjaaaYYYVVVXXX[[[[[[[[[\\\\\\YYYTTTPPPFFFCCC>>>;;;::::::999888::::::::::::;;;<<<============>>>@@@CCCFFFIIIKKKJJJLLLOOORRRVVV[[[bbbgggpppvvvvvvvvvtttpppmmmkkklllmmmppptttyyy~~~vvvjjjgggiiillluuu|||rrrgggdddjjjrrryyynnnfffXXXTTTOOOOOOSSSZZZ```cccdddiiiooopppmmmiiiiiijjjpppuuu~~~qqq]]]PPPIIIGGG???AAADDDFFFGGGKKKPPPTTTWWW```lllvvv|||}}}uuuiii\\\SSSKKKHHHGGGEEEGGGKKKJJJJJJMMMVVVbbbvvvyyynnnddd```^^^[[[[[[\\\[[[YYYWWWVVVVVVUUUTTTRRRRRRPPPNNNMMMMMMNNNMMMLLLJJJJJJHHHGGGFFFEEEEEEEEEKKKYYYmmmwwwiii\\\PPPJJJFFFFFFEEEAAA@@@BBBAAAAAABBBDDDFFFHHHJJJKKKKKKVVV```www{{{llliiihhhfffbbb^^^ZZZWWWVVVTTTRRRPPPNNNKKKGGGDDDBBBAAA???>>>;;;;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999:::;;;;;;;;;<<<>>>@@@===PPP```dddmmmuuukkkbbbYYYVVVXXX[[[[[[[[[\\\\\\YYYTTTPPPFFFBBB>>>;;;::::::999999999999999:::;;;<<<===>>><<<===>>>@@@CCCGGGJJJLLLKKKMMMPPPTTTXXX___ffflll~~~yyylllkkkjjjiiiiiikkkppptttvvvzzz~~~ssspppssszzzuuuhhhdddhhhsss~~~rrrjjj[[[WWWRRRRRRWWW___fffkkktttyyy}}}|||uuuooollllllmmmrrrzzz~~~gggUUUJJJDDDAAABBBDDDGGGHHHHHHJJJOOOSSS[[[bbbkkkttt{{{ssshhh[[[RRRJJJGGGEEEDDDEEEIIIJJJIIIMMMVVV```pppyyynnnddd```]]][[[ZZZ\\\[[[YYYVVVUUUUUUUUUSSSRRRSSSQQQMMMLLLMMMOOOOOOOOOKKKKKKIIIHHHGGGFFFFFFFFFLLLZZZnnnxxxlll```XXXLLLIIIEEEBBBBBBBBBBBBBBBDDDAAABBBFFFGGGGGGJJJNNNOOOUUUiiiuuunnnjjjgggfffbbb___[[[XXXVVVUUUSSSQQQOOOLLLIIIHHHGGGFFFDDDCCC======>>>>>>===<<<;;;;;;888888888888999:::;;;;;;888999:::::::::;;;===???CCCTTTcccgggmmm~~~uuulllddd\\\XXXXXX[[[^^^___]]][[[YYYRRRJJJEEEBBB===::::::::::::999888999999:::;;;<<<=========???AAABBBBBBDDDGGGIIIKKKNNNQQQTTTYYYbbbnnnwwwvvvmmmfffkkkllliiihhhoooxxx}}}zzzyyytttpppoootttuuuhhh]]]WWWVVV[[[aaagggqqq{{{tttiiifffgggfffhhhlllqqqyyywwweeeVVVKKKFFFFFFEEEDDDDDDEEEJJJPPPVVVZZZZZZfffpppssswww}}}tttpppcccYYYQQQIIIGGGFFFEEEFFFJJJIIILLLKKKQQQ___iii~~~yyynnnccc^^^[[[XXXWWWYYYUUUTTTUUUWWWYYYZZZXXXWWWQQQQQQQQQQQQPPPOOONNNMMMKKKLLLKKKIIIGGGFFFFFFHHHOOOZZZiii}}}rrrfffZZZSSSLLLHHHDDDBBBBBBBBBBBBBBBDDDBBBCCCGGGIIIIIILLLPPPVVV```vvvtttlllhhheeecccccc```\\\YYYXXXVVVTTTRRRPPPMMMJJJHHHHHHFFFDDDBBB?????????>>>===<<<;;;:::999999999999999::::::;;;888999:::;;;:::;;;===???CCCTTTbbbhhhqqqwwwmmmddd]]]YYYYYY[[[^^^___]]]\\\ZZZSSSKKKEEEBBB===::::::::::::999888999::::::<<<<<<===>>>===???AAACCCDDDEEEHHHKKKMMMNNNOOOSSS[[[hhhuuu~~~~~~vvvmmmhhhhhhnnnooommmmmmuuu~~~yyyssstttyyy}}}qqqfff\\\YYY[[[ccclllttt~~~~~~qqqgggddddddddddddfffhhhnnnxxxqqqaaaTTTKKKGGGGGGGGGFFFEEEGGGJJJPPPVVVYYY]]]gggooosssxxxqqqmmmzzzqqqdddWWWOOOHHHFFFEEEDDDEEEIIIGGGJJJIIIOOO[[[fffzzzyyymmmbbb]]]ZZZWWWVVVXXXTTTTTTUUUVVVYYYYYYXXXVVVTTTTTTSSSRRRQQQOOOMMMLLLLLLMMMLLLKKKHHHGGGHHHIIIQQQ]]]lllvvvkkk___VVVPPPJJJGGGDDDBBBBBBCCCCCCBBBDDDCCCEEEIIIKKKJJJNNNTTTZZZiiissslllhhheeeddddddaaa]]][[[ZZZXXXVVVTTTQQQOOOLLLJJJIIIGGGDDDBBBAAAAAA@@@???>>>===;;;:::;;;;;;:::999999999::::::888:::;;;;;;:::;;;===@@@DDDRRR```iiiwwwyyymmmddd]]]YYYZZZZZZ]]]___^^^]]][[[UUUMMMEEEBBB===::::::::::::999999999:::;;;<<<======>>>>>>@@@CCCDDDFFFHHHJJJMMMOOOMMMMMMSSS^^^mmmzzz~~~wwwqqqllliiiiiiiiilllrrruuutttwww}}}xxxxxx|||tttkkkbbb``````fffqqq|||yyynnngggeeeeeegggeeebbb```bbbhhhqqqwww{{{hhh[[[RRRJJJGGGHHHHHHGGGGGGHHHLLLQQQWWWZZZbbbiiippptttzzzqqqjjjlllzzzrrrdddUUUNNNGGGEEEEEECCCDDDGGGGGGJJJIIIMMMYYYbbbxxxxxxmmmbbb\\\YYYVVVTTTVVVTTTTTTTTTUUUWWWXXXWWWUUUWWWVVVVVVTTTRRRPPPNNNLLLMMMNNNNNNMMMJJJIIIIIIJJJQQQ^^^lllrrrfff\\\SSSNNNIIIFFFCCCBBBBBBCCCCCCBBBCCCCCCFFFJJJKKKLLLQQQYYY___tttuuunnniiifffeeecccaaa^^^]]]\\\ZZZXXXVVVRRRPPPNNNLLLKKKHHHEEECCCCCCCCCBBBAAA???===<<<;;;===<<<;;;:::999999999999999:::;;;;;;;;;<<<>>>@@@DDDQQQ___kkk|||zzzmmmddd\\\YYYZZZYYY^^^```______]]]VVVNNNEEEBBB===::::::::::::999999999:::;;;<<<===>>>>>>>>>AAADDDFFFHHHJJJLLLNNNPPPNNNMMMSSS___kkkssswwwqqqmmmfffaaaaaaeeelllpppqqqwww{{{|||wwwpppjjjddd___fffjjjttttttnnnmmmllllllsssnnnfff___\\\^^^cccggg|||qqqaaaWWWOOOIIIGGGHHHGGGGGGHHHJJJNNNTTTYYY\\\hhhkkkpppvvv|||~~~rrrpppuuusssdddTTTMMMGGGFFFEEECCCDDDHHHIIILLLJJJNNNXXXaaawwwxxxmmmbbb]]]ZZZVVVUUUVVVUUUTTTSSSTTTVVVWWWVVVUUUWWWWWWVVVUUUTTTRRRPPPOOONNNOOOPPPOOOMMMKKKKKKLLLOOO]]]hhhyyyyyylllaaaXXXQQQMMMGGGEEEBBBBBBCCCDDDCCCBBBBBBBBBEEEIIIKKKMMMVVV___kkkyyyppphhhcccbbbbbb```^^^]]]\\\[[[XXXVVVSSSQQQOOONNNMMMJJJGGGDDDDDDDDDCCCBBBAAA???===<<<>>>>>><<<;;;::::::999999999:::;;;;;;;;;<<<>>>@@@CCCPPP___lllzzzmmmddd\\\ZZZ[[[ZZZ^^^aaaaaa```^^^WWWNNNEEEBBB===::::::::::::999999::::::;;;<<<===>>>??????BBBFFFHHHIIIJJJLLLNNNOOONNNNNNTTT\\\bbbeeeeeeaaa^^^[[[ZZZ^^^eeemmmrrrvvv||||||rrrjjjeeeaaa______jjjsss~~~ttttttwwwxxxxxx}}}vvvjjj```[[[ZZZ\\\^^^iiitttxxxkkk\\\TTTNNNHHHFFFGGGEEEFFFGGGKKKPPPVVV[[[___ggghhhlllrrrxxxzzzzzzyyyvvvxxx}}}sssdddTTTMMMHHHGGGGGGEEEEEEHHHHHHLLLJJJMMMVVV___vvvwwwmmmccc___\\\XXXVVVWWWVVVTTTSSSTTTVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTSSSNNNPPPQQQQQQOOOMMMMMMNNNOOO]]]fffrrr}}}qqqeee[[[SSSMMMIIIEEECCCBBBBBBCCCDDDCCCBBBBBBBBBEEEIIIKKKPPP\\\iiiyyy{{{pppfff___]]]___^^^\\\\\\\\\[[[XXXVVVRRRQQQPPPOOOOOOLLLIIIFFFEEEEEEDDDCCCBBBAAA???>>>???>>>===<<<;;;:::::::::999;;;<<<<<<;;;<<<>>>AAABBBPPP___lll~~~yyynnneee^^^[[[\\\[[[```cccbbbbbb___WWWNNNEEEBBB===::::::::::::999::::::;;;<<<===>>>>>>???AAACCCGGGIIIJJJJJJLLLMMMMMMNNNPPPSSSVVVXXXXXXWWWXXXXXXXXXZZZ___eeelllppp{{{}}}ssshhhbbb______bbbfffppp}}}zzz}}}vvvjjj___ZZZZZZ\\\]]]```hhhrrr|||}}}pppdddXXXQQQMMMHHHFFFGGGDDDEEEGGGKKKPPPVVV[[[^^^bbbbbbffflllpppqqqsssvvvwww{{{rrrcccSSSMMMHHHHHHGGGEEEFFFHHHEEEIIIHHHKKKSSS\\\tttvvvlllccc```]]]ZZZXXXYYYWWWVVVTTTTTTVVVWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUNNNPPPRRRRRRPPPNNNNNNNNNQQQ```gggooo|||uuujjj```WWWPPPJJJGGGDDDBBBAAABBBCCCDDDCCCBBBDDDDDDFFFJJJMMMTTTdddsssxxxnnneee___]]]]]]\\\[[[[[[[[[YYYWWWTTTQQQQQQPPPPPPPPPNNNKKKHHHDDDEEEDDDDDDCCCBBBAAA@@@>>>>>>===<<<;;;;;;;;;<<<:::;;;<<<<<<<<<<<>>??????BBBDDDHHHJJJJJJJJJJJJKKKKKKMMMPPPQQQQQQRRRSSSTTTWWWXXXZZZ^^^dddjjjpppsss~~~{{{oooddd``````bbbiiiqqq|||zzzrrrfff^^^\\\^^^aaaccc^^^aaaeeejjjttt||||||wwwggg]]]RRRNNNKKKGGGFFFHHHFFFGGGIIILLLPPPTTTXXX[[[______cccjjjkkkkkkpppxxx{{{qqqbbbRRRKKKGGGGGGGGGEEEEEEGGGDDDIIIHHHJJJRRR[[[tttsssiiiaaa___]]]ZZZYYYZZZYYYWWWUUUUUUVVVWWWWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSNNNPPPRRRRRRQQQOOONNNNNNRRRaaaggglllxxxrrrhhh___WWWPPPKKKHHHCCCBBBAAABBBDDDDDDDDDBBBEEEEEEGGGJJJNNNWWWiiiyyy~~~sssmmmgggcccccc[[[ZZZYYYZZZZZZYYYVVVSSSQQQPPPPPPQQQQQQPPPLLLIIIDDDDDDEEEEEEDDDCCCBBBBBB>>>>>>===<<<<<<<<<<<<===:::;;;<<<<<<<<<===???AAA@@@QQQbbblllzzz{{{rrrkkkeeeaaabbb^^^bbbeeeeeeccc___VVVMMMEEEBBB===::::::::::::999::::::;;;<<<===>>>??????BBBEEEHHHJJJJJJIIIIIIJJJJJJMMMOOOOOONNNOOOSSSWWWXXXYYY]]]cccjjjqqqwww{{{{{{nnnccc```bbbfffpppzzzvvvnnnccc]]]^^^bbbgggjjjZZZYYYYYY[[[dddnnnqqqnnnaaaWWWNNNKKKJJJGGGGGGHHHIIIIIIJJJLLLOOOSSSVVVXXX______dddjjjkkkjjjrrr}}}qqqbbbPPPJJJFFFFFFFFFDDDDDDFFFFFFKKKKKKLLLTTT]]]wwwpppggg___^^^]]]ZZZYYYZZZZZZXXXUUUUUUVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTRRRQQQMMMPPPRRRSSSQQQOOONNNNNNPPP```eeejjjuuunnndddYYYRRRLLLHHHFFFCCCCCCBBBBBBBBBCCCCCCDDDDDDGGGFFFJJJTTTZZZlllyyytttnnnfffccceee\\\ZZZXXXYYY[[[ZZZVVVSSSSSSUUUWWWUUUPPPLLLKKKLLLKKKIIIGGGFFFFFFEEECCCAAA>>>>>>>>>>>>============>>>???>>>===;;;<<<>>>???DDDNNN]]]kkkxxxvvvmmmfff```]]]]]]aaacccbbbaaa___WWWOOOEEEAAA===:::::::::::::::999::::::;;;===???@@@AAACCCEEEIIIJJJJJJIIIIIIIIIGGGKKKNNNNNNNNNOOOSSSVVV\\\___dddjjjqqqyyywwwmmmggghhhnnnvvv}}}gggddd___\\\bbblllpppnnnddd^^^XXXVVVXXX]]]___```ZZZVVVPPPKKKIIIIIIHHHHHHHHHJJJLLLMMMNNNPPPSSSVVV\\\```dddggghhhlllsssxxxlll\\\QQQJJJFFFFFFFFFEEEFFFHHHHHHIIIHHHOOOWWW\\\vvvooofff___]]]]]]\\\\\\]]][[[ZZZXXXVVVVVVWWWYYYZZZZZZYYYWWWTTTSSSRRRRRRRRRQQQRRRSSSRRRQQQPPPQQQSSSYYY]]]aaajjj}}}}}}qqqjjj```VVVOOOJJJFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDCCCHHHHHHLLLVVV___uuuvvvqqqkkkccc```bbb\\\ZZZYYYZZZ[[[ZZZWWWTTTRRRTTTVVVTTTPPPNNNMMMNNNMMMKKKIIIHHHHHHGGGDDDCCC>>>>>>>>>>>>>>>==================<<<:::;;;===???CCCMMM\\\jjjvvvwwwnnngggbbb___\\\```cccbbbaaa^^^WWWNNNEEEAAA===:::::::::::::::;;;;;;;;;===>>>@@@BBBCCCDDDGGGJJJKKKJJJIIIIIIIIIHHHKKKNNNNNNNNNPPPTTTYYY^^^ccckkkssszzz|||sssnnnmmmttt~~~zzzpppeeeeeeccceeemmmuuuuuupppbbb\\\VVVSSSTTTWWWWWWWWWUUUQQQKKKHHHGGGFFFFFFFFFHHHJJJLLLNNNOOORRRUUUXXX^^^aaafffhhhkkkpppwww}}}mmm]]]QQQKKKFFFFFFFFFEEEFFFHHHGGGIIIIIINNNVVV^^^{{{pppggg___^^^^^^\\\\\\^^^\\\[[[YYYXXXXXXYYYZZZ[[[[[[ZZZXXXWWWVVVVVVVVVWWWQQQRRRSSSRRRPPPPPPPPPRRRUUU[[[bbbmmmzzzkkkeee[[[RRRKKKGGGDDDBBBBBBBBBAAABBBBBBCCCDDDDDDDDDJJJKKKOOOYYYfffvvvpppjjjccc______\\\[[[ZZZ[[[[[[[[[YYYWWWSSSTTTUUUSSSQQQOOOOOOPPPOOOMMMKKKJJJIIIHHHFFFDDD?????????>>>>>>>>>======<<<<<<<<<;;;::::::<<<>>>BBBLLLZZZgggtttxxxnnngggcccaaa\\\```bbbaaa```]]]VVVMMMEEEBBB===;;;:::;;;;;;:::<<<<<<===>>>@@@BBBDDDEEEFFFHHHKKKLLLJJJIIIHHHHHHHHHKKKMMMMMMMMMQQQWWW\\\bbbiiiuuuvvvrrrssszzz~~~zzzuuulllcccaaadddhhhoooxxx}}}xxxnnnbbb]]]WWWSSSSSSSSSQQQOOOPPPLLLHHHFFFEEEFFFFFFFFFHHHKKKNNNPPPRRRUUUYYY\\\aaadddhhhkkknnnttt|||nnn^^^RRRKKKFFFGGGFFFEEEEEEHHHFFFJJJIIILLLUUUaaaqqqhhh```______]]]]]]___]]]\\\[[[ZZZ[[[[[[]]]^^^ZZZZZZYYYXXXXXXXXXXXXYYYRRRTTTTTTSSSRRRQQQQQQRRRRRRZZZdddppp|||vvveee___VVVNNNIIIEEECCCAAAAAAAAAAAAAAABBBCCCDDDDDDEEELLLMMMQQQ]]]mmmyyyqqqkkkeee```^^^\\\\\\[[[\\\\\\\\\[[[ZZZWWWWWWUUUSSSQQQPPPPPPPPPPPPNNNKKKJJJJJJHHHFFFDDD@@@@@@@@@??????>>>>>>===<<<<<<<<<;;;:::;;;===???AAAKKKXXXeeeqqqxxxmmmgggcccaaa[[[___aaa```___]]]UUUMMMEEEBBB===;;;;;;;;;;;;;;;<<<<<<===???AAACCCEEEFFFHHHJJJLLLLLLJJJHHHGGGGGGFFFHHHKKKLLLNNNSSS[[[aaahhhppp}}}wwwzzz{{{tttoookkkfffaaaffflllttt}}}zzzllleeeaaa\\\ZZZYYYWWWRRRNNNNNNKKKHHHGGGGGGHHHIIIIIIIIILLLOOORRRUUUYYY^^^aaaeeehhhkkkmmmpppuuu~~~ppp```RRRLLLGGGGGGGGGEEEEEEHHHFFFKKKJJJKKKTTTeeeqqqhhhaaa______^^^]]]___^^^^^^]]]]]]]]]^^^______ZZZYYYYYYXXXWWWVVVVVVVVVUUUVVVVVVUUUTTTSSSTTTUUUSSSZZZdddooovvvppp```ZZZRRRKKKGGGDDDCCCBBB@@@@@@@@@AAAAAACCCDDDDDDFFFMMMOOOTTTbbbtttzzzqqqjjjeee```]]]\\\]]]]]]]]]\\\]]]]]]^^^^^^[[[XXXTTTRRRQQQPPPPPPPPPNNNLLLJJJIIIHHHEEECCCBBBAAAAAA@@@???>>>>>>>>><<<======<<<;;;<<<>>>AAAAAAKKKXXXcccmmm}}}wwwllleeeaaa___[[[___aaa```___]]]UUUMMMFFFBBB>>>;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFIIIKKKMMMLLLIIIFFFEEEDDDCCCFFFIIILLLOOOVVV___fffnnnuuu}}}}}}wwwoooiiigggfffhhhjjjvvv~~~}}}nnniiigggddddddccc___XXXSSSNNNLLLIIIHHHIIIJJJJJJIIIJJJMMMQQQUUUYYY^^^cccgggjjjllloooqqqrrrwww~~~rrrbbbSSSMMMHHHGGGGGGEEEEEEHHHFFFLLLJJJKKKVVVkkkqqqhhhaaa______^^^]]]___^^^^^^^^^^^^^^^___``````\\\\\\[[[YYYWWWUUUTTTSSSSSSTTTUUUUUUSSSSSSTTTUUUWWW]]]ccclll|||xxxnnnhhh[[[VVVNNNHHHEEEDDDCCCBBB@@@@@@@@@@@@AAABBBDDDDDDGGGMMMPPPXXXiii}}}}}}vvvmmmgggeee```[[[\\\^^^^^^^^^]]]]]]___aaaccc___ZZZVVVTTTSSSRRRRRRQQQOOOLLLKKKJJJHHHEEECCCCCCBBBBBBAAA@@@???>>>>>><<<=========<<<===???BBBBBBLLLXXXaaajjjxxxxxxmmmeeeaaa^^^\\\```bbbaaa```]]]VVVMMMFFFCCC>>><<<;;;<<<<<<;;;;;;<<<===???AAADDDFFFGGGJJJLLLMMMLLLHHHDDDBBBBBB@@@DDDIIINNNTTT\\\eeemmmtttxxxuuunnngggeeefffjjjrrr{{{|||pppqqqpppooopppooojjjaaaZZZOOOMMMJJJIIIIIIJJJIIIHHHKKKNNNSSSWWW\\\bbbhhhlllnnnrrruuuwwwxxx{{{ssscccTTTMMMHHHHHHGGGEEEEEEHHHGGGLLLJJJKKKYYYqqqqqqhhh```______]]]]]]___\\\]]]]]]^^^^^^____________^^^]]]\\\YYYWWWTTTSSSPPPQQQSSSSSSRRRRRRSSSUUUZZZ^^^cccjjjyyy{{{pppfff___WWWRRRKKKFFFCCCBBBBBBBBB?????????@@@AAABBBDDDEEEFFFLLLPPP\\\qqqvvvvvvqqqiiiffffffddd^^^]]]^^^______]]]^^^aaadddfffaaaZZZWWWVVVWWWVVVUUUSSSQQQNNNLLLKKKIIIGGGDDDCCCCCCBBBAAA@@@???>>>>>>;;;<<<<<<<<<;;;<<>><<<;;;<<<<<<;;;======>>>@@@CCCEEEHHHIIIKKKLLLMMMKKKGGGCCC@@@???>>>DDDLLLSSSZZZbbblllsssxxxyyy{{{}}}sssllliiikkkpppvvvyyy}}}}}}~~~}}}vvvkkkcccSSSQQQNNNMMMLLLLLLJJJIIIKKKOOOTTTYYY___eeekkkppprrrvvv|||ttteeeUUUNNNIIIHHHGGGEEEEEEHHHGGGLLLIIIKKK]]]vvvpppggg___^^^^^^\\\\\\^^^ZZZ[[[\\\]]]^^^^^^^^^^^^]]]]]]\\\[[[YYYWWWTTTSSSOOOQQQSSSTTTTTTTTTVVVXXXXXX]]]ccclll|||tttvvvuuuwwwkkk```YYYTTTOOOHHHDDDBBBAAAAAAAAA?????????@@@AAABBBDDDEEEEEEKKKPPP___wwwzzzppprrrnnngggfffjjjhhhbbb]]]___```___^^^^^^bbbeeefffaaaZZZWWWXXXYYYYYYYYYUUURRRPPPNNNMMMKKKHHHFFFDDDDDDCCCBBB@@@??????>>>:::;;;;;;;;;:::;;;>>>@@@DDDOOO[[[aaafffpppzzzppphhhbbb^^^]]]aaacccbbbaaa___WWWOOOFFFCCC???<<<<<<<<<<<<<<<>>>>>>@@@BBBDDDGGGIIIKKKKKKLLLLLLJJJFFFBBB???>>>>>>DDDNNNVVV^^^gggqqqxxx{{{yyywwwvvvyyywwwwww}}}tttoooooouuu{{{sssjjjYYYVVVSSSQQQPPPOOOMMMKKKKKKOOOTTTZZZ```gggmmmrrrtttzzzuuueeeUUUNNNIIIHHHGGGEEEEEEHHHHHHLLLIIILLL___xxxooofff___]]]]]]\\\\\\]]]YYYZZZ[[[\\\]]]]]]]]]]]]XXXYYYYYYYYYWWWVVVTTTRRRQQQSSSVVVWWWWWWXXX[[[]]]VVV\\\dddnnnyyyooonnnmmmxxx{{{pppfff\\\VVVOOOKKKFFFBBBAAAAAAAAAAAA???@@@BBBBBBAAABBBDDDFFFFFFMMMUUU```wwwuuurrrooojjjfffeeedddbbbaaabbbaaa___]]]\\\]]]^^^___aaa]]]YYYWWWWWWYYY[[[[[[WWWWWWUUUSSSPPPMMMKKKIIIGGGDDD@@@>>>>>>>>>>>>===>>>============???AAABBB@@@NNNZZZ___dddrrrrrriiicccaaaaaaeeegggfffdddaaaZZZQQQFFFBBB===;;;:::;;;<<<<<<<<>>>>>=========>>>???AAABBBBBBOOO\\\bbbhhhwwwuuukkkeeebbbbbbfffhhhgggfffccc\\\SSSHHHDDD???<<<;;;<<<<<<<<<;;;===@@@BBBCCCEEEGGGIIIMMMKKKIIIGGGFFFDDDCCCAAAGGGSSS___hhhqqq|||xxxtttwww|||~~~pppjjjkkkoooxxx~~~zzzzzz}}}{{{sssiiifffbbb^^^ZZZWWWTTTRRRQQQUUU\\\bbbiiiooouuuyyy{{{lllcccTTTMMMIIIIIIIIIGGGHHHKKKJJJLLLMMMUUUlll~~~ooojjjbbb\\\YYYYYYYYYXXXYYYYYYZZZZZZZZZYYYYYYXXXVVVVVVVVVUUUUUUTTTSSSSSSUUUTTTTTTUUUVVVXXXZZZ[[[ZZZ]]]cccooossskkkkkknnn{{{}}}rrrhhh^^^VVVPPPKKKGGGCCC@@@???@@@@@@@@@???AAAAAAAAA@@@AAACCCEEEIIILLLTTTgggxxxpppkkkhhheeecccccccccbbbaaa```___^^^]]]]]]]]]^^^___]]][[[YYYXXXYYYZZZYYYXXXUUUTTTSSSRRRPPPMMMKKKJJJJJJGGGDDDBBBAAAAAA@@@??????>>>======>>>???AAABBBCCCOOO[[[bbbjjj{{{wwwmmmfffcccdddhhhjjjiiiiiifff___WWWKKKFFFAAA===<<<<<<======<<<>>>AAACCCDDDFFFHHHJJJLLLLLLKKKIIIGGGFFFDDDCCCMMMYYYhhhttt~~~{{{xxx|||}}}rrriiihhhllluuu~~~zzzwwwzzz{{{uuuuuusssmmmddd]]]YYYYYYWWW[[[bbbiiiooouuu|||uuuggg___UUUNNNIIIIIIHHHGGGHHHKKKMMMNNNPPPYYYqqqzzzmmmiiiccc^^^[[[YYYXXXVVVZZZZZZZZZZZZYYYYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYY[[[```jjjzzztttlllnnnuuuzzzxxxmmmdddZZZRRRMMMHHHEEEAAA??????@@@@@@??????AAAAAAAAA@@@AAACCCEEEPPPSSS\\\rrrrrrmmmiiigggdddddddddeeedddcccdddcccaaa```___^^^^^^^^^]]]\\\[[[[[[\\\[[[ZZZXXXWWWVVVVVVTTTSSSQQQOOONNNLLLIIIFFFDDDDDDCCCAAA@@@??????>>>>>>>>>???AAAAAABBBMMMYYY```jjj|||zzzooohhhdddeeejjjllllllllljjjccc[[[MMMHHHBBB===<<<<<<======???AAADDDFFFGGGIIILLLOOOOOOOOONNNLLLIIIFFFEEEEEERRR\\\kkkxxxwwwooojjjmmmuuuzzzzzz||||||yyy{{{rrrddd]]][[[\\\___dddjjjqqqyyyrrrfff___WWWOOOJJJIIIHHHGGGHHHKKKMMMOOORRR]]]vvvwwwjjjfffaaa^^^[[[YYYVVVTTTZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRRRRSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWXXXXXX\\\fffuuu~~~qqqjjjllluuu}}}sssiii___WWWOOOKKKEEECCC@@@??????@@@@@@??????@@@BBBBBBAAABBBDDDFFFQQQWWWfff{{{oookkkhhhgggeeeeeeggggggfffeeehhhgggeeecccaaa___^^^^^^___^^^]]]^^^___^^^\\\YYYVVVVVVVVVUUUTTTSSSQQQQQQNNNLLLIIIGGGGGGEEECCCAAA@@@???>>>>>>>>>???@@@AAABBBNNNYYYbbbmmm|||qqqiiieeefffkkknnnnnnnnnmmmggg___PPPJJJCCC===;;;<<<<<<<<>>>>>???@@@AAACCCOOO\\\gggttttttlllhhhgggkkkooooooppppppiiibbbSSSMMMEEE???<<<<<<======@@@BBBDDDEEEGGGJJJNNNQQQXXXXXXUUUPPPJJJHHHKKKNNNZZZ]]]eeeqqqzzzqqqmmmmmmuuu{{{vvvyyyooobbb^^^]]]___ccciiirrr~~~}}}xxxnnniiiZZZRRRKKKIIIGGGFFFHHHKKKKKKMMMSSScccttteeebbb^^^[[[ZZZYYYWWWVVVYYYYYYYYYYYYXXXXXXWWWVVVTTTSSSSSSRRRSSSTTTUUUWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYWWW[[[dddooo~~~iiihhhiiimmmxxxzzzsssiii___VVVNNNHHHDDDBBBAAA??????AAABBBBBBAAA>>>@@@BBBCCCDDDGGGJJJLLLTTTkkksssmmmkkkiiihhhggghhhiiiiiihhhfffgggggggggfffdddcccaaaaaaaaa```^^^^^^______]]]\\\SSSTTTTTTTTTTTTTTTSSSSSSRRRPPPNNNLLLKKKIIIFFFDDDAAAAAA@@@?????????@@@AAAAAANNN]]]jjjzzzwwwoookkkfffkkkooopppqqqqqqkkkdddWWWQQQHHHAAA???>>>???@@@AAABBBDDDEEEGGGKKKOOOSSSYYYYYYVVVPPPKKKKKKQQQVVV``````hhhsss|||qqqooorrrzzzyyywwwzzz|||jjjaaa^^^[[[___fffnnnxxx}}}zzzqqqlll\\\SSSKKKIIIGGGFFFGGGKKKKKKNNNUUUgggrrreeebbb^^^[[[[[[[[[[[[ZZZXXXXXXXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXYYY[[[[[[[[[ZZZZZZ\\\YYY\\\eeekkkwwwfffhhhlllssswwwpppfff[[[SSSKKKFFFBBBBBB@@@???@@@AAACCCBBBBBB>>>@@@BBBDDDFFFHHHLLLNNN___zzzwwwooolllkkkhhhgggggghhhiiiiiigggfffddddddeeeeeeeeedddcccbbbaaa___]]]]]]]]]^^^]]]\\\UUUVVVVVVWWWWWWVVVVVVVVVSSSQQQOOONNNLLLJJJGGGDDDBBBAAA@@@?????????@@@AAA===JJJ\\\kkk}}}zzzrrrnnnfffkkkoooppprrrrrrllldddZZZTTTKKKDDDAAA@@@AAABBBDDDEEEGGGHHHJJJMMMRRRVVVYYYXXXVVVPPPLLLNNNUUU\\\ddddddkkkxxxuuutttxxxzzzuuuwww~~~pppccc^^^]]]YYY___iiisss~~~}}}zzzrrrnnn\\\TTTLLLIIIGGGEEEGGGKKKKKKNNNVVViiiqqqfffbbb^^^\\\\\\]]]^^^^^^WWWWWWXXXXXXYYYXXXXXXXXXWWWVVVUUUSSSSSSTTTVVVWWWWWWXXXZZZ[[[\\\\\\\\\[[[___[[[^^^eeeiiirrr