BM66(@ ~~~wwwqqqnnnhhheeefffgggeeefffiiikkklllmmmooooooooonnnnnnkkkiiieeeddddddeeeeeeddddddbbb`````````___]]]\\\XXXYYYZZZ[[[ZZZXXXVVVUUUUUUTTTTTTSSSSSSTTTTTTUUU\\\\\\\\\___eeeiiilllmmmuuuzzz{{{wwwvvvuuurrrooojjjjjjjjjjjjiiihhhggggggffffffffffffffffffffffffeeeeeedddcccbbbaaa``````]]][[[YYYYYYYYYZZZYYYWWWYYYWWWVVVWWWZZZ[[[YYYWWW[[[ZZZXXXXXXYYYYYYYYYXXXZZZ[[[\\\\\\\\\^^^```cccfffjjjpppuuu|||}}}rrrkkkjjjhhheeeaaabbbaaa______```___\\\ZZZ``````aaadddhhhjjjjjjiiiccc```]]]\\\\\\\\\[[[ZZZ\\\YYYUUUTTTWWWYYYYYYYYY[[[ZZZYYYYYYYYYZZZ\\\]]]````````````````````````___```aaaaaa```^^^\\\ZZZ^^^```bbbbbb```]]]\\\\\\```aaaaaa```______bbbddd___aaabbbaaa^^^^^^```ccchhhjjjkkkjjjhhhffffffggggggcccaaabbbfffhhheeeaaabbbbbbaaaaaa``````______aaabbbdddeeeffffffeeedddeeecccaaa___```dddhhhkkkjjjkkkllllllkkkhhhfffeeeiiiiiihhhgggfffdddbbbaaadddcccaaaaaabbbfffjjjlllkkkkkkmmmnnnppprrrsssttttttuuuvvvwwwxxxyyyzzzzzz{{{wwwtttvvv~~~|||vvvuuuuuusssqqquuussspppoooppprrrvvvxxx{{{yyyyyy|||~~~~~~}}}vvvyyy}}}tttlllgggfffffffffhhhlllkkklllnnnooopppqqqqqqqqqllljjjfffeeeeeeffffffeeeeeedddbbbbbbbbbaaa```^^^\\\\\\]]]]]]]]][[[YYYWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZYYYYYY\\\```cccddddddkkkooovvv}}}{{{vvvqqqnnnmmmllliiigggcccccccccdddccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^]]]\\\[[[[[[ZZZXXXXXXZZZ[[[ZZZZZZXXXVVVUUUVVVXXXYYYXXXVVV[[[ZZZYYYYYYZZZ[[[[[[[[[[[[\\\^^^___```ccchhhkkknnnttt}}}zzzssskkkfffdddcccbbb```aaa```______```___]]][[[]]]]]]^^^```dddffffffeeebbb___]]]\\\\\\\\\\\\[[[[[[XXXTTTSSSVVVXXXXXXXXXZZZYYYXXXXXXXXXYYY[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^^^^___``````___^^^\\\ZZZZZZ\\\___aaa___^^^]]]]]]]]]^^^`````````bbbeeegggfffggghhheee```^^^```bbbhhhiiikkkjjjiiihhhhhhiiigggccc```aaadddfffcccaaa`````````aaaaaaaaabbbbbbaaabbbcccddddddeeeeeeddddddbbb```___```cccfffhhhhhhiiijjjjjjhhhfffeeeeeehhhhhhhhhgggfffeeedddccceeedddcccbbbdddgggkkknnnmmmnnnoooqqqssstttuuuvvvvvvvvvuuuuuuvvvvvvwwwxxxzzzuuusssuuuxxxzzz{{{~~~xxxqqqnnnpppssssssrrrsssrrrqqqqqqsssvvvyyy|||}}}}}}}}}uuuyyy}}}tttkkkgggeeedddfffjjjjjjkkklllmmmooopppqqqrrrnnnkkkhhhggghhhhhhgggggghhhfffddddddddddddbbbaaa``````aaaaaa___]]][[[ZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYYYY[[[]]]^^^]]]\\\```dddjjjnnnqqqsssvvvwwwxxxwwwuuutttttttttuuuvvv{{{}}}~~~}}}yyyyyyyyyzzz{{{|||}}}~~~~~~}}}{{{yyyxxxvvvsssqqqmmmjjjfffdddcccbbbaaa```\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYYYYYYYWWWWWWWWWZZZ[[[\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVXXXXXXWWWWWWXXXZZZ[[[\\\___aaacccfffiiimmmssswwwyyytttmmmjjjeeeaaa______```aaabbbaaa```aaaccccccaaa```\\\[[[[[[]]]```bbbbbbaaa___]]][[[[[[\\\]]]\\\[[[YYYVVVSSSSSSTTTVVVWWWWWWYYYXXXWWWWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^]]][[[ZZZUUUXXX\\\______^^^]]]]]]ZZZ\\\^^^```aaacccgggjjjmmmnnnmmmhhhbbb^^^^^^```fffhhhjjjjjjiiihhhiiijjjgggccc``````bbbdddbbb```^^^___```aaabbbcccddddddaaaaaaaaaaaabbbcccdddeeecccbbbaaa``````bbbdddeeeiiijjjjjjiiihhhgggggghhhiiiiiiiiihhhgggfffeeeeeefffeeeddddddfffiiimmmoooqqqrrrssstttvvvvvvwwwwwwxxxvvvtttsssrrrssstttuuu{{{xxxuuutttvvvxxxzzzzzzsssooollllllpppsssttttttrrrrrrssstttwwwzzz~~~{{{uuuoookkkggggggjjjlllmmmmmmnnnppprrrssstttpppnnnkkkjjjkkkkkkjjjiiiiiigggffffffffffffeeeccccccccccccbbbaaa___^^^]]]______^^^^^^^^^^^^______]]]\\\]]]^^^```___]]][[[[[[___cccfffgggggghhhiiiiiihhhhhhggggggggghhhhhhmmmnnnpppqqqrrrrrrqqqqqqnnnnnnnnnnnnnnnooopppqqqrrrrrrsssuuuwwwyyy{{{|||zzz||||||{{{zzztttrrrpppnnnmmmkkkhhhfffdddcccaaa___^^^^^^^^^]]]YYYYYY[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___^^^]]]]]]\\\[[[[[[ZZZZZZXXXWWWUUUVVVXXXZZZZZZYYYYYYXXXWWWVVVWWWXXXXXXXXXZZZZZZZZZZZZ[[[\\\___bbbhhhjjjnnnrrrvvv}}}vvvlllgggfffeeeaaa___^^^aaaccccccbbbbbbdddfffgggfffddd]]]\\\[[[\\\^^^``````___\\\ZZZYYYZZZ[[[\\\[[[ZZZWWWUUUTTTSSSSSSUUUUUUVVVYYYYYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\[[[ZZZSSSWWW[[[]]]]]]\\\\\\\\\YYY[[[^^^___```bbbeeehhhmmmnnnmmmhhhaaa]]]]]]^^^ccceeeggghhhgggggghhhiiihhheeebbbaaabbbccccccbbb``````aaaaaabbbcccddddddaaaaaa`````````bbbdddeeeccccccbbbaaaaaabbbcccdddkkkmmmnnnllljjjiiikkknnnmmmlllkkkiiigggffffffeeefffeeeeeeeeegggjjjnnnpppssstttuuuwwwxxxxxxxxxwwwwwwuuurrrppppppqqqssstttuuuuuuuuuwwwzzz}}}vvvsssqqqqqqtttvvvvvvuuutttuuuwwwyyy{{{~~~~~~zzzwwwqqqpppqqqrrrsssssssssttttttttttttrrrpppnnnnnnnnnnnnlllkkkjjjhhhgggggghhhhhhfffeeeeeeddddddcccbbbaaa______bbbbbbaaaaaaaaaaaabbbbbb_________aaabbbbbb```^^^ZZZ]]]aaabbbbbbaaaaaabbb`````````_________``````aaabbbccceeeffffffffffffccccccbbbbbbbbbccccccdddfffffffffggghhhiiijjjkkklllooorrrttttttuuuvvvwww|||~~~}}}yyyuuusssqqqqqqjjjhhhfffddddddbbb```^^^^^^^^^^^^]]]\\\\\\\\\\\\WWWXXXYYY[[[\\\\\\\\\\\\]]]]]]]]]]]]^^^^^^______^^^^^^]]]]]]\\\[[[[[[[[[YYYWWWVVVVVVWWWXXXXXXWWWXXXWWWWWWVVVVVVWWWYYYZZZ^^^___aaaaaaaaadddiiimmmqqquuu|||yyypppjjjggggggfffccc```___```bbbbbbaaabbbdddfffgggfffeee^^^\\\ZZZZZZ\\\]]]]]]\\\ZZZYYYXXXYYY[[[[[[ZZZYYYVVVVVVUUUTTTTTTTTTUUUVVV[[[ZZZYYYYYYYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[VVVYYY[[[\\\[[[ZZZZZZ[[[[[[]]]____________aaabbbggghhhhhhddd^^^[[[[[[]]]```bbbeeeeeeeeeeeefffgggiiigggeeeeeeeeeffffffeeeddddddccccccbbbbbbbbbaaaaaa```______```aaacccdddddddddccccccccccccdddeeemmmoooqqqoookkkjjjmmmqqqqqqooommmjjjhhhfffeeeeeeeeeddddddfffhhhkkknnnooossstttvvvxxxyyyyyyxxxwwwvvvtttqqqppppppqqqsssuuuuuuuuuuuuuuuvvvwwwyyyzzzyyyxxxvvvuuuvvvwwwvvvvvvxxxzzz|||~~~~~~~~~zzzyyy{{{xxxxxxxxxwwwvvvsssqqqppptttsssqqqqqqqqqpppooommmkkkjjjhhhiiiiiijjjhhhgggeeeeeedddccccccbbbbbbbbbdddccccccbbbbbbccccccddd``````___```bbbbbbaaa___[[[^^^aaabbbaaa_________]]]]]]]]]\\\\\\[[[[[[[[[YYYZZZ[[[\\\]]]]]]]]]]]][[[ZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[```bbbeeegggggghhhjjjlllpppsssuuuwwwwwwxxxzzz|||wwwuuurrrooollljjjiiiiiibbb```^^^]]]]]]\\\ZZZXXXYYY[[[\\\[[[ZZZYYYZZZ[[[WWWWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[[[[\\\\\\]]]]]]^^^\\\\\\\\\[[[[[[[[[ZZZZZZZZZXXXWWWWWWXXXYYYXXXWWWWWWXXXXXXWWWVVVXXX[[[^^^___bbbeeefffhhhmmmuuu{{{xxxrrrmmmiiihhhgggfffdddcccaaa`````````___```aaadddeeedddccc^^^\\\YYYXXXYYYYYYYYYXXXZZZYYYYYYZZZ\\\\\\[[[YYYVVVWWWXXXWWWUUUUUUWWWXXX[[[ZZZZZZYYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\ZZZZZZZZZZZZ[[[[[[\\\\\\[[[\\\\\\[[[ZZZYYYZZZ\\\^^^```aaaaaa___^^^^^^^^^aaabbbccc```\\\ZZZ\\\^^^___aaacccdddccccccdddeeehhhhhhhhhhhhiiihhhhhhhhhgggfffeeedddcccaaa``````````````````aaabbbcccdddeeedddcccbbbbbbdddfffggglllpppsssqqqllljjjmmmpppsssqqqnnnkkkiiigggggggggddddddeeefffiiilllnnnppprrrtttwwwyyyzzzzzzyyyxxxvvvtttsssqqqqqqrrrtttuuuqqqssstttttttttvvvyyy|||yyyxxxwwwvvvuuuuuuvvvvvv{{{}}}~~~{{{vvvsssvvvtttsssssssssssspppooommmlllkkkkkkllllllkkkjjjfffeeeeeeeeedddeeeeeeeeeddddddccccccccccccdddddddddbbb`````````aaa```___^^^```cccdddcccbbbbbbbbb___^^^^^^^^^]]]\\\[[[ZZZXXXXXXYYYZZZZZZZZZ[[[[[[XXXWWWVVVVVVUUUUUUUUUVVVRRRRRRRRRRRRRRRSSSSSSTTTVVVXXXZZZ[[[\\\^^^```bbbeeegggiiikkklllmmmpppsssxxxzzz}}}|||xxxvvvtttsssmmmllliiifffdddccccccccc]]]\\\ZZZZZZ[[[[[[YYYXXXXXXZZZ\\\[[[YYYXXXYYY[[[XXXYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[[[[\\\]]]]]]^^^\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZXXXYYY[[[]]]]]]\\\\\\]]]]]]]]]\\\___cccgggfffjjjppptttxxxxxxtttpppmmmkkkkkkiiiffffffggggggdddaaaaaa```aaabbbeeefffeeeccc```]]]ZZZXXXXXXYYYXXXXXX]]]\\\\\\]]]^^^^^^\\\ZZZWWWYYYZZZYYYWWWWWWXXXZZZZZZZZZYYYXXXYYYZZZ[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]]]][[[YYYZZZ]]]___aaacccdddcccaaa^^^^^^^^^^^^```aaa___\\\[[[]]]___```aaacccdddcccbbbcccdddeeegggjjjkkkkkkjjjjjjjjjhhhgggfffdddcccbbb````````````aaabbbccccccccccccdddcccaaa```aaacccgggiiinnnssswwwuuuooolllmmmqqqqqqpppmmmkkkjjjjjjjjjkkkeeeeeeggghhhkkknnnpppqqqrrrtttwwwzzz||||||{{{zzzxxxwwwvvvuuutttsssssssssmmmppprrrtttvvvzzz|||yyywwwvvvwwwxxx{{{}}}~~~}}}wwwuuuttttttuuutttqqqoooooonnnmmmmmmnnnooommmlllfffffffffffffffggghhhhhhddddddccccccccccccddddddhhheeebbb````````````___aaadddggghhhgggfffeeefffbbbbbbbbbaaa```^^^]]]\\\[[[[[[[[[[[[\\\\\\\\\\\\YYYYYYXXXWWWVVVVVVVVVVVVPPPPPPOOOPPPPPPQQQRRRSSSPPPRRRTTTUUUVVVXXX[[[]]]^^^___bbbcccdddfffjjjlllrrrsssvvvzzz|||~~~|||zzzzzz}}}}}}wwwuuussspppmmmjjjhhhhhhgggfffdddaaa```_________]]]\\\[[[[[[\\\\\\[[[ZZZYYY[[[^^^]]][[[YYY[[[\\\[[[\\\]]]]]]^^^]]]]]]]]][[[\\\\\\]]]^^^_________^^^^^^^^^]]]]]]]]]]]]]]][[[ZZZZZZ[[[^^^```aaaaaabbbcccddddddcccffflllppptttyyyxxxtttsssrrrpppnnnoookkkhhhiiilllmmmhhhddddddddddddeeehhhhhhgggfffddd```]]][[[ZZZ[[[ZZZZZZ```______```aaa```^^^\\\XXXZZZ\\\[[[YYYXXXYYY\\\YYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\^^^______^^^\\\ZZZYYY[[[___cccccceeefffeeebbb```______^^^```aaa___\\\\\\^^^aaaaaacccddddddcccccccccdddcccfffjjjllllllkkkjjjjjjggggggfffeeecccbbbaaaaaa___```bbbdddddddddcccccccccaaa___^^^___bbbgggiiiqqqwww{{{yyysssooopppsssooonnnlllkkkkkklllmmmnnnfffggghhhjjjmmmooorrrsssrrruuuxxx{{{}}}~~~}}}|||zzzzzzyyywwwuuusssrrrqqqoooppprrrrrrrrruuu{{{{{{yyyyyyzzzyyy}}}zzz}}}|||xxxwwwwwwwwwvvvuuuqqqnnnnnnoooooommmjjjdddfffgggiiiiiiiiihhhhhhfffeeedddccccccdddeeefffeeeddddddcccbbbbbbccccccfffggghhhiiiiiijjjjjjjjjhhheeecccbbbddddddaaa^^^cccbbb___]]]\\\[[[[[[\\\\\\ZZZXXXXXXYYYZZZYYYXXXWWWUUURRRPPPOOOOOOPPPQQQRRRSSSUUUVVVWWWXXXXXXXXXZZZ[[[\\\^^^```cccfffgggmmmmmmoooqqqssstttvvvwww~~~}}}|||zzzxxxvvvuuutttsssqqqppppppqqqsssvvvxxxxxxyyyzzz|||}}}}}}~~~~~~~~~~~~}}}|||{{{zzzzzz{{{|||}}}~~~~~~{{{wwwssspppooollliiihhhgggfffdddbbb``````___^^^]]]\\\\\\[[[YYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[[[[[[[ZZZZZZ[[[\\\\\\YYYYYYYYYYYYZZZ[[[\\\]]]^^^___```___^^^\\\\\\]]]\\\]]]^^^```bbbcccdddeeehhhggghhhjjjpppwwwzzztttooooooqqqsssqqqnnnnnnmmmkkkiiihhhhhhiiiiiidddeeeeeeeeedddeeegggjjjiiieee```[[[XXXWWWWWWXXX[[[]]]aaacccdddcccaaa___\\\]]]^^^]]][[[YYYXXXYYYZZZ]]]___\\\WWWUUUXXX[[[```______^^^]]][[[ZZZYYY]]]\\\[[[ZZZ[[[\\\]]]^^^___bbbcccbbb```^^^```ccceeedddddddddeeedddcccaaafffdddbbb``````aaadddeeehhhgggfffeeeeeedddddddddcccdddeeeggghhhjjjkkklllkkkjjjhhheeecccbbbaaa```^^^```bbbeeefffggggggfffiiifffbbbaaabbbdddfffgggpppssswwwyyywwwssspppooommmkkkiiiiiijjjkkkjjjiiihhhfffeeegggkkknnnmmmlllooopppqqqtttwwwzzz}}}zzzzzzzzzxxxuuusssssstttmmmpppsssuuuvvvyyy~~~zzzxxxxxxxxx{{{uuuzzz}}}zzzxxxyyyuuuqqqqqqssstttrrrpppjjjjjjkkkkkkjjjjjjiiiiiigggfffdddccccccccccccdddeeeeeeddddddcccdddddddddffffffggghhhiiiiiiiiiiiiiiigggeeeeeefffeeecccaaacccbbb```___^^^______```___]]][[[[[[\\\\\\\\\[[[XXXWWWTTTRRRQQQQQQRRRSSSTTTUUUVVVXXXYYYYYYZZZZZZYYYYYYZZZ\\\^^^```bbbcccggggggiiijjjlllnnnooopppssssssqqqpppnnnlllkkkjjjfffeeeddddddeeegggjjjlllppppppqqqqqqqqqqqqqqqqqqssssssssssssssstttuuuuuuuuuuuutttsssqqqpppoooooorrrssssssuuuwwwyyy{{{|||}}}|||{{{zzzxxxvvvvvvvvvuuusssqqqmmmjjjgggjjjgggdddccccccbbb```___^^^^^^^^^^^^^^^]]]]]]]]][[[ZZZZZZZZZZZZZZZ[[[[[[ZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[[[[ZZZZZZ[[[[[[[[[]]]]]]]]]]]]]]]^^^___```]]]___``````^^^]]]^^^______```aaacccfffiiikkkmmmpppqqqtttyyyyyytttpppllllllppprrrqqqooonnnmmmkkkiiihhhggggggggggggggggggfffeeefffhhhjjjiiifffbbb^^^[[[ZZZYYYZZZ[[[]]]```cccccccccaaa___\\\]]]^^^^^^\\\ZZZZZZ[[[YYY\\\^^^\\\YYYXXX[[[___^^^^^^^^^]]]]]]\\\\\\\\\^^^]]]]]]]]]]]]^^^___```ccceeegggfffcccaaacccfffgggggggggggghhhgggfffeeefffdddcccbbbbbbdddggghhhjjjiiihhhgggfffeeeeeeeeecccdddeeefffggghhhiiijjjiiihhhgggeeedddcccbbbbbb___```bbbdddfffhhhiiijjjjjjgggdddbbbbbbccceeefffooosssxxxzzzxxxuuuqqqoookkkiiiggggggiiijjjkkkjjjgggeeeccceeehhhkkklllkkkmmmnnnooorrruuuxxxzzz|||{{{}}}~~~{{{wwwuuutttoooppprrrtttvvvzzz|||xxxvvvvvvwwwyyy}}}wwwzzz{{{vvvuuuvvvwwwvvvtttrrrqqqpppnnnllllllkkkkkkiiihhhfffeeeddddddddddddeeeeeedddddddddeeeffffffeeeeeefffggghhhhhhhhhhhhkkkiiihhhggghhhgggfffdddcccbbbbbbbbbbbbbbbcccdddbbb```^^^^^^___```___^^^[[[ZZZXXXVVVUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\ZZZ[[[[[[\\\]]]___```aaabbbbbbccceeefffhhhiiiiiiiiihhhgggfffdddcccbbbaaa``````___^^^___aaadddeeeggggggffffffeeeeeeddddddgggffffffffffffggghhhhhhlllkkkjjjhhhgggfffddddddgggggghhhiiijjjlllnnnoooqqqqqqqqqrrrrrrssssssssssssqqqnnnmmmmmmmmmkkkjjjiiijjjiiihhhfffdddaaa```cccaaa___^^^^^^^^^]]]\\\\\\]]]]]]]]]^^^^^^^^^___\\\[[[ZZZZZZZZZZZZZZZ[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\\\\\\\\\\\\\\\\\\\^^^]]]]]]]]]]]]^^^^^^___^^^```bbbbbbaaabbbccceeeeeefffhhhlllpppvvvzzz}}}|||rrrmmmjjjhhhiiinnnqqqqqqpppooommmkkkhhhfffeeeeeeeeeiiiiiiiiigggfffeeegggiiigggfffdddbbb___]]]\\\[[[ZZZ\\\___aaabbbbbbaaa```[[[]]]^^^^^^]]]\\\\\\]]]\\\^^^```^^^[[[ZZZ]]]```^^^]]]\\\[[[[[[\\\]]]^^^____________```aaaccccccgggiiikkkiiifffeeefffiiiggghhhhhhiiiiiiiiihhhhhhffffffeeedddeeehhhjjjlllkkkjjjiiigggffffffeeeeeeccccccdddeeeeeefffggggggffffffffffffeeeeeedddcccaaaaaabbbdddgggjjjmmmooommmjjjgggdddccccccdddeeemmmrrrxxx{{{zzzvvvrrrpppjjjgggeeedddfffiiijjjkkkfffdddaaabbbdddhhhjjjjjjllllllnnnppprrruuuwwwyyy{{{~~~}}}xxxtttrrrpppppppppssswww{{{~~~~~~~~~zzzwwwuuuuuuuuuwwwzzz}}}~~~~~~zzz{{{~~~{{{zzzxxxvvvssswwwuuussspppnnnmmmmmmmmmkkkjjjhhhgggffffffggggggeeeddddddddddddeeeffffffdddeeefffggghhhhhhhhhhhhkkkjjjiiiiiihhhhhhgggfffeeeddddddddddddddddddddddddbbbaaaaaabbbbbbbbb```^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbb```aaabbbcccdddeeefffgggeeedddcccbbbaaa```______```______^^^___aaacccdddbbbbbbaaaaaaaaa```aaaaaabbbaaaaaaaaaaaabbbcccccchhhgggfffeeecccaaa```````````````aaabbbdddeeefffiiiiiiiiijjjjjjjjjjjjiiijjjhhhfffeeeffffffeeedddddddddddddddbbbaaa___^^^___^^^\\\\\\]]]]]]]]]\\\]]]]]]]]]]]]]]]]]]]]]]]][[[[[[ZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^^^^___```aaaaaaccceeefffgggiiilllnnnoooqqquuuzzz{{{qqqiiigggfffhhhlllooooooooonnnmmmjjjgggeeecccccccccggghhhgggeeecccbbbdddeeeeeeeeeeeedddbbb```]]]\\\ZZZ\\\]]]___````````````[[[]]]______^^^]]]^^^___bbbcccccc```\\\ZZZ[[[]]]___^^^\\\ZZZZZZ[[[]]]^^^^^^^^^___```aaabbbcccdddhhhjjjllljjjgggfffhhhjjjfffggghhhiiihhhggghhhhhhiiihhhgggggggggiiijjjllljjjiiihhhfffeeedddddddddccccccccccccddddddddddddcccdddfffgggggggggffffffcccbbbbbbdddgggkkkooorrrpppnnnlllhhheeedddeeeffflllqqqxxx|||{{{wwwsssqqqkkkgggdddbbbcccfffhhhhhhdddbbb```___aaadddgggiiimmmmmmnnnoooqqqtttvvvwww{{{}}}~~~zzzuuuqqqpppqqqooonnnqqqwww{{{|||zzzwwwyyy{{{{{{xxxvvvuuuuuussstttwwwyyy|||}}}~~~~~~}}}||||||~~~zzz|||xxxzzzxxxuuurrrooonnnnnnnnnjjjjjjhhhgggggghhhiiiiiieeeeeedddddddddeeeeeefffdddeeefffggghhhhhhhhhhhhjjjjjjjjjiiihhhggggggggggggggggggfffeeeeeedddcccfffdddbbbbbbcccccccccbbbaaa``````___^^^^^^^^^^^^]]]^^^___`````````````````````_________```aaaaaa``````aaabbbccccccddddddddddddcccbbbaaaaaa``````^^^]]]]]]]]]]]]___```aaaaaa``````___```aaabbbbbbaaaaaaaaaaaaaaabbbbbbcccgggfffeeedddbbbaaa```_______________```aaaccccccdddeeefffggggggffffffeeefffdddcccbbbcccdddcccbbbbbbbbbbbbbbbbbbaaa`````````^^^]]]]]]^^^______^^^___^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYYYY\\\\\\[[[ZZZYYYYYYYYYZZZZZZ[[[\\\]]]^^^^^^^^^^^^aaabbbbbbcccdddfffhhhiiigggiiilllnnnpppssswww{{{uuummmgggffffffhhhjjjllllllllllllkkkhhhfffdddcccbbbbbbddddddcccaaa___^^^___aaaaaabbbddddddcccaaa^^^\\\[[[\\\\\\]]]^^^^^^______[[[]]]______^^^^^^___```ccccccbbb```]]]\\\\\\]]]aaa___]]]ZZZYYYYYYZZZ[[[\\\\\\]]]___```aaabbbbbbeeegggiiihhhfffeeefffiiieeegggiiiiiigggfffgggiiikkkjjjiiihhhggghhhhhhhhhfffeeedddccccccbbbbbbcccbbbbbbbbbbbbccccccccccccbbbcccfffiiijjjjjjiiihhhdddcccccccccfffjjjoooqqqqqqqqqppplllhhhfffhhhiiilllqqqwww{{{zzzvvvsssqqqmmmiiidddbbbbbbcccddddddcccbbb```______bbbfffiiinnnoooooopppqqqsssuuuvvv{{{||||||yyyuuurrrpppppppppnnnmmmpppuuuxxxxxxvvvqqqsssuuuuuutttrrrrrrsssrrrsssuuuwwwzzz|||~~~~~~|||~~~uuuppp}}}~~~zzzwwwtttqqqpppmmmlllkkkiiiiiiiiijjjjjjggggggfffeeeeeeeeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhiiijjjiiiggggggggghhhiiiiiiiiihhhhhhfffeeedddgggeeeccccccdddeeedddccccccccccccbbbbbbaaaaaaaaa___```aaaaaabbbbbbaaaaaa_________^^^______```aaa````````````aaaaaabbbbbbcccbbbbbbbbbaaaaaa``````_______________```aaaaaa``````___^^^___```bbbccc```````````````aaaaaabbbeeeddddddcccbbbaaa`````````````````````aaabbbcccaaabbbccceeeeeeeeedddccceeecccaaaaaabbbcccbbbaaaaaaaaaaaa```````````````aaa```^^^___```aaaaaa```______^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[^^^]]]]]]\\\[[[[[[\\\\\\ZZZ[[[^^^```aaabbbbbbbbbdddeeefffiiillloooqqqssstttvvvzzz|||~~~~~~xxxnnniiieeeeeefffggghhhiiiiiijjjhhhgggeeedddcccccccccdddaaaaaa```^^^\\\\\\]]]______```bbbddddddbbb___]]]]]]]]]\\\\\\\\\\\\]]]]]][[[]]]______^^^^^^^^^```^^^^^^]]]]]]^^^______```aaa___]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^_________```ccceeeeeecccbbbeeeggggggjjjlllkkkhhhfffgggiiijjjiiihhhgggfffeeeeeeeeebbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccaaadddhhhlllmmmmmmkkkjjjeeedddcccccceeehhhkkkmmmpppqqqqqqnnnjjjhhhjjjmmmnnnrrrvvvyyyxxxuuurrrqqqmmmjjjeeebbbbbbbbbbbbaaabbbbbbbbb``````aaaeeehhhnnnnnnnnnooopppqqqrrrssszzzzzzyyyvvvssspppppppppmmmmmmmmmooorrrttttttssslllnnnoooooonnnnnnpppqqqrrrssstttvvvyyy|||~~~xxxqqqqqq|||yyywwwuuussspppnnnmmmmmmmmmkkkjjjiiihhhgggfffffffffffffffggghhhiiiiiiiiiiiihhhjjjkkkjjjhhhggghhhjjjiiijjjjjjkkkkkkjjjiiihhhhhhgggeeeeeefffffffffeeeddddddddddddddddddcccccc```aaabbbbbbcccbbbbbbbbb```````````````aaabbbbbbaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbcccbbb```___^^^___```aaa______^^^^^^______```aaacccbbbbbbbbbaaaaaaaaaaaa``````______``````aaaaaa___aaaccceeeeeeeeeddddddfffdddbbbbbbccccccbbbaaaaaaaaa``````____________bbb```______```aaa```___^^^]]]]]]]]]\\\\\\[[[[[[ZZZYYYZZZZZZ[[[\\\^^^^^^^^^^^^^^^______aaabbbbbb```bbbeeeiiikkkmmmmmmmmmmmmnnnqqqtttyyy~~~|||yyytttqqqrrrrrrlllfffddd```aaaccceeeeeefffggghhhddddddcccbbbbbbccceeefffaaaaaa```___]]]]]]^^^```^^^```bbbddddddcccaaa```___^^^\\\ZZZZZZZZZ[[[\\\[[[]]]______]]]]]]]]]^^^\\\[[[[[[[[[]]]______```^^^]]]]]]\\\[[[ZZZZZZYYYZZZ[[[\\\]]]^^^]]]]]]\\\[[[^^^aaaaaa``````cccffffffiiillljjjeeecccdddfffffffffeeeeeeddddddcccccc____________```aaabbbcccaaaaaaaaabbbbbbcccccccccbbbeeejjjnnnpppooommmkkkfffeeedddcccccceeeggghhhlllooopppnnnjjjhhhkkkoooooorrruuuvvvuuurrrqqqpppkkkiiieeedddccccccbbbaaabbbcccdddcccaaabbbeeehhhkkkkkkkkkkkkkkklllmmmnnnssstttuuutttqqqnnnlllllljjjlllnnnooooooooopppqqqmmmnnnnnnmmmmmmnnnqqqssssssssstttvvvyyy}}}{{{wwwsssrrrwww|||xxxuuusssqqqqqqnnnmmmllljjjiiihhhhhhgggfffggghhhiiiiiijjjjjjjjjiiikkklllkkkiiihhhiiikkkiiijjjkkkmmmnnnnnnmmmllljjjhhhffffffggghhhgggfffeeeeeeeeefffeeeeeedddcccaaaaaabbbcccccccccbbbbbbbbbbbbbbbbbbcccdddeeefffddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbbbbbbb_______________`````````fffeeebbb```______```aaa___^^^^^^^^^^^^___``````bbbbbbbbbbbbbbbbbbbbbbbb______^^^^^^^^^______```___aaacccfffggggggfffeeehhhfffdddcccdddddddddbbbbbbbbbaaa```````````````aaa```^^^^^^___```___^^^[[[\\\\\\\\\\\\]]]]]]]]]ZZZ[[[[[[\\\]]]___```aaa^^^^^^___aaaccceeeggghhhhhhjjjnnnrrruuuwwwwwwwww{{{}}}sssllltttmmmgggfffeee```\\\\\\\\\^^^aaacccdddeeefffhhhbbbbbbaaaaaabbbdddfffgggbbbbbbbbb```^^^^^^```bbb___```bbbdddddddddcccbbb```___\\\ZZZYYYYYYZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]\\\[[[[[[\\\]]]\\\\\\[[[[[[\\\\\\\\\\\\[[[ZZZZZZ[[[\\\]]]]]]]]]\\\[[[YYY\\\___```______cccfffdddgggiiigggbbb___```bbbbbbbbbcccccccccccccccccc^^^^^^______```bbbcccdddaaaaaaaaabbbccccccddddddcccfffkkkppprrrpppnnnlllfffeeedddcccbbbcccddddddiiimmmooommmiiihhhkkkoooqqqsssuuuuuusssqqqppppppiiigggeeedddeeeeeecccbbbaaadddeeeeeecccccceeehhhhhhhhhhhhhhhhhhhhhiiijjjkkknnnqqqrrroookkkgggfffgggkkknnnnnnmmmlllnnnqqqqqqqqqpppooonnnppptttxxxtttttttttvvvzzz~~~vvvsssqqquuu~~~zzzvvvqqqnnnppppppllliiihhhhhhggghhhiiikkkllllllkkkjjjiiiggghhhjjjkkkkkkjjjiiiiiiiiikkkmmmmmmkkkiiiggggggggggggffffffffffffgggeeedddfffhhhiiigggddd____________```aaabbbccccccccccccccccccddddddeeefffdddbbbbbbeeefffeeecccdddcccaaa``````aaabbbcccbbbccccccdddeeeeeeffffffggggggfffeeedddcccbbbaaabbbccccccdddddddddcccccc______```bbbcccccccccccc___aaacccdddbbb`````````cccdddfffhhhiiiiiihhhhhhhhhgggeeecccbbbbbbbbbbbbaaabbbccccccbbbaaa___^^^bbb___^^^___aaabbb```^^^]]][[[ZZZ\\\___```^^^\\\ZZZ^^^cccffffffdddcccbbbeeegggiiiiiijjjnnntttyyyxxx~~~wwwqqqkkkhhhhhheee```\\\\\\]]]]]]]]]]]]]]]\\\]]]^^^___```aaa``````aaabbbccceeeggghhhfffeeeccc```_______________^^^^^^___aaabbbaaa```\\\\\\\\\ZZZXXXVVVTTTSSSZZZYYYXXXXXXXXXZZZ[[[\\\[[[ZZZYYYWWWWWWWWWXXXXXXZZZ[[[[[[\\\]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\\\\ZZZ[[[]]]___```bbbbbbbbbdddfffhhhgggeeeccccccccccccaaa___```ccccccaaa___^^^^^^^^^]]]]]]^^^^^^___]]]^^^___```aaabbbcccccchhhgggfffgggjjjlllllllllfffeeedddccccccdddfffgggeeeggghhhhhhhhhhhhkkkmmmppppppppppppqqqrrrssssssooolllhhheeeeeeeeeeeeeeekkkkkklllmmmmmmllljjjiiikkkiiigggggghhhjjjjjjiiiiiikkkmmmnnnmmmkkkiiigggkkkmmmooopppoooppprrrsssssstttuuuuuutttrrrqqqppptttxxx{{{|||zzzxxxyyyzzz{{{yyywwwxxxwwwqqqqqqqqqoooooorrrrrrqqqnnnmmmmmmnnnnnnnnnpppnnnlllkkkkkkkkkiiihhhiiiiiiiiijjjllllllkkkiiikkkkkkkkkjjjiiiiiihhhhhhgggeeedddeeeggghhheeeccc^^^^^^]]]]]]]]]]]]^^^^^^bbbcccdddeeeffffffeeedddfffdddbbbccceeefffeeecccdddbbb```^^^^^^___aaabbbeeeeeefffggghhhhhhiiiiiifffeeeeeedddcccbbbbbbaaabbbbbbccccccccccccbbbbbbbbbbbbccccccccccccbbbbbb```bbbccccccbbbaaabbbdddeeefffhhhiiijjjkkkkkkkkkjjjiiifffdddccccccccccccaaabbbbbbccccccbbbbbbaaaaaa___^^^___aaabbb```^^^___^^^]]]___bbbcccaaa___```cccfffhhhhhhhhhiiijjjkkknnnqqqtttwww{{{wwwooojjjgggeeedddgggddd___\\\[[[\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___^^^^^^___```aaaccceeeffffffeeecccaaa___^^^]]]]]]]]]\\\\\\]]]___```___]]]ZZZZZZYYYWWWVVVUUUTTTSSSXXXWWWVVVVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\]]]^^^^^^]]]]]]^^^^^^]]]\\\\\\[[[ZZZZZZYYYZZZ\\\]]]______``````ccceeeggggggeeeccccccddddddaaa___```bbbcccbbb```______^^^]]]]]]]]]^^^^^^^^^^^^___```aaabbbccccccgggffffffhhhjjjllllllkkkdddeeeeeefffffffffggggggfffggghhhhhhggghhhjjjlllnnnnnnnnnnnnnnnoooppppppooolllhhheeeeeeeeeddddddeeehhhllloooqqqrrrtttvvvrrroookkkjjjjjjjjjiiiiiigggiiikkkmmmmmmlllkkkjjjkkkmmmnnnoooooooooqqqsssttttttuuuuuutttsssssssssvvvyyy|||}}}zzzxxxwwwwwwzzz}}}~~~~~~|||xxxxxxyyypppmmmnnnqqqxxx}}}{{{vvvrrrpppppppppqqquuussspppooonnnmmmjjjhhhjjjjjjiiikkklllmmmkkkjjjkkkjjjjjjiiihhhgggffffffhhhgggfffgggggggggeeeccc___^^^]]]\\\[[[ZZZZZZZZZ]]]___cccfffhhhgggfffdddfffdddcccdddeeeeeedddcccbbbaaa^^^\\\[[[\\\^^^```fffgggjjjlllnnnnnnmmmlllffffffeeedddddddddddddddcccddddddddddddccccccccceeeeeeeeedddcccbbbaaa```aaabbbbbbcccccceeehhhkkkkkklllnnnooopppqqqqqqqqqpppnnnkkkhhhfffeeeffffff````````````aaaaaaaaaaaabbbaaa``````bbbbbbaaa```bbbaaabbbdddggghhhgggfffiiikkkmmmoooppprrruuuwwwyyy}}}vvvqqqjjjdddcccccccccdddfffccc^^^[[[ZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[\\\]]]___aaacccdddgggfffdddbbb___^^^\\\[[[[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWVVVUUUSSSSSSSSSTTTTTTVVVUUUTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ\\\^^^___^^^]]]\\\^^^^^^]]]]]]\\\\\\[[[[[[ZZZ[[[\\\]]]^^^^^^^^^^^^```bbbdddeeedddcccccccccdddbbb```___aaabbbbbbbbb``````___^^^]]]]]]]]]^^^______```aaaaaabbbccccccffffffgggiiikkkllljjjiiibbbccceeeggghhhhhhggggggfffggghhhhhhggggggiiikkkllllllllllllllllllmmmmmmooolllhhhfffeeedddcccbbbbbbhhhooorrrsssvvv{{{zzzvvvqqqmmmlllkkkjjjjjjiiijjjlllmmmmmmlllkkkjjjkkklllmmmnnnmmmnnnppprrrtttuuuuuuuuuttttttuuuwwwyyy{{{~~~~~~{{{wwwtttssssssuuuuuuvvv|||yyyyyytttiiieeehhhooo{{{}}}{{{zzz{{{zzzxxxvvvuuutttrrrooommmmmmlllkkklllmmmmmmlllkkkiiiiiiiiihhhhhhgggggggggjjjjjjiiiiiiiiihhhfffeeeaaa```^^^]]][[[ZZZZZZZZZVVVZZZ```fffiiijjjhhhggggggffffffeeeeeeeeecccbbb```^^^[[[YYYXXXYYYZZZ\\\cccgggmmmrrrtttsssooommmiiihhhggggggfffggghhhhhhgggffffffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa``````aaabbbcccfffkkkrrrwwwvvvxxx{{{~~~~~~}}}zzzyyyyyyvvvrrrmmmjjjhhhggggggcccbbbbbbbbbbbbccccccdddcccccccccdddeeeeeeeeeeeeeeefffiiillloooqqqrrrsssuuuxxx|||}}}xxxoookkkddd``````aaacccdddfffccc^^^\\\[[[[[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\^^^___aaabbbgggfffeeecccaaa^^^\\\[[[YYYWWWVVVVVVWWWXXXWWWVVVUUUTTTRRRQQQQQQRRRTTTUUUTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRUUUWWWYYYYYYYYYYYYWWWYYY\\\^^^___^^^]]]\\\YYYYYYZZZ[[[\\\]]]]]]^^^\\\\\\]]]]]]^^^]]]]]]]]][[[^^^```aaaaaa``````aaacccaaa```___```aaabbbcccaaa```___^^^^^^]]]]]]^^^______```aaaaaabbbcccccceeeeeefffiiikkkkkkiiifffbbbbbbccceeefffgggggghhhfffggghhhhhhggggggiiijjjlllllllllmmmlllllllllkkknnnkkkhhhfffeeedddbbb```bbbiiippprrrppprrrxxx}}}yyytttpppnnnnnnnnnmmmppppppooonnnlllkkkiiihhhkkklllllllllkkklllnnnqqqrrrtttuuutttrrrsssvvvzzz{{{}}}~~~~~~{{{wwwrrrpppnnnooopppqqqyyyzzzzzz~~~tttiiidddeeelllzzz~~~{{{wwwtttrrrqqqooonnnoooooommmlllkkkkkkkkkkkkkkkkkkllllllkkkkkkkkkkkkiiihhhggggggbbbaaa___]]][[[ZZZZZZYYYTTTXXX___fffkkknnnnnnnnniiijjjiiihhhfffdddbbbbbb^^^\\\ZZZXXXWWWWWWWWWWWW]]]cccllltttwwwuuupppmmmkkkjjjiiihhhggghhhiiijjjhhhgggfffeeeeeeeeeeeefffcccdddddddddccccccbbbaaa___```aaadddiiiqqqzzz~~~xxxqqqmmmjjjiiihhhiiiiiijjjjjjjjjkkkkkkkkkhhhiiijjjkkklllmmmnnnoooppprrrvvvzzz~~~yyytttpppfffbbb]]][[[\\\```bbbdddeeebbb___]]]\\\\\\\\\[[[ZZZ[[[\\\]]]]]]\\\\\\[[[[[[[[[[[[[[[\\\^^^___```dddeeeeeedddccc```]]][[[XXXVVVTTTSSSTTTUUUTTTSSSSSSRRRQQQPPPPPPRRRTTTUUUSSSSSSSSSSSSRRRQQQQQQPPPMMMOOORRRUUUWWWXXXXXXXXXVVVXXXZZZ\\\]]]]]]\\\\\\WWWXXXXXXYYYZZZ[[[[[[[[[YYYZZZZZZ[[[[[[ZZZZZZYYYWWWZZZ\\\]]]]]]]]]]]]^^^``````_________```aaacccaaa```___^^^^^^^^^^^^^^^_________```aaaaaabbbbbbcccccceeegggiiiiiifffdddcccbbb``````aaadddgggiiieeegggggggggfffgggiiijjjnnnnnnoooooonnnmmmlllkkkkkkjjjgggffffffdddaaa^^^___ffflllllljjjkkkrrrxxxyyyvvvrrrppppppqqqrrrqqqrrrqqqooonnnlllkkkjjjjjjjjjkkkkkkjjjiiijjjmmmoooppprrrtttsssqqqqqquuuzzz||||||}}}}}}{{{xxxssspppmmmoooppprrrzzzzzz{{{wwwrrrqqquuu|||yyywwwwwwvvvtttsssoooooooooooooooooooooooolllmmmnnnnnnllljjjjjjkkkeeedddbbb___\\\ZZZXXXXXXVVVYYY___eeekkkoooqqqsssmmmnnnnnnlllgggcccaaaaaa]]]]]]\\\ZZZYYYWWWVVVUUUXXX^^^fffnnnssssssqqqooonnnllljjjhhhhhhiiijjjkkkhhhgggfffdddddddddeeeeeeeeeeeeeeeeeeddddddcccbbb]]]___aaadddkkkttt~~~~~~xxxrrrpppoooooonnnooorrrtttvvvvvvvvvvvvuuuwwwzzz{{{|||~~~uuuooollljjjiii```^^^[[[[[[^^^bbbeeefffcccaaa^^^]]]]]]^^^]]]\\\[[[\\\]]]^^^^^^]]]\\\\\\[[[[[[[[[ZZZ[[[[[[\\\\\\___```bbbcccccc```]]][[[XXXVVVSSSRRRRRRSSSRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSQQQRRRRRRRRRRRRRRRQQQPPPKKKLLLOOOQQQTTTUUUWWWWWWVVVVVVXXXYYYZZZ[[[\\\\\\[[[[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWVVVVVVVVVUUUXXXZZZ[[[[[[ZZZ[[[\\\\\\]]]______^^^^^^```aaa```_______________``````^^^^^^^^^______`````````bbbbbbbbbdddffffffdddbbbdddbbb___]]]^^^aaafffiiidddeeefffgggfffgggiiikkknnnooooooooonnnmmmkkkjjjhhhggggggffffffdddaaa^^^[[[```dddeeeeeegggmmmrrrqqqpppnnnoooqqqssstttsssnnnmmmlllkkkkkklllmmmnnnjjjjjjjjjhhhggghhhkkknnnnnnrrruuutttpppppptttyyy{{{zzzzzz{{{{{{yyyvvvsssppprrrtttvvv~~~xxx||||||{{{zzzyyyxxxwwwvvvvvvrrrtttvvvuuusssrrrssstttooommmiiieee```\\\YYYXXXWWWXXX[[[___dddiiimmmoooqqqrrrrrroooiiiccc``````^^^_________]]]ZZZWWWUUUVVVYYY^^^dddjjjnnnqqqssssssrrrooommmllllllnnnooollljjjhhhfffffffffggghhhiiiiiiiiihhhfffeeecccbbb]]]^^^aaadddjjjrrr|||}}}}}}~~~zzz~~~}}}wwwnnngggdddcccccccccaaa___^^^^^^aaacccdddddd```^^^\\\\\\]]]^^^]]]\\\[[[\\\^^^______]]]\\\[[[[[[[[[ZZZYYYXXXWWWWWWXXXXXXZZZ]]]```aaa___]]][[[YYYVVVSSSRRRRRRRRRRRRQQQNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQRRRQQQPPPPPPJJJKKKLLLNNNPPPSSSUUUVVVUUUUUUUUUVVVWWWYYY[[[\\\]]]\\\[[[ZZZXXXVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVVVVXXX[[[\\\[[[ZZZZZZ[[[XXX[[[______^^^]]]^^^______^^^^^^______```aaabbb]]]]]]]]]^^^^^^^^^^^^^^^bbbaaa```aaaccccccbbbaaadddccc```___```bbbeeefffbbbdddeeeffffffhhhjjjmmmlllmmmmmmmmmllljjjhhhffffffeeeffffffgggeeeaaa^^^\\\]]]___aaabbbdddhhhkkkjjjiiijjjmmmqqqssssssrrrkkkiiihhhggghhhiiilllmmmjjjjjjiiigggfffgggjjjmmmnnnssswwwvvvrrrppptttxxxyyyxxxwwwxxxzzz{{{zzzxxxsssvvvyyy||||||vvv~~~xxx{{{}}}}}}{{{zzz{{{}}}yyyvvvqqqkkkeee```\\\ZZZVVVVVVVVVXXX\\\aaafffiiisssuuuuuuqqqjjjccc```___```aaaccccccaaa]]]YYYVVVVVVVVVXXX\\\bbbjjjrrrwwwzzzxxxuuurrrqqqqqqssstttpppooolllkkkjjjjjjkkklllnnnmmmllljjjhhheeecccbbb]]]^^^aaadddhhhpppyyy~~~~~~~~~pppkkkfffbbb````````````bbbaaa___^^^^^^^^^]]][[[^^^\\\[[[[[[\\\]]]]]]\\\[[[\\\]]]^^^^^^]]][[[ZZZ[[[ZZZYYYWWWVVVUUUTTTTTTRRRUUUZZZ^^^___^^^\\\ZZZZZZWWWSSSRRRRRRRRRRRRQQQKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOPPPQQQQQQPPPOOOJJJJJJJJJKKKNNNQQQTTTUUUUUUTTTTTTTTTUUUXXX[[[]]][[[[[[[[[ZZZYYYYYYXXXXXXUUUVVVWWWXXXYYYYYYYYYYYYXXXZZZ\\\\\\[[[ZZZZZZ[[[UUUZZZ^^^```^^^\\\\\\]]]^^^^^^^^^^^^```aaabbbccc\\\\\\]]]]]]]]]]]]]]]]]]bbb```______```bbbaaaaaadddccccccbbbccccccddddddaaaccceeeffffffhhhkkknnnjjjjjjkkkkkkjjjgggeeecccddddddeeefffgggeeebbb___```_________```bbbdddeeeeeefffhhhlllppprrrqqqpppkkkjjjgggeeedddeeegggiiijjjiiihhhfffeeefffjjjmmmoootttyyyyyytttqqqtttxxxxxxvvvtttvvvzzz}}}}}}|||uuuyyy|||yyytttyyypppggg```\\\ZZZXXXWWWVVVVVVWWWZZZ\\\^^^iiiooouuuuuupppiiieeeeeeiiihhhhhhfffccc___\\\YYYXXXXXXWWWWWWYYY```hhhnnn{{{}}}~~~|||zzzzzzyyyuuuqqqpppqqqssssssrrruuutttsssrrrpppnnnlllkkkdddfffhhhjjjlllnnnrrruuutttqqqnnnkkkmmmvvv{{{pppgggddd___[[[YYYYYY\\\]]]___^^^\\\]]]]]]^^^\\\[[[ZZZYYYYYYYYYYYYZZZZZZ[[[ZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\[[[ZZZWWWUUURRRQQQPPPUUUVVVYYY[[[\\\[[[YYYWWW[[[XXXUUUTTTTTTSSSPPPMMMOOONNNLLLKKKLLLLLLLLLKKKIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKJJJKKKLLLMMMOOOPPPSSSRRRPPPOOOQQQTTTXXXZZZZZZZZZZZZZZZZZZYYYXXXXXXVVVUUUUUUWWWZZZ\\\]]]\\\YYYZZZ[[[[[[[[[[[[ZZZZZZXXXZZZ\\\^^^___^^^]]]\\\``````____________```aaa[[[[[[\\\\\\\\\]]]]]]]]][[[]]]^^^^^^^^^___bbbdddjjjgggdddaaa```aaaccceeebbbccceeefffgggggggggfffgggjjjlllllljjjgggddddddfffeeeeeefffggggggdddbbb\\\]]]___aaabbbcccccccccccceeeiiilllnnnoooooooooppplllgggfffgggjjjjjjiiigggggggggggghhhjjjkkklllmmmtttyyywwwppplllnnnssszzzxxxxxxyyy{{{||||||{{{yyy|||}}}~~~~~~xxxttt~~~vvvlllddd^^^\\\ZZZZZZYYYWWWWWWWWWXXXYYYZZZbbbiiirrrwwwvvvsssrrrrrrssssssrrrooojjjddd___\\\YYYXXXWWWVVVWWW[[[bbbgggxxx}}}}}}~~~~~~~~~|||yyywwwuuuqqqrrrsssrrrppppppqqqsssooommmiiifffgggllltttzzzoooeeebbb```\\\YYYXXXYYYZZZ\\\aaa___]]]\\\\\\[[[YYYWWWWWWWWWWWWWWWXXXYYY[[[[[[ZZZZZZ[[[ZZZZZZYYYXXXXXX\\\[[[YYYWWWTTTRRRPPPPPPSSSTTTWWWYYYYYYYYYWWWVVVYYYWWWTTTTTTTTTTTTQQQOOOPPPNNNMMMLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKLLLNNNOOOPPPQQQPPPNNNNNNOOORRRUUUWWW[[[[[[\\\\\\\\\[[[ZZZZZZUUUTTTTTTWWWZZZ\\\]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\^^^___^^^^^^]]]```______^^^^^^^^^^^^^^^\\\[[[[[[[[[[[[[[[ZZZZZZXXXZZZ\\\\\\]]]^^^aaaccckkkiiifffcccaaabbbdddeeedddeeefffggggggfffeeeeeefffhhhkkkkkkiiiggggggggggggggggggiiiiiihhheeeccc]]]]]]___```bbbdddeeefffeeefffhhhkkkmmmnnnnnnnnnllliiiffffffggggggfffddddddeeefffggghhhiiiiiijjjooouuu{{{{{{vvvqqqqqqsssvvvvvvwwwzzz}}}~~~~~~}}}|||}}}|||}}}zzzuuu}}}tttkkkddd```______aaa```___]]]\\\\\\\\\\\\___hhhuuu~~~yyyooogggbbb]]]\\\ZZZXXXWWWZZZ___cccrrr|||}}}yyywwwwwwsssrrrpppllljjjkkkooorrrzzznnnbbb[[[[[[ZZZYYYXXXXXXXXXYYYZZZaaa___]]]\\\[[[YYYVVVSSSSSSTTTTTTUUUVVVXXXZZZZZZYYYYYYYYYYYYYYYXXXWWWVVV[[[ZZZYYYVVVTTTRRRPPPOOOPPPRRRTTTVVVWWWVVVUUUTTTVVVTTTSSSSSSTTTTTTRRRQQQPPPOOONNNMMMLLLKKKJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKMMMNNNOOOPPPOOONNNLLLKKKLLLOOORRRTTTYYYYYYZZZZZZZZZZZZZZZZZZSSSSSSSSSVVVZZZ\\\]]]\\\[[[[[[ZZZYYYYYYYYYZZZ[[[\\\\\\\\\]]]^^^^^^____________^^^]]]]]]]]]\\\\\\]]]\\\[[[ZZZYYYXXXWWWWWWVVVXXXZZZ[[[\\\^^^aaadddllljjjgggdddcccccccccdddeeeeeefffgggfffeeedddccceeegggiiiiiihhhhhhiiijjjiiiiiijjjlllllljjjfffccc]]]]]]]]]___bbbfffiiikkkhhhhhhhhhiiijjjkkklllmmmiiihhhgggggggggfffcccaaadddeeehhhjjjkkkkkkjjjiiinnnsssxxxzzzyyyvvvtttsssttttttvvvyyy}}}{{{|||}}}vvvzzzqqqllljjjjjjkkknnnnnnnnnmmmmmmllllllllljjjsss~~~ssslllffffffdddaaa```aaadddhhhppp}}}~~~vvvuuurrrnnniiiccc]]]ZZZVVVVVVWWWWWWXXXYYYYYYYYY^^^\\\[[[ZZZZZZXXXUUURRRSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVWWWXXXXXXXXXXXXWWWZZZYYYXXXVVVSSSRRRPPPOOOOOOQQQSSSTTTUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSPPPPPPPPPOOOLLLJJJIIIIIIHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNMMMLLLKKKKKKMMMOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVSSSRRRSSSVVVYYY\\\]]]\\\\\\[[[YYYXXXWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]^^^___]]]]]]]]]^^^^^^^^^^^^]]]^^^^^^\\\[[[YYYWWWVVVUUUUUUWWWZZZ[[[\\\___bbbeeejjjiiifffdddbbbbbbaaabbbbbbcccdddeeeeeeeeedddcccfffggghhhhhhgggggghhhiiiiiijjjlllnnnnnnkkkfffbbbZZZZZZ[[[^^^bbbhhhnnnrrrkkkjjjhhhggggggiiijjjkkkjjjiiigggffffffeeecccbbbfffhhhlllooopppooommmkkkkkklllooosssvvvwwwvvvtttwwwuuutttuuuyyy}}}zzzzzzxxx~~~}}}~~~zzzttttttsssqqqppppppsssuuu{{{tttiiihhhfffccc```]]][[[ZZZUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZYYYVVVTTTTTTSSSRRRRRRRRRRRRRRRSSSRRRSSSUUUVVVXXXYYYYYYYYYYYYXXXWWWUUUSSSQQQPPPOOOOOOQQQRRRTTTUUUUUUUUUUUURRRRRRSSSRRRRRRRRRRRRSSSOOOQQQRRRPPPMMMJJJIIIJJJIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOPPPNNNMMMLLLKKKKKKMMMNNNOOONNNNNNPPPQQQSSSTTTTTTTTTSSSSSSSSSVVVZZZ\\\]]]\\\]]][[[YYYWWWWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]][[[\\\]]]___````````````______]]]\\\ZZZXXXWWWVVVTTTVVVXXXYYYZZZ\\\___bbbfffeeedddcccaaa```___^^^^^^___aaacccdddeeeddddddfffggghhhgggeeedddeeefffggghhhjjjlllllljjjeeeaaaXXXXXXYYY]]]ccckkkrrrwwwmmmkkkiiigggfffgggiiijjjjjjiiifffcccbbbbbbdddeeegggjjjnnnqqqrrrqqqnnnmmmhhhhhhhhhlllrrrwwwzzzzzz|||xxxsssqqqtttyyy~~~zzzxxx||||||sssjjjdddcccaaa___\\\ZZZYYYXXXVVVVVVWWWWWWXXXXXXXXXXXXVVVVVVWWWYYY[[[ZZZXXXVVVTTTSSSRRRQQQPPPPPPPPPPPPRRRSSSTTTVVVXXXYYYZZZZZZXXXWWWVVVTTTRRRQQQOOOOOOPPPPPPRRRSSSUUUUUUVVVVVVRRRSSSTTTSSSQQQOOOPPPQQQMMMPPPSSSQQQMMMJJJJJJKKKIIIJJJLLLMMMNNNNNNMMMMMMJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMMMMLLLNNNOOOQQQSSSUUUUUUVVVVVVUUUUUUWWWZZZ\\\]]]\\\\\\[[[YYYXXXWWWXXXXXXYYYWWWXXXXXXYYYZZZZZZ[[[[[[[[[\\\^^^___`````````___^^^]]]]]]\\\ZZZYYYXXXXXXTTTUUUVVVWWWWWWXXXZZZ\\\aaaaaaaaaaaa```___]]]\\\[[[\\\^^^aaabbbcccccccccdddeeeffffffdddccccccccccccccceeeggghhhfffbbb___WWWXXXYYY]]]cccjjjqqqvvvnnnllljjjhhhggghhhiiijjjiiihhheeebbb```aaaeeehhhgggjjjmmmpppqqqpppnnnmmmiiihhhhhhkkkqqqwww|||zzztttppprrrxxx}}}zzzwww~~~yyyrrrqqqnnnhhhaaa]]]]]]]]]\\\[[[ZZZXXXXXXXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUWWWYYY[[[[[[XXXUUURRRRRRQQQPPPPPPPPPQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVSSSUUUUUUSSSOOOMMMMMMOOOLLLPPPSSSRRRNNNKKKKKKMMMJJJLLLMMMNNNOOOOOONNNNNNJJJKKKMMMOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOQQQTTTUUUVVVWWWXXXWWWWWWYYY[[[]]]\\\[[[[[[ZZZZZZYYYXXXXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ\\\]]]^^^______^^^\\\[[[ZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXWWWWWWYYYZZZ^^^___```aaa```___]]]\\\ZZZ[[[]]]___````````````___aaadddeeedddbbbbbbbbb^^^^^^___aaabbbbbb```]]]ZZZZZZ[[[^^^bbbhhhmmmpppmmmlllkkkjjjiiiiiijjjjjjiiiiiiiiihhheeefffhhhkkkiiikkknnnqqqrrrqqqpppooojjjjjjkkknnnqqquuuzzz}}}~~~{{{vvvtttvvvzzz~~~|||}}}zzzvvvyyyyyyoooiiiiiigggaaa\\\UUUWWWXXXZZZ[[[[[[ZZZZZZYYYXXXVVVTTTSSSSSSTTTTTTVVVVVVXXXZZZ[[[ZZZWWWUUUPPPPPPPPPPPPQQQQQQRRRSSSWWWXXXXXXXXXWWWWWWVVVUUUWWWVVVUUUSSSRRRPPPOOOOOONNNOOOPPPQQQRRRTTTUUUVVVTTTVVVVVVSSSNNNLLLLLLMMMKKKOOOSSSRRRNNNKKKLLLNNNKKKLLLNNNOOOPPPPPPOOOOOOJJJKKKMMMOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKNNNPPPSSSUUUVVVVVVZZZYYYXXXYYY\\\]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWXXXZZZ\\\]]]\\\[[[ZZZ]]]^^^______^^^[[[YYYWWWXXXXXXXXXXXXYYYYYYYYYZZZ]]]]]]]]]\\\ZZZYYYZZZ\\\]]]^^^```aaaaaa```^^^]]]ZZZ[[[]]]^^^___^^^^^^]]][[[^^^bbbddddddcccbbbbbb[[[[[[[[[]]]______^^^\\\]]]]]]]]]___bbbfffiiikkkmmmmmmlllkkkjjjjjjjjjjjjjjjmmmoooooommmlllmmmooommmnnnqqqssstttssssssrrrhhhkkknnnpppqqqrrrvvvxxx|||zzzxxxyyy{{{~~~yyy|||{{{vvvwww|||xxxqqqmmmiiidddaaa]]]ZZZWWWVVVWWWWWWWWWXXXYYYYYYYYYWWWXXXXXXWWWUUUUUUVVVXXXZZZXXXWWWYYY\\\\\\XXXSSSQQQLLLKKKMMMNNNNNNRRRWWWZZZZZZZZZZZZXXXVVVTTTSSSWWWUUURRROOOMMMNNNOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQQQQRRRQQQPPPNNNLLLJJJNNNNNNPPPPPPPPPPPPNNNNNNLLLLLLMMMNNNOOOQQQRRRSSSNNNMMMLLLJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIJJJMMMOOORRRTTTUUUVVVWWWYYY\\\\\\[[[ZZZZZZ[[[XXXYYYZZZ[[[ZZZXXXVVVUUUYYYZZZ[[[\\\]]]^^^^^^^^^______``````___]]]\\\ZZZXXXXXXWWWVVVVVVWWWXXXYYYVVVWWWYYYYYYYYYZZZ\\\^^^^^^^^^___bbbdddccc^^^ZZZYYYYYYZZZ[[[\\\^^^^^^______```aaabbbbbbaaa```___\\\\\\\\\^^^___^^^\\\YYYWWWXXXZZZ]]]aaadddgggiiilllkkkjjjjjjjjjkkkmmmnnnlllmmmnnnmmmmmmooosssvvvvvvtttssssssssssssqqqooollljjjjjjnnntttxxxyyyyyyzzzyyyyyy|||~~~zzzzzz~~~|||}}}{{{vvvqqqllliiihhhfffbbb___]]][[[XXXVVVUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUVVVXXX[[[XXXWWWXXX[[[[[[VVVRRRRRRNNNLLLMMMNNNNNNQQQVVVYYYYYYZZZYYYXXXWWWUUUTTTUUUSSSPPPMMMLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOOOONNNLLLKKKJJJNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNOOOPPPRRRSSSTTTPPPOOONNNLLLLLLLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHIIILLLNNNPPPQQQRRRSSSWWWZZZ^^^```^^^\\\ZZZZZZYYYZZZ\\\]]]\\\ZZZXXXVVVYYYZZZ[[[\\\]]]^^^_________``````___^^^\\\ZZZXXXVVVVVVUUUUUUUUUWWWXXXYYYXXXZZZ[[[ZZZZZZZZZ\\\^^^```___aaadddggggggdddaaa___^^^\\\[[[[[[]]]___aaaaaabbbcccdddddddddcccbbbbbbaaaaaaccccccbbb```]]][[[\\\]]]```cccfffhhhjjjoooooonnnnnnmmmmmmnnnnnnkkklllmmmmmmmmmqqquuuyyyxxxvvvtttsssssssssqqqpppkkkjjjkkkooouuuzzz{{{{{{wwwvvvwwwzzz~~~~~~vvvvvv~~~vvvsssnnnkkkhhhdddaaa^^^^^^\\\ZZZYYYYYYYYYWWWUUUTTTTTTTTTUUUVVVWWWWWWWWWXXXYYYYYYWWWVVVUUUWWWXXX[[[YYYWWWXXXYYYXXXTTTPPPRRRNNNLLLMMMNNNMMMOOOTTTXXXXXXXXXXXXXXXWWWVVVVVVSSSQQQOOOLLLKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOMMMMMMLLLKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOOQQQRRRTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIKKKLLLNNNNNNOOOOOOSSSWWW\\\___^^^[[[XXXWWWYYY[[[^^^______]]]ZZZXXXXXXYYYZZZ\\\]]]___``````aaaaaa```___]]][[[XXXWWWUUUTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[\\\]]]___aaa```bbbdddhhhjjjiiihhhgggddd```]]]]]]___bbbdddeeefffggghhhhhhhhhhhhgggfffeeeeeeeeefffeeebbb___```aaabbbccceeegggiiijjjrrrrrrrrrrrrqqqpppooooookkklllllllllmmmqqqwww{{{zzzwwwtttrrrssssssssssssmmmlllnnnqqqwww{{{~~~~~~wwwwwwxxxzzz}}}~~~}}}}}}vvvvvvxxxrrrnnnjjjgggcccaaa___^^^\\\ZZZXXXVVVVVVVVVWWWWWWVVVTTTSSSTTTTTTUUUVVVWWWXXXXXXXXXYYYYYYXXXVVVVVVWWWXXX[[[YYYWWWWWWWWWUUURRROOOOOOKKKJJJLLLMMMLLLOOOSSSVVVVVVWWWWWWWWWWWWWWWWWWRRRPPPNNNLLLKKKKKKLLLLLLNNNOOOPPPQQQQQQRRRRRRQQQMMMLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPPPPOOONNNMMMNNNNNNNNNOOOPPPQQQRRRSSSTTTSSSRRRPPPNNNMMMLLLLLLJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMPPPUUUWWWWWWVVVWWWWWWZZZ\\\___aaabbb___]]]ZZZXXXYYYZZZ[[[]]]___aaabbbcccccccccaaa___\\\YYYXXXWWWWWWVVVUUUUUUVVVWWWXXX[[[\\\]]]^^^]]]^^^aaacccbbbbbbbbbdddfffhhhiiiiiiiiigggdddbbbbbbdddggghhhjjjjjjkkkkkkkkklllllllllgggeeedddddddddcccaaa^^^ccccccddddddeeeggghhhiiipppqqqrrrssssssrrrqqqpppmmmmmmmmmllllllpppuuuzzzxxxuuurrrqqqrrruuuvvvwwwqqqqqqrrruuuxxx|||~~~||||||}}}~~~|||wwwxxxwww~~~uuunnniiifffeee```^^^ZZZXXXWWWWWWVVVUUUVVVUUUUUUVVVWWWWWWUUUSSSTTTTTTUUUVVVWWWXXXYYYYYYXXXYYYYYYXXXVVVVVVWWWYYYZZZXXXWWWUUUTTTRRRPPPNNNLLLIIIHHHLLLMMMMMMOOOTTTUUUUUUUUUUUUUUUVVVVVVVVVRRRQQQPPPNNNMMMMMMMMMMMMPPPPPPQQQRRRRRRRRRRRRRRRNNNMMMLLLKKKKKKMMMNNNOOOMMMMMMNNNOOOOOONNNMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQPPPNNNMMMKKKJJJJJJIIIHHHGGGGGGHHHJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMJJJLLLNNNPPPQQQTTTXXX[[[ZZZ\\\___aaabbb```^^^]]]YYYYYYZZZ[[[]]]```bbbcccffffffeeedddbbb```]]]\\\]]]\\\ZZZXXXWWWVVVVVVVVVZZZ\\\^^^______aaadddfffggggggffffffeeeeeeggghhhffffffgggggghhhjjjkkklllnnnmmmmmmmmmmmmmmmmmmnnngggeeedddccccccccc```^^^cccccccccddddddfffggghhhkkklllnnnppprrrrrrrrrqqqppppppnnnlllkkkmmmqqqtttsssqqqoooooorrrvvvxxxyyyuuuvvvvvvwwwxxxyyy{{{|||~~~~~~~~~~~~~~~yyyuuuyyymmmrrr{{{zzzpppfffaaa_________^^^[[[WWWUUUUUUUUUTTTTTTSSSSSSSSSUUUWWWWWWUUUSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYZZZXXXWWWVVVXXXYYYXXXWWWVVVTTTRRRPPPOOOOOOMMMJJJJJJMMMOOONNNPPPTTTTTTTTTSSSSSSSSSSSSTTTUUURRRQQQPPPOOOOOONNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMNNNNNNOOOLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJKKKJJJHHHGGGGGGIIIKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLMMMNNNNNNQQQUUU[[[```ZZZ[[[]]]___``````___^^^[[[[[[[[[[[[]]]___bbbcccffffffggggggfffdddbbbaaadddbbb___\\\ZZZYYYXXXXXX[[[\\\^^^___```bbbeeegggllllllllliiifffdddeeefffcccdddeeehhhjjjkkkmmmmmmppppppooommmmmmmmmmmmmmmgggfffddddddddddddbbbaaaaaaaaaaaabbbccceeeggggggggghhhjjjlllnnnpppqqqqqqqqqqqqpppmmmkkkkkklllnnnooommmlllnnnqqquuuwwwxxxuuuvvvwwwvvvuuuuuuvvvxxx{{{}}}~~~~~~}}}|||}}}~~~zzzvvv}}}hhhlllrrryyyzzzpppkkkddd^^^\\\ZZZYYYYYY___[[[WWWTTTTTTTTTTTTSSSNNNNNNPPPSSSVVVVVVUUUSSSRRRRRRSSSUUUVVVXXXYYYYYYYYYZZZZZZYYYWWWWWWXXXYYYVVVVVVUUUSSSQQQOOOOOOOOORRROOONNNQQQQQQOOOPPPSSSSSSSSSRRRQQQQQQQQQRRRSSSQQQQQQPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOONNNMMMLLLNNNNNNNNNOOONNNNNNMMMMMMLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPOOOOOOPPPPPPOOONNNLLLKKKLLLJJJIIIGGGHHHJJJLLLNNNKKKLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSVVV[[[^^^ZZZZZZ[[[\\\^^^______```]]]\\\[[[[[[\\\___aaabbbeeeeeeggghhhhhhgggffffffgggfffccc```^^^]]]]]]]]]^^^___````````````bbbeeelllmmmmmmjjjeeebbbaaabbbaaaaaabbbccceeehhhkkklllrrrqqqooommmkkkkkkkkkkkkfffeeeccccccddddddcccbbb^^^___```aaacccfffhhhiiigggggghhhiiikkkmmmnnnooooooppppppnnnkkkiiijjjkkkmmmlllkkkmmmppprrrsssrrrppprrrsssrrrpppppprrruuuuuuxxx{{{|||||||||~~~|||vvv}}}fffjjjooossswww|||zzzpppiiieeebbb___\\\ZZZYYYVVVTTT\\\XXXSSSPPPPPPPPPOOOOOOIIIJJJMMMPPPTTTUUUTTTSSSPPPQQQRRRTTTUUUVVVXXXXXXYYYZZZZZZYYYWWWWWWXXXYYYUUUUUUTTTRRRPPPOOOOOOPPPWWWTTTSSSTTTSSSPPPPPPRRRSSSRRRQQQPPPOOOPPPPPPQQQPPPPPPPPPOOOOOONNNNNNNNNQQQQQQQQQPPPOOONNNMMMLLLMMMNNNOOOOOOOOOMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLNNNNNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQPPPOOOMMMLLLLLLKKKIIIHHHHHHJJJMMMOOOJJJKKKLLLMMMMMMNNNNNNMMMNNNPPPRRRSSSTTTUUUXXXZZZZZZZZZZZZZZZ\\\]]]___```^^^]]]\\\[[[\\\^^^aaabbbcccdddfffhhhiiiiiihhhhhhhhhgggeeecccaaaaaaaaaaaa```aaabbbaaa______```bbbiiijjjkkkhhhccc___^^^___bbb```^^^^^^```dddhhhkkkrrrqqqnnnllljjjiiiiiiiiidddbbbaaaaaabbbcccbbbaaa]]]^^^___aaadddfffiiijjjiiihhhhhhhhhiiikkkmmmnnnmmmnnnooonnnkkkiiiiiiiiimmmlllkkkmmmooopppooonnnkkkmmmooonnnmmmmmmpppsssqqquuuzzz|||}}}~~~zzzqqqwwwjjjkkklllnnnppprrrsssttt{{{}}}~~~wwwuuusssooolllhhheeeccccccbbb```^^^\\\ZZZXXXWWWXXXWWWUUUSSSQQQNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRVVVSSSQQQPPPQQQRRRSSSSSSQQQQQQPPPOOONNNNNNMMMLLLNNNNNNNNNNNNNNNMMMLLLKKKQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNNNNMMMMMMMMMLLLIIIJJJLLLNNNOOOOOOOOOOOOKKKKKKLLLMMMNNNNNNOOOOOORRRSSSTTTTTTSSSQQQNNNMMMJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKLLLMMMNNNNNNNNNNNNPPPPPPPPPQQQSSSVVVXXXZZZ\\\[[[ZZZ[[[\\\]]]\\\[[[]]]\\\[[[[[[\\\]]]___```ddddddddddddeeegggiiijjjgggfffdddbbbbbbbbbdddeeehhhhhhhhhfffeeecccaaa```eeedddaaa```___```aaabbbcccbbb``````aaacccgggiiinnnnnnmmmkkkgggeeedddeee```^^^]]]___bbbcccbbb___```aaacccdddfffhhhiiiiiijjjkkklllkkkjjjiiijjjkkkkkkkkkkkkmmmnnnooommmllliiijjjlllmmmmmmmmmooopppmmmmmmlllkkkjjjjjjjjjjjjnnntttzzz|||{{{|||xxxkkkttteeeeeeggghhhjjjkkklllmmmppprrruuuxxx}}}~~~tttllljjjiiigggdddbbb```______```___^^^\\\YYYWWWVVVUUUWWWVVVTTTRRRPPPNNNLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPNNNNNNOOOQQQRRRSSSUUUUUUWWWWWWXXXWWWVVVTTTSSSRRRSSSSSSSSSSSSRRRRRRRRRQQQUUURRRPPPPPPQQQSSSSSSSSSRRRQQQPPPNNNMMMKKKJJJIIINNNNNNNNNNNNNNNMMMLLLLLLPPPOOOOOONNNMMMMMMLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLMMMNNNNNNNNNMMMKKKKKKLLLLLLMMMNNNNNNOOOQQQRRRSSSSSSSSSQQQOOONNNKKKKKKJJJIIIJJJJJJLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOPPPPPPRRRTTTVVVXXXZZZYYYXXXXXXYYYZZZZZZZZZ\\\\\\[[[[[[[[[\\\^^^^^^``````bbbdddeeeeeeeeeeeeeeedddcccaaaaaabbbcccdddfffeeeeeedddbbbaaa___^^^______^^^^^^___```aaabbbaaaaaa```aaabbbeeegggiiikkklllllljjjgggdddcccddddddcccbbbaaaaaa```______`````````aaabbbdddfffhhhjjjkkkkkkjjjiiihhhiiikkkjjjkkkmmmoooppppppnnnmmmllllllllllllkkkkkklllmmmnnnmmmllllllkkklllllllllooosssyyy}}}~~~|||ooowwwaaabbbcccdddeeefffggggggjjjllloooqqqtttxxx}}}yyytttmmmddd^^^^^^\\\[[[YYYYYYZZZ[[[\\\^^^^^^\\\[[[YYYWWWUUUUUUUUUTTTSSSQQQOOOMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOKKKLLLNNNOOOQQQSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPRRRQQQOOOOOOQQQSSSTTTSSSQQQPPPOOOMMMKKKIIIHHHGGGNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKKKKLLLMMMLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOOOOQQQQQQRRRQQQPPPOOONNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOONNNOOOOOOOOOOOOPPPRRRSSSTTTVVVVVVUUUTTTUUUVVVWWWXXX\\\[[[[[[[[[[[[\\\]]]]]][[[]]]___bbbcccbbbaaa```bbbaaa`````````aaabbbcccbbbbbbaaaaaa___^^^\\\\\\YYYYYY[[[]]]___```aaaaaa______```bbbdddfffggghhhhhhjjjkkkjjjhhheeecccbbbfffhhhiiigggbbb___^^^___aaaaaa```aaabbbdddfffgggjjjjjjjjjhhhffffffhhhjjjhhhjjjmmmoooqqqrrrrrrqqqnnnmmmmmmllllllmmmnnnnnnnnnnnnmmmlllmmmnnnoooppppppsssxxx}}}zzzllltttbbbccccccdddeeeffffffggggggiiilllnnnoooqqqsssuuuxxx}}}}}}uuurrrooollliiieee```\\\ZZZXXXVVVUUUVVVXXXZZZ\\\^^^^^^]]][[[ZZZXXXWWWVVVSSSRRRQQQPPPNNNMMMLLLKKKIIIIIIJJJKKKLLLMMMNNNNNNJJJKKKMMMOOOQQQSSSUUUVVVQQQRRRRRRSSSTTTTTTTTTTTTOOOOOOOOOOOONNNNNNNNNNNNPPPNNNMMMNNNPPPRRRSSSRRROOONNNMMMLLLKKKJJJIIIHHHMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIILLLLLLLLLKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNNNNNNNNNNOOOOOOPPPPPPRRRRRRRRRQQQQQQRRRTTTWWW[[[[[[[[[\\\\\\\\\]]]]]][[[[[[]]]^^^_______________^^^^^^^^^^^^___aaaaaa_________^^^^^^\\\[[[ZZZVVVXXX[[[^^^___`````````\\\^^^```ccceeegggggggggeeehhhkkkkkkhhheeeccccccfffmmmrrrpppiiibbbaaabbbdddeeeeeefffggggggggggggiiiiiihhhfffddddddfffhhhfffhhhjjjmmmppptttxxx{{{sssqqqnnnnnnoooqqqrrrrrrnnnmmmllllllmmmnnnppprrrrrrsssvvv{{{vvviiipppccccccdddeeeffffffggggggaaadddhhhiiijjjjjjkkklllqqqtttzzzxxxqqqnnngggfffdddcccbbbaaa___]]]ZZZYYYWWWUUUVVVWWWZZZ\\\\\\[[[[[[ZZZXXXWWWVVVVVVRRRQQQPPPOOONNNMMMLLLLLLHHHHHHIIIJJJJJJKKKKKKLLLJJJKKKMMMOOOQQQSSSUUUVVVOOOOOOOOOPPPQQQRRRRRRSSSLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKMMMOOOPPPPPPPPPLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPPPPOOOOOONNNMMMMMMNNNNNNOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMMMMLLLLLLNNNOOOPPPOOONNNOOORRRUUUZZZ[[[\\\\\\]]]^^^^^^^^^]]]\\\[[[ZZZZZZ\\\^^^```\\\\\\\\\\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[XXXYYY\\\___``````___^^^ZZZ\\\___bbbeeefffffffffdddgggjjjjjjiiifffdddddddddmmmwwwwwwppphhhfffgggeeefffiiijjjjjjiiigggeeeggggggfffdddbbbbbbccceeedddeeegggiiimmmttt~~~}}}xxxsssqqqqqqrrrrrrrrrmmmlllkkkkkklllnnnppprrrtttttttttxxx}}}yyykkkqqqaaaaaabbbcccdddeeeffffffaaadddggghhhhhhhhhiiiiiikkkmmmqqqtttzzz{{{rrrjjjeeeddd```___^^^]]]\\\[[[[[[ZZZZZZYYYWWWUUUUUUVVVXXXYYYXXXWWWWWWVVVUUUTTTTTTTTTQQQQQQPPPOOOOOONNNMMMMMMIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLNNNOOOQQQSSSSSSPPPOOONNNMMMMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJJJJKKKKKKLLLLLLMMMJJJIIIIIIIIIIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKMMMNNNOOOOOOOOOOOOPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNMMMKKKJJJIIIKKKNNNPPPPPPNNNNNNQQQSSSXXXYYYZZZ\\\]]]^^^^^^^^^^^^\\\YYYWWWXXXZZZ]]]```ZZZZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\[[[[[[ZZZ[[[]]]___```___^^^]]]ZZZ\\\^^^aaacccdddddddddbbbdddggghhhgggeeedddeeebbbkkktttvvvqqqkkkiiijjjdddfffhhhiiihhhfffdddbbbfffggggggfffdddbbbbbbcccbbbdddfffhhhllltttwwwrrrppppppnnnmmmnnnmmmkkkjjjkkknnnppprrrtttttttttuuuxxx|||}}}nnnqqq^^^___```bbbccceeeffffffdddfffiiiiiihhhggghhhiiigggiiijjjlllpppxxx|||yyywwwwwwxxxwwwrrrkkkccc___^^^[[[[[[[[[ZZZYYYYYYZZZZZZWWWWWWVVVVVVVVVVVVWWWWWWVVVVVVUUUUUUTTTTTTSSSSSSQQQQQQPPPPPPOOOOOONNNNNNIIIIIIIIIHHHGGGGGGFFFFFFHHHIIIJJJKKKMMMNNNOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHIIIKKKKKKJJJHHHIIIIIIIIIIIIJJJJJJJJJJJJHHHGGGFFFGGGHHHJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJKKKLLLMMMNNNMMMNNNOOOPPPPPPPPPOOONNNJJJKKKLLLNNNOOOPPPPPPPPPOOOOOOOOONNNMMMKKKIIIGGGHHHMMMQQQRRRPPPNNNPPPSSSSSSUUUWWWZZZ\\\]]]]]]^^^[[[ZZZXXXWWWWWWYYY[[[\\\YYYYYYYYYYYYYYYYYYXXXXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYZZZ\\\^^^_________^^^ZZZ[[[]]]___```aaabbbbbb```aaacccdddcccbbbcccdddccchhhmmmnnnjjjhhhhhhjjjgggffffffeeedddccccccbbbggghhhjjjjjjgggeeeccccccaaadddhhhjjjmmmsss|||}}}tttnnnmmmnnnllljjjqqqooommmllllllnnnqqqsssssstttsssssstttyyytttttt^^^___```bbbdddeeeggggggdddeeegggfffeeecccdddeeefffggghhhhhhiiioooyyyyyytttpppllljjjjjjmmmpppoooiiibbb]]][[[WWWXXXYYYYYYYYYZZZ\\\^^^VVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOJJJJJJIIIHHHGGGFFFEEEDDDGGGGGGHHHIIIJJJKKKLLLMMMHHHHHHHHHHHHIIIKKKMMMNNNFFFFFFGGGGGGGGGHHHHHHHHHIIIHHHGGGHHHIIIIIIGGGFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEGGGIIILLLMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIIIIJJJJJJKKKMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPOOOMMMJJJHHHFFFGGGLLLRRRSSSQQQOOOPPPRRRPPPRRRUUUXXXZZZ\\\]]]]]]WWWXXXXXXXXXXXXXXXXXXYYYXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZYYYYYYYYYXXXYYYZZZ\\\^^^______```[[[[[[\\\]]]^^^___```aaa^^^___aaaaaa``````bbbddddddfffgggeeeccccccfffiiikkkiiieeebbbaaabbbdddfffhhhjjjmmmmmmjjjgggeeeddd```eeekkkmmmnnnrrryyy~~~~~~wwwnnnjjjkkknnnnnnlllsssqqqnnnmmmmmmooorrrtttrrrssssssrrrrrryyy~~~|||^^^^^^^^^^^^```bbbdddfffffffffffffffffffffffffffgggfffffffffhhhkkknnnpppuuuuuuttttttwww~~~yyyuuupppkkkfffdddddddddaaacccdddbbb___]]][[[[[[YYYXXXVVVUUUUUUUUUVVVVVV[[[ZZZYYYWWWVVVVVVVVVWWWUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPMMMLLLMMMOOOPPPPPPNNNMMMJJJHHHGGGGGGHHHIIIGGGHHHIIIJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFGGGGGGGGGCCCEEEGGGGGGFFFDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBBBBDDDFFFHHHIIIJJJKKKLLLLLLKKKKKKLLLMMMKKKKKKKKKKKKJJJIIIGGGGGGBBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFEEEDDDDDDFFFHHHKKKMMMLLLMMMOOOPPPOOOLLLIIIFFFIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMNNNMMMJJJHHHGGGHHHMMMNNNPPPRRRRRRQQQPPPOOORRRSSSUUUWWWXXXXXXXXXXXXXXXYYYZZZYYYWWWVVVVVVWWWUUUZZZ[[[XXXUUUWWWXXXWWWWWWXXXYYYZZZZZZ[[[[[[ZZZ\\\]]]]]]]]]\\\[[[YYYWWWWWWYYY\\\aaaeeefffdddaaabbbaaaaaa```______^^^^^^^^^^^^___```bbbdddfffgggeeedddcccaaa```bbbfffjjjjjjpppvvvvvvooohhheeedddfffggghhhiiikkkpppvvv{{{xxxsssllliiijjjllllllkkknnnmmmlllmmmppprrrrrrrrrqqqssstttssssssxxx^^^^^^^^^___```bbbdddeeeffffffffffffffffffffffffeeeeeedddeeefffhhhkkklllooooooooonnnooossszzz~~~}}}yyytttpppllljjjgggcccaaa_________```bbbcccaaa^^^[[[YYYYYYWWWVVVUUUTTTSSSTTTTTTUUUWWWWWWVVVUUUUUUVVVWWWXXXTTTUUUVVVVVVVVVUUUSSSRRRRRRPPPMMMMMMNNNOOONNNMMMMMMKKKIIIGGGFFFFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFEEEFFFGGGFFFEEECCCCCCCCC@@@AAABBBCCCDDDEEEEEEEEECCCCCCBBBCCCDDDEEEGGGHHHIIIJJJLLLKKKJJJJJJKKKMMMMMMMMMMMMLLLLLLKKKJJJIIICCCCCCCCCDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDFFFEEEDDDDDDEEEGGGIIIKKKKKKMMMOOOPPPOOOMMMJJJHHHHHHHHHHHHIIIJJJJJJJJJKKKJJJLLLMMMLLLJJJHHHHHHIIILLLMMMOOOPPPPPPOOONNNMMMPPPQQQSSSUUUWWWWWWWWWWWWXXXYYYYYYYYYWWWVVVVVVWWWWWWYYYYYYVVVUUUXXXYYYWWWWWWXXXYYYZZZ[[[[[[[[[[[[ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWXXX\\\```dddeeecccaaa______```______^^^]]]\\\YYYZZZ[[[]]]___aaabbbcccddddddcccaaa```aaaeeegggmmmrrrwwwwwwqqqiiieeeddddddddddddeeefffjjjoootttuuupppkkkiiiiiijjjjjjjjjlllllllllmmmppprrrssssssrrruuuxxxyyyyyy}}}^^^^^^^^^___```bbbdddeeeffffffffffffffffffffffffddddddccccccccceeeggghhhjjjjjjiiihhhgggiiillloootttxxxwwwtttpppmmmllljjjhhhggg___^^^]]]\\\\\\\\\\\\\\\___```aaa```\\\YYYVVVVVVTTTSSSRRRRRRQQQRRRRRRRRRSSSSSSRRRRRRSSSTTTVVVWWWSSSTTTUUUUUUUUUTTTRRRRRRPPPOOONNNOOOOOOOOONNNLLLKKKIIIGGGEEEDDDDDDEEEFFFFFFEEEDDDDDDDDDEEEGGGHHHGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFEEEDDDBBBAAA@@@===>>>???AAABBBBBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIEEEDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMJJJIIIFFFFFFFFFGGGGGGGGGFFFFFFGGGIIIJJJJJJIIIHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNPPPRRRTTTVVVVVVWWWWWWXXXYYYXXXWWWVVVWWWXXXXXX[[[[[[XXXWWWYYYYYYWWWXXXXXXYYYZZZ[[[[[[[[[[[[XXXXXXWWWWWWWWWWWWWWWXXXVVVXXX[[[___cccdddbbb```]]]^^^_________]]][[[YYYUUUVVVYYY\\\^^^______```bbbccccccbbb``````bbbccciiinnnssstttpppkkkgggfffbbbbbbaaa``````cccgggjjjooollliiigggggghhhhhhgggiiiiiikkklllnnnppprrrrrrrrrvvvzzz|||}}}^^^^^^___```aaabbbcccdddffffffffffffffffffffffffddddddcccbbbbbbccccccdddfffggghhhgggeeeeeefffgggnnnqqquuuyyy}}}~~~wwwrrrmmmjjjeeecccbbbccccccbbbZZZZZZZZZZZZZZZ[[[[[[[[[^^^```aaa```\\\XXXUUUTTTQQQQQQPPPPPPPPPPPPPPPPPPQQQQQQPPPOOOPPPQQQSSSSSSRRRRRRSSSTTTSSSRRRQQQPPPMMMMMMNNNPPPRRRRRROOOMMMJJJHHHFFFDDDCCCCCCDDDEEEFFFEEECCCBBBCCCDDDFFFHHHGGGHHHIIIIIIHHHFFFDDDBBBDDDDDDDDDCCCDDDDDDEEEFFFGGGFFFEEEDDDCCCBBB@@@>>><<<===>>>@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCDDDDDDFFFGGGIIIHHHGGGGGGHHHJJJHHHIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@?????????@@@AAABBBEEEEEEDDDCCCCCCDDDDDDEEEFFFGGGIIIKKKKKKJJJIIIHHHDDDEEEEEEFFFFFFEEEDDDCCCDDDFFFHHHIIIHHHHHHIIIKKKKKKLLLLLLMMMLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSUUUUUUVVVWWWXXXXXXVVVVVVWWWXXXYYYaaafffbbb\\\YYYXXXWWWXXXXXXYYYZZZ[[[[[[[[[[[[WWWVVVUUUUUUUUUWWWXXXYYYVVVVVVYYY]]]aaabbbaaa```\\\]]]___```___]]]ZZZXXXTTTVVVYYY\\\^^^______^^^```bbbcccbbb```______```___dddkkknnnnnnkkkjjjiiibbbbbbaaa___^^^___aaadddiiihhhfffeeeeeeeeeeeeeeefffgggjjjlllmmmoooqqqrrrtttvvvzzz|||~~~^^^^^^___```aaabbbbbbcccddddddddddddddddddddddddddddddccccccbbbbbbbbbbbbbbbdddffffffeeeddddddeeekkkmmmoooqqqrrrsssvvvxxx}}}~~~|||zzzzzzzzzxxxsssnnngggddd___\\\\\\]]]]]]]]]XXXYYYYYYYYYYYYXXXXXXXXX]]]___aaa```\\\XXXUUUTTTOOOOOOOOOOOOOOOOOOOOOOOORRRQQQOOONNNMMMMMMMMMNNNOOOPPPQQQQQQQQQPPPNNNMMMJJJKKKMMMPPPSSSSSSRRROOOJJJHHHFFFDDDCCCCCCDDDEEEFFFEEECCCBBBBBBDDDFFFGGGFFFGGGHHHHHHHHHFFFCCCBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDEEEEEEDDD@@@===>>>???@@@AAAAAABBBBBBAAABBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>???@@@AAABBBDDDDDDCCCCCCBBBBBBBBBCCCBBBCCCEEEGGGGGGGGGFFFEEECCCDDDEEEFFFFFFDDDCCCBBBAAACCCFFFGGGGGGHHHIIIKKKKKKKKKLLLLLLLLLKKKKKKKKKHHHIIIJJJLLLOOOQQQSSSTTTTTTVVVWWWWWWVVVVVVXXXYYYZZZhhhsssnnnaaaXXXVVVWWWWWWXXXYYYZZZZZZ[[[ZZZZZZWWWVVVUUUUUUVVVWWWYYYZZZUUUUUUWWW[[[___aaa```___\\\^^^___``````]]][[[YYYSSSUUUXXX[[[]]]]]]\\\\\\^^^```aaaaaa___]]]]]]]]]]]]aaagggkkklllkkkjjjiiiddddddcccaaa___^^^```bbbddddddccccccbbbbbbdddeeegggjjjmmmooopppqqqsssuuuxxxyyyyyy{{{~~~^^^___```aaabbbbbbbbbbbbccccccccccccccccccccccccddddddcccccccccbbbbbbaaa___aaacccdddcccbbbcccdddeeegggiiikkkkkkmmmoooqqqrrrvvv||||||uuupppooooooqqqttttttqqqmmmgggddd___\\\\\\]]]]]]\\\WWWWWWVVVUUUTTTTTTTTTUUUZZZ]]]______\\\XXXUUUTTTNNNNNNOOOPPPPPPPPPPPPOOOSSSQQQOOOLLLKKKJJJJJJJJJLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIKKKNNNQQQRRRPPPOOOIIIGGGEEECCCBBBBBBCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEEEEHHHKKKJJJDDD@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGFFFFFFEEECCCCCCBBBAAA@@@@@@?????????>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDDDDCCCCCCAAABBBDDDFFFFFFEEECCCBBB???AAADDDFFFFFFGGGHHHJJJJJJJJJJJJJJJKKKKKKKKKLLLHHHIIIIIIKKKMMMOOOQQQRRRSSSUUUVVVWWWVVVVVVXXXZZZ[[[kkkwwwrrrcccYYYVVVVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWVVVWWWWWWXXXYYYYYYTTTTTTVVVYYY]]]______^^^]]]^^^_________]]][[[YYYTTTUUUVVVXXXYYYZZZYYYYYY\\\^^^______]]]\\\\\\]]]bbbdddhhhkkklllkkkhhhfffeeeeeedddbbb``````aaacccaaabbbaaa```___```cccfffiiimmmrrrsssssssssuuuwwwzzzzzzyyy{{{^^^___```aaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaa___aaaccccccbbbaaabbbdddbbbdddggghhhhhhjjjlllnnnnnnoooqqqtttwwwxxxxxxxxxzzzxxxyyy}}}|||wwwpppkkkgggfffgggjjjooopppmmmjjjfffccc```^^^^^^^^^^^^]]]VVVUUUSSSQQQQQQRRRSSSTTTVVVZZZ]]]^^^[[[WWWTTTSSSNNNOOOPPPQQQRRRQQQQQQPPPRRRQQQNNNLLLJJJIIIIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHIIIHHHIIIKKKMMMMMMLLLJJJGGGFFFCCCAAA@@@@@@AAABBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEHHHNNNRRRQQQJJJDDDCCCCCCCCCCCCBBBAAA@@@@@@>>>???@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDCCCCCCDDDEEECCCDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@@@@??????>>>>>>===<<<<<<<<<<<<>>>@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBBBBAAA>>>@@@CCCDDDEEEDDDBBBAAA>>>AAACCCEEEEEEFFFGGGIIIGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIIIIJJJKKKNNNPPPQQQRRRTTTVVVVVVVVVWWWXXXZZZ]]]hhhppplllbbb[[[WWWTTTTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWSSSSSSUUUXXX\\\^^^^^^]]]]]]]]]]]]]]]\\\[[[ZZZYYYWWWWWWXXXXXXXXXYYYYYYYYYZZZ\\\]]]\\\[[[[[[\\\^^^bbbdddgggiiikkkiiifffdddcccddddddbbb``````aaaccc`````````^^^\\\^^^cccggghhhmmmrrrsssqqqppprrrtttuuuvvvwwwzzz~~~^^^___```bbbbbbbbbaaaaaa```````````````````````````aaaaaaaaaaaaaaa``````bbbcccddddddbbbbbbcccdddeeefffhhhhhhhhhhhhjjjlllnnnmmmlllmmmooorrrsssssstttrrrrrruuuwwwxxx~~~yyysssooommmjjjfffccccccbbbcccfffkkkllliiifffaaa^^^\\\[[[\\\\\\\\\[[[VVVTTTRRRPPPPPPRRRTTTVVVTTTWWW[[[\\\ZZZVVVTTTRRRNNNOOOQQQRRRSSSRRRQQQQQQQQQPPPMMMKKKJJJIIIIIIIIIHHHIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGHHHIIIIIIGGGEEEFFFDDDBBB@@@??????@@@@@@>>>???@@@AAAAAAAAAAAA@@@EEEDDDDDDDDDDDDDDDEEEFFFAAA@@@@@@AAABBBCCCDDDEEEEEEFFFKKKRRRWWWVVVOOOHHHDDDDDDDDDCCCBBBAAA??????===>>>@@@BBBCCCCCCCCCCCCAAABBBDDDCCCBBBBBBCCCEEE@@@@@@AAAAAABBBAAAAAAAAA?????????>>>>>>>>>>>>>>>;;;;;;::::::;;;<<<>>>???>>>???@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA<<<>>>AAACCCDDDDDDBBBAAA>>>@@@CCCDDDDDDEEEGGGHHHDDDEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIJJJKKKMMMOOOPPPRRRTTTUUUVVVVVVWWWYYYZZZ___dddfffccc```]]]XXXRRRTTTTTTUUUVVVWWWWWWWWWWWWUUUVVVWWWXXXXXXWWWUUUUUUSSSSSSTTTWWW[[[^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYY\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZ[[[[[[[[[ZZZ[[[]]]^^^^^^___bbbfffhhhhhhfffdddaaabbbbbbaaa______aaabbb___```___\\\[[[^^^ccchhhdddiiinnnooolllkkkmmmpppooopppssswww|||^^^]]]]]]___```aaa```^^^_________```````````````______````````````______bbbbbbbbbbbbcccdddeeeeeeeeeeeeeeefffgggiiikkklllmmmkkkiiihhhggghhhiiijjjlllmmmnnnoooppprrrwwwzzz}}}wwwlllkkkhhheeebbb```^^^]]]^^^_________`````````aaacccbbb```]]][[[XXXVVVUUUVVVTTTPPPMMMMMMNNNPPPRRRSSSTTTUUUUUUUUUSSSQQQPPPQQQQQQRRRRRRQQQPPPOOOOOONNNMMMLLLJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFEEEEEEEEEAAAAAABBBBBBBBBAAA@@@@@@@@@@@@???????????????@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBBBBJJJYYYaaa[[[QQQLLLEEEDDDAAA???======>>>???@@@@@@AAABBBBBBBBBBBBAAA??????@@@@@@@@@@@@AAAAAADDDCCCBBB@@@???>>>>>>>>>;;;===>>>@@@@@@>>>===;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@???@@@CCCDDDEEEEEECCCBBB???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKMMMOOORRRRRRRRRSSSTTTVVVWWWXXXYYY[[[\\\ZZZXXXUUUTTTTTTQQQQQQRRRRRRRRRSSSSSSTTTUUUTTTTTTUUUWWWUUUPPPLLLNNNPPPSSSTTTUUUVVVYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYXXXWWWWWWXXXZZZ[[[[[[[[[YYYXXXXXXYYYYYYZZZ^^^___``````aaaaaa``````aaaaaa```______```bbbbbbgggeeebbb___^^^___```bbbgggjjjmmmmmmlllkkkmmmpppnnnqqqtttwwwxxxzzz|||~~~}}}[[[[[[[[[]]]```aaa```__________________````````````aaaaaaaaaaaaaaa```___aaaaaabbbbbbcccdddeeefffddddddeeefffgggiiijjjkkkkkkjjjhhhgggffffffggghhhiiikkkmmmnnnooorrrvvvxxx|||~~~{{{vvvooojjjhhhgggdddbbb```^^^]]]]]]________________________aaa```___]]][[[YYYXXXWWWVVVTTTRRROOONNNNNNOOOPPPQQQRRRTTTUUUUUUSSSQQQOOORRRRRRRRRQQQPPPOOONNNNNNLLLKKKJJJIIIIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDDDDAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDLLL[[[bbb\\\OOOHHHEEECCCAAA>>>======>>>?????????@@@AAAAAAAAAAAAAAA???@@@@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<=======================================@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBDDDEEEDDDCCCCCC???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMOOOOOOOOOPPPPPPRRRSSSUUUVVVWWWYYYZZZYYYWWWUUUTTTTTTQQQRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRTTTVVVUUURRRNNNNNNPPPSSSTTTUUUUUUWWWXXXZZZZZZ\\\]]]]]]]]]]]]]]]ZZZYYYWWWVVVVVVWWWYYY[[[\\\[[[YYYXXXWWWXXXXXXYYY\\\\\\]]]^^^^^^^^^^^^]]]___^^^^^^^^^___```aaabbbdddcccbbb``````aaabbbcccgggiiilllmmmlllkkkmmmooonnnpppssstttuuuvvvxxxzzz|||WWWWWWXXX[[[^^^```___^^^^^^^^^^^^______`````````bbbbbbbbbbbbbbbaaa```___``````aaabbbcccdddeeefffcccdddeeefffgggiiijjjjjjiiihhhfffeeeddddddeeeeeeeeegggjjjlllnnnpppsssvvvwww{{{|||||||||||||||}}}|||{{{}}}~~~~~~yyytttpppkkkgggdddbbbaaa```^^^]]]\\\\\\\\\^^^^^^^^^^^^^^^^^^]]]]]]___^^^]]]\\\[[[ZZZYYYXXXVVVUUUSSSRRRPPPOOONNNNNNNNNPPPSSSUUUUUUSSSQQQOOORRRRRRQQQPPPOOOMMMLLLLLLJJJJJJIIIHHHIIIIIIKKKLLLMMMMMMKKKIIIHHHFFFDDDDDDDDDFFFGGGHHHHHHFFFDDDCCCAAAAAAAAA@@@@@@@@@??????============>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFHHHQQQ^^^eee]]]NNNCCCDDDBBB@@@>>>======>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBB@@@???>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<=======================================>>>>>>??????@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCCCC@@@AAABBBCCCCCCCCCCCCCCCAAA@@@??????@@@BBBEEEFFFFFFHHHIIIIIIIIIJJJLLLNNNLLLLLLMMMNNNOOOQQQSSSTTTTTTVVVWWWWWWUUUTTTTTTUUURRRSSSSSSTTTTTTTTTTTTTTTOOOPPPQQQSSSUUUTTTRRRPPPNNNPPPTTTUUUUUUTTTUUUUUUWWWXXX[[[]]]______^^^^^^[[[YYYWWWUUUUUUWWWYYY[[[[[[ZZZYYYWWWVVVVVVWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZ\\\\\\\\\]]]___```bbbcccbbbbbbbbbccccccdddddddddfffhhhjjjkkkjjjjjjlllmmmlllmmmooopppqqqrrruuuwww|||VVVVVVVVVYYY[[[]]]\\\[[[\\\\\\]]]^^^______``````aaaaaabbbaaaaaa```___^^^______aaabbbcccdddeeeeeebbbcccdddfffggghhhiiiiiiggggggeeedddcccbbbccccccaaadddhhhjjjlllnnnppprrrtttvvv|||{{{zzzxxxuuuttttttvvvwwwsssssswww~~~||||||||||||{{{xxxuuurrrsssvvvyyyzzzzzzyyywwwvvvuuuvvvwww{{{xxxsssnnnjjjgggeeeddd^^^^^^]]]\\\\\\\\\\\\\\\]]]]]]]]]^^^^^^____________^^^]]][[[ZZZXXXWWWVVVTTTUUUUUUTTTRRROOOLLLKKKLLLNNNRRRUUUVVVTTTRRRPPPRRRQQQPPPNNNMMMLLLKKKJJJJJJIIIHHHHHHIIIJJJKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDFFFGGGJJJKKKKKKIIIGGGEEEBBBAAAAAA@@@????????????<<<<<<<<<<<<===>>>???@@@??????@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBCCCDDDGGGKKKUUUaaaeee]]]MMMAAABBBAAA???===<<<===>>>???======>>>???????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>>>>=========<<<<<<===>>>>>>===<<<<<<;;;<<<<<<=======================================<<<======>>>???@@@AAAAAA???@@@AAACCCCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBAAA@@@???@@@BBBEEEFFFFFFHHHIIIIIIIIIJJJMMMOOOLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSTTTTTTSSSSSSTTTUUUTTTUUUVVVVVVWWWVVVUUUUUUOOOOOOQQQRRRSSSRRRQQQPPPNNNQQQUUUVVVUUUTTTSSSSSSTTTWWWZZZ^^^``````___^^^\\\[[[XXXVVVVVVXXXZZZ[[[ZZZYYYXXXVVVUUUUUUUUUVVVWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[\\\^^^```bbbdddeeebbbcccdddeeeeeeeeedddccccccdddfffgggggghhhhhhiiigggiiikkklllnnnqqquuuxxx~~~WWWVVVVVVWWWYYYZZZYYYWWWZZZ[[[\\\]]]^^^___```aaa___`````````___^^^^^^]]]^^^___aaabbbddddddddddddaaabbbdddfffggghhhhhhhhhgggfffeeedddbbbbbbaaaaaa___bbbeeehhhjjjkkkmmmooorrrrrruuu{{{yyywwwssspppooonnnmmmmmmhhhgggiiinnnwww~~~yyyxxxvvvtttrrrqqqqqqqqqrrrssssssrrrqqqqqqrrrtttqqqrrrrrrpppmmmkkklllmmmrrrpppmmmiiifffccccccccc^^^^^^]]]\\\\\\\\\]]]]]][[[[[[\\\]]]___```aaaaaa___^^^\\\ZZZWWWUUUSSSRRRSSSSSSTTTTTTRRROOOKKKIIILLLNNNRRRTTTUUUUUUSSSQQQQQQPPPNNNLLLKKKJJJJJJJJJJJJIIIIIIHHHIIIJJJLLLMMMJJJIIIIIIHHHGGGGGGFFFFFFHHHJJJLLLNNNNNNMMMKKKIIICCCBBBAAA@@@????????????======<<<======>>>??????>>>>>>??????@@@AAAAAABBBAAA@@@@@@AAABBBCCCDDDDDDFFFOOOZZZbbbccc[[[MMMBBB@@@???===<<<<<<===>>>@@@======>>>????????????>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>============<<<<<<============<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCDDDCCCBBBAAABBBCCCEEEGGGGGGIIIJJJKKKKKKLLLNNNQQQOOOOOOOOOOOOPPPRRRSSSTTTOOOPPPRRRQQQQQQQQQSSSUUUVVVWWWXXXYYYXXXWWWVVVUUUPPPQQQRRRRRRQQQPPPOOOOOOOOORRRUUUWWWVVVTTTSSSSSSTTTVVVZZZ]]]^^^^^^]]]\\\]]]\\\ZZZYYYXXXYYYZZZ[[[YYYXXXVVVTTTTTTTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[]]]___bbbdddeeefffdddeeefffffffffdddbbbaaa``````aaacccdddeeeeeeeeeccceeegggjjjmmmsssyyy~~~VVVVVVUUUVVVXXXYYYWWWVVVYYYZZZ[[[\\\^^^___```aaa]]]^^^^^^______^^^^^^^^^___```aaacccdddccccccbbb```aaacccfffggggggggggggggggggfffeeecccbbbaaaaaa___bbbdddfffggghhhkkkmmmpppppppppssswww{{{||||||ssspppmmmkkkiiihhheeeddd]]]]]]___ccciiirrrzzz{{{vvvtttrrrpppooolllkkkkkkjjjjjjkkkkkkkkknnnoooqqqpppnnnmmmlllmmmnnnpppqqqnnniiiggggggiiillllllkkkhhheeeccccccddd```___^^^]]]]]]\\\\\\\\\ZZZZZZ[[[\\\^^^___``````^^^]]][[[XXXUUUSSSQQQOOOQQQRRRSSSSSSQQQNNNKKKHHHMMMNNNPPPRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIIIIIIIJJJJJJIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGGGGHHHHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKEEEDDDBBB@@@??????@@@@@@???>>>>>>======>>>>>>???======>>>???@@@AAAAAABBB@@@@@@@@@AAABBBCCCDDDEEEHHHTTT```bbb]]]UUUKKKCCC???>>><<<;;;<<<===???@@@======>>>???????????????>>>>>>>>>>>>?????????@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGIIIJJJKKKKKKMMMOOORRRPPPPPPPPPPPPPPPQQQRRRRRRMMMNNNOOOOOOOOOOOOQQQSSSUUUVVVXXXYYYYYYWWWUUUTTTPPPRRRSSSRRRPPPOOOOOOPPPPPPSSSVVVWWWVVVUUUTTTUUUUUUWWWYYY[[[\\\[[[ZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUTTTSSSSSSSSSTTTUUUXXXXXXYYYZZZZZZZZZZZZYYYZZZ[[[]]]```ccceeeffffffeeefffffffffeeecccaaa```___^^^^^^```cccdddcccbbbbbbcccfffjjjooowwwTTTTTTTTTVVVXXXYYYXXXWWWXXXXXXZZZ[[[]]]___```aaa\\\]]]^^^___```````````````aaabbbccccccbbbaaa```___aaaccceeeggggggffffffhhhhhhgggfffeeecccbbbaaaaaabbbdddddddddfffiiilllnnnnnnoooppprrrtttttttttmmmkkkiiiiiihhhgggccc___YYYZZZ]]]aaaffflllssswwwvvvxxx{{{~~~||||||}}}|||zzzyyytttnnnjjjhhhgggfffdddbbbcccdddeeeggghhhiiijjjkkkmmmnnnmmmkkkiiijjjjjjnnnqqqrrroooiiieeefffhhhgggiiijjjiiifffddddddeeebbbaaa___^^^\\\[[[[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVSSSQQQPPPOOOOOOOOOQQQQQQPPPMMMKKKIIIMMMMMMNNNNNNOOOOOOOOOOOONNNMMMKKKIIIHHHHHHIIIJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEELLL[[[fffbbbVVVMMMGGGCCC>>>===;;;;;;;;;===???@@@===>>>??????@@@@@@??????============>>>>>>>>>>>>>>>>>>===<<<<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<========================@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJLLLOOOQQQPPPOOONNNNNNMMMMMMNNNNNNMMMNNNNNNMMMMMMMMMPPPRRRSSSTTTVVVWWWWWWUUURRRQQQOOOQQQSSSRRRQQQPPPQQQSSSRRRTTTVVVVVVVVVVVVWWWXXXWWWXXXXXXYYYXXXXXXWWWWWWXXXYYYZZZ[[[ZZZXXXVVVTTTTTTSSSRRRRRRRRRSSSTTTUUUXXXXXXYYYZZZZZZZZZZZZYYYYYYZZZ]]]```bbbddddddddddddddddddddddddcccbbbbbb___^^^^^^```cccdddcccaaadddeeehhhlllrrrzzzRRRRRRSSSUUUXXXZZZZZZYYYWWWXXXYYY[[[]]]___```aaa\\\]]]^^^```aaaaaabbbbbb```aaacccdddcccbbb```______```ccceeeggggggffffffiiiiiihhhgggfffdddbbbaaaccccccccccccccceeeiiilllmmmnnnoooqqqrrrqqqpppooommmkkkjjjkkkkkkiiieee```[[[]]]aaadddggglllqqqtttrrrtttxxx{{{}}}~~~~~~~~~~~~|||zzzzzz{{{}}}~~~~~~|||vvvtttuuuvvvtttsssrrrnnnhhheeeeeedddaaa___^^^___aaaccceeegggiiijjjjjjjjjkkkjjjiiiiiilllnnnkkknnnppplllfffbbbbbbddd```ccceeeeeebbb``````aaacccbbb```^^^\\\ZZZYYYYYY[[[ZZZZZZYYYXXXWWWWWWVVVWWWVVVUUUTTTSSSQQQPPPPPPMMMNNNOOOOOOOOOMMMKKKIIIMMMLLLLLLKKKLLLLLLMMMNNNMMMLLLJJJHHHHHHHHHJJJKKKGGGFFFEEECCCCCCCCCDDDDDDHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGHHHFFFDDDAAA@@@@@@AAABBBCCCBBBAAA???>>>>>>======;;;<<<===>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCEEEEEEPPP```jjjaaaQQQHHHDDDBBB===<<<;;;:::;;;===???@@@>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<============>>>======<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCEEEGGGGGGFFFDDDCCCEEEFFFHHHIIIIIIKKKNNNPPPNNNNNNLLLKKKJJJJJJJJJJJJMMMMMMMMMLLLKKKLLLOOOQQQQQQRRRTTTUUUUUUSSSPPPNNNMMMPPPRRRRRRQQQQQQTTTVVVSSSTTTVVVVVVVVVVVVXXXZZZYYYYYYXXXWWWVVVVVVUUUUUUUUUWWWYYY[[[ZZZWWWTTTQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXZZZ\\\___aaabbbccccccbbbbbbccccccccccccdddddd```___^^^```dddeeedddbbbggghhhjjjmmmsss|||SSSSSSSSSSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\\\\]]]]]]]]]^^^^^^___```aaabbbbbbcccbbbbbbaaaaaaaaaaaaaaaaaabbbdddddddddeeehhhjjjjjjiiigggfffgggfffdddccceeeeeeddddddeeefffhhhiiiooooooppppppqqqrrrttttttpppmmmlllmmmpppooojjjdddddddddeeefffiiillloooqqqrrrrrrrrrsssuuuxxxzzz|||{{{{{{zzzyyyyyyxxxwwwwwwwwwyyy|||}}}~~~|||}}}}}}|||{{{{{{~~~~~~{{{zzz{{{{{{|||{{{uuuqqqllliiiiiikkkllllllooolllhhhddd```]]][[[ZZZ\\\]]]^^^```aaacccdddeeekkkkkkjjjhhhfffdddbbbaaaeeeeeefffgggfffeeecccbbbaaaaaa```___^^^]]]]]]\\\``````aaa```^^^[[[XXXVVVXXXXXXYYYXXXWWWVVVTTTSSSPPPPPPOOOPPPQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLKKKKKKPPPNNNLLLIIIHHHHHHIIIJJJOOOMMMKKKIIIGGGFFFEEEEEEGGGFFFEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDFFFHHHHHHFFFEEEDDDEEECCCBBB@@@??????@@@BBBCCCDDDEEEEEEDDDAAA???>>>???DDDBBB@@@???>>>???@@@AAADDD???===@@@BBBBBBDDDGGGZZZdddggg[[[LLLEEEBBBAAA<<<<<<<<<<<<<<<===>>>>>><<<===============<<<<<<>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<>>>>>>>>>>>>>>>>>===;;;999888999;;;<<<===>>>>>>>>>????????????@@@@@@AAABBBBBBAAA@@@@@@CCCBBBBBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCFFFHHHJJJIIIIIIIIIJJJMMMLLLKKKJJJJJJIIIIIIJJJGGGJJJMMMNNNMMMLLLKKKLLLOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYYZZZZZZZZZYYYXXXYYYXXXWWWUUUSSSSSSRRRRRRXXXVVVVVVVVVXXXYYYXXXWWWUUUVVVVVVUUUTTTUUUWWWYYY[[[\\\]]]^^^^^^]]]\\\[[[ZZZ\\\^^^aaabbbbbbbbbaaabbbbbbbbbdddffffffdddbbb___```aaa`````````bbbcccfffiiimmmpppuuu|||SSSSSSSSSSSSSSSTTTTTTUUUUUUVVVXXXYYY[[[[[[\\\\\\]]]]]]^^^___```aaaaaabbbcccbbbaaaaaa``````aaaaaaaaabbbcccddddddeeegggjjjjjjiiigggggghhhgggfffdddddddddddddddfffgggiiijjjmmmmmmmmmnnnoooppprrrsssrrrooommmnnnpppppplllggggggggghhhiiikkkmmmoooqqqpppppppppqqqsssuuuxxxyyyzzzzzzyyyxxxwwwvvvuuutttuuuvvvxxxyyyyyyyyy{{{}}}~~~{{{yyyyyyzzz|||{{{zzzzzz|||~~~||||||~~~~~~zzzvvvwwwxxxyyyxxxxxxyyy|||~~~~~~zzzvvvtttssstttssssssqqqnnnjjjhhhiiikkkllllllllliiifffbbb^^^\\\ZZZZZZ\\\\\\]]]___```bbbcccdddhhhhhhggggggeeecccbbbaaaccccccdddddddddcccbbbbbbbbbaaa```^^^]]]\\\\\\\\\]]]^^^^^^___^^^\\\ZZZYYYXXXXXXYYYYYYXXXVVVSSSRRROOONNNNNNOOOQQQQQQOOONNNMMMMMMLLLLLLLLLKKKKKKKKKMMMLLLJJJHHHFFFFFFGGGHHHKKKJJJIIIHHHGGGFFFFFFFFFGGGFFFDDDCCCCCCDDDFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBDDDEEEEEECCCBBBBBBCCCBBBAAA@@@>>>>>>???AAABBBFFFGGGGGGEEEBBB???>>>>>>@@@???===<<<<<<<<<>>>>>>DDD@@@???AAACCCCCCGGGMMM]]]cccbbbVVVIIICCC@@@>>><<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>??????>>>>>>===>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<;;;;;;;;;<<<=========>>>>>>>>>????????????@@@AAABBBBBBAAA@@@???BBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCEEEGGGHHHGGGGGGGGGHHHKKKJJJIIIIIIHHHHHHIIIIIIHHHJJJMMMNNNMMMLLLKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTTTTUUUWWWXXXYYYXXXXXXWWWWWWWWWVVVUUUTTTSSSRRRRRRUUUVVVXXX[[[]]]\\\YYYWWWUUUVVVVVVUUUTTTUUUWWWYYYWWWXXXYYYZZZZZZYYYXXXWWWZZZ\\\^^^aaacccdddeeeeeeccccccccceeeffffffdddbbb\\\]]]^^^^^^^^^___bbbeeefffiiimmmpppuuu}}}~~~UUUTTTSSSSSSRRRSSSSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[\\\\\\]]]^^^___```aaaaaabbbbbbaaa``````````````````aaacccccccccdddgggiiijjjiiihhhiiijjjiiihhhfffccccccdddeeegggiiijjjkkkiiiiiijjjkkkmmmnnnpppqqqtttqqqooooooqqqqqqnnnkkkkkkkkkkkkkkklllmmmoooooonnnnnnnnnooopppsssuuuvvvzzzyyyxxxvvvuuusssrrrrrrtttuuuwwwvvvuuutttuuuvvvwwwuuusssrrrssstttsssrrrrrrsssttttttuuuwwwzzz}}}||||||~~~~~~}}}}}}}}}|||{{{uuusssqqqqqqttttttqqqnnnqqqssstttttttttuuuxxxzzz{{{wwwqqqmmmllllllllllllmmmjjjgggfffhhhjjjkkkkkkhhhfffccc```]]][[[ZZZZZZ[[[\\\\\\]]]___```aaaaaacccdddddddddcccbbbaaaaaaaaaaaa``````aaaaaabbbbbbcccbbb___\\\[[[[[[[[[\\\YYYZZZ\\\]]]]]]]]]\\\[[[WWWXXXZZZZZZYYYUUURRROOOMMMLLLLLLNNNOOOPPPOOOMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCBBB@@@???@@@AAA@@@???>>>===>>>>>>@@@AAAGGGHHHGGGEEEAAA>>>======???>>><<<;;;;;;<<<======BBB@@@@@@BBBCCCEEELLLUUUbbbbbb[[[NNNEEE@@@>>><<<<<<<<<<<<;;;<<<<<<===>>>??????@@@@@@@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>??????AAAAAAAAAAAA??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCDDDDDDCCCCCCCCCBBBDDDGGGGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHKKKMMMNNNLLLKKKKKKLLLKKKKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKLLLNNNOOOQQQQQQRRRSSSUUUVVVWWWWWWVVVVVVTTTUUUVVVVVVVVVTTTSSSRRRRRRUUUZZZ___bbb```[[[WWWUUUVVVVVVUUUTTTTTTWWWYYYVVVVVVWWWWWWWWWWWWVVVVVVXXXZZZ\\\^^^aaadddfffgggeeeeeeeeefffggggggeeeccc[[[\\\]]]\\\]]]___cccffffffiiimmmpppttt{{{}}}WWWVVVUUUTTTSSSSSSSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\]]]^^^___```aaaaaaaaa```____________```___```bbbbbbbbbcccfffhhhjjjiiiiiijjjlllllljjjhhheeeeeeffffffggghhhiiijjjggghhhhhhiiikkkmmmooopppuuusssppppppqqqqqqpppnnnmmmmmmlllllllllmmmmmmmmmmmmmmmmmmmmmoooqqqssstttzzzyyywwwvvvtttrrrqqqpppsssuuuwwwwwwuuutttttttttuuutttsssrrrrrrqqqqqqppppppqqqrrrsssssstttuuuvvvuuuuuuvvvwwwyyyzzz{{{{{{xxx{{{}}}|||}}}~~~}}}|||{{{{{{|||}}}xxxxxxyyy{{{||||||{{{zzz|||yyyvvvttttttuuuuuutttooonnnnnnoooqqqqqqooommmoooqqqrrrrrrqqqqqqsssuuuyyytttnnnjjjiiijjjjjjjjjkkkiiifffeeefffggghhhhhheeecccaaa___]]]\\\\\\\\\[[[[[[\\\\\\]]]]]]^^^^^^______``````aaa````````````______^^^___```bbbcccdddaaa^^^[[[YYYYYYZZZ[[[YYYYYYZZZ\\\\\\\\\\\\[[[VVVWWWZZZZZZYYYUUUPPPMMMKKKKKKKKKLLLNNNOOONNNMMMJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDDDDDDDDDDEEEFFFDDDEEEEEEDDDDDDCCCBBBAAAAAABBBBBBAAA???>>>???@@@>>>>>>=========>>>??????DDDEEEEEECCC@@@>>>======???>>>============>>>>>>??????AAACCCCCCFFFPPP\\\ggg```SSSHHHBBB???===;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>???@@@@@@@@@??????===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;<<<======>>>??????======>>>>>>>>>>>>===<<<<<<<<<<<<=========>>>>>>???@@@AAABBBBBBAAA@@@???@@@????????????@@@AAAAAA@@@@@@AAABBBCCCCCCBBBBBBCCCEEEFFFGGGEEECCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIKKKMMMMMMLLLKKKKKKLLLIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJJJJKKKMMMNNNOOOPPPQQQSSSUUUVVVWWWVVVVVVSSSTTTVVVXXXXXXWWWUUUTTTRRRUUUZZZ```cccbbb]]]YYYTTTUUUUUUTTTSSSTTTVVVXXXWWWWWWWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZ\\\___bbbcccgggffffffggghhhhhhfffccc]]]^^^^^^]]]]]]___bbbfffgggjjjmmmoooqqqwwwXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXYYYZZZZZZ[[[YYYYYYZZZ\\\]]]___``````aaa```______^^^_________^^^___aaaaaaaaabbbeeeggghhhhhhiiikkkmmmmmmkkkjjjhhhhhhhhhhhhhhhhhhgggggghhhhhhhhhiiikkkmmmnnnooosssrrrpppoooppppppooooookkkllllllllllllkkkkkkkkkmmmmmmmmmmmmoooppprrrtttyyyyyywwwuuutttrrrpppppppppsssuuuvvvuuuttttttuuuuuuuuuuuutttrrrqqqppppppqqqqqqrrrssstttuuuuuuuuurrrrrrrrrrrrrrrrrrsssssstttvvvzzz}}}|||yyyxxxyyyzzz{{{zzzzzzyyyxxxxxxxxxyyyzzz{{{zzzzzzzzz{{{}}}~~~~~~~~~}}}||||||sssuuuwwwxxxxxxwwwwwwwwwwwwuuutttssstttsssrrrpppnnnooopppqqqsssrrrqqqoooppprrrrrrqqqooonnnnnnooosssoookkkhhhhhhiiijjjjjjkkkhhheeeddddddeeedddcccdddcccaaa___^^^^^^^^^^^^[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[]]]^^^^^^_______________^^^^^^^^^```aaabbbbbb```]]]ZZZXXXXXXZZZ[[[ZZZZZZZZZZZZZZZZZZYYYYYYTTTVVVYYYZZZXXXTTTPPPMMMKKKJJJJJJLLLMMMNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAABBBCCCDDDCCC@@@??????@@@<<<<<<<<<<<<===>>>>>>???>>>@@@AAAAAA???===>>>>>>==================>>>>>>======@@@CCCDDDHHHSSS___hhh\\\NNNDDDAAA???===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;<<<===>>>>>>>>>;;;;;;<<<======<<<<<<;;;;;;<<<<<<<<<<<<=========@@@AAABBBCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>???@@@@@@===>>>???@@@AAABBBBBBBBBCCCEEEGGGGGGEEEDDDCCCDDDEEEEEEFFFFFFGGGHHHJJJJJJIIIJJJLLLKKKJJJIIIJJJKKKHHHIIIJJJKKKLLLLLLKKKJJJHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPRRRUUUVVVWWWWWWWWWTTTUUUWWWYYYYYYXXXVVVUUUSSSTTTXXX\\\___```]]][[[SSSTTTTTTSSSRRRRRRUUUWWWWWWWWWWWWVVVVVVWWWWWWWWWWWWWWWXXXYYYZZZ\\\^^^___fffeeeeeeggghhhgggeeecccaaaaaa```___^^^^^^aaadddgggjjjlllmmmmmmqqqwww|||WWWVVVUUUTTTSSSSSSSSSSSSRRRSSSUUUVVVXXXYYYYYYYYYWWWXXXYYY[[[\\\^^^___`````````___^^^^^^^^^^^^^^^]]]^^^`````````aaadddfffggggggiiikkknnnnnnllljjjjjjjjjjjjjjjiiigggfffeeeiiiiiiiiiiiijjjlllmmmnnnoooooonnnnnnnnnmmmmmmmmmiiiiiijjjkkkkkkkkkkkkjjjmmmmmmmmmmmmnnnppprrrsssxxxwwwvvvuuusssqqqppppppmmmpppsssuuutttsssssstttuuuvvvwwwuuurrrpppooooooooonnnnnnpppsssuuuuuutttsssssssssrrrqqqqqqppppppssstttvvvyyy{{{|||}}}~~~}}}zzzwwwuuuvvvwwwwwwvvvttttttsssssssssuuuvvvwwwvvvuuussstttvvvxxxxxxxxx||||||||||||{{{{{{{{{{{{xxxyyyyyyxxxxxxwwwuuuuuuppprrruuuvvvuuuuuuuuuvvvsssrrrrrrssstttrrrpppmmmmmmoooqqqrrrsssrrrpppoooqqqrrrsssqqqooolllllllllmmmjjjgggfffggghhhhhhhhhkkkhhheeecccccccccbbbaaaeeecccbbb```____________\\\\\\\\\[[[[[[ZZZZZZZZZYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^^^^_________^^^[[[YYYXXXXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXWWWSSSUUUWWWXXXWWWTTTQQQNNNLLLKKKKKKLLLMMMMMMLLLJJJFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFGGGFFFEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAACCCEEEFFFFFFCCCAAA@@@@@@;;;<<<<<<======>>>>>>>>>;;;===??????>>>===>>>???;;;;;;;;;<<<<<<<<<<<<<<<===<<>><<<======<<<;;;;;;:::;;;;;;;;;:::;;;<<<======>>>======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<<<<======::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===@@@AAABBBBBBBBBBBBAAA@@@=========<<<===>>>>>>???;;;<<<>>>???@@@AAAAAAAAAAAADDDFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHIIIIIIHHHJJJJJJIIIHHHGGGHHHIIIFFFGGGIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIKKKKKKMMMOOOQQQTTTVVVWWWWWWWWWUUUVVVWWWXXXXXXWWWVVVVVVRRRSSSTTTXXX[[[\\\[[[ZZZQQQRRRRRRQQQPPPQQQSSSUUUTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYZZZ[[[]]]]]]^^^aaaaaaaaaccceeeeeecccaaaaaabbbbbbaaa______```aaafffiiikkkkkkkkkmmmrrrwwwTTTTTTSSSRRRRRRQQQRRRRRRPPPQQQRRRTTTUUUVVVVVVWWWVVVWWWXXXZZZ\\\]]]______```___^^^^^^]]]]]]^^^^^^\\\^^^_________aaaccceeeeeefffhhhkkknnnooommmkkkiiijjjjjjjjjjjjiiigggfffiiiiiiiiiiiiiiijjjkkkkkkjjjkkklllmmmllljjjjjjiiiggghhhiiikkkllllllllllllmmmlllllllllmmmoooqqqrrruuuttttttrrrqqqpppoooooommmpppsssuuutttsssrrrrrrvvvxxxyyywwwssspppooopppqqqooonnnooorrruuutttsssuuuttttttttttttssssssssstttttttttuuuvvvxxxzzz{{{zzzwwwtttrrrssstttttttttsssrrrrrrqqqqqqrrrtttuuutttqqqoooppprrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssrrrqqqooonnnnnnqqqtttvvvuuutttvvvwwwsssqqqpppqqqqqqqqqooommmlllnnnqqqrrrrrrpppooonnnnnnpppqqqpppnnnlllkkkkkkjjjiiigggggghhhhhhgggeeehhhfffdddcccddddddcccbbbdddcccaaa```___^^^______]]]]]]\\\\\\[[[ZZZYYYYYYXXXXXXZZZ[[[\\\]]]]]]]]]\\\\\\]]]]]]]]]\\\[[[[[[\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYXXXXXXWWWWWWXXXXXXSSSTTTUUUVVVUUUTTTRRRQQQNNNMMMLLLLLLMMMMMMKKKIIIEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGGGGGGGFFFEEEEEECCCDDDEEEGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@BBBEEEHHHHHHFFFBBB@@@???;;;<<<<<<===>>>?????????<<<>>>??????>>>======>>>;;;;;;<<<<<<============>>><<>><<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::<<<===::::::;;;;;;;;;<<<<<<<<<>>>???@@@@@@@@@@@@???>>><<<<<<<<<;;;<<<======>>>:::;;;<<<>>>???@@@AAAAAA???AAACCCDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIHHHFFFEEEFFFHHHDDDEEEGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLOOORRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTOOOPPPRRRUUUXXXYYYWWWUUUOOOPPPPPPOOONNNOOOQQQSSSSSSRRRQQQPPPPPPQQQRRRSSSSSSUUUWWWZZZ\\\]]]]]]]]]ZZZZZZ[[[]]]``````___]]]]]]___aaabbb```______```dddgggiiijjjjjjmmmrrrwwwRRRRRRQQQPPPPPPPPPPPPQQQMMMNNNPPPRRRSSSTTTTTTTTTVVVVVVXXXYYY[[[]]]^^^_________^^^]]]]]]]]]]]]^^^\\\]]]_________```ccceeedddeeegggkkknnnooommmkkkhhhiiijjjkkkkkkjjjiiihhhiiiiiihhhhhhhhhhhhiiiiiigggiiikkkllljjjiiiggggggeeegggiiikkkmmmnnnnnnnnnllllllkkkkkklllnnnoooppprrrrrrqqqqqqpppoooooonnnooorrruuuwwwuuusssrrrrrrxxxzzz|||zzzuuurrrqqqrrrvvvssspppqqqtttvvvvvvuuurrrrrrrrrsssssssssttttttuuutttsssssstttvvvxxxzzzwwwuuurrrqqqrrrssstttsssvvvuuutttssssssssstttuuutttqqqnnnnnnrrrtttuuutttrrrrrrrrrrrrsssssssssssspppqqqqqqqqqqqqooonnnmmmnnnrrruuuwwwvvvvvvwwwyyytttrrrpppooopppqqqpppooolllnnnqqqsssrrrpppnnnnnnkkkmmmoooooonnnlllllllllllljjjjjjjjjjjjiiigggdddfffdddccccccdddeeeeeeddddddcccaaa___^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYRRRSSSTTTUUUUUUTTTSSSRRROOONNNMMMMMMMMMMMMJJJHHHDDDDDDEEEEEEFFFFFFFFFGGGEEEFFFFFFFFFFFFFFFEEEDDD@@@BBBEEEGGGHHHHHHGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@??????BBBEEEHHHIIIGGGCCC???>>>;;;<<<===>>>???????????????@@@AAA@@@>>><<<<<<=========>>>???@@@@@@??????@@@===???GGGOOOUUU[[[```VVVLLLCCCAAA???::::::======<<<;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>========================;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<;;;999888999;;;===>>>:::::::::;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<;;;;;;;;;;;;<<<======999:::;;;===???@@@AAAAAA<<>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???>>>===<<<===>>>EEE@@@===DDDRRR]]]aaaaaaPPPIII@@@<<<>>>??????=========<<<;;;::::::999999:::;;;;;;;;;;;;;;;::::::<<<<<<<<<;;;;;;:::::::::888<<<===:::999;;;<<<;;;>>><<<:::999999999;;;<<<<<<<<<;;;:::999999888888<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@>>>>>>??????AAABBBDDDEEE???AAACCCDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGIIILLLOOOQQQRRRQQQQQQTTTSSSRRRQQQPPPOOOOOOOOOJJJMMMPPPSSSTTTSSSPPPOOOMMMNNNOOOOOONNNMMMLLLKKKPPPOOOOOONNNOOOPPPQQQRRRRRRQQQQQQRRRTTTVVVXXXYYYWWWWWWVVVVVVVVVWWWXXXXXXWWWXXXYYY[[[]]]___```aaa``````bbbgggjjjlllrrryyyNNNOOOPPPQQQQQQPPPOOONNNNNNOOOPPPRRRSSSTTTUUUUUUVVVWWWZZZ]]]^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\``````aaaaaabbbccccccdddeeefffggghhhiiiiiiiiiiiieeeeeeffffffgggiiijjjkkkiiiiiijjjiiiiiihhhggggggeeeeeeggghhhhhhhhhhhhgggjjjjjjlllmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnoooooopppoooooonnnnnnmmmnnnnnnooonnnooopppqqqqqqpppnnnmmmlllpppssstttrrrppppppqqqttttttssssssttttttuuuvvvssstttuuuvvvvvvuuutttssstttsssrrrqqqqqqrrrsssttttttsssrrrqqqpppppppppqqqqqqqqqqqqppppppppppppooorrrpppnnnooosssuuuvvvuuusssrrrrrrrrrrrrssstttuuurrrqqqqqqooommmjjjgggfffkkknnnrrruuuuuuuuuuuuuuurrrqqqpppooonnnnnnnnnnnnlllnnnoooooonnnmmmnnnooonnnnnnmmmlllkkkjjjiiiiiijjjjjjllllllmmmlllkkkkkkiiihhheeecccbbbbbbccccccbbbaaa___]]][[[ZZZYYYYYYZZZZZZ[[[YYYWWWWWWXXXYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXXXXXXXYYYXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQOOONNNNNNOOOQQQSSSRRRQQQPPPOOONNNMMMMMMLLLLLLLLLGGGFFFFFFFFFEEEEEEDDDDDDAAACCCDDDFFFFFFEEEDDDCCC@@@BBBCCCEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDBBBAAA@@@AAAAAA@@@@@@?????????>>>AAAAAABBBCCCAAA???<<<:::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<<<<>>>>>>>>><<<<<<===>>>BBB>>>>>>GGGVVV______\\\LLLFFF???<<<===???>>><<<<<<;;;;;;;;;:::999999999<<<===>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::999===>>>;;;999;;;<<<;;;===<<<;;;999999::::::;;;>>>======<<<;;;;;;:::::::::999999888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;;;;;;;::::::::::::;;;;;;:::;;;<<<===>>>???@@@@@@>>>>>>???@@@AAABBBBBBCCC???@@@BBBBBBBBBBBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLMMMOOOQQQRRRQQQPPPOOONNNNNNNNNNNNNNNLLLNNNPPPRRRRRRQQQNNNMMMMMMNNNOOOPPPQQQPPPPPPOOOOOONNNNNNNNNOOOPPPRRRSSSRRRQQQQQQRRRSSSUUUWWWXXXVVVUUUUUUUUUUUUVVVWWWWWWXXXYYY[[[]]]^^^___``````___^^^aaafffiiikkkqqqxxxNNNOOOOOOPPPPPPOOOOOONNNNNNOOOOOOPPPQQQSSSTTTUUUVVVWWWZZZ\\\^^^_________\\\\\\\\\\\\\\\\\\\\\\\\^^^___```aaabbbbbbbbbbbbeeefffggghhhhhhhhhhhhhhhdddddddddfffgggiiikkkllljjjjjjjjjiiihhhgggfffeeecccdddeeefffggggggggggggggghhhkkkmmmnnnoooooonnnnnnnnnnnnnnnooooooooopppmmmmmmmmmlllmmmmmmnnnnnnnnnoooppppppooonnnlllkkkgggjjjnnnppppppooooooooossssssrrrrrrrrrsssttttttrrrssstttuuuuuutttsssrrrvvvtttrrrqqqqqqrrrtttvvvtttttttttsssqqqpppooonnnooooooooooooooooooooooooqqqpppoooqqquuuxxxzzzzzzvvvtttrrrqqqqqqsssuuuwwwuuuvvvvvvuuuqqqmmmhhheeejjjmmmqqqttttttttttttuuurrrrrrpppooonnnnnnnnnnnnoooppprrrqqqpppoooooopppqqqpppnnnkkkjjjiiiiiiiiihhhiiijjjlllnnnnnnoooooollljjjhhhfffdddccccccdddcccbbb___]]][[[YYYXXXWWWZZZ[[[[[[ZZZXXXWWWWWWXXXXXXYYYZZZ\\\\\\\\\[[[[[[YYYYYYXXXXXXXXXXXXYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTSSSRRRQQQPPPOOOMMMLLLLLLNNNQQQRRRSSSRRRRRRQQQPPPNNNMMMLLLKKKJJJGGGGGGFFFEEEDDDDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???@@@@@@???>>>======<<<<<<<<<===?????????===;;;999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;===>>>===<<<;;;===>>>???===AAANNN\\\bbb\\\TTTFFFBBB===<<<===???===<<<;;;;;;::::::::::::::::::;;;<<<>>>??????>>>===;;;::::::::::::;;;;;;;;;;;;;;;??????;;;999;;;<<<:::;;;;;;;;;:::::::::999999======<<<<<<;;;;;;::::::888888888888999:::;;;<<<::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::;;;;;;::::::::::::;;;;;;:::;;;;;;<<<===>>>??????===>>>@@@BBBBBBAAA@@@??????@@@@@@?????????BBBDDDCCCCCCCCCDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFKKKJJJIIIHHHJJJLLLOOOPPPMMMMMMLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKJJJKKKMMMOOOPPPQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXZZZ]]]___``````___^^^]]]\\\___dddgggiiiooovvvNNNNNNOOOOOOOOOOOONNNNNNOOONNNNNNNNNPPPRRRTTTVVVUUUWWWYYY[[[]]]______```\\\[[[[[[[[[[[[[[[[[[[[[]]]^^^___```aaaaaa``````eeeeeefffggggggggggggggggggfffffffffggghhhiiiiiikkkkkkkkkjjjiiihhhgggfffccccccdddeeefffgggggghhhggghhhjjjlllmmmmmmmmmlllmmmmmmnnnnnnoooooooooooollllllllllllmmmmmmnnnooonnnnnnooonnnmmmlllkkkjjjfffiiimmmppprrrrrrqqqppprrrrrrqqqqqqrrrrrrssstttqqqrrrsssttttttsssrrrqqqyyywwwtttrrrrrrtttwwwyyytttuuuuuutttssspppmmmkkkjjjjjjkkklllnnnoooppppppooooooppprrrvvvzzz|||~~~yyywwwtttrrrrrruuuxxx{{{zzz|||}}}|||xxxqqqjjjfffjjjmmmppprrrsssssstttuuuppppppoooooonnnoooooooooqqqsssttttttrrrqqqqqqrrrtttrrrnnnkkkiiihhhhhhiiihhhhhhjjjkkkmmmnnnooopppooommmkkkiiigggfffeeeeeedddccc```]]][[[YYYXXXWWWZZZ[[[\\\[[[YYYWWWWWWWWWYYYZZZ[[[\\\]]]\\\[[[ZZZWWWWWWXXXXXXYYYZZZZZZ[[[XXXXXXWWWWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOLLLKKKKKKMMMOOOQQQQQQPPPQQQPPPPPPOOOMMMLLLKKKJJJHHHHHHGGGFFFEEECCCCCCBBBCCCBBBAAAAAAAAABBBDDDDDDBBBBBBCCCCCCCCCBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@???AAA@@@???>>>===<<<;;;:::999:::;;;<<<<<<;;;:::999::::::;;;;;;<<<=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<======<<<;;;===>>>>>>@@@GGGVVVcccdddYYYMMMBBB???======>>>???>>>===;;;;;;;;;;;;;;;<<<<<<<<<888:::<<<===>>>===;;;999999999999::::::;;;;;;<<<<<<@@@@@@<<<:::;;;;;;999999::::::::::::999888888:::::::::999999999888888888888888888999:::;;;;;;999999999999999999999999888888888999999999999999;;;::::::::::::::::::;;;::::::;;;<<<<<<===>>>>>>>>>@@@BBBDDDDDDBBB???===??????>>>===<<<===@@@CCCAAAAAABBBCCCCCCDDDEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBBBBCCCCCCDDDEEEIIIHHHHHHHHHIIIJJJLLLMMMKKKKKKKKKKKKKKKKKKLLLLLLKKKLLLMMMNNNNNNMMMLLLLLLGGGIIIJJJLLLMMMMMMLLLLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWXXX[[[^^^aaabbbaaa^^^\\\[[[ZZZ]]]bbbeeegggmmmttt|||NNNNNNNNNMMMMMMNNNNNNNNNOOONNNNNNNNNPPPRRRTTTVVVUUUVVVWWWYYY[[[\\\]]]^^^ZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\]]]^^^____________cccdddeeefffffffffffffffggggggggggggggghhhiiijjjkkkkkkkkkkkkjjjiiihhhgggddddddeeeeeefffggghhhhhhhhhhhhjjjjjjkkkjjjiiiiiikkklllmmmnnnnnnnnnnnnmmmkkkkkkkkklllmmmnnnooopppnnnnnnnnnmmmlllkkkjjjjjjhhhkkkoootttwwwwwwvvvtttrrrqqqqqqqqqqqqrrrsssssspppqqqrrrssssssrrrqqqpppxxxvvvsssqqqqqqsssvvvxxxttttttuuutttrrrooollliiieeefffhhhjjjlllnnnpppqqqmmmnnnppprrruuuxxx|||~~~{{{yyyvvvtttuuuxxx|||wwwnnnhhhjjjmmmoooqqqqqqqqqrrrsssmmmmmmmmmmmmnnnoooppppppssstttvvvuuutttssssssttttttrrrnnnkkkhhhhhhhhhhhhiiiiiiiiijjjkkklllmmmmmmpppooommmkkkiiigggffffffeeecccaaa^^^[[[YYYXXXWWWZZZ[[[\\\\\\YYYXXXWWWXXX[[[[[[\\\]]]]]]\\\[[[ZZZVVVVVVWWWYYYZZZZZZ[[[[[[XXXXXXWWWVVVUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOMMMLLLKKKLLLMMMNNNMMMLLLNNNNNNNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAACCCDDDBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBBBBAAAAAA@@@???>>>===<<<;;;:::777888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<======<<<<<<===???AAAEEEOOO]]]fffbbbTTTGGG???>>>===>>>?????????>>><<<<<<<<<<<<============888999;;;<<<===<<<;;;:::888999999::::::;;;;;;;;;;;;???@@@;;;999;;;;;;999999999::::::999999888777999999999999999888888888:::999999888888999999:::999999999999999999999999777777777777888888888999:::::::::999999:::::::::::::::;;;;;;<<<<<<======???AAACCCEEEEEECCC???===>>>>>>>>><<<;;;<<>>???@@@AAABBBBBBBBBBBB??????>>>>>>===<<<;;;;;;777888999999:::::::::::::::::::::;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<;;;===>>>>>>======???@@@EEEKKKVVVaaaddd\\\OOODDD>>>=========>>>>>>??????=========<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<999999999999:::::::::::::::>>>>>>:::888:::;;;999999999999888888888777777;;;;;;;;;;;;::::::::::::::::::999999888999999999888888888888888888888888777777666666777777888999::::::999999999999:::::::::::::::;;;;;;;;;<<<<<<>>>@@@CCCEEEDDDBBB???======>>>>>>===;;;<<<>>>@@@@@@@@@AAAAAABBBCCCDDDDDDBBBCCCDDDDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBDDDGGGIIIJJJJJJIIIHHHMMMLLLKKKKKKKKKKKKLLLLLLHHHIIIIIIJJJLLLNNNPPPQQQOOOOOOOOONNNMMMKKKIIIHHHIIIJJJLLLMMMOOOOOOPPPPPPRRRRRRSSSUUUVVVVVVVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYWWWYYY]]]aaabbbaaa^^^\\\[[[ZZZ]]]bbbeeegggmmmtttvvvNNNMMMLLLLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSTTTUUUUUUSSSSSSSSSSSSTTTUUUVVVWWWVVVWWWXXXZZZ[[[]]]^^^___\\\[[[ZZZYYYZZZ\\\^^^```___```aaaccceeefffggggggcccccccccdddeeefffhhhiiifffgggggghhhhhhhhhhhhgggffffffdddccccccddddddeeefffeeedddcccdddeeeggghhhgggiiijjjllllllkkkjjjiiifffffffffgggiiikkklllmmmmmmmmmmmmlllllllllmmmmmmnnnoootttyyy~~~|||xxxrrrrrrrrrrrrrrrsssttttttnnnooopppqqqqqqpppooonnnoooooommmmmmmmmmmmooooooqqqqqqqqqpppooommmkkkiiieeeffffffggghhhiiiiiiiiijjjlllnnnnnnnnnppptttwwwwwwvvvuuuuuuwww{{{wwwooommmnnnoooooommmmmmnnnooommmlllkkkkkkjjjjjjjjjkkklllnnnpppqqqpppppprrrsssooonnnmmmkkkiiigggfffeeeeeedddddddddeeefffggghhhiiiiiihhhgggfffeeedddccc```___]]][[[YYYXXXWWWVVVWWWYYY\\\]]][[[ZZZZZZZZZYYYZZZZZZZZZZZZXXXVVVUUURRRSSSTTTVVVWWWWWWWWWWWWUUUTTTSSSRRRRRRSSSSSSTTTRRRRRRQQQPPPOOONNNMMMMMMJJJIIIHHHIIIKKKLLLLLLKKKLLLLLLMMMMMMLLLIIIGGGEEEDDDDDDCCCCCCCCCBBBBBBBBB???????????????@@@AAAAAA@@@@@@???>>>??????@@@AAA???@@@@@@AAAAAAAAAAAA@@@===<<<<<<<<<;;;;;;::::::999999999:::::::::::::::777888888999::::::;;;;;;>>>>>>>>>>>>>>>===<<<<<<<<<===??????>>>>>>@@@BBBHHHPPP[[[aaa^^^TTTHHHAAA<<<<<<<<<;;;;;;<<<===???<<<<<<;;;;;;::::::999999999999888888999;;;<<<===:::::::::999999999999999888<<<===999888:::;;;999:::999888777666777777888::::::::::::::::::::::::888888888888999:::;;;;;;888888888888888888888888888777666666666777999999::::::999999999999:::::::::::::::::::::;;;;;;;;;<<<>>>@@@BBBBBB@@@>>>======>>>???>>>===<<<===>>>@@@@@@AAAAAABBBBBBBBBCCCBBBCCCDDDDDDEEEDDDDDDDDDBBBAAAAAAAAAAAABBBCCCCCCCCCDDDEEEGGGHHHJJJJJJKKKMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJJJJKKKMMMPPPQQQQQQRRRRRRQQQOOOMMMKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRSSSSSSSSSTTTVVVWWWXXXUUUXXX\\\___aaa```___]]]\\\[[[^^^cccfffhhhnnnuuuzzzNNNMMMLLLKKKKKKLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUUUURRRRRRRRRQQQRRRSSSSSSTTTUUUVVVWWWYYY\\\^^^___```]]][[[YYYWWWXXX[[[^^^aaa]]]___aaaccceeefffggghhheeeddddddcccbbbbbbbbbbbbcccdddeeefffggggggggggggfffeeedddbbbaaabbbbbbccccccbbbaaa```bbbeeehhhjjjfffhhhjjjkkkkkkkkkiiihhhccccccdddeeegggiiijjjkkkmmmmmmlllllllllmmmnnnnnnnnnppptttzzz|||xxxssssssrrrrrrsssssstttuuunnnooopppqqqqqqpppooonnnoooooonnnnnnnnnnnnoooooopppppppppooommmlllkkkjjjhhhhhhggggggfffffffffeeeiiikkkmmmmmmlllmmmqqqtttttttttssstttwww{{{~~~zzzrrrnnnooopppooommmllllllnnnooonnnllljjjiiihhhgggggghhhjjjmmmnnnnnnnnnpppqqqmmmllllllkkkiiigggeeedddbbbbbbaaabbbccceeeggghhheeeeeeeeeeeedddcccbbbaaa]]]\\\ZZZYYYWWWVVVVVVUUUVVVXXX[[[]]]\\\[[[[[[[[[XXXXXXYYYYYYXXXVVVTTTSSSPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTQQQPPPPPPOOONNNMMMLLLLLLGGGGGGGGGHHHKKKMMMMMMLLLMMMMMMNNNMMMKKKGGGDDDBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>???AAABBBAAAAAAAAAAAAAAA@@@???>>>::::::::::::::::::::::::::::::::::::::::::::::::666666666777888888999999>>>>>>>>>>>>>>>======<<<<<<>>>???@@@??????AAABBBJJJSSS]]]```YYYNNNDDD???<<<<<<;;;999888999<<<>>>;;;;;;:::999999888777777777666555555555777:::;;;;;;::::::999999888888888666:::;;;888777999;;;999:::999777555555666888999888888888888888888888888666666777888999;;;===>>>777777777777777777777777888777666666666777999::::::999999999999999999:::::::::::::::::::::;;;;;;;;;<<<>>>?????????>>>===<<<>>>??????>>>======>>>@@@@@@AAAAAAAAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDDDDBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDFFFIIILLLNNNMMMLLLKKKJJJIIIHHHHHHHHHMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQQQQQQQPPPNNNLLLKKKJJJKKKLLLNNNNNNNNNMMMLLLKKKMMMOOOQQQSSSSSSSSSSSSQQQQQQQQQRRRSSSUUUVVVWWWUUUWWWZZZ^^^___```___^^^]]]\\\___dddgggiiiooovvvKKKMMMOOOQQQQQQOOOMMMKKKLLLMMMOOOQQQRRRRRRRRRQQQTTTRRRQQQOOOOOOQQQSSSTTTTTTUUUXXXZZZ\\\\\\]]]\\\^^^^^^]]][[[XXXWWWXXXYYY\\\]]]___aaaccceeeeeefffdddddddddddddddcccbbbaaabbbbbbbbbbbbcccdddeeefffhhhfffbbb___]]]]]]^^^______```aaabbbcccdddddddddlllkkkjjjiiiiiiiiijjjkkkdddccccccdddeeehhhkkkmmmooooooooonnnlllkkklllmmmooopppsssuuuvvvvvvuuutttuuutttsssrrrqqqrrrssssssqqqqqqqqqppppppppppppooolllmmmnnnooopppqqqrrrrrrsssssssssrrrooolllhhhfffdddgggjjjjjjhhhdddbbb```ggghhhiiiiiiiiijjjlllnnnnnnrrrvvvwwwuuuvvv{{{{{{ssstttqqqnnnnnnoooooommmkkkjjjmmmpppoookkkgggeeeeeedddeeeggggggggghhhjjjmmmlllmmmnnnllliiifffeeeeeefffdddbbbaaaaaaaaa```^^^___```aaabbbbbbaaa```___]]]\\\YYYVVVTTTRRRQQQQQQTTTTTTUUUVVVVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWVVVVVVKKKLLLNNNOOOPPPOOONNNNNNSSSRRRPPPNNNNNNNNNPPPQQQPPPOOONNNLLLKKKJJJJJJJJJGGGGGGGGGHHHHHHIIIIIIIIINNNNNNNNNLLLJJJGGGDDDCCCCCCCCCBBBAAAAAA@@@?????????>>>>>>===========================>>>>>>>>>>>>AAA@@@>>>=========>>>???;;;<<<;;;;;;:::999888777:::;;;<<<===<<<:::777666999999999888999999::::::>>>??????>>><<<;;;<<<===<<<999:::@@@BBB???@@@DDDPPP___fff]]]MMMCCC???<<<::::::999999999:::;;;;;;:::999888777666666666666777777888888888999999999888888777777777777888888888888888888777777777777999999888888888888888999777777888999999999888888777777777888999999999::::::999888777777888999:::888888777777777777777888999888888888888888999999::::::999999888888999999::::::<<<=========<<<;;;======<<<<<<<<<<<<======@@@AAABBBCCCCCCCCCBBBAAA>>>@@@DDDGGGHHHFFFDDDBBB@@@@@@?????????@@@AAAAAACCCCCCDDDEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHHHHGGGHHHJJJJJJJJJJJJKKKKKKKKKKKKMMMNNNOOOOOONNNLLLJJJIIINNNMMMLLLLLLLLLMMMNNNOOOOOONNNNNNOOORRRTTTSSSSSSTTTSSSSSSUUUWWWXXXWWWUUUTTTVVVYYY[[[\\\^^^```ccc\\\^^^aaadddgggkkkppptttLLLMMMOOOPPPPPPOOOLLLKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRQQQPPPQQQQQQSSSSSSTTTUUUWWWYYYZZZ[[[[[[[[[]]]]]]\\\YYYWWWVVVWWWYYYZZZ[[[^^^```ccceeeggggggddddddddddddccccccbbbaaabbbbbbbbbbbbcccdddeeeffffffdddaaa]]]\\\[[[\\\]]]___```aaacccddddddddddddiiiiiiggggggfffgggggghhhddddddcccccceeegggjjjkkkmmmnnnnnnmmmkkkkkklllnnnnnnoooqqqrrrsssssssssrrrssssssrrrqqqqqqrrrssssssrrrrrrqqqqqqppppppppppppmmmmmmnnnooopppqqqrrrrrrssssssrrrqqqnnnkkkgggeeefffiiikkkkkkhhhdddbbbaaaaaacccdddeeeeeefffhhhjjjllloooqqqssstttvvvyyy|||wwwqqqpppnnnmmmnnnrrrtttsssrrrmmmooopppmmmiiieeedddddddddfffggggggggghhhjjjllllllooorrrssspppkkkgggeeegggeeecccaaabbbaaa```___]]]^^^__________________\\\ZZZWWWTTTRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVWWWYYYXXXWWWVVVUUUTTTSSSRRRLLLLLLMMMNNNNNNNNNNNNNNNRRRQQQOOOMMMMMMNNNOOOPPPNNNMMMLLLKKKJJJIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHHHHLLLLLLKKKJJJHHHEEECCCAAABBBBBBBBBAAA@@@@@@?????????>>>======<<<<<<======<<<<<<=========>>>>>>>>>@@@???>>>=========>>>>>>;;;;;;;;;:::999888777666:::;;;;;;;;;;;;999888777999999888888999999::::::<<<===>>>===;;;;;;;;;<<<===:::;;;@@@AAA@@@DDDJJJTTT^^^aaaWWWIIIAAA>>>;;;999999888888888888888999999999888777666666666666666666666777777777888888777666666666666666666777777777777777666666666666888777777666666666777777999999999999999888777777777777888888888888888888888777666555555666777888888777777666666777777888888888777777888888999:::;;;:::999888888888888888999:::<<<=========<<<;;;======<<<<<<<<<<<<======???@@@AAABBBBBBBBBAAA@@@???AAACCCEEEFFFEEECCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKJJJIIIHHHGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKMMMNNNOOOPPPPPPPPPPPPOOONNNMMMMMMOOOQQQSSSSSSRRRRRRRRRRRRSSSUUUVVVUUUTTTSSSVVVXXXZZZ[[[]]]```bbb___aaabbbdddfffjjjpppsssLLLMMMOOOOOOOOOMMMKKKJJJKKKLLLNNNPPPQQQQQQPPPPPPPPPPPPQQQRRRRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZXXXVVVUUUWWWXXXXXXZZZ]]]```ccceeeggghhhccccccccccccccccccbbbbbbbbbbbbbbbbbbcccdddeeeeeefffccc```]]][[[[[[\\\]]]___```aaacccddddddeeeeeehhhgggffffffeeeeeeffffffddddddccccccdddeeeggghhhjjjkkklllkkkjjjjjjlllnnnmmmnnnnnnoooooopppppppppppppppppppppqqqrrrssssssssssssrrrqqqpppooooooooommmnnnoooooopppqqqrrrrrrrrrrrrqqqpppmmmiiifffdddiiikkkmmmllliiieeebbbaaa^^^```bbbccccccdddfffhhhjjjjjjkkkooossswwwyyyyyyuuuuuuuuuvvvvvvuuurrrooolllllllllpppuuuyyy{{{{{{rrrqqqoookkkfffccccccddddddeeeffffffffffffiiikkkkkkqqqxxx|||yyyqqqjjjeeegggdddbbb```aaaaaa```___[[[[[[[[[[[[[[[\\\]]]]]]ZZZXXXUUURRRQQQQQQRRRSSSQQQRRRRRRSSSSSSTTTTTTTTTWWWVVVUUUTTTRRRPPPOOOOOOLLLLLLKKKKKKKKKLLLMMMNNNPPPOOOMMMLLLLLLMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEFFFFFFFFFFFFFFFGGGGGGIIIIIIIIIHHHFFFCCCAAA???AAAAAAAAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<===:::;;;;;;<<<===>>>?????????>>>======<<<<<<======;;;;;;;;;:::999888777666;;;;;;::::::999888888888888888888888999999::::::;;;<<<===<<<;;;:::;;;<<<===<<<===???@@@BBBIIIRRR[[[\\\YYYNNNCCC>>><<<:::999888777666666555666666888888777666555555555555555555555555555666666666555555555555555555555555555555555555555555555555777666666666666666777777;;;;;;;;;:::999777666555888888777777777777777777555555444444444444555555777777666666666666777777666666666777888999:::;;;;;;:::999888777777777777999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<999999:::;;;===>>>??????=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777;;;:::999888888888888888777777888888999999:::::::::<<<<<<<<<::::::;;;<<<;;;<<<===>>>???DDDNNNWWW___ZZZPPPFFF???<<<;;;:::999888777666555444444444777666666555444444555555444444555555555555555555444444555555555555444444333333333333444444444444777666666666666777777888::::::::::::999888777666888777777666666555555555444444333333333333444444666666555555555666777777444555555666888999;;;<<<;;;:::999888777666666666888999:::;;;<<<;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>><<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::999999999888777777777888888555666777999999:::999999:::;;;<<<<<<::::::;;;<<<999;;;<<<<<>>========================<<<<<<;;;::::::::::::;;;888999999:::;;;<<<======:::;;;;;;;;;;;;:::999999888999::::::;;;;;;;;;;;;777777777777777777777777444555777999::::::999999888999::::::999999:::;;;999;;;<<<===CCCMMMUUUWWWWWWMMMCCC>>>;;;888777999777666555444444444444444444444333333333333333444555555555444444444444444333444555666666555444333000111111222222333333444111111111111222333444444555666666777888888777777555555444444444444444444444444555555555555444444444444444444444555666777444444444555777999:::;;;888777777666666666666666777888999:::::::::999999:::;;;<<<======<<<;;;:::888999;;;>>>???@@@@@@@@@@@@@@@????????????@@@AAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFGGGHHHIIIKKKLLLMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFEEECCCAAABBBDDDFFFHHHNNNMMMLLLLLLMMMOOOQQQRRRQQQPPPOOOPPPRRRSSSRRRQQQPPPOOOOOOQQQSSSTTTSSSQQQOOOQQQSSSTTTUUUVVVXXXZZZYYYZZZ\\\^^^aaafffmmmrrrzzzCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJLLLMMMMMMMMMLLLLLLMMMOOORRRTTTUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSSSSRRRSSSTTTTTTTTTUUUXXXZZZ\\\\\\]]]^^^___```______``````______```bbbeeefffddddddccccccbbbccccccdddbbb```^^^[[[ZZZ[[[\\\]]]___```bbbdddeeegggggghhhffffffgggfffeeecccbbbaaa_______________^^^^^^]]]^^^___```_________aaacccaaabbbdddggghhhiiiiiiiiiggghhhjjjllllllmmmlllllllllkkkiiihhhhhhjjjlllnnnllllllllllllmmmmmmmmmmmmnnnmmmmmmlllllllllllllllkkkmmmmmmllliiifffffffffdddgggjjjllllllkkkkkklllmmmmmmoootttyyy{{{zzzxxxnnnjjjgggeeefffhhhjjjkkkmmmnnnpppooonnnnnnpppssssssqqqooonnnnnnlllhhhdddbbbccccccbbb```___```bbbeeeiiimmmpppqqqqqqrrrsssrrrmmmfffaaa^^^]]][[[ZZZYYYYYYXXXWWWVVVTTTSSSRRRPPPPPPPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLGGGFFFDDDCCCBBBCCCDDDEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDEEEEEEEEEAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::::::::999999::::::;;;;;;;;;;;;999:::;;;;;;;;;:::888888444555666888:::;;;;;;;;;555666777888888777666666333444777999::::::999888555666777777666666777999999;;;<<>>@@@AAAAAAAAA===>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCDDDGGGIIIKKKLLLLLLMMMKKKKKKJJJHHHGGGEEEDDDDDDEEEDDDCCCCCCDDDEEEGGGIIILLLLLLMMMMMMNNNNNNNNNNNNOOONNNMMMNNNPPPQQQPPPOOONNNNNNNNNOOOQQQRRRQQQPPPNNNPPPRRRSSSSSSTTTVVVXXXYYY[[[]]]___bbbfffkkkoooyyyAAAAAABBBCCCDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMLLLLLLLLLMMMOOOQQQSSSUUUVVVVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRSSSTTTTTTTTTVVVYYY[[[ZZZ[[[\\\^^^___```aaaaaa```_________```bbbeeegggddddddccccccbbbcccccccccfffdddaaa___^^^^^^```aaa___```bbbdddfffggghhhhhhhhhiiiiiiiiihhhfffdddccc]]]^^^^^^______^^^]]]]]]]]]^^^^^^^^^]]]]]]^^^```]]]___bbbeeeggghhhhhhgggggghhhjjjkkkllllllkkkjjjlllkkkiiihhhiiikkknnnoookkkkkkllllllllllllllllllmmmmmmlllllllllmmmnnnnnnkkkllllllkkkhhhgggfffgggeeehhhllloooppppppqqqrrrooooooqqqtttvvvvvvuuusssjjjhhheeeeeegggiiikkkkkklllnnnooonnnlllkkknnnpppqqqpppooopppqqqoooiiieeedddddddddcccaaa```aaacccdddfffhhhiiikkknnnrrruuu{{{uuummmfffaaa^^^[[[ZZZYYYZZZZZZYYYWWWTTTRRRPPPOOOPPPPPPPPPNNNLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDAAA@@@@@@@@@??????>>>>>>===>>>?????????>>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::::::::::::::::::::::::::999999:::;;;:::999888777111222444666888::::::;;;444555777999999888666555222444777999::::::999888222444555555444444555777:::<<<===AAAMMMYYYYYYRRRDDD===:::;;;999333111444111111111111111111222222333222222111222222333333333222222222111111000000000111333444444333111000000111111222333333444444555555555666777888999:::777777666666555444222222222222222333333444444444222333444555555444333222333222222333444555666777555555555555666888999:::555555444555555666777888666777888999:::999888888999:::<<<======<<<:::999:::<<<>>>AAACCCDDDDDDDDD;;;<<<===???@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCDDDDDDEEEFFFFFFAAACCCGGGJJJLLLMMMMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCDDDCCCCCCDDDEEEGGGIIIJJJJJJLLLNNNPPPPPPNNNLLLKKKNNNLLLLLLLLLNNNOOONNNMMMMMMLLLLLLNNNPPPQQQPPPNNNNNNOOORRRRRRSSSTTTVVVXXX[[[]]]___aaacccfffjjjmmmxxxBBBBBBBBBCCCCCCDDDEEEFFFFFFHHHKKKKKKKKKKKKLLLMMMPPPPPPQQQQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWUUUTTTSSSUUUVVVVVVVVVWWWWWWXXXXXXZZZZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^______`````````bbbdddffffffeeeccccccccceeeeeeddddddcccbbbaaaaaacccdddeeefffgggggggggggggggggghhhhhhgggfffeeeeeeaaa```^^^]]]\\\\\\]]]]]]^^^]]]\\\[[[ZZZZZZZZZZZZ```````````````aaabbbcccfffggghhhiiiiiihhhhhhgggiiihhhhhhggggggiiijjjkkkllllllmmmnnnnnnnnnnnnnnnooonnnnnnmmmmmmmmmmmmnnnkkkjjjiiihhhhhhiiijjjjjjfffgggiiikkkmmmooopppppppppqqqrrrrrrrrrqqqpppooojjjiiigggggggggiiikkkmmmnnnmmmkkkjjjiiijjjjjjkkkoooooopppppppppnnnllljjjeeeeeeeeeddddddcccccccccbbbcccdddfffhhhkkkmmmnnnvvvtttqqqlllfff___ZZZWWWXXXXXXXXXWWWVVVSSSQQQPPPRRRRRRQQQPPPOOOMMMLLLKKKJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEECCC@@@??????????????????>>>>>>===;;;;;;<<<<<<======>>>=========:::999999888888999999:::::::::888777666666666666888888999::::::;;;<<<<<<888888888888777777777777333333444555666777888999777666666666666555555555222333555777888888777666555666777777555444555666333888???FFFPPPWWWTTTMMM???===999666555555666777444333111000000000111222333333333222222111111111222222333333333333444444333333333222222222111111555444222111111222444555888999;;;:::777555444444777777666555444444333333444333333222222333333444222333333444444333222222111222333333333333222111...111444888999888666444777777666666666666777777888888888999::::::;;;;;;999:::;;;<<<=========<<<999<<>>??????@@@??????>>>@@@@@@@@@???@@@@@@AAAAAAAAABBBDDDEEEFFFFFFEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMJJJJJJJJJHHHEEEDDDDDDFFFDDDCCCCCCCCCDDDFFFIIIKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOMMMMMMMMMNNNPPPSSSVVVXXX\\\^^^aaabbbaaaccchhhlllwwwBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLKKKKKKMMMNNNPPPPPPPPPQQQRRRTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\]]]]]]^^^___``````bbbccceeeeeedddcccccccccfffeeeeeedddccccccbbbbbbddddddeeeeeeeeeffffffffffffffffffffffffeeeddddddbbbaaa___^^^]]]]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\````````````aaabbbcccccceeefffggghhhiiihhhgggggggggfffeeeeeeeeefffggghhhlllmmmmmmnnnoooooonnnnnnnnnnnnmmmmmmmmmmmmmmmnnnkkkjjjiiihhhhhhiiiiiijjjggghhhjjjlllnnnooopppppppppqqqrrrrrrqqqpppooonnnjjjiiiiiihhhiiijjjlllmmmpppooommmlllkkkkkkllllllnnnnnnoooqqqrrrqqqmmmjjjgggfffeeedddcccaaa``````bbbbbbccceeegggiiikkkmmmqqqpppnnnjjjeee```\\\YYYWWWWWWXXXWWWVVVTTTRRRQQQRRRRRRQQQPPPOOOMMMLLLKKKJJJLLLMMMLLLJJJHHHHHHIIIHHHHHHIIIIIIHHHGGGFFFFFFHHHGGGFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCC@@@>>>>>>??????@@@@@@??????===<<<<<<;;;;;;;;;<<<<<<;;;::::::::::::999999999999:::::::::999888777777666777777888888999::::::;;;<<<<<<777777777777666666666666666666666666555555555555444444333333222222222111333444666888999888777777666777888777555555555777666<<>>>>>???@@@AAAAAA@@@@@@???>>>===<<<<<<===<<<<<<;;;:::999::::::999999999999::::::999888888777777777888888888999999::::::;;;;;;<<<777777666666666555555555666666666555555555444444777777666555444444333333444555666888888888777777777777888777555444666777999@@@HHHLLLOOOOOOGGG>>>:::999888777666555444444111222222222222111000000222222222222222222333333222222222222333333333333///000111222333444444555444333111000000111333444888999:::999777555555555666666666555444444333333444333333222222333333444444333333333444666888999333444444555555444444333333444555666777888888888777666666555555666666777555555666777777888888999999999:::;;;===>>>>>>??????===<<<<<>>===<<<::::::::::::;;;>>>=========>>>>>>???@@@AAABBBDDDEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMOOOPPPRRRSSSTTTUUURRRQQQPPPOOOOOOOOOOOOOOOPPPPPPOOOOOOOOOQQQRRRSSSYYY\\\```ccceeeiiipppvvv}}}CCCCCCCCCCCCDDDEEEFFFFFFGGGJJJLLLMMMLLLLLLMMMOOOOOOOOOPPPQQQRRRRRRSSSSSSUUUVVVXXX[[[\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXXXXXXXYYY[[[]]]___``````aaaccccccbbbaaabbbcccfffffffffffffffeeeeeeeeefffeeecccbbbbbbcccdddfffddddddeeeeeeeeeeeedddddddddccccccbbbaaaaaa``````^^^\\\YYYWWWWWWXXX[[[]]]^^^^^^______```aaabbbcccdddeeefffggghhhhhhgggggghhhgggfffffffffgggiiijjjlllmmmnnnnnnnnnnnnmmmmmmllllllllllllmmmmmmnnnooommmlllkkkiiihhhhhhiiiiiiiiijjjlllmmmnnnoooooooooooopppppppppnnnllljjjiiiiiijjjlllmmmnnnnnnnnnnnnrrrqqqooonnnnnnnnnoooooommmjjjiiijjjlllmmmllljjjiiiiiigggfffdddbbbaaa`````````aaabbbccceeeggghhhhhhhhhgggeeeccc```]]][[[WWWWWWWWWVVVVVVUUUUUUTTTRRRQQQPPPOOOMMMLLLLLLKKKLLLMMMNNNMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDAAA??????@@@AAAAAABBBBBBAAA@@@@@@???@@@@@@@@@???>>>===<<<;;;:::::::::999999:::::::::888888888777888888999999999999999::::::;;;;;;;;;777777777777666666666666333333444555555666777777888888777666555444444333444444555666777777666666666666666555333333555777:::CCCLLLOOONNNJJJAAA888666777777777666555333222000111222333333222000000111111111222222333333333111222222222222333333333000000111222333333444444555444222111111222444555888999:::888666555555666666666555555555444444444444333333222222333333444444333111000111333555666333333444444444444333333555555555666666777999999666666666555555666666666777777888888999:::::::::999999999:::<<<===>>>???@@@===;;;;;;<<<>>>?????????>>><<<;;;:::<<<===>>><<<<<<<<<<<<======>>>???AAABBBCCCEEEEEEEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFEEEGGGHHHGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHIIIJJJJJJKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOOOOOOOOOOQQQRRRSSSWWWZZZ^^^bbbeeekkktttzzzDDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKLLLLLLLLLMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQSSSTTTWWWZZZ\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ\\\\\\\\\\\\\\\\\\[[[[[[WWWWWWWWWWWWYYY[[[^^^______```aaaaaa``````bbbcccffffffffffffffffffffffffgggfffdddbbbaaabbbdddeeedddeeeeeefffffffffeeeeeedddddddddccccccbbbaaaaaaaaa^^^[[[XXXVVVWWWYYY[[[]]]]]]]]]^^^___```bbbbbbcccdddfffhhhhhhhhhhhhggghhhggggggfffggghhhiiijjjllllllmmmmmmmmmllllllkkkkkkkkkkkkkkklllnnnooooooooommmkkkjjjhhhhhhhhhiiijjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmkkkiiigggjjjjjjlllmmmooooooooooooqqqpppooonnnnnnooopppqqqooommmjjjhhhggghhhhhhiiihhhhhhhhhggggggffffffeee``````aaaaaacccdddffffffgggffffffdddaaa^^^[[[ZZZXXXWWWWWWVVVVVVUUUUUUUUURRRQQQPPPNNNLLLLLLKKKKKKLLLMMMNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGEEEBBB@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;::::::::::::::::::;;;999888888888888888999:::999999::::::::::::;;;;;;999999999888888888777777333333444444555555666666444444333222222111000000333333444444444444444444333444444333222333555888<<>>===<<<<<<===>>>???>>>======<<<;;;:::;;;===???@@@;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKLLLMMMMMMOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTTTTWWW\\\___dddkkkttt{{{DDDDDDDDDDDDEEEFFFGGGGGGFFFHHHKKKKKKKKKKKKLLLNNNMMMNNNPPPQQQQQQQQQPPPOOOPPPQQQTTTWWWZZZ[[[\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\]]]]]]XXXXXXWWWWWWXXXZZZ]]]___^^^___``````______aaacccdddeeeeeeffffffggggggggghhhgggeeedddcccccccccddddddeeeeeeffffffffffffeeeddddddeeeddddddcccaaaaaabbb```]]]ZZZXXXXXXYYYZZZ\\\]]]]]]^^^___aaabbbcccdddeeeggghhhiiijjjiiiiiigggffffffeeeeeeggghhhiiikkkkkkkkklllkkkkkkjjjiiijjjjjjjjjkkklllnnnoooppppppooollljjjiiihhhhhhhhhjjjjjjkkklllmmmmmmmmmlllkkklllllllllkkkjjjhhhgggjjjkkkkkkmmmnnnooopppqqqoooooonnnooooooqqqsssttttttuuutttpppjjjfffgggiiigggggghhhhhhhhhiiiiiiiiibbbbbbbbbcccccceeeffffffffffffeeecccaaa^^^[[[YYYYYYYYYWWWVVVUUUUUUUUUUUUSSSQQQOOOMMMLLLKKKKKKLLLKKKLLLMMMMMMKKKIIIIIIJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGEEEBBB@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>???>>>>>>===<<<;;;;;;;;;::::::::::::;;;;;;:::999999888888888999999::::::::::::::::::::::::::::::999999999888888888777666666555444333222222444444333333333333222222333333333333333333333333222333333222222444888:::???IIIPPPMMMFFF???999555222333444444444333222111000000111222222222222111222222222222222222333333111111111111222222222222333333333222222222111111888777555444444555777888555666666555333222444555555555555555555555555555444333333222222333333444999888666444333333333444333222222111111222222333666555555555666666777888666555555444444555555666444444555666666777777888999888777777888999;;;<<<::::::;;;===@@@@@@???===<<<;;;:::::::::;;;======:::::::::;;;<<<===>>>???@@@AAACCCDDDEEEEEEDDDDDDGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMKKKLLLMMMOOOPPPRRRSSSSSSQQQTTTYYY\\\```hhhqqqyyyBBBBBBBBBBBBCCCDDDEEEFFFEEEGGGIIIJJJJJJJJJKKKLLLMMMNNNPPPQQQQQQPPPOOONNNMMMOOOQQQTTTWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]ZZZYYYWWWWWWWWWZZZ\\\^^^]]]^^^___^^^^^^___aaacccccccccdddeeeffffffgggggghhhhhhgggfffeeedddcccbbbccccccdddeeeeeeeeeeeeeeeddddddeeeeeedddcccaaa```aaa```^^^\\\ZZZZZZZZZ[[[^^^^^^^^^___aaabbbdddeeeeeefffhhhiiijjjkkkjjjjjjhhhggggggfffggghhhiiijjjjjjjjjjjjjjjjjjiiihhhhhhiiiiiijjjkkklllnnnooopppqqqooommmjjjiiihhhggghhhjjjjjjkkkkkkkkkkkkkkkkkkiiijjjjjjkkkjjjiiihhhgggkkkjjjjjjkkklllnnnqqqrrroooooooooppprrrtttvvvxxx{{{tttkkkiiikkkggggggggghhhhhhiiiiiiiiiddddddddddddeeeeeefffgggdddddddddcccaaa^^^\\\[[[[[[ZZZXXXVVVUUUTTTUUUUUUSSSQQQOOOLLLKKKKKKKKKLLLJJJLLLMMMLLLJJJHHHHHHIIIFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHEEEDDDDDDCCCCCCDDDDDDEEEDDDEEEEEECCC@@@>>>>>>???@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>??????>>>======;;;;;;::::::::::::;;;;;;;;;::::::999888888888888::::::::::::::::::::::::999999999888888888888777777666666555333222222111444444555555555555666666444333333333333333333333222333333333444777;;;???EEENNNRRRKKK@@@999666333111111222222222222222222111111000000111222222333333333222222222222222222111111111111222222222222222222222222222222333333888666555444444555666888444444444333111111333444555555555555555555555555444333333222222333333444666666666555555444444333444333222222222222333444444555555555555666666666666555555444444555555666444444555555666777777777999888777666666777888999888888888;;;>>>@@@@@@???>>>>>>===<<<<<<;;;::::::::::::;;;;;;<<<>>>???@@@@@@AAABBBDDDEEEDDDDDDCCCGGGGGGFFFFFFEEEDDDCCCCCCCCCEEEGGGGGGDDDBBBAAAAAADDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKLLLNNNOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOPPPPPPQQQQQQOOORRRUUUXXX\\\dddmmmuuuAAAAAAAAAAAAAAACCCDDDDDDEEEGGGIIIJJJIIIIIIJJJLLLMMMNNNPPPQQQQQQPPPOOONNNKKKMMMPPPRRRUUUVVVWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZXXXYYYYYYZZZ[[[\\\\\\]]][[[ZZZXXXWWWWWWYYY\\\^^^]]]^^^^^^^^^]]]^^^aaacccbbbccccccdddeeefffgggggghhhhhhhhhgggfffdddcccbbbaaabbbcccdddddddddddddddcccdddeeeeeedddcccaaa```___^^^^^^]]]\\\\\\\\\\\\______```aaabbbdddfffgggeeefffhhhjjjkkklllkkkkkkkkkjjjiiiiiiiiijjjlllmmmiiiiiiiiiiiiiiihhhgggfffhhhiiiiiijjjlllnnnpppqqqqqqpppmmmkkkiiihhhggggggiiijjjjjjkkkkkkjjjjjjjjjhhhhhhiiijjjjjjiiihhhgggkkkjjjjjjjjjkkknnnqqqsssoooooopppqqqtttwwwyyy{{{~~~pppkkklllgggggggggggghhhhhhhhhhhhfffeeeeeeeeeffffffggghhhbbbbbbccccccaaa```^^^]]]\\\[[[YYYVVVUUUTTTTTTTTTSSSQQQNNNLLLKKKJJJKKKLLLJJJKKKLLLKKKIIIHHHHHHHHHEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCCCCAAA???======>>>@@@@@@AAAAAABBBAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@<<<;;;;;;::::::;;;;;;<<<<<<;;;:::999888888888888::::::::::::::::::::::::888888888888777777777777333333444444444444444444000111111222222333333444555555444333333333444444222333444444666999>>>BBBIIIQQQSSSJJJ===666333222111111111111111222222222222111000000000111333444444333333222222111111111000111111111111222222222000000111222333444444555777666444333333444666777333333333222000000222444444555555555555555555555444333333222222333333444222222333444444333333222555444333333333333444555333444555555666555555444555555555444444555555555666666777777888999999999999888666555444555777888777666666888<<>><<<:::999:::;;;;;;<<<===>>>@@@@@@@@@AAABBBDDDDDDDDDDDDCCCGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFEEECCC@@@>>>>>>DDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHEEEFFFGGGIIILLLNNNOOOPPPLLLLLLLLLMMMNNNOOOQQQQQQOOOOOOOOOPPPPPPOOOOOONNNNNNPPPTTTVVVZZZaaakkkrrr???@@@BBBDDDEEEFFFFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKOOOLLLIIIIIILLLNNNOOONNNMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXXXXXXXWWWYYYXXXXXXXXXZZZ\\\^^^___^^^]]]\\\ZZZYYYZZZZZZ[[[\\\]]]^^^___````````````bbbccceeefffgggggghhhhhhhhhgggeeeeeeffffffeeecccfffeeecccaaaaaabbbccceeeeeeffffffgggfffeeecccbbbcccbbb```___^^^^^^^^^_________```aaacccfffhhhiiiiiihhhgggfffgggjjjmmmooonnnmmmjjjhhhggghhhiiijjjggghhhjjjjjjjjjiiigggeeegggiiijjjkkkjjjiiiiiijjjppppppnnnmmmkkkiiihhhgggiiikkklllkkkjjjiiijjjkkkggghhhhhhhhhhhhhhhgggfffffffffgggiiikkkmmmooopppoooppprrrtttuuuwwwxxxxxxvvvmmmiiieeeeeeddddddddddddccccccfffeeedddbbbaaabbbeeehhheeedddbbb___\\\ZZZXXXWWWXXXXXXWWWUUUSSSRRRQQQPPPQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFKKKJJJHHHGGGFFFGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCAAA@@@@@@AAABBBCCCBBB@@@>>>>>>@@@AAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::777888888888888777666666666666666666555555555555555555555444444333333333333333333333333333333333555444444444444555666666888777444333555<<>>===<<<<<<<<<<<<<<<<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDFFFGGGGGGHHHIIIKKKMMMOOORRRSSSQQQPPPNNNLLLLLLNNNPPPRRRSSSQQQOOOOOOPPPPPPOOOMMMMMMPPPSSSUUUZZZbbblllttt???@@@BBBCCCEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKNNNKKKHHHIIILLLNNNNNNNNNMMMNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXYYYYYYXXXXXXYYY[[[]]]^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^_______________aaabbbcccdddeeeffffffffffffeeeddddddeeeeeedddcccfffeeecccaaaaaaaaabbbcccddddddeeefffeeedddcccbbbcccbbbaaa_______________``````aaabbbdddfffhhhiiiiiihhhfffeeefffhhhkkklllmmmllljjjiiihhhhhhhhhiiiggghhhiiikkkkkkjjjhhhggghhhiiijjjjjjhhhhhhhhhjjjooonnnmmmllljjjiiihhhhhhiiijjjkkkjjjhhhggghhhiiigggggggggggggggffffffeeeeeeeeefffgggiiikkkmmmnnnmmmnnnoooqqqsssuuuuuuvvv{{{uuunnnkkkffffffeeedddcccbbbbbbaaabbbbbbbbb```___```bbbdddcccbbb```^^^\\\YYYXXXWWWXXXXXXVVVUUUSSSQQQPPPOOOPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAAAAA???======>>>@@@@@@?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::777777888888777777666555777777777666666555555555555555444444444333333333333333333333333333333333333333222222333333444555666555444444777===EEEJJJQQQMMMEEE===666333111111000000000000000000000000000000/////////000222222333333333333333222111111111111000000000111111111333333333333333333333333222222333333333333222222222222333444444444444444444444444444333333333222222222333333333333333222222111111111111111111222222222222333333333444444555555555555555555555555333333333444444444444555555555555555555555555555666555444333444555777999999888888888999;;;===>>>?????????>>>>>>=========<<<<<<;;;;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBEEEDDDCCCCCCCCCDDDFFFFFFFFFFFFGGGIIIKKKNNNPPPQQQPPPOOOMMMLLLMMMNNNQQQRRRSSSQQQOOONNNOOOPPPOOONNNOOOQQQTTTVVVYYY```jjjqqq???@@@AAABBBDDDEEEFFFFFFEEEEEEDDDEEEFFFHHHIIIKKKLLLJJJHHHIIIKKKMMMNNNNNNMMMNNNPPPQQQSSSSSSTTTTTTSSSSSSSSSSSSUUUWWWYYYZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^\\\[[[[[[ZZZ[[[[[[\\\]]]^^^^^^^^^^^^^^^]]]___```aaacccddddddeeeeeecccbbbaaabbbdddeeedddccceeedddbbbaaa``````aaaaaabbbbbbcccddddddddddddcccccccccbbbaaa````````````cccccccccdddeeefffggghhhhhhgggeeeddddddeeeggghhhjjjjjjjjjiiiiiihhhggggggfffgggiiikkklllkkkjjjiiiiiijjjjjjhhhffffffggghhhlllkkkkkkjjjjjjiiiiiihhhhhhiiiiiihhhfffddddddeeeffffffeeeeeeeeedddddddddccccccdddeeefffhhhjjjkkkiiijjjlllnnnpppqqqqqqrrrrrrwww}}}}}}yyysssooommmhhhgggfffdddbbbaaa___^^^]]]^^^______]]]]]]^^^_________^^^\\\ZZZYYYXXXWWWXXXWWWVVVTTTRRRPPPNNNMMMNNNMMMLLLLLLKKKKKKKKKLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCFFFEEEEEEEEEDDDDDDDDDCCCAAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@>>><<<;;;===>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::777777777888777777666555999888888777666555555444444444444444333333333333222222222222222222222222111111000000111111222333444444444666:::@@@FFFJJJQQQJJJ@@@888555333111///////////////////////////000000/////////000111111111111222222222111000000//////000000111111222222222222222222222222222222111111222222222222111111222222333444444444444444555555444444444333333333///000111222333333333333111111111111111111111111222222222222333333333333555555555555555555555555333333333333444444444444555555666666666666666666888777666555555666777888999888888888999:::<<<===>>>=====================<<<<<<;;;;;;<<<<<<===>>>@@@@@@@@@AAABBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAADDDDDDCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGIIIKKKMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSRRRPPPMMMLLLNNNOOOPPPPPPQQQSSSUUUVVVXXX^^^gggmmm??????@@@AAACCCDDDEEEFFFHHHGGGFFFEEEEEEFFFHHHIIIIIIIIIHHHIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSRRRRRRQQQQQQSSSUUUXXXZZZYYYYYYYYYYYYYYYYYYYYYZZZ^^^]]]]]]\\\[[[[[[ZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\___```aaabbbcccdddddddddbbbaaaaaabbbdddeeeeeedddeeedddbbbaaa```___`````````aaaaaabbbcccddddddddddddccccccbbbbbbbbbbbbbbbeeeeeeeeeeeeeeefffggghhhgggfffdddcccbbbbbbcccdddggggggiiiiiiiiigggfffdddeeefffiiikkkllllllkkkjjjjjjkkkjjjhhheeedddeeeggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffdddbbbbbbbbbeeeddddddcccbbbbbbbbbbbbaaaaaaaaabbbccceeefffgggfffgggiiijjjlllmmmmmmmmmlllooossstttrrrooommmmmmjjjiiigggdddaaa^^^\\\[[[ZZZ[[[]]]^^^\\\[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWVVVUUUSSSPPPNNNLLLKKKLLLLLLKKKKKKJJJKKKKKKKKKGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@?????????@@@AAABBBBBBBBBAAA@@@@@@>>><<<;;;<<<>>>===============<<<<<<;;;;;;;;;::::::::::::::::::::::::<<<;;;;;;:::::::::::::::888888999999888888777666:::999999777666555444444333333333333333333333333111111111111111111111111111000000000000111222222444333444888>>>FFFLLLOOOLLLDDD999444444444222///000000000000000000000000000000/////////000000000111111111222222111111000...///000111333333444444111111111111111111111111111111222222222222111111111111222333333333333333555555555444444444333333000000111222333333222222111111111222222111111111111222222222222333333333444444444444444444444444222222333333333444444444555555666666666666666777999888777666666777777888888888888888999:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<===>>>>>>???AAABBBBBBCCCAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGHHHJJJLLLMMMLLLKKKKKKKKKLLLNNNQQQRRRQQQNNNLLLKKKMMMOOOQQQQQQPPPRRRTTTVVVWWW]]]eeekkk?????????@@@AAACCCEEEFFFLLLKKKIIIGGGFFFEEEFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMNNNNNNOOOQQQRRRRRRRRRRRRQQQPPPPPPPPPQQQTTTWWWYYYXXXXXXXXXXXXYYYYYYXXXXXX\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\___```aaabbbcccdddddddddbbbaaaaaabbbeeeffffffeeedddcccbbbaaa`````````````````````aaabbbcccdddeeeddddddddddddddddddccccccfffeeeeeeeeeffffffggghhhgggfffeeecccbbbaaabbbbbbdddeeeggghhhhhhgggdddcccdddfffhhhjjjllllllkkkkkkjjjkkkjjjhhheeedddeeefffffffffffffffggggggggghhhggghhhhhhfffcccaaaaaaaaaddddddbbbaaa````````````_________```aaabbbcccddddddeeefffhhhiiijjjjjjjjjiiikkkmmmmmmlllkkkjjjjjjkkkjjjgggddd```]]]ZZZYYYXXXZZZ\\\]]]\\\ZZZZZZZZZXXXXXXWWWWWWVVVVVVUUUUUUUUUUUUSSSQQQOOOMMMKKKKKKKKKKKKJJJJJJIIIJJJJJJJJJFFFFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA@@@@@@???>>>???@@@AAACCCCCCCCCBBBAAAAAA???===<<<===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;:::999999999999:::999999::::::999999888777:::999888777666555444333333333333333333333333333111111111111111111111111111111111111111222333333666555666;;;CCCLLLQQQTTTDDD<<<444111222444444111111111111111111111111111//////000000000/////////111111222222222222111111///000111333444555555555111111111111111111111111222222333333333333222222222333333444444444444444555555444444444333333333333333333333333222111111000111222222222222111000111111111222222222333333444444444444444444444444222222222333333333444444444555555555666666666777999888888777777777777888888888888888999::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<<<<;;;<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLJJJIIIIIIJJJKKKMMMOOOPPPNNNLLLJJJKKKMMMPPPQQQQQQMMMPPPSSSUUUWWW\\\dddkkkvvv??????>>>???@@@BBBDDDFFFKKKKKKJJJIIIGGGFFFDDDDDDDDDFFFHHHHHHHHHIIIKKKLLLNNNNNNOOOQQQQQQRRRRRRRRRPPPOOOOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYYYYXXXXXX[[[[[[[[[[[[ZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\\\\\\\______aaabbbcccdddddddddbbbaaaaaabbbdddfffeeedddbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeeeefffffffffeeeeeedddeeeeeeeeeeeeeeefffggghhhggggggeeedddcccbbbbbbbbbcccdddfffggggggeeedddbbbccceeegggjjjkkkkkkjjjiiiiiijjjkkkjjjhhheeeeeeeeedddddddddeeeeeefffffffffhhhhhhhhhfffcccaaaaaabbbeeecccbbb```_________```______^^^^^^___```aaaaaacccdddeeefffggghhhhhhhhhhhhhhhiiijjjjjjiiihhhgggkkkjjjgggccc___[[[YYYWWWWWWYYY[[[[[[ZZZYYYYYYYYYVVVVVVUUUUUUTTTSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCBBBAAAAAA???@@@@@@@@@@@@???>>>>>>>>>???@@@AAABBBBBBBBBBBBAAA???===<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999888888888888888999999::::::999999888777888777777666555444444333222222222222333333333333222222222222222222222222222222222111222222333444777777:::AAAJJJPPPQQQPPP:::666111///111333444333111111111111111111111111//////000000000///......000000111222222222222111...000222444555555555444111111111111111111111111222222333333333333222222444444555666666666666666444444333333333222222222444444444444333222111000000111222333333222111000111111111111222222222222333333333333333333333333222222222222333333333333333333444444555666666666777777777777888888888888777888888999999999999:::;;;;;;::::::::::::::::::======>>>>>>>>>======<<<:::;;;<<<===>>>???@@@@@@AAAAAA@@@AAAAAABBBCCCDDDBBBAAAAAA@@@@@@??????>>>??????@@@AAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHHHHIIIKKKLLLLLLKKKJJJJJJKKKNNNPPPQQQPPPLLLOOOSSSUUUWWW[[[ccciiippp???>>>>>>>>>???BBBDDDFFFGGGGGGHHHIIIHHHFFFDDDCCCBBBEEEHHHHHHHHHHHHJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPQQQRRRRRRSSSTTTUUUVVVXXXYYYYYYYYYXXXYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWXXXZZZ[[[\\\\\\]]]]]]^^^___```aaabbbbbbbbbbbb``````aaacccdddcccbbbaaabbbbbbccccccccccccccccccbbbbbbaaabbbcccdddeeeeeeeeefffgggggggggfffeeeddddddddddddeeefffggghhhhhhgggfffeeeddddddccccccbbbcccdddeeeeeedddccccccccceeegggiiijjjiiihhhggghhhjjjlllllljjjgggfffeeecccccccccdddddddddddddddhhhiiiiiigggeeeccccccdddeeedddaaa___^^^^^^___```^^^^^^^^^^^^^^^^^^___```cccdddeeefffggghhhhhhhhhffffffggghhhjjjjjjiiigggkkkjjjgggccc___[[[XXXVVVVVVXXXYYYYYYWWWWWWWWWXXXUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDDDDAAA@@@@@@@@@AAAAAABBBCCCEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<============>>>???@@@AAA@@@>>><<<;;;;;;<<<;;;;;;::::::::::::::::::::::::999999999999999999999999999888777777666666777777777888888888888777666666666555555555444444333333111111222222222333333333333333333333333333333333222222111111222222333444666999@@@IIIQQQQQQKKKEEE444333111000000000111222111111111111111111111111//////000000000///------...///000000111111111000---...111222333333222111222222222222222222222222111111222222222222111111222333444444555555444444333333222222222111111111111222222222222222111111///111222333333222111///111111111111222222222222222222222222222222222222111222222222222333333333222222333333444555555555555555666777888888888888777888888999999999999999;;;;;;::::::999999888888;;;;;;<<<=========<<<;;;::::::;;;<<<===>>>>>>>>>????????????@@@AAABBBCCCAAAAAAAAA@@@???>>>>>>>>>??????@@@AAABBBCCCDDDDDDAAABBBCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHIIILLLOOOQQQPPPOOONNNQQQSSSUUUVVVYYY```eeemmm~~~???>>>======???AAADDDFFFBBBDDDFFFHHHHHHGGGEEECCCAAADDDGGGHHHGGGGGGJJJLLLNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPQQQQQQQQQQQQPPPRRRTTTVVVXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\^^^___```aaaaaaaaaaaa```___```aaabbbaaa```aaabbbcccddddddeeedddddddddcccbbbbbbbbbcccdddeeeeeefffggghhhhhhgggffffffcccccccccdddeeefffggghhhhhhhhhgggffffffeeeddddddbbbccccccdddddddddcccccccccdddfffhhhiiihhhgggffffffjjjmmmnnnllliiifffeeecccccccccccccccccccccccchhhiiiiiihhhfffdddeeeeeefffdddaaa___^^^^^^___```___^^^^^^]]]]]]^^^^^^___cccdddeeefffggghhhhhhhhheeeeeefffhhhjjjkkkjjjhhhkkkiiifffccc^^^[[[XXXVVVUUUVVVWWWWWWUUUUUUVVVWWWTTTTTTSSSRRRQQQPPPPPPOOOOOOOOONNNNNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCAAAAAA@@@???@@@AAACCCDDDEEEDDDCCCBBBAAA@@@??????<<<<<<======<<<<<<;;;:::<<<;;;;;;;;;;;;===???@@@???===:::999:::::::::999::::::::::::::::::::::::999999999999999999999999888777777666666666666666666666666666666555555444444444444444444444333333111111111222222333333333333333333333333333333333111111111111111222222333666;;;DDDOOOUUUQQQEEE;;;222222333111///...///000000000000000000000000000//////000000000///---,,,------...///000000//////,,,---///111222111000///222222222222222222222222000000111111111111000000//////000111111111111000222222222111111111000000...///000111111222222111///000222333333222000///000111111111111222222222222222222222222222222222111111222222222333333333111111222333333444555555333444555777888888888888777888888999999999888888;;;;;;::::::999888777777999999;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@???>>>>>>===??????@@@AAACCCDDDEEEEEEAAAAAACCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGFFFGGGIIIMMMPPPRRRPPPOOOPPPRRRUUUUUUUUUXXX]]]bbbmmm}}}@@@@@@???????????????@@@BBBCCCEEEEEECCCCCCCCCDDDCCCEEEGGGHHHHHHGGGHHHIIIOOOTTTXXXWWWQQQMMMLLLNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRUUUWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[___^^^]]][[[\\\]]]___```^^^___```bbbbbbccccccccccccdddeeeeeecccaaaaaabbbaaaaaabbbcccdddeeeeeefffeeeeeeeeefffffffffffffffdddeeeeeeeeeeeeeeeddddddggggggffffffffffffggggggiiihhhfffdddcccaaaaaaaaacccdddeeeggghhhhhhhhhhhhjjjkkklllmmmmmmkkkiiihhhhhheeebbbaaabbbcccdddcccfffffffffdddcccccceeeggghhheeebbb______^^^\\\[[[___]]]\\\ZZZZZZ[[[]]]^^^]]]___bbbdddeeeeeecccbbbeeeeeefffffffffffffffeeecccddddddaaa\\\WWWTTTRRRTTTTTTTTTTTTTTTUUUVVVWWWRRRQQQOOOMMMLLLKKKLLLLLLRRRQQQOOOMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFDDDCCCDDDFFFEEEBBB???>>>>>>>>>???@@@@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;::::::;;;<<<===>>>???>>><<<;;;:::999999888;;;888666777999:::888555999999999888888888777777777777777777777777777777666666666666555444333222555444333333333333444555333222111000////////////333222///......///111333444000...//////...000555999BBBMMMTTTSSSJJJ???888444444333222111000///...111111000000//////..............................//////............//////111111111111111111111111222222111111111111222222000000//////000111222222...000222444555444333222111111111111111111222222333222222222111111000000222111111111000000//////111111000000000000000111000000111111111000000///111111111111111111111111444555777666555444444555555555555666777888888999888777666777:::;;;999666777888::::::999999:::;;;999999888888999999:::;;;::::::;;;;;;<<<<<<======???>>>??????@@@AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@DDDCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDDDDEEEGGGGGGHHHKKKMMMNNNMMMLLLPPPPPPPPPNNNOOOTTT]]]eeexxx@@@??????>>>>>>>>>??????BBBDDDEEEEEEDDDBBBCCCDDDCCCEEEFFFGGGGGGGGGIIIKKKRRRVVVYYYXXXRRRNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPPPPQQQRRRTTTUUUWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXYYYZZZ[[[[[[]]]]]]\\\\\\\\\]]]^^^___\\\]]]^^^```aaaaaaaaaaaadddeeeffffffdddccccccdddbbbbbbbbbccccccddddddeeeeeeeeeeeeeeeeeefffffffffeeefffffffffffffffeeeeeefffffffffeeeeeefffffffffhhhgggfffdddbbbaaaaaaaaadddeeefffggghhhhhhhhhhhhjjjkkklllmmmmmmkkkjjjhhhjjjhhheeecccdddeeeeeeddddddeeeeeecccbbbbbbdddfffjjjgggdddbbbbbbbbb```___^^^]]][[[ZZZZZZ[[[\\\]]]]]]___bbbdddfffeeedddcccbbbbbbcccccccccccccccbbbaaabbbbbb```[[[WWWTTTSSSTTTTTTSSSSSSTTTUUUUUUVVVRRRQQQOOOMMMLLLLLLLLLLLLPPPOOOMMMKKKJJJIIIHHHHHHIIIIIIHHHHHHGGGGGGGGGHHHEEEDDDCCCCCCEEEDDDAAA>>>>>>>>>??????????????????AAAAAAAAA@@@@@@???>>>===<<<<<<======<<<<<<;;;:::<<<;;;;;;::::::;;;<<<=========;;;:::999999999999;;;999777888999:::888666888888777777777666666666666666666666666666666666555555555555555444333222444333222111111222333444222222111//////......///111000///......///111222555111000222222222555;;;>>>FFFPPPTTTPPPFFF===777222222111111000000//////000000000000//////..............................//////............//////111111111111111111111111222111111000000111111222000000000111111111222222...///222333444444333222111111111111111111111111222111111111000000000///111111111000000000//////222222111111111111222222///000000111222222111111111111111111111111111111555666777777555333444444333333333444555666666666:::888888999<<<<<<;;;888777999:::999888777888999999999888888999999:::;;;;;;;;;;;;<<<======>>>>>>???????????????@@@AAABBBAAABBBBBBBBBAAA@@@>>>===????????????@@@@@@@@@AAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDFFFFFFGGGIIILLLMMMMMMMMMOOOPPPPPPOOOPPPVVV```ggg~~~???>>>>>>======>>>??????CCCEEEFFFEEECCCBBBBBBCCCBBBCCCDDDEEEEEEGGGJJJLLLSSSVVVYYYWWWSSSOOONNNNNNMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\]]]^^^```aaaaaabbbbbbdddeeeggggggfffeeefffgggccccccccccccccccccccccccddddddddddddeeeeeeeeefffgggggghhhhhhhhhhhhggggggffffffeeeeeeeeeeeeffffffggggggeeedddbbbbbbaaaaaaeeefffggghhhhhhhhhhhhhhhhhhiiikkkmmmmmmllljjjiiimmmjjjgggeeeeeefffeeeeeebbbccccccbbbaaaaaaccceeejjjgggeeedddeeeeeedddbbb^^^]]][[[YYYYYYZZZ[[[\\\]]]___aaadddffffffeeeeee^^^^^^^^^^^^^^^^^^^^^^^^\\\^^^^^^\\\YYYUUUSSSSSSSSSRRRRRRRRRRRRSSSTTTTTTQQQPPPOOOMMMLLLLLLLLLLLLLLLLLLJJJIIIGGGGGGFFFFFFIIIIIIHHHHHHGGGGGGGGGGGGDDDCCCBBBBBBCCCBBB@@@>>>??????>>>>>>>>>>>>>>>>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::999999<<<<<<;;;:::::::::;;;;;;<<<;;;:::999999999999999;;;999888888999999888777666666666666555555555555444444444444444444444444333444444444444444333333222222111000000111222222111000///...............000000//////000111222222333111000333333444999???EEELLLSSSSSSKKK@@@999666222222111000///...------000000000////////////...........................//////............//////111111111111111111111111111111000000000000111111///000111222333222111111...///111222333333222111111111111111111111111111000000000///////////////111111000000000000//////222222222222222222222333///000111222222222222222111111111111111111111111444555777666444333333444333333333444555555666666888888888999:::;;;:::888777888999888666666666888999888888888888999::::::<<<<<<======>>>??????????????????>>>>>>???@@@@@@@@@@@@@@@@@@??????======>>>>>>>>>>>>??????????????????@@@AAABBBBBBBBBAAA??????@@@BBBCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDCCCCCCEEEEEEFFFGGGIIIKKKMMMNNNNNNOOOPPPPPPRRRXXXaaahhh=========<<<======>>>>>>CCCEEEFFFEEECCCBBBAAABBBAAABBBCCCCCCCCCFFFJJJMMMSSSUUUVVVUUUQQQNNNLLLMMMLLLLLLLLLMMMMMMNNNNNNOOOQQQPPPPPPPPPRRRTTTVVVWWWUUUVVVWWWWWWWWWWWWVVVUUUUUUVVVXXXZZZ[[[[[[[[[[[[YYYZZZ\\\^^^^^^^^^]]]\\\]]]^^^```aaaccccccddddddbbbdddfffgggffffffggghhhdddddddddccccccbbbbbbbbbbbbbbbccccccddddddeeeeeeggghhhhhhiiiiiiiiiiiiiiiffffffggggggggggggfffffffffeeedddcccbbbbbbbbbbbbffffffggghhhhhhhhhggggggggghhhjjjllllllllljjjiiimmmjjjgggddddddeeedddcccbbbbbbcccbbbaaabbbdddfffgggfffddddddeeefffeeeccc^^^]]][[[YYYYYYYYY[[[[[[]]]^^^aaaccceeeffffffeee\\\[[[[[[ZZZYYYYYYXXXXXXWWWXXXXXXWWWTTTRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQNNNMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEHHHHHHHHHHHHGGGGGGFFFFFFBBBAAAAAA@@@@@@@@@???>>>???>>>>>>======<<<<<<<<<======>>>>>>===<<<<<<;;;::::::;;;;;;::::::999888<<<<<<;;;::::::999999999:::999999888888888999999:::999999999999999888777666666666666555555555444333333333333333333333333111222333333333333333222111111111111111111111111000///...---------------000111111222222333333333111//////111111222888@@@LLLQQQTTTOOODDD:::555444333333111000...,,,+++***////////////////////////........................///......------......///111111111111111111111111000000000//////000000000///000222444444333111000//////000111222222111111111111111111000000000000........................000000000000000000//////111111222222222222222222111111222222222222111111111111111111111111111111000222444444333333444555555555555666666777777777555555555666777777777666444555666666555555777888888888888888888999999:::<<<======>>>>>>???@@@@@@??????>>>=========>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB@@@AAABBBDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBDDDEEEEEEFFFGGGJJJMMMOOOMMMOOOQQQQQQSSSWWW___fff}}}<<<;;;;;;;;;<<<<<<===>>>BBBCCCDDDDDDBBBAAAAAABBB@@@AAABBBBBBBBBEEEIIILLLOOOPPPPPPOOOMMMKKKJJJIIIJJJJJJKKKKKKLLLMMMMMMNNNOOONNNNNNOOOPPPRRRTTTVVVRRRSSSUUUVVVVVVUUUTTTSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXZZZ\\\^^^___^^^]]]\\\\\\]]]^^^```bbbccccccccc```bbbdddeeeeeeeeefffgggeeeddddddccccccbbbbbbbbbaaaaaaaaabbbcccddddddeeegggggghhhiiiiiiiiiiiiiiiggghhhiiiiiiiiiiiihhhgggeeedddccccccbbbbbbbbbbbbffffffgggggggggffffffeeeeeegggiiijjjkkkjjjiiihhhkkkhhhdddbbbbbbbbbaaaaaabbbbbbcccbbbbbbcccfffhhhgggfffeeefffggghhhgggeee___^^^\\\ZZZYYYYYYZZZ[[[]]]^^^```bbbdddeeeeeeeee[[[ZZZXXXVVVTTTSSSSSSRRRPPPQQQRRRPPPNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDD@@@@@@@@@???>>>==================<<<<<<;;;;;;;;;<<<============<<<<<<;;;:::;;;;;;;;;;;;:::999999;;;;;;;;;::::::999888888999888888777777777888888888999999888888777777777777777666666666555555555333333333333333333333333000111222222222222222111111111222222222222111111///......---------------///000000111111111222222000///000111111222999CCCRRRSSSQQQIII>>>555222222000000000///...------,,,.............../////////..............................------------......000000000000000000000000000//////......//////000///000222333333222000/////////000000111111000000111111111000000000//////------------------......//////////////////000000//////000111222222111111333333333222111000///...000000000000000000000000+++---000111222333555666555555555555666666666666333444555666666555555666111333555555555666888:::888888777777888888999:::<<<<<<<<<===>>>>>>??????>>>>>>===<<<<<<<<<========================>>>>>>===========================>>>???@@@AAAAAABBBBBBCCCCCCEEEFFFGGGGGGFFFFFFGGGGGGGGGGGGFFFEEECCCCCCCCCEEEFFFFFFFFFHHHLLLOOONNNPPPRRRRRRRRRUUU[[[aaauuu~~~::::::::::::;;;<<<======???AAABBBBBBAAA@@@@@@AAA???@@@AAABBBBBBDDDGGGIIIJJJJJJJJJJJJIIIHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQSSSUUUUUUTTTRRRQQQRRRTTTWWWYYYZZZZZZYYYXXXWWWXXX[[[]]]^^^]]]\\\\\\XXXYYY[[[]]]^^^___``````___aaacccdddccccccdddeeedddddddddccccccbbbbbbbbb___``````aaabbbcccddddddeeefffggghhhhhhiiihhhhhhhhhiiijjjkkkkkkjjjiiihhhdddccccccbbbbbbbbbccccccfffffffffffffffeeedddcccdddfffgggiiiiiihhhfffeeegggdddaaa______```______aaabbbcccbbbbbbdddgggiiiiiihhhhhhiiikkkkkkiiihhhaaa___]]][[[ZZZZZZ[[[\\\^^^^^^```aaabbbbbbccccccZZZXXXUUUQQQOOOMMMLLLLLLIIIJJJKKKIIIGGGFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEDDDCCCBBB>>>??????===;;;:::;;;===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::::::::999999888999999:::::::::999888888999888777666666666666666777888999888666555666777777666666666666555555555222222222222222222222222000111111111111111000000111111222222222222111111///......---------......//////............//////111111333555444666???JJJUUUQQQIII@@@777222111111,,,,,,---...///000111111---............/////////..............................------------......000000000000000000000000//////............//////000000111222111000///...//////////////////000000111111111000000//////...---------------...............////////////000000---...000111222222111000222222222111000///...---000000000000000000000000))),,,///111222333555777333333333333333333333333333555777777666666666777111333444555555666888999888777777777777888999999::::::;;;;;;<<<=========<<<<<<<<<;;;;;;<<<======<<<<<<<<<<<<======>>>???>>>>>>>>>>>>============>>>>>>???@@@AAAAAAAAA@@@CCCDDDEEEGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCFFFHHHHHHGGGGGGKKKNNNNNNPPPRRRSSSRRRTTTYYY^^^nnnwww999999999999:::;;;<<<===<<<>>>@@@@@@@@@???@@@AAA>>>@@@BBBBBBBBBCCCEEEFFFGGGFFFFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLJJJKKKLLLNNNOOOPPPQQQQQQOOOQQQSSSUUUUUUTTTSSSQQQQQQSSSUUUXXXYYYXXXWWWVVVUUUVVVXXXYYY[[[[[[[[[ZZZVVVWWWYYY[[[]]]^^^______```aaacccdddcccbbbcccdddddddddcccccccccccccccccc^^^______```aaabbbcccdddcccdddeeefffggggggggggggggghhhjjjkkkkkkjjjhhhgggcccbbbbbbbbbbbbbbbcccccceeeeeeeeeeeedddcccbbbaaadddeeefffggggggfffdddcccdddaaa^^^]]]]]]^^^^^^^^^___```aaaaaaaaacccfffiiiiiiiiiiiijjjkkkkkkiiigggbbb```^^^\\\[[[[[[\\\\\\^^^_________````````````YYYVVVRRRMMMIIIGGGEEEEEEDDDEEEEEECCCAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA@@@AAABBBCCCDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCDDDDDDBBBAAA???===>>>>>><<<999888:::===::::::::::::;;;;;;;;;;;;999999:::;;;;;;::::::999888888999999888888777666777888999::::::999999888999888777666555444444444555777888777444333444666555555555555444444444333333333333333333333333333111111111111000///......///000000111111000000//////...............//////333111///...------/////////000333666777;;;FFFSSSUUUMMMAAA888333111000000.........//////000000111---------.........//////...........................------,,,,,,------...000000000000000000000000///......------......///000000000/////////......000//////....../////////222111111000//////......------------.........///........./////////000000---///111222333333222111...//////000000000//////000000000000000000000000,,,///111222222333444666333333333333333333333333222555777777555444555777444555666666555555666777777777777777777888999999888888888999::::::;;;;;;;;;:::::::::;;;<<<======<<<<<<<<<<<<===>>>@@@AAA?????????>>>>>>=========>>>??????@@@@@@@@@?????????AAACCCEEEGGGGGGFFFFFFDDDEEEFFFHHHHHHGGGFFFEEECCCGGGKKKJJJHHHGGGIIILLLMMMPPPSSSTTTTTTVVV[[[___hhhrrr999999999999:::;;;<<<===:::<<<>>>?????????@@@AAA>>>@@@BBBCCCBBBBBBCCCDDDEEEDDDDDDDDDFFFGGGFFFFFFFFFFFFGGGHHHJJJKKKKKKLLLHHHJJJLLLNNNPPPPPPPPPOOOPPPQQQTTTVVVVVVUUUSSSRRRPPPRRRUUUWWWXXXXXXVVVUUUSSSTTTUUUWWWXXXYYYYYYYYYWWWXXXZZZ\\\^^^___``````aaabbbddddddcccccccccdddcccccccccccccccccccccccc^^^^^^___```aaabbbccccccbbbcccdddeeefffffffffffffffhhhiiijjjjjjiiihhhfffbbbbbbbbbbbbbbbbbbcccdddeeeeeeeeedddcccbbbaaa```cccdddfffffffffdddbbbaaaccc```]]]\\\]]]^^^___^^^^^^___`````````bbbeeehhhhhhgggggghhhiiiiiifffdddcccaaa___]]][[[\\\\\\]]]________________________XXXUUUPPPJJJFFFBBBAAA@@@AAABBBAAA@@@=========???@@@@@@???>>>======>>>>>>===>>>@@@AAABBBAAAAAA@@@??????????????????@@@AAA@@@AAABBBCCCCCCAAA???>>><<<===>>>;;;888777:::<<<999999999::::::;;;;;;;;;777888888999999999888888777777777777777666666555666777888999::::::999888999999777666444444333333444666777666333222444666444444444333333333222222333333333333333333333333111111111111000///---------...///000000///...---//////.........//////000888666333000///000111333,,,---222666888===JJJWWWUUUJJJ<<<333000111000///444333222000///---,,,,,,---------.........//////...........................------,,,,,,------...000000000000000000000000.........------.........111000///...---.........000//////.........//////222111111000///......------------....../////////---.........//////000000...000222444555444333222+++,,,---///000111111111000000000000000000000000000222444444333333444555555555555555555555555555000222555555333222333555777888888777555333444555777777777777777888888999666777777888888999::::::999999999:::;;;<<<===>>>===<<<<<<<<<===>>>@@@AAA@@@@@@??????>>>>>>======??????@@@@@@@@@??????>>>;;;===@@@DDDFFFGGGFFFFFFCCCDDDFFFHHHIIIHHHGGGFFFDDDHHHLLLLLLIIIGGGHHHKKKKKKOOOSSSUUUVVVYYY^^^bbbdddooo888888888999:::;;;<<<===<<<<<<======>>>>>>??????AAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBCCCDDDFFFGGGEEEFFFHHHJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRUUUVVVWWWXXXWWWUUUSSSRRRQQQRRRTTTUUUVVVVVVUUUUUUQQQSSSVVVYYYZZZZZZXXXWWWYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___``````___^^^^^^aaaaaabbbccccccccccccccccccbbb```___^^^___aaabbbbbbbbbcccdddeeeeeeeeeeeefffffffffggghhhhhhiiiiiifffeeebbb```___```bbbdddggggggfffccc```^^^^^^___```aaaaaa```^^^^^^___```_________```aaabbbbbbccc``````_________``````aaacccdddeeeeeeeeedddcccbbb```______^^^]]]\\\[[[ZZZ]]]___bbbbbbaaa```___```YYYTTTNNNJJJGGGFFFEEECCCGGGFFFEEEEEEDDDDDDDDDDDDGGGCCCDDDHHHGGG???:::;;;<<<;;;;;;<<>>@@@BBBBBBBBBAAA@@@::::::;;;;;;;;;:::999888888888777666555555666666888999:::;;;;;;:::888777999999999888888888888777777888999::::::999888777444444555555444444333222111111111222222333333333666666555444444333222222111222333333444444444444000000111111111111000000000000000000000000000000////////////////////////......////////////......000000111666???HHHOOOSSSKKKBBB777111000111000///222///------......,,,))).........////////////000/////////////////////////////////...------,,,,,,......------------......---------,,,,,,+++++++++......---------,,,,,,,,,...///111000...------...000000000000///...---,,,------///000111111111111//////............/////////000111333333333222111////////////000000000000---...///...---...///111111111000000000000111111333111000111555666555333666666555555555444444444333555666555333222222333444444555555555555555555888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;????????????????????????CCCBBBAAA@@@@@@@@@AAABBB??????@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGGGGIIIKKKMMMLLLIIIHHHJJJLLLFFFIIINNNRRRVVV[[[```dddhhhttt777777777888999:::<<<<<<<<<<<<<<<===>>>>>>??????>>>???@@@AAABBBCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNNNNMMMNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVTTTRRRQQQPPPQQQRRRTTTTTTTTTSSSRRRQQQSSSVVVXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZ[[[\\\]]]]]]^^^___aaaaaaaaa``````^^^___aaabbbcccdddddddddcccbbbaaa``````aaacccdddbbbbbbcccdddeeeeeeeeeeeefffggggggggghhhiiiiiijjjiiifffbbb^^^\\\]]]aaadddhhhhhhgggdddaaa______```aaaaaaaaa___\\\[[[\\\]]]]]]]]]\\\]]]^^^```aaabbb_______________```aaaaaabbbcccdddeeeeeeeeedddccc``````___^^^\\\[[[ZZZZZZ]]]^^^aaaaaaaaabbbdddeeeaaa___ZZZTTTPPPMMMLLLLLLQQQQQQQQQRRRSSSTTTUUUUUUYYYTTTSSSUUURRRIIIBBB@@@>>>===<<<===???@@@???>>>????????????????????????===>>>@@@AAAAAA@@@???>>>;;;;;;:::::::::999999999999888777666666666666666999999999::::::999999888888888888777777777666666666666777888888777666666333444444444444333222222111111111222222333333333555555444444333222222111000000111222222222111111//////000000000000//////////////////////////////////////////////////////,,,---...///000000000000111111222999BBBKKKPPPRRRDDD===444//////000000...333111///000111111000---,,,,,,---------.........////////////////////////---------.....................------------.........---------------,,,,,,.........---------,,,,,,,,,---///000///...///000000000000//////...---,,,------...///000000000000//////............/////////000111111111111111000............////////////---...///...---...///111111111000000000000111111333111000111444666555333666555555555444444444444444555666666444333333444555444444444444555666666888888999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;======<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@BBBAAA@@@@@@@@@@@@AAABBB???@@@AAABBBCCCDDDEEEFFFDDDDDDEEEEEEFFFFFFGGGGGGHHHJJJLLLKKKIIIIIIJJJLLLIIILLLOOOSSSVVV[[[```dddooo{{{777777777777888:::;;;<<<;;;<<<<<<======>>>??????<<<<<<>>>@@@AAABBBCCCCCCDDDCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIKKKLLLMMMMMMMMMOOOOOOOOOOOOPPPRRRSSSTTTRRRSSSTTTTTTTTTSSSRRRQQQOOOPPPQQQRRRRRRQQQQQQPPPRRRSSSTTTVVVXXXXXXYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]^^^___```aaabbbbbbbbb]]]^^^```bbbccceeeeeefffccccccbbbaaabbbccceeefffbbbbbbcccddddddeeeeeefffhhhhhhhhhhhhiiijjjjjjkkkmmmjjjeee___[[[\\\```dddhhhhhhhhheeebbbaaaaaabbbaaaaaa```^^^[[[YYYYYYZZZ[[[ZZZZZZYYY[[[]]]___aaa^^^^^^^^^______aaabbbcccaaabbbcccdddeeeeeeeeedddaaaaaa___]]]\\\[[[ZZZZZZ\\\]]]___aaadddiiiooosssuuuuuurrrlllfffbbbbbbccchhhiiijjjlllnnnppprrrsssuuuqqqnnnnnnhhh\\\OOOHHHBBB@@@>>>>>>?????????===????????????????????????===>>>?????????>>>===<<<;;;;;;:::999999999999999999888888777777777777777999999888888888999999:::777777666666666555555555444555666777777666555444222333333333333222111111111111111222222222222222333333333222222111111000//////000000000///............////////////......////////////////////////////////////////////////++++++---...///111222222222222555>>>IIIOOOOOOMMM;;;666111...///000///---///...------...///...---++++++++++++,,,,,,,,,,,,........................+++,,,,,,---......//////......------------......------------...........................---------***,,,.../////////000111//////000//////...---,,,------......///......---//////............//////000000//////////////////------------............---...///...---...///111222222111111111111222222222111111222444555444333555555555555444444444444444666777777555444444555555555444444444555777888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<============>>>???@@@AAAAAABBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKJJJJJJJJJLLLLLLNNNQQQSSSVVVZZZ```dddttt}}}|||777777777888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???;;;<<<===???@@@@@@AAAAAADDDCCCBBBBBBBBBBBBDDDDDDGGGHHHJJJKKKLLLMMMMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPQQQRRRRRRRRRQQQQQQOOOPPPQQQRRRQQQQQQOOOOOORRRRRRSSSTTTVVVXXXYYYZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___```aaaaaa]]]^^^```aaacccddddddeeebbbbbbbbbbbbcccdddfffgggccccccccccccdddeeeffffffiiihhhhhhhhhiiijjjkkklllpppoookkkfff```___bbbeeehhhhhhhhheeecccaaabbbccc```aaa```^^^[[[YYYZZZ[[[]]]\\\ZZZYYYYYY[[[]]]___]]]]]]^^^^^^```aaaccccccaaaaaabbbcccdddeeeeeeeeecccaaa```^^^\\\[[[[[[[[[[[[\\\^^^bbbiiitttsss^^^OOOFFFCCC@@@?????????>>>===@@@@@@@@@???????????????===============<<<;;;:::;;;:::999888888888999:::999888888777777777888888999888777777777888:::;;;777777777666666666555555444555666777777666555444222222222222222111000000111111111111111222222222222222111111000000000000///////////////...---,,,---..................---////////////////////////////////////////////////,,,,,,---...///000111222000333;;;GGGQQQRRRKKKDDD444111///...///000///...,,,,,,,,,,,,---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------...+++,,,,,,,,,---.................................***,,,...///......///000////////////...---,,,,,,---------...------,,,,,,///......------......///000///...---,,,---...///------........./////////---...///...---...///111222222111111111111222222222111111222333333333333444444444444444444444444444666777777666555555666666555444333444666777999777777888888999:::::::::::::::;;;;;;;;;;;;<<<<<<;;;::::::999999::::::;;;<<<<<<===>>>@@@AAABBBBBB???????????????@@@@@@@@@@@@@@@AAAAAABBBBBBBBBCCCAAABBBBBBCCCDDDEEEFFFFFFEEEGGGIIIJJJKKKKKKKKKLLLNNNPPPQQQSSSVVVZZZaaaeeetttvvvvvv{{{888888888888999;;;<<<===;;;;;;;;;<<<======>>>>>>======>>>>>>??????>>>>>>CCCCCCBBBAAAAAABBBDDDDDDHHHHHHIIIKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPNNNOOOPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSRRRQQQOOONNNPPPQQQRRRTTTUUUWWWYYYZZZYYYYYYZZZ[[[[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]^^^______```aaabbbbbbbbbbbbbbbaaaaaaaaabbbcccdddeeeeeeccccccccccccccceeefffgggiiiiiihhhggghhhjjjkkkmmmqqqssssssoooiiieeeeeegggiiiiiihhhfffcccaaaaaabbb`````````___]]]\\\]]]___```___]]][[[ZZZ[[[\\\]]]]]]]]]^^^^^^```aaaccccccaaaaaabbbbbbcccdddeeeeeedddbbb```^^^]]]]]]^^^^^^]]]]]]___eeeqqqkkkUUUIIIFFFBBB@@@@@@@@@???>>>@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;::::::999::::::999999888888888999888777777777777777888888888888777666777888:::;;;888888777777777666666666555555666777777666555555111111222222111111000///111111111111111111111111111000000000000000/////////000000000///...------------............------........................///////////////////////////............///000000///666AAANNNUUUQQQDDD::://////...///000000//////...//////////////////000,,,,,,,,,,,,------------------------------------......------,,,,,,,,,,,,------,,,,,,,,,,,,------*********+++,,,,,,,,,---------..................,,,...//////---------...////////////...---,,,+++,,,---------------,,,+++......------------......///...---,,,,,,---...///....../////////000000000---...///...---...///111222111111111111111111222111111222222222222222333333333444444444444444444444555777777666555555666555555444444555666888999666666777888888999999:::::::::::::::;;;;;;<<<<<<::::::999999999999::::::;;;;;;<<<===???@@@AAAAAA>>>>>>>>>??????@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDFFFHHHJJJLLLMMMMMMLLLNNNOOOQQQRRRVVV]]]dddjjjwww{{{wwwuuurrrttt|||777777777888999:::;;;<<<:::;;;;;;<<<<<<===>>>>>>===>>>>>>???>>>>>>======BBBAAAAAAAAAAAACCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTSSSQQQOOONNNNNNPPPRRRTTTVVVWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\``````aaaaaabbbbbbaaaaaabbbbbbbbbccccccddddddddddddcccbbbbbbcccdddfffgggiiihhhgggfffgggiiikkkmmmooosssvvvtttmmmiiiiiikkkkkkkkkjjjgggdddbbbbbbccc```aaaaaa```^^^^^^___aaaaaa```___^^^]]]]]]\\\\\\^^^^^^^^^______aaabbbcccbbbbbbbbbbbbbbbcccdddeeedddcccaaa______```aaabbbaaa```aaahhhwwwtttYYYKKKHHHDDDAAAAAA@@@@@@???AAAAAA@@@@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::::::::999999999:::999888888777666666666666666777777888777777777777777888999:::888888888777777777666666444555666777777666555444111222222222222111000000111111111111111000000000000000000000000000000000//////000000000///......------............------........................////////////////////////000///...------...///000222:::GGGQQQSSSKKK===333.........///////////////---...///...---,,,---...------------............////////////////////////......------,,,++++++***------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,------------------...//////---,,,,,,---......///......---,,,+++,,,,,,------...------,,,......------------......------,,,,,,---......///////////////000000000111---...///...---...///111111111000000000000111111000222333222111111222333333333333333444444444444333555666666555555555666444444555666777888888888666666666777888888999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;<<<===>>>>>>???<<<===>>>???????????????>>>>>>???@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGKKKOOOPPPOOOMMMNNNOOOQQQTTTYYYbbblllrrrzzzrrrnnnjjjmmmpppxxx555555555555666888999:::::::::;;;<<<<<<======>>><<<===>>>???????????????@@@@@@@@@@@@AAACCCEEEGGGFFFGGGHHHIIIJJJJJJJJJJJJHHHIIIKKKMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSTTTSSSRRRPPPNNNMMMLLLNNNQQQUUUWWWWWWWWWWWWYYYZZZ[[[\\\\\\[[[ZZZXXXXXXWWWWWWVVVWWWXXXYYYZZZ^^^^^^```aaabbbbbbbbbbbbdddddddddeeeeeeeeedddddddddcccbbbbbbcccdddfffhhhiiihhhfffeeefffhhhjjjlllmmmqqquuurrrlllhhhjjjnnnoooooonnnjjjfffdddcccdddbbbbbbbbbaaa^^^]]]^^^```^^^^^^___``````___^^^^^^_______________```aaaaaaccccccbbbaaaaaabbbcccdddeeecccaaa```aaabbbeeeffffffddddddjjjzzzyyy]]]MMMIIIEEEBBBAAAAAAAAA@@@AAAAAA@@@@@@???>>>>>>===;;;;;;:::::::::;;;<<<<<<777888:::;;;;;;999777555555555555555555666777777555666777888999999999999777777666666666555555555333444555666666555444333222222333333222222111000222111111111000000000///000000000000000000000000---...//////////////////......////////////..............................///////////////////////////...---------///111222777@@@JJJOOOLLLBBB777111.........------,,,---...+++---...,,,***(((***+++------------....................................---,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++***+++++++++,,,,,,,,,------+++---......---,,,---...............---,,,+++++++++,,,---..................------,,,,,,------...***+++,,,...////////////........./////////000000---...///...---...///111000000////////////000000000222333222000///111333222222333333333444444444222333555555555444555666222333666888999999888777555555666666777888888999888999999:::;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;<<<<<<<<<;;;<<<===???????????????<<<===>>>???@@@AAABBBCCCEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEGGGLLLQQQRRRQQQNNNMMMOOOQQQVVV]]]hhhttt|||zzzrrrmmmhhhfffhhhooo333333333444555666777888::::::;;;;;;<<<======>>>;;;;;;===???@@@AAAAAAAAA?????????@@@AAADDDFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHJJJKKKMMMNNNNNNNNNNNNMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSRRRPPPNNNLLLKKKNNNQQQUUUWWWXXXWWWVVVYYYZZZ[[[\\\\\\[[[YYYXXXYYYXXXWWWVVVVVVWWWYYYYYY\\\]]]^^^```bbbcccddddddfffffffffgggffffffeeeeeedddcccbbbbbbbbbdddfffhhhhhhgggeeedddeeegggjjjlllkkkooorrrnnniiigggkkkppprrrrrrpppmmmhhheeeeeeeeeddddddcccaaa^^^\\\\\\]]]ZZZ\\\^^^aaabbbaaa```___``````_________``````aaadddcccbbbaaaaaaaaabbbccceeecccbbbaaabbbdddgggiiijjjgggfffkkk{{{{{{```MMMIIIEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>===::::::::::::;;;<<<<<<===666888:::<<<<<<999666444444444444444444555666777444555777888999999999888666666555555555444444444222333444444444444333222222333333333333222111111222111111111000000//////000000000000111111111111,,,,,,---...////////////......////////////..............................////////////////////////------,,,,,,---000222444<<>>?????????>>>;;;<<<===>>>@@@BBBCCCCCCFFFFFFFFFEEEDDDDDDCCCCCCEEEEEEGGGMMMRRRTTTRRROOONNNOOOSSSXXXaaammmzzz|||vvvqqqlllaaaaaafffvvv444444444555666888999::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@AAACCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEGGGHHHHHHGGGGGGGGGHHHJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNKKKLLLOOORRRUUUWWWXXXYYYZZZYYYYYYYYYYYYYYYZZZZZZXXXXXXWWWVVVTTTUUUWWWZZZ\\\\\\[[[\\\^^^aaadddfffcccddddddeeeeeeffffffffffffcccaaaaaadddffffffeeegggfffeeedddddddddeeefffmmmmmmmmmmmmlllkkkjjjjjjnnnqqqsssrrrmmmhhhffffffbbbbbbaaaaaa```_________eeedddcccbbbaaa______^^^]]]]]]]]]]]]^^^___````````````____________``````bbbbbbaaaaaabbbdddeeegggmmmooooooqqqppp___LLLHHHDDDBBBBBBCCCCCCCCCFFFDDDBBBAAA@@@???<<<999:::;;;===@@@BBBAAA===:::999:::;;;;;;;;;:::999888666666555444444444444555222555777777666555666666222333333444444333333222999888777666555444333333222111111111000000//////------............//////......------------..............................000000000000000000000000222222111111111111222222000///...---------------000000000000222444666777@@@KKKPPPGGG;;;444000,,,......------------......///...---,,,++++++***)))///---***((((((***---///------,,,,,,,,,,,,++++++...------,,,,,,------...***,,,------++++++,,,------+++******+++,,,+++***+++***'''###$$$***,,,***))))))***+++,,,...///000---------,,,,,,+++++++++,,,------......---,,,,,,///,,,+++,,,...///---+++.........////////////000000000///////////////000///000111000///...///111000000///...---,,,,,,+++---...///000111222333333555555555555555555555555444444444555555555555666222222333444555666777888333555666666555444555666999999:::::::::;;;;;;;;;::::::999999::::::;;;<<<<<<;;;:::999888999:::;;;;;;;;;;;;;;;<<<===>>>>>>@@@??????>>>???AAABBBCCCEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEHHHOOOVVVYYYXXXVVVOOOQQQUUU[[[eeesss~~~tttlllcccbbbcccnnn555555555555666777999999999999:::::::::;;;;;;;;;======>>>>>>???@@@BBBCCCBBBBBBCCCCCCDDDDDDEEEEEEEEEGGGHHHGGGEEEDDDDDDEEEIIIJJJJJJKKKKKKLLLMMMMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQPPPPPPOOOOOOPPPPPPKKKLLLNNNQQQSSSUUUVVVWWWZZZYYYYYYXXXXXXYYYYYYZZZVVVWWWVVVTTTRRRSSSUUUWWWXXXXXXXXXYYY[[[^^^aaaccceeeeeeeeeeeeeeefffffffffeeecccaaaaaaccceeedddccceeedddcccccccccdddeeefffjjjjjjjjjjjjjjjiiihhhhhhllloooqqqpppmmmiiiggggggbbbbbbbbbbbbbbbbbbbbbaaadddccccccbbbaaa```___^^^]]]]]]\\\\\\]]]^^^_______________^^^^^^____________``````aaaccceeefffgggiiimmmoooqqqxxxcccUUUIIIFFFBBB@@@@@@AAABBBAAAEEECCCBBBAAAAAA???===:::;;;;;;<<>>>>>???@@@BBBCCCBBBDDDDDDCCCAAA@@@AAABBBBBBCCCFFFKKKQQQTTTSSSQQQOOOPPPSSSXXXaaammmzzz~~~uuummmbbbaaa```iii666555555555666777777888888888888999999999::::::<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCDDDEEEEEEFFFEEEFFFGGGFFFDDDBBBBBBBBBHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRRRRNNNOOOPPPRRRSSSUUUVVVVVVYYYYYYXXXXXXXXXXXXXXXYYYVVVWWWVVVTTTSSSSSSTTTVVVUUUVVVVVVXXXZZZ^^^aaabbbfffffffffffffffeeeeeeeeeeeecccbbbaaacccdddcccbbbbbbbbbaaaaaaaaabbbdddeeehhhhhhhhhhhhhhhhhhhhhgggjjjlllnnnnnnllliiihhhgggccccccddddddeeedddddddddbbbbbbccccccbbb```___]]]\\\\\\\\\[[[\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\]]]___bbbdddeeefffgggdddiiimmmooozzz}}}rrrfffWWWMMMFFFCCC@@@??????@@@@@@@@@DDDBBBAAAAAAAAAAAA>>><<<<<<;;;;;;<<<>>>>>>===;;;::::::::::::999888666666444444333222222222222222333444666777555555555666666555444333333444555666666777888888777555333111333333333222222222222222000000000000000/////////111111111000000000//////000000000000000000000000222222222333333444444444333333333333333444555666999999999999:::;;;<<<<<<>>>>>>======>>>???@@@@@@EEEEEEAAA888111...,,,***,,,,,,++++++++++++,,,,,,...............---------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,***++++++***)))***,,,...++++++***+++,,,,,,)))'''(((///222000---,,,+++))),,,+++++++++,,,,,,---...------,,,,,,,,,,,,++++++...---,,,,,,,,,,,,.........---,,,,,,......---,,,,,,---------............//////.........//////000---...///...---,,,---///..............................///000111222222333222222222222222222222222444444444444555555555555333444444444555666666666555666888888666555555666666666666777777777888888999999999999999:::;;;;;;999999:::::::::::::::999<<<<<<<<<======>>>?????????>>>======>>>???AAABBBAAACCCCCCCCCAAA@@@AAABBBBBBCCCEEEHHHLLLNNNNNNMMMOOOQQQSSSWWW]]]gggrrryyy{{{zzz{{{}}}~~~{{{tttnnnbbb___\\\ccc{{{666666555555555666666777777777777777888888888888:::::::::;;;<<<===??????BBBCCCCCCDDDEEEFFFGGGGGGDDDFFFGGGFFFDDDCCCCCCDDDHHHHHHIIIIIIJJJKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSTTTTTTUUUVVVXXXXXXYYYXXXWWWWWWWWWWWWWWWWWWXXXXXXXXXWWWUUUUUUVVVXXXWWWXXXYYY[[[]]]```ccceeegggggggggffffffeeeeeeeeeeeeeeedddddddddddddddcccaaa````````````bbbcccdddhhhhhhhhhhhhhhhiiiiiiiiihhhiiikkkkkkkkkjjjiiihhhffffffggggggfffeeedddddd```aaabbbcccbbbaaa___^^^\\\\\\[[[[[[[[[[[[[[[\\\^^^^^^____________^^^^^^[[[]]]___aaacccdddccccccaaaeeeiiikkksssxxxmmmddd^^^WWWPPPKKKDDDBBB???>>>???@@@@@@@@@BBBAAA@@@AAABBBAAA???===<<<;;;999:::<<<======<<<<<<;;;;;;:::999777666666666555444444333333444444333444666666555444555777777666444333333444666777777999:::;;;:::888555333222222222222222222222222000000000000000000000000111111222111111000000///000111111222333444555555888888999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@@@@???@@@@@@AAAAAA>>>>>>==================???===888222///---+++))),,,,,,++++++++++++,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++++++++************+++++++++++++++******+++---000111///,,,*********)))(((+++333888444///......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,...000------,,,---------------,,,,,,,,,---------............------....../////////000111000///...///111---........./////////000...//////000111111222222222222222222222222222222333333444444444555555555444444444555555555666666555666888777666444555666777888888888888999999999999999999888999::::::;;;777888:::;;;;;;:::999888<<<<<<===>>>????????????>>>===<<<<<<===>>>@@@AAABBBCCCDDDDDDCCCBBBCCCEEEDDDEEEFFFHHHKKKLLLLLLLLLOOOQQQSSSWWW]]]fffpppwwwwwwvvvtttttttttrrrnnnkkkbbb___ZZZ^^^ttt666555555555555555666666666666666777777777888888999999999:::;;;<<<>>>>>>@@@@@@AAABBBCCCDDDEEEFFFCCCEEEGGGGGGFFFFFFGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVUUUUUUVVVVVVVVVWWWXXXWWWVVVVVVWWWXXXYYYZZZ[[[]]]```bbbdddfffggggggffffffeeeeeeeeedddeeeffffffffffffeeeeeefffaaaaaa`````````aaacccdddfffffffffffffffggghhhiiigggggghhhiiijjjjjjiiiiiiiiiiiiiiiiiigggeeebbbaaa___```aaabbbaaaaaa______]]]\\\[[[[[[ZZZZZZZZZZZZ^^^______``````______^^^\\\]]]___`````````___^^^___aaaccceeekkk}}}zzzrrrhhhbbbYYYSSSPPPNNNLLLJJJDDDBBB@@@@@@AAABBBBBBAAAAAA@@@???@@@AAAAAA???===<<<:::888888:::<<<<<<;;;===<<<;;;:::999888777777555555444333333333333444333444555555444444555777777666444333333444666777666777999::::::888555333000000111111111111111111222222222222333333333333222222333444333333222222555666777999;;;<<<>>>???CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@>>>>>>=========777777777666666666555555666333000000000...+++)))------,,,,,,,,,,,,------*********+++,,,,,,------)))***++++++++++++***)))------,,,,,,,,,++++++++++++******))))))******++++++,,,,,,,,,+++,,,...111888333---)))((()))******---333666111,,,,,,...///------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++++++++---///000,,,------------,,,------,,,,,,,,,---------......------,,,------.../////////000111000///...///111------......///000000000//////000000111111222222222222222222222222222222333333333444444444444555333333444444555666666666555666777777555444444555777888888888888999999999999888888888888999::::::666777999:::;;;:::999999777888999:::;;;;;;;;;:::===<<<;;;;;;<<<===???@@@@@@BBBCCCCCCBBBBBBCCCEEEEEEEEEFFFGGGIIIJJJLLLMMMNNNPPPRRRWWW^^^hhhttt{{{}}}yyysssmmmjjjhhhffffffccc___ZZZ]]]rrr555444444444555666666777666666666777777777888888999999999:::;;;<<<===>>><<<===>>>???@@@BBBCCCCCCCCCEEEGGGHHHHHHHHHIIIJJJHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSRRRRRRRRRTTTUUUVVVXXXWWWVVVUUUTTTTTTTTTUUURRRTTTUUUUUUUUUUUUVVVXXXYYYZZZ\\\^^^```aaacccccceeeeeeeeeeeeeeeddddddddddddfffhhhhhhggggggggghhhdddcccbbbaaaaaabbbcccdddbbbbbbaaaaaabbbdddfffggghhhgggggghhhjjjkkkjjjiiijjjjjjjjjiiigggccc```^^^`````````````````````aaa^^^]]]\\\[[[ZZZZZZZZZZZZ]]]^^^___``````___^^^]]]\\\\\\\\\]]]]]]\\\\\\\\\^^^]]]^^^```eeeppp~~~uuuqqqlllkkkkkkhhhaaa[[[ZZZVVVPPPKKKIIIGGGFFFEEECCCBBB@@@AAABBBCCCCCCBBB@@@?????????@@@???>>><<<:::999777888:::;;;;;;:::<<<;;;:::888777777777777333333222111111111111111333444555444333333555777666555444333333444555666333444555666555444222111000000000000000111111111//////000111222333333444555666777999:::999999888>>>>>>@@@AAACCCDDDEEEFFFIIIIIIHHHGGGGGGFFFFFFEEE???>>>>>>======>>>>>>>>>;;;:::888777555555444444//////000000000//////...///,,,,,,000000---++++++------,,,,,,,,,,,,------))))))******++++++,,,,,,))))))************))))))------,,,,,,,,,,,,+++++++++******************+++(((***,,,,,,,,,,,,...///777222,,,(((''')))+++,,,+++//////***'''))),,,,,,------,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++,,,---///000,,,---......,,,,,,---...,,,---------............,,,,,,,,,,,,,,,---...///---...///...---,,,---///.........//////000000000//////000000111111111111222222222222222222222222333333333333444444444444222222333444555666777777666777888888666444444555666666666777777777888888888888888888888999::::::666777888999::::::::::::777888:::;;;<<<<<<;;;;;;<<<;;;;;;:::;;;<<<>>>???===>>>@@@@@@@@@@@@BBBCCCCCCDDDFFFFFFGGGIIIMMMPPPOOOQQQSSSXXXaaammm{{{yyyooohhhcccaaaaaabbb```\\\___sss333333333444555666777888666666777777777888888888999999999:::;;;<<<===>>><<<===>>>???AAABBBCCCDDDEEEFFFHHHIIIHHHGGGHHHIIIIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSSSSRRRQQQQQQQQQSSSUUUVVVWWWWWWUUUTTTTTTSSSSSSSSSPPPRRRTTTUUUVVVVVVWWWYYY[[[\\\]]]___```aaabbbbbbcccccccccdddddddddddddddaaadddggghhhgggggghhhiiigggfffdddcccbbbbbbcccdddaaa`````````aaaccceeegggiiigggfffhhhkkklllkkkiiiggghhhiiihhhfffccc___]]]``````^^^^^^^^^```aaaccc______]]]\\\[[[ZZZZZZZZZZZZ[[[]]]^^^^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ[[[\\\\\\YYYZZZ^^^aaaeeeppp|||~~~uuulllggg```]]]ZZZWWWVVVTTTRRROOOOOONNNKKKIIIGGGEEECCCBBBBBBAAA@@@AAACCCDDDCCCBBB@@@???>>>>>>>>>>>><<<:::999888777888:::::::::888999888777666555555666777333222111111000111111111333444444333222333555777333333333333333333333333111222222222222111111000000000000111111222222222///000111222444666777888:::<<<>>>AAABBBBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA???>>>>>>:::999888777777666666777333222111000///.........+++,,,---......------,,,...++++++///...******...,,,,,,++++++++++++,,,,,,+++++++++++++++++++++,,,************************------,,,,,,,,,,,,+++++++++++++++******+++++++++%%%'''+++,,,,,,+++,,,,,,///,,,)))((()))+++++++++***,,,,,,((((((+++,,,***,,,,,,+++++++++,,,------+++++++++,,,,,,---------++++++,,,,,,---......///+++---///...,,,+++---...------........./////////++++++++++++,,,---...///---...///...---,,,---//////////////////000000000000000000000111111111111111111111111111111111111222222333333333444444444111111222444666777888999888:::;;;:::888666666777777777777777888888888999888888888888888999999:::777777777777888999:::;;;:::;;;===???@@@???>>>===;;;::::::::::::<<<===>>>;;;===?????????@@@BBBCCCDDDEEEGGGGGGHHHKKKQQQUUUWWWWWWYYY^^^gggvvvyyynnnfffaaa_________^^^bbbuuu222222333444555666888999777777777777888888888888999999999:::;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGFFFHHHIIIIIIGGGFFFFFFGGGJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQQQQTTTSSSRRRRRRSSSUUUWWWYYYWWWVVVUUUTTTSSSSSSSSSSSSQQQSSSVVVWWWXXXYYYZZZ\\\]]]^^^```aaabbbcccccccccbbbbbbbbbccccccddddddddd___cccggghhhgggfffhhhjjjiiihhhfffdddcccccccccdddbbbaaaaaaaaabbbdddgggiiijjjhhhfffhhhkkklllkkkiiieeefffggggggfffccc```^^^aaa```^^^]]]]]]___bbbddd```___^^^\\\[[[ZZZZZZZZZXXXYYY[[[\\\\\\[[[YYYXXXWWWWWWVVVVVVXXXZZZ\\\]]]ZZZWWWYYY^^^___^^^bbbiiilllllllllkkkhhhddd```^^^UUUTTTQQQNNNLLLKKKKKKLLLHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???@@@BBBCCCCCCBBB@@@>>>=========<<<:::888888777777888::::::999777666666444333333444555666555444333333222222333333333444444333222333555777222333333444444333333222333333222222222222222222111111111222222333333333777888999;;;===???AAABBB???AAADDDGGGIIIIIIIIIHHHFFFFFFEEECCCBBBAAA@@@???===<<<;;;999777666444444777666555333222222111111///......---------......+++,,,---...///......---///,,,,,,...,,,(((***000++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,"""%%%)))++++++***)))***''''''''')))+++,,,+++***+++,,,,,,***,,,///...))),,,+++++++++,,,,,,---...+++++++++,,,,,,---------***+++,,,---............+++---///...,,,+++,,,///.........////////////000++++++++++++,,,---...//////000111000///...///111000000000000////////////000000000000111111111111000000000000000000000000222222333333333444444444000000222444666888999:::;;;<<<===<<<:::888888888999::::::::::::;;;;;;;;;888888888777888999999:::888777666666777999;;;<<<888999;;;===>>>===<<<;;;::::::999999:::;;;===>>>===???AAAAAAAAABBBDDDEEEFFFHHHJJJKKKKKKOOOVVV[[[______```eeennn~~~uuujjjbbb___]]]^^^^^^cccvvv555555444333333333444444444555555666777888888999999999999:::;;;<<<>>>>>>======>>>???@@@BBBCCCDDDHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNOOONNNNNNMMMJJJLLLOOOQQQQQQOOOLLLJJJMMMLLLKKKJJJKKKMMMOOOPPPOOOQQQTTTUUUUUUUUUVVVWWWVVVWWWXXXXXXXXXWWWUUUTTTTTTTTTTTTUUUVVVWWWYYYZZZ]]]]]]]]]]]]___aaadddeeeeeedddcccbbbbbbbbbcccdddeeeeeedddcccbbbbbbbbbbbbhhhgggeeedddcccbbbbbbbbbaaaaaaaaaaaaaaaccceeeffffffgggiiiiiihhhgggggghhhfffdddccccccccccccbbb``````______^^^^^^^^^______bbb```]]]ZZZYYYYYY[[[\\\\\\ZZZYYYZZZ\\\\\\ZZZWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYWWWVVVVVVWWWXXXWWWVVV___\\\YYYWWWWWWVVVRRROOOLLLLLLKKKJJJIIIHHHHHHGGGGGGEEECCCAAA@@@AAABBBCCCAAA???>>>>>>???@@@@@@???>>>>>>===<<<;;;::::::999777777777777777777777777888666444444555666777666333222222111111111111111444444333333333333333222111111111111222333444555333444555444333222333444111222333555666888999:::>>>@@@CCCGGGHHHHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBCCC;;;;;;<<<;;;;;;:::999888:::888555222111111222222......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,++++++,,,------))))))*********+++++++++---------.........//////******+++,,,------------))))))***++++++++++++***)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++******+++,,,,,,...............------------...---+++***+++...000+++,,,,,,------,,,,,,+++++++++*********+++,,,---******+++++++++,,,,,,,,,+++,,,...000000///...---(((***...333666666333000---------............///111111111000000000000000000000111222222222222111000111222222444444555666222222222222333444555666;;;<<<======;;;999777555666555444555777888888888888777666666999:::::::::888888999999999:::::::::;;;<<<=========<<<::::::::::::;;;;;;<<<;;;;;;;;;<<<;;;:::<<<@@@CCCBBB@@@CCCGGGKKKNNNPPPTTT[[[```bbbgggmmmrrryyyyyynnneee```ccc^^^\\\eee{{{444444333333333444444555555555666666777777888888777777777777888:::;;;<<<>>>>>>???@@@AAACCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLNNNPPPQQQQQQQQQPPPJJJLLLNNNOOOOOONNNLLLJJJMMMLLLKKKKKKKKKMMMOOOPPPQQQSSSUUUVVVUUUUUUWWWXXXWWWXXXYYYYYYXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXYYY[[[\\\\\\]]]___```bbbcccccccccbbbbbbbbbbbbcccccccccbbbbbbbbbbbbbbbcccccceeeeeeeeeddddddcccbbbbbbaaaaaa``````aaabbbdddeeeeeeggghhhhhhfffeeeffffffeeecccbbbbbbcccdddbbbaaaaaa```___^^^^^^^^^^^^^^^bbb```^^^[[[ZZZZZZZZZZZZ]]][[[ZZZ[[[]]]^^^\\\YYYUUUUUUUUUVVVVVVVVVWWWWWWWWWVVVTTTTTTUUUVVVUUUTTTUUUSSSPPPPPPQQQPPPNNNLLLKKKJJJJJJHHHGGGFFFEEEEEEEEEDDDCCCAAAAAAAAAAAABBBAAA???===>>>???@@@???>>>>>>>>>===<<<;;;:::999999777777777777777777777777777555333333555666666555222222111000000000000111333333333333222222222222444333333333333333444444111333444444333333444666777777888:::;;;<<<===>>>FFFFFFGGGGGGFFFDDDAAA@@@BBBAAA???===;;;:::999999444444555555444333222222333222111000//////000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,))))))*********++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,++++++***)))******+++,,,+++++++++)))))))))))))))))))))))))))******++++++******))),,,++++++******++++++,,,////////////////////////---------,,,******,,,...+++,,,,,,------,,,,,,+++---,,,,,,,,,------......+++++++++,,,,,,,,,,,,---+++,,,...///000///...---,,,,,,///222444333000...---------............///////////////////////////...//////000111000000000111222222333333444444444333222222222222333444444888999:::;;;;;;999888666666555444555666888888888999999888888888888999:::777777888888888999999999;;;<<<=========<<<:::999::::::;;;;;;<<<<<<;;;;;;<<<;;;:::===@@@BBBBBB@@@DDDGGGKKKPPPUUUZZZ```ccciiinnnuuuzzzwwwoooiiifffddd___\\\dddzzz333333333333444444555666666666666666777777777777666666666777888999:::;;;>>>??????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKNNNPPPRRRRRRRRRRRRLLLMMMMMMNNNNNNMMMMMMLLLMMMLLLLLLKKKLLLNNNOOOPPPRRRTTTVVVVVVVVVVVVXXXYYYYYYYYYYYYZZZYYYYYYXXXWWWTTTTTTTTTTTTUUUWWWXXXYYYYYYZZZ[[[]]]^^^_________```aaaaaabbbbbbbbbaaaaaa_________``````aaaccccccbbbcccdddeeeeeedddcccbbbaaa``````___```aaacccddddddfffgggfffdddccccccdddcccaaaaaabbbcccdddcccbbbbbbaaa___^^^]]]]]]]]]]]]aaa```___^^^\\\[[[ZZZZZZ[[[ZZZZZZ[[[\\\\\\[[[YYYUUUUUUUUUUUUUUUVVVVVVVVVTTTSSSQQQQQQRRRRRRQQQPPPKKKJJJIIIJJJKKKLLLKKKIIIIIIIIIHHHFFFEEECCCBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>======>>>??????>>>>>>===<<<<<<::::::999888777777777777777777777777666444222333444555555444111111000/////////000000111111222222222222222222444444444444333333333333111222555555666777999;;;BBBBBBBBBBBBBBBBBBCCCCCCFFFEEEDDDAAA???<<<;;;999999888666444222111111000....../////////...------,,,------.........------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))))))))******)))))))))************+++)))))))))*********++++++,,,,,,,,,++++++***((((((***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******))))))******+++,,,+++************+++,,,************************,,,---......,,,***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......+++,,,.../////////...---/////////000111000...+++---------............///........................//////000111111111111000333333333333333333333333333333222222222333333444444555777888999999888777555555555555666777888888:::<<<<<<:::777666777:::666666777777777888888888;;;<<<<<<======;;;:::999999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;===@@@AAAAAAAAADDDFFFJJJQQQYYY___cccdddlllqqqyyy~~~yyyqqqmmmllllllddd___\\\cccxxx222222222333444555666777777777777777666666666666777777777888999:::<<<<<<===>>>>>>???@@@BBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHIIILLLOOOQQQRRRSSSSSSOOOOOONNNNNNNNNNNNOOOOOOMMMMMMLLLMMMMMMNNNPPPPPPTTTUUUVVVVVVVVVVVVXXXZZZYYYYYYYYYZZZYYYYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWXXXWWWXXXZZZ\\\]]]]]]\\\\\\]]]^^^```aaaaaaaaa```_________^^^^^^___``````aaa^^^```dddfffgggfffcccbbb``````_________```bbbccccccdddeeedddbbbaaaaaabbbaaa```___aaacccddddddccccccaaa___]]][[[[[[\\\\\\]]]^^^^^^___^^^]]]\\\[[[WWWWWWWWWXXXXXXXXXWWWWWWTTTTTTTTTTTTTTTTTTUUUUUUQQQOOOMMMMMMNNNNNNMMMLLLHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGEEECCCBBBAAA@@@AAAAAABBBBBBAAA@@@?????????===<<<<<<===>>>>>>=========<<<;;;:::999888888666666666666666666666666444333222222333444333222111000000///////////////000000000111111222222222111222222333333333333333555777999;;;<<<===???BBBKKKJJJIIIHHHFFFDDDCCCCCC<<<;;;999777666555555666//////......---......///,,,------.........------***,,,---......---+++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))******))))))))))))************(((((()))))))))************************)))((((((++++++,,,------------,,,))))))))))))))))))))))))+++***)))(((((()))***+++++++++************++++++((((((((((((((()))))))))---///111000...,,,******++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++------------.........///,,,---......//////......000///------......---+++---------............///.............../////////111222222333333333333333333333333333222222111111111111111111222333444555333444555666777777666666444555555555555666777999:::===???<<<666333666:::777777777777888888888999;;;;;;<<<===<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAAAAADDDEEEHHHOOOXXX^^^___]]]ccciiirrrxxx|||~~~uuulllgggfffhhhjjjccc^^^\\\cccwww222222222333444555666777777777777777666666666666777777777888999:::<<<<<<;;;<<<<<<===>>>@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHJJJMMMPPPRRRSSSTTTTTTQQQPPPOOOOOOOOOOOOPPPQQQMMMMMMMMMNNNNNNOOOPPPQQQTTTUUUVVVUUUUUUUUUWWWYYYYYYXXXXXXXXXXXXYYYYYYYYYTTTTTTTTTTTTUUUVVVVVVWWWWWWXXXYYY[[[[[[[[[ZZZYYY[[[\\\^^^___```___^^^]]]```___^^^^^^]]]]]]]]]^^^]]]___cccfffgggfffdddbbb```___^^^^^^^^^___```aaaaaabbbdddcccaaa``````aaa```___^^^```bbbdddcccbbbbbb```]]][[[ZZZZZZ[[[\\\YYYZZZ\\\^^^______^^^]]]VVVWWWWWWWWWVVVUUUUUUUUUSSSSSSSSSSSSSSSRRRRRRRRRNNNLLLJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHHHHIIIHHHHHHGGGEEEDDDBBBAAAAAA???@@@@@@AAA@@@@@@???>>>>>><<<;;;;;;<<<======<<<<<<<<<;;;:::999888777777555555555555555555555555333222222222444444333111111000000/////////////////////000111222222333333...///111333444555666666;;;===???@@@AAABBBDDDFFFJJJIIIGGGDDDAAA>>><<<;;;444222111000///000222222---,,,,,,,,,,,,,,,------,,,,,,---.../////////...---...///000///---+++))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***************))))))))))))))))))))))))))))))))))))************'''((()))***************++++++,,,------------,,,))))))))))))))))))))))))+++***)))(((((()))***+++************************+++++++++,,,,,,------------000222222000---++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,++++++------........./////////,,,------...............///---,,,,,,...///...------------............///.........//////000000000111111222333333333333222444333333222222111111000...//////000222444666777333444444444444444444444333555666555444444777999:::===???;;;666333666999888888888999999999:::::::::;;;<<<<<<<<<;;;999999888999:::;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@AAACCCCCCEEEKKKQQQUUUUUUSSSVVV\\\dddlllqqqsssssssssuuupppggg```\\\]]]```bbb```]]]\\\cccwww333333333333444444555666666666666666777777777777666666666777888999:::;;;:::;;;;;;<<<===???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFJJJKKKNNNQQQSSSTTTUUUUUUQQQPPPPPPOOOOOOPPPPPPQQQMMMNNNNNNOOOPPPPPPQQQQQQSSSTTTTTTSSSRRRSSSUUUXXXWWWVVVVVVVVVVVVWWWXXXXXXTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYYYYZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]``````___]]]]]]\\\\\\\\\]]]___bbbeeegggfffdddbbb______^^^]]]]]]^^^___```___aaabbbbbbaaa``````aaa___^^^^^^___bbbcccbbbaaa```^^^[[[XXXWWWXXXZZZ[[[XXXYYY[[[]]]^^^^^^^^^^^^XXXYYYZZZYYYVVVTTTTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPLLLJJJHHHGGGHHHHHHFFFEEEFFFHHHHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBB????????????????????????===;;;::::::;;;<<<<<<;;;<<<;;;::::::888888777666555555555555555555555555333222222333444555333111111111000/////////000000//////000111222333444555///111444777999:::;;;;;;???AAABBBBBBAAAAAABBBDDD@@@???===:::888555333222222111///.........//////000///...,,,+++***************+++---..................000000///---+++))),,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******************)))))))))))))))(((((()))))))))*********++++++'''''')))******+++++++++***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++***))))))*********++++++,,,,,,------///111111///---,,,,,,******++++++++++++******+++,,,---...///...---,,,---------.........//////------------......//////---,,,,,,---///000///...---------............///.........//////000000111......///000000000000///333333222222111111111000......///000222444555666333333333333333333444444222444666666333333666:::999;;;;;;999666555666999888999999999999::::::::::::;;;;;;<<<<<<:::999888888999:::;;;<<<=========;;;===??????>>>>>>@@@AAABBBBBBCCCFFFIIIKKKKKKJJJLLLQQQXXX```fffiiijjjiiihhheee___ZZZWWWWWWWWWXXX\\\ZZZ\\\dddwww444444333333333444444555555555666666777777888888777777777777888:::;;;<<<;;;;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCCCCDDDEEEFFFHHHIIILLLNNNPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRQQQPPPPPPSSSVVVUUUTTTTTTSSSTTTUUUVVVWWWTTTTTTTTTTTTTTTUUUUUUVVVZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___^^^^^^]]]]]]]]]^^^^^^^^^___bbbdddeeeeeecccbbb___^^^]]]\\\\\\]]]^^^___]]]___aaabbbaaaaaaaaaccc```___^^^___aaabbbaaa```]]][[[XXXVVVUUUWWWYYY[[[YYYZZZ[[[[[[\\\\\\\\\[[[XXXZZZZZZXXXUUURRRQQQRRROOOOOOOOOOOONNNNNNNNNMMMKKKIIIFFFFFFFFFFFFDDDCCCDDDFFFGGGFFFDDDDDDEEEGGGEEEEEEDDDDDDDDDCCCCCCCCC???>>>============??????<<<:::999999:::;;;;;;:::;;;;;;:::999888777666666444444444444444444444444333333333444555555333111222222111000000000000111//////000222333555666666666888;;;>>>@@@@@@@@@@@@???@@@@@@???<<<;;;;;;<<<666555444333111000/////////......------.........///...---,,,+++*********((()))***,,,---.........++++++,,,------,,,+++***+++******))))))******+++************************************************++++++++++++++++++++++++,,,,,,+++))))))(((((((((******))))))(((((((((((())))))))))))************))))))******+++*********)))******+++,,,+++++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&''''''((())))))******+++---//////---,,,,,,,,,******++++++++++++*********,,,---//////...---,,,,,,,,,---------.........---------------...//////...------...000000///------------............///,,,,,,---......///000000------...////////////...222222222111111111111111000000000000111222333444111111111222333444555666111444777666333333666:::777777777777666777888888888888888888999999999999::::::;;;<<<;;;:::999888777888:::;;;<<<=========;;;===??????>>>===???BBBAAABBBCCCCCCCCCCCCEEEGGGGGGJJJPPPVVV]]]aaabbbbbbbbbaaa___\\\YYYVVVSSSQQQWWWXXX[[[eeexxx555555444333333333444444444555555666777888888999999999999:::;;;<<<>>>>>><<<<<<<<<===>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFFFFDDDEEEHHHJJJLLLLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQOOONNNOOORRRTTTSSSSSSRRRRRRRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTUUUUUU[[[ZZZYYYWWWWWWXXXYYYZZZZZZYYYYYYYYYYYY[[[]]]^^^]]]]]]]]]]]]^^^___``````___```bbbdddddddddcccbbb___^^^]]]\\\\\\\\\]]]^^^\\\^^^aaaaaaaaaaaabbbddd```___^^^___```aaaaaa___[[[YYYWWWTTTTTTVVVYYY[[[\\\\\\[[[ZZZZZZYYYYYYYYYVVVXXXYYYVVVRRRNNNNNNOOONNNNNNNNNMMMMMMMMMLLLLLLJJJHHHFFFEEEEEEEEEDDDBBBBBBEEEGGGGGGEEEEEEGGGJJJCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<;;;;;;===???@@@<<<:::999999:::;;;;;;:::;;;;;;:::999888777666666444444444444444444444444444333333555666666444222333222222111111111111111///000111222444555777777===???AAADDDEEEEEEDDDDDD===>>>===:::777444444444000000000000111111111111)))***+++,,,---...//////***************+++,,,---))))))+++,,,.../////////'''((()))******+++++++++))))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++)))(((''''''''''''******))))))((((((((('''(((((((((((()))))))))***++++++,,,++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))'''((()))******)))((('''((()))***++++++***)))((()))))))))***+++,,,,,,---)))+++,,,,,,+++***+++,,,******++++++++++++******((()))+++------,,,+++***,,,,,,,,,---------.........------------.../////////......000111000...,,,---------.........//////++++++,,,,,,---...//////...//////000000000000000111111111111111111111111333333222111000000000111//////000111333666888999111444777666333222666:::666555444555777888999888777777777777888888888888::::::;;;<<<;;;:::999888777888:::;;;<<<=========;;;>>>@@@???======???BBBAAACCCDDDBBB@@@@@@DDDGGGEEEGGGJJJPPPVVV[[[]]]]]]```aaaaaa```\\\WWWRRROOOTTTVVV[[[fffyyy666555444333333444555666666666666777888888999999888888999999999:::::::::<<<<<<<<<<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDFFFJJJLLLLLLLLLMMMNNNOOOOOOMMMMMMNNNOOOQQQQQQRRRRRRQQQPPPPPPOOORRROOOLLLJJJJJJLLLPPPRRRQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSQQQPPPQQQRRRTTTVVVYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWXXXXXXXXXYYY[[[\\\]]]^^^^^^______```bbbdddeeedddcccbbb^^^]]]\\\\\\\\\^^^___```^^^___bbbcccdddcccbbbaaabbb```^^^^^^^^^___^^^]]]```YYYQQQNNNQQQVVVXXXXXX[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXWWWTTTQQQOOOMMMLLLLLLKKKJJJKKKMMMOOONNNMMMLLLKKKIIIGGGEEECCCBBBAAACCCDDDDDDEEEEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBDDDAAA===;;;;;;<<<<<<<<<=========;;;999888999:::888888888888777777777777666555444333222222222222111333555777666333000...111000/////////000111222333444666888:::<<<>>>???AAAAAA@@@>>>===<<<;;;:::777666555444222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***++++++******************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,(((***++++++)))((())))))))))))(((((((((((())))))***++++++,,,,,,++++++***(((((()))***+++---...///+++***+++,,,......,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******************+++,,,...+++)))***...---((("""++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---.../////////------,,,+++,,,---...///---------,,,,,,+++++++++.........------,,,,,,,,,//////000000///...------222111000000000000000111111000000222333333111///222222222111111111000000222222222111111111111000444444444555555555555666555555555555555555555555;;;:::999888888888999:::999;;;<<<;;;:::999999999999:::;;;;;;<<<<<<;;;;;;@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDFFFEEEFFFIIIOOOUUUYYY[[[]]]```ffflllnnniii___WWWZZZ[[[```kkk666555444444444444555666666666666777888888999999888888999999999:::::::::888888999;;;>>>@@@CCCDDDBBBCCCCCCCCCCCCCCCCCCBBBDDDDDDEEEGGGIIIKKKLLLLLLMMMNNNOOONNNMMMMMMMMMOOONNNNNNOOOOOOPPPPPPPPPPPPQQQOOOMMMKKKKKKMMMPPPRRRRRRRRRRRRSSSSSSSSSSSSTTTRRRRRRPPPPPPQQQRRRTTTUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVXXXXXXYYY[[[\\\\\\\\\\\\^^^```bbbcccdddcccbbbbbb```______^^^^^^^^^^^^___``````bbbbbbcccbbbaaaaaaaaa___^^^^^^___```___]]]```ZZZTTTRRRUUUYYYZZZZZZZZZYYYWWWVVVUUUUUUUUUVVVXXXWWWUUUSSSQQQNNNMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGDDDCCCAAA@@@AAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDDDDAAA===;;;;;;<<<<<<<<<===>>>@@@>>><<<999777777777777777777666666666666666555444333222222222222444444555555444111---+++111111111111222444666777888888999999:::;;;;;;;;;===<<<<<<:::999888777777333333222222000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++******%%%''')))))))))((()))***))))))(((((((((((())))))************************((())))))***+++---///000*********,,,------,,,***************************))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********''''''''''''((()))***+++---///000000---+++)))(((++++++++++++++++++++++++))))))***+++,,,---......******++++++******)))(((---,,,+++++++++,,,---...///......------,,,,,,,,,......---------,,,,,,,,,///////////////...------111000000000000000111111333333222333555444222000222222222111111111000000000000000111111222222222444444444444555555555555555555555555555555555555999888777777777888999999777999;;;;;;;;;:::;;;<<<::::::;;;;;;<<<<<<;;;;;;======>>>>>>>>>?????????>>>@@@AAACCCDDDCCCCCCBBBDDDDDDFFFIIINNNSSSWWWYYY___dddmmmvvvyyyuuummmfffhhhgggiiippp666555444444444444555666555666666777777888888999888888999999999:::::::::777888999;;;===@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGHHHJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNJJJKKKLLLMMMNNNOOOPPPPPPPPPOOONNNMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQPPPOOOOOOPPPRRRTTTUUUWWWWWWVVVVVVVVVVVVWWWWWWVVVUUUTTTTTTSSSSSSSSSTTTWWWWWWXXXYYYZZZZZZYYYYYY]]]^^^___aaabbbaaaaaa```aaaaaaaaabbbaaa```^^^]]]bbbaaaaaa```````````````___^^^^^^^^^```___]]]\\\\\\XXXTTTTTTVVVYYYZZZYYYXXXVVVTTTSSSRRRSSSTTTUUUUUUTTTSSSQQQPPPNNNMMMLLLIIIHHHGGGHHHIIIJJJIIIHHHIIIIIIGGGEEECCCAAA@@@???>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEECCC@@@===;;;<<<======<<<<<>>:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>??????===???BBBDDDEEEDDDBBB@@@BBBCCCFFFIIIMMMQQQTTTVVVbbbjjjwww~~~yyyyyywwwuuuyyy555555555444444555555555555555666666777888888888888888999999999:::::::::::::::;;;;;;<<<>>>???@@@CCCCCCCCCBBBBBBCCCCCCCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNNNNLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUVVVVVVTTTSSSSSSRRRQQQQQQQQQQQQWWWWWWXXXXXXYYYXXXXXXXXXZZZZZZ\\\]]]^^^^^^]]]]]]___```bbbccccccbbb___^^^aaa```^^^]]]\\\]]]^^^___^^^]]]^^^______]]]YYYVVVUUUSSSQQQRRRTTTVVVVVVUUUVVVTTTRRRPPPPPPQQQSSSUUURRRRRRQQQPPPOOOMMMLLLLLLIIIHHHGGGGGGHHHIIIHHHFFFGGGGGGEEEDDDBBB@@@???>>><<<<<<===>>>>>>>>>>>>======>>>???@@@AAABBBCCCDDDBBB???<<<;;;<<<===<<<<<<;;;<<<>>>===:::777555555555555555444444444333333555444333333222222222333000000000111111222333444333444444666777999:::;;;::::::999888666555444333222222222111111000000///...///000111111111000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************+++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))%%%'''))))))(((((()))***))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))******+++---...///+++***+++,,,......,,,***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))******************+++,,,,,,111666222+++&&&)))...************************---------,,,,,,,,,,,,+++******,,,---.../////////***************+++++++++/////////...---,,,,,,,,,------------------------.........//////...------.........//////111222333222111000000000000...---111111111111000000000000/////////000111222222222333333444444444555555555555555555555555555555555444555555666777888999:::777999<<<<<<;;;;;;<<<===::::::::::::;;;;;;<<<<<<>>>>>>??????@@@@@@AAAAAA>>>???AAABBBCCCCCCBBBAAABBBDDDGGGKKKMMMQQQTTTWWWeeeppp444555555555555555555444555555555666777777888888888888999999999:::::::::;;;;;;;;;<<<===>>>???@@@DDDCCCBBBBBBBBBBBBCCCDDDCCCEEEGGGGGGFFFFFFHHHJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNOOOQQQSSSTTTUUUVVVUUUTTTSSSSSSTTTUUUVVVTTTSSSRRRQQQPPPOOOOOOPPPWWWWWWXXXXXXXXXXXXXXXWWWVVVWWWWWWXXXYYYYYYZZZZZZ[[[]]]aaacccdddcccaaa```___^^^[[[YYYYYYZZZ[[[]]]^^^^^^___```___[[[UUUQQQPPPPPPOOOPPPRRRRRRRRRRRRSSSRRRQQQPPPPPPQQQSSSTTTQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHHHHIIIIIIGGGFFFEEEDDDCCCBBB@@@???>>>===:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAA@@@>>>;;;;;;<<<<<<<<<;;;999999888666444444666888444444444444333333333333444444333222222222333333111111111111222444555666444444555555666666666666555444444333333222111111000000/////////////////////000222444444444333333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))((())))))******))))))*********+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))***++++++***)))***++++++)))''''''((())))))(((((((((((())))))+++***(((''''''(((***+++)))))))))***+++,,,---...---,,,---...000000...,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((()))))))))******---,,,+++***))))))))))))+++---...---)))'''((()))************************------,,,,,,,,,+++++++++&&&'''((()))***+++++++++))))))*********+++++++++---------,,,,,,,,,,,,+++------------------------------............------............///000111222111000......//////...---000000000000000000000000000000000000000000000000333333333444444444444555555555555555555555555555444555666777999:::;;;;;;999;;;<<<<<<;;;::::::;;;;;;;;;:::::::::;;;<<<======>>>>>>???@@@@@@AAAAAAAAA@@@??????@@@AAACCCDDDCCCFFFJJJLLLNNNRRRWWWZZZhhhuuu444444555666666555444444444555555666666777777888888888999999999:::::::::888999:::<<<>>>AAACCCDDDDDDCCCBBBAAAAAABBBCCCDDDCCCFFFHHHHHHFFFEEEGGGJJJIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOLLLMMMOOOPPPRRRTTTUUUVVVWWWUUUTTTSSSSSSTTTUUUWWWTTTSSSRRRQQQPPPOOOOOOOOOUUUVVVVVVWWWXXXXXXXXXWWWTTTTTTUUUUUUVVVWWWWWWXXXYYY[[[^^^aaabbbbbbaaa```]]]\\\ZZZYYYXXXYYY[[[\\\]]]^^^```bbbaaa\\\UUUPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRRRRQQQRRRRRRSSSTTTTTTRRRQQQPPPOOONNNMMMLLLKKKLLLJJJIIIHHHIIIHHHGGGEEECCCCCCAAA@@@???===<<<<<<::::::;;;<<<<<<<<<<<<;;;::::::;;;<<<===>>>>>>???===<<<::::::;;;;;;:::999777777555333222333666999444444444444333333333222444333333222222333333333555555444333222222222333444444444444333222111000////////////////////////....../////////////////////111333555666555444333,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((((()))******)))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))***+++++++++***,,,,,,+++)))'''''''''))))))(((((((((((())))))***)))(((''''''((()))***((((((((())))))***,,,,,,...---...///111111///---************************))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((()))))))))*********+++***)))(((''''''''''''***)))(((((())))))((('''************************((()))***+++,,,------...***++++++++++++***))))))))))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,---............---............///000000111222000//////000111111000//////000000000000000111111111000000000/////////333333333333444444444444555555555555555555555555444555777888999:::::::::999;;;<<<;;;:::888999999;;;;;;:::999:::;;;<<<===:::;;;<<<<<<===>>>??????BBB@@@>>>===>>>@@@CCCEEEDDDGGGKKKMMMOOOSSSZZZ___nnn{{{444444555666666555444444444444555555666777777777888888999999999:::::::::999:::;;;===???BBBDDDEEEEEEDDDBBBAAAAAABBBDDDEEECCCGGGIIIHHHEEEDDDFFFJJJHHHJJJJJJJJJIIIHHHIIIJJJIIIHHHHHHGGGHHHJJJLLLNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMOOOQQQTTTUUUVVVWWWWWWVVVTTTRRRRRRTTTVVVWWWUUUUUUSSSRRRQQQPPPPPPPPPRRRSSSTTTUUUVVVWWWWWWWWWTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZ]]]_________^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]\\\^^^bbbeeeeee```YYYSSSQQQQQQQQQQQQPPPOOOPPPQQQPPPQQQSSSTTTUUUUUUUUUUUUSSSRRRQQQPPPNNNMMMLLLKKKLLLJJJHHHHHHHHHHHHFFFDDDBBBAAA@@@???>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;:::888888::::::999888777777666444333333555777555444444444444333333333333333333222222333333444444444444333222111000000222222222222222000///...---------------.........---.........//////000000...///222444444333222111++++++++++++++++++++++++************************((((((((((((((()))******((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))******))))))(((***+++***(((''''''((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((()))***+++---------///111111///---************************))))))))))))))))))))))))''''''((((((((()))))))))'''''''''((((((((())))))((((((((('''((()))******)))((((((((()))*********************************'''((())))))++++++,,,------------------,,,++++++)))***+++,,,,,,,,,++++++******+++,,,---...//////,,,,,,,,,---------......+++,,,------.........---//////.........//////000111///---...000222222222////////////000000111111/////////000000000000000222222333333333444444444555555555555555555555555333444666888888999888888777888::::::999888999:::<<<;;;:::999999;;;<<<>>>::::::;;;<<<===>>>??????@@@??????>>>???AAABBBDDDDDDGGGJJJLLLMMMSSS\\\cccttt333444555666666555444333444444555555666777777777888888999999999:::::::::======>>>>>>???AAABBBCCCEEEDDDBBBAAAAAABBBDDDEEECCCGGGJJJHHHDDDCCCFFFIIIHHHIIIJJJJJJHHHHHHIIIJJJFFFEEEEEEEEEGGGJJJMMMOOONNNMMMKKKJJJIIIIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMPPPRRRUUUVVVWWWXXXXXXVVVTTTSSSSSSTTTVVVXXXVVVVVVTTTSSSRRRQQQQQQPPPPPPQQQRRRSSSUUUUUUVVVVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^[[[^^^ccchhhiiieee]]]XXXPPPQQQPPPOOOMMMMMMNNNOOOPPPRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNMMMKKKKKKLLLJJJHHHGGGGGGGGGEEECCCAAA@@@???>>>===<<<;;;:::;;;;;;<<<=========<<<<<<<<<<<<<<<===============:::888777888999999888777777888999888555333333333555555555444444444333333333333333222222333444444000000111222222222222111000111111222111000...------------------------------------......//////000,,,...000222222111///...++++++++++++++++++++++++************************((((((((((((((()))******((())))))***++++++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&'''))))))((('''(((((())))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***---,,,---...000000...,,,************************))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''((()))+++,,,...///((()))******)))***,,,...))))))))))))))))))))))))*********))))))))))))(((&&&'''((()))***+++++++++)))***+++,,,---,,,++++++***+++,,,---///000111222,,,,,,,,,------.........+++,,,------.........---000//////.........//////---,,,***+++---000111111.../////////000000111111------...///000111222222222222333333333444444444555555555555555555555555333444555777777777666666444666888999999999:::;;;<<<;;;:::999999;;;<<<>>><<<<<<===>>>???@@@AAAAAA>>>>>>???@@@AAAAAAAAAAAADDDGGGJJJJJJLLLRRR]]]eeexxx555555666777666555333222666555444333444555666777777888999888777777999:::;;;<<<>>>@@@CCCFFFHHHIIIIIIHHHFFFDDDDDDCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJLLLLLLMMMMMMLLLLLLJJJHHHGGGFFFGGGHHHIIIKKKLLLMMMMMMMMMOOOQQQSSSTTTTTTVVVXXX[[[\\\[[[ZZZYYYXXXXXXXXXXXX[[[YYYVVVTTTRRRRRRSSSSSSPPPPPPQQQSSSTTTUUUVVVWWWTTTTTTUUUVVVWWWWWWWWWWWWZZZ[[[\\\]]]^^^^^^^^^^^^```^^^\\\ZZZZZZZZZ\\\]]]^^^___aaaaaa```^^^[[[YYYMMMMMMLLLLLLLLLMMMOOOPPPQQQSSSUUUVVVTTTSSSRRRSSSUUUTTTSSSQQQOOOMMMKKKJJJMMMKKKIIIGGGEEEEEEEEEEEE@@@@@@AAA@@@???===;;;:::;;;;;;===???AAAAAA???===;;;;;;::::::;;;<<<>>>???<<<<<<;;;:::999888777666777777777666555555444444555555555666555555444333222222222222222222333333444333333222111000//////........................///...------------...///222000///---,,,,,,,,,------...000222222222111111,,,,,,,,,++++++*********)))************)))(((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((***,,,***''''''))),,,******)))(((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))''''''''''''(((***+++,,,((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))***+++,,,---...---,,,,,,(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''******))))))))))))************))))))***+++,,,,,,******))))))))))))******+++******+++,,,---+++***---,,,***(((((()))+++,,,+++)))'''&&&%%%&&&'''(((++++++++++++++++++++++++...---+++***)))******+++***&&&,,,111...111555///000---+++************)))------++++++++++++------++++++***+++,,,...000111444333333333111000///...------,,,+++,,,---...///---...///000000111111111222222222222222222333333111111000//////000000111555555444444555666888999777555444666999;;;999777999:::<<<>>>>>>===<<<;;;============<<<<<<<<<<<<======>>>???@@@BBBDDDEEEEEEEEEFFFJJJLLLNNNWWW```ttt}}}|||555555555555555444333333555555444444444555666777777888999888777777999;;;;;;<<<>>>@@@CCCEEEGGGHHHIIIHHHGGGEEEDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKLLLLLLOOOQQQRRRSSSSSSUUUXXXZZZ]]]]]]\\\[[[ZZZZZZZZZZZZZZZYYYWWWUUUUUUUUUVVVWWWSSSTTTTTTUUUVVVWWWXXXXXXVVVVVVWWWWWWXXXWWWWWWWWWZZZZZZ\\\]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZ[[[\\\\\\[[[YYYVVVTTTQQQPPPOOONNNNNNNNNOOOPPPRRRTTTUUUUUUSSSRRRRRRSSSUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGEEEDDDBBBBBBBBBBBB@@@AAAAAAAAA@@@???===<<<<<<<<<===???BBBBBB@@@>>>===<<<;;;;;;:::;;;<<<===;;;;;;:::999888777666666777777666666555555444444555555555555555444333333222222222222222222222222222222111111000000//////...............---------//////...------...//////000///...---,,,,,,------...///////////////......,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((('''&&&&&&((()))******)))((((((((((((((()))))))))************+++))))))(((((((((((())))))''''''''''''((()))***+++)))(((''''''''''''((()))'''''''''(((((((((((((((((()))***+++,,,+++******((((((((((((((((((((((((((()))***)))'''&&&'''((((((''''''''''''''''''(((+++******))))))))))))*********))))))))))))******************++++++***)))+++***)))(((((()))+++,,,,,,***)))'''''''''))))))++++++++++++++++++++++++---,,,+++++++++,,,---......,,,......666NNN[[[RRR111...,,,++++++,,,+++***---,,,,,,++++++,,,,,,---.........//////111222333111111111111111111000///......---------...///000---...///000000111111111111222222222222333333333222222222222222222222222555444444444444666777888777666555666999:::999888999:::<<<===>>>===<<<;;;============<<<<<<<<<<<<>>>>>>>>>???@@@BBBCCCDDDDDDDDDFFFIIIKKKMMMVVV___ooo444444333333222222333333444444444444444555666666888999999999888888:::<<<;;;;;;===???AAADDDEEEFFFHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFGGGIIIJJJLLLMMMMMMOOOQQQRRRRRRRRRTTTWWWZZZ___^^^]]]\\\[[[[[[[[[[[[YYYXXXWWWWWWWWWXXXYYYZZZXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYYYYYYYXXXXXXWWWYYYZZZ[[[\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\YYYYYYYYYYYYWWWUUURRRQQQTTTSSSQQQPPPOOOOOOPPPPPPSSSTTTTTTSSSQQQPPPRRRSSSTTTSSSRRROOOMMMJJJIIIHHHEEEDDDCCCBBBAAA@@@AAAAAA@@@AAAAAAAAA@@@@@@???>>>======>>>@@@BBBBBB@@@>>>>>>===<<<;;;::::::::::::::::::999888777666555555777777666666555444444444444444555555444444333222333333222222111111000000000///////////////////////////.........---------///...---,,,,,,---...///......------------......///...---,,,+++++++++++++++++++++++++++*********,,,+++)))((((((((()))***))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((&&&&&&'''(((((('''***))))))(((((((((((((((************++++++++++++))))))(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((()))))))))(((((((((((((((((((((((((((((()))***+++***((('''((()))''''''&&&&&&&&&&&&''''''+++***)))((((((''''''(((******))))))))))))*********************)))(((''')))(((((('''((()))+++,,,,,,+++)))(((((()))******+++++++++++++++++++++++++++++++++,,,,,,---//////,,,------)))444VVVeeeVVV111///,,,+++,,,------,,,+++,,,,,,------,,,,,,+++,,,,,,---.....................///000000111000000//////......//////000111---...///000000111111111111111222222222333333333333333444555555555444333333333333333444555666777777666555666888:::999888999:::;;;======<<<<<<;;;<<<<<<<<<<<<<<<<<<======????????????@@@AAABBBCCCCCCBBBDDDHHHJJJLLLUUU^^^kkk~~~444333222111111111333333222222222333333444555555888999999999888999;;;===:::;;;<<<>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGIIIJJJJJJIIIIIIFFFGGGGGGHHHHHHIIIIIIIIIKKKIIIHHHGGGGGGHHHJJJKKKHHHIIIJJJKKKMMMNNNPPPQQQPPPQQQRRRQQQQQQSSSWWWZZZ^^^]]]\\\\\\[[[[[[[[[\\\ZZZYYYXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXYYYZZZ\\\]]]]]]^^^^^^]]]^^^^^^]]]]]][[[ZZZYYY[[[[[[ZZZXXXVVVTTTRRRQQQSSSRRRQQQPPPPPPPPPQQQRRRUUUUUUTTTRRROOOOOOQQQRRRSSSRRRPPPNNNKKKIIIGGGFFFDDDCCCCCCBBBBBBAAAAAAAAA?????????????????????>>>???>>>>>>@@@AAABBB@@@???======<<<;;;::::::::::::999888888777666555555555777666666555555444333333444444444444444333222222333333222111000//////...---...................../////////...------,,,,,,---,,,++++++++++++,,,---,,,,,,,,,------............---,,,*********+++,,,+++++++++***************,,,+++)))''''''(((***+++))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((,,,)))''''''***,,,***((())))))(((((((((((())))))''''''((((((((()))))))))))))))(((((((((((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((***))))))(((((((((((()))))))))(((((('''''''''((((((******))))))))))))******++++++,,,+++)))(((''''''''''''''''''((()))+++,,,******)))(((((())))))***************************++++++++++++,,,,,,------******,,,***---???FFF888///---++++++,,,------,,,++++++------------++++++***+++---......---,,,+++---......///000/////////........./////////000000---...///000000111111111111111111222222333333444222333555666777666444333222222333333444555555666666666666777888999999999999:::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<=========@@@?????????@@@AAAAAABBBBBBAAACCCGGGHHHKKKSSS]]]mmm|||333222111000000111333444000111111222333444444444777888999999888999;;;===::::::;;;===>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIHHHGGGGGGIIIKKKLLLIIIIIIJJJKKKMMMOOOQQQRRRQQQRRRRRRQQQQQQSSSWWWZZZ\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWWWWWWW[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\[[[ZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\______^^^^^^\\\[[[YYYXXX\\\[[[YYYWWWUUUTTTSSSSSSPPPOOOOOOOOOPPPQQQSSSTTTUUUUUUTTTQQQNNNNNNOOOQQQPPPOOONNNLLLJJJHHHFFFEEEBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>===============???>>>>>>???@@@AAA@@@>>>:::;;;;;;;;;;;;;;;;;;:::888777777777666555555555666666666555444444333333333333333333333222222111222222111000000///......---------------.........//////.........---------++++++***))))))***++++++++++++,,,------.........---,,,+++***+++,,,...///************************,,,+++)))''''''(((***+++(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((,,,)))''''''***,,,***((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((())))))(((((((((((((((((((((((('''((())))))''''''((()))))))))(((((((((((())))))&&&&&&&&&&&&'''((()))*********))))))))))))******+++---...---***(((((()))'''''''''(((((()))***+++((((((((('''((((((((()))************************++++++++++++******))))))...'''---222+++)))---+++---+++))))))+++,,,---,,,++++++------------++++++---...000111111000///...///////////////...------------......////////////---...///000000111111111000000111222333333444444000222444555666555444333222222333444444555555555555666777777777888999999999::::::;;;;;;;;;;;;;;;999::::::;;;<<<======>>>@@@?????????@@@AAAAAABBBAAA@@@BBBFFFHHHJJJSSS\\\qqq}}}pppuuu}}}222222111111222222333333000111222444555555555555555777888888777888:::<<<999:::;;;<<<===>>>?????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGGGGGGGFFFFFFCCCDDDEEEGGGIIIKKKLLLMMMIIIHHHGGGGGGGGGHHHIIIJJJHHHHHHHHHIIIKKKNNNPPPRRRSSSSSSSSSRRRQQQTTTXXX[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXWWWWWW\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ^^^^^^]]]\\\\\\[[[[[[ZZZ[[[ZZZWWWUUUSSSSSSSSSSSSNNNMMMMMMNNNOOOQQQSSSUUUTTTUUUTTTRRROOOMMMMMMNNNMMMLLLKKKJJJHHHGGGFFFFFFAAAAAAAAAAAA@@@???>>>===???>>>===<<<<<<<<<<<<<<>>======???@@@???>>>999:::;;;;;;;;;;;;::::::888777777777666666666555666666555555444333333333222222333333222222111000111111000000//////............------------------........................+++***)))(((((()))***+++***+++,,,---------------+++++++++,,,,,,---...///)))))))))***************,,,+++)))((((((((()))***(((((((((((((((((((((((((((((()))***************)))))))))))))))))))))))))))(((&&&&&&'''(((((('''((((((((((((((())))))***(((((((((((())))))))))))))))))(((((((((((()))))))))(((((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''((((((''''''(((((()))***((((((((((((((((((((((((&&&((()))(((''''''(((***((((((''''''''''''((((((%%%%%%%%%&&&((()))+++,,,******))))))))))))*********---///...***((()))+++'''(((((())))))*********''''''''''''((((((((((((************************++++++++++++***)))((('''---"""(((111)))$$$---444,,,***((()))+++,,,------+++,,,,,,------,,,,,,+++,,,---.../////////////////////000//////...------,,,---.../////////......---...///000000111111111000000111222333444444555000111333444444444444333222333444555555666666555555666888888777777999::::::::::::::::::;;;;;;;;;888999:::;;;<<<===>>>>>>????????????@@@AAABBBCCCAAA@@@BBBFFFHHHJJJSSS\\\ssssssnnnaaaeeelllzzz111222222333333444333333222333555777888888888888444555666777666777999<<<999999:::;;;<<<======>>>>>>???AAABBBCCCCCCBBBBBBDDDDDDEEEFFFFFFEEEDDDDDDEEEEEEGGGGGGHHHGGGFFFEEEEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNQQQSSSUUUUUUTTTRRRRRRTTTYYY\\\ZZZYYYYYYXXXXXXYYYYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ\\\\\\\\\\\\]]]]]]]]]]]]ZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYXXXWWW[[[ZZZZZZZZZ[[[]]]___```[[[YYYVVVTTTSSSSSSTTTUUUOOOOOONNNNNNOOOQQQRRRTTTSSSTTTTTTRRROOOMMMLLLLLLJJJIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCCCCBBB@@@>>>===AAA@@@>>>===<<<<<<<<<<<>>>>>===:::;;;;;;<<<;;;:::888777888888777777777777666666666555555444444333333222222222222222222111111000//////////////////////////////......------,,,,,,,,,,,,------.../////////,,,+++***))))))***+++,,,++++++,,,---------,,,+++++++++,,,------,,,,,,,,,((()))))))))*********+++************))))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))'''(((((('''&&&&&&((()))((((((((((((((()))******((())))))))))))*********))))))(((((((((((())))))(((((('''&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''(((******)))(((***+++))))))(((((((((((())))))''''''''''''((()))***+++******))))))))))))******(((+++...---)))'''))),,,))))))******************''''''((()))))))))))))))************************)))***+++++++++***)))))))))"""(((---(((***222222,,,***)))))),,,.........---,,,,,,++++++,,,,,,---*********+++,,,---...///......///000000000//////---...///000000000//////---...///000000111111111///000111222333444444555111111222333444444555555222333555666777777666666444666888888777777888;;;::::::999999::::::;;;;;;777888999:::<<<===>>>???>>>>>>>>>???@@@BBBCCCDDDBBBAAACCCFFFHHHKKKSSS\\\ppp|||ggg___UUUWWW___ooo000222333444555444444333444555777999:::;;;::::::333444666666666777999;;;999999:::;;;;;;<<<======>>>???AAACCCDDDDDDCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIILLLLLLMMMMMMLLLLLLKKKJJJKKKJJJJJJKKKMMMQQQTTTVVVVVVVVVUUUSSSSSSUUUYYY]]]ZZZYYYYYYYYYYYYYYYZZZZZZYYYZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]^^^^^^^^^______YYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZXXXWWWVVVXXXWWWWWWYYY[[[___ccceee\\\ZZZWWWUUUTTTUUUWWWXXXRRRQQQPPPOOOOOOPPPRRRRRRRRRTTTUUUSSSPPPLLLKKKJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB@@@???CCCBBB@@@>>><<<<<<<<<===???===;;;;;;<<<======<<<<<<======<<<;;;999666555888888888888777777777777666555555444444333222222222222222222222111000000.........///////////////000000///...------,,,,,,+++,,,,,,---...///000000------,,,++++++,,,------+++,,,------------+++++++++,,,------,,,+++)))((((((((())))))*********+++)))************)))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((***,,,***''''''))),,,((((((((((((((()))******(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((('''((()))******)))((('''&&&'''''''''(((((())))))''''''&&&%%%&&&'''((()))(((((((((((((((((((((((((((***++++++******+++---,,,,,,++++++++++++,,,,,,))))))((((((((())))))*********))))))))))))******%%%)))---,,,((('''))),,,***++++++++++++******)))(((((()))***************))))))))))))))))))))))))((()))+++,,,------,,,+++)))***//////+++222333%%%---+++******---///000000...---++++++++++++---...------,,,---...000222333,,,---...000111222222222...///000222222111111000---...///000111111111111///000000222333444555555333222222333333555666777333444555777777777777666444666999888777666888;;;::::::999999999:::;;;<<<777777999:::<<<===>>>???======>>>???@@@BBBDDDEEEBBBAAACCCFFFHHHKKKSSS]]]mmmwww```VVVRRRRRRYYYjjj333222222333555555444222777555444222111111222222333444444555666777888888777777888999;;;<<<<<<===???????????????@@@@@@@@@CCCDDDEEEEEEEEEEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLOOONNNLLLLLLLLLNNNPPPRRRWWWXXXXXXWWWVVVUUUWWWYYY\\\[[[YYYWWWVVVWWWXXXYYYYYYZZZZZZ[[[\\\\\\\\\[[[\\\]]]^^^______]]][[[ZZZWWWWWWXXXYYYZZZ[[[\\\\\\ZZZYYYXXXXXXYYYXXXVVVTTTUUUVVVWWWXXXYYY[[[\\\\\\^^^\\\ZZZYYYXXXWWWUUUSSSRRRPPPOOOOOOQQQRRRQQQQQQPPPOOONNNMMMMMMMMMNNNOOOLLLJJJGGGDDDCCCCCCEEEFFFFFFEEEDDDCCCCCCCCCCCCCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<999::::::::::::999888888777777666666555555444444444333222222111111111111333333333222222111111111000000000000///...---,,,000000///...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***+++++++++************)))((()))+++,,,,,,+++)))((()))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((()))***)))'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&***))))))((((((((())))))%%%%%%&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))***)))((((((((()))+++,,,+++)))'''(((+++------+++---+++***,,,***%%%%%%'''***+++++++++,,,,,,,,,,,,))))))***,,,......,,,***)))************+++++++++%%%&&&((()))*********)))))))))(((((((((((())))))((()))***+++,,,---------+++*********))))))(((((()))))))))))))))))))))))),,,,,,,,,---------......---------,,,,,,++++++++++++++++++,,,,,,---------000000000000////////////............////////////222222222333333333444444444444333222333444555666666333111222555666555444777777666666666666777777:::888666555444555666777999999:::;;;;;;<<<<<<===>>>???@@@@@@???>>>???AAA@@@???AAAFFFKKKQQQ]]]hhh|||~~~qqq\\\OOOKKKLLLVVVlll000000000111222333222000666555555444444444444444555555555555555555666666777888888999:::;;;<<<===>>>>>>????????????@@@@@@BBBCCCDDDDDDEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGHHHGGGGGGFFFFFFIIIIIIJJJKKKLLLNNNOOOPPPOOONNNMMMLLLMMMNNNPPPQQQUUUVVVVVVUUUTTTTTTVVVXXX[[[ZZZXXXWWWVVVWWWXXXYYY]]]]]]^^^_______________^^^^^^___``````^^^]]][[[WWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZYYYWWWUUUUUUUUUVVVXXXYYYZZZ[[[\\\]]][[[YYYYYYYYYXXXVVVTTTRRRQQQOOOOOOQQQRRRQQQQQQPPPOOONNNMMMLLLMMMMMMNNNLLLJJJGGGDDDCCCCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999::::::999999888777666666666666555555555555444444333222222222222222555555444333111000//////000000000///...---------000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,++++++***+++++++++************)))***+++,,,------,,,+++***)))***************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''(((((()))%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&((((((&&&(((***)))))),,,222888@@@444)))''''''&&&%%%&&&(((((((((((()))))))))******)))(((***++++++***)))(((((()))))))))*********&&&'''((()))***************))))))(((((())))))***))))))***+++,,,,,,,,,++++++*********))))))))))))************************,,,,,,,,,------------...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///////////////000000000............////////////222222222333333333333444333333222222222333444555666444222333555777666444444444444444555666777888999888777555555555666777999999999:::;;;;;;<<<<<<===???@@@@@@>>>>>>???AAAEEECCCCCCGGGLLLUUUcccqqq~~~lllZZZOOOLLLLLLUUUiii000000///111222333111000222333333444444444444444555555555555444444333333777888888999:::;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGFFFFFFEEEDDDFFFFFFGGGIIIKKKNNNPPPQQQPPPOOONNNMMMNNNOOOPPPQQQRRRTTTTTTTTTSSSSSSUUUWWWZZZYYYXXXWWWWWWXXXYYYYYY``````aaaaaabbbbbbaaaaaa______`````````___^^^]]]YYYXXXWWWWWWXXXYYYZZZ\\\[[[ZZZYYYYYYZZZYYYWWWUUUTTTUUUVVVWWWXXXYYYZZZ[[[\\\ZZZYYYYYYYYYYYYXXXVVVSSSQQQOOOPPPQQQRRRQQQPPPPPPOOONNNMMMLLLKKKKKKKKKJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@@@@???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999888777777555555555555555666666666444444333333222222333333666555444333111///...---111000///------------...//////......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++************)))*********++++++*********************)))(((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((())))))***'''((()))((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''***111777777555;;;HHHTTTTTT@@@,,,&&&)))***)))(((''''''''''''((((((((((((+++)))''''''((()))(((''''''((((((((()))))))))))))))))))))))))))***+++,,,*********))))))*********))))))******+++******)))***************)))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000111............////////////111111222222222333333333222111111111111222333333555444333444666777666555222222222333555666888999777777777777666666666666888888999999:::;;;;;;;;;<<<>>>??????>>>>>>???AAAGGGDDDCCCFFFKKKUUUeeetttxxxgggWWWNNNNNNNNNUUUiii222111111222444444333222---...000222333333333222444444444444444444444444777888888999::::::;;;;;;<<<======>>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCDDDEEEFFFHHHKKKMMMNNNPPPOOOOOONNNOOOPPPQQQQQQRRRSSSTTTTTTSSSTTTVVVXXXZZZZZZYYYYYYYYYZZZZZZ[[[``````aaaaaaaaaaaaaaa```___^^^^^^^^^^^^^^^^^^^^^[[[ZZZYYYXXXXXXZZZ[[[\\\ZZZYYYXXXXXXYYYXXXVVVTTTSSSTTTUUUVVVWWWXXXYYYZZZ[[[YYYXXXYYYZZZZZZYYYWWWSSSQQQOOOOOOPPPQQQPPPOOOOOOOOONNNLLLKKKJJJJJJIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777888888888999888777777666444444444555555666666666444444333333333333333444444444333222111000///...111000...,,,,,,,,,...///.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))((((((''''''''''''((((((*********))))))'''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***************+++,,,,,,)))***+++***((('''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''((()))(((((('''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((())))))///666???BBBCCCJJJWWWbbbQQQ>>>,,,''')))***((('''((((((((())))))))))))***,,,***'''''''''(((((((((((((((((()))))))))******+++***)))))))))***,,,---++++++************++++++))))))*********))))))(((************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......///000111111............////////////111111111111222222222222000000000000111111111222333333333444555555555444333333333444555666888888666666777777777777666555777888888999999::::::;;;;;;===>>>>>>======???@@@CCCAAA@@@CCCHHHPPP^^^kkkzzzuuueeeWWWOOOPPPQQQZZZnnn222111111222444444333111,,,---000222333444333333222222333333444555555666777888888999999:::::::::;;;;;;<<<===>>>>>>??????>>>???@@@AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUVVVVVVUUUUUUWWWYYYZZZZZZZZZ[[[[[[\\\]]]]]]```aaaaaaaaaaaaaaa``````]]]\\\[[[[[[[[[\\\]]]]]]^^^]]]\\\[[[[[[\\\\\\]]]XXXWWWVVVVVVWWWVVVTTTSSSRRRSSSSSSUUUVVVWWWXXXYYYZZZXXXWWWXXXYYYYYYYYYWWWRRRPPPOOONNNOOOPPPOOONNNNNNMMMMMMLLLKKKIIIHHHHHHFFFFFFGGGFFFFFFEEEDDDCCCDDDCCCBBB@@@???>>>>>>>>><<<<<<;;;:::999999999999;;;::::::999888777777666777777888888777777666555333333444444555555666666333333333222222333333444111111111111111111111111000///---,,,+++,,,...///---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))(((((('''&&&&&&'''((((((*********))))))'''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((*********)))***++++++,,,&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&&&&'''((())))))***&&&&&&''''''(((((())))))'''''''''''''''((())))))))))))'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))************,,,000555:::???CCCHHHLLL999000)))''''''%%%$$$$$$'''((((((((())))))))))))...,,,)))((()))******))))))))))))*********+++++++++***)))))))))***,,,,,,++++++************++++++))))))*********))))))(((***************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111............////////////000000000111111111222222//////000000000111111111000111222333333222222222666666666555666666777777555666777777777777666666777888888999999::::::;;;:::<<<============???@@@???>>>@@@DDDFFFJJJSSS]]]kkk{{{xxxiii[[[QQQRRRTTT```vvv//////...000111222000//////000222333555666666777222222333444555666777777888888888888999999::::::::::::;;;<<<===>>>??????===>>>???AAABBBBBBBBBBBBDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKKKKMMMNNNOOOPPPRRRSSSTTTTTTWWWXXXXXXWWWVVVVVVWWWYYYYYYZZZZZZ[[[\\\]]]]]]^^^aaaaaabbbbbbaaaaaa``````\\\ZZZYYYXXXXXXYYY\\\]]]_________^^^^^^]]]]]]\\\WWWVVVUUUUUUVVVUUUSSSQQQQQQRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVWWWXXXXXXWWWVVVQQQOOOMMMMMMNNNNNNMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@>>>>>>======;;;;;;:::999888888888888999999888888777777666666777777777777777666555555444444444444444555555555222222111111222222333333000000000111111111111222///...---,,,,,,---......------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))))))))******)))))))))************)))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((()))))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((()))))))))***'''''''''((())))))******'''''''''((((((((((((((((((((('''(((((()))***+++***)))((('''''''''((()))&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&''''''((()))(((((((((***)))***---111222000...***)))***,,,+++''''''***&&&&&&&&&&&&''''''''''''...,,,******+++,,,+++***************++++++++++++******)))))))))******+++*********))))))*********))))))******+++******)))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------------......//////000............///////////////000000000000111111111...///000000111111000000...000222333222111111111777777666666666666777777666666666666777777777777888888999999:::;;;;;;;;;999;;;<<<===<<<===>>>@@@??????BBBFFFGGGGGGLLLTTT___sss}}}rrrdddXXXTTTVVVcccyyy///......///111111000///222222222333444666777888444444444555555666666666888888888888999999999999999::::::;;;===>>>>>>???===>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMOOOQQQSSSTTTVVVVVVYYYYYYYYYXXXVVVUUUVVVWWWWWWWWWYYYZZZ[[[\\\\\\\\\_______________^^^]]]]]][[[ZZZXXXVVVWWWYYY[[[]]]^^^___``````___]]][[[ZZZWWWVVVUUUVVVVVVVVVTTTRRRPPPQQQRRRSSSTTTVVVWWWWWWXXXWWWUUUUUUVVVVVVUUUTTTPPPNNNLLLKKKLLLLLLKKKJJJIIIJJJJJJKKKJJJIIIHHHGGGBBBDDDGGGIIIJJJJJJIIIHHHBBBAAA@@@>>>===<<<;;;;;;<<<;;;:::999888888888888777777777777777777777777666666777777666666555444555444444444444444444333111000000000111111222333111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++************))))))***++++++++++++***))))))***************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((***+++,,,+++)))))))))***'''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))***,,,,,,+++***((((((((()))+++,,,&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''(((((((((''''''+++)))'''(((******(((%%%((('''))),,,,,,)))***...&&&&&&'''''''''(((((((((++++++***+++------,,,+++))))))))))))************((())))))******))))))(((***))))))(((((())))))***))))))***+++,,,,,,,,,+++*********++++++,,,,,,,,,***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------******++++++,,,---........................................../////////////////////000000000111111...///000111222111000000---000333444222111111222555555555555555666777888777666555555555777888999999999999:::;;;;;;<<<<<<888:::<<<<<<<<<<<<>>>@@@??????CCCFFFFFFEEEJJJQQQYYYnnn{{{nnn```UUUVVVaaavvv111000000111333333222111222111111111222444666777777666666666666555555555888888888888888999999999999999:::;;;<<<===>>>???>>>>>>@@@AAABBBCCCCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKLLLNNNQQQTTTVVVWWWWWWYYYZZZYYYXXXUUUTTTUUUVVVUUUUUUWWWYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[ZZZZZZYYY\\\ZZZWWWVVVVVVYYY\\\^^^]]]^^^``````___]]]ZZZXXXXXXWWWVVVVVVWWWWWWUUUSSSPPPPPPQQQSSSTTTUUUVVVWWWXXXVVVUUUUUUUUUUUUTTTRRROOOMMMKKKKKKKKKKKKJJJIIIHHHIIIJJJJJJJJJIIIHHHGGGAAADDDGGGJJJLLLLLLJJJIIIAAA@@@???===;;;:::::::::<<<<<<;;;:::999999999999666666666666777777777777666666666666666555555444555555555444444333333333000000//////000111222222333222222111000//////...,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,++++++++++++++++++************)))&&&((()))++++++)))(((&&&)))******++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))((('''&&&&&&(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))***+++,,,---+++***)))((()))***,,,...&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&((()))))))))((('''***(((&&&&&&''')))***+++'''###!!!$$$%%%%%%'''***))))))))))))************))))))***,,,......,,,***(((((((((((())))))))))))'''((()))******)))((('''))))))(((((((((((())))))((()))***+++,,,---------*********++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------))))))***+++---...//////...............---------............/////////000////////////000000000000...///111222222222111000---111555555333111222333222222333333555666888999777666555444555666888:::999::::::;;;;;;<<<<<<===888:::;;;<<<<<<<<<>>>@@@>>>>>>AAADDDDDDDDDIIIPPPYYYmmmuuufffUUUVVV^^^rrr---------------...//////000111333444555555444333444555666777888888888888777777777777777777777777888999:::;;;<<<>>>??????>>>>>>???@@@BBBCCCDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEGGGHHHJJJJJJKKKKKKLLLMMMMMMLLLLLLLLLNNNQQQTTTUUUVVVUUUTTTWWWVVVUUUTTTSSSRRRRRRRRRVVVUUUUUUTTTUUUVVVXXXYYYZZZYYYYYYYYYYYYZZZZZZ[[[XXXXXXVVVVVVVVVXXXZZZ[[[]]]]]]]]]\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRRRRRRRRSSSTTTTTTRRRQQQSSSWWWXXXSSSOOOKKKIIIHHHHHHIIIIIIHHHFFFHHHHHHGGGFFFEEEEEEEEEFFFCCCCCCEEEJJJPPPQQQLLLGGG???>>>===<<<::::::999999===;;;:::888666444444333777777888888888888777777666666666666555444333222555555555444333222111000000000111111111111000000//////............//////---.........---,,,,,,+++***************)))((('''************************))))))))))))))))))))))))******+++,,,,,,---......+++++++++************)))******+++,,,,,,,,,,,,+++******)))((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&((('''&&&&&&&&&''')))***,,,+++***+++------+++***))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))******)))))))))))))))******+++''''''''''''''''''''''''((()))***)))'''%%%&&&'''***)))(((''''''((()))***''''''&&&&&&&&&%%%%%%%%%'''((()))******)))((('''&&&'''(((******))))))((()))******)))(((''''''(((&&&(((***)))'''%%%$$$$$$))))))))))))))))))))))))'''(((((((((((((((((('''%%%&&&(((***+++,,,,,,,,,***------***))),,,,,,)))(((((((((((())))))))))))))))))((('''&&&&&&''''''******+++++++++,,,,,,,,,***+++,,,---,,,,,,***))),,,,,,,,,,,,,,,,,,++++++***+++---...///......------------............///------...///000111222222000000000000111111111111111111000000111111222333000222444444444444666777888888777666555444333333444555777888::::::;;;;;;999999:::;;;;;;<<<<<<===>>>===>>>@@@@@@BBBIIIRRR^^^sss}}}qqqfffXXXTTTXXXjjj//////000000000111111111...///000222222222222222222333444555666666666666777777777777777777777777888999:::;;;<<<>>>??????@@@@@@@@@AAAAAABBBBBBBBBEEEEEEDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNPPPRRRTTTVVVVVVUUUUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTSSSSSSTTTVVVWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXWWWVVVUUUVVVWWWYYYZZZZZZ[[[\\\\\\\\\\\\[[[[[[XXXXXXYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSRRRSSSSSSTTTTTTRRRQQQSSSWWWWWWSSSOOOMMMLLLJJJJJJKKKLLLJJJIIIHHHGGGFFFEEEEEEDDDDDDEEECCCBBBCCCHHHLLLMMMIIIEEE???>>>===<<<;;;::::::::::::999888777666555555555666666777777777777666666666666666666555444333222333333333333222111000///000000111111111111000000/////////....../////////------......---,,,,,,+++++++++,,,,,,+++******)))************************************************)))*********+++,,,,,,,,,+++++++++*********))))))))))))))))))***************)))((((((''''''(((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''((()))******)))((()))++++++)))(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((()))))))))))))))(((((())))))***+++''''''''''''''''''''''''&&&((()))(((''''''((()))))))))(((''''''((())))))''''''''''''&&&&&&%%%%%%(((((())))))))))))((((((&&&'''((()))))))))(((''')))******)))((('''''')))(((***++++++)))'''&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((())),,,,,,******---...+++++++++******)))))))))(((,,,,,,++++++************))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,------------.........///......---------------............/////////000000000000000000000000000000111111111111333333222222333333444555333444555555444333444666777777777777666666666666666777888888999999999999999999::::::;;;<<<<<<<<>>AAAAAACCCJJJSSSbbbuuu~~~mmmcccVVVRRRVVVfff~~~///000111222333222222111...///000111222222222222222333444555666666666666777777777777777777777777888999:::;;;<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAADDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLMMMMMMPPPQQQSSSUUUUUUUUUUUUTTTVVVVVVUUUTTTSSSSSSSSSTTTRRRRRRRRRRRRSSSUUUWWWYYYXXXXXXXXXXXXYYYYYYZZZZZZXXXWWWVVVUUUUUUWWWXXXZZZXXXYYYZZZ\\\]]]]]]]]]\\\WWWXXXYYYZZZ[[[[[[ZZZZZZXXXWWWUUUTTTSSSSSSSSSTTTRRRQQQPPPRRRUUUUUURRRNNNMMMLLLJJJKKKLLLLLLKKKJJJGGGFFFEEEDDDCCCCCCCCCCCCCCCAAAAAACCCGGGHHHEEEBBB???>>>===<<<;;;:::::::::888777777666666666666777555555666666666666555555555666666555555444333222000000111111111111000000000111111222222111111000000000////////////000000---------------,,,,,,+++,,,------------,,,++++++************************++++++++++++++++++++++++))))))******************++++++*********)))))))))(((((('''&&&'''((()))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))(((((((((((()))***+++(((''''''((())))))(((&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++''''''''''''''''''''''''%%%&&&(((((('''''')))+++(((((('''&&&&&&'''(((((((((((((((''''''''''''&&&)))(((((((((((((((((()))&&&'''((()))))))))((('''((()))***)))((('''((()))***,,,---,,,***)))((()))))))))))))))))))))))))))+++***)))(((((()))***+++---,,,+++))))))))))))***(((++++++))))))---...,,,...---,,,+++***)))((((((*********)))))))))))))))(((((()))))))))************++++++,,,,,,,,,++++++,,,,,,,,,---......//////111111000///...------------------............///111111111111000000000///000000000000111111111111333222222222222333444444555666777666444333444555666666666777777777888888777888888999888888777777999999::::::;;;;;;<<<<<>>???AAABBBCCCJJJRRRdddwww}}}}}}yyyhhh^^^UUUQQQTTTccczzz---///111222222222000///000111222222333444444444444555666777888888888888777777777777777777777777888999:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGGGGHHHIIIIIIGGGFFFEEECCCDDDFFFIIIKKKMMMNNNNNNPPPQQQRRRSSSTTTTTTSSSSSSUUUUUUTTTSSSSSSSSSTTTTTTRRRRRRRRRRRRTTTVVVXXXZZZXXXYYYYYYZZZ[[[[[[[[[[[[XXXWWWUUUTTTTTTVVVWWWYYYWWWYYY[[[\\\]]]]]]]]]\\\WWWXXXYYYZZZZZZ[[[\\\\\\ZZZYYYWWWUUUSSSSSSSSSSSSOOONNNNNNOOOQQQQQQOOOLLLJJJIIIHHHIIIJJJJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAABBB@@@??????AAABBBAAA???>>>===<<<;;;::::::::::::777777666555555555555666333444444555555444444333555555555555444333222222...///000111111111111111000111111111111111111000///000000000000000000///,,,,,,---------,,,,,,+++,,,,,,,,,------,,,,,,+++************************++++++++++++++++++++++++******************))))))************)))))))))))))))(((&&&%%%&&&''')))+++(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))))))))))))))******+++''''''&&&'''((()))'''%%%&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''''''''((((((((((((((()))******''''''''''''''''''''''''%%%'''((((((''''''(((***'''''''''&&&&&&'''''''''(((((((((((((((((((((''')))((('''&&&&&&'''((()))'''((()))*********)))(((((()))***)))((('''((()))+++,,,---,,,***))))))***))))))))))))))))))))))))+++***(((''''''(((***+++000...,,,*********,,,---***,,,+++((((((,,,---+++---,,,,,,+++******))))))))))))))))))))))))(((((())))))))))))*********+++******++++++,,,,,,,,,+++,,,,,,------...///000000111000...---------...///---------............///111111111111111111000000///000000000111111111111000000000000000111111222444555666666444444555666555555555666666666666777666777777888888888888888888999999:::;;;;;;<<<<<<===<<<>>>AAAAAAAAAHHHPPPcccuuu{{{yyy{{{tttddd\\\TTTRRRVVVeeezzz...///111222333222000///111111111111222333444444444555666777888888888888777777777777777777777777888999:::;;;<<<>>>??????>>>??????@@@BBBCCCCCCDDDBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJJJJJJJHHHHHHDDDEEEGGGJJJLLLMMMNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRSSSSSSRRRRRRRRRSSSTTTTTTSSSSSSSSSTTTUUUWWWZZZ[[[YYYZZZ\\\]]]^^^^^^^^^]]]XXXWWWUUUTTTTTTUUUVVVWWWXXXYYY\\\]]]^^^]]][[[ZZZWWWXXXXXXYYYZZZ[[[[[[\\\\\\ZZZXXXUUUSSSRRRQQQQQQLLLKKKKKKKKKLLLLLLLLLJJJIIIHHHGGGHHHIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@???======>>>>>>=========<<<;;;::::::999999:::888888666555444444333333333333444444444444333333555555555555444333222111...///000111222222222222///000000111111000000///...///000000000000///...++++++,,,,,,---,,,,,,+++******++++++++++++******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++******************)))))))))((((((***)))((('''''')))+++,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''((((((((())))))((())))))***************(((''''''((())))))(((&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((''''''&&&&&&((((((((('''((())))))***''''''''''''''''''''''''((()))))))))'''&&&&&&(((&&&''''''''''''''''''&&&'''((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***+++,,,+++******''')))***)))((('''(((******++++++***)))((()))+++(((((((((((((((((((((((()))(((''''''''''''((()))***)))(((&&&'''(((***+++///000///+++***---...,,,************************++++++,,,------,,,,,,+++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,------...///000000...---,,,+++,,,---///000---------............///...//////000111111222222///000000000111111111111000000//////000000111222222333555555444555666888555555444444444333333333444555666777888999999999888888999999:::;;;;;;<<<;;;:::<<>>??????===>>>???@@@BBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGIIIJJJLLLMMMMMMMMMHHHIIIJJJLLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQQQQRRRQQQQQQPPPQQQQQQRRRSSSSSSTTTTTTTTTTTTVVVWWWYYY[[[ZZZ[[[]]]___``````______XXXVVVUUUSSSSSSTTTUUUVVVWWWYYY\\\^^^^^^]]][[[ZZZXXXXXXWWWWWWXXXYYYZZZ[[[\\\[[[XXXUUURRRQQQPPPPPPJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHJJJKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@@@@>>>>>>======<<<<<<<<<<<<;;;:::999999888888888999888777666555333333222222333333444444444444333333444555555444444333222111//////000111111111111111...//////000000//////...---...///000000///...---***++++++,,,,,,,,,,,,,,,(((((()))*********))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++++++++******)))))))))(((((((((******)))))))))***+++,,,)))(((''''''&&&&&&'''''''''''''''''''''((((((((('''''''''(((((())))))***'''((()))*********)))))))))(((((()))******)))''''''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((())))))(((((('''''''''&&&((((((''''''(((((()))***''''''''''''''''''''''''))))))***)))'''%%%&&&'''&&&'''(((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((()))***+++++++++******'''((())))))(((((()))***)))******)))(((((()))+++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))***,,,---222333111---,,,000111000))))))))))))******++++++((()))***+++,,,+++***)))***++++++++++++,,,,,,,,,************+++,,,------,,,,,,,,,---......//////+++++++++,,,,,,...//////---------............///------...///000111222222000000000000111111111111222111111111111222333333000222333444444444666888444444333333222222222222333444555777888999::::::888888999999::::::;;;;;;999999;;;>>>>>>===CCCJJJXXXllltttrrrtttnnn```ZZZNNNRRR^^^nnn111111111222222222222333//////......///000111222222333444555666666666666777777777777777777777777888999:::;;;<<<>>>????????????@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJMMMPPPRRRTTTMMMMMMNNNNNNOOONNNNNNNNNMMMMMMNNNOOOPPPRRRSSSTTTOOONNNNNNOOOPPPQQQRRRSSSUUUTTTTTTTTTTTTVVVXXXYYYYYY[[[]]]___``````______XXXVVVTTTSSSRRRSSSTTTUUUUUUWWW[[[^^^___^^^]]]\\\XXXXXXWWWVVVVVVWWWXXXYYY]]][[[WWWTTTQQQOOONNNNNNJJJJJJJJJJJJIIIIIIJJJKKKHHHGGGFFFGGGIIIJJJIIIHHHGGGFFFDDDCCCAAA@@@@@@@@@<<<===>>>>>>===<<<<<<<<<999888888777777777777777666555444444333333333444333333444444444444333333444444444444333222111111......///000000000//////------............------,,,---...//////...---,,,******+++,,,,,,,,,,,,,,,'''((())))))******))))))))))))))))))))))))))))))************************(((((())))))***+++++++++***)))))))))(((((((((((()))))))))*********++++++***)))((((((''''''((((((((((((((((((''''''''''''&&&''''''((())))))******&&&'''((()))))))))(((((()))((('''(((******((('''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((('''''''''(((''''''''''''((())))))'''''''''''''''''''''''''''((()))((('''&&&'''((('''((())))))))))))((('''%%%%%%&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&'''((()))***)))((((((&&&((())))))(((((()))+++)))******)))((((((***,,,(((((((((((((((((((((((('''((()))******)))((('''))))))******+++,,,,,,------...---)))***///222111+++++++++++++++*********$$$%%%'''))))))((('''&&&************++++++++++++***************,,,---...,,,,,,,,,,,,------------------...............------------............///------....../////////000000000000000111111111111111111111111111222333333000222333333222222444555222333333333333333444444444555666777888888888888888888888999::::::;;;;;;999999<<>>>>>BBBIIISSSiiirrrqqqrrrkkk^^^XXXPPPXXXfffwww//////......//////000111111000000000000222333444444555666777888888888888777777777777777777777777888999:::;;;<<<>>>??????AAAAAAAAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGFFFFFFHHHJJJNNNRRRVVVXXXPPPPPPPPPPPPPPPOOONNNMMMNNNNNNNNNOOOQQQSSSTTTUUUMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTSSSSSSSSSTTTVVVWWWXXXZZZ\\\^^^``````___^^^WWWVVVTTTSSSRRRSSSTTTUUURRRUUUYYY]]]``````___^^^YYYXXXWWWVVVUUUVVVWWWXXX]]][[[WWWTTTPPPNNNMMMMMMKKKKKKKKKKKKJJJJJJKKKLLLEEEDDDCCCDDDFFFGGGFFFEEEGGGFFFEEECCCAAA@@@@@@@@@;;;===??????>>><<<<<<<<<888777666666666666666777333333333333333444555666333444444555555444444333444444444444333222111111---...............------,,,------------------,,,+++,,,...//////...,,,+++)))***+++,,,,,,,,,,,,,,,'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))(((((((((((((((((()))***+++***************)))((((((((((((((())))))((((((''''''&&&&&&&&&''''''((()))******+++%%%&&&((()))))))))((('''(((''''''((())))))(((&&&))))))(((((('''''''''&&&((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''%%%'''(((((('''''')))***'''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&&&&((())))))(((((()))+++***++++++)))((()))+++---(((((((((((((((((((((((('''(((+++,,,,,,+++((('''&&&&&&'''(((((((((''''''%%%''''''$$$&&&,,,000000///...------,,,+++******&&&(((***+++,,,+++***)))))))))))))))******************))))))***,,,---///,,,,,,,,,,,,,,,,,,,,,+++//////000000000...---,,,---------.........//////...............---------000000000000111111111111///////////////000000111222333444333111000111222111222222333555666666777666666777777777777666666777888888999::::::;;;;;;::::::===@@@???>>>CCCJJJRRRhhhrrrpppqqqiii[[[VVVUUU^^^ooo......//////000000111111111111000000111222333333666555555444444444555555666666555555555555666666888:::;;;<<<<<<<<<>>>???@@@@@@???@@@AAACCCEEEFFFHHHGGGFFFEEEEEEGGGIIIJJJGGGIIIKKKMMMNNNOOORRRTTTRRRRRRPPPNNNMMMLLLKKKKKKQQQPPPOOOOOOOOOPPPQQQRRRKKKKKKKKKLLLMMMOOOPPPQQQTTTSSSSSSRRRRRRRRRRRRSSSVVVXXXZZZ]]]_________^^^ZZZYYYWWWUUUTTTSSSRRRRRRSSSTTTVVVXXXZZZ\\\\\\]]]YYYXXXVVVSSSPPPPPPSSSUUUZZZYYYWWWTTTQQQMMMJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJEEEEEEEEEEEEDDDDDDDDDDDDBBBAAAAAA@@@@@@AAAAAABBB@@@???>>>===<<<;;;;;;;;;999999999888777666666555444333222222333333111000222333333444444333333222111111111000000000000000......---------,,,,,,,,,///---,,,---//////,,,)))------...---,,,+++***)))*********++++++,,,,,,,,,******))))))((((((''''''***************)))((((((&&&'''((())))))***))))))***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))(((((((((((()))))))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''%%%%%%&&&(((((('''''''''&&&&&&&&&&&&)))))))))(((''''''&&&&&&---,,,***((('''((()))***'''&&&%%%%%%%%%&&&'''(((***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))************))))))))))))(((((((((((())))))*********)))((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,(((((((((((())))))))))))++++++************+++++++++++++++*********))))))))))))************))))))++++++,,,,,,,,,++++++***------,,,+++,,,---...//////////////////.........000000000000000000000000...//////000111222222222111111222333444444444444333333444555555444333333888777777777888999;;;<<<999999999999999999::::::<<<:::;;;>>>??????CCCIIIOOObbbqqqnnngggaaaYYYNNNQQQ\\\nnn000000000111111222222222222111111111222222333444555555444444444555555666555555444444444444555555555777999;;;<<<>>>AAACCCAAAAAA@@@@@@@@@AAACCCDDDFFFFFFFFFFFFFFFHHHIIIJJJIIIKKKMMMNNNOOOPPPRRRTTTPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNKKKKKKLLLLLLNNNOOOPPPQQQRRRQQQQQQPPPPPPQQQQQQQQQSSSUUUYYY\\\^^^_________ZZZYYYWWWUUUTTTSSSRRRRRRQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXVVVSSSQQQQQQSSSVVVYYYXXXWWWTTTQQQMMMJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???===<<<;;;::::::999999999888888777666666555666555333333333333222000000111111111111111111000111111111000000000//////...------------,,,,,,,,,---+++***+++,,,,,,***(((---,,,,,,+++******))))))***++++++++++++++++++,,,(((((((((((())))))))))))***************)))(((((('''(((((())))))))))))(((***++++++,,,,,,++++++*********))))))((((((((((((''''''(((((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***+++***)))((((((***,,,((((((((('''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''(((***+++%%%&&&'''(((((()))))))))))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))))))))))))))))))))************++++++++++++++++++***))))))***++++++))))))))))))*********************))))))*********,,,,,,,,,+++++++++************++++++++++++******+++++++++,,,,,,++++++***------,,,,,,,,,---...////////////////////////...000000000000000000000000...//////000111111222222111111222333444444444444333444444555666666777777333333222222333444555666777888888888999999:::::::::999:::===>>>>>>BBBHHHNNN```mmmkkkccc]]]UUUKKKNNNVVVggg{{{222222222222222333333333222222222111222222333444444333333333444555666666444444333333333333444444444666999;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@AAABBBBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJKKKMMMMMMMMMMMMOOOQQQNNNMMMMMMMMMMMMMMMNNNNNNKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPRRRTTTXXX[[[^^^___``````YYYXXXWWWUUUTTTSSSSSSSSSPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWVVVUUUSSSSSSUUUWWWXXXWWWVVVTTTQQQNNNKKKJJJGGGGGGGGGFFFFFFFFFFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@???>>><<<;;;999888888777999999888888777666666666888666555444444333222000000000111111111111000000222222111000000///......------------,,,,,,,,,,,,,,,+++***+++,,,,,,***(((---,,,***)))(((((())))))+++++++++++++++*********'''''''''((()))*********)))************))))))(((((())))))))))))(((((('''******++++++++++++*********))))))))))))(((((((((&&&&&&'''((()))***++++++***)))((('''''''''((()))'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&)))+++)))))))))(((((((((''''''%%%&&&&&&'''(((((())))))''''''&&&&&&'''(((***+++'''((()))******)))'''&&&((((((''''''&&&'''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''(((((((((((('''''')))((((((''''''(((((()))&&&''''''((()))******+++******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************+++******))))))******+++************++++++++++++***))))))(((((())))))***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---...///......///////////////////////////////////////////////////000111111222222111111222333444444444444444444444555666888:::<<<666666555555555666666777666666777777888999::::::888777888;;;<<<===AAAGGGOOO___kkkhhh```YYYQQQIIIIIIOOO]]]sss222222222222333333333333222222111111111111222222222222333333444555666777555444444333333444444555777999;;;;;;;;;;;;===???AAAAAAAAABBBBBBCCCCCCDDDAAABBBEEEHHHJJJJJJJJJJJJHHHIIIKKKJJJIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOLLLMMMNNNOOOOOOPPPPPPPPPOOONNNNNNNNNOOOPPPQQQQQQTTTVVVYYY\\\^^^______^^^XXXWWWVVVUUUTTTTTTTTTTTTQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVVVVVVVTTTTTTVVVWWWWWWVVVUUUSSSQQQOOOLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???>>>===;;;:::888777666666888888888888777777666666999777555444333333000///111111222222222222111111333222111000///...---------------,,,,,,,,,++++++,,,,,,,,,---------,,,+++---,,,***((('''(((***+++,,,,,,++++++******))))))'''((((((((()))))))))***))))))************)))((())))))***))))))((('''&&&******++++++++++++******))))))))))))))))))))))))''''''(((((())))))******+++)))'''&&&%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%'''***,,,))))))))))))((((((((((((&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((()))******)))((('''&&&%%%$$$(((((('''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&(((((((((''''''(((((((((''''''(((((())))))*********))))))(((((())))))***(((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******)))))))))*********++++++))))))(((((((((((())))))++++++++++++++++++++++++***++++++++++++++++++***++++++++++++++++++,,,,,,,,,,,,,,,,,,------..................//////////////////////////////////////////000000111111111111111111222333444444444444666555444444555777:::;;;::::::999999999999999999444555666777888999::::::888777888;;;======AAAHHHRRR```jjjhhh___WWWPPPJJJFFFJJJWWWmmm000000111222222333333444222111111000000000111111222222222333333555666777666666555555555555666666777999:::;;;;;;;;;===>>>???@@@AAACCCDDDFFFGGGGGG@@@BBBEEEIIIKKKKKKJJJJJJHHHIIIJJJJJJHHHHHHIIIJJJNNNNNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPPPPQQQMMMNNNOOOPPPQQQQQQPPPPPPOOOOOOOOOOOOPPPQQQSSSSSSXXXYYY[[[]]]^^^]]]\\\\\\WWWVVVVVVUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQQQQQQQRRRRRRTTTVVVVVVUUUUUUVVVWWWUUUUUUTTTSSSQQQOOONNNLLLGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@=========<<<<<<============<<<:::999777666666666888888888777777777777777777666333333222111///---000111111222222111111000222222111000///...---,,,------,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---,,,***)))((()))+++,,,+++++++++******)))))))))***)))))))))((((((((('''((())))))*********))))))))))))***))))))((('''&&&)))******++++++******)))))))))))))))******************))))))((((((''''''***)))'''%%%%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))+++...111))))))))))))((((((((((((((('''''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***)))(((&&&&&&'''((()))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((()))((()))((((((''''''(((((()))'''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))************))))))************))))))++++++*********+++,,,---,,,,,,,,,------------------.........//////000000////////////////////////000000000000000111111111111111222333444444444444666555444333333444666888666666666666666666555555444555666777888999::::::999888999===>>>???CCCJJJUUU```hhhfff\\\SSSLLLHHHFFFIIIUUUmmm//////000111333444555555222222111111000111111111333222222222333444555555666666666555555666666666333555888:::;;;===???AAA===???AAACCCEEEGGGGGGHHH@@@BBBEEEHHHJJJKKKJJJJJJJJJLLLLLLLLLJJJJJJKKKLLLNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMOOOPPPPPPPPPPPPNNNNNNPPPQQQRRRQQQPPPPPPOOOOOOOOOPPPQQQSSSTTTUUUYYYZZZ\\\]]]]]]\\\ZZZYYYVVVVVVUUUUUUTTTUUUUUUUUUUUUTTTRRRPPPOOOOOOOOOOOOOOOQQQTTTVVVVVVUUUVVVWWWTTTTTTTTTSSSRRRPPPOOONNNIIIIIIHHHGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::888777777777777888888777777777777777777666444333222222111000.........////////////......111111000//////...------,,,,,,,,,,,,++++++++++++''')))++++++***)))***+++,,,+++************+++,,,***************)))))))))*********)))((('''''''''((())))))************)))((())))))))))))(((((('''))))))************)))))))))))))))************+++++++++***)))((('''&&&&&&)))((('''&&&&&&&&&'''(((#########$$$%%%%%%&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''(((+++---)))))))))(((((((((''''''((((((''''''&&&%%%%%%$$$)))(((((('''&&&&&&%%%%%%%%%%%%&&&'''***---000222---,,,)))'''''''''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((('''((((((((())))))))))))***))))))(((((())))))***((((((((())))))))))))))))))))))))******)))))))))+++******)))***+++---...+++,,,------......------------......///000000000////////////////////////000000000000000000111111111111222333444444444444555444333222222333444555444555555666666666555555666666777777888999:::::::::999:::>>>@@@@@@EEEKKKVVV^^^eeebbbXXXMMMGGGFFFGGGKKKYYYqqq...///000222444666888999555444333333222222222333333333333222333333444444666555555444444555555666333555888:::;;;<<>>@@@BBBDDDDDDEEEEEEBBBCCCEEEHHHIIIJJJJJJJJJJJJKKKLLLLLLKKKJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPPPPPPPPPPNNNOOOQQQRRRRRRRRRPPPOOONNNNNNOOOPPPQQQSSSUUUVVVVVVWWWYYYZZZ[[[ZZZYYYXXXUUUUUUUUUTTTUUUUUUVVVVVVTTTRRROOOMMMKKKKKKKKKKKKLLLOOOSSSUUUVVVUUUUUUVVVSSSSSSSSSSSSRRRQQQPPPOOOLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;::::::::::::;;;;;;;;;:::999888888888888999777777777777777777777888666444333333333333111000---......//////......---000000/////////.........,,,,,,,,,++++++++++++***&&&)))++++++)))(((***+++************************))))))))))))************))))))))))))(((((((((((((((((()))***************'''(((((())))))))))))((())))))************))))))))))))*********+++++++++******))))))((((((''''''(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&$$$######%%%'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''')))---000333444444444000...+++)))'''''')))***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''(((((())))))******))))))(((((((((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********'''((()))******)))((('''(((((()))))))))******************))))))*********(((((())))))************)))******++++++******)))+++***))))))***+++---///+++,,,---.........------------......///000000111000000000000000000000000111000000000000000000000111111222333444444444444222222333333444444555555555666777888999999888888777888888888999999:::::::::999:::>>>@@@AAAFFFLLLYYY___dddaaaVVVKKKFFFFFFGGGMMM]]]uuu...///111333666888:::;;;777666555444444444444444444444333222222222333333555444444333333444444555666888::::::::::::<<<>>>===>>>???AAABBBBBBAAAAAACCCDDDEEEGGGHHHIIIJJJJJJHHHIIIKKKJJJIIIIIIJJJKKKIIIIIIIIIJJJJJJLLLMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRNNNOOOQQQSSSSSSRRRPPPOOOMMMNNNNNNOOOQQQSSSUUUVVVRRRTTTVVVXXXYYYYYYXXXXXXUUUUUUUUUTTTUUUUUUVVVVVVRRRPPPMMMJJJHHHGGGGGGHHHJJJNNNRRRUUUUUUUUUUUUUUUSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMKKKJJJHHHGGGFFFEEEBBBBBBAAA@@@???>>>===<<<;;;::::::999999::::::;;;::::::999999999999::::::777777777777777888888888666555333333444444333222//////000000000000/////////////////////.........,,,,,,,,,+++++++++******(((***------+++***,,,...'''((())))))))))))(((((((((((())))))******++++++''''''(((((())))))******(((((()))***************''''''((())))))***))))))))))))************))))))))))))******++++++++++++(((((((((((())))))))))))''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((&&&$$$###%%%&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%&&&'''((())))))))))))---000555999:::888444111222000---)))(((((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&((()))+++,,,,,,******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))************'''((()))******)))(((''')))************+++++++++++++++************++++++))))))******+++++++++,,,+++++++++,,,,,,++++++++++++***))))))***+++...///+++,,,---.........---,,,---------...///000000111111111111111111111111111111111111000000000000000111111222333444444444444000111222444555666666666333444666777888888888777999999999999999999:::::::::888:::>>>@@@AAAEEELLL\\\aaafffcccXXXLLLGGGHHHGGGOOOaaaxxx555888;;;===CCCGGGCCC===;;;888444222222333444444555444222111111222444555555555555555555555444444666666888:::;;;<<<======>>>>>>?????????@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGIIIIIIHHHGGGGGGGGGHHHHHHKKKLLLNNNNNNOOOPPPSSSUUUSSSTTTTTTSSSPPPNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWWWWTTTTTTSSSSSSSSSSSSSSSSSSSSSQQQNNNLLLKKKIIIFFFDDDIIIKKKOOORRRTTTTTTSSSRRRTTTQQQOOOOOOQQQRRRQQQNNNOOONNNMMMKKKIIIGGGEEEDDDHHHEEEBBB??????>>>===;;;999999999888888888888777777777777777777777777777666666888999999888777666444333222111000000000000////////////............000000///...............------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++)))(((&&&)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))************,,,+++)))((((((((()))***&&&''''''((()))******+++$$$$$$$$$$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))*********((('''&&&%%%%%%%%%%%%%%%(((((((((((())))))))))))''''''((((((((((((''''''******)))((('''&&&&&&%%%+++***(((&&&$$$######"""''''''(((((())))))******)))******(((&&&)))///444BBB>>>888111,,,******+++((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((()))******))))))######$$$$$$%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******''''''((()))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))&&&''')))******))))))(((***++++++,,,,,,++++++*********++++++++++++,,,,,,...,,,))))))***,,,,,,,,,......---------,,,,,,,,,.........////////////000000000//////.........---222222111111222333333444444444333333222111111111000000111222333333444444777777666555555555555555::::::999999999:::;;;<<<;;;<<<>>>@@@CCCIIIPPPVVVdddhhhjjjdddWWWLLLGGGGGGKKKTTTdddyyy<<>>>>>???@@@@@@AAA@@@AAABBBDDDFFFHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFFFFHHHHHHGGGGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQTTTRRRSSSTTTSSSPPPOOONNNOOOOOOOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRROOOMMMLLLJJJGGGDDDIIILLLOOORRRSSSSSSRRRQQQSSSPPPNNNNNNPPPQQQPPPOOOOOONNNMMMKKKIIIGGGFFFEEEEEECCC@@@>>>======;;;:::999999999888888888888777888888888888888888888888666777888888888777666666555444333222111111111111000000000/////////......//////......------------------,,,,,,,,,+++++++++************************(((((((((((())))))))))))(((((()))*********)))))))))))))))))))))(((''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))************++++++***)))))))))))))))((((((((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((())))))******)))((('''&&&&&&%%%%%%%%%&&&''''''((((((((()))))))))'''''''''(((((('''''''''***))))))((('''&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%((((((((((((((()))))))))&&&&&&'''***...333777999888555000+++((('''((()))(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((('''''''''&&&''''''((()))))))))((((((%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''(((((()))******+++'''((((((((()))))))))***''''''((()))))))))))))))'''(((((()))******++++++++++++******))))))(((((()))))))))))))))))))))))))))(((((('''((()))***+++'''((())))))******))))))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***)))))))))++++++***(((+++,,,,,,,,,------......------........./////////000/////////............000000/////////000000111000000000///////////////000111111222333333444444666666555555555555666666777777777777888:::<<<============AAAHHHQQQYYY^^^gggjjjkkkdddWWWLLLGGGFFFKKKTTTeeeyyyLLLTTT]]]dddiiiggg\\\QQQ===:::666444333444333333444444222222222222444444444444444444444444555555555666888999;;;;;;<<<<<<;;;;;;<<<===???@@@AAAAAA>>>???AAACCCFFFHHHJJJKKKHHHHHHHHHGGGGGGEEEDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMMMMMMMOOOQQQPPPRRRSSSSSSQQQPPPPPPQQQOOOPPPQQQSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWUUUSSSPPPNNNMMMKKKHHHEEEJJJLLLNNNPPPQQQQQQPPPPPPPPPNNNMMMMMMOOOPPPOOONNNNNNMMMLLLKKKJJJHHHGGGFFFEEEBBB@@@>>>>>>>>><<<;;;999999999888888888888777888888888888888888888888777777777777777666555444555444333222222222222222111111000000000/////////---............---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))'''''''''((()))*********)))))))))))))))(((''''''))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))************+++++++++++++++***))))))***)))((('''&&&%%%$$$###))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((())))))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))((((((((((((((((((&&&%%%'''---555::::::888...,,,)))&&&%%%&&&((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))))))))))))))(((''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''(((((((((((((((((())))))******++++++(((((((((((())))))))))))''''''((()))))))))))))))((((((((()))******++++++------,,,+++***)))(((((())))))))))))))))))))))))))))))((((((((()))*********))))))))))))***+++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))***,,,------***'''******+++,,,---...//////,,,---------............////////////............000//////.........//////111111111111222222222222111111111222222333333444444444444444555666777888555444555555777:::<<<>>>???===>>>EEEPPP\\\dddhhhiiikkkjjjbbbVVVKKKGGGFFFKKKSSSdddyyy```gggmmmqqqrrrlll___QQQ===:::666444444444333222444333333222222333333444333333444444444444555555555666777999::::::;;;;;;999999;;;<<<>>>@@@AAABBB??????AAACCCEEEGGGIIIIIIHHHHHHGGGGGGEEEDDDCCCBBBDDDDDDEEEEEEGGGHHHIIIJJJHHHJJJLLLLLLLLLLLLMMMOOOOOOPPPRRRRRRQQQQQQQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSVVVVVVVVVWWWWWWWWWWWWWWWVVVTTTQQQPPPNNNMMMJJJHHHJJJKKKMMMNNNOOONNNNNNMMMMMMLLLKKKKKKLLLMMMNNNNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGEEEBBBAAAAAAAAA???===999999999888888888777777888888888888888888888888777777777666555444333333444333222222111111111222111111111111000000000000---.../////////...,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++(((((((((((())))))))))))(((''''''(((((())))))***)))))))))))))))(((''''''(((((((((((((((((((((((('''(((((())))))))))))(((((()))))))))***************+++,,,,,,,,,+++)))(((******)))(((&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&((()))))))))))))))((((((''''''&&&((())),,,000444555222///)))((('''&&&&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''((((((((((((((((((((())))))*********(((((((((((())))))))))))''''''((()))))))))))))))(((((())))))************+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''((((((+++***)))))))))***,,,---,,,,,,------------,,,,,,))))))))))))************---,,,,,,...//////---+++******+++,,,------......,,,,,,,,,---------......///////////////.........111111000////////////000111111222222333444555555111111111222222333333333333333333444555666888888555555555666777999;;;===@@@???BBBLLLZZZfffkkkllliiiiiiggg___SSSJJJFFFFFFJJJQQQaaavvvmmmooopppmmmiiibbbUUUHHH;;;999666555444444333222333333333333333333333333333333333333444444555555555666777888999999::::::777888999;;;===???@@@AAA@@@AAAAAACCCDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDBBBAAACCCCCCDDDEEEFFFHHHIIIJJJHHHJJJLLLLLLLLLKKKKKKLLLMMMOOOQQQQQQQQQQQQRRRSSSPPPQQQSSSTTTUUUUUUVVVVVVVVVWWWWWWWWWWWWUUUTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWUUURRRQQQPPPOOOMMMKKKJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKJJJJJJJJJJJJKKKLLLKKKJJJJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???===999999999888888888777777777777777777777777777777777666555444333333222222222111111000000000000000111111111111000000000000.../////////......------,,,,,,+++++++++*********++++++++++++++++++++++++(((((((((((())))))))))))***)))))))))(((((((((''')))))))))))))))(((''''''((((((((((((((((((((((((''''''((()))******))))))((()))))))))******************+++,,,+++***)))((()))))))))(((((((((''''''%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&'''''''''(((******++++++++++++******'''''''''(((((((((((((((''''''&&&&&&&&&'''(((((())))))((((((''''''&&&&&&'''+++///000...***((('''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((()))))))))))))))((((((((((((''''''((())))))))))))))))))))))))))))))*********'''(((((())))))*********))))))))))))))))))))))))((((((((((((((((((''''''+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////000000///////////////000---......///000111222222111222222222222222333333222222222333555666888999888888777777888999:::;;;???@@@FFFRRR```jjjlllkkkhhhfffbbbZZZPPPIIIFFFEEEHHHNNN\\\qqqhhhgggbbb[[[VVVQQQGGG===999777555444444444333222333333333333333333333333222222333333444444555555555555666888888999999999666777888:::<<<>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGGGGFFFFFFDDDCCCBBBCCCCCCCCCDDDEEEGGGHHHIIIHHHJJJMMMMMMLLLKKKJJJKKKLLLNNNPPPPPPPPPOOOPPPRRRQQQRRRSSSTTTVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUSSSSSSTTTTTTUUUUUUVVVVVVVVVUUUSSSRRRRRRRRRPPPNNNLLLMMMMMMMMMLLLKKKKKKJJJIIIJJJJJJIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIGGGEEECCCBBBAAA@@@<<<:::999999999888888888888777666666666666666666666666555555444333222222222333111000000/////////000000111111000000000////////////......---,,,---------++++++++++++************++++++++++++++++++++++++(((((((((((())))))))))))******+++++++++)))'''&&&)))))))))))))))(((''''''))))))))))))))))))))))))''''''((()))************))))))))))))***************************)))((((((((((((((()))))))))))))))$$$######$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''(((((((((((('''''''''&&&''''''((()))&&&&&&'''''''''(((((((((******++++++++++++******&&&&&&''''''(((((()))))))))(((''''''&&&'''''''''((((((''''''''''''''''''$$$)))------)))%%%%%%'''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))******&&&&&&'''((()))***++++++))))))))))))))))))))))))******+++++++++***))))))***))))))))))))***++++++***++++++,,,,,,++++++***,,,,,,---------............+++(((((()))+++,,,,,,---,,,,,,,,,+++++++++***,,,---------.....................///////////////---------------...////////////000000111222333333222222222222222222222222222222222333444666777888999999888777888999:::;;;<<<@@@HHHTTT```hhhkkkkkkiiifff___VVVMMMGGGDDDDDDEEEIIIVVVkkkTTTRRRLLLFFFCCCBBB<<<555666444333333444444333222222333333444444333333222111222222333444444555555555555666777888888888888777777888:::;;;===>>>>>>>>>???@@@AAACCCDDDFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIKKKMMMNNNLLLKKKJJJJJJKKKMMMOOOOOONNNNNNOOOPPPRRRRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSRRRPPPPPPOOOOOONNNMMMLLLLLLIIIJJJJJJHHHEEEDDDEEEGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHFFFEEECCCBBB???;;;999999999999888888888888777555555555555555555555555444333222111111222333333111000000000000000111111000000000/////////.........---+++))))))***+++---++++++++++++************************************(((((((((((())))))))))))(((***,,,...---,,,)))''')))))))))))))))(((''''''))))))))))))))))))))))))''''''(((******++++++***))))))))))))***************)))((((((''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''((())))))''''''((((((((()))))))))((())))))******))))))(((&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&'''((((((''''''''''''%%%&&&''''''''''''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((()))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((()))))))))))))))***)))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***++++++,,,+++***)))((('''((())))))******)))))))))******++++++******)))+++,,,,,,,,,------------+++***((()))***+++***)))+++++++++++++++,,,,,,,,,------........./////////............/////////000,,,,,,------...///111111222222222333333444444444222222222222222222222222222222222333444555666777777666666666777888:::;;;:::>>>FFFPPP[[[dddjjjnnnnnniii```UUUKKKEEEBBBAAABBBDDDOOOddd{{{BBBAAA<<<888999;;;888222444333222222444444333222222333333444444333333222111111222333333444555555444555666777777888777777777777888999;;;<<<======<<<===???AAACCCEEEGGGHHHFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFGGGIIILLLNNNNNNMMMKKKJJJJJJJJJLLLNNNNNNMMMMMMNNNOOORRRSSSTTTUUUVVVWWWWWWWWWRRRSSSUUUWWWWWWWWWUUUTTTSSSSSSTTTUUUUUUVVVWWWWWWUUUSSSSSSSSSUUUVVVUUUTTTSSSRRRRRRQQQPPPOOONNNMMMIIIJJJJJJHHHDDDBBBCCCEEEDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJHHHFFFDDDAAA===:::999999999888888888888777444444444444444444444444333222111111111222333444222111111111111111222222////////////...............+++(((&&&&&&'''***,,,+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))%%%(((,,,///000...+++))))))))))))))))))(((((('''))))))))))))))))))))))))''''''(((******+++++++++))))))))))))***************)))'''&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((($$$%%%&&&'''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''%%%&&&&&&'''((()))******'''''''''''''''((()))***%%%&&&&&&''''''(((((((((+++'''$$$%%%(((***)))&&&&&&'''((()))***)))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))*********)))'''''''''''''''&&&&&&&&&''''''''''''((((((((()))*********)))))))))))))))******))))))(((((((((''''''(((((()))))))))))))))*********)))))))))))))))+++++++++***************))))))))))))))))))))))))((()))*********((('''&&&&&&''')))*********)))((())))))************))))))((())))))))))))***************+++,,,...---+++((())))))***+++,,,------............////////////000---.........//////000000.........///111222444555///000000000000111111111222222222222222222222222333333333333444555666666444333444444666888;;;<<<888===DDDLLLVVV```kkkqqqrrrlllbbbVVVKKKDDD@@@>>>@@@AAALLL```xxx888888666444222000///...222222111111222222333444222222222222222222222222111111111111222333444444444555666888999999999999::::::999999:::;;;===>>>???@@@BBBBBBBBBCCCFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDCCCCCCCCCFFFHHHIIIKKKLLLMMMMMMKKKIIIHHHKKKLLLMMMNNNNNNNNNNNNNNNLLLOOORRRUUUWWWWWWVVVUUUVVVWWWXXXXXXXXXVVVSSSRRRRRRRRRSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWVVVUUUSSSSSSTTTUUUUUUSSSSSSQQQNNNIIIEEEDDDCCCCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFDDDBBBBBBBBBCCC;;;:::999888777777777777777666555444333222222222111222333444555444333222111111000000//////......000000//////.........---------,,,,,,,,,,,,++++++---,,,++++++******+++++++++*********))))))(((((()))'''&&&&&&(((***++++++((((((***,,,...---***''')))))))))))))))(((''''''$$$%%%'''((((((((('''&&&((((((((('''(((,,,111555+++***)))))))))***+++,,,((((((((()))******++++++))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((()))*********)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++)))((('''&&&&&&&&&(((((((((((((((((((((((((((((('''(((******)))'''((('''&&&''')))))))))(((&&&&&&''''''((()))******))))))(((''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++*********))))))((((((++++++************++++++******))))))))))))******)))+++,,,+++***)))***+++***++++++,,,,,,++++++***,,,,,,+++*********+++,,,++++++++++++++++++++++++...------,,,---...///000...//////000000000000000////////////000000000000...//////000111333444555222222333333333222222111555555555666666666666777777777888888888999999999;;;>>>CCCHHHNNNXXXdddmmmssshhhYYYMMMFFFBBB@@@>>>@@@AAAJJJ^^^uuu444444333333222111000000111111111111111222333333222222222222222222222222111111111111222333444555444555666777888999999999::::::999999:::;;;===>>>???@@@AAABBBBBBCCCEEEGGGJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJKKKKKKLLLLLLJJJIIIHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMOOORRRUUUWWWWWWVVVUUUVVVWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWYYYXXXXXXWWWWWWWWWWWWWWWUUUUUUSSSPPPJJJFFFEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIHHHGGGEEECCCBBBBBBBBB;;;;;;:::888777666666666666555444333333333333333222222333333222111000000000000000000//////......000/////////.........---------,,,,,,,,,+++++++++,,,,,,+++************+++*********)))))))))((((((((('''&&&''')))*********(((((()))+++,,,,,,***((()))))))))))))))((('''''''''(((((()))))))))))))))&&&'''''''''))),,,111555222111///---+++***************))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&'''(((((())))))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((((('''''')))***+++***(((((('''&&&'''((()))((('''$$$$$$%%%%%%&&&''''''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))(((((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))***************)))((('''************)))))))))(((***))))))))))))))))))***)))))))))((())))))******&&&((()))((('''&&&'''(((***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,,,,+++,,,---...///---...//////000000//////.../////////000000000000/////////000111222333444222222222333333222222111444444555555555666666666777777777888888888999999555999>>>CCCIIISSS___hhhkkkbbbVVVKKKDDD@@@>>><<>>>>>???AAAAAAAAABBBEEEGGGJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHGGGIIIJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHMMMOOORRRUUUVVVWWWVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWUUUUUUUUUTTTUUUUUUVVVWWWWWWVVVVVVVVVVVVWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYWWWWWWUUUQQQLLLHHHFFFFFFHHHGGGGGGFFFFFFFFFGGGGGGIIIIIIHHHGGGEEECCCAAA@@@>>>===<<<;;;999888777666444444333333222333333333444333222000///.........000000000////////////.../////////...............,,,,,,,,,,,,++++++++++++,,,++++++*********************))))))))))))(((((('''''''''(((***+++***))))))((('''(((*********((()))))))))))))))(((''''''((((((((((((((()))******&&&&&&'''((())),,,000444333222000...,,,***))))))++++++***))))))((('''''')))((((((''''''''''''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''(((((('''&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''')))+++,,,+++***)))'''&&&'''(((((('''&&&$$$$$$%%%%%%&&&''''''''')))((((((''''''''''''((('''''''''&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++***((('''%%%************))))))))))))))))))(((((((((((())))))(((((((((((())))))***+++)))***+++***))))))***+++******++++++++++++******++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,---......//////............/////////000000000111000000000000111222333111222222333333222222222333333333444444444555555777777777777888888888888444888<<>>===EEEVVVmmm------...//////000111111///////////////000111111111111111111111111111111222222222222333444555666333444555777888888999999:::999999999999;;;<<<======>>>@@@@@@@@@AAADDDFFFHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLKKKIIIIIIIIIKKKLLLKKKJJJIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLKKKJJJJJJMMMOOORRRTTTVVVVVVVVVVVVXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVUUUTTTTTTTTTTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\[[[YYYXXXVVVVVVUUUPPPKKKGGGEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFCCCAAA???AAA@@@???>>><<<:::888777333222222222222222333444444222111///......///000////////////////////////........................,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))((((((&&&&&&''')))++++++***((()))'''%%%&&&'''))))))))))))))))))))))))((('''''''''&&&&&&%%%%%%&&&((()))'''((())))))(((***---///*********************+++******))))))(((((((((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&%%%&&&''''''((('''&&&&&&''')))***)))(((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((((((((((((((('''''''''))),,,---,,,+++)))'''&&&&&&'''((('''%%%'''''''''((((((((()))))))))(((''''''''''''((((((******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((((((((((((((((((((((((((()))***+++++++++)))(((&&&*********)))))))))))))))))))))(((((((((((())))))(((((('''(((((()))***+++***+++,,,,,,******+++,,,******++++++++++++*********+++---...///...,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++,,,------......------........./////////000000111111000000000000111111111111222333333333222222222222333333333444444444666666666777777777888888999;;;>>>???@@@DDDKKKPPPTTTQQQLLLFFFBBB>>>;;;999>>><<>>CCCGGGKKKKKKIIIFFFBBB>>><<<;;;>>>===AAAMMM___www........................///////////////000000111111111111111111111111111111111111111222333444444333444555666777888888888999999888888999:::<<<===;;;<<<>>>>>>>>>???BBBDDDCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMMMMKKKJJJJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJOOOOOOQQQSSSUUUVVVWWWWWWXXXWWWUUUSSSRRRSSSTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPOOONNNOOOQQQSSSUUUTTTTTTTTTTTTTTTSSSRRRRRRNNNOOONNNKKKFFFCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@;;;<<<<<<;;;999777555333222222111111000111111111000000000000000111222222---............/////////---------------.........++++++++++++***************))))))(((((((((((((((''''''(((((((((((())))))'''''''''(((***+++***))))))'''%%%%%%'''))))))))))))))))))))))))(((''''''((((((((((((((()))******(((***+++***(((&&&&&&''''''((()))***************&&&&&&'''(((((()))******(((''''''''''''(((((())))))(((((((((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&'''(((((()))((('''&&&'''((()))((('''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((&&&&&&&&&(((***+++***)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''&&&&&&%%%$$$''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))************++++++************++++++)))((((((''''''(((((()))((()))******(((((()))***))))))************))))))((()))+++,,,---,,,,,,+++++++++++++++++++++++++++....../////////...---,,,+++,,,------......------------........./////////111000000/////////000000000111222222333333333333222222222333333333444444555555555555666666666666111555888::::::<<<@@@DDDFFFGGGGGGEEEAAA>>>======>>>===AAAMMM^^^ttt------------......//////000000//////000000111222111111111111111111111111000000000000111222333333333333555666777888888888999888888888888:::;;;<<<:::;;;=========>>>AAACCCCCCCCCDDDFFFGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLLLLMMMMMMNNNNNNOOONNNMMMLLLKKKIIIJJJKKKKKKKKKKKKKKKKKKOOOPPPQQQSSSTTTVVVWWWXXXXXXWWWUUUSSSQQQQQQQQQQQQSSSRRRQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLLLLNNNQQQRRRQQQQQQPPPOOOOOOOOOOOOOOOKKKKKKKKKHHHEEEBBBBBBBBBBBBBBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBB:::;;;<<<;;;:::888666444333222111000000000000000//////000000000///......---------.........//////,,,,,,,,,------.........++++++++++++************))))))(((''''''''''''((('''''''''((((((((())))))((('''&&&''')))*********)))'''&&&'''(((***)))))))))))))))))))))((('''''''''(((((()))))))))))))))%%%(((******)))'''''''''((((((***++++++******)))''''''(((((((((((((((((('''''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((()))(((''''''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))***+++,,,(((((((((((((((((((((((('''&&&&&&''')))***((('''%%%$$$###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''((()))+++---((()))))))))******************))))))))))))*********)))((('''''''''''''''***,,,---,,,+++***+++,,,))))))************))))))(((((()))******+++,,,,,,++++++++++++++++++++++++------.........---,,,+++,,,,,,---...............---------.........//////000000/////////000000111000000111222333333333333333333333333444444444444444444555555555666666666111555999::::::<<>>======CCCOOO```vvv+++,,,,,,---...///000111000000000000000111222222000000000000000000000000////////////000111222333222333444666777777888888999888888888888:::;;;<<<:::;;;=========>>>AAACCCCCCCCCDDDEEEFFFGGGGGGFFFIIILLLNNNOOONNNMMMNNNNNNMMMNNNPPPQQQPPPOOOMMMKKKJJJJJJKKKLLLMMMMMMMMMLLLOOOPPPQQQRRRTTTVVVWWWXXXWWWVVVUUUSSSQQQPPPOOOOOORRRQQQPPPOOOOOOOOOOOOOOOOOONNNLLLJJJKKKMMMOOOQQQPPPOOONNNLLLLLLMMMNNNNNNIIIJJJJJJHHHEEECCCBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCAAAAAABBBCCCCCC<<<===>>>>>>===;;;999888333333111000//////////////////000000///---+++***---------.........//////,,,,,,,,,------.........+++++++++************)))))))))((('''''''''''''''&&&'''''''''(((((()))))))))'''&&&&&&(((***++++++)))((('''(((*********((()))))))))))))))(((((('''$$$%%%'''((((((((('''&&&###%%%)))***)))(((((()))%%%&&&((()))************)))))))))(((''''''&&&&&&'''''''''''''''((()))***###$$$&&&&&&&&&&&&$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$######%%%'''))))))((((((((((((((((((((((((''''''''''''''''''((()))***'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((''''''&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))---+++((('''&&&(((***,,,(((((())))))*********+++))))))(((((((((((())))))+++***)))(((&&&&&&&&&&&&''')))***)))((('''((()))))))))************))))))(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,---...---,,,***))),,,---......//////......---------........./////////////////////000111111///000111222333444444444333333444444444444555555444444444555555555666666666999===>>><<<<<<>>>AAA@@@BBBDDDBBB>>><<<===>>><<<===DDDQQQbbbyyy222222111000///...------111000...------...///000111111111000000000000000111111111000111111222333333333444555666777888888888888999::::::;;;<<<<<<:::;;;<<<>>>@@@BBBCCCDDDCCCDDDEEEFFFGGGGGGFFFEEEFFFHHHJJJMMMOOOPPPPPPPPPRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRTTTTTTSSSQQQNNNLLLLLLMMMPPPPPPPPPOOONNNMMMLLLLLLNNNMMMKKKIIIHHHIIIJJJKKKKKKJJJHHHHHHIIIIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@======<<<===>>>???AAABBBAAAAAA@@@AAABBBBBB@@@???@@@>>>;;;888666666666777777555222000///000222333000000//////.........---,,,,,,,,,------.........///...------++++++***)))++++++************++++++************))))))))))))******))))))((((((''''''''''''''''''(((((((((((('''&&&%%%%%%&&&(((+++,,,(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&***************))))))))))))((('''&&&%%%$$$$$$###'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''***)))(((&&&&&&''''''(((***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))***(((&&&'''(((((('''%%%%%%&&&(((***)))(((''''''&&&'''''''''&&&&&&'''(((((('''%%%((((((((((((((()))***+++))))))))))))))))))))))))******))))))))))))*********)))'''%%%%%%''')))***(((''''''&&&&&&((()))***++++++***)))(((''''''&&&))))))(((((((((((())))))&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))'''((()))))))))'''&&&%%%+++***)))))))))***,,,---))))))*********))))))(((%%%''')))+++,,,+++***)))((())))))******+++,,,,,,***+++,,,,,,------,,,,,,...---,,,+++++++++++++++//////............/////////////////////000111111333333222111222333444555222222333333333444444444333333444444555666666666666777888;;;===???@@@AAADDDBBB@@@===<<<<<<<<<===<<>>===;;;888555444333333444555444222000///000111111.....................///,,,,,,,,,---------......---------,,,,,,++++++***+++******))))))******+++*********)))))))))(((((())))))))))))((((((''''''''''''''''''(((((((((((()))((('''&&&&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&&&&))))))(((&&&'''(((((('''%%%%%%&&&'''))))))((('''''''''''''''(((''''''((())))))(((&&&((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((()))******((('''&&&%%%%%%&&&'''((((((''''''&&&'''((()))***+++***)))((('''''''''''')))((((((''''''(((((()))'''''''''((()))*********(((((('''''''''((())))))(((((()))))))))(((''''''+++***)))))))))***+++,,,)))******+++******))))))&&&'''***+++,,,,,,+++***))))))******+++,,,,,,,,,***+++,,,,,,------,,,,,,//////.........---------///..................//////////////////000111111222333444555555444222111222222222222333333333333333333444444555666666666888999:::<<<>>>@@@BBBCCCDDDCCC@@@>>>===<<<======;;;AAADDDRRRkkk------.........////////////...---------///000111000000000000000000111111222222111111222222333444333444555555777777888999;;;;;;;;;;;;::::::::::::>>>>>>???@@@AAABBBCCCCCCAAABBBDDDFFFFFFFFFFFFEEEGGGHHHJJJMMMNNNOOOOOOOOOQQQQQQPPPOOONNNMMMKKKJJJKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSSSSTTTSSSRRROOOLLLLLLMMMOOOOOOOOOOOONNNLLLJJJHHHGGGJJJIIIHHHHHHHHHIIIJJJKKKIIIHHHFFFFFFGGGHHHGGGEEEFFFEEEDDDCCCBBBAAA@@@???======<<<<<<<<<===???@@@DDDCCCBBBBBBBBBAAA???===:::999777444333222222222222111111000000/////////............---------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++******))))))))))))(((((()))))))))(((((((((((('''''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''&&&'''(((((('''&&&'''(((((('''%%%$$$&&&'''((((((''''''&&&'''''''''***((((((((()))***)))((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***)))(((&&&&&&&&&'''((((((''''''''''''''''''(((''''''(((((())))))*********))))))(((((((((((()))))))))((((((((()))******+++******)))))))))************+++++++++++++++***((()))***,,,,,,,,,++++++)))******+++,,,,,,------***+++,,,,,,------,,,,,,......//////......---,,,......------------......///////////////000111111111333777999888555111...111111111222222222222333333333444444555666666666::::::<<<>>>@@@AAACCCDDDDDDCCCAAA???============;;;AAAEEETTTnnn------------.........///......------...///000111000000000000000111111111222222222222222333444444444444555666777888999999777888999:::;;;======>>>??????@@@AAABBBBBBCCCCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGIIIJJJLLLNNNNNNNNNMMMOOOOOOOOOOOONNNMMMKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTTTTVVVUUURRRNNNKKKJJJKKKMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIGGGGGGGGGHHHHHHGGGEEEDDDCCCBBBAAA@@@@@@??????===<<<;;;;;;;;;<<<===>>>DDDCCCAAAAAAAAA@@@>>><<<:::999777555444333333333//////000000000///------000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&'''''''''((((((((((((((('''&&&%%%%%%######"""!!!%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&&&&&&&'''((((((***((('''''')))))))))((()))((((((''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))***((('''&&&%%%&&&((()))''''''&&&&&&&&&&&&'''''''''((((((((()))))))))*********)))(((''''''''''''***)))(((((((((***+++,,,+++******)))))))))))))))******+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++*********+++,,,,,,------***+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++------,,,,,,,,,,,,------///////////////000000111000222666888888666333111000000111111111222222222333333444444555666666666::::::<<<===???AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<;;;BBBGGGVVVqqq............------------...............///000000//////000000111111111111333333333333333444444555444444555666777888999999777888999:::<<<===>>>?????????@@@AAABBBBBBCCCCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMLLLMMMNNNNNNNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQNNNOOOPPPQQQSSSSSSTTTTTTXXXWWWTTTOOOKKKHHHIIIJJJHHHHHHIIIJJJKKKKKKKKKKKKGGGGGGGGGHHHHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHFFFDDDAAAAAA@@@???>>>>>>??????===<<<;;;:::::::::;;;<<>><<<:::888777666555333222222111---...///000000///---,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---***))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&''''''''''''(((((())))))'''&&&%%%%%%######"""!!!%%%%%%%%%&&&'''((())))))&&&''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''))))))))))))((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''&&&&&&&&&'''&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&'''((())))))'''%%%%%%'''(((((('''$$$$$$$$$%%%&&&'''((()))(((((((((((((((((((((((()))((('''%%%%%%$$$$$$$$$&&&'''(((((((((((('''&&&&&&''''''((((((((((((((((((((('''&&&''''''))))))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))(((((('''&&&&&&&&&&&&***)))(((((((((***+++,,,)))))))))***)))))))))))))))***+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,+++)))******++++++,,,------***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------///////////////000000111000111222444555666666777000000111111111222222222333333444444555666666666999999:::<<<>>>???@@@AAABBBAAA@@@>>>===<<<;;;;;;;;;CCCHHHXXXrrr/////////.........------//////////////////....../////////000111111222222444444333333444444555666444555666666888888999:::;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEFFFHHHJJJLLLLLLLLLLLLHHHIIIKKKLLLMMMLLLLLLKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPPPPLLLMMMOOOPPPQQQRRRSSSSSSVVVVVVTTTPPPLLLHHHGGGHHHEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKKKKKKKLLLLLLLLLLLLGGGFFFFFFGGGHHHHHHEEECCC??????===<<<<<<===>>>???===<<<;;;999999999::::::>>>===<<<<<<<<<<<<999777555444444333111000//////---...///000//////------)))***+++,,,...000111222,,,,,,,,,,,,++++++++++++)))*********++++++,,,,,,***))))))(((((())))))***))))))((((((((((((''''''&&&''''''''''''(((((((((''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))************)))(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%'''((('''&&&%%%&&&'''&&&''''''&&&$$$###%%%&&&%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&'''''''''!!!!!!""""""$$$&&&'''((())))))))))))))))))))))))***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))******(((''''''''''''''''''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&'''))))))((((((((()))******'''((())))))******))))))((()))***+++,,,,,,,,,,,,++++++***+++++++++++++++((())))))***++++++,,,,,,***+++,,,,,,------,,,,,,......---------...//////......------------......///////////////000111111000//////000222555888:::111111111222222222222333333333444444555666666666888888999;;;<<<>>>??????BBBAAA@@@???>>><<<;;;;;;<<>>===<<<;;;;;;<<<===???===<<<:::999888888888999:::999888888999999777555444444444333222111000///......////////////......+++,,,,,,...///000111111,,,,,,,,,+++++++++*********************+++++++++))))))(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&&&&%%%%%%&&&''''''((())))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((()))***++++++)))'''&&&'''''''''''''''''''''''''''((()))******)))((('''((()))*********)))''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&'''((((((((($$$&&&((('''%%%$$$&&&(((&&&&&&'''%%%$$$###$$$&&&$$$$$$$$$%%%&&&''')))******(((%%%%%%&&&((((((((($$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((&&&&&&((()))))))))((('''&&&''')))+++,,,,,,+++***)))((((((''''''(((((()))))))))))))))((((((((((((((('''''''''''''''((()))(((((()))))))))(((''''''%%%&&&((()))************'''((()))***++++++++++++*********))))))*********'''(((((())))))***++++++***+++,,,,,,------,,,,,,///...,,,+++,,,---000111///..................//////////////////000111111////////////111444666888222222222222333333333333333333444444555666666666888888999;;;<<<===>>>???CCCCCCBBBAAA@@@>>>===<<<===DDDJJJXXXqqq------...///000111222222111111000000///---,,,+++...//////000111222222222555444444444444555666666555555666777888999::::::777888999;;;===>>>@@@@@@:::;;;<<<>>>@@@BBBCCCDDDDDDEEEGGGIIIKKKLLLLLLKKKIIIJJJKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLJJJKKKLLLMMMNNNOOOOOOOOOJJJKKKLLLNNNOOOPPPQQQQQQNNNPPPRRRRRROOOLLLJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIHHHGGGGGGBBBAAABBBCCCDDDCCC@@@>>>===<<<;;;::::::;;;===>>>===<<<:::888777777888888777666666666888888666444666666666555444333222111////////////////////////111111000///......------,,,,,,,,,++++++*********************************))))))(((((((((((()))))))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))(((((('''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((()))***)))'''&&&&&&&&&((((((((()))***++++++,,,)))(((''''''%%%%%%$$$###'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''')))***+++***)))'''&&&(((((((((((((((((((((((('''((()))++++++)))(((''''''((()))))))))(((&&&%%%$$$$$$%%%&&&'''((()))***&&&&&&&&&'''((())))))***$$$&&&((('''%%%$$$%%%(((&&&&&&&&&%%%$$$###$$$&&&######$$$%%%&&&((()))***,,,)))'''&&&''')))******))))))((((((((())))))***''''''''''''''''''''''''''''''((((((***+++,,,---((('''%%%$$$$$$%%%'''(((%%%&&&((()))))))))((('''%%%'''***---...---+++***))))))(((((((((((())))))))))))))))))(((((((((((((((((('''(((((()))***+++'''((()))))))))'''&&&%%%$$$%%%''')))++++++++++++''''''(((******+++++++++******)))))))))))))))***'''''''''((())))))******++++++,,,---------,,,,,,...,,,***((()))+++...111//////............/////////////////////000111111//////000000111222333444222222333333333444444444333333444444555666666777999999:::;;;<<<===>>>???EEEEEEDDDCCCBBB@@@???>>>>>>EEEJJJXXXqqq---------............/////////............//////222111///...///000222333444333111000000222333555444444555555666666777777::::::;;;;;;<<<======>>>>>>??????@@@@@@AAAAAABBBDDDEEEFFFGGGIIIJJJKKKKKKMMMLLLKKKJJJJJJIIIJJJJJJLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPNNNMMMKKKJJJIIIJJJLLLMMMOOOOOOOOONNNLLLJJJIIIHHHGGGHHHIIIKKKLLLLLLMMMMMMIIIIIIIIIIIIKKKLLLMMMNNNHHHGGGEEECCCAAAAAAAAABBB<<<;;;;;;:::::::::;;;;;;::::::999888777666555444666666666555444444333333111111000000//////............---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))******+++,,,+++*********))))))((((((,,,,,,,,,+++***))))))((()))((('''&&&%%%&&&&&&'''))))))((((((''''''&&&&&&&&&''')))***+++***((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''((((((((('''%%%$$$''''''(((((((((((('''''''''&&&%%%%%%%%%'''((()))))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%$$$######""""""######$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&((()))'''%%%$$$&&&))))))...+++$$$'''111333---+++***)))'''&&&&&&&&&&&&''''''((()))***++++++,,,---(((***666===888---'''******************************))))))((((((''''''''''''&&&%%%&&&'''((())))))******))))))((('''&&&(((((((((((())))))))))))******+++++++++******))),,,+++***)))))))))++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------...//////......///000......//////000000111111111111000000000000111111000000222333444555555555222222333444555666777888555777888999888888999:::DDDFFFHHHGGGDDD@@@>>>===<<>>???@@@??????@@@@@@AAABBBBBBBBBEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNIIIIIIJJJJJJLLLMMMNNNOOOLLLKKKJJJIIIHHHIIIKKKLLLNNNNNNNNNMMMLLLKKKJJJIIIHHHIIIJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJKKKLLLLLLJJJHHHFFFDDDBBBAAA@@@@@@===<<<;;;;;;:::::::::::::::999999888666555555444666666555555444333333333111111000000///............------------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,------************)))))))))(((,,,++++++***))))))(((((()))((('''&&&&&&&&&''''''((((((((((((((('''''''''&&&''')))*********((('''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&'''''''''''''''&&&&&&((()))***+++,,,+++******((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((())))))(((((('''&&&''''''((((((((('''%%%%%%''''''(((((((((((('''''''''''''''&&&&&&&&&'''''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&((()))(((&&&%%%''')))$$$******(((...;;;@@@<<<***)))(((''''''&&&'''''''''''''''((())))))*********&&&)))222777333+++'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''''''''&&&&&&&&&'''((()))))))))******))))))(((((((((((((((((())))))))))))*********++++++******))),,,+++***))))))***++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,---------.........,,,---...///000000222333......//////000000111111111111000000000000111111222333333444444444333333222222333444555666777777555777888999999:::<<<>>>DDDGGGJJJJJJGGGCCCAAA@@@>>>AAALLL___sss------------............------------------------...------,,,,,,...///000333222111111111222333444666666666777888999999999777888999;;;===???AAABBB@@@@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHIIIJJJKKKLLLKKKKKKKKKJJJKKKKKKLLLLLLKKKKKKLLLMMMNNNOOOPPPPPPIIIIIIIIIIIIJJJKKKLLLMMMJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKJJJGGGEEEBBBAAA??????>>>===<<<;;;:::999999999999888888777666555444444666555555444444333333222111111000//////......---------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,************))))))))))))******))))))(((((('''''')))(((''''''&&&&&&'''''''''''''''(((((((((((((((&&&'''((()))***)))((((((''''''''''''(((((((((((((((((((((((('''&&&%%%%%%&&&&&&'''''''''''''''&&&))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%&&&&&&'''(((((())))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''))))))(((''''''(((&&&***)))'''+++555888444((((((''''''''''''((((((''''''''''''((((((((((((&&&%%%'''---///,,,)))((()))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&''''''((()))((()))******+++*********(((((((((((())))))))))))))))))******+++******)))+++******)))******+++++++++++++++***************++++++,,,,,,,,,,,,---------------.........//////,,,,,,,,,---------............//////000000111111111111000000000000111111444444444444444333222222222222333444555666666777444666888:::;;;>>>AAADDDEEEJJJOOOOOOKKKFFFDDDCCCAAADDDNNN___qqq,,,,,,---------.........//////000000000000////////////......//////000111444444222111111111111222333333444555666777777888888999:::<<<===???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLLLLMMMKKKKKKLLLMMMNNNNNNOOOOOOHHHHHHHHHHHHIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNMMMLLLJJJIIIHHHIIIIIIIIIHHHGGGGGGFFFEEEIIIHHHFFFEEECCCAAA@@@???>>>>>><<<;;;999999888888777777666666555444444333555555444444333222222222111000000///......---------------,,,,,,,,,++++++,,,,,,,,,++++++***************)))))))))******+++*********)))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''(((((())))))&&&'''((()))))))))((((((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((***+++((($$$%%%******&&&'''''''''''''''((())))))((((((((((((((((((''''''$$$%%%'''))))))(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((()))(((((()))++++++,,,,,,,,,(((((((((((())))))))))))((())))))*********************************++++++*********)))))))))))))))+++++++++,,,,,,,,,------------------............222000///...---,,,***)))......//////000000111111111111000000000000111111333333444444444444333333222222333444444555666666333555888:::===AAAEEEIIIKKKPPPVVVUUUPPPIIIEEEEEECCCEEENNN^^^ooo,,,,,,,,,------------...//////000111111000/////////////////////000111111111111111111222333333444333333444555666777888888:::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHJJJKKKKKKJJJIIIIIIIIIJJJKKKLLLLLLKKKLLLLLLMMMMMMLLLKKKKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOONNNMMMLLLKKKJJJHHHIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCCCCBBBAAA@@@@@@===<<<;;;:::888888777777666555555555444333333333444444444333222222111111000000//////...---------------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++************++++++))))))))))))))))))******((((((((('''''''''''''''''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((''''''&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&''''''(((((('''''''''''''''&&&&&&''''''''''''&&&''''''''''''''''''&&&"""###%%%((())))))))))))'''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((((((((('''&&&(((+++,,,)))''''''&&&''''''((()))******)))))))))))))))))))))$$$'''((('''&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''((((((((((((((('''((()))++++++,,,,,,,,,(((((((((((())))))))))))'''((()))***************))))))******++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------555333000000000000...+++......//////000000111111111111000000000000111111000111222333444444444444222222333333444555555555222444777:::===AAAGGGKKKQQQWWW\\\ZZZQQQIIIEEEDDDCCCEEEMMM[[[lll,,,,,,,,,,,,---------------...///000000///...---.........///////////////,,,---///111333666777888444555666777888999:::;;;<<<<<<<<<======>>>>>>???@@@@@@@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGIIIIIIJJJIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNMMMLLLLLLHHHHHHIIIIIIGGGFFFDDDBBB???@@@@@@@@@@@@???>>>>>>;;;:::999888777666666666444444444444333333222222444333333222222111111000000000///......------,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++...---,,,,,,+++,,,,,,,,,))))))))))))************((((((((((((((((((''''''''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))******''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''###$$$%%%'''((()))))))))'''''''''(((((((((((((((((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''%%%$$$%%%'''((()))(((((('''&&&'''(((******)))'''''''''''''''((()))***))))))))))))************%%%((((((&&&%%%(((******''''''''''''''''''''''''&&&''''''''''''(((((((((&&&'''((())))))))))))((('''((()))***++++++++++++(((((((((((())))))))))))''''''((()))************((()))***+++++++++++++++))))))))))))************++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------***)))+++...000///---......//////000000111111111111000000000000111111...///000222333333444444222222333333444444444444222444666999<<<@@@FFFJJJTTTYYY^^^ZZZOOOFFFBBBCCCAAACCCKKKXXXggg{{{++++++,,,,,,,,,------------...///000000///...---...//////000000000000000---...000222444555666666444444555777888:::;;;;;;:::;;;<<<===>>>???@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHHHHIIIKKKLLLLLLKKKJJJIIIKKKJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNNNNMMMJJJKKKLLLLLLMMMMMMMMMMMMGGGHHHIIIIIIHHHFFFDDDCCC===>>>>>>>>>===<<<:::999888888777666666666666666333333333333222222222222333333333222111111000000000//////......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++,,,,,,,,,++++++***))))))******((()))))))))************((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((((((((***+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''&&&&&&%%%&&&'''((()))(((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''(((%%%""""""%%%((()))(((***'''&&&&&&''''''%%%%%%(((((('''''''''(((((()))''''''(((((()))*********%%%((('''$$$%%%***+++((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''((()))***))))))((('''(((((()))************(((((((((((())))))))))))&&&'''((()))************'''(((***+++,,,,,,++++++)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,---------...(((%%%$$$'''---000///,,,......//////000000111111111111000000000000111111...///000111111111111111222333333333333444444444222444555777:::>>>DDDHHHQQQWWW[[[VVVKKKBBB@@@BBB>>>AAAHHHTTTcccxxx++++++,,,,,,,,,---------///000111333333111000///111111222333333333333333222222333333333222222111222222333555666888999999888999;;;===???@@@BBBCCC>>>??????@@@@@@AAABBBBBBAAAAAABBBDDDEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGHHHIIIJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKGGGHHHIIIKKKLLLLLLMMMMMMGGGHHHIIIJJJIIIGGGEEECCC============;;;999777555777666666555555555666666333333222222222222222222333333222222111000000000000//////...------,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,---(((((('''&&&&&&&&&&&&&&&(((((())))))*********+++((((((((()))))))))))))))&&&'''(((*********)))((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&&&&'''''''''''''''&&&$$$%%%&&&'''((((((((((((&&&(((***+++,,,+++)))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((())))))***))))))'''&&&&&&%%%&&&'''((()))))))))************))))))***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))$$$%%%%%%&&&&&&''''''((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%((($$$ ###'''))))))'''%%%%%%(((+++++++++,,,((((((''''''''''''((((((%%%&&&&&&'''((()))******%%%(((&&&###&&&++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))*********)))((('''(((((())))))))))))((((((((((((((())))))))))))&&&'''((()))************'''(((***+++,,,,,,++++++))))))******+++++++++,,,++++++,,,,,,,,,------------------........./////////,,,***,,,111444222///......//////000111111111111111000000000000111111000000000000000//////...333333333333333333333444333444555666888<<>>EEEGGGEEE????????????????????????AAAAAAAAAAAABBBDDDFFFGGGHHHIIIJJJJJJJJJHHHGGGEEEEEEGGGJJJKKKKKKKKKLLLMMMLLLNNNOOONNNMMMLLLMMMNNNLLLKKKKKKJJJIIIIIIIIIIIIJJJHHHFFFGGGIIIJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJGGGFFFFFFEEEEEEEEEDDDCCCBBBAAA>>><<<999888888888777777777666666666555555222222222222222222222222222222333333333333444444------......------,,,,,,++++++++++++++++++++++++************************))))))))))))((((((((((((*********)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((()))***++++++'''''''''''''''''''''''')))((((((''''''(((((())))))((((((''''''(((((()))+++++++++***)))((('''&&&((((((((((((''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((()))((('''''''''(((***+++'''(((((()))*********)))(((((())))))))))))))))))((((((((((((''''''''''''***))))))(((((((((((()))((((((((())))))))))))***((())))))(((&&&'''(((***(((((())))))))))))((((((((((((''''''''''''((((((,,,------------,,,+++***...---,,,,,,+++,,,,,,,,,///......------......///......------------,,,,,,++++++,,,,,,---.........---------.../////////000000000000000000000000000222222222222222222222222222333333333333333333222666555444555777;;;@@@BBBJJJJJJJJJGGGBBB>>>;;;:::<<<>>>FFFSSSbbbxxx++++++++++++,,,...//////---...///000000000000///000111222222333333222222444333222222222333444555444333333333333555666777888:::;;;:::<<>>@@@BBBCCCCCCAAA>>><<<;;;;;;;;;===DDDQQQaaavvv*********+++,,,...///000.........///////////////000000111222222222222222222111000//////111333444444333333222333444666777888999::::::;;;>>>?????????????????????@@@@@@@@@??????@@@@@@AAABBBCCCCCCGGGHHHIIIJJJJJJJJJJJJIIIKKKHHHGGGIIILLLNNNLLLIIIJJJKKKLLLLLLJJJJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKMMMOOOKKKJJJGGGCCCAAAAAADDDFFFHHHFFFCCC???<<<999888888666666666555555555444444444333333222111000000///222222111000000///......))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))(((''''''&&&***)))))))))((((((((('''((((((&&&%%%%%%&&&(((((())))))))))))))))))))))))&&&&&&&&&'''((())))))***$$$$$$$$$%%%'''(((***+++''''''''''''(((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((++++++************++++++***)))(((''''''((()))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''')))))))))))))))(((''''''''''''(((((((((((())))))))))))((((((''''''&&&&&&((((((((('''(((((((((((((((((('''((()))+++---...++++++******))))))(((((((((((())))))******++++++(((((('''(((((()))******(((((()))))))))*********)))+++++++++))))))***+++'''((())))))))))))))))))******))))))))))))******+++,,,,,,---,,,,,,++++++''''''((()))+++---///000---...000000000000...---,,,,,,,,,---...//////000------......///000000000000000000000000/////////+++,,,---...///000111222111111111111111111111111222222333333333333222222333444555777888:::<<<======>>>???>>>;;;::::::;;;:::<<>>>>>>>>?????????@@@@@@@@@??????@@@AAAAAABBBBBBBBBEEEFFFGGGHHHJJJKKKLLLLLLKKKIIIGGGHHHKKKLLLJJJHHHIIIJJJKKKKKKIIIIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGIIILLLPPPSSSUUUQQQPPPMMMHHHCCCAAACCCEEEHHHFFFCCC???<<<999888777555555555555444444444444333333222222111000//////111111000///...------,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++******)))(((''''''&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''$$$$$$$$$%%%'''(((***+++'''''''''((((((((())))))"""###$$$&&&)))+++,,,---''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''''''''(((***+++''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&'''(((((((((((('''''''''((('''''''''(((***---...+++*********))))))(((((((((((())))))******++++++(((((('''(((((()))******'''''''''((((((((()))))))))+++,,,+++***)))***+++((()))***+++++++++++++++((((((''''''''''''(((((()))******+++++++++******************+++---...///---...///000000///...---+++,,,------...///000000------...//////000000111000000000000000/////////------......//////000000111111111111111111111111333333444444444444333333111222333555777888888999<<<======<<<:::888999::::::;;;BBBOOO^^^sss************+++---............------......///000///000111111222222111111444333222222222333444555333222222222222444555666999666777999:::999;;;>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBBBBBBBBBBAAADDDEEEFFFGGGIIIJJJKKKLLLJJJIIIGGGGGGHHHIIIHHHHHHJJJKKKLLLKKKJJJIIIJJJLLLIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHHHHGGGEEEDDDEEEFFFGGGGGGGGGIIILLLQQQUUUWWWTTTUUUTTTOOOIIIEEEDDDFFFGGGEEEBBB>>>;;;888777777555555444444444333333333222222222111000000000///111000000///...------,,,++++++,,,---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***))))))(((((())))))***(((((((((''''''((())))))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((($$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((()))((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''''''''((()))++++++))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((((())))))***''''''''''''(((((((((((((((***,,,,,,***)))***+++))))))***+++,,,,,,,,,,,,******))))))))))))******((())))))***************///......---,,,,,,,,,,,,------............------,,,,,,---...//////000000------......///000000000////////////////////////////////////////////////111111111111111111111111333444444555555444444333111111222333555666666777;;;<<<<<<;;;999888999;;;:::;;;BBBNNN^^^rrr++++++******+++,,,------......---------...///000///000000111111111111111222222333333333444444444333222222111222444555666999555666:::;;;999:::>>>===>>>>>>???@@@@@@AAAAAA@@@@@@BBBCCCCCCBBBBBBAAAFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIHHHGGGEEEEEEFFFHHHHHHIIIJJJJJJHHHHHHIIIJJJFFFGGGIIIJJJKKKJJJHHHHHHHHHIIIIIIHHHEEEDDDEEEGGGGGGFFFFFFGGGIIIMMMQQQSSSUUUXXXZZZWWWPPPJJJHHHHHHEEECCC???<<<999777666666444444444333333333333222111111111111000000000000000000//////......------,,,,,,,,,---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((()))***+++++++++************++++++(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&''''''((())))))******'''''''''(((((((((((((((''''''((((((((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''***))))))(((((((((((()))'''(((((((((((()))))))))((()))+++,,,***))))))***((((((***++++++,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***++++++++++++++++++++++++***++++++,,,,,,------,,,,,,,,,,,,------------......//////000000,,,------......///000000---------.../////////000/////////000000000111111111111111111111111111111333333333444444333333333333222222333444555666777999::::::999888888:::<<<:::<<>>>>>???@@@@@@AAAAAA@@@AAABBBCCCCCCCCCBBBAAAHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIGGGCCCBBBEEEHHHEEEFFFGGGGGGEEEEEEFFFGGGDDDFFFHHHJJJJJJJJJIIIHHHHHHJJJJJJHHHEEEDDDEEEHHHGGGFFFEEEDDDFFFIIILLLNNNTTTYYY]]][[[UUUNNNKKKKKKCCCAAA>>>;;;888666555555444444444333333333222222000000000000000111111111///////////////.........,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&&&&'''((()))******$$$$$$$$$%%%'''(((***+++(((((((((((())))))))))))$$$$$$%%%&&&'''((()))***'''''''''''''''''''''''''''''''''((((((***++++++%%%%%%$$$$$$$$$$$$%%%%%%'''((()))))))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))$$$%%%'''(((((('''%%%$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''''''''((('''&&&&&&%%%'''(((((()))***+++++++++&&&'''''''''(((((())))))''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''((((((++++++******))))))((((((+++***)))(((((('''(((((())))))))))))************''')))++++++***)))((()))''''''(((******+++++++++))))))(((((((((((()))))))))***+++,,,,,,,,,,,,,,,""""""$$$&&&(((+++---...------+++******+++------............////////////,,,,,,------.../////////+++,,,,,,---...///000000...//////000111222333333000000000000000000000000222222222333333222222222444444333333444555777888666777888777777888;;;>>>:::<<>>???>>>??????@@@AAAAAABBBBBB???@@@AAABBBCCCCCCCCCCCCGGGFFFEEEEEEEEEFFFHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDGGGFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFIIIHHHFFFDDDEEEGGGIIIKKKOOOPPPSSSUUUUUUPPPJJJEEEBBB???;;;888777666555333444444444333333222222222000///////////////000000...........................---,,,,,,++++++,,,,,,************************))))))***+++++++++++++++))))))*********((('''%%%++++++)))(((&&&$$$###"""(((((())))))))))))((((((&&&'''''''''&&&%%%%%%$$$(((((())))))))))))(((((()))(((&&&&&&''')))+++---)))(((&&&&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''((((((((((((((())))))))))))+++++++++***)))'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((((((((()))******)))(((''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&)))))))))(((&&&%%%'''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''((()))))))))'''&&&%%%((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((''''''(((***+++***)))''''''&&&%%%$$$$$$######,,,++++++***)))(((((('''&&&'''***+++,,,+++***)))((()))***++++++***)))((($$$&&&(((***++++++*********************************///333///'''###'''---)))((('''''''''(((***+++,,,+++++++++***)))))))))++++++************++++++******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...,,,,,,...///000000000000222111000000000111333444111222333444444444444444333333333222222222111111333444555555444444666888:::555555888888555777===888===>>>JJJaaasss******++++++,,,------...,,,,,,------.../////////------......//////000000111111111111111111111111111111222222222333333333555555666666888:::;;;<<<>>>>>>>>>???@@@@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCEEEDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFIIIJJJLLLNNNOOOLLLFFFBBB@@@===999777777666555333555555444333222222111111//////...//////000111222........................,,,,,,+++************+++************************''''''((()))))))))))))))&&&'''(((***************+++***)))((('''%%%$$$$$$(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$(((((())))))))))))(((((('''&&&&&&&&&'''(((***+++)))'''&&&&&&''''''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&((('''&&&&&&((()))(((((((((((())))))))))))$$$%%%&&&''''''(((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&'''((((((((())))))(((&&&$$$###&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((())))))***)))((('''&&&(((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((('''&&&''')))***)))((((((''''''&&&%%%%%%$$$$$$'''''''''''''''(((((((((&&&'''((())))))(((((('''%%%&&&'''((()))(((((('''&&&'''((())))))*********''''''''''''''''''''''''***---000---(((%%%(((,,,)))(((((('''((()))***++++++++++++***************++++++************++++++******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000000000//////...---------...000000222222222222222333333333222222222222222222222222222333444333333333555777<<<888777::::::666555888888===>>>HHH^^^ppp******++++++,,,,,,------,,,,,,,,,---......//////------......//////000000111111111111111111111111111111222222222333333333555555555666777999:::;;;<<<<<<======>>>???????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDCCCBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEGGGFFFDDDBBBBBBBBBCCCCCCFFFFFFGGGHHHIIIGGGCCC@@@===:::777555555555444333555444444333222111111111//////...............///------------------------++++++***)))))))))))))))************************'''(((((())))))))))))(((&&&'''((()))************))))))(((((('''&&&&&&&&&'''(((((())))))(((((('''&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((((('''&&&&&&'''(((&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&''')))(((''''''((()))(((((((((((())))))))))))&&&&&&((()))************&&&'''((())))))((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''(((((('''&&&$$$"""!!!%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&%%%'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&######%%%&&&'''''''''''''''''''''''''''''''''''')))))))))***))))))(((''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&((()))******)))(((((('''''''''''''''+++++++++***)))'''&&&%%%***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))++++++***((('''(((***)))(((((((((((()))***+++***************+++++++++++++++************++++++******+++++++++,,,,,,,,,***,,,...000000...,,,***+++++++++,,,,,,---------+++,,,,,,,,,---...000000......///////////////...111000000000000111222222333222111000000111111222111111111222222333444444222333444444333333666888;;;999888;;;<<<999666666999>>>???HHH]]]nnn******++++++,,,,,,,,,,,,+++,,,,,,------...////////////000000111111222222111111111111111111111111111111222222222333333333777777777777999:::;;;<<<:::;;;;;;<<<======>>>>>>>>>???@@@AAAAAABBBBBBBBB@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBB@@@??????BBBAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCCCCDDDEEEEEEHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGFFFFFFFFFEEEBBB@@@:::777555444444555444333222222222222222222222222222111000...---,,,++++++------------------------++++++***))))))))))))***************************)))***++++++++++++******)))))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%&&&'''(((((((((((('''((('''&&&&&&'''((('''%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((('''&&&''')))(((((((((((())))))))))))+++++++++***)))'''&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((()))&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&###%%%&&&'''&&&%%%'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$)))((((((((('''''''''&&&%%%&&&'''((()))+++,,,,,,---+++)))((('''((()))***+++,,,---...///000000111,,,***(((&&&&&&''')))***)))))))))))))))))))))))))))((((((((()))***)))((()))))))))))))))*********)))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,+++,,,...//////...,,,+++******+++,,,,,,---......---------------...//////...///////////////...---111111111222222222333333444222000///...///000111///000111222333444555555222444555555444555777999999777888:::;;;;;;::::::999???AAAJJJ^^^ppp******+++++++++++++++,,,++++++,,,,,,---.........//////000000111111222222111111111111111111111111111111222222222333333333666666666777888999:::;;;999::::::;;;;;;<<<=========>>>???@@@AAAAAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIIIIIIIGGGFFFEEEDDDCCC@@@===888666333222333444333333///000000111222333444555333333222111000000000000------------------------,,,,,,+++***************))))))))))))))))))))))))******+++++++++******)))(((''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((((((''''''&&&''''''((((((((((((''''''''''''((()))))))))(((((((((&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%'''''''''%%%%%%&&&'''(((((((((((()))))))))))))))((((((&&&$$$""" ###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((()))))))))%%%%%%'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&"""$$$''''''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$)))(((((((((((((((''''''''''''(((((()))))))))***---,,,)))''''''((()))+++$$$&&&***///444999>>>@@@---+++(((&&&%%%&&&(((***************************)))'''&&&''')))***)))'''((())))))***************)))))))))***+++++++++,,,++++++************++++++******+++++++++,,,,,,,,,...------,,,,,,------...******+++,,,,,,---......//////...---------.........///////////////...---.........///////////////444222000.........000111//////000111333444555555111222444444444444777999:::;;;;;;999888999;;;;;;777===@@@III^^^qqq******+++++++++++++++++++++++++++,,,------......------......//////000000222222222222222222222222111111222222222333333333444444444444555666777888999999::::::;;;<<<<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===>>>???@@@@@@???>>>===============>>>???@@@@@@BBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKKKKJJJHHHGGGEEEDDDCCCCCCBBB@@@===;;;888666333222333333333222...///000111222333444555333333333333444555777777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))))))))((())))))))))))(((((('''%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''&&&%%%&&&(((((((((&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&(((((((((((())))))))))))''''''''''''&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((($$$%%%'''((())))))((((((###$$$&&&'''''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&###&&&(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&%%%$$$''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&'''(((((('''&&&((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&((()))))))))+++---111444777888,,,+++(((&&&&&&''')))***)))))))))))))))))))))))))))((('''((()))***)))(((((()))******++++++*********************+++++++++++++++************++++++******+++++++++,,,,,,,,,///...,,,++++++,,,...///+++++++++,,,,,,---------//////...............///......///////////////......///000111111111000000222111000//////000000111///000000222333444555555///111222222222333666888>>>DDDEEE???888777888999333;;;>>>GGG[[[nnn++++++*********************++++++,,,,,,---......------......//////000000222222222222222222222222111111222222222333333333444444444444555666777777999999::::::;;;<<<<<<===<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<:::;;;===?????????>>>===============>>>???@@@AAABBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIILLLMMMNNNNNNLLLIIIFFFDDDAAA@@@AAABBBCCCBBB>>><<<999777444222333333222111111111111111222222222222444333333333333333444444,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))***)))))))))))))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&((()))***&&&&&&'''''''''''''''(((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&''''''((((((''''''&&&)))(((''''''''''''((()))'''&&&%%%&&&((()))((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((('''&&&%%%%%%'''(((((((((((())))))))))))((())))))***++++++******%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&((())))))(((''''''$$$%%%'''(((((((((&&&%%%''''''&&&%%%%%%%%%%%%&&&%%%''')))***(((&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''$$$######$$$&&&''''''&&&''''''''''''''''''''''''((('''&&&''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((()))000///...,,,+++******++++++***(((''''''''')))***(((((((((((((((((((((((())))))***))))))((())))))((()))***+++++++++******+++++++++***************++++++************++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000111222------...///000000000///000111222333444333333222000000111111111111111222000000111222333333444444111222444444444555888:::===IIIPPPHHH===888999999444<<>>??????@@@@@@@@@BBBBBBBBBBBB@@@>>><<<:::888999<<<>>>??????>>>>>>????????????@@@AAABBBCCCBBBAAAAAAAAAAAABBBCCCCCCEEEEEEEEEFFFGGGIIIJJJKKKQQQRRRRRRQQQNNNJJJEEECCC>>>???@@@CCCEEEEEEBBB???:::777444333333333222111333333222222111000000000555444222000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))))),,,+++)))(((''''''(((((((((((())))))))))))))))))&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&)))(((&&&%%%%%%&&&''')))'''&&&%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((((((((((())))))))))))'''(((((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$''''''((((((((('''%%%$$$$$$%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&(((++++++)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######%%%'''((()))******''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((()))$$$######$$$&&&''''''&&&(((((((((((((((((((((((((((''''''(((***+++***)))&&&&&&&&&''''''''''''''''''''''''((((((((()))))))))))))))))))))***++++++,,,+++***)))***+++,,,---***)))(((''''''((()))***)))))))))))))))))))))))))))+++,,,+++((('''(((***((()))***+++,,,+++******,,,+++++++++******))))))++++++************++++++******+++++++++,,,,,,,,,***,,,...//////...,,,***---,,,,,,,,,,,,,,,,,,,,,)))***+++---///222444555,,,,,,...///000000000000---...///000111000/////////000111222222222222222111111111222222333333444444666777888888999<<<>>>888JJJVVVPPPCCC<<<<<<<<<888@@@BBBJJJ[[[mmm(((((()))***************++++++,,,,,,,,,---------222000...///222333111///000000000000000000000000333333222222111222222222555555555555666888999:::777999::::::::::::;;;===@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCDDDEEECCC???<<<;;;<<<>>>@@@AAABBBAAAAAA@@@===<<<>>>>>>===AAAGGGBBBAAA@@@AAABBBCCCCCCBBBFFFGGGIIIGGGFFFFFFJJJMMMOOOOOOOOOOOONNNKKKEEEAAAAAA@@@???@@@BBBBBB@@@>>>999888777666444444333333111///......000222333333444222000000000///---+++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((('''%%%$$$%%%(((+++,,,+++)))((((((((()))***)))((('''&&&&&&&&&&&&&&&&&&'''***++++++***'''&&&,,,'''&&&))))))%%%%%%)))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((((())))))'''&&&&&&&&&&&&''''''(((+++)))((((((((('''%%%###%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((,,,,,,'''%%%'''((('''%%%&&&''''''((((((''''''$$$$$$&&&'''''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&((()))((('''%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&''')))******)))((('''))))))((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))))),,,***'''%%%%%%'''***,,,)))***+++***)))((((((******************++++++,,,++++++******))))))(((((())))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,+++***))))))******++++++++++++++++++++++++------------------------,,,,,,,,,---...///000111+++,,,------......------,,,,,,---...///000111222222111///---,,,---...///+++---////////////000111111222333333444444333333444444666999======:::666>>>???@@@@@@@@@>>>===<<<999:::@@@KKK[[[ppp(((((()))***************,,,,,,,,,,,,------------///...---...000222000///000000000000000000000000333222222111111222222222444444555555666888999:::888999;;;;;;::::::<<<===???????????????@@@@@@AAACCCCCCDDDEEEFFFEEEBBB???<<<===???AAABBBCCCBBBBBB@@@===>>>@@@@@@@@@DDDJJJUUUNNNEEEBBBCCCDDDBBB???HHHIIIJJJHHHFFFEEEGGGJJJMMMMMMMMMMMMMMMJJJEEEAAA???>>>===>>>??????===;;;777666555444333222222222111000......///000111111222000////////////---+++,,,---------------,,,,,,++++++************++++++))))))(((((((((((())))))***))))))(((''''''&&&&&&&&&'''((('''&&&%%%&&&(((+++***)))((((((((())))))(((((('''&&&&&&&&&&&&&&&'''((()))******)))(((''')))$$$$$$((()))&&&&&&)))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''''''''''''''''''''((()))+++)))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((((((---000///***&&&''''''&&&%%%&&&''''''((((((''''''%%%&&&'''))))))(((((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%###$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''((())))))(((&&&$$$######$$$&&&(((((()))***)))'''''''''((()))))))))))))))***++++++))))))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***,,,++++++***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////,,,,,,---...............,,,,,,---...///000111111222000///------...///000,,,...000000//////000111111222333333444444333333555444666999===???===;;;@@@@@@??????>>>===;;;;;;;;;<<>>>>>????????????@@@@@@AAADDDDDDEEEGGGIIIHHHFFFCCC???@@@BBBCCCDDDDDDDDDDDDAAA??????BBBCCCCCCGGGMMMcccWWWIIIBBBDDDFFFDDDAAAKKKKKKJJJHHHFFFDDDEEEFFFIIIIIIIIIJJJJJJHHHDDD@@@>>>===;;;;;;;;;;;;999777555444333111111000000000111000///.........//////000...------......---+++---------------,,,+++*********))))))))))))******))))))(((((((((((()))))))))))))))(((''''''&&&&&&%%%'''))))))'''%%%%%%%%%******)))(((((((((((()))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))&&&%%%(((***((('''((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******,,,***((('''((())))))(((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***222444333,,,(((''''''$$$%%%&&&''''''(((((('''''''''((()))***+++***))))))((('''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((******)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''(((((('''((()))((('''&&&&&&(((((((((((((((((()))******(((((((((((((((((())))))(((((((((((((((((((((((('''''''''''''''((()))))),,,+++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------------...////////////...,,,------...///000111111111000///...///000111222...000222222000000000111111222333333444444333333555555666:::>>>AAABBBBBBCCCBBB@@@>>><<<;;;::::::===>>>DDDPPP___ttt(((((()))************************+++++++++,,,,,,+++++++++---...000000000000000000000000000000000111111111111111222222333444444444555666777888999:::;;;======<<<<<<>>>?????????@@@AAAAAABBBBBBBBBEEEEEEFFFHHHJJJKKKIIIHHHCCCCCCDDDEEEEEEEEEFFFFFFCCCAAAAAADDDDDDCCCFFFKKK]]]TTTIIICCCDDDFFFHHHGGGJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFBBB???>>><<<:::999999888777555444333222111000000///000000000000///---,,,------...,,,+++,,,------,,,+++++++++++++++***)))''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''''''''((()))(((&&&%%%%%%&&&(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))(((''''''''''''((()))(((&&&%%%(((***)))&&&$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((()))***++++++000---)))''''''(((((((((((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***+++111333222,,,'''''''''%%%%%%&&&''''''(((''''''''''''((()))***+++***))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((('''''''''((()))***)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))************))))))((()))***)))'''&&&'''((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))))))))))))))******+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++---......///000/////////------......///000000111////////////000111333333000222333333111000000111111222333333444444333333555555777:::>>>CCCFFFHHHGGGEEEBBB???<<<;;;::::::===>>>EEEQQQ```ttt(((((()))***************))))))))))))************++++++---......///111111////////////////////////111000000000111111222333333444444444555777888999:::<<<============>>>@@@@@@AAABBBCCCDDDDDDDDDDDDEEEEEEFFFHHHKKKLLLLLLJJJFFFFFFFFFFFFFFFFFFGGGGGGEEECCCCCCDDDCCCAAABBBGGGMMMLLLHHHEEECCCCCCGGGIIIGGGGGGGGGGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDCCC@@@>>>???<<<:::888888777666444444333222111000000000111///111222000---,,,,,,------,,,++++++,,,---+++******+++******)))((('''&&&)))(((((((((((((((((()))))))))(((((((((((())))))((((((((((((''''''''''''))))))(((&&&$$$$$$&&&)))''''''''''''((((((''''''''''''&&&&&&&&&''''''((()))((('''&&&&&&'''((()))######$$$''',,,...+++&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***+++,,,((((((((())))))***,,,,,,222...***(((''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''')))******+++......)))&&&'''(((&&&%%%&&&''''''((('''''''''&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''%%%%%%&&&(((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((''''''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***&&&'''((())))))((('''&&&)))***+++***((('''((()))'''''''''''''''(((((()))&&&&&&''''''(((((())))))((((((((((((((((((((((((((())))))***************+++***************++++++++++++++++++++++++++++++------------------------,,,,,,+++*********++++++---......///000/////////------......//////000000...//////000111222333333000222333333111000111111111222333333444444333333444666888:::>>>CCCHHHKKKKKKIIIEEEAAA>>><<<;;;;;;<<<>>>EEEPPP___sss(((((()))***************(((((()))))))))************,,,............000111////////////////////////000000000000000111222333333333333444555666888888:::;;;======<<<<<<>>>???AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEHHHJJJLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGHHHFFFDDDDDDEEECCC???@@@DDDEEEHHHJJJGGGCCCAAACCCFFFEEEDDDEEEFFFIIIIIIHHHGGGCCCBBBAAABBBBBBAAA???<<<>>><<<999777777777666555333333222111111111111111...111333222...,,,---......,,,++++++,,,,,,+++)))+++++++++++++++***)))((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''''')))((('''%%%###$$$(((+++%%%&&&''''''(((''''''''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))%%%''')))...666<<<999222'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''')))+++,,,---(((((((((((()))+++,,,,,,000---***(((''''''%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))%%%((()))%%%$$$'''((('''%%%&&&''''''((((((''''''%%%&&&'''((((((((('''''''''''''''&&&''''''((()))###$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$######$$$&&&''''''''''''''''''((()))%%%&&&&&&&&&''''''''''''+++***)))((((((''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((())))))))))))(((((()))++++++***)))((()))***'''''''''''''''((())))))(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((*********)))******+++,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,------...////////////...............//////000000......///000000111222222///111333333111111111222111222333333444444333333444666888;;;>>>BBBGGGJJJLLLJJJGGGDDD@@@===<<<;;;;;;===DDDPPP___rrr(((((()))***************************++++++++++++***,,,...---,,,+++---///////////////////////////////////////000111222333333333333444555666777888999;;;<<<<<<<<<<<<===???@@@AAACCCFFFGGGGGGFFFEEEEEEEEEEEEFFFIIIKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHEEECCCDDDFFFDDDAAAAAAEEEFFFHHHIIIIIIGGGEEEDDDDDDEEEDDDDDDFFFIIIJJJHHHFFFCCCBBBAAA@@@AAA@@@===;;;===:::777555555666555555333222111111000111111111---111444333///---...000///...,,,,,,,,,,,,***((()))***************))))))***))))))(((((())))))***))))))(((((((((((())))))'''(((((((((((((((((((((%%%&&&'''&&&%%%&&&(((***$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''''''''***,,,111:::@@@<<<333&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''''''''((()))***+++,,,,,,***((((((((((((&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&"""%%%&&&$$$###&&&((((((%%%&&&''''''((((((''''''%%%&&&'''((((((((('''''''''''''''''''''((())))))$$$$$$%%%%%%&&&''''''((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''(((((((((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))*********((('''((()))((((((''''''(((((()))***))))))))))))))))))(((((())))))))))))))))))))))))%%%&&&'''((()))(((((('''******))))))***++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...,,,,,,---...........................////////////---...//////000000000000...///111222111111111333111222333333444444333333333666999;;;===???DDDGGGJJJJJJHHHEEEAAA>>>;;;999<<<>>>EEEQQQ___sss(((((()))***************++++++,,,,,,,,,---------)))+++---,,,***)))+++---////////////////////////////////////000111222333333333333444555666777888999:::<<<<<<;;;;;;===>>>???@@@CCCEEEFFFFFFEEEEEEEEEDDDDDDFFFHHHJJJJJJIIIKKKJJJHHHGGGFFFFFFGGGHHHDDDBBBDDDFFFEEEBBBDDDHHHJJJIIIHHHIIIKKKJJJHHHEEEFFFEEEDDDFFFIIIJJJGGGDDDCCCBBBAAA@@@@@@???<<<:::;;;888555444444555555444222111111000000000000111---111555444000---///111000///---,,,,,,,,,***(((&&&'''((((((((((((((('''******))))))))))))******))))))(((((((((((())))))'''''''''((((((((((((((("""$$$'''(((((((((((()))###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''###&&&'''***111666000%%%&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++,,,''''''&&&((())))))(((&&&%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((((((&&&%%%%%%%%%%%%%%%!!!%%%&&&######&&&((('''%%%&&&''''''((((((''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%%%%&&&&&&'''((())))))$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$$$$''')))############$$$$$$%%%&&&'''''''''(((((((((((())) !!!###&&&'''(((((('''''''''&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%''')))))))))'''&&&'''(((((((((((((((((()))******++++++******))))))((((((************************'''(((***+++++++++***)))******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++,,,------......------.........///////////////---......///////////////,,,...111111111111222333222222333444444444333333222666:::;;;<<<>>>AAAEEEIIIHHHGGGEEEBBB>>>:::888<<<>>>FFFRRR```sss)))*********++++++++++++))))))*********+++++++++,,,.........,,,,,,,,,...////////////............///000000111111222333333555555666666777777888888999999:::;;;;;;<<<<<<===>>>@@@BBBCCCBBBBBBDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGEEECCCCCCDDDFFFGGGIIIGGGEEEFFFIIIIIIGGGDDDGGGGGGFFFFFFEEEEEEDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDCCC@@@===<<<===>>><<<999:::888666555444444444444222222111111111111222222......------------..................---,,,++++++***)))))))))))))))***+++)))***+++,,,,,,+++***)))******))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%)))))))))))))))(((''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&'''((((((''''''''''''''''''&&&&&&&&&''''''((()))(((((((((((('''&&&&&&&&&&&&((((((''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%)))'''%%%###$$$&&&)))+++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((+++((($$$$$$%%%&&&%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))((((((''''''''''''(((((('''((()))((('''(((***,,,))))))))))))))))))))))))'''''''''''''''''''''''''''+++...---(((%%%&&&))))))///111---(((((()))***(((***+++***((('''&&&'''+++***)))))))))***,,,,,,------,,,,,,+++***))))))......---,,,,,,...///000+++,,,------......------......------------......///////////////.........000000////////////000000111000...------///111222//////111222222222222222333666888:::;;;===@@@BBBCCCCCCCCCBBB@@@>>>===<<<:::===EEEQQQ]]]ooo)))))))))*********++++++,,,,,,---------.........+++,,,------++++++,,,---........./////////000000000000111111222333333333555555555666777777888888999999::::::;;;<<<<<<<<<<<<>>>AAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHFFFEEEEEEFFFGGGHHHGGGFFFEEEGGGIIIIIIFFFCCCFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBCCC@@@===<<<===<<<:::888888888666555444333333333111111111000000111111111......------------......000///---,,,++++++,,,,,,******)))))))))))))))***))))))))))))(((&&&$$$###))))))))))))((((((''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...---+++)))(((&&&&&&&&&%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((((((&&&###$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))******'''+++...,,,(((&&&''')))...444555///***))))))(((''')))******)))((()))***+++***)))))))))***+++,,,++++++,,,,,,,,,,,,---------------------...//////+++,,,------......---------------,,,,,,---------............////////////......------------......//////......///111222444000111222333333444444333333555888999:::;;;===???BBBAAA???>>><<<:::888888;;;>>>EEEOOO\\\nnn((((((((()))))))))***************++++++++++++,,,,,,---......,,,,,,---...,,,------...000111111222111111222222333444444444444555555666666777888888999999::::::;;;;;;<<<<<<;;;===@@@@@@@@@@@@AAACCCDDDDDDEEEEEEEEEDDDDDDCCCFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGIIIHHHFFFCCCEEEEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@@@@CCC@@@===<<<;;;:::888777666666666666555333222111111111000000000000111111......------------......000///---+++***+++,,,---+++++++++***)))))))))(((******)))(((&&&$$$""" )))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((***(((&&&%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((((((''''''''''''''''''''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''((('''&&&$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''*********(((&&&$$$!!!&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&$$$###$$$&&&(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&))))))))))))((((((((((((((((((''''''''''''((((((&&&%%%&&&))),,,...,,,)))''''''''''''''''''''''''%%%&&&'''((()))+++,,,,,,(((***---+++(((&&&''')))...333444...***))))))(((&&&(((***+++******+++,,,******))))))******+++,,,)))***+++,,,---///000000,,,,,,---...............+++,,,------......---------------,,,,,,------------------.../////////000......------------......---...///000111333444444111111222333444444444444333555777777777888:::<<<>>>===;;;:::999999::::::<<<>>>DDDNNNYYYlll(((((((((((())))))))))))))))))))))))************---...//////......///000---......///000000111111111222222333333444555555444444555555666777777888888999999:::;;;;;;<<<<<<;;;===@@@AAA@@@@@@AAACCCCCCCCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJIIIFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@?????????AAA@@@===;;;999888666555555555666666444333111//////000000000000000000///...------,,,,,,------...///...---,,,++++++++++++,,,,,,++++++***)))(((''',,,,,,+++)))(((&&&$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))))),,,***'''$$$###$$$&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''''''''''''((((((''''''&&&***)))((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''""""""###$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&,,,+++(((&&&$$$#########'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%$$$######'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''************************))))))((('''&&&&&&&&&&&&***))))))))))))(((((((((((((((''''''''''''(((((('''%%%&&&+++222555222...((((((((((((((((((((((((%%%&&&'''((()))***++++++(((***+++***(((&&&''')))&&&+++---***''')))***(((((()))+++++++++***+++,,,***************+++++++++))))))***+++---...//////+++,,,---...///...---,,,+++,,,------......---------..................---,,,,,,------...///000000000000////////////000000...///000222333333333333000111222333444444444444444555777777666666888999:::999888999;;;>>>AAACCC===>>>CCCLLLWWWjjj(((((((((((()))))))))))),,,,,,,,,------------...+++---......------...///000000000000000000//////111222222333333444555555444444444555666666777777888888999999:::;;;;;;<<<<<<>>>AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCBBBAAAAAA???@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJIIIIIIHHHGGGEEEEEEFFFFFFGGGGGGHHHHHHEEEDDDBBBAAA@@@????????????>>>===:::777555555555444444555444333222000......///000000000000///...------,,,,,,,,,,,,------,,,------------+++***))),,,,,,,,,,,,+++***((('''++++++***)))(((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***,,,***'''%%%$$$$$$&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&''''''(((((((((((('''''''''(((((()))))))))((((((***)))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((('''&&&$$$$$$$$$$$$%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((***+++'''''''''(((((((((((()))%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))(((''''''(((((()))))))))(((((((((((((((((((((''''''''''''(((((()))''''''+++111444000,,,''''''''''''''''''''''''&&&&&&''''''''''''(((((())))))))))))''''''((()))$$$((()))'''&&&((()))&&&***+++,,,,,,***))))))***))))))******++++++++++++))))))******++++++++++++***+++---.........---,,,+++,,,------......------//////000000000000//////+++,,,,,,---...//////000000000////////////000000111111222222222111111000///000111222333333333333555666777777666666777888888888777888;;;>>>BBBDDD===>>>CCCKKKVVViii((((((((()))))))))******++++++++++++,,,,,,,,,,,,(((***++++++******,,,---111111111000000/////////111111222222333444444444333444444555555666777777888888999999::::::;;;;;;<<<>>>AAAAAAAAAAAABBBDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFDDDFFFHHHHHHGGGGGGHHHIIIFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDBBBAAA???>>>>>>>>>======<<<999666444444555444333333333222000///...---...///000000///...---------,,,,,,,,,,,,------,,,---------,,,+++***)))++++++,,,,,,,,,+++)))((((((''''''&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''(((((())))))+++)))'''&&&%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%&&&'''((((((((('''''''''''''''((((((''''''''''''((())))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''''''''''''''!!!!!!!!!!!!###%%%'''))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))''''''''''''((((((((()))((((((''''''''''''((((((***)))((())),,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))((((((''''''(((((()))))),,,,,,)))((()))(((%%%***+++,,,+++)))((((((((())))))***++++++++++++***************))))))))))))++++++,,,---------------+++,,,------......------///000111222222111000///,,,,,,,,,---.........///......------------......333222222111000000////////////000111222222222222444555666666555555666777888888777777888:::;;;===<<<===CCCKKKVVVggg)))))))))*********++++++(((((()))))))))*********)))***,,,,,,+++,,,---///000000000000000111111111000000111111222333333333333333444555555666666777888888888999::::::;;;;;;;;;===@@@@@@@@@@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCEEEFFFGGGGGGCCCEEEFFFEEEDDDDDDGGGJJJHHHGGGGGGGGGGGGGGGGGGFFFCCCBBBAAA???>>>===<<<<<<:::;;;;;;888555333444555444333222111000/////////,,,---///000000///---,,,---,,,,,,++++++,,,,,,---000...+++)))((()))+++,,,)))***,,,------,,,***)))'''&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''***)))((((((((((((((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''(((((())))))((((((%%%&&&((()))******))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&'''(((((((((((('''###""""""###$$$''')))*********)))(((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&%%%$$$"""$$$'''(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%%%%&&&&&&'''((()))$$$$$$%%%&&&'''((())))))((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''''''''''''''&&&&&&''''''(((((()))))))))((('''&&&'''(((((()))***,,,,,,))))))+++***&&&((()))+++***)))(((((()))((()))***+++,,,++++++***************************,,,,,,++++++,,,,,,---...+++,,,------......------...000111222222111000...------------------------......------------......222111000/////////000111000000111222333333333333222333444444333333444666666666777777777888888888;;;===CCCLLLVVVggg************++++++++++++++++++,,,,,,,,,---------,,,---////////////000222......///000111222333333///000000111222222333333333333444444555666666777777888888999::::::;;;;;;:::<<<>>>?????????@@@AAADDDDDDDDDDDDCCCBBBAAA@@@===>>>@@@BBBCCCEEEEEEEEEBBBCCCDDDBBBAAABBBFFFJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBAAA???>>><<<;;;;;;:::888::::::888444222444666555333111///......//////,,,---///000000///---,,,---,,,,,,++++++,,,,,,---333///***%%%%%%(((,,,///)))***,,,------,,,+++***)))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))(((((('''(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******"""###%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''$$$%%%(((***++++++***)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&&&&'''((((((''''''######$$$%%%%%%&&&''''''&&&'''(((((())))))((((((+++***)))((('''((())))))++++++***(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%%%%'''***,,,,,,***(((&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###'''((('''&&&(((***&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((("""###$$$%%%&&&((())))))((((((''''''''''''(((((($$$%%%''''''((())),,,///++++++++++++++++++++++++%%%&&&'''((()))***+++,,,)))(((&&&&&&'''((())))))&&&((()))(((***------)))%%%''')))))))))((()))***((()))***+++,,,+++************+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,------......------...///000222222000///...------------------,,,,,,000000////////////000000000///...---...///111333111111222333444444444444000111333333222222333555333444666888999::::::::::::<<>>@@@@@@???????????????@@@???@@@@@@AAAAAAAAA@@@@@@<<<<<<;;;<<<>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGEEECCCBBBCCCDDDEEEAAA???>>>???@@@>>>:::666:::999777555555555666666222111000000111111000...000000///...------,,,,,,------,,,,,,,,,+++++++++---...---+++((('''''')))***---000111///+++'''&&&%%%&&&&&&'''''''''''''''''''''&&&%%%&&&'''((()))%%%&&&''''''(((((())))))******(((%%%%%%&&&&&&$$$(((((((((((())))))))))))))))))***))))))((('''&&&&&&'''((((((((('''%%%$$$'''''''''&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))(((((('''&&&'''((()))***)))(((&&&$$$$$$$$$&&&''')))(((((('''''''''(((((((((''''''''''''((())))))((((((&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))%%%&&&'''''''''&&&$$$###&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%$$$$$$(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))(((((((((&&&%%%&&&(((***'''''''''''''''((()))***&&&&&&&&&&&&&&&'''(((((((((((())))))******+++++++++***)))(((((('''((((((''''''''''''''''''''''''))))))))))))************((()))***++++++***)))((())))))***++++++***(((((())))))*********+++++++++,,,,,,,,,++++++*********......---,,,,,,,,,------,,,,,,------...//////000//////////////////......///...,,,+++,,,---///111000///.........///111222000111111111111222222222222333444555555555444333555777888777666555666888:::<<>>@@@@@@???>>>>>>??????@@@??????@@@@@@@@@@@@??????<<<======>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCBBBBBBCCCCCC@@@>>>>>>>>>???===999555777777666555444444444444222111///000111111000...000//////...------,,,,,,---,,,,,,,,,,,,+++++++++,,,---,,,+++((('''((())))))+++------+++)))))))))++++++++++++***((('''&&&'''&&&&&&%%%&&&'''((()))***(((%%%$$$&&&(((***+++&&&)))***)))'''((()))+++))))))))))))((((((((((((((())))))))))))(((((('''''''''(((((('''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&,,,,,,+++***)))((('''''''''''''''''''''&&&%%%$$$''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&%%%%%%$$$%%%&&&'''((()))'''&&&$$$$$$%%%&&&'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&&&&'''((('''((((((((((((''''''&&&)))'''&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%'''(((((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$'''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''(((''''''''''''(((((()))((((((((('''((())))))***&&&'''''''''''''''((((((***))))))(((((((((((()))''''''''''''''''''''''''(((((()))))))))*********))))))***+++******((((((###$$$&&&((())))))))))))***+++++++++,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,---......//////------------------------......---,,,---...///000000//////...///000111222000111111111111222222222222333444555555555444333666777888777666666777888:::===DDDOOOZZZeeevvv######$$$%%%''')))+++,,,************++++++++++++,,,---------................../////////000000000///////////////000111111444444333333333444555555999999999:::;;;<<<===>>>??????>>>>>>>>>??????@@@>>>>>>????????????>>>>>>===>>>???AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAAAAA>>>======>>>>>><<<888555555555555444444333222111222000//////000000///...//////......---,,,,,,,,,,,,,,,,,,+++++++++*********++++++***(((((()))+++)))+++++++++))))))***,,,)))))))))((('''&&&$$$$$$'''&&&&&&&&&&&&'''((((((+++)))&&&%%%'''***,,,---444555444///***'''***...******))))))((((((''''''''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((000///...,,,+++)))'''''')))))))))((('''&&&%%%$$$((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''$$$############$$$%%%%%%''''''&&&&&&&&&''''''(((&&&''''''(((((((((''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((()))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''''''''''''''((())))))((('''((())))))((((((''''''''''''(((***))))))))))))***++++++'''''''''&&&&&&&&&&&&&&&)))(((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))*********************)))(((((('''((()))***+++,,,,,,,,,++++++,,,,,,,,,---------......------------,,,,,,------,,,++++++++++++++++++++++++,,,------......------------------------------.........////////////////////////000111111000111111111111222222222222333444444555555444444666888888888777666777888;;;===EEEPPP[[[fffttt&&&&&&&&&''')))***+++,,,+++,,,,,,,,,,,,---------++++++,,,,,,,,,---------........./////////000000///////////////000000111444444444333333444444555999999::::::;;;======>>>???>>>>>>>>>>>>??????@@@>>>>>>>>>>>>>>>======<<<===???AAACCCDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBCCCDDDCCCAAA???>>>======>>>>>>===;;;999777333444555555444333111000111///......///000...---.........------,,,,,,,,,++++++++++++************)))*********((((((***+++,,,---///...,,,+++++++++$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%(((***++++++///555;;;XXXNNNAAA555,,,&&&'''++++++******)))(((''''''&&&&&&&&&'''((()))))))))(((((((((&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))///...---,,,***)))((('''))))))))))))((('''&&&%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''((((((((((((''''''&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((''''''(((((((((''''''&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&******))))))(((((('''''''''((())))))***,,,///222***)))((('''''''''''''''******))))))******+++,,,))))))((((((''''''&&&&&&(((((('''(((((()))******))))))))))))))))))))))))(((((((((((()))))))))***************))))))((((((------------,,,++++++***+++++++++,,,,,,,,,,,,------------------,,,,,,,,,---,,,++++++******++++++******+++,,,,,,------............///////////////------...////////////...///////////////000000111000000111111111222222222222222333444444555555555777888999999777777888999<<<>>>FFFRRR]]]gggsss~~~(((((())))))))))))))))))+++++++++,,,,,,,,,------.../////////000000000000............///////////////////////////000000111444444333333333444555555888888999;;;<<<<<<======>>>>>>======>>>??????@@@>>>>>>>>>>>>>>>===<<<;;;===???BBBDDDEEECCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBCCCBBB@@@>>><<<<<<===>>>???===;;;999888333444555555444333111000000///......//////...,,,---------------,,,,,,,,,++++++*********)))))))))((()))***)))((((((***,,,///222444444111---***)))''''''((())))))))))))(((&&&&&&&&&'''''''''''''''###(((,,,,,,,,,777KKK[[[www```FFF666...)))((()))+++******)))(((''''''&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&((((((&&&'''''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))%%%&&&&&&'''''''''((((((%%%%%%&&&''''''(((''''''&&&'''''''''&&&&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%'''))))))'''&&&%%%%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''(((+++111888===***)))(((''''''''''''''')))(((((((((((()))******))))))((((((''''''&&&&&&(((((('''(((((()))******))))))))))))))))))))))))'''(((((((((((()))))))))***))))))))))))))))))***++++++***)))((('''''''''************+++++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++******+++,,,,,,------............/////////000000---...//////000000//////...//////000000000000000000000111111111222222222222222333333444555666666888999:::999888777888:::<<>>??????@@@>>>??????>>>>>>===<<<;;;<<<>>>AAACCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA???===;;;:::<<<>>>>>><<<999888888444444444444333222111000000...------......---,,,------,,,,,,,,,,,,,,,,,,*********))))))))))))(((((()))***)))(((((()))+++000333666666333...***((())))))(((((('''%%%$$$###%%%&&&''''''((((((''''''%%%)))***(((+++===ZZZqqquuuZZZ@@@444111---************))))))((((((''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''(((((($$$%%%%%%&&&''''''((((((%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&''''''(((''''''&&&''')))((('''%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((***000777===)))((((((''''''''''''((((((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&)))(((((((((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,))))))(((((()))***++++++))))))*********+++++++++******++++++++++++,,,,,,------,,,++++++++++++++++++++++++,,,------......++++++,,,,,,---.............../////////000000000......///000000000000000000111111111111222222222222222222333444555666777888999::::::999888999:::===???HHHWWWcccllluuu|||'''((()))******)))(((((())))))))))))************+++++++++,,,,,,,,,---------------........./////////////////////000111111111111222333444555777888555666888999;;;;;;;;;:::<<<<<<<<<======>>>@@@@@@????????????>>>===<<<;;;;;;===???BBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>><<<;;;777999<<<<<<999777666666333333222111000000000000///...,,,---......---+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((())))))***)))''''''(((***///111333222///,,,***)))&&&&&&&&&%%%$$$###"""!!!%%%&&&'''((((((((('''&&&&&&'''((((((...<<>>@@@@@@@@@@@@@@@@@@???>>><<<<<<;;;<<<>>>@@@BBBCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<;;;444777::::::777444444555333222000........./////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((()))******)))'''&&&((()))---......---+++)))***+++%%%&&&''''''((((((''''''%%%%%%'''((((((((('''&&&$$$%%%(((---222777;;;<<<999...***111333+++%%%&&&(((((((((((())))))))))))'''((((((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&'''''''''&&&&&&%%%%%%$$$''''''(((((())))))******((((((''''''&&&%%%######%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((###$$$&&&((())))))((('''''''''''''''&&&%%%$$$$$$$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''!!!"""$$$%%%&&&%%%$$$$$$&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$&&&((()))'''$$$######'''''''''''''''((()))***((((((((((((((())))))***(((((())))))******+++++++++***)))(((((('''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''')))+++...///,,,***((('''%%%%%%%%%&&&++++++,,,,,,,,,---------,,,,,,,,,------.........///...------,,,,,,------,,,,,,---......//////000------......///000111111111000...---...///111333---...000111111111000///000111111111111222222222222222222222333555777888999:::;;;;;;999999:::;;;===???JJJZZZiiiqqqxxx~~~''''''''''''((((((((((((++++++******++++++,,,---,,,,,,------...//////000+++,,,...000111000///...,,,,,,,,,---...///000111111111222333333444444555666666777777888888999999;;;;;;<<<<<<===>>>>>>?????????>>>>>>=========<<<<<<>>>@@@BBBCCCCCCCCCCCCCCCBBB@@@>>><<<<<<<<<<<>>===<<<;;;::::::999999888777666555444444111111000///////////////,,,,,,---......---,,,+++)))))))))***+++++++++,,,+++******)))******++++++))))))))))))))))))))))))+++*********+++,,,------***(((&&&&&&((((((&&&###'''&&&%%%%%%%%%%%%&&&'''''''''(((((()))************)))(((''''''''''''''''''(((((((((((((((''''''''''''((((((''''''&&&%%%"""$$$&&&&&&&&&&&&((()))(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***+++***)))((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###""""""'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&'''((()))***++++++***)))((('''&&&&&&)))******)))&&&%%%%%%&&&'''((()))******)))(((''''''&&&%%%$$$$$$%%%&&&'''((((((((('''((()))******(((((())))))((('''&&&&&&,,,+++*********+++---...&&&&&&''''''(((((())))))))))))(((***,,,,,,+++***))))))(((((((((***+++,,,******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---------------------------............---,,,++++++,,,---.........---,,,+++,,,------...............////////////000000000000444444333333222111111111000111222333444666777777<<<======<<<:::888999999999===JJJ^^^nnnwww}}}************++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////***+++---///000///......------------......///000222222333333444555555666444444555666666777777777:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===???AAACCCCCCDDDCCCDDDCCCAAA???============??????>>>===<<<;;;::::::999888888777666555444333111000000///////////////---...///000///...,,,+++***************+++++++++*********************+++(((((((((((((((((((((((()))((((((((())))))***+++(((&&&%%%&&&((()))'''&&&''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%)))((((((''''''''''''(((''''''((((((((((((''''''''''''((((((''''''&&&%%%###%%%&&&&&&&&&&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((***(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&'''((()))******))))))(((''''''''''''((()))((('''&&&'''(((&&&'''((()))***+++++++++))))))(((''''''((())))))'''((((((((())))))))))))(((((((((((((((''''''&&&((('''''''''(((((()))***((((((((()))))))))))))))((('''(((***,,,,,,+++)))+++***)))(((((()))************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++++++++++++++++++++++++++---------...------,,,,,,------...//////...---,,,,,,,,,---............---////////////000000000000111111111000000000000000111111222333555666777888<<<======<<<:::888999:::999>>>LLL```pppxxx|||******+++++++++,,,,,,,,,++++++******++++++,,,---+++++++++,,,------......***+++---...//////...---.........---......//////222333333444555555666666222333333444555555666666999:::<<<>>>???>>>===<<<=========<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDBBB@@@???>>>>>>>>>>>>>>>===<<<;;;::::::999888888777666555444333333111000//////....../////////000111222111///,,,***+++++++++***************************************((((((((((((((((((((((((((((((((((((((())))))***&&&%%%$$$&&&((())))))(((''''''&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%'''''''''&&&''''''((((((''''''((((((((((((((('''''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((()))***+++***))))))(((((())))))***&&&'''((()))***)))((((((((((((((((((((('''''''''&&&&&&''''''((((((''''''************))))))))))))&&&'''(((+++------***(((,,,+++***)))((((((((((((***)))))))))))))))******++++++++++++++++++++++++((()))***+++++++++******++++++++++++++++++++++++,,,,,,------...------------...///000000///...---,,,,,,---...............////////////000000000000///000000000000111111111111111222444555666777888:::<<<<<<;;;999888999::::::???NNNcccrrrxxx{{{}}}'''(((((((((((()))))))))++++++******++++++,,,---******+++,,,,,,------...+++,,,---...////////////000///...............///111222222333333444555555222222333444555555666666777999<<<>>>???>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;:::;;;===???AAACCCDDDDDDEEEDDDCCCBBBAAA@@@??????>>>======<<<;;;:::999999777777666555444333222222000000///............///000111333444222///,,,***,,,+++++++++***)))))))))***************)))))))))((((((((((((((((((((((((******)))))))))******+++&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((())))))***&&&&&&&&&&&&''''''((()))&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((()))))))))))))))((((((''''''''''''''''''''''''&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''(((((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))&&&((()))(((''''''((())),,,+++)))'''%%%%%%%%%&&&((((((''''''''''''((((((%%%&&&(((******)))((('''((((((((('''''''''(((((('''(((***++++++***)))(((*********))))))(((((((((&&&'''***---//////+++)))+++******)))))))))))))))))))))))))))))))))***+++************************+++,,,,,,,,,------------------------------------++++++,,,---............,,,---.../////////...------...//////000000//////////////////000000000000000111111222333333444444111111222444555666777888999:::;;;:::999888999::::::@@@OOOdddrrrxxxyyy{{{&&&&&&&&&''''''''''''(((++++++******++++++,,,---******+++,,,,,,------...---...//////000111111111000//////........./////////000000111222222333333222333444555666777888888777999<<<>>>???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@======<<<;;;:::999888888666666555444333222111111000//////...............000111222333111///,,,***,,,+++++++++***))))))))))))************)))((('''''''''''''''''''''''''''******))))))((())))))***'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&'''((((((((((((((('''''''''(((''''''&&&%%%'''))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&'''((())))))***)))((((((&&&'''''''''''''''''''''%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))******)))'''%%%&&&'''***)))'''%%%$$$$$$$$$$$$''''''((((((((((((''''''$$$&&&((()))***)))'''&&&((((((''''''''''''((())))))***+++++++++***)))((()))))))))((((((''''''''''''(((***...111000---***(((((())))))************))))))(((((()))***++++++************************---------------......///------------------------++++++,,,---............***+++,,,---...---,,,,,,//////000111111111111111////////////000000000000000000111222333444444555000111222333444666777777777999:::999888888999::::::???NNNaaapppuuuxxxzzz'''''''''((((((((())))))++++++******++++++,,,---+++++++++,,,------....../////////000000111222222/////////...//////000000...//////000000111222222333333444666777888999:::888999;;;===>>>===<<<;;;<<<<<<<<<<<<<<<=========<<<<<<<<<===>>>@@@AAABBBDDDDDDDDDDDDCCCBBB@@@@@@<<<<<<;;;:::999888888777555555444333222111000000000///......------......///000000000///---,,,++++++++++++***************)))******+++***)))'''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&&&&'''(((((((((((('''&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%'''))))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$&&&''''''%%%$$$$$$%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''''''''%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******)))&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((())))))******))))))(((%%%&&&'''((()))(((''''''(((((('''&&&&&&''')))***(((((()))))))))(((''''''(((((((((((('''''''''''''''(((***---000000...+++'''''')))***++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++,,,,,,------...---------((()))+++,,,------,,,,,,///000000111111111111111////////////000000000000......///000111111222222//////000222333444555666666777999999888888999;;;:::>>>JJJ\\\kkkrrrwww{{{(((((((((((())))))))))))++++++******++++++,,,---,,,,,,,,,---......//////.........//////000111222///.........///000111111/////////000111111222222333333444666777888999:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>======<<<<<<===>>>@@@AAABBBCCCCCCDDDCCCBBB@@@???<<<<<<;;;:::999888777777444444333222111000////////////...------------......------,,,++++++++++++***************+++++++++))))))***+++***(((&&&%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&''')))(((&&&%%%&&&(((&&&'''((())))))((('''&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%'''((()))((('''&&&'''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$$$$$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&''')))***)))((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&'''''''''''''''''''''((()))***)))'''&&&&&&'''$$$%%%&&&'''((()))))))))'''((())))))))))))((('''&&&&&&&&&'''''''''((((((((((((&&&&&&&&&''')))***)))(((''''''&&&&&&&&&'''((((((((((((((()))))))))&&&&&&'''***---...---+++((()))******+++***))))))(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++---------...------,,,,,,)))***+++---......---,,,......///000000000000///////////////000000000000/////////000111111111222......///000222333444555555666888888777888999;;;:::<<>>>>>??????>>>===<<<<<<<<<===???@@@BBBBBBCCCCCCCCCBBB@@@???<<<;;;;;;:::999888777777444444333222111000////////////...------------...---,,,+++))))))***+++,,,))))))******+++++++++,,,))))))++++++***(((&&&$$$''''''''''''''''''''''''***)))((('''''''''''''''###&&&((((((&&&&&&(((***&&&'''((())))))((('''&&&%%%%%%&&&''''''(((((()))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''((((((''''''&&&%%%&&&((()))(((''''''((()))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$######%%%''')))***+++***)))(((&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((()))))))))((('''''''''''''''''''''''''''&&&'''((((((''''''((()))(((((()))******)))((('''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&'''***+++***)))((('''&&&&&&'''((((((((())))))******++++++%%%%%%%%%'''***,,,,,,+++******++++++***)))'''&&&(((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...------------------------............---,,,++++++***+++,,,...//////......,,,------...............////////////000000000000222222222222222333333333------...000111222333444444666777888777888999;;;:::;;;CCCRRRaaalllvvv~~~%%%&&&'''((()))***+++,,,))))))***++++++++++++***...//////000000000000///...............---------............000222444555222222111111111111111111222333555666888999999999999999999:::<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>@@@AAA@@@???<<<<<<;;;:::888666444333555555444222000///------///............---------,,,,,,,,,+++++++++******************))))))))))))))))))))))))************'''&&&%%%(((++++++(((&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''&&&%%%%%%'''***---,,,(((%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%'''))))))'''$$$######''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%$$$###"""!!!"""###$$$%%%''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&)))(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((+++***((('''&&&&&&'''((('''(((((((((((((((''''''&&&%%%$$$$$$######$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&*********)))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''))))))(((((('''''''''&&&&&&'''((((((((('''%%%$$$************************&&&%%%%%%%%%%%%&&&''''''******++++++++++++******))))))))))))************111...+++)))***+++,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...000111111111000000//////......///000000000000111111111000111111222222333444444555666888999999999888777666>>>DDDNNNYYY\\\iii''''''(((((())))))******))))))***++++++++++++***------...////////////...........................//////...///000111333444222222111111111111111111333444555777888999999:::999999:::;;;<<<>>>???@@@????????????????????????>>>>>>???@@@@@@@@@@@@??????>>>======??????>>>===<<<;;;;;;999777555444333555444333222111000///...............------------,,,,,,,,,,,,++++++++++++************))))))))))))***)))))))))((((((''''''(((&&&%%%''')))***)))&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++)))'''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%'''))))))'''%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$######$$$%%%%%%)))'''&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###'''(((((())))))))))))(((%%%&&&''')))***+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((''')))(((((((((''''''''''''###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((()))******++++++******)))))))))))))))************+++***)))***++++++)))(((++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,------...//////------------------------,,,,,,------...///000111111000000000/////////...000000000111111111222222000111111222222333444444555666777888888888777666666>>>DDDMMMYYY\\\iii))))))))))))(((((((((((())))))***++++++++++++***+++,,,---...............////////////////////////000000000///000111222222111111222222222222222222333444666777999::::::::::::::::::;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA>>><<<;;;<<<===>>>===;;;;;;;;;999888666555444333444333333222111111000000............---------------------,,,,,,,,,++++++************))))))))))))******)))((('''&&&%%%%%%)))'''&&&&&&((())))))(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''''''''&&&&&&'''''''''&&&%%%%%%$$$%%%&&&((()))+++*********+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&(((******(((&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&&&&''''''&&&%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$%%%%%%'''((()))''''''((((((((((((((('''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''###$$$%%%'''(((((((((((('''''''''''''''''''''''''''(((***++++++******))))))******++++++******)))))))))))))))***************+++...000222111---***++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,------...///000000........................///.........///000000111000000000000////////////111111111111222222222333000111111222222333444444444555666666777777666666777>>>CCCMMMYYY]]]iii(((((((((((())))))))))))))))))***++++++++++++***+++,,,---...............////////////000000000000111111000000000000000000111111222222222222222333444555666888999:::;;;;;;::::::;;;;;;<<<>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBB>>>===<<<<<<======<<<;;;:::999888666555444333333222222222222222111111111.........---------,,,,,,---------,,,,,,,,,,,,+++************)))))))))(((******)))(((''''''&&&&&&)))(((&&&&&&&&&((())))))&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''&&&%%%$$$###$$$&&&)))***,,,***(((***,,,,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&''''''%%%$$$""""""###$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((((((((((("""###$$$%%%&&&&&&&&&%%%(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''************************'''(((***,,,,,,+++***)))))))))************))))))((()))))))))************+++,,,///222444444000---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------............------------------------/////////......///000000000000000000////////////111111222222222333333333000111111222222333444444444444444555555555555555777===BBBMMM[[[___kkk&&&&&&'''((()))***++++++))))))***++++++++++++***,,,,,,---...///000000///.../////////000000111111111111111111000000000///111111222222333333333333444555777999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA???>>><<<<<<======<<<;;;999888777555444333333333111111111111111111111111...------------,,,,,,,,,------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))))))))(((&&&&&&&&&((()))&&&&&&'''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$###$$$&&&)))***+++)))((())),,,,,,)))%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''%%%###$$$$$$$$$%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$$$$######""""""&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((())))))*********))))))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''(((((((((((((((*********)))))))))))))))''''''''''''''''''''''''&&&''')))++++++***)))((()))))))))******)))))))))((()))))))))***************)))***,,,...///...---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------......------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---......//////////////////000000000000111111222222222333333333000111111222222333444444444444444444444555555666777===BBBNNN]]]cccnnn%%%%%%&&&((()))+++,,,,,,))))))***++++++++++++***+++,,,---...///000000000---......//////000000111000000111111111000000///111111222222333444444444555666888999;;;;;;<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@???>>><<<<<<======<<<:::888777555333222222222333000000000000000000//////------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************))))))))))))((()))))))))*********+++((())))))(((&&&&&&''')))&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))((((((((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''$$$"""%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$###"""%%%&&&'''((())))))))))))'''&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((((()))))))))((((((''' !!!###%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((())))))******))))))((())))))))))))************,,,***)))***,,,.........++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,...---------......///000////////////000000000000111111111111222222222333000111111222222333444444555444444444444555666666777===AAAOOO```gggrrr&&&''''''((()))******+++))))))***++++++++++++******+++,,,---.../////////,,,------...//////000000///000111111222111000000111111222222333444444555666777888:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@??????????????????????????????@@@AAAAAAAAAAAA@@@>>>===;;;;;;<<<;;;:::888888666444222111111222333000000//////......---------------,,,,,,,,,++++++++++++*********)))))))))************)))))))))))))))))))))))))))(((((((((&&&)))***)))'''%%%&&&(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$######$$$%%%''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((()))))))))(((''''''%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))++++++,,,&&&&&&&&&&&&%%%$$$###### ###%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''''''''((((((((()))'''&&&&&&&&&((()))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))************,,,+++***+++---......---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......------------------------------......///000111222.../////////000000000111000000000111111111222222000111111222222333444444666555444444444555777777777<<>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA===<<<::::::::::::999777777666444111111111222333000//////...------,,,,,,---------,,,,,,,,,++++++*********))))))))))))(((************))))))))))))******)))((('''&&&&&&%%%&&&(((++++++(((%%%&&&'''&&&&&&'''((())))))((((((%%%&&&&&&&&&'''((((((((('''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%&&&&&&'''''''''&&&%%%%%%###&&&***)))'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###"""$$$%%%'''((((((''''''((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%'''((('''$$$!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''""""""###$$$%%%'''(((((()))))))))((('''&&&%%%$$$&&&&&&((()))***+++++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''''''''(((((()))))))))((('''%%%%%%&&&&&&'''(((((((((((((((((((((((())))))(((((())))))***+++(((((())))))))))))(((((())))))))))))************'''''''''(((******)))'''++++++,,,,,,,,,---------++++++,,,,,,,,,---------***+++,,,---///000111222.................................///000222333444.../////////000000111111///000000000000111111111000111111222333333444444666666555444555666777888777<<>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>>>>>>>===;;;999777666777777444444333333333333222222000///...------...///000---...//////...+++)))'''************))))))))))))))))))))))))((((((((((((''''''(((((((((((('''''')))(((&&&%%%$$$$$$%%%&&&************************'''''''''&&&&&&%%%%%%$$$)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''(((******)))((('''&&&&&&%%%'''&&&%%%%%%''''''&&&%%%"""###%%%'''(((((('''&&&((()))******)))'''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&+++'''$$$&&&))))))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$%%%%%%%%%)))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&+++)))&&&$$$$$$&&&)))+++((((((((('''&&&&&&&&&%%%))))))(((&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))******)))(((''''''%%%### ###%%%'''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''+++*********+++,,,,,,---******)))))))))))))))***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,111///---,,,...111222222........................111000111444888999666444000000000000111111111111000444777555111...000333333333333444555666888888555444333444555666555444::::::BBBSSSeeeuuu))))))))))))******++++++***************+++++++++++++++,,,,,,---.........---------............///000//////...///000111222222222222333444555666777777777888999999:::;;;;;;::::::::::::;;;;;;;;;;;;========================<<<<<<===>>>>>>>>>>>>>>><<<;;;999777666555555555333333222222222111111111222111///...---------...---.........,,,+++)))(((+++*********))))))(((((())))))))))))((((((((('''''''''(((((((((((('''''''''&&&%%%%%%%%%&&&'''(((************))))))))))))'''''''''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&'''''''''''''''((()))))))))'''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$(((///333///'''!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%+++)))'''&&&&&&''')))+++''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((***)))))))))******+++,,,))))))))))))***,,,---///***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++---+++******---/////////---------------------------------000444444222000000000000000111111111111...111333222000...///111222222333333444666777888444444333444555555555444::::::CCCTTThhhxxx'''((()))***+++,,,------+++++++++*********))))))*********+++,,,,,,---------------............///000////////////000111222222222222222333555666777555666777888999;;;<<<<<<999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<======>>>=========:::999777555444333333333222111111111111000000000333222000...,,,,,,,,,,,,///...---,,,+++*********+++++++++***)))((((((''')))))))))(((((((((''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&''''''))))))((((((''''''&&&&&&'''''''''&&&&&&&&&&&&%%%)))((('''&&&&&&'''((()))(((((('''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''')))'''$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&***111777999444***!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((('''&&&&&&%%%***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''''''&&&&&&++++++***))))))***++++++''''''''''''''''''''''''&&&&&&'''''''''(((((((((************************)))))))))))))))*********))))))))))))+++...111333++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***++++++)))))))))+++---///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...111111000...000000000000111111111111///000000111111111000000111111222333444555666666333444444444555555555666::::::DDDVVVjjj{{{'''(((((()))***+++,,,---******************************++++++,,,------------------............///000000000000000111111111111111111222333444666666666666777888999:::;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<888888777555444333333333222222111111111000000000222111///---,,,,,,,,,,,,///...,,,***))))))***+++,,,++++++***)))(((''''''))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((()))((((((''''''&&&&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&'''(((((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''&&&&&&&&&&&&)))(((''''''''''''((()))&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,333777555111---***'''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((()))%%%&&&''''''''''''&&&%%%&&&&&&''''''(((((())))))&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((************************))))))*********************)))((()))***---111333+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,******,,,///111222000///,,,,,,,,,,,,,,,,,,,,,,,,---......000111111000//////000000000111111111111111111000222444555333222111111222333444444444444444555666666666666777888;;;;;;DDDVVVjjj{{{((((((((()))))))))******((())))))***++++++,,,,,,+++++++++,,,------......---------............//////000000111111111111111111111111222333444555666777888888888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::888888777777666555444333333222222222111111111111000///---,,,,,,---......///---+++)))((()))+++,,,++++++******)))(((((('''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%'''&&&%%%$$$%%%&&&'''((($$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%&&&''''''%%%###'''&&&&&&%%%%%%&&&&&&'''***666;;;333'''###%%%'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))***(((&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***++++++,,,,,,+++******+++***)))((()))+++---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,...000333333111///------------------------//////000000000000000000///000000000111111111111111111000222444555333222000111222444444444444333444666888888777777999;;;<<<<<>>>>>@@@@@@@@@@@@>>><<<999888:::::::::999999999888888777888888666333222222222222111000//////......///++++++++++++++++++,,,,,,+++++++++*********))))))******))))))((((((''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))************))))))))))))&&&(((((((((&&&%%%&&&'''"""###&&&'''((('''%%%###)))'''%%%$$$$$$'''***,,,***)))((('''&&&%%%%%%%%%(((((())))))((('''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((((((&&&&&&&&&&&&((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''((()))***((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++))))))'''&&&&&&%%%&&&&&&((('''%%%###"""!!! $$$%%%%%%&&&'''(((******$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&&&&''''''(((,,,///000---'''$$$&&&)))))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((******))))))(((&&&%%%$$$$$$$$$######$$$$$$%%%&&&((((((((((((((('''''''''***)))'''%%%$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***"""###$$$&&&'''&&&&&&%%%''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%'''((())))))************))))))(((,,,---///000000///---,,,+++***((('''''''''((()))+++,,,...//////...,,,+++000/////////000///...---,,,+++******+++,,,...///++++++,,,...000///---+++---,,,,,,...111111...+++000...,,,******,,,...000/////////000111111222222000000111222333444444444333333333444444444555555333444555666777888999:::999===EEEQQQ```ppp~~~((((((((()))*********+++''''''(((((()))******+++,,,,,,,,,,,,------------------...///////////////---...///000000111111111333333444444333333222111333333444555666666777777888999::::::<<<<<<===>>>BBBBBBAAA@@@>>>===;;;:::::::::999999999888888888777888888666333111111222111111000///............+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''''''''((('''((()))(((&&&%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%&&&)))---111444******)))''''''&&&&&&&&&((((((((((((((('''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$############$$$%%%&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******)))(((((('''&&&&&&%%%&&&$$$$$$$$$$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''%%%$$$$$$%%%'''((('''''''''''''''''''''&&&***---///,,,'''$$$&&&))))))(((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((('''&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((()))((((((((('''''''''&&&'''&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&''''''((('''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))***++++++*********)))***,,,------,,,***)))---,,,***((('''&&&&&&'''+++,,,---......---,,,+++,,,***+++///444444...(((------,,,++++++,,,,,,,,,,,,+++,,,...000000---+++---,,,,,,...000000...,,,......////////////...............///000000111111......///111111222222111222222222222333333333444444555555666777888888999888<<>>===;;;999888888999999999888888888888777777777666777777555222000000111............---,,,++++++---,,,,,,+++***))))))(((************))))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''((((((((()))((())))))(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&(((+++,,,)))((((((''''''''''''((('''((((((((((((((('''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&''')))(((&&&%%%'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))+++***(((&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''((((((((())))))((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&'''((()))***+++++++++******+++,,,,,,+++******'''(((((()))***+++,,,---++++++***))))))***++++++,,,,,,///444999888111***,,,,,,---...---,,,***)))---------...000000///---,,,,,,,,,---.........------///222444444222///---------...//////000000111000111222333333333333333111111111222222222222333666666666666777777777777888<<>>HHHSSSaaarrr(((((((((((())))))))))))******++++++,,,,,,,,,,,,---...///...,,,+++,,,---,,,---...///000000000000---......000222444666888777444222222333555666666777777888999:::::::::::::::999888777666555555555888999999999888666555444777777777666555555444444111111000//////......---++++++,,,...//////,,,***+++******)))((()))))))))(((((())))))))))))(((((((((((((((((((((''''''&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))***+++$$$$$$%%%&&&&&&&&&&&&%%%&&&((())))))(((((()))+++******)))((('''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''(((,,,...,,,(((%%%(((,,,((((((((('''''''''&&&&&&###$$$%%%&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%%%%&&&&&&)))******)))((('''&&&'''(((((())))))))))))((((((***))))))(((((((((((()))''''''''''''((((((((((((&&&)))---000000---)))'''((((((''''''''''''(((((()))***,,,,,,***)))***++++++++++++***)))))))))((()))***,,,......---,,,++++++++++++******))))))))),,,+++***((('''(((***+++(((***++++++******+++,,,)))***++++++******,,,...---------------------,,,000///...---,,,+++++++++,,,,,,------------------...///000000//////000111000000000000000111111222000000111111111222222222111111111222333444666777777666555444444666888:::999:::>>>GGGQQQ___sss(((((((((((()))))))))))))))***+++,,,,,,,,,,,,+++,,,---......,,,,,,---...------...000111111111111/////////000222444777888888666333333444666777666888888999999:::;;;;;;;;;;;;:::999888777666666777999999::::::999777555444555555444444333222222222000000//////......------++++++---///000///+++(((***))))))((((((((((((((()))))))))))))))(((((('''''''''((((((((((((''''''&&&'''((('''&&&&&&'''((())))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((((()))(((''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''&&&###$$$%%%'''(((***++++++######$$$%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''''')))(((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&(((***(((&&&$$$&&&(((&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$#########&&&&&&&&&%%%&&&&&&'''((($$$&&&'''&&&%%%$$$&&&'''######$$$%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&((()))***)))'''%%%%%%&&&&&&&&&''''''(((((('''''')))((((((''''''(((((()))&&&''''''''''''''''''''''''***///333333000+++((()))((((((''''''''''''(((&&&(((***)))((('''(((((()))))))))))))))((((((((()))***+++,,,,,,,,,++++++,,,++++++***))))))((((((***++++++***(((((()))***(((***++++++******+++,,,)))***++++++******,,,...------------,,,,,,+++++++++++++++,,,---...///000,,,,,,,,,------------...---///000000///...000111000000000000000111111222000000000111222222333333111111111222333444555666666555555444555666888999999999>>>GGGQQQaaawww(((((((((((()))))))))))))))***+++,,,,,,,,,++++++***,,,------------...///---...///111222222333333111000000000222444777888999777444333555666777777999999999::::::;;;<<<===;;;;;;:::999888888888999777888999::::::999888888555444444333333222222111000000///......------,,,---,,,,,,,,,---,,,***((()))((((((''''''''''''''')))))))))))))))(((''''''%%%&&&'''((())))))((((((&&&'''((('''&&&&&&'''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((%%%%%%&&&''''''&&&%%%%%%###&&&((()))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%'''))))))'''&&&%%%&&&'''&&&%%%%%%%%%&&&'''((("""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%###$$$&&&((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((((()))******)))((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))%%%%%%%%%&&&&&&''''''''')))(((''''''&&&&&&&&&'''%%%'''))))))'''&&&&&&'''%%%%%%&&&'''''''''''''''((('''''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''')))---//////...+++)))))))))((('''''''''''''''%%%&&&((((((&&&%%%&&&'''((((((((())))))))))))))))))))))))*********++++++************))))))))))))(((+++---,,,***((((((***(((***++++++******+++,,,+++,,,------,,,---///111,,,,,,,,,,,,,,,,,,------******+++,,,---...000111,,,,,,,,,,,,------......,,,...//////...---///000000000000000000111111222///000000111222222333333222222222222333333444555444444555555666777777888999999>>>FFFRRRddd}}}(((((((((((()))))))))))))))***+++,,,---,,,++++++)))+++------------///000...///000111333333444444222111000000222444777888:::777555444555777777777::::::::::::;;;<<<======;;;;;;::::::999999::::::555666888:::;;;;;;;;;;;;777666666555555444333333000//////...------,,,,,,///,,,***))))))***)))((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''$$$%%%''')))******))))))&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&'''''''''((()))))))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%"""&&&))))))'''&&&'''((('''''''''''''''''''''&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&((()))++++++)))'''''''''%%%%%%$$$$$$%%%&&&((()))"""$$$''')))***)))((('''%%%%%%%%%&&&&&&'''''''''))))))((('''&&&%%%%%%$$$(((((((((''''''&&&&&&%%% """%%%'''))))))((('''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&%%%%%%&&&((()))((('''))))))((((((((('''''''''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%''''''###%%%&&&%%%%%%&&&(((******))))))))))))(((((((((******)))((((((((((((((("""%%%((()))'''&&&''')))%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***)))((('''''''''''''''%%%'''(((((('''&&&&&&'''(((((())))))*********+++))))))(((((())))))***+++((((((((()))******++++++'''+++......+++)))((()))(((***++++++******+++,,,(((***+++******+++---///******+++,,,------...///------,,,,,,,,,---......,,,,,,,,,,,,,,,---...///,,,---......------...000000000000000000111111222///000000111222222333333333333333222222333444444333444555666777777777777999:::>>>FFFRRRfff((('''&&&&&&)))+++++++++)))************+++++++++,,,---...///000000000000111111111111111000//////............000222444555333555666555444444555666888888888888999:::;;;<<<;;;;;;;;;;;;:::999888777777888888999999999888888666555444444222222111000000///...---,,,---.........---,,,+++************''''''((((((((((((''''''))))))))))))))))))))))))''')))+++,,,,,,)))&&&###'''&&&&&&&&&'''((()))***&&&'''''''''((()))))))))$$$$$$$$$&&&(((((('''%%%,,,+++***)))((('''&&&&&&(((%%%""""""%%%'''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&((('''%%%######$$$%%%&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''''''''''''''((()))******(((''''''(((((('''%%%%%%$$$$$$######$$$$$$%%%))))))(((((('''''''''&&&######$$$$$$$$$%%%%%%%%%''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((()))&&&######%%%&&&%%%###'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&&&&******))))))(((((('''''''''((()))(((&&&&&&(((***))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''((()))(((&&&%%%%%%'''((()))***++++++***)))((())))))))))))************((((((((((((((()))***************+++,,,...///000///......---,,,,,,++++++(((***---......,,,,,,,,,///,,,******+++...//////111111000000/////////..................///000000222000///------///000222111111111111111000//////222111111333555777777666666999999666666:::;;;999888@@@BBBEEEQQQ___uuu((())))))************+++************++++++++++++,,,---...///000000000000000000111111000000///...//////...///000111333444333444555555444444555777888888888888999:::;;;;;;<<<<<<<<<;;;;;;:::888888777888888999999888888888555555444333222111000000///...---,,,+++,,,,,,------,,,+++***))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$&&&)))++++++***)))((())))))((((((((((((((((((''''''''''''''''''((((((%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((%%%######%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((***+++,,,***(((''''''(((((('''%%%'''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((***'''$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''&&&&&&&&&''''''((())))))******))))))))))))((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((())))))(((((('''''''''''''''((((((((('''((()))(((&&&%%%&&&'''(((((()))******)))((((((&&&&&&&&&&&&''''''''''''((((((((((((((()))******************+++---...........................///)))+++......---,,,+++,,,++++++,,,///222444333222111111111000000/////////...............///000000111000///......///000111222222222222222111000000000111111222333444555555666777777555777;;;;;;888777???@@@FFFSSS```sss(((+++...---***((()))***************+++++++++,,,,,,---...///000000000000//////000000000///......000000000///000111222222111333555555555555666888888888777888888999:::;;;<<<<<<<<<<<<;;;:::999999777888888999888888777777444444333222111000000///------,,,+++++++++++++++++++++***)))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((()))*********)))((())))))((((((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%(((******'''%%%&&&(((%%%%%%&&&'''((())))))***'''%%%$$$$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&'''***)))'''&&&&&&&&&'''((('''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$$$$%%%&&&(((***,,,---)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&''')))(((&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))***)))(((((()))))))))(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''))))))(((((((((((((((''''''((()))(((&&&&&&&&&''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&'''''')))(((((((((((()))*********************+++,,,---+++,,,,,,---...//////000***,,,......---++++++++++++---111555888888555111000000000000000/////////...............///000000000000////////////000000222333333333333222111111111333555555333222444777666888777666777;;;;;;888888>>>@@@HHHXXXdddrrr''',,,000///***&&&''')))*********+++++++++,,,,,,------...//////000//////......////////////......111111000000000000000000111222444555555555777999777777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::999888888888888888777777666333333222111000//////...---,,,,,,+++++++++++++++++++++***)))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''+++***)))(((((('''''''''%%%&&&&&&'''&&&%%%$$$###'''''''''&&&%%%%%%%%%$$$&&&***---+++&&&$$$&&&***$$$%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''')))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))***((('''&&&&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''))))))(((''''''&&&&&&%%%(((&&&%%%&&&((((((&&&$$$))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###******))))))(((((('''''''''((()))((('''&&&'''(((''''''((((((((((((''''''((((((((())))))))))))***))))))(((((())))))***+++*********)))******++++++))))))***++++++,,,,,,---+++---......,,,******+++///000222555777555111---/////////..............................///000000//////000000000000//////111222222333222222111111333777:::999555333666:::666<<<>>>:::777888999999:::???@@@JJJ]]]fffppp%%%***...---(((%%%&&&(((***++++++++++++,,,,,,,,,---...//////////////////......////////////......111111111111000000000///111222444555555555777999777777777777888999::::::;;;;;;;;;<<<;;;;;;::::::888888888888888777666555222222111000///......---------------,,,,,,,,,+++,,,,,,+++*********++++++''''''((((((((((((''''''''''''''''''''''''''''''+++***)))((('''''''''((($$$%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$'''+++---+++&&&$$$'''+++&&&&&&&&&'''''''''''''''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%&&&'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((((((''''''&&&%%%%%%%%%((('''''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''((()))(((''''''((()))((((((''''''''''''(((((()))************+++++++++)))))))))))))))***++++++*********)))******++++++++++++++++++++++++++++++,,,---...---+++******+++///...///000111111...,,,------------------------...............///000000//////000000000000//////000000111111111111111000333777:::999555333666:::666@@@FFF???666333777;;;888===>>>HHH[[[dddkkkyyy%%%(((++++++((('''((()))++++++++++++,,,,,,,,,,,,......///////////////.........///000000000//////000000111111111000000///111333555555555555666888777777666777777888999:::999::::::;;;;;;:::999999888888888888777666555555222111000///...------,,,---------------,,,++++++,,,,,,+++++++++++++++,,,''''''((((((((((((''''''''''''''''''''''''''''''((('''''''''((()))***+++''''''''''''((()))***+++'''''''''&&&&&&&&&&&&&&&(((***+++)))&&&&&&(((+++)))((((((''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%'''%%%%%%%%%'''((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((((((((((((((($$$$$$%%%%%%&&&''''''((()))+++,,,,,,***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%''')))+++,,,,,,))))))((((((((((((((('''&&&((())))))((('''(((***)))((((((''''''(((((()))(((((()))))))))************))))))))))))***++++++***************+++,,,---............------------,,,---------+++***+++---+++***)))+++---//////...,,,,,,,,,---------------...............///000000000000////////////000000//////000111111111111000222444666666444333555888666AAAHHH@@@666333666:::666:::;;;DDDUUU]]]eeettt&&&'''((()))***+++,,,,,,+++++++++,,,,,,,,,------......////////////.........///000000111111000000///000111111222111000000333444555555444444555777666666666777777888999:::888888999999:::999999888888888888888777666555444111000000///...---,,,,,,+++,,,,,,---,,,+++***)))++++++************++++++''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((()))*********)))(((&&&%%%%%%&&&)))***''''''''''''''''''(((((((((((('''''''''((()))***)))))))))(((((('''''''''$$$'''))))))'''%%%&&&'''%%%%%%%%%%%%&&&'''((((((((((((((((((((('''&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%'''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$'''&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%"""%%%'''(((&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((((((((($$$$$$$$$%%%&&&&&&''''''''',,,111///***&&&'''***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&###$$$&&&((()))***++++++'''''''''''''''(((((((((&&&((())))))(((((()))******)))(((((((((((()))***(((((((((((())))))))))))******))))))******+++,,,************+++---......---------...//////000000+++,,,---,,,++++++,,,...***))))))+++---///...---------........./////////...............///000000111000///......///000111///000111111222222222111222222333444444555666777666===AAA===777666777777666;;;;;;BBBQQQYYYcccuuu'''&&&&&&(((+++...//////++++++,,,,,,,,,---------...///////////////......//////000111111111111111...///000222222222111000333555666555444444555666666666666666777888999:::777888888999999999888888888888888888777666555444000000///...---,,,,,,+++******+++,,,+++***)))(((***)))))))))))))))******''''''(((((((((((('''''')))))))))))))))))))))))))))*********)))((('''&&&)))'''###!!! """$$$&&&&&&'''''''''((())))))))))))'''%%%%%%''')))))))))((((((((()))))))))))))))$$$'''***)))'''%%%&&&'''$$$$$$$$$%%%&&&'''((())))))))))))))))))(((((('''%%%%%%'''((((((((('''&&&&&&''''''''''''''''''&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$""""""((((((((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%&&&&&&&&&'''((()))***+++&&&%%%$$$%%%'''((('''&&&$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%"""&&&))))))'''&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$$$$###$$$+++111///(((###&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))++++++***)))(((((()))***+++))))))))))))*********************)))******+++,,,*********+++,,,...///000)))***+++,,,...///000111***+++,,,,,,++++++---///---------...///...+++))).../////////000000111111...............///000000222000///------///000222000111222333333333333333444333333444777999999888666999:::999999;;;999444999>>>>>>CCCQQQYYYeeexxx(((((()))************)))***+++---,,,++++++,,,...000000111111111000000///444444444444222111000///111111111111000000//////111222444555666555444444555555555555666666777777777777666666666666777888777666666444333222111111//////...---,,,++++++******)))((()))+++,,,+++***(((((())))))*********+++++++++***)))((((((((()))&&&''')))***++++++******&&&&&&''''''(((((())))))************************((((((((('''''''''''''''******)))'''%%%%%%''')))))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%'''+++///111...)))%%%"""###$$$%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''******)))((('''&&&&&&%%%%%%&&&'''&&&$$$###$$$%%%(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((())))))((('''&&&'''(((&&&$$$""""""$$$&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))((('''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$###"""$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''))))))***)))'''%%%###!!!%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''((('''&&&$$$###&&&%%%%%%%%%%%%&&&'''''''''(((((()))***)))))))))((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''')))******))))))))))))))))))))))))''''''((((((((((((''''''))))))************)))))))))***+++,,,,,,+++***)))&&&'''((()))+++---...///000000///...---,,,,,,+++------++++++++++++------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...............---------...///111000...------...222222333444444444333333000111222222222333666888666;;;@@@@@@<<<888888:::;;;;;;>>>FFFNNNYYYiiivvv((()))******++++++******+++,,,------,,,,,,---...000000111111111000000///111111111111000///......//////000000111111111111222333555666777666666666666666666666777777777888777777666666666666777777666666555444333222111111------------------,,,,,,///...,,,,,,------,,,+++(((((()))))))))***************))))))((()))))))))'''((()))))))))((('''&&&'''''''''(((((((((((((((*********************************+++++++++++++++)))))))))'''%%%%%%''')))))))))(((((((((((())))))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&'''''''''&&&'''***---///...)))&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''')))((((((''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&'''((()))(((%%%$$$%%%&&&***(((&&&%%%''')))))))))((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''((('''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((()))***))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))************)))))))))***++++++++++++***)))((())))))+++,,,---...//////......------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++------------------------........................111333444333222000111111111222222333333333333222000111222222222333555777666:::>>>===999666777999999999<<>>DDDMMMXXXiiixxx******+++,,,,,,,,,,,,+++,,,---///...------...000......///000000000000000...///000111111222111111///000000000111111111111333333333444555777888888666666666666666666666666777777777888777666555444333333333222111111000000//////...---,,,,,,++++++)))((('''((()))***)))((())))))((((((((((((((((((((('''''''''((()))******))))))*********++++++,,,))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))***+++,,,,,,'''((()))((('''&&&((()))))))))(((((((((((())))))+++***)))(((&&&%%%$$$###%%%&&&&&&&&&&&&''''''''''''%%%$$$%%%&&&((('''''''''''''''(((+++///333555&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%'''''''''((()))++++++***(((((())))))(((''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%$$$######"""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''((('''%%%%%%%%%%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$######%%%'''***(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''))))))'''&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))(((((((((((((((((((((((()))))))))******)))))))))(((((())))))))))))((((((+++******************+++************++++++++++++))))))***++++++,,,,,,,,,++++++------------++++++++++++,,,,,,,,,---------))))))***+++,,,,,,------------......///000111111...///111111000//////000---...///000111111111111111222333333222222444666999888888666666666888:::<<<;;;>>>EEEMMMXXXiiixxx)))******++++++++++++++++++---......------...///------...///000000000000---...//////000000000000000000000000000111111111333333333444555777888999888777777777777777666666777777888888888666555444222222222111111111000000000///...---,,,++++++***)))((('''(((***+++***)))))))))((((((((((((''''''(((((('''''''''((())))))&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''')))(((''''''((()))))))))(((((((((((())))))((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''+++)))((((((***++++++******))))))))))))+++---...'''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&'''((('''%%%%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''(((((((((***,,,+++***))))))******)))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((()))))))))((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))(((((('''++++++***))))))***++++++******************++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,------......))))))******++++++,,,,,,,,,,,,---...000111222222...000111111000000000111---...///111111222222222222333333333222222444666999888777777777888::::::999999<<>>>>>BBBIIIPPPXXXfffrrr))))))))))))(((((((((((())))))******+++,,,,,,,,,............////////////000111222111///...///000222111000000000111222333666666666777888888999999;;;;;;;;;;;;;;;::::::999555444444333111000000///111000///...---------------,,,+++******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''((((((''''''(((((()))***(((''''''(((***++++++***&&&&&&'''(((((((((''''''&&&''''''((((((((('''''')))&&&######&&&))))))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%''''''###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((000111000...***&&&%%%$$$&&&(((******(((&&&&&&'''(((((())))))((('''%%%$$$''''''(((((((((((((((((($$$&&&((()))'''&&&&&&&&&******)))((('''&&&%%%%%%''''''((((((((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))'''(((((())))))(((((('''***************)))))))))+++******+++---...---,,,------------------------///...---,,,+++++++++,,,------------------------***+++,,,,,,------,,,,,,---------------...///000//////000111111000000///---///000000///......///111111222333333444444555333444555777888:::;;;<<<>>>@@@EEEKKKNNNUUUdddrrr))))))))))))((((((((((((((())))))******+++,,,,,,............///////////////000111000///...///000222111000///000222444555666777777777777777888888::::::;;;;;;;;;::::::999777666666444333222111111//////......---------------,,,+++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((()))*********''''''''''''''''''''''''((((((((((((((((((((((((###$$$%%%&&&''''''((((((((((((((((((((()))******,,,+++))))))******((('''%%%&&&&&&''''''(((((((((&&&&&&''''''''''''''''''***%%%!!!"""'''++++++))))))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%)))'''&&&&&&'''((((((''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&'''&&&$$$###$$$%%%'''((($$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((///000000...+++(((((((((%%%(((***+++)))'''&&&&&&))))))))))))((('''%%%$$$((((((''''''''''''''''''%%%'''))))))'''&&&&&&'''******))))))((((((''''''''''''((())))))(((''''''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((+++******+++,,,,,,,,,,,,------------------,,,,,,///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------....../////////000000111111111111000000111333333111000111222222222333333444555555666444444555666888999::::::;;;???FFFKKKMMMTTTdddttt))))))))))))((((((((((((((())))))******+++,,,,,,............////////////...///000000///...///111000000000111222444666777777777777777777777888888999999::::::;;;::::::999888777666555333222111111...............---------,,,,,,++++++************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******'''((((((((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&&&&'''((((((((((((((()))******,,,+++))))))******((('''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''((((((+++&&&"""$$$))),,,,,,)))))))))'''&&&&&&'''))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$(((&&&%%%%%%&&&''''''&&&''''''''''''(((((())))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((+++------+++(((&&&%%%%%%%%%(((***+++)))'''&&&&&&)))))))))(((((('''&&&%%%((('''&&&%%%%%%%%%&&&''''''(((***)))((('''((()))'''(((((())))))*********''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''&&&******+++++++++++++++,,,------------------,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,---......//////......---------...............//////000111111111111111000222333333111111111222222333333444444555666666666666666666666666666666888<<>><<<;;;<<<;;;:::999888666333111111000...,,,......,,,+++************++++++******))))))))))))''''''''''''((((((((()))(((''''''''''''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&'''((('''%%%######$$$''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''***)))'''%%%$$$$$$$$$%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''((((((((((((''''''((('''&&&&&&%%%%%%%%%%%%'''''''''(((((('''&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++))))))))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&%%%###"""###$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((***)))((('''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((((((''''''''''''((())))))))))))(((((((((((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))((((((((((((((((((((()))))))))*********((())))))))))))*********,,,,,,************,,,,,,))))))***++++++++++++***,,,,,,,,,,,,------------,,,+++++++++*********)))+++---......---,,,...//////---,,,++++++---..................//////////////////000111111111111000111000000000000111333333222222333333333333444444444666777777666666777888::::::===DDDJJJSSSbbbooo(((((((((((()))***+++,,,+++,,,,,,,,,------......------...//////000000000000000111111111222222222444444444444444555666777777999:::;;;:::;;;===???DDDAAA>>><<<;;;:::888777777555222111000///...,,,...---,,,+++***)))))))))******))))))))))))((((((&&&''''''((((((((((((((('''''''''''''''(((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))&&&&&&''''''((((((((()))(((((('''&&&&&&&&&''''''&&&((()))(((%%%$$$$$$$$$((((((''''''''''''(((((((((((('''''''''&&&&&&&&&)))(((&&&$$$$$$$$$$$$%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))******''''''''''''(((***+++,,,))))))*********)))((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&''''''((())))))(((''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((())))))((('''&&&&&&'''((()))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------+++,,,------,,,,,,---///000///...,,,++++++,,,,,,000000/////////.........///000000111111111111111111111111111111111222222222222222333333444444444444666888888777666777888999999===DDDKKKTTTbbbooo(((((((((((()))***+++,,,,,,,,,,,,------......///............//////000000000111111111111222222222333444444444555555555666777999:::999999:::<<<>>>DDDAAA===:::999888666555555333000/////////---,,,,,,,,,+++***)))))))))))))))))))))(((((((((((((((&&&''''''((()))(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&'''((()))((('''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''')))(((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((()))(((((('''&&&''''''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''((()))******''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((())))))&&&&&&''''''''''''&&&&&&%%%&&&'''((()))+++,,,,,,''''''''''''((()))++++++(((((()))***)))((('''&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((('''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((***)))(((((()))***((('''%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((***))))))(((((())))))***))))))***++++++++++++************+++++++++,,,,,,***++++++,,,------......***,,,------,,,,,,---......///000...,,,******+++000000//////.........---///000111111222222111111222222222222222222111111111222222333333444444555444666888999888777777777999999===DDDLLLTTTbbbooo(((((((((((()))***+++,,,***++++++,,,------.....................//////000000111111111111222222222444555666777777777666555888999999888777888:::<<>>FFFNNNVVVaaakkk}}}))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000111111111222222222222111111222444666777888999777888999888666555666777444444444444444333222222...,,,***)))((()))+++,,,***(((&&&%%%&&&(((+++---((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((()))))))))(((%%%'''+++...000...)))%%%''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''((((((((((((***(((&&&&&&((((((((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((***)))((('''((()))+++,,,***'''&&&((()))(((&&&%%%))))))(((''''''(((((()))(((''''''(((+++...000111+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((%%%%%%((('''$$$$$$&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""###%%%&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''&&&''''''(((((('''))))))***************+++******))))))((((((''''''***)))'''%%%%%%&&&((()))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))******++++++,,,---...---+++******++++++******++++++++++++***))))))++++++,,,------......///---------------------------------...///000111222222111000//////////////////000000111111111111000111111222222333444444444555777:::<<<<<<;;;999777;;;;;;???GGGMMMUUUaaalll~~~))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000111111222222333111111222444666777888999888999:::999777666777888333333333333333222111111...---+++))))))***,,,---***(((&&&%%%&&&(((+++---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((((())))))''''''(((***,,,+++)))'''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&&&&'''''''''''''''(((((((((((()))'''&&&&&&((()))((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''')))******++++++''''''''''''''''''''''''))))))((((((((('''''''''&&&'''''''''(((((())))))******)))(((((()))+++,,,***)))(((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&)))((())),,,111444555555...,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((%%%%%%''''''$$$$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%% !!!"""###$$$%%%%%%%%%'''''''''((((((((())))))$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''*********)))'''&&&&&&&&&((((((((())))))*********))))))******++++++,,,,,,+++)))'''&&&%%%&&&((()))))))))))))))))))))))))))''''''(((((())))))******(((((())))))))))))((((((***++++++,,,,,,,,,,,,,,,+++++++++************+++***++++++++++++***))))))++++++,,,------......///------------------------,,,---------...000111222111111000///........./////////000111111111111111000000000111222222333333333555888;;;===<<<;;;:::;;;<<<@@@FFFLLLSSS```mmm~~~))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000000000000000111222333444222222333444555777777888888999:::999888777888999333333333333222111000///...---,,,++++++,,,------+++)))'''&&&%%%%%%&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***''''''(((((((((((('''''''''''''''''''''''''''''''''((())))))''''''((()))(((&&&%%%&&&'''(((((('''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''''''''''''''(((((((((((()))'''&&&&&&((())))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((((((((('''&&&%%%''''''''''''''''''''''''******)))(((((('''&&&&&&&&&&&&''''''((()))))))))*********))))))******+++***+++)))&&&%%%((()))'''$$$$$$%%%%%%%%%%%%&&&&&&))))))+++111777;;;:::888000...+++'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%)))&&&&&&))))))&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((())))))(((&&&$$$%%%&&&---......,,,)))''''''(((%%%&&&&&&''''''(((((((((((())))))***+++,,,---...***)))((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++,,,---------,,,,,,+++,,,------,,,,,,---...+++++++++,,,+++******)))+++++++++,,,------......------------------------,,,,,,,,,---...///111111000000///.........//////...///000111111222111111000000111111222333333333444555888;;;<<<===<<<<<<;;;<<<@@@EEEJJJQQQ___mmm}}}+++***************++++++------------------------,,,---...///000000000000111000000000000222333444333333444444555666666777666888999888777666777999333333333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,******)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%&&&&&&(((((('''''''''(((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&((()))(((&&&%%%''')))&&&%%%$$$%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$%%%'''''''''''''''((((((((((((((('''&&&&&&((())))))((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((()))((('''&&&%%%'''''''''''''''''''''''')))))))))(((((((((((((((&&&&&&''''''((())))))************++++++******)))(((+++***%%%$$$(((***(((&&&&&&'''((((((((((((((()))***...555===@@@>>>;;;///---***'''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((&&&&&&)))(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&''',,,---...,,,)))((()))***&&&&&&'''(((((()))******((()))))))))***+++++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******++++++++++++************,,,---------,,,,,,***,,,......---,,,---///,,,,,,,,,,,,,,,++++++*********++++++,,,---------------------------------,,,,,,,,,---...///000111//////.........///000000...///000111111222222222111222222333444444555555777888999:::;;;;;;;;;;;;:::;;;???DDDHHHOOO^^^lll|||++++++******************------------------------,,,---...///000000000000111000000000000222444555444444444555555555666666555666888777666666777888444333333222000...---,,,***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))%%%$$$$$$&&&((((((&&&%%%'''''''''&&&&&&'''''''''%%%''')))'''$$$###$$$'''''''''''''''((((((((()))((('''%%%&&&((())))))((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''')))***+++,,,++++++''''''''''''''''''''''''''''''(((((())))))******&&&&&&&&&'''((())))))***)))***+++,,,,,,+++)))(((&&&+++***%%%$$$)))***(((%%%%%%&&&'''(((((('''''')))***///888AAADDD@@@<<<---+++)))&&&%%%&&&((()))%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&'''((()))###$$$$$$%%%&&&'''((((((&&&######&&&&&&$$$$$$''')))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$&&&''''''&&&&&&((()))(((***,,,+++((('''(((+++)))******+++,,,,,,------))))))))))))(((((((((((()))))))))***)))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((((()))+++,,,------,,,+++'''***------+++***,,,...,,,------------,,,++++++)))******++++++,,,------------------------------,,,,,,,,,---...///000111...............///000111......///111111222222222333333444555555666666777;;;;;;:::::::::999999999999;;;???DDDGGGNNN]]]lll|||*********)))))))))))))))------..................,,,---------...////////////////////////000111111333444444555555555555555999999888888777666666666555444111...---,,,---...------......---+++***)))***)))(((''''''((()))******)))(((''''''((()))***(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((%%%%%%&&&''''''(((((()))$$$%%%'''(((((('''%%%$$$'''&&&%%%''')))((($$$!!!$$$&&&$$$######%%%&&&&&&&&&'''((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((()))*********)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&((())))))((((((((((((((((((((((((((((((******))))))(((((('''''',,,+++)))(((&&&&&&%%%%%%))))))))))))((((((((((((&&&''''''&&&%%%&&&(((***+++,,,222===GGGIIIBBB;;;000---)))&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((('''''''''&&&&&&&&&''''''%%%$$$###$$$&&&'''((('''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))***++++++%%%&&&'''(((((('''&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$&&&'''''''''&&&&&&$$$%%%''''''''''''%%%$$$&&&&&&'''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&''''''%%%###""""""$$$''')))%%%%%%%%%%%%%%%%%%$$$$$$(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))(((...000+++'''''')))***(((''''''+++111666888777+++++++++***)))(((((('''&&&&&&'''&&&'''))),,,//////...,,,***))))))******+++***)))(((((()))******))))))(((((((((((())))))))))))***+++---...//////)))+++,,,,,,******+++,,,,,,---.........,,,)))(((******+++++++++,,,,,,,,,...------,,,---...///000,,,,,,.../////////...---......---,,,,,,---///000000000000////////////...333222222222333555777888;;;::::::999999::::::;;;777888<<>>GGGHHHAAA999000,,,(((&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''((((((''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!"""$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''))))))(((((((((((())))))&&&+++---)))$$$%%%'''''''''&&&&&&(((---000000///++++++******)))(((((('''+++***)))'''$$$$$$&&&(((---,,,***)))((()))))))))+++***)))(((((()))******))))))(((((((((((()))))))))))))))******+++++++++(((***++++++++++++---.........---,,,++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,---//////,,,,,,.../////////...---,,,+++++++++---...000111222333333333444444555555333222222222333555777888::::::::::::::::::::::::777888<<>>FFFFFF???888...+++(((&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%%%%(((''''''''''''((()))))))))(((''''''&&&&&&'''''')))(((((('''&&&%%%$$$$$$'''''''''''''''&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$###""""""''''''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''''''''(((((((((%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((())))))...///+++((()))******(((''''''(((******)))'''+++******))))))((((((''',,,,,,***'''###"""###$$$***))))))((((((((())))))******))))))))))))*********))))))(((((())))))***************************,,,---...---++++++,,,---000...,,,***)))***,,,---++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,,,,---...///000000000111222333444555666333222222222333555777888888999:::;;;;;;:::999888777888<<>>HHHLLLRRRbbbuuu************++++++++++++***+++,,,---.../////////000111222333444333222222333444555555666666555555444444555666666777777777555444333222000000000000,,,,,,++++++*********+++************************)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((()))(((((('''''''''((((((******))))))(((''''''&&&'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''((('''''''''))))))(((''''''''''''''')))'''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''))))))))))))((('''&&&%%%&&&%%%$$$%%%&&&(((((('''))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''))))))))))))))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((())))))******+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%###!!!!!!!!!###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&''')))+++---+++)))'''''''''''''''%%%***(((%%%###"""###%%%'''))))))(((((())))))((('''((((((((('''(((((()))))))))))))))))))))(((((((((((((((((((((((())))))***'''(((((((((((((((((('''))))))))))))))))))))))))+++***)))'''&&&%%%$$$$$$((((((((((((((('''''''''///+++)))***...///---)))((((((((((((((()))******)))***,,,,,,++++++,,,---------------------------++++++)))((()))***,,,---,,,,,,,,,---......---,,,***+++...///000///---+++***+++,,,,,,------------------...///////////////111111111111222222222222111222333222111111333555444444555555666777777888666;;;:::>>>HHHLLLRRRbbbuuu************+++++++++,,,***+++,,,...//////000000111111222333333333333333333444555555666666555555555666666666666666666555444333222111000/////////---------,,,,,,,,,,,,,,,************************((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%'''''''''(((((()))))))))''''''''''''''''''''''''((('''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((''''''(((((()))))))))((((((''''''&&&&&&%%%&&&&&&'''(((((())))))***)))(((&&&%%%&&&&&&''''''&&&&&&&&&'''(((((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((()))((((((''''''''''''((())))))))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&'''''''''((((((((((((''''''((()))***************)))&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((('''&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$%%%''')))+++,,,+++)))'''''''''((('''&&&***)))'''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((()))******++++++******)))((((((''''''((((((''''''(((((())))))&&&(((***++++++***(((&&&))))))))))))))))))))))))***)))((('''%%%$$$######'''''''''''''''''''''''',,,)))'''(((+++,,,***''')))))))))))))))******+++''')))++++++++++++---///------------------------+++***)))))))))+++,,,---,,,---------.........///***+++,,,---------,,,,,,+++,,,,,,---------,,,,,,------...///////////////...///000111111000///...111222333222111111333555444444555555666777777777666;;;:::>>>HHHLLLRRRbbbwww*********+++++++++,,,,,,+++,,,---...///000000000111111222333333444444444444555555666777666666666777777888888777666555444444333111000//////......000000000000//////......************************''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''%%%&&&'''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************(((((((((((((((((()))***)))))))))(((((('''''''''&&&'''''''''((((((((())))))(((''''''&&&''''''(((''''''&&&&&&&&&((()))+++))))))((('''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''''')))(((''''''''''''((((((&&&'''((())))))******)))$$$&&&'''&&&###"""$$$'''######$$$&&&'''((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''((())))))************))))))************))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&)))'''%%%######%%%''')))&&&&&&%%%###!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%'''(((######$$$%%%''')))+++,,,***)))'''&&&'''((('''&&&&&&&&&''''''((()))))))))'''(((((('''&&&%%%&&&'''&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&(((((('''''''''(((((()))'''((())))))))))))((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((()))(((&&&''')))***((('''+++************+++,,,,,,(((***++++++++++++---...------------------------...---,,,******)))******,,,---------,,,---...///------,,,,,,------......------------------,,,,,,//////000111111111111111///000222333222111///...111222333222111111333555555555555555666666777777666;;;:::>>>HHHLLLRRRbbbzzz***++++++++++++,,,,,,,,,,,,,,,...///000111111111111222222222333444555555666666777888888888888777888999::::::999888666555444333111000//////......//////000000000///...---))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((())))))***************((((((((((((((()))************)))))))))))))))((())))))((((((((('''''''''&&&&&&&&&'''((()))******(((''''''&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&'''((()))************&&&((()))(((%%%$$$&&&)))$$$%%%&&&'''''''''&&&%%%(((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''((((((((((((''''''&&&&&&'''((())))))))))))))))))************))))))''''''''''''''''''''''''(((((((((''''''&&&%%%%%%)))'''%%%######%%%''')))))))))(((&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%'''(((###$$$$$$&&&''')))***+++***(((&&&&&&((((((((('''&&&&&&'''((()))))))))))))))+++---,,,***((()))***(((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''((())))))(((''''''(((((()))))))))*********++++++******+++,,,+++******))))))))))))***++++++***,,,,,,,,,******+++,,,------------------------------,,,++++++*********+++---......,,,+++,,,...---,,,,,,+++,,,---...///------.........---,,,,,,//////000111111111111111222333555666666555333222111222333222111111333555555555555555666666666666666;;;:::>>>HHHLLLRRRbbb|||++++++++++++,,,,,,,,,,,,,,,---...000111111222222222222222222333555666777777888999999::::::999999999:::;;;<<<<<<:::888666444333222111000/////////++++++,,,------+++***)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''---,,,+++)))'''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************(((((((((((()))***++++++************))))))))))))******)))(((((('''&&&&&&%%%%%%&&&((()))***++++++)))((((((((('''(((((()))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''(((((()))************)))((('''''')))*********))))))***,,,)))))))))((('''%%%###!!!))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''&&&''''''((((((((((((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$############$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%$$$%%%&&&(((%%%%%%&&&'''((())))))******(((&&&&&&(((((((((''')))))))))(((''''''&&&&&&%%%)))------***'''&&&'''+++,,,,,,,,,,,,***((('''''''''(((((()))******+++((((((''''''&&&&&&'''''')))(((&&&$$$$$$&&&((()))))))))))))))))))))))))))((())))))((('''%%%###!!!((())))))******++++++,,,))))))))))))))))))))))))'''''''''''''''(((((()))+++,,,---,,,***)))***+++------------------------)))******+++,,,---......+++///111000---***+++,,,++++++*********+++,,,---,,,------.........------------...//////////////////000111222333222111111111222333222111111333555555555666666666666666666666;;;:::>>>HHHLLLRRRbbb|||+++++++++,,,,,,,,,---------...///000111222222222222222222222333555777888999::::::;;;<<<;;;;;;;;;:::;;;===>>>>>><<<:::999555444333222000000000000))))))+++++++++***((('''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''+++***)))((('''&&&%%%%%%((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&'''((()))*********))))))***))))))((('''&&&))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))***************)))''''''***((('''(((***+++++++++'''((()))))))))'''%%%###))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((((()))))))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%'''''''''(((((()))))))))))))))(((&&&&&&((()))((('''***)))((('''&&&&&&&&&&&&###)))000111---(((''''''***+++,,,------,,,***)))((((((((())))))))))))))))))((('''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))))))))))))))))))))))))))******(((&&&###"""((((((((()))******++++++&&&'''''''''&&&&&&''''''((((((''''''(((((()))******+++,,,,,,+++***+++---------------------------))))))+++,,,---.........---222666555000,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---.../////////...------...///////////////------...///000000111111111222333222111111333555666666666666666666666555666;;;:::>>>HHHLLLRRRbbbyyy++++++,,,,,,,,,------------...///111222222222222222222222222333555777888:::;;;<<<<<<======<<<<<<:::;;;>>>??????>>><<<:::666555333222111111000000)))***,,,,,,,,,+++)))'''))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))******)))((('''&&&&&&%%%))))))))))))))))))))))))+++***)))))))))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((()))***+++,,,'''''''''(((((((((((((((''''''(((((())))))******'''((()))))))))))))))(((******++++++***(((&&&$$$))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***'''((()))******++++++***'''%%%###$$$(((***)))'''"""$$$''')))*********)))))))))))))))))))))))))))((('''&&&%%%&&&&&&((((((''''''((((((((((((''''''***************)))((('''******++++++++++++******))))))))))))))))))))))))$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&(((((())))))))))))(((((()))'''&&&&&&((()))((((((&&&&&&%%%%%%&&&''')))******111888:::666000......&&&''')))+++,,,+++***)))((((((((('''&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''))))))))))))))))))))))))((()))***,,,,,,***)))(((&&&''''''((()))******+++)))***+++***)))))))))***+++++++++***+++,,,,,,---((()))++++++++++++---///------------------------,,,,,,---------,,,++++++///444999888333---++++++,,,---.../////////......+++,,,---...///////////////000000111111111111111222222222333444666777888111222333222111111333555666666666666666555555555666;;;:::>>>HHHLLLRRRbbbwww***+++,,,---............---------...000222444666555444444555555666777888666777888:::;;;<<<======<<<<<<======;;;999666444333222111///......------*********))))))))))))(((************************))))))((('''''''''''''''(((''''''))),,,---+++((())))))((('''''''''''''''******))))))((((((''''''"""###&&&((()))))))))((())))))))))))))))))))))))))))))(((((('''&&&$$$$$$$$$%%%'''((((((((('''&&&************************((((((((((((((()))******(((((())))))******++++++******++++++++++++******))))))(((((((((((())))))***333555***%%%((()))%%%((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((()))*********((('''&&&%%%%%%&&&&&&''''''((((((************************$$$%%%&&&&&&&&&%%%$$$###)))))))))(((((((((((((((''''''(((((())))))************)))((((((((((((((())))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))((((((((((((&&&'''((())))))((('''&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''%%%%%%''''''%%%###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((('''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&((())))))))))))(((''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%---999EEEJJJCCC555++++++******)))((('''''''''))))))))))))(((((((((((('''''''''''''''((()))))))))'''$$$""""""###%%%&&&((((((''''''&&&&&&&&&&&&***+++,,,***(((''''''(((************)))'''&&&%%%***++++++++++++***))))))---+++(((&&&&&&(((+++---)))+++---...---***'''$$$"""$$$(((+++---.........***++++++,,,,,,------...,,,...000000...,,,,,,,,,---...///000000...,,,***...------------...//////...//////000111222222333111111222222222333333333000000111111111222222222444444444555555555555555777888===CCCFFFJJJTTT___www***+++,,,---............111111111111222333555666333333333333444555666777666666888999:::;;;;;;;;;;;;;;;<<<;;;:::888555333222111///...---,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&)))+++,,,***((())))))(((''''''''''''((())))))))))))))))))((((((###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))************)))+++*********************((((((((((((((()))******)))))))))))))))*********)))******++++++******)))))))))(((((((((((())))))000999999///)))+++,,,'''((((((''''''''''''((((((+++******)))(((((((((''')))))))))))))))(((''''''((((((((()))))))))))))))************************''''''))))))))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((''''''(((((()))(((((((((''''''''''''))))))************))))))******)))))))))(((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((&&&$$$%%%&&&'''%%%###%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''''''''((((((&&&%%%#########%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######%%%&&&+++++++++,,,+++******)))'''(((((())))))(((((('''''''''((()))******)))))))))+++///666:::;;;888444******)))(((((('''&&&&&&(((((((((''''''''''''&&&'''''''''''''''((())))))(((&&&$$$""""""###$$$&&&((((((''''''''''''''''''***+++,,,***(((''''''(((******))))))((((((''''''&&&'''((()))***+++++++++,,,***(((''''''(((***,,,((()))***++++++)))&&&%%%,,,---...000000000//////***++++++,,,,,,------......000111111///...---...,,,---...//////...---,,,---------------...//////...//////000000111111111111111111111222222222222111111111222222222222333555555555555555666666666888999>>>DDDFFFJJJTTT___www***+++,,,---............222222222111222222333444222222222222333444555666666777888888999888888888999999999999888666333222000///...---,,,++++++++++++++++++************)))(((((((((((((((((((((((()))(((''''''&&&'''''''''&&&&&&&&&''')))***)))'''***)))((((((''''''(((((())))))))))))************%%%&&&'''((()))(((((('''''''''''''''''''''''''''''''''((()))******))))))***))))))))))))***+++++++++++++++******)))))))))((((((((((((((()))******************)))))))))))))))******++++++******)))))))))(((((((((((()))))),,,333333+++'''))))))&&&((((((''''''''''''((((((***++++++******)))((('''***))))))(((((((((((((((******)))))))))))))))(((************************'''((()))***++++++******((()))))))))***+++++++++))))))))))))(((((((((((())))))((('''''''''''''''((((((((((((''''''''''''++++++************++++++++++++*********)))))))))&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&'''(((((('''&&&%%%$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''+++,,,,,,,,,,,,+++******(((((())))))))))))((((((%%%&&&''')))******+++++++++)))(((***---111333333))))))(((((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''((()))))))))(((&&&$$$$$$%%%&&&'''((((((((((((((((((((((((***++++++***(((''''''(((***)))(((''''''((()))***%%%&&&'''((()))***************))))))))))))******((())))))******)))((((((,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...///000222222111/////////---------------.........---------------.........////////////////////////000000000000111111111111222222222222333333333333555555555666666777777777999:::???DDDGGGJJJTTT___www***+++,,,---............/////////000000111222222222222222222333444555666888888999999888888777666777777777666555333222111//////---,,,,,,+++++++++++++++++++++************(((((((((((((((((((((((((((''''''&&&&&&'''''''''&&&&&&&&&'''((((((((('''***))))))((('''((((((((((((((())))))******++++++&&&'''((((((((((((''''''(((((((((((((((((((((((('''(((((()))))))))(((((()))((('''''''''(((***+++++++++******))))))((((((((((((((((((((())))))***++++++******))))))(((((())))))************))))))))))))(((((((((((())))))###)))***&&&$$$((()))'''((((((''''''''''''((((((((())))))))))))((('''&&&***)))(((''''''((()))***)))(((((((((''''''&&&&&&************************%%%&&&'''(((((()))******(((((()))***+++,,,,,,---******))))))(((((('''''')))(((((('''''''''''''''((((((((((((((('''''''''++++++)))(((((()))++++++++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$###$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''%%%%%%'''(((***************))))))((((((((())))))))))))(((((($$$%%%&&&'''(((((((((((())))))))))))***))))))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''''''''''''''((())))))+++***)))(((((()))***+++(((((((((((()))))))))))))))***+++***((('''''')))***((('''&&&'''(((***,,,))))))******))))))((('''((())))))************)))+++*********++++++,,,---''''''''''''((()))++++++***++++++,,,,,,------......000222222000////////////...---,,,,,,,,,,,,---,,,,,,------............////////////............////////////000000000000222222333333333444444444555555666666777777888888:::;;;@@@EEEHHHKKKUUU```www***+++,,,---............,,,---...000111222333444333333333333444555666777::::::::::::999888777666555555444444333222111000//////...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((******)))((((((((((((((((((((())))))*********+++''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((('''&&&%%%$$$)))((('''''''''(((***+++*********)))))))))((((((((((((((((((((())))))***++++++******))))))(((((()))))))))******)))))))))))))))(((((((((((())))))&&&)))***))))))+++,,,+++((((((''''''''''''(((((((((((()))))))))))))))(((***)))(((''''''((()))***))))))(((((('''''''''&&&))))))))))))))))))))))))%%%%%%&&&''''''((()))***(((((()))***+++,,,,,,---******))))))((((((''''''))))))(((''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***++++++++++++*********)))&&&&&&&&&%%%%%%&&&&&&&&&((('''''''''''''''((((((&&&'''''''''''''''''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''((($$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&'''))))))************)))(((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''((())))))((('''&&&%%%'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))+++***)))))))))***++++++((((((((()))))))))))))))((()))***)))''''''((())))))((('''&&&'''(((+++,,,******++++++******)))((('''((()))***+++******)))++++++******+++,,,---...++++++***++++++---......***++++++,,,,,,------...+++---///000...------...111000...---+++*********+++,,,------......------////////////................../////////000000000222222333333333444444444555555555666777888888999:::;;;@@@FFFIIIMMMWWWbbbwww***+++,,,---............---...000222444555666666333333333333444555666777::::::::::::999888777666444444333222111111000000///...---,,,,,,,,,,,,---*********))))))))))))((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&'''((('''%%%%%%''')))+++***))))))(((((())))))(((((((((((())))))))))))'''''''''(((((()))))))))************************))))))(((((('''%%%$$$###***))))))))))))***++++++))))))))))))))))))))))))((((((((((((((()))******************))))))))))))((())))))******))))))((())))))(((((((((((())))))+++++++++************)))((((((''''''''''''((((((************+++,,,...///((((((((((((((())))))***+++******************)))))))))))))))))))))))))))))))))(((((()))***+++,,,((()))))))))***+++++++++))))))))))))((((((((((((******)))((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))++++++*********)))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))&&&&&&&&&'''''''''''''''))))))((((((((('''''''''(((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&'''((('''%%%%%%'''(((***++++++++++++***))))))''''''(((((((((((('''''')))))))))))))))(((''''''&&&''''''&&&%%%'''***---''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''''''''((())))))''''''&&&&&&''''''(((((()))))))))((((((''''''''''''((())))))''''''((())))))(((''''''''')))***+++'''((()))+++,,,,,,,,,,,,'''((()))******+++******)))))))))))))))***+++,,,//////......------,,,,,,***++++++,,,,,,------...)))+++---...---,,,,,,---000///...---,,,+++***)))***+++,,,......------,,,////////////////////////////////////000000000000222222222222333333333333444444555666777777888888999;;;AAAGGGJJJOOOZZZeeewww***+++,,,---...............///111333444444444444222222222222333444555666999999999999888777666666444333222111111000000000---,,,,,,++++++++++++,,,)))))))))(((((((((''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''((('''((()))'''%%%%%%'''***+++***))))))(((((())))))((((((((('''''''''''''''''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((('''&&&&&&(((((()))************)))''''''(((((()))*********((((((((((((((()))******)))))))))))))))*********(((((())))))))))))(((((())))))(((((((((((())))))***)))((())))))(((''''''((((((''''''''''''((((((***)))((()))***---111333''''''((()))))))))))))))***************+++++++++)))))))))))))))))))))))),,,+++************+++,,,))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))))))))))))))''''''''''''((((((((())))))))))))******)))))))))******)))))))))((((((((((((((('''&&&&&&'''(((((('''&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&''''''&&&%%%%%%&&&((()))************)))((((((&&&&&&''''''''''''&&&&&&'''((()))))))))))))))(((%%%&&&((('''&&&'''+++...(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''((())))))%%%%%%%%%%%%&&&&&&''''''***))))))((('''&&&%%%%%%'''((()))(((''''''((()))(((((((((((())))))))))))&&&'''(((***++++++,,,,,,((((((((()))******++++++)))*********************+++,,,---...------++++++***++++++,,,,,,------...(((+++------,,,,,,,,,,,,,,,,,,---...---,,,+++***)))+++,,,......---,,,+++...//////000000111111111//////000000000111111111111111111222222222222333222333444555666777888888888:::@@@GGGKKKPPP\\\hhhwww++++++,,,---...............///000111222111111000111111111111222333444555777777777777777666555555444333222111000000111111++++++******************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''(((((()))***(((%%%%%%(((++++++******)))))))))))))))((((((''''''&&&&&&&&&%%%&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((('''(((((()))))))))))))))$$$%%%'''((((((((('''&&&&&&&&&'''((()))***++++++((((((((((((((()))******(((((())))))******++++++(((((())))))))))))(((((())))))(((((((((((()))))))))'''''')))+++++++++,,,((((((''''''''''''((((((((('''%%%%%%(((,,,111333&&&'''(((*********)))(((''''''(((((())))))******)))))))))))))))))))))))),,,+++***)))))))))***+++))))))))))))((((((((((((''''''(((((())))))******,,,++++++***************&&&'''''''''(((((()))))))))***+++,,,,,,+++***)))))))))))))))(((((((((((()))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))+++)))&&&%%%&&&(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((((())))))###''',,,---+++'''&&&&&&((((((((()))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''((())))))%%%&&&&&&&&&''''''((((((******)))'''&&&%%%$$$###&&&((()))(((''''''((()))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((()))***+++,,,,,,,,,---------,,,,,,+++(((***---///111111000///***++++++,,,,,,---......(((+++---...---,,,,,,---((())),,,...///...---,,,)))***,,,......---,,,+++...//////000111222222333000000000000111111111111000000111111111222222222222222333444555666777888777:::@@@GGGLLLRRR]]]iiiwww,,,,,,,,,,,,---...//////////////////000111222333333444444555555444444333777777777777777666555555444444333111000...------------,,,+++***)))((((((((((((((((((''''''''''''''''''((((((((((((''''''******))))))(((((('''''''''((()))((('''&&&''')))***((('''(((++++++)))&&&((((((((((((((((((''''''))))))(((((((((((())))))###%%%)))++++++***'''%%%************************,,,+++***((((((((()))***%%%%%%&&&''''''(((''''''++++++***)))((('''&&&&&&***)))(((''''''((())))))+++++++++******)))))))))((((((((((((((()))******++++++)))((((((((()))***(((((('''(((((()))***+++)))************+++++++++---+++((('''(((+++///111))))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''',,,)))&&&&&&(((((('''$$$(((((()))(((((((((***,,,************)))))))))))))))))))))))))))))))))))))))***+++***(((((((((***+++++++++******(((''''''((((((((((((((()))******(((((())))))((('''&&&&&&)))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))((('''&&&%%%(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###((('''%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((###%%%''''''&&&&&&&&&''''''(((***)))(((&&&&&&'''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((((((((())))))))))))''''''''''''((((((((((((''''''((()))***+++,,,,,,++++++***)))((('''&&&&&&))))))))))))************++++++************++++++,,,,,,,,,+++++++++******,,,,,,------------------+++++++++++++++++++++++++++,,,,,,---,,,+++)))(((******++++++******)))(((+++++++++,,,,,,,,,------......///000000000000000//////000000111111111111111000//////000333555777555666777777888777777666;;;===BBBHHHLLLRRR___kkk|||,,,,,,,,,,,,---...//////222222222222333444555666333444444555555444444333666777777777777666555555333333222000///...---,,,******************))))))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))((((((((((((((('''((()))((('''&&&'''))))))'''&&&''')))***)))''''''''''''''''''''''''''')))(((((((((((((((((()))%%%''')))++++++***((('''************************,,,+++)))((((((((()))***))))))***+++++++++++++++******))))))((((((''''''++++++***))))))***+++,,,,,,+++++++++******************)))((((((((()))))),,,+++***)))))))))***+++)))(((((((((((())))))***))))))*********++++++++++++***))))))***+++---...******))))))))))))************))))))((((((((('''************************+++)))''''''***+++***)))(((((())))))))))))***+++************))))))))))))))))))))))))))))))))))))+++,,,---,,,+++******,,,+++++++++******)))((('''((((((((((((((()))******(((((((((((((((''''''&&&)))(((&&&&&&((()))((('''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((((((((())))))''''''((((((((((((((('''((((((((((((((('''&&&%%%(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&%%%###'''&&&&&&%%%%%%&&&&&&&&&***)))(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%###%%%''''''&&&%%%&&&'''&&&((())))))'''&&&&&&'''(((''''''''''''((())))))''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''''''''((())))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((*********++++++,,,,,,,,,,,,,,,,,,---------------///......------......///---------------,,,++++++......//////......---,,,---.........////////////......///000000000000000000000000000000111111111111111000111222333555666666666777777777777888888;;;<<>>DDDKKKPPPWWWdddqqq000---,,,//////,,,,,,000111000000000000222333444888777777777777777888888555444222222333333222111,,,,,,++++++***)))))))))---...000111111000...---((('''&&&%%%%%%&&&'''((('''((((((((('''&&&%%%%%%%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((***++++++***'''&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))*********)))(((''''''&&&))))))************))))))))))))))))))))))))******++++++******)))(((((((((******))))))))))))******+++(((%%%&&&***,,,)))&&&((()))***++++++***)))(((******))))))))))))******))))))))))))***+++,,,---***))))))((('''&&&&&&%%%......---,,,+++***)))(((+++***)))'''''')))***++++++*********))))))((((((++++++***)))((((((((()))))))))(((((((((((())))))((())))))***+++,,,,,,,,,++++++******+++---///000---,,,***(((((()))***+++---,,,***(((((()))***+++...,,,)))&&&&&&'''***,,,)))************+++++++++,,,+++++++++******))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&''')))***))))))))))))))))))))))))*********)))(((((('''''')))))))))((('''''''''&&&(((((((((((())))))))))))((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%)))&&&######&&&''''''%%%''''''&&&&&&&&&&&&''''''******************++++++''''''''''''&&&&&&&&&&&&%%%&&&(((***++++++******)))))))))+++///111111111))))))))))))))))))))))))&&&&&&'''((())))))((((((%%%&&&&&&'''&&&&&&%%%$$$&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&((())))))(((((()))++++++***)))'''&&&$$$###"""+++++++++++++++++++++++++++,,,------......---------,,,++++++,,,---///000000//////000333333111...,,,---...///000000000000.........------,,,,,,,,,///////////////000111111111111111111111222222222333333333333444555666666666666666666666777777888>>>???DDDJJJPPPYYYhhhvvv000---,,,......,,,,,,///111111000000111222444555555444444444444444555555555333222222222222000///------,,,,,,+++******))),,,---...//////...---,,,((('''&&&&&&&&&&&&'''(((''''''((((((''''''&&&%%%&&&&&&'''((((((((((((((('''''''''((((((((())))))+++,,,,,,+++)))(((((()))))))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))(((''''''((((((''''''''''''((((((*********))))))))))))))))))))))))))))))************))))))(((((())))))***,,,(((&&&'''+++,,,***&&&((()))***++++++***)))(((******))))))))))))******++++++++++++,,,---......,,,++++++***))))))(((((())))))))))))))))))))))))***)))(((''''''((()))*********)))))))))(((((((((+++***))))))))))))))))))******))))))))))))******(((((())))))***++++++,,,+++******))))))***+++,,,---,,,***(((((()))***+++---,,,***)))((()))***+++...---***(((''')))+++,,,,,,+++++++++******))))))((((((((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&******)))))))))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''+++******)))'''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))&&&$$$%%%'''((('''%%%(((((((((''''''(((((((((************************---------,,,,,,+++++++++$$$%%%&&&'''(((((('''''''''&&&&&&(((+++,,,,,,,,,((((((((((((((((((((((((&&&'''(((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%&&&'''(((***++++++'''(((***)))(((((()))***))))))((((((''''''&&&&&&************************+++,,,------......------------,,,+++++++++,,,---///......000222222000...------......///000111111//////...---,,,,,,,,,,,,...............///000000111111111111111222222222000000000000111222333444666555555555555666777777<<<>>>CCCKKKSSS]]]nnn|||///,,,+++......,,,,,,///222111000000111222444555444444333333333333333444555444222111111111///---...------,,,++++++*********+++,,,------,,,+++***((('''&&&&&&&&&&&&'''(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))***,,,------,,,***)))***+++(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***))))))(((((()))((('''&&&&&&'''((()))+++*********))))))(((((('''(((((()))******++++++))))))(((((((((((()))))),,,)))'''(((+++,,,***(((((()))************))))))******))))))))))))******,,,,,,,,,+++,,,,,,------+++++++++******))))))(((&&&''''''((()))***++++++)))((('''&&&&&&'''((()))))))))((((((((((((((('''))))))))))))))))))***+++++++++************++++++'''(((((())))))******+++******)))((('''(((((((((,,,+++***)))((()))******,,,+++***)))((()))***+++...---+++))))))***,,,---------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''***))))))((('''&&&%%%%%%***)))'''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''((('''&&&'''((()))'''&&&))))))(((((((((((())))))************)))))))))))),,,,,,+++***))))))((((((%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%&&&((())))))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&%%%%%%&&&'''((()))&&&&&&''''''((()))))))))************************''''''((((((((((((''''''$$$$$$%%%&&&((()))******(((*********((('''((()))''''''(((((()))******++++++++++++++++++++++++++++++,,,------......------...---,,,+++************...------...000000///.........---...///111222444111000...,,,++++++,,,------------.........//////000000111111111222222222000000000000111222333444666555555555555666777777999<<>>222///444111//////111222000...000000000000000000000000000111111111111222222222111111222222333444555555666888999999888888888:::888===GGGRRR\\\jjj111222333555888:::;;;<<<777666666666666666777777555444333111///...,,,,,,((((((((((((((((((((((((++++++************++++++((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))******&&&'''***,,,------,,,+++((()))***++++++***)))((((((((((((((((((((((((((((((((()))***+++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************************************......---,,,+++***)))(((------------------------//////...---------......))))))******+++++++++,,,))))))******++++++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------++++++++++++------***+++---//////---***)))***************++++++,,,111---)))'''))))))((('''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------......//////......---,,,,,,+++******)))************)))))))))***++++++,,,+++,,,---...---+++(((&&&,,,,,,++++++******))))))))))))))))))))))))))))))%%%,,,---***...999<<<888:::888444000,,,***((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))(((&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***((('''&&&&&&'''(((***&&&&&&&&&'''((()))***+++((())))))******)))'''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))***)))((('''(((***///,,,)))((()))*********'''''''''''''''((()))******)))'''&&&%%%&&&((()))***)))(((''''''((()))***+++)))'''&&&&&&''')))+++(((((((((((()))))))))******************+++++++++++++++*********)))))))))++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...---------.........//////:::BBBMMMTTTQQQEEE666,,,111...,,,,,,///111111///,,,...//////......///111---...000111222222222111444333333333333444555555777888999999888777888999888;;;EEETTTaaaooo222333444555777999:::;;;777666666666666666777777555444333111///...,,,,,,)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%''''''''''''(((((((((((('''((((((((((((((())))))''')))***+++,,,+++)))(((******)))(((((()))******(((((((((((((((((((((((((((((()))++++++,,,,,,+++***+++++++++++++++*********++++++++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++******)))))))))))))))))))))))),,,,,,,,,+++++++++++++++------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,++++++++++++)))*********++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))************+++++++++,,,,,,+++******+++,,,,,,***+++---......---,,,+++,,,+++*********+++---...000---******+++------,,,))))))))))))))))))))))))******************************+++,,,------------......//////......---,,,,,,++++++******************************+++,,,---------,,,,,,+++***)))))))))(((((((((''''''''''''++++++++++++++++++++++++)))***+++,,,000777999666222111...,,,***(((((((((((((((((()))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''''''''''''''(((((())))))(((''''''))))))(((''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&'''((())))))&&&'''((()))******))))))&&&'''(((((())))))((((((((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((,,,***'''&&&'''((((((((((((''''''''''''(((((()))((('''&&&&&&&&&((()))+++))))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&&&&'''''''''(((((()))'''&&&%%%%%%''')))******++++++++++++***))))))*********++++++,,,,,,,,,,,,,,,---------............------------------...---------.........//////---333;;;AAA@@@:::222,,,...+++)))))),,,......------///000000//////000111...///000111111222111111333333333444555666888999888:::;;;:::999888999:::999<<>>GGGTTT___iiiwww555555555666666666777777666666555555444444555555333222111000...---,,,+++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''&&&%%%'''''''''(((((((((((()))((((((''''''&&&&&&%%%%%%(((((())))))))))))((('''+++***)))'''''')))***+++))))))))))))))))))))))))((()))***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------************+++,,,---............---,,,,,,++++++************************+++++++++,,,,,,,,,------------------------------,,,,,,---...////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,++++++++++++++++++,,,++++++******+++---...///...---+++******,,,...000666444111///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---.....................///......---,,,,,,,,,+++************+++------,,,,,,,,,------...---,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///***///:::===555...///************++++++,,,,,,+++******))))))(((((((((((((((((((((((((((((((((******)))))))))))))))***)))))))))((()))******+++***)))((()))***+++***(((((())))))******))))))((()))((((((((('''''''''&&&'''''''''''''''''''''''')))(((''''''''''''((()))((('''&&&&&&&&&&&&&&&'''&&&''''''((()))*********''''''((()))))))))))))))((((((((((((''''''''''''((()))***)))((('''(((***,,,***(((((()))******)))***)))(((''''''''''''''''''&&&&&&&&&'''(((***+++'''((()))******)))((('''((())))))******))))))(((((())))))))))))************)))'''''''''(((+++,,,+++,,,...//////---+++)))(((((()))***,,,---......------------............------............------........................000000////////////000000111000///...///000111222000111222222111000111222333222111000///000111222222222333444555777999:::999:::;;;:::999888999;;;<<<@@@IIIUUU^^^fffsss~~~666666666555555555555555666666555444444333444444111111000///...,,,,,,+++************************))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''((()))))))))(((((())))))))))))*********((((((''''''&&&&&&%%%%%%&&&''''''((()))*********))))))************))))))************************))))))***+++++++++*********+++,,,---------------++++++,,,,,,,,,---------************+++,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------------------------......//////...------)))******+++,,,------...,,,+++++++++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++,,,,,,---------.........,,,------------------,,,,,,+++******+++---///000---,,,*********+++---...333222111///---+++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---.....................///......---,,,---,,,,,,+++***+++++++++......------,,,------...***+++,,,------,,,***)))))))))))))))))))))))))))++++++++++++++++++++++++///...666AAAAAA555++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))((((((((((((((((((((((((((((((***)))))))))))))))******)))))))))))))))***++++++***)))((()))***+++***((('''(((((())))))((((((''''''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''''')))))))))(((((((((((()))'''(((((()))))))))))))))((((((((((((''''''''''''((()))***)))((('''(((******)))((((((*********)))***)))((('''''''''''''''((((((((('''''''''(((((('''((()))******)))(((''')))******++++++******)))))))))))))))*********+++((()))***+++++++++******,,,---///111000...,,,***(((((()))***,,,---......---------.........//////---......//////......---.....................---......------,,,,,,,,,,,,---------,,,,,,---...000111222333222111000111222333222111000000111222222333333333333444555666666777999:::999888777888:::===AAAJJJUUU^^^eeeoooyyy555555555555555555555555666555444333333333333333000000///...---,,,++++++************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''((()))*********))))))*********+++++++++((((((((('''''''''''''''&&&''''''((()))++++++,,,((()))***++++++***)))(((************************)))******+++++++++******)))***+++,,,,,,------,,,,,,,,,,,,,,,------------************+++,,,------------------------------------------------------......------,,,,,,++++++------------------------,,,,,,---...---,,,***)))((())))))+++,,,---...///,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------............------,,,++++++***+++,,,...///+++++++++++++++,,,,,,---+++---...---,,,,,,,,,...+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////.........//////......---,,,------,,,+++++++++++++++......---,,,,,,,,,------(((***,,,......,,,***(((************++++++++++++++++++++++++++++++++++++///444===BBB===222***)))++++++++++++***)))((('''******************)))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++***)))((((((******)))((('''(((((())))))(((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))******)))((((((((((((((('''((())))))******))))))((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((('''&&&%%%&&&((()))(((''')))((((((''''''''''''((()))((((((((((((''''''&&&(((((())))))))))))((((((************************'''''''''((((((((())))))%%%''')))++++++***(((''',,,---...//////---+++***))))))***+++,,,,,,------------........./////////---...///000000///...---...............---------+++,,,---///000//////......//////...------000222111222333222000000000222222222111111111222222333444333333333333444555555777888999999777777888999===AAAKKKVVV___eeennnxxx555555555555555555555555666555444333222222222222000//////...---,,,++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&'''((()))))))))))))))))))))))))))************'''((((((((((((((())))))))))))))))))******+++,,,***))))))))))))))))))***++++++++++++++++++++++++******+++++++++******)))((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...+++++++++***++++++,,,,,,+++++++++,,,------......------------------------,,,,,,,,,---------------------------------------***+++,,,......---,,,+++***++++++,,,---......///------,,,,,,,,,++++++++++++,,,,,,,,,------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,,,,,,,+++,,,,,,,,,---++++++,,,---...------,,,(((+++------,,,+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////......//////......---,,,------,,,++++++++++++,,,...------,,,++++++,,,,,,***++++++,,,,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000;;;AAA<<<222,,,+++******+++++++++***)))'''&&&******************++++++)))))))))))))))))))))))))))))))))))))))***++++++)))(((((((((((()))******)))(((''''''))))))((('''((())))))******))))))(((((((((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++))))))(((''''''((()))***(((((()))************)))((((((((((((''''''''''''&&&'''((('''&&&%%%&&&(((&&&%%%%%%&&&((()))(((&&&(((''''''''''''(((((()))''''''(((((((((((((((((())))))(((((((((((())))))***)))(((''''''((()))***''''''((((((((()))))))))&&&'''(((((())))))((((((+++++++++++++++***))))))*********++++++,,,,,,,,,............////////////---...///000000///...---//////.........---------+++---///111222222222111000111222111//////222555111222222222000///000111000111111222333333333333333333333333444666777777888999::::::888888999:::<<<@@@KKKWWW```fffoooxxx444444444555555555555555666555444333222222222222//////...---,,,,,,++++++((((((((((((((((((((((((++++++************++++++))))))))))))))))))))))))((()))))))))))))))((('''(((((((((((())))))))))))''''''(((((())))))******,,,++++++***************,,,***(((''''''(((***,,,++++++++++++++++++++++++******+++++++++******)))'''((()))***+++,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++***+++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---//////000------------------------)))+++---///000000///...------..................---------,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........//////++++++------------++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///...,,,***---///...+++)))***,,,------------------------........................+++,,,---...////////////......//////......---,,,...---,,,,,,++++++,,,,,,...---,,,,,,++++++++++++,,,+++*********+++,,,---)))))))))******+++++++++------------------------222???CCC666)))(((+++,,,***+++,,,,,,,,,***)))((()))))))))***+++++++++,,,))))))))))))))))))))))))))))))((())))))***++++++((((((((((((((())))))***)))'''&&&'''((()))((('''******++++++++++++************))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))***,,,,,,''''''''''''((()))+++,,,(((((()))***************)))(((((((((''''''''''''((()))***)))((('''(((***(((''''''(((***+++***((('''''''''''''''((()))***$$$%%%'''((())))))))))))***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))************++++++++++++)))(((((('''((()))***+++)))))))))(((((((((((((((+++++++++++++++++++++,,,............/////////000---...///111111///...---//////.........---------+++,,,---...///......------///000...,,,,,,///222000222222111///...///000...000111333444444333333222222333444666888:::;;;999:::;;;;;;999999:::;;;;;;@@@KKKXXXaaagggpppxxx444555555555555555555555666555444222111000/////////---,,,,,,---...,,,+++,,,+++(((''''''(((+++,,,&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))&&&%%%$$$"""!!!"""%%%(((((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,,,,...---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,***+++,,,,,,------------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...---++++++........................////////////////////////------------------------((((((***+++,,,---------000///---+++++++++---...,,,---.../////////------///111222111///......///,,,,,,,,,------.........000///...---------------/////////...---,,,+++***,,,---///...---,,,,,,---444111///------,,,+++)))......---+++***+++---000111///,,,,,,---,,,(((%%%......//////......---,,,------------------------)))***,,,---...---,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))---,,,++++++******++++++...------,,,+++***))))))***)))(((''''''((()))***++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))((('''++++++++++++***)))''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******)))(((((('''''''''(((((($$$%%%''')))***))))))(((***(((''''''((()))))))))******)))((('''&&&%%%%%%''''''&&&&&&&&&''''''((())))))(((((((((((())))))(((((())))))))))))((((((******)))))))))))))))***))))))(((((('''''''''&&&((()))***+++***(((&&&%%%(((((())))))((('''&&&&&&++++++************++++++++++++++++++++++++,,,,,,....................................////////////000000///............///---...///000000///...---111///---///222555444333111111111111111111222222777444222333555555333111222333333333333444888;;;AAAAAA???;;;888777888:::===AAAKKKYYYbbbgggnnnttt333333333444444555555555666555444222111000//////...---,,,,,,------,,,***))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((&&&%%%&&&)))+++*********))))))))))))))))))************+++++++++++++++++++++++++++++++++***++++++,,,+++***)))))),,,,,,+++++++++,,,,,,---...---,,,,,,++++++,,,,,,+++,,,---............---,,,,,,---............---------------------------////////////...---,,,,,,------------------------------------------------------------------------,,,,,,---............---...............---,,,,,,------...///......---,,,)))+++------,,,,,,---...//////..................///...------,,,,,,------+++,,,,,,---...---------,,,...000000.........///000...---,,,---...---,,,.........---,,,,,,...000000...---...//////---***....../////////...------------------------------++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,+++++++++******---,,,++++++***+++++++++------,,,,,,+++*********+++***))))))))))))***+++************************))))))************))))))))))))))))))))))))))))))************************)))*********))))))((('''))))))))))))((('''&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******)))(((((('''''''''((((((''''''((()))***************)))(((((()))*********'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))((((((***))))))(((((()))))))))))))))(((((((((''''''''''''(((*********)))'''&&&((((((((((((((('''&&&&&&++++++************++++++***++++++++++++,,,,,,,,,....................................////////////---------------...///000//////000111111000//////222///......111222111000000000000000111222333444666444222333555555333111333444444444444666:::===BBBAAA???<<<999777888:::===@@@KKKXXXbbbgggnnnuuu111111222333444444555555555555333111000/////////---,,,***+++,,,,,,+++)))&&&''')))******)))'''&&&&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***++++++***)))'''(((+++---++++++******)))((((((''')))************+++++++++************************++++++,,,,,,+++***)))))))))***++++++,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------......//////......------...///////////////.................................//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...................../////////...---,,,,,,,,,...000111111///---+++---.........---,,,++++++%%%'''***+++,,,,,,...///111111000000///......---000///......---.........++++++,,,---------------+++---//////......///000---+++***+++---//////...---///000000.........//////......000222222111000///////////////......---------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------...///...---,,,+++------,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************************))))))((((((''''''((((((((())))))(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******(((((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))%%%%%%%%%&&&&&&''''''''')))(((((('''&&&&&&&&&'''(((''''''&&&&&&''''''((((((((())))))))))))(((((()))((((((''''''((())))))))))))((((((((((((''''''&&&''')))*********)))(((''''''((((((((('''&&&&&&++++++************++++++******+++++++++,,,,,,,,,....................................////////////+++++++++,,,---...000111000000111111111111000000222000......//////...---...//////000111333444555555444333333444444333222444555555555666888<<>>:::999999:::AAAEEEOOO\\\gggnnnvvv~~~//////000111222444444555444333222000///...------,,,***))))))***+++)))((()))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((())))))(((&&&'''(((***(((((())))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------''')))+++,,,------,,,,,,///...------,,,,,,------,,,,,,---------,,,,,,+++,,,,,,---...............------------------------------...///000000000000------------------------////////////////////////.........//////000000000,,,,,,---............---//////000000000000000000......------,,,,,,,,,,,,+++---////////////000111,,,,,,---...//////000000000//////...//////000000/////////...---,,,+++***(((***,,,---,,,,,,---///...---++++++---......---,,,///222333111000///...///000111111111000000000000000111111000000///...........................///...---,,,,,,,,,---...------------------------+++---...000000///---,,,...---,,,,,,++++++,,,,,,+++++++++,,,,,,---......************************++++++++++++++++++++++++******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***((((((((((((((()))*********)))(((&&&&&&'''((()))(((******)))&&&&&&''')))))))))))))))((((((((((((***)))((('''''''''''''''******))))))))))))******(((((())))))))))))(((((('''''''''''''''((())))))(((((())))))))))))))))))&&&&&&'''((()))******+++''''''(((((()))(((((('''++++++************++++++))))))***+++,,,,,,------....................................////////////000000///////////////000///////////////////////////000000//////000111222222222111111000111111111222333333333333333333333222333444444444666:::===???@@@???===;;;999:::;;;@@@DDDOOO]]]hhhpppxxx000000111222333333444444444333111///...---------,,,+++)))***++++++***(((+++)))'''%%%%%%''')))+++'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))***+++***)))(((***+++'''(((((()))******++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---+++***************+++,,,,,,------------///......---------------,,,,,,,,,---,,,,,,++++++,,,,,,---............------------------------------...///000000000000000........................000000000000000000000000......//////000000111111......///000111111111000///////////////000000000......---------......///,,,...//////...---...///++++++,,,---///000111222------,,,,,,------......------...///////////////,,,...000000//////000111000...------.........---,,,///222222111///...//////000222111000//////000111111111111111000//////........................///......---------------........................+++,,,---...///...------...------,,,,,,,,,,,,,,,++++++,,,,,,------......))))))************))))))++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((()))***++++++((('''''''''''''''((((((+++---...,,,((('''))),,,*********))))))((((((((()))(((((('''(((((())))))+++******))))))******+++(((((())))))))))))((((((''''''''''''((()))******(((((())))))))))))******'''''''''((()))******+++(((((()))*********))))))++++++************++++++))))))***+++,,,------.......................................////////////222111000000//////000000//////............//////...000000000//////111333444333222111000000000000111222333333222222333444222333333333333444888;;;<<<===>>>===;;;::::::;;;===BBBNNN^^^jjjqqqxxx222222222222333333444444333222111///...---,,,,,,---+++******+++,,,***)))***)))(((((((((((()))***(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++)))+++,,,+++***)))***,,,)))))))))))))))*********)))************+++++++++++++++++++++++++++++++++000///---+++************---------,,,------......//////...---------------------......---,,,,,,+++------...////////////..............................//////000000000//////////////////////////////111111111111111111111111......///000000111222222000000111111111000//////,,,---///111111000///............---...///111222,,,---//////.........///------...///000000111111......------......///000...//////000000000000000...000111111000///000111000///---...///000//////---///111111///......///...000222222000///000111111111222222111111000///.......................................---,,,,,,........................---------.........//////......---,,,,,,,,,,,,---,,,,,,,,,---------------******+++,,,,,,+++*********************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((()))***+++,,,&&&'''((()))))))))))))))***,,,...+++'''%%%(((+++(((((((((((())))))))))))''''''''''''((()))***+++******))))))))))))******(((((())))))))))))(((((((((((((((((()))***++++++(((((()))))))))*********((((((((((((((()))******))))))***+++++++++++++++++++++************++++++((()))***+++,,,------.......................................////////////000////////////000000111000000///......///000000///000111///---,,,...111222222111111111111111111000222444333111111333555333444444333222333666999888:::;;;<<<;;;:::;;;<<<===CCCQQQbbbnnnttt{{{333333333333333333333333333222000///---,,,,,,,,,---,,,++++++,,,,,,+++)))((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++((()))******)))((()))***++++++******)))((((((((()))************+++++++++************************---,,,+++++++++,,,---...000///...,,,,,,---.../////////...------------....../////////...------,,,...//////000000000000000000000000000000000000000//////000000000000//////000000000000000000000000000000000000000000000000...//////000111222222222111111000000///---,,,+++))),,,000333333111...+++............///111222444,,,...000111000000111222000000000000111111111111111111000111111222333333222222222222111///...------///000000...---......000...---...000111111111---///000000.........///---000333333111000222444111222222222222111000000////////////////////////---...///000///...,,,+++////////////////////////.........---...///000111......---,,,,,,,,,,,,---------------------------++++++------------++++++))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))************************'''((()))+++++++++***)))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((()))******(((((((((((()))***+++,,,&&&''')))***+++++++++***''')))+++((($$$"""$$$(((%%%%%%&&&'''((()))******''''''''''''(((***+++,,,))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))***,,,,,,(((((())))))*********+++)))(((((((((((())))))***)))***+++,,,,,,,,,,,,,,,++++++************++++++((())))))+++,,,---........................................../////////000------------...000111222222111000//////000111222///111111///+++***+++---111000000000111222333333///222444333111111333555555555555333222333666999666888:::;;;::::::;;;===???FFFUUUgggsssyyy444444444444444444444444000////////////...+++(((,,,***((('''&&&'''((()))''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))***+++++++++)))((('''---,,,+++)))(((&&&%%%$$$$$$)))+++)))'''&&&'''))))))((((((((((((((()))++++++++++++++++++++++++,,,,,,,,,---------......++++++++++++++++++++++++.........///000111222222...//////...---,,,...///---...///000000000000///---------....../////////......---,,,---...///000///000111222333222111111222222222222222222222222111222333333444444333333444444555555444444333222333222222111111111222222111111111111111222222222111000000000111222111///...///000111222222222222333333333333222111000///333111000000111111///...///000000000000...---,,,000000/////////.........222222222111000000//////.../////////...,,,+++))).../////////000000111111111111111111000///...---////////////////////////000000///...------,,,,,,......//////000111222222..............................//////////////////---------,,,,,,+++++++++************************,,,++++++******++++++,,,*********++++++,,,,,,,,,,,,,,,++++++***)))))))))---,,,***(((((((((((()))''''''(((((())))))******************)))'''&&&%%%******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&((()))******************)))((('''&&&&&&&&&''')))***)))((())))))************))))))******++++++++++++******))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&'''((())))))***)))************+++++++++&&&&&&'''((()))***+++++++++)))))),,,///000---***+++///111111...---...000000///...---,,,------...////////////////////////111000///......///000111////////////000000000000111111111111111111111111444444444333222111000///444666777888777888999;;;999999:::;;;======<<<:::@@@JJJYYYhhhuuu333333333333333333333333111///............+++))),,,+++)))((((((((()))***''''''(((((()))******+++))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***)))((('''******))))))((((((((('''%%%'''+++,,,,,,+++******+++******)))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////000000///......///111---....../////////......------........./////////111000///...//////000111000111222222333333333333222222222222333333333444555555666777888888888888777777888999:::::::::::::::999888666555555555555555666666777888888888888888777555444444555666666666666666555555555555444666666666666555555555444444333222333444555444333111111222333333222111000222333333333333222111111000////////////.........///000000111000///...---000000000000111111222222111111111111000///......////////////////////////000000///......---,,,,,,++++++,,,,,,------..................................../////////......------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))(((((())))))***************++++++++++++,,,,,,,,,++++++***)))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))******++++++******)))(((***)))((()))))))))'''%%%))))))************)))))))))******++++++******)))))))))))))))))))))))))))(((((((((((()))***+++++++++***))))))(((((())))))************************(((((((((((())))))))))))''''''(((((()))******+++(((((()))))))))*********((()))))))))))))))))))))***))))))***---...---+++---...//////...---///000000///...---------......////////////////////////......---,,,,,,---....../////////...---,,,+++***111111111111111111111111444444444444333222111000333555666666555555777888999999:::;;;======<<<;;;@@@IIIYYYiiivvv222222222222222222222222111///------------,,,+++---,,,***)))))))))***+++(((((())))))***+++,,,,,,(((((((((((()))))))))))))))))))))))))))))))))))))))************)))((((((''''''((())))))******+++)))))))))+++------,,,+++++++++*********++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,---------------------......---,,,,,,---////////////////////////////////////000000000111111111111111000111222333333555444444444555666888999777777777888999:::;;;<<<;;;;;;<<<===>>>???@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEFFFEEEBBB@@@>>>===<<<<<<<<<===>>>@@@AAAAAAAAAAAABBB@@@>>>======>>>AAABBBBBBAAA@@@>>><<<<<<;;;;;;<<<<<<;;;::::::::::::;;;999888777777999::::::999333333555666666555444444222222333444333222000000000000000000000000111111///000111222222222222111111111111222222222222222222222222222111000///...////////////////////////000000//////......------...............................................................---,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,***++++++,,,------......+++******)))))))))******++++++++++++************+++++++++,,,,,,++++++*********)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))(((++++++++++++++++++***)))+++***)))*********(((&&&))))))************)))))))))******++++++******)))))))))))))))))))))))))))''''''''''''((()))******+++***))))))(((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''(((((())))))******++++++'''((((((((())))))))))))++++++*********)))))))))***)))((()))+++,,,,,,,,,111///------.../////////000///......------......//////////////////////////////............//////111222222222111000...,,,222222222222222222222222555555555555444333222222333444555555444333444666999999;;;<<<<<<===<<<<<<@@@JJJYYYiiivvv222222222111111111111111222///,,,+++,,,---,,,,,,++++++***)))))))))***+++)))))))))***************(((((((((((())))))))))))(((((((((((((((((((((((())))))*********)))))))))''''''((()))******++++++***(((%%%'''***,,,***(((+++************++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,........................////////////............---.........,,,---...000111111111000000000000000000000000111111222222222000000111222444666777888<<<;;;999999:::===@@@BBBCCCCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJJJJKKKMMMOOOPPPTTTUUUUUUUUUTTTSSSSSSRRRTTTRRROOOLLLJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOQQQSSSUUUSSSRRRPPPNNNLLLKKKJJJJJJHHHHHHFFFEEEDDDDDDDDDEEEDDDBBB@@@@@@AAABBBBBBBBB>>>>>>??????>>><<<:::999444555666666555444222000333333333333444444444444///000111222222333333444222222222222222222222222333333333333222111000///////////////////////////000000000/////////......000/////////////////////....................................---,,,+++***------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,++++++++++++,,,,,,------******************++++++******))))))((((((''''''))))))))))))(((''''''&&&)))))))))******)))))))))************************))))))))))))))))))))))))&&&'''(((******)))((((((++++++,,,,,,,,,++++++***)))((((((***,,,---,,,***))))))************))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))******)))((((((((((((((('''&&&$$$######$$$&&&''''''''''''&&&&&&%%%%%%%%%((((((((())))))*********((((((((()))))))))******++++++******************+++***))))))***,,,---...666222...---...000///---//////..................////////////////////////........................///000222444444444333222222222222222222222222222555555555555555555444444444555666555333333333555999:::;;;<<<<<<<<<===>>>BBBKKKZZZiiiuuu}}}222222222111111000000000111...,,,+++,,,,,,,,,,,,))))))((((((((()))))))))+++******))))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))******))))))))))))************+++'''%%%%%%(((***)))((()))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------//////////////////////////////////////////......000111111111000000222444111111000//////000000111//////000111222333444555222333555888;;;>>>@@@AAAFFFDDDCCCCCCDDDGGGKKKNNNOOOOOOOOOOOOQQQTTTVVVXXX[[[ZZZYYYYYY[[[^^^bbbddddddddddddeeeddddddcccccccccaaa^^^[[[ZZZZZZZZZ[[[XXXXXXXXXWWWWWWWWWWWWWWWYYY^^^eeejjjlllmmmnnnooolllkkkiiigggfffddddddccc```___]]][[[YYYXXXWWWVVVTTTRRRPPPPPPQQQSSSSSSSSSQQQQQQPPPNNNKKKHHHEEECCC?????????>>>===;;;888777555555555555555555444444111111111222222333444444222222222222222222222222444444444444333222111000000000000000000000000000000000000000000/////////------,,,,,,,,,,,,,,,,,,////////////////////////............---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,+++++++++*********)))*********+++++++++++++++******))))))(((((('''''')))))))))((('''%%%$$$###((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((***++++++,,,,,,,,,++++++)))))))))***,,,---,,,+++))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))(((''''''''''''(((((()))***))))))((('''(((((((((***)))'''&&&&&&''')))***)))((((((''''''&&&&&&&&&''''''((((((((((((((())))))))))))*********++++++((())))))***++++++,,,,,,,,,,,,,,,++++++---///000:::666111///000000///---......//////////////////////////////////////////------------------------,,,---...000000000000000222222222222222222222222444444555666666666555555555666777666444444555666999;;;<<<<<<;;;;;;===???EEENNN\\\jjjtttzzz~~~333333222222111000000000///---,,,+++,,,---,,,+++(((((((((((())))))))))))*********)))((((((''''''''''''(((((())))))******)))))))))))))))))))))))))))))))))((())))))***++++++***************))))))+++***((((((***+++******)))))))))))))))***+++,,,++++++++++++++++++++++++,,,,,,---------.........////////////////////////------.....................///000000//////111333111111000///000111222333222333444666888:::;;;<<<<<<>>>AAAEEEHHHKKKMMMNNNQQQPPPOOOOOOQQQUUUXXXZZZZZZYYYXXXYYYZZZ]]]___aaa``````___aaaeeejjjppptttrrrssstttuuuuuuuuuuuutttsssqqqmmmjjjiiiiiijjjkkkhhhgggeeeddddddeeeggghhhmmmttt~~~~~~}}}zzzyyyxxxuuuqqqmmmjjjhhhbbbaaa```bbbfffjjjmmmnnnfffeeeccc```[[[VVVRRROOOMMMKKKJJJGGGDDDBBB@@@@@@===<<<;;;:::999777666666666666555444444444555555444444444444333333333333555555555555444333222111000000000000000000000000111111111111000000000000.............../////////////////////////////////...............---,,,+++------------............------------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,+++******)))((((((***++++++,,,++++++******++++++++++++************+++++++++***)))(((&&&&&&((()))***+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******)))))))))***++++++++++++++++++,,,+++***+++++++++)))'''))))))************))))))((())))))******))))))((()))))))))))))))))))))))))))((((((''''''((())))))***)))((((((''''''(((((()))((('''&&&&&&'''((()))***************)))))))))''''''''''''((((((((((((************++++++++++++''''''((()))***+++,,,---+++---...---------///111777555222000000000///.........///000000000//////////////////////////////111111222333333222111111111111000000////////////333333333333333333333333333333444555666666666555555666777777666555666888999<<<======::::::>>>AAAHHHQQQ___llluuu{{{~~~444333333222111111000000---,,,,,,,,,------,,,***(((((())))))************)))))))))*********++++++'''''''''((()))*********))))))))))))))))))))))))***)))((((((((()))+++,,,***************************+++,,,,,,******++++++***))))))***+++,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------////////////////////////---.........///000000000///000111111000111333555666555444444555777999;;;===>>>@@@CCCFFFHHHJJJKKKNNNPPPSSSVVVYYY[[[\\\\\\[[[ZZZZZZ[[[^^^aaadddfffcccbbbaaa```bbbdddgggiiieeeeeefffjjjqqqzzz{{{wwwttttttuuuvvvooommmkkkiiijjjnnnrrruuu~~~}}}wwwqqqnnneeeeeehhhnnnwww}}}yyytttnnnjjjgggaaa^^^ZZZVVVRRRPPPOOOOOONNNMMMKKKIIIFFFDDDBBBAAA>>>===;;;:::888888888888777777777666666666555555555666666555555444333222000000000000000000000000111111111111111111111111000000111111222222333333////////////////////////....../////////......---------------.........///------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++)))(((***************+++++++++******+++++++++++++++***'''(((***,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((()))******++++++******,,,+++******+++***(((&&&))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((()))))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************((((((((())))))*********))),,,......---,,,...000///000111111//////000111---...///000111000000///////////////////////////333444555666666555444333444222111//////000111222333333333333333333333333222222333444555666666666444555777777666666777999999<<<>>>===::::::>>>BBBIIISSSaaaoooyyy444444333333222111000000,,,,,,,,,---......+++)))((()))***+++++++++++++++'''((()))***,,,---...///&&&''''''((()))******+++))))))))))))))))))))))))***)))(((((((((***+++,,,)))))))))***++++++,,,,,,(((+++---,,,)))((()))+++++++++++++++,,,---...///++++++++++++++++++++++++******+++++++++,,,,,,,,,///////////////////////////000000111222333333444666888999888888888;;;===<<<;;;::::::<<<>>>AAACCCHHHJJJLLLOOORRRUUUXXXYYY\\\]]]```ccceeefffffffff```aaaaaaccceeehhhkkkllliiihhhgggfffgggjjjlllnnnoooppprrrxxx~~~{{{zzzzzz{{{ooommmjjjiiilllqqqwww{{{~~~vvvoookkkbbbccchhhrrrvvvsssmmmhhhdddbbbaaaaaa```___\\\YYYUUURRROOONNNEEECCCAAA>>><<<;;;;;;;;;:::999999999888888777777666666666666555444333222000000000000000000000000111111111111111111222222---......///000111111222000000000000000000000000......//////000/////////---------.........//////...........................------,,,,,,------...*********++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------,,,***)))(((''''''(((((())))))******&&&''')))***,,,,,,------'''(((***,,,---,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,'''((()))***************((('''''')))+++,,,+++)))))))))************))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***))))))((('''''''''''''''))))))***++++++***))))))$$$%%%%%%&&&&&&'''''''''*********)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''***......---+++,,,...(((,,,///000///...111333---...///111111111000///////////////////////////...///000111111000///...---,,,+++***+++...111333333333333333333333333333111111333444555555666666222444666666666666777999999<<<>>>===::::::>>>CCCIIISSScccrrr|||777555333333444444111...---------,,,,,,++++++++++++***)))'''''')))***+++*********)))))))))))))))++++++++++++++++++++++++************************,,,+++)))(((((()))+++,,,******++++++++++++******++++++******************---...///...,,,+++,,,---------............/////////...---,,,,,,,,,,,,,,,111...,,,,,,///111000///...///111222444444444333;;;<<<>>>???AAABBBDDDEEEJJJLLLMMMKKKIIIJJJNNNRRRUUUXXX^^^bbbeeegggiiijjjjjjkkkmmmqqquuuwwwwwwvvvyyywwwtttssstttwwwzzz}}}xxxtttsssuuuvvvuuuwww|||yyy|||}}}xxxrrrmmmkkkjjjjjjfffddd```___bbbhhhooottt~~~~~~|||xxxqqqiiibbb]]]]]]]]]___fffsss{{{tttrrrsssuuuzzz~~~~~~xxxppplllhhhddd[[[VVVPPPKKKHHHGGGFFFFFFCCCCCCCCCCCCAAA???===;;;<<<:::888777777666333111666333000///000000///...000000111111222111111000///......//////000222222//////////////////////////////////////////////////////.........------------,,,++++++++++++,,,---------------------------------------------------,,,,,,+++***+++,,,---...------,,,,,,+++***))))))))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++***************---***((('''(((*********))))))))))))))))))))))))++++++************++++++******************************))))))))))))******))))))))))))))))))))))))''')))******))))))***+++&&&&&&&&&&&&&&&'''(((((()))******)))(((''''''(((&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''---+++)))***+++***'''$$$,,,,,,+++(((&&&&&&)))---))))))))))))))))))))))))*********)))))))))))))))+++---///---)))((())),,,)))000555111------...---.........///000111111111000000////////////000000111111000000//////......---...///000111111111000555444333222111111111111111222444666666555444333666444111...---000555::::::===@@@@@@>>>???BBBEEEPPPXXXdddrrr}}}444222111111222111///,,,,,,,,,,,,,,,+++++++++***+++***)))(((((()))***+++***)))))))))))))))))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,,,,+++++++++++++++...///000///---,,,---...............////////////111000000//////000000111333000---...000111111000555555555666888:::<<<===???AAAEEEHHHJJJLLLOOOPPPSSSUUUWWWVVVUUUWWW]]]aaaaaadddjjjppptttwwwzzz|||~~~~~~zzzyyy||||||zzz{{{~~~~~~uuupppnnnlllgggccc___]]]]]]]]]ZZZYYYWWWVVVYYY^^^dddhhhvvv}}}yyytttooonnnmmmkkkgggbbb]]]ZZZXXXWWWXXX]]]gggvvv|||qqqlllfffaaa^^^]]][[[ZZZSSSSSSRRRPPPLLLHHHEEECCCBBB@@@===;;;;;;;;;:::888444444222000......000222//////000000//////......111000000000000000111111000000000000000000000000//////////////////////////////.........---------...---,,,++++++,,,---...........................------------------------+++,,,---......------,,,,,,++++++******)))))))))***************************++++++,,,,,,++++++******************+++++++++///,,,)))'''((())))))((())))))))))))))))))))))))+++******************+++++++++++++++++++++++++++******))))))))))))*********************************,,,---,,,***(((((()))((((((((('''((())))))***+++,,,++++++)))))))))***(((((((((((())))))***+++))))))(((((((((((())))))+++)))((()))++++++***'''&&&&&&&&&###!!!!!!$$$'''))))))))))))))))))))))))************************,,,---...---+++++++++,,,---444777333///...............//////000000111111000//////......//////000111000000000/////////.........//////000111111111333333222222222333333333222333444555555555444444777777666555444555888;;;;;;>>>AAA@@@??????AAADDDOOOYYYhhhwww333222000000111000...,,,+++++++++***************+++***)))(((((()))***+++))))))))))))))))))*********************************************************+++---......---+++*********++++++++++++******,,,,,,,,,---------------...000000000...---...////////////////////////...//////......//////000111333111//////111333333333777777888:::===BBBGGGIIIJJJNNNRRRVVVXXXYYYZZZ[[[\\\___bbbdddfffjjjqqqwwwzzz}}}~~~|||{{{wwwttttttvvvuuuqqqqqqsssvvvzzzwwwiiiaaa]]][[[WWWTTTQQQPPPPPPPPPNNNNNNMMMNNNQQQUUUYYY\\\eeekkkssswwwxxxwwwwwwxxxwwwuuusssrrrpppmmmhhheee`````````___^^^\\\[[[ZZZVVVTTTSSSVVV\\\fffqqqwww{{{xxxvvvuuusssoooooonnnlllgggaaa[[[XXXOOOKKKGGGDDDCCCCCCCCCBBB999::::::555111000444999222222111111000//////...222111111000000000000000111111111111111111111111/////////////////////////////////.........------......------------......////////////////////////------------------------)))+++---//////---***)))***************)))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******++++++,,,,,,000---***(((((((((((('''************************************************++++++++++++++++++++++++******))))))))))))******************************---...///---***(((''''''***))))))))))))***++++++,,,+++******)))******+++*********))))))******+++***))))))(((((())))))***(((''''''(((***,,,,,,+++'''((('''&&&$$$$$$&&&((())))))))))))))))))))))))))))))******++++++,,,,,,---,,,,,,,,,...///...---///555777333///......,,,////////////000000000000///..................///000000000000///////////////////////////111222222111222222333444555555666444444444444444555555666777999999999888888:::;;;===@@@BBBAAA???>>>AAACCCNNNZZZlll|||333333222222111000///---*********)))))))))))))))******)))(((((()))******)))))))))))))))*********))))))))))))))))))))))))***************************+++,,,------,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,------------...///000///...---...///........................//////.........///000000222111111222555777999:::===>>>AAAEEEIIINNNRRRUUUWWW[[[```cccbbbaaaaaabbbaaaffflllrrrwww~~~vvvoookkkjjjgggddddddfffddd```^^^```bbbhhhpppyyy}}}xxxpppddd[[[VVVTTTQQQNNNLLLKKKKKKKKKHHHHHHJJJLLLNNNQQQTTTVVVYYY^^^cccfffggggggiiijjjlllkkkjjjiiigggdddbbb```[[[[[[[[[[[[\\\]]]^^^___\\\ZZZXXXWWWZZZ___fffjjjlllpppwww~~~~~~yyyuuuuuuwwwyyywwwqqqccc___XXXSSSQQQQQQQQQPPPJJJHHHCCC>>>::::::<<<>>>777666555444444333333333111000000//////000000111111111111111111111111111////////////////////////////////////............//////............//////........................------------------------)))***,,,,,,,,,+++)))(((***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))******+++,,,------...,,,***))))))***)))((())))))))))))))))))))))))*********++++++***************************************))))))))))))******++++++++++++++++++++++++,,,---...,,,)))'''''''''******))))))******+++,,,***(((''''''((())))))))),,,+++***)))))))))))))))((((((''''''''''''((((((((((((((()))***+++++++++++++++++++++******+++,,,))))))))))))))))))))))))))))))***+++,,,,,,---------***)))+++...000///,,,,,,111333///---......,,,////////////000000000000......------------......000000000000////////////000////////////111222333222222333444555555555555666555333333333444666777777777888777666666888:::???AAACCCBBB???>>>@@@BBBMMMYYYjjjyyy222222222111000...------))))))))))))))))))))))))******))))))))))))******(((((())))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------,,,---......---,,,---...............////////////222222222222222333333444444555777999<<<@@@CCCFFFKKKNNNRRRVVVYYY[[[\\\[[[^^^ccciiijjjhhhggggggiiimmmsss}}}tttggg___[[[ZZZZZZWWWWWWYYYWWWSSSQQQSSSUUUZZZccckkkrrruuuvvvvvvuuuqqqnnnnnnnnnkkkccc[[[WWWVVVSSSPPPMMMLLLKKKJJJFFFGGGIIILLLOOOQQQSSSTTTVVVXXXYYY[[[]]]```cccfffiiiiiiiiigggeeecccaaaaaa^^^^^^]]]]]]^^^```aaabbbfffccc```^^^^^^```ccceeeaaabbbdddfffiiikkkmmmnnnpppooommmiiiggggggjjjmmmrrrzzz{{{vvvoooiiigggfffffffff___WWWNNNHHHGGGFFFDDDAAA<<<;;;999777666555444444000000//////000111111222000000000000000000000000000000000000000000000000000000/////////.........////////////////////////------------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***))))))***+++,,,------...+++***))))))+++,,,+++***(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))******))))))))))))******************************((()))+++***(((''''''((()))(((((((((((()))******)))(((''')))+++,,,+++)))++++++***)))((((((((((((((((((''''''''''''((((((***+++,,,,,,+++***))))))))))))******++++++***)))))))))))))))))))))))))))))))))***+++,,,,,,------+++)))((()))---///...,,,***///000...---000111///////////////000000000000......------------......////////////000000000000/////////000000111222333333444444555555444444333666555333222333444777888888888777555444555999<<>>@@@CCCEEEHHHLLLQQQUUUYYY[[[___bbbcccbbb```^^^eeekkkqqqsssrrrqqqtttxxx|||mmmaaaYYYUUUTTTRRROOONNNPPPPPPLLLLLLNNNQQQUUU]]]eeejjjllllllkkkmmmjjjfffgggjjjiiiddd```\\\[[[YYYVVVTTTRRRQQQPPPLLLMMMOOORRRUUUWWWYYYZZZ\\\[[[ZZZZZZ]]]aaaeeehhhhhhhhhiiigggeeeddddddeeeeeeeeeddddddddddddeeefffmmmkkkhhheeeddddddeeeeee```^^^\\\[[[[[[\\\___```aaaaaa```^^^]]]^^^aaaddddddhhhkkkoooxxx}}}{{{yyywww{{{}}}}}}vvvlll```[[[ZZZYYYRRRLLLHHHFFFBBB>>>:::888777666333222222222222222333333000000000000000000000000000000000000000000000000000000000/////////............////////////......------------------------------------------------///...---,,,---...000111---------------,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++,,,,,,------***))))))***,,,---,,,+++(((((((((((((((((((((((()))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))%%%'''))))))((((((((()))(((''''''''''''((())))))+++******...111222///++++++***)))(((((((((((((((+++******))))))******++++++...000000...+++((('''))))))***+++------+++)))))))))))))))))))))))))))))))))******++++++,,,,,,***))))))***,,,------,,,,,,///000...000444555333.........///000111111111///..................///////////////000000000000...///000111222222222222222333444555555444333222666555444333333555777888::::::888666555777;;;>>>===@@@BBBAAA>>>===>>>AAAHHHSSSaaaiiippp~~~---///000...+++))))))+++)))))))))******+++++++++))))))************))))))'''(((((()))******++++++++++++++++++++++++++++++************************+++++++++******++++++++++++,,,,,,------,,,,,,++++++++++++,,,---.........+++---......------...000000000111333555666888888888999;;;>>>BBBFFFIIIKKKMMMPPPSSSUUUVVVZZZ___cccccceeehhhkkkmmmnnnmmmlllxxx~~~~~~zzzsssjjjaaaZZZUUUSSSQQQNNNMMMOOOOOOMMMNNNRRRWWW\\\bbbiiimmmooonnnnnnnnnkkkiiiiiikkklllkkkiiifffeeedddcccaaa```______\\\]]]___aaadddgggiiijjjgggfffeeeeeegggjjjlllmmmhhhjjjkkkkkkiiiiiilllnnnrrrrrrqqqqqqqqqppppppppprrrqqqooommmkkkjjjjjjjjjaaa```]]][[[ZZZZZZ[[[[[[ZZZZZZZZZYYYYYY[[[^^^aaa``````^^^]]]dddnnntttsssvvvtttpppnnnmmmllljjjhhhnnnuuuyyyvvvsssmmmhhh```\\\VVVOOOIIIDDD@@@???999999777666444444333333111111111111111111111111000000000000000000000000000000000000/////////...---...////////////...---........................------------------------++++++,,,---.../////////---------,,,,,,+++++++++***************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,---+++***************************(((***+++,,,,,,+++***(((******************************))))))))))))******((((((((((((((((((((((((&&&''')))***)))((()))***(((''''''''''''((())))))******,,,111555555000+++++++++***)))))))))******++++++************++++++***...333444111,,,)))(((+++++++++...000000---***))))))))))))))))))))))))***************************+++,,,,,,+++,,,---......000000...///444444222,,,---...///000111222333000//////......//////000.../////////000000000111---///111333444333222000///111222444555444333222666555444444444555777888999999999888777888:::<<<<<<>>>@@@???===<<<>>>AAAFFFRRR```gggkkkwww...000222000---++++++---))))))******+++++++++,,,))))))************))))))'''(((((()))***+++++++++++++++++++++++++++++++++***************************+++---......---+++***+++,,,,,,------,,,,,,+++,,,,,,------...///000000,,,...//////......///111111222444666888:::;;;<<>><<<999777555333333222222222222222222222222000000000000000000000000000000000000////////////,,,---...//////...---,,,////////////////////////------------------------$$$&&&))),,,------,,,+++------,,,,,,+++***))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******((((((((((((((((((((((((((()))++++++)))))))))***((((((((((((((())))))***((((((+++111666555///))),,,++++++***++++++,,,,,,))))))(((((((((((()))))))))...444666333...***))))))((())),,,//////+++((())))))))))))))))))))))))*********)))))))))))))))***---///...,,,+++---000...///...,,,---111111...+++,,,---///000222333444000000////////////000000.../////////000000111111,,,...222444555444111///,,,...111333555555444444555555555555555666777777555777999:::999888888999:::===??????<<<<<<>>>AAADDDQQQaaahhhkkkuuu000---++++++------+++(((************))))))))))))(((((((((((())))))))))))++++++******************,,,------,,,+++***)))(((******+++++++++,,,,,,,,,,,,)))'''(((+++---,,,***+++,,,,,,,,,,,,,,,------,,,******,,,000111///---------...///111222000///111444777;;;???DDDJJJNNNRRRUUUZZZ___ccceeeeeeeeejjjkkkjjjfffdddfffnnntttzzz||||||yyywwwvvvxxxwwwuuurrrmmmkkkhhhiiikkkkkkjjjhhhlllmmmllliiiddd```^^^^^^```[[[ZZZ]]]^^^]]]ccclllvvvwwwzzz}}}}}}zzzuuurrrooopppuuu{{{~~~~~~|||{{{|||~~~{{{}}}~~~zzzyyyzzzzzzxxxvvvvvvttttttwww}}}~~~{{{xxxuuuuuutttsssrrrqqqpppmmmlllkkkiiigggeee```bbbdddeeeddddddeeefffhhhfffcccaaabbbaaa```______```aaabbbbbbbbbaaa```aaacccgggjjjkkkjjjhhhgggkkkqqqyyytttjjj```WWWQQQPPPKKKEEE@@@???===;;;888:::888666555555555444222222111///000111111000///111111111111111000000///////////////////////////000000//////.........---------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,+++***+++---000111---+++------,,,---000***+++,,,,,,,,,,,,+++***,,,+++)))((((((((()))******++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************---,,,+++)))))))))******'''))),,,,,,+++*********'''))),,,......+++(((&&&+++++++++*********)))))))))((((((((()))***++++++)))))))))))))))))))))))))))************+++++++++---+++***,,,...---***'''******))))))))))))************+++++++++,,,,,,,,,,,,------...///000000111...+++)))+++000222000---...//////000111222222333111111000000//////......///000111111000111333555999888777555333222222222444444444444444444333333777777777888999:::<<<===>>>===>>>@@@>>>;;;<<>>>>>======???>>><<<>>>BBBCCCQQQbbblllqqqzzz...---++++++,,,,,,***)))((((((((((((((((((((((((((((((((()))))))))******************************((()))***+++,,,---------++++++++++++,,,,,,,,,,,,---,,,++++++---......---...........................,,,++++++---///000///444444333444777;;;???AAAEEEIIIPPPVVV\\\aaagggjjjooooooooooooqqqsssuuuvvvtttuuuvvvvvvxxx|||yyyyyyzzz~~~vvvlllfff]]]]]]^^^aaadddffffffeeehhheeecccccceeehhhjjjkkkmmmpppssssssrrrrrrvvvyyy}}}}}}}}}{{{zzz|||~~~|||}}}~~~}}}xxxtttqqqqqqsssuuuyyy{{{yyysssmmmiiihhhiiifffdddfffjjjllliiieee___```aaa```^^^[[[WWWUUU\\\bbbjjjrrryyyzzztttkkkaaaYYYRRRLLLHHHDDD@@@<<<999888777666555555333222222333333222000111111111111111111111111000000000000000000000000000000////////////......---......//////......---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,---,,,++++++---///;;;888999<<<:::333---+++***++++++,,,,,,++++++***---,,,++++++***+++++++++,,,,,,,,,+++***)))(((''',,,+++++++++******))))))***************************************************))))))((())))))***+++,,,------+++((('''((()))))))))***+++,,,,,,,,,++++++++++++***************+++***))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***,,,+++))))))***+++***))),,,,,,++++++++++++,,,,,,,,,,,,---------.................................000---,,,---000111///,,,000000000/////////......000000000000////////////000111222111111111333555666555555444444444444444444555555666666777777777555666777999;;;>>>@@@BBB???===<<<>>>>>>===AAAGGGGGGTTTeeepppvvv------,,,+++++++++***)))''''''''''''(((((((((((((((((()))))))))************************+++++++++))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,---..............................///...------...111333444555777:::===AAAEEEJJJMMMUUUYYY___dddgggjjjnnnppppppppppppqqqtttyyy~~~|||ssskkkhhhiiikkkpppssswwwwwwrrrlllfffbbb[[[]]]aaafffkkkoooqqqrrrpppmmmjjjiiijjjmmmppprrrtttxxx|||}}}}}}|||{{{{{{yyyuuutttuuuppplllnnnssstttpppjjjccccccddddddbbb___\\\ZZZ[[[```iiiqqqxxxzzznnncccYYYSSSPPPLLLFFFAAA???===<<<:::999888666555666555444222111111111111111111111111111111111111111111111111000000//////////////////......////////////......////////////////////////------------------------,,,,,,------------,,,,,,,,,---...---,,,,,,---...111000444<<<===777...***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((******+++++++++,,,,,,,,,************************************************((((((((())))))******+++,,,,,,,,,***(((((()))+++''''''''''''((()))***+++************************++++++***)))((((((((()))))))))))))))))))))))))))))))))))))))************---,,,***)))***+++,,,,,,******))))))))))))******,,,,,,,,,,,,------------////////////////////////000///---...///000...---............////////////000000000000////////////000222222222111111333555444444333333444444555666555555666777888888999999888999:::<<<>>>@@@BBBCCC@@@===<<<>>>>>>???DDDKKKRRR^^^nnnxxx,,,,,,,,,,,,******)))***&&&'''''''''((((((((()))))))))))))))************))))))*********+++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------++++++++++++++++++,,,---------------.....................///111444777:::<<>><<<:::999888777444222333222111000000000111111222222222222222222222222//////000000000000000000...//////////////////...........................------------------------,,,------......------,,,,,,---......---,,,,,,...******000:::???999000***++++++++++++++++++++++++))))))******************((()))***+++++++++++++++)))***+++,,,---///000000************************************************(((((())))))*********+++)))******)))((())),,,...''''''''''''((()))+++,,,************************++++++***)))((((((((()))))))))))))))))))))))))))******++++++++++++,,,,,,...------,,,+++,,,...///******))))))))))))******++++++++++++,,,,,,,,,,,,111111000000000000000000000///....../////////...+++,,,---...///000111222////////////000000000000111222333222111111333555222222222333333444666666666666777777888999:::::::::::::::;;;<<<>>>???@@@AAA>>>===>>>???@@@FFFNNN\\\hhhvvv+++,,,---,,,***((()))***'''''''''(((((())))))***)))))))))*********++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,------------***+++,,,+++******,,,...,,,------...///000111111...000333555888<<>>@@@AAABBBHHHOOO```jjjwww+++,,,---,,,)))((()))***''''''((())))))***++++++))))))*********+++++++++((())))))***++++++,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,------------...+++,,,...---++++++---000------///000222333555555444999>>>BBBFFFJJJPPPTTT\\\aaagggjjjiiihhhjjjmmmmmmppptttxxx{{{yyysssbbb^^^YYYTTTRRROOOMMMLLLLLLNNNQQQSSSUUUVVVYYY[[[[[[]]]aaaeeeiiioootttyyy|||{{{vvvqqqmmmjjjdddeeegggkkkooorrrssssss|||vvvooofffdddaaa^^^\\\```gggmmm|||wwwppplllaaa```___``````___]]]ZZZVVVSSSOOOKKKHHHEEEAAA>>>===;;;888666444333444444111111111111111111111111//////000000000111111111//////000000000000//////////////////////////////........................------............------,,,...000000...,,,,,,,,,///---000:::AAA<<<444...,,,,,,+++******+++,,,,,,((()))***+++++++++*********+++,,,---------------++++++,,,------......///++++++++++++++++++++++++************************++++++,,,---,,,,,,******''')))++++++******+++,,,++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,***---//////------...000,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------......//////000000---.../////////000000111------...///111222333333.../////////000000000111333444444333111111333444222222222222333444555555777777777777888888888888777777777999:::<<<>>>???BBB@@@@@@BBBBBBCCCHHHNNN___hhhuuu***,,,---,,,)))'''(((***'''(((((()))***++++++,,,)))************+++++++++((())))))***++++++,,,,,,'''((()))+++---.........,,,,,,,,,---------......,,,...///...,,,,,,...111......000222444666888999<<>>777222---,,,+++******+++,,,---)))***+++,,,---,,,,,,+++------.........---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,------...---,,,***)))(((***,,,---+++)))))))))******+++++++++******)))))))))******++++++++++++))))))(((((()))***++++++)))))))))))))))))))))))))))************+++++++++(((,,,//////---,,,---...******))))))))))))******,,,,,,,,,---------......++++++,,,,,,---...//////,,,...///000///000111333//////000000111111222222.../////////000000111111333444444333222111333444333222222222333333444555888888888777777777777777777888999;;;===@@@BBBCCCCCCAAAAAACCCDDDCCCHHHNNN]]]gggttt******))))))))))))******))))))))))))***+++,,,---***+++,,,,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,///000---***///...------...///...---444555666777999===CCCGGGPPPTTTZZZ^^^```bbbdddeeejjjiiijjjllloooppppppoooxxxzzzuuulll```VVVPPPPPPQQQJJJJJJJJJKKKMMMOOORRRSSSSSSWWW\\\```bbbdddgggiiioooooopppsssxxxzzzxxx{{{~~~~~~}}}}}}}}}vvvpppmmmmmmmmmkkkfff___XXXTTTaaaccceeeggghhhgggeeecccbbbaaaccchhhpppuuuvvvvvvtttrrrpppnnnkkkdddZZZSSSLLLGGGBBB??????===888333444333333333333444555555444222000000111111000///000000000000000000000000000000000000000000000000//////......---------,,,------..................---------------------------+++---666DDDIII>>>///***++++++,,,,,,------...++++++************++++++******+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,111222...***++++++***---,,,+++***)))''''''&&&)))************+++++++++******+++,,,,,,,,,,,,+++******))))))))))))*********)))((((((((()))+++,,,,,,,,,,,,++++++************+++---///000000//////++++++************++++++,,,,,,++++++++++++++++++---------...///000000111////////////////////////000000000000111222333444444222...)))&&&(((...444222222222222222222222222444444555555666555555555666666666777888:::;;;<<<;;;:::999999:::<<>>CCCIIIOOOSSS\\\```eeeiiijjjkkkkkkkkkhhhiiikkkpppvvv{{{|||}}}{{{tttgggccc\\\TTTNNNLLLNNNQQQQQQRRRRRRSSSUUUXXXZZZ\\\___bbbgggjjjlllnnnppprrrxxxxxxzzz{{{~~~{{{uuupppttttttssspppkkkddd]]]YYY[[[]]]___aaabbbaaa```___\\\]]]```eeemmmtttxxxzzz}}}||||||}}}{{{vvvmmmggg]]]WWWOOOJJJHHHEEEAAA===:::999777555333333222222222111//////000111000///111111111111111111111111111111111111111111111111/////////.........------........................------------------------++++++...555AAAGGG@@@333,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***)))***+++,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,++++++++++++++++++++++++)))...///,,,***,,,---+++'''(((((()))***++++++,,,)))************+++++++++(((((()))************)))******))))))))))))******+++******)))***+++,,,---,,,,,,,,,++++++*********+++,,,---.........---,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,------......///000000111000000000000000000000000////////////000111222222000222444333000///000222222222222222222222222222333444555555666555555555333333444444555777888999::::::999:::<<>>:::222......---,,,,,,+++******)))+++...000000...+++)))))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++)))---...+++)))+++,,,+++&&&'''((()))***,,,------)))************+++++++++(((((()))************)))******))))))))))))******,,,++++++++++++,,,------+++++++++++++++*********,,,,,,------,,,+++******,,,,,,++++++++++++,,,,,,******++++++,,,,,,------------......///000000000111111111111111111111111///......//////000111222///222555666555333333333333333333333333333333333333444444555666666555555333333333444555666777888999999:::;;;===AAADDDEEEBBBCCCCCCCCCBBBBBBDDDFFFLLL]]]ppp}}}******))))))))))))******,,,++++++***))))))******+++++++++++++++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------------+++++++++,,,------------222222222222333666:::===CCCIIIRRR[[[bbbgggkkkmmmoooooopppnnnlllkkklllmmmooopppuuu}}}zzznnnddd\\\WWWUUUQQQQQQPPPQQQTTTZZZbbbhhhllllllllllllmmmmmmnnnnnnqqqtttyyy}}}~~~yyytttnnnjjjgggcccdddddddddbbb```]]][[[RRRTTTUUUUUUVVVZZZbbbhhhwww||||||rrrjjjccc]]]WWWSSSLLLJJJFFFAAA>>>;;;999999555333111222333444444333222222222222222222222222111111111111111111111111000000000000000/////////////////////............,,,,,,------------------,,,//////...///111000,,,---------,,,,,,+++++++++***+++---//////---+++***((()))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,//////+++***,,,,,,***++++++***************)))))))))*********+++++++++******+++,,,,,,,,,,,,++++++******))))))******++++++++++++++++++,,,,,,---+++++++++******************++++++++++++*********++++++************++++++******++++++,,,---..................//////000000000000000000000000000000////////////000111222333222111000///000111444666333333333333333333333333333333444555666666666666666666666777777888::::::999999:::;;;===@@@BBBDDD@@@CCCDDDDDDBBBAAACCCFFFLLL]]]ppp~~~******))))))))))))************))))))***++++++,,,+++++++++++++++***)))(((++++++,,,,,,,,,---------,,,,,,,,,------.........---------------------...222444777999;;;@@@FFFJJJUUUZZZbbbhhhlllnnnqqqrrrqqqqqqqqqpppqqqtttyyy|||zzzqqqmmmfff^^^XXXUUUUUUUUUVVVWWWYYY\\\```fffnnnssswwwwwwwwwvvvvvvuuuuuutttuuuyyy~~~~~~zzzwwwvvvooooooooommmiiiddd^^^[[[VVVVVVUUUSSSQQQTTTZZZ```hhhnnnyyy{{{tttmmmfffaaa[[[XXXTTTOOOIIIDDD@@@>>>888666444333444444333222222222222222222222222222111111111111111111111111/////////000000000000000000000/////////.........,,,,,,,,,---------......+++//////+++***,,,---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++---///...+++,,,000000...------,,,+++***)))(((((())))))*********+++++++++******+++,,,,,,,,,,,,+++++++++************++++++*********+++++++++++++++************************(((((())))))***+++,,,,,,******))))))))))))************+++,,,------..................////////////////////////////////////......---......///000111000///......000222444555333333333333333333333333222333444555666666666666888888888888999:::;;;;;;999999:::;;;<<<>>>???@@@AAADDDGGGFFFCCCAAACCCFFFNNN___rrr******))))))))))))******))))))))))))***+++,,,---++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,---......//////---///000000///000222444444999@@@FFFJJJPPPXXX^^^fffiiimmmooopppqqqssstttnnnppptttxxx}}}vvvmmmjjjkkkhhhccc______^^^[[[YYYXXXYYYZZZ^^^```dddgggkkkoootttxxx~~~~~~~~~~~~}}}|||~~~}}}}}}}}}{{{uuummmeee```YYYXXXUUURRRPPPQQQUUUXXX\\\cccllluuu{{{~~~}}}wwwqqqnnnjjjiiieee___XXXPPPJJJFFF===;;;888666666555333111333333333333333333333333222222222222222222222222......////////////000000111000000//////.........+++,,,,,,------.........)))---...++++++///222111******+++,,,,,,---......,,,,,,+++******+++,,,,,,******+++,,,------------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***---333555222++++++++++++++++++++++++)))************+++++++++(((((()))************)))++++++************++++++)))******+++,,,+++++++++)))))))))***************((((((((((((***+++,,,---+++******************+++++++++,,,,,,------............//////////////////........................+++++++++,,,,,,---...///...///111555777666333000333333333333333333333333222222444555666666777777888777777777777888999:::999::::::;;;<<<===>>>>>>DDDHHHKKKIIIDDDBBBDDDGGGOOO```ttt******))))))))))))******+++***************++++++***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------.../////////---000222333444777;;;???@@@GGGPPPVVV[[[```gggmmmooopppqqqqqqqqqrrruuuxxxuuu{{{yyytttpppkkkhhhaaaXXXVVVXXXYYYWWWYYY^^^bbbeeeeeedddeeefffgggkkkppptttvvvxxx{{{|||vvvpppgggccc]]]YYYVVVUUUUUUTTTVVV\\\ccchhhkkkmmmoooqqqzzzzzzzzzxxxuuurrrppppppqqqqqqppplllfff___XXXSSSHHHEEEAAA>>><<<:::777555444444444444444444444444222222222222222222222222------........./////////111111000000///......---++++++,,,,,,---......///))),,,---+++,,,111333222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---............++++++,,,,,,,,,,,,---------,,,,,,++++++*********++++++++++++++++++++++++------+++))),,,222222///*********++++++,,,,,,,,,)))************+++++++++(((((()))************))),,,++++++******++++++,,,******,,,---------,,,+++((()))))))))*********+++***))))))))))))***,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------------/////////////////////...////////////////////////------------...///000000000000111444666666333///444444444444444444444444111222333555666777777777777777777777777777888999888999:::<<<>>>???@@@@@@GGGLLLOOOMMMFFFCCCDDDGGGMMM___uuu******))))))))))))******---,,,+++***))))))))))))***+++,,,---------------,,,,,,,,,---------......,,,,,,------...///000000---000444666888<<>>EEELLLSSSZZZaaaeeehhhiiikkkmmmoooppprrrrrrvvvwwwzzz~~~wwwjjj___XXXSSSPPPNNNUUUWWWYYY[[[]]]```dddgggnnnssszzzvvvhhhddd```^^^^^^^^^^^^]]]___]]]ZZZVVVSSSSSSTTTVVVVVVaaajjjlllmmmqqqsssssslllkkkiiifffaaa\\\XXXUUUPPPFFF???===;;;666333444333333333333111000000000222222111111111000000000000000/////////.........---......///000000//////000///...------......///------------------------***++++++,,,,,,++++++***,,,------......------,,,---,,,,,,,,,,,,---......++++++,,,,,,------.........------------...//////111///---+++***+++,,,---)))***++++++,,,,,,++++++***++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,...///,,,,,,,,,---------......222000---***(((((()))***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,------...//////////////////......////////////000000000000111111111111111111111111333333333222222222111111222222333333333333444444555444222222555777777777777888999888777777999;;;888;;;>>>>>>>>>???DDDHHHQQQQQQNNNKKKGGGFFFGGGIIIQQQdddzzz))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///000000///------...///222222222222333777<<>>???AAAFFFPPP^^^hhhlllfff[[[PPPGGGEEEHHHKKKPPPiii))))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///---...//////000333777::::::???FFFNNNUUU\\\ccchhhlllnnnqqqrrrqqqooonnnmmmlllpppxxx~~~vvvkkkcccYYYRRRPPPPPPOOONNNUUUVVVWWWYYY\\\aaaggglllvvvzzz~~~yyyrrrkkkddd\\\WWWMMMJJJIIIMMMRRRWWW^^^eeennnuuutttjjj^^^TTTIIIDDD<<<888888888777555333333333222222222111111222222222222111111111000000000111111111000//////,,,---...///000000000000........................------............------,,,------......------,,,---,,,,,,,,,,,,---.........---------,,,,,,++++++,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++++++++,,,------------,,,*********+++++++++++++++,,,,,,------------,,,,,,.........---,,,+++***)))+++++++++++++++***************++++++,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++++++++------------......///000------------............////////////000000000000444444444444444444444444111222222222222333333333222222333333333333444444999777555444555777777666777999;;;<<<;;;;;;===>>><<<===???AAAGGGSSSbbbmmmssskkk]]]NNNDDDBBBFFFJJJQQQkkk*********+++,,,---...///------------------------.........///000111111111///000222333666:::@@@DDDJJJOOOWWW^^^dddhhhllloooqqqrrrssssssrrrrrrsssuuuvvv|||yyyrrrhhhaaaXXXUUUQQQNNNNNNRRRVVVYYY]]]```dddhhhkkkooouuuyyyxxxmmmeeeWWWQQQMMMPPPRRRTTTYYY```ccciiitttttthhhZZZRRRHHHAAA>>><<<999666444444444444333333333333333333222222222111111111111111111111111000//////...///000111111000000///........................,,,------------------,,,,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,+++++++++++++++******))))))******+++,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,******------------,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++---------,,,,,,---......////////////............////////////000000000000333333333333333333333333111111222222222333333333222222333333333333444444777555333444666888999999888:::;;;;;;;;;<<<>>>@@@===>>>@@@DDDJJJWWWfffqqqtttlll^^^PPPEEEBBBEEEHHHTTTnnn+++*********+++---///000------------------------++++++,,,,,,---......///111333555888;;;AAAGGGLLLWWW\\\dddjjjmmmooopppqqqssstttuuuuuuuuuwwwzzz}}}uuujjjddd___ZZZVVVRRRRRRSSSTTTWWW^^^eeekkkfffkkkqqquuuxxx|||}}}sssddd\\\VVVVVVVVVTTTWWW]]]^^^bbbkkkvvvzzziii___SSSJJJEEEAAA===999666666555555555444444444333333333222222222111111111111111111111000//////111111222222222000///...////////////////////////---......//////......---,,,------......------,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,++++++******+++,,,,,,))))))***++++++++++++***(((((()))***+++,,,,,,------,,,************,,,---((()))***+++,,,+++***)))---------,,,,,,+++++++++*********+++,,,---///000,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,111111000000//////......////////////000000000000////////////////////////111111111222222333333333222222333333333444444444555444333444777999::::::999:::;;;::::::<<>>EEELLLSSSZZZ___gggiiilllmmmnnnooorrrtttvvv{{{zzztttiii^^^WWWSSSSSSTTTOOOSSSYYY___dddjjjooosssuuuwww{{{~~~uuuooofff```___^^^\\\ZZZ[[[^^^bbbhhhooowww}}}tttkkk___UUUNNNHHHCCC???===<<<:::999888666222000444222000000222444444444///000111111111000...------...000222222000...---//////.........---------..............................////////////....../////////...---------,,,,,,,,,---.../////////...,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******+++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////222111111111000000//////000000000000000000000000000000000000000111111111333333333333333333333333777666444333333444555666777777777888999999::::::<<<<<<<<<<<<<<<===>>>???>>>AAADDDHHHPPP^^^nnnyyyyyyqqqdddUUUJJJEEEGGGJJJWWWxxx++++++,,,,,,,,,---------................../////////000111000000111444666:::???GGGOOOVVV]]]cccgggkkklllnnnooooooqqqtttvvv{{{vvvjjjeee]]]VVVRRRRRRUUUXXX[[[___dddjjjooouuu{{{~~~xxxpppllliiieeeaaabbbaaabbbeeejjjooorrrsssxxx||||||yyyrrrmmmeee^^^YYYSSSMMMIIIDDDAAA===;;;999888666444999777555555666777666555111111222222222111000///////////////////////////000000000//////.........------------------------.........//////...........................------+++,,,------------------,,,,,,---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------+++******))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,***))))))************************************+++,,,---...//////,,,,,,,,,,,,------------******+++,,,,,,---......*********+++++++++,,,,,,------......///000111111000000000000000000000000111111111111222222222222333333333333333333333333555555666666666555555555666666777888888999999:::;;;;;;;;;;;;<<<===>>>???>>>AAAGGGOOO[[[iiiwww~~~wwwiiiXXXLLLGGGHHHLLLZZZ{{{,,,,,,,,,,,,------------............///000111111000000000000111555:::>>>FFFLLLUUU^^^dddjjjnnnqqqrrrrrrrrrqqqqqqtttyyy|||~~~vvvmmmeee]]]ZZZVVVTTTTTTXXX\\\___eeeiiinnnsssxxx~~~~~~yyytttppplllgggcccdddhhhkkkjjjggghhhjjjlllnnnooonnnlllkkkllljjjhhhgggdddaaa\\\XXXQQQMMMGGGAAA>>>===;;;999777666444444555555333111222333333333333222111111111000...------...000111111111000000000000//////........................------------------------..................//////,,,,,,,,,---,,,,,,++++++,,,,,,++++++******++++++++++++++++++++++++++++++...---,,,+++***)))))))))---,,,,,,++++++,,,,,,---------------------------222///,,,)))'''((()))+++************************)))***+++---///111222333++++++++++++,,,,,,,,,,,,))))))***+++---...//////,,,------------.........++++++,,,---...///000000000000000000000000000000111111222222333333333333333333333333333333333333333444666888888666555333666666666777888888999999999999::::::<<<===???@@@AAAEEENNN[[[jjjxxx~~~ooo]]]NNNHHHJJJMMM]]],,,,,,,,,------------...///.........///000111222///000000222555<<>>???@@@EEELLL[[[mmm~~~sssaaaQQQIIIKKKPPPccc,,,---------............111000///...///111444555666999???FFFMMMVVV^^^dddiiikkkmmmooopppqqqtttwwwyyy||||||ttthhh___ZZZYYYYYYZZZ]]]fffuuuzzzxxxwwwsssppplllhhhdddbbbbbbaaa^^^[[[QQQQQQQQQRRRTTTZZZaaaggglllmmmnnnnnniii___SSSJJJBBB???;;;888777666444333444333222111111111222222000111111222222111111000......////////////000000------------------------///...---,,,,,,---.../////////////////////000000......//////......------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///111222...------,,,,,,------...++++++++++++++++++++++++&&&(((+++......---+++***************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,------------,,,---...000111333444555000000000000000000000000......///000111222222333333333333333333333333333444333111111111333666777777777777888999999::::::::::::;;;;;;===>>>@@@AAA???IIIYYYkkkyyy|||yyypppaaaRRRKKKMMMSSSggg------------............000000///000222666999<<<@@@EEEMMMUUU\\\ccciiimmmoooooonnnmmmnnnqqqvvvzzz}}}mmmhhh```[[[ZZZ]]]```cccfffooo~~~|||tttjjjdddccccccaaa^^^SSSTTTSSSQQQQQQTTTZZZ___eeeiiinnnrrrrrrlllbbb[[[NNNIIIBBB<<<999777555333555555333222222222333444111000///......///000111/////////000000111111111........................000///---,,,,,,---///000000000000///////////////,,,,,,---.........------+++,,,---...............------------------------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***************************++++++++++++++++++******,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++........./////////000000,,,---...000222333555555000000000000000000000000...//////000222333333444333333333333333333333333333444444444555666777777888888888999::::::;;;;;;<<<<<<<<<===>>>???@@@@@@>>>HHHWWWeeemmmqqqqqqqqqssssssnnnaaaTTTMMMQQQVVVkkk---------.........///////////////111555:::???BBBHHHNNNWWW___eeejjjnnnqqqrrrpppnnnlllmmmqqqxxx~~~yyymmmaaa^^^[[[ZZZ]]]ccciiimmmqqqyyyrrrhhhdddcccbbb```XXXXXXWWWTTTQQQQQQUUUYYY___ccckkkrrrvvvsssmmmhhh\\\VVVMMMDDD???<<<:::888777666555444333444555555222///,,,******,,,///222000000111111222222222222111111111111111111111111111000...------...000111111111000000//////......***+++,,,,,,------------+++,,,...///000///..............................------,,,+++************---,,,,,,++++++,,,,,,---------------------------------,,,+++******************************************+++++++++,,,,,,,,,,,,,,,------------......+++++++++,,,,,,---------+++++++++,,,,,,,,,------//////000000111111222222000000000000000000000000///000111222333444555555333333333333333333333333333444666888999999888777888999999::::::;;;<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@JJJWWW```cccbbbbbbaaammmooolllbbbUUUPPPSSSYYYmmm***,,,......---,,,---...///000222555:::CCCLLLRRR[[[___eeejjjmmmnnnpppqqqnnnkkklllqqqsssvvv|||wwwrrrlllggg^^^aaaeeeggghhhlllrrrwww{{{pppggg```\\\YYYYYYZZZ[[[ZZZXXXVVVTTTYYY]]]bbbeeehhhmmmssswwwmmmggg[[[MMMFFFBBB<<<555222444777777555333333333333333222222111000000///222222222111111111111000,,,---...000000000//////......//////000000111111+++,,,...000000///...,,,//////...------------...//////.........---------111333555444111...,,,,,,---------,,,,,,,,,++++++000///.........000111222111000///...---,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***))))))***+++,,,---.........++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------///000111111111111111111222222222111111000000111111111111222222222000111222333444333222222333333444444555666666666999999:::;;;;;;;;;;;;:::;;;;;;<<<===============AAADDDLLLVVVYYYVVVSSSSSS___rrrvvviii\\\RRRTTT```xxx---...000000//////000222333555:::???FFFNNNWWW]]]fffjjjnnnppppppppppppqqqllliiikkkuuuvvvpppnnnmmmiiifffeeeiiinnnqqqsssvvv|||~~~tttlllfff^^^]]]]]]^^^^^^]]][[[ZZZUUUXXX[[[___ccckkkttt{{{zzzooobbbYYYRRRHHH>>>888888777666666555555555444333333333222222111111222222222222111111111111...///000000000000....../////////000000000000000---...///000000000////////////...------------...//////.........---------...000111111///------------------,,,,,,,,,,,,+++......---------...///000000///...---------------------,,,,,,+++******))),,,,,,,,,,,,,,,+++*********++++++,,,------------,,,,,,,,,,,,,,,,,,------******+++,,,------......---------.........//////......///000111111111000111111222222222111111000111111111111222222222222000111222333444333333222444555555666666777777888888999999:::::::::::::::>>>???@@@AAAAAAAAAAAAAAAAAABBBGGGNNNPPPNNNNNNQQQ]]]qqqvvvlllbbbYYYYYYddd{{{000111111000000111444777999>>>EEEMMMTTT]]]eeejjjkkkmmmooopppnnnmmmmmmmmmlllkkkpppuuuooohhheeefffiiijjjiiioootttzzz{{{uuuhhheeecccbbbcccccccccbbbWWWWWWXXXYYY^^^gggrrryyyzzzqqqfffWWWIIICCC>>>999666777888666555444333333333333333333333333222222222111111111111111222222111111000......000000000000000000/////////////////////000111111000///......------....../////////.........------,,,---......---,,,---///......---------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///......---------......------,,,,,,++++++******,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,))))))***,,,---...///000........./////////000000//////000000111000000000000111111222222222111111111111111111222222222333111111222333333333333333555666666777777888999999888888999::::::::::::999<<<<<<>>>???@@@@@@@@@@@@DDDCCCDDDGGGHHHGGGJJJPPPYYYmmmtttnnniiiaaa^^^eee}}}000000000000000444999===CCCHHHQQQZZZaaagggmmmpppjjjlllmmmmmmkkkjjjkkklllrrrvvv|||tttkkkgggccccccgggmmmrrrttt{{{vvvqqqlllhhhhhhhhhgggfff^^^]]]ZZZZZZ\\\bbbiiinnnyyygggWWWPPPGGG>>>999999999666333333333333333333333333333333333222222222111111111222222222222111111000000222111111000000/////////000///...---...///111222000//////...............////////////............---......---,,,+++---///............------------,,,,,,,,,,,,,,,,,,,,,------------------...///000------,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++.........------,,,++++++***++++++,,,---...//////---.........////////////000000111111111000000///000000111222222222111111111111111222222222333333222222222333333333333333555555666777777888888999777888999999::::::999999999:::;;;===>>>?????????GGGEEEEEEGGGFFFFFFKKKRRRVVVkkkssspppmmmeee```ddd|||...//////000333888???DDDQQQWWW___fffkkknnnppprrrmmmnnnnnnnnnllllllnnnooo{{{uuummmiiieeedddeeehhhpppyyyxxxrrrooonnnkkkiiiaaa___]]]\\\]]]___aaacccnnnwwwwwwhhh[[[RRRGGG???===;;;777333333333333333333222222222333333333222222222222111111111111111111222333333222222111111000000//////000...---+++,,,...000111000000///............///000000/////////.........000000000...,,,,,,---.../////////.........------------.........------------------------...///000---------,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,,,,---------,,,++++++---............---++++++------------------------,,,,,,---------.........000111111111111111000//////000111222222222222222111222222222222333333333333333333333333444444444444555555666666777888888888888999::::::::::::999;;;<<<>>>???AAABBBCCCCCCEEEEEEGGGJJJHHHGGGMMMTTT\\\pppyyyuuupppggg```eeezzz///000333666;;;CCCKKKQQQ```eeekkkpppqqqqqqqqqpppkkklllmmmmmmnnnooosssvvvzzzrrriiidddcccccceeeiiipppzzz~~~{{{xxxsssnnnbbbaaa``````aaabbbaaa```ccclllyyyuuubbb[[[RRRJJJEEE@@@;;;777666555555444444333222222333333333333222222222222000000000000111222333444111111111111111111000000///...,,,+++,,,---///111111000//////......//////000000000/////////......000111222000...------...000////////////............////////////...---------------------...///000------------,,,,,,,,,,,,+++,,,,,,---------------++++++,,,------,,,,,,,,,------...//////...,,,+++//////......---,,,,,,,,,,,,,,,,,,------------...000000111111222111111111///000111222222222222222222222222222333333333333333333333333333444555555444444555666666777777888999999:::;;;;;;;;;;;;::::::;;;===???AAABBBCCCCCC@@@BBBFFFJJJIIIIIIPPPXXXiii}}}{{{sssggg```eeeyyy333666;;;AAAHHHQQQZZZ```hhhlllqqqsssrrrpppmmmllleeegggkkknnnssszzzyyyqqqnnnkkkfffeeehhhiiimmmrrrzzz}}}xxxllliiigggggghhhiiigggeeeaaafffkkkpppxxx}}}zzzssseeebbb\\\UUUNNNGGGBBB???:::999888777666444333333444444333333333222222222111111000///000000222222111111111111111111222222///...---------...000000111000000///////////////000000000000/////////...---///111111000......///000000000/////////.........//////000///...---,,,......---------......///------------------------+++,,,,,,---......------***++++++,,,------------+++,,,...///000///---,,,...............---------------------............///000111111222222222222//////000222222333333222222222222333333333444444444333333222333444555666555666666777777888888999::::::;;;<<<<<<<<<<<<;;;999:::<<>>@@@EEEIIIJJJLLLUUU```uuuqqqbbb\\\ddduuu777;;;BBBIIIRRR\\\eeekkkiiimmmppprrrpppllliiihhhbbbfffllluuu~~~}}}uuulllfffggghhhhhhkkkqqqtttwww|||yyyuuupppnnnoooooommmkkkbbbaaa```___dddlllnnnkkkeeeeeebbb]]]UUUMMMHHHFFF===<<<;;;999888666555444444444444333333333222222333222111////////////000000000000111222222222333///////////////000000111111111000///////////////000000000000////////////***,,,000111111000///000000000000000////////////....../////////...,,,+++///......---------......------------------------+++,,,,,,---.........---)))***+++,,,---.........***,,,...///000///...---,,,------....../////////............/////////000...///000111222333333333//////000222222333333333222222333333333444444444444444333222333444555666777777777888999999:::::::::;;;<<<<<<======<<<<<<===???AAACCCFFFHHHIIIIII@@@BBBFFFIIIKKKOOO[[[hhh|||mmm]]]XXX```pppBBBGGGQQQ[[[dddjjjmmmnnnooopppooommmjjjhhhiiijjjbbbiiivvvwwwtttiiihhhhhhjjjooosssvvvwww~~~|||vvvttttttwwwyyynnnhhhaaa\\\ZZZ[[[\\\\\\]]]```cccdddaaa[[[SSSNNNFFFBBB;;;666222111222444333555666666444222111111222111111111000000//////111111111111111111111111000000000000//////////////////000111111111111111........................//////............//////111111222111...---......,,,,,,,,,++++++*********)))+++------,,,,,,---...---------------------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////...,,,+++***+++,,,,,,............////////////111222333333444444333333222222222222111111000000222222222222222222222222222222222222222222222222666888:::999888666666666333666:::<<<<<<<<<<<<======???AAACCCDDDEEEEEEEEEFFFDDDGGGMMMQQQWWWeeetttyyyaaaSSSTTT[[[lllKKKPPPXXXaaahhhmmmnnnooooooooommmjjjgggggghhhjjjtttzzzvvvooommmlllnnnqqqtttxxx|||~~~|||}}}~~~tttnnnfff___[[[YYYXXXWWW[[[___dddgggeee```ZZZUUUJJJHHHEEE@@@;;;666222///111222444444444333333333333222222222111111111111111111111111111111111111111000000000//////////////////000111111111111111........................//////............//////000111222111...---...///------,,,,,,,,,+++++++++)))+++------,,,,,,,,,...------------------------...---,,,++++++,,,---...---------.........//////,,,,,,---------............---,,,+++++++++,,,,,,............////////////111222333333444444333333222222222222111111111000222222222222222333333333444444444444444444444444<<<===>>>===:::888777777666888;;;<<<;;;;;;;;;<<<;;;===@@@BBBCCCCCCDDDDDDFFFGGGKKKOOOSSS\\\qqqvvv___QQQRRRXXXfffYYY]]]ccciiinnnpppppppppooommmiiifffeeehhhnnnsss|||tttmmmkkknnntttyyyzzzpppggg```[[[XXXUUUVVVZZZ___cccdddaaa]]]YYYSSSQQQMMMHHHBBB<<<777444444444444444444444444444333333333333333222222222222222222222222222222222111111000000000////////////000111111222111111111........................//////............//////000111222000...---...///.........------------,,,***,,,---...,,,,,,,,,---------------------------......------------......---------....../////////,,,,,,,,,,,,------------...---,,,,,,+++,,,,,,,,,............////////////111222222333333333333333222222222222111111111111111111222222333333444444666666666666666666666666888:::;;;:::888666666777999:::;;;;;;::::::;;;<<<:::===@@@BBBCCCDDDEEEGGGGGGJJJPPPTTTYYYhhhrrr\\\PPPPPPUUUbbbfffhhhllloooqqqqqqpppooollliiieeecccfffppp|||wwwooollllllttt|||{{{qqqiiibbb\\\XXXRRRTTTVVVXXXYYYYYYXXXWWWZZZWWWRRRMMMGGGDDDAAA@@@:::888666555555555444444333333333333222222222222222222222222222222222222111111111000000000//////000111111222222111111111........................//////............//////000111111000///......////////////...............+++,,,......---,,,,,,---------------------------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------............////////////111111222333333333333222222222222222222222222222111111222333333444444444666666666666666777777777111333555666666666888999999:::;;;:::999:::<<<>>>===@@@CCCDDDEEEFFFIIILLLKKKPPPWWW^^^iii|||pppZZZPPPPPPTTTeeemmmnnnppprrrqqqpppnnnlllgggeeecccdddlll{{{yyylllgggjjjsssyyyqqqiiibbb]]]UUUTTTQQQOOONNNOOOQQQRRRYYYYYYXXXVVVRRRLLLGGGDDD===:::666444555666555444111111222222222222222222222222222222222222222222111111111111000000000000111111222222222222111111//////////////////////////////............/////////000111000///...///000////////////////////////,,,---///...---,,,,,,---------------------------////////////////////////......---,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,------------------------............////////////000111222222333333222222222222222222222222222333222222333333333444444444444444555555666666666666333555666777777888:::<<<777999:::::::::<<<>>>AAA>>>AAADDDEEEEEEIIIOOOUUUWWW\\\cccnnn~~~pppZZZPPPQQQUUUjjjooopppqqqqqqpppnnnllljjjdddfffjjjppp{{{wwwnnnggghhhppp}}}wwwooogggbbb^^^ZZZTTTNNNKKKKKKMMMOOOQQQVVV]]]aaa___WWWMMMGGGAAA<<<777444666777666555111111111111222222222222333333333333333333333333222222111111111000000000222222222333222222111000//////////////////////////////............/////////000111000///...///000...////////////000000000,,,...//////---,,,,,,---------------------------......////////////......000000///...---,,,,,,+++------------,,,,,,,,,,,,,,,,,,---............---............////////////000111111222222222222222222222222222333333333333444444444444333333333333333333444444555555666666666777777666444444555777666888:::;;;<<<===???AAA===@@@CCCEEEGGGOOOZZZdddmmmrrryyyqqqZZZPPPRRRVVVkkkooooooppppppooommmkkkjjjiiippp{{{wwwnnnjjjjjjqqq|||vvvnnniiiddd```ZZZTTTOOOMMMLLLLLLLLLQQQZZZaaacccaaa\\\XXXOOOHHH@@@;;;:::999777444222222222222333333444444333333333333333333333333222222222111111111000000222333333333222222111000//////////////////////////////............//////...000111000///...///111........./////////000000---...000///---,,,,,,------------------------------...////////////...---.................................---------,,,,,,+++,,,.../////////...---............////////////000000111222222222222222222222222333333333444444555555555444333333222222333333444444555666666777666777666555333333444666666999<<<============>>><<<@@@DDDHHHMMMYYYkkkxxxrrrZZZOOOQQQWWWlllnnnnnnoooooonnnmmmkkkjjjppp{{{vvvlllkkkkkkppp|||}}}tttnnnfffccc___YYYTTTOOOLLLJJJJJJMMMRRRYYY```ggglllooo```WWWKKKCCC???;;;666222333333333444444555555555333333333333333333333333222222222111111111111000333333333333333222111000000000000000000000000000//////............//////...///111000//////000111---.........//////000000---///000///---,,,,,,---------------------------,,,---...//////...---,,,))))))***+++---......////////////......---------+++,,,.../////////................../////////000000000111222222222222111222222222333333444444444666666555444333222222111333444444555666777777888888999999888888999;;;===888:::===>>>===<<<;;;<<<===BBBGGGLLLTTTcccxxxrrrYYYNNNPPPWWWllllllooopppmmmiiijjjsss{{{vvvqqqooooooxxxyyytttnnnfff___YYYUUUQQQOOOMMMMMMQQQYYYaaahhhrrr{{{vvvnnnbbbWWWKKK@@@;;;:::555666777666555444444555333333333222222222111111333333333333333333333333000000000000000000000000000000000000////////////111000///---------.../////////............//////...//////000111222222333------------------------------------------------------------------------...............---------///111222444444222111//////......---------......,,,------...............000000000000111111111111444555555555555555555444444444444555555555666666555444333222222333555666777888888888888999999999:::;;;;;;<<<===>>>??????AAACCCGGGLLLWWWkkklllYYYOOOQQQYYYrrrmmmmmmmmmkkklllttt{{{tttsssuuu~~~}}}uuulllddd___[[[VVVRRRQQQOOORRRWWW^^^gggttt|||tttiii\\\NNNDDD???:::999999777555444444555444444444444333333333222333333333333333222222222111111111111111111111111111000000000////////////000000///...............//////............//////...//////000000111111111................................................------------------------------..................---...///000000///...---///......---------......------...///////////////000000000000111111111111444444555555555555444444222222222333333333444444777777666555666777888999888888888888999999999999:::;;;<<<<<<===>>>??????@@@CCCGGGMMMYYYlllmmm\\\RRRTTT[[[vvvlllkkkjjjllluuu|||tttsssyyy~~~wwwoookkkfff^^^WWWUUUSSSRRRSSSVVV]]]mmm|||~~~ppp```PPPFFF<<<:::888555333222222222555555555555444444444444333333333222222111111111111111111111111111111111111111000000000///////////////000000//////......//////............//////////////////////////////////////////////////////////////////////////////------------------------,,,---------.../////////..............................---------......///......///000000000000000000000000111111111222222333333444444444444333333222222222333333333444444444444444444444555666777888888888888999999999:::;;;;;;<<<===>>>???@@@@@@???BBBGGGNNNZZZkkkooo```WWWXXX___yyyiiijjjoooyyywwwsssxxx}}}xxxrrrhhh___]]]ZZZWWWTTTRRRVVVcccqqqooo]]]PPPCCC???:::666444444444444555555555444444444444333333333333222222111000000111111111111111111111111111111111000000000//////...///000111111000///...//////............//////////////////............////////////////////////////////////////////////------------------------,,,,,,,,,---...///000000000///............///000...------------...////////////000111111111111111000000111111111222222222222333333444444333333222444444444555555555666666333333333333444555555666888888888999999999::::::;;;;;;<<<===???@@@AAAAAA@@@CCCGGGNNNXXXgggvvv~~~rrreee\\\]]]cccxxxiiippp~~~zzz{{{}}}rrriiigggccc___[[[WWWVVV^^^iii~~~~~~pppcccQQQKKKCCC===::::::999999444444444444333333333333333333333222222222111111111111111111111111111111111111111111000000000000...///000111111000///...//////............//////////////////............................................................------------------------,,,,,,,,,---...///000000//////............//////---------------.../////////000000111111111111111111111111111222222222222222333333444444333333222444444444555555555666666555666666777888999999999888999999999999:::::::::;;;<<<===>>>???AAABBBBBBCCCEEEHHHNNNVVV```jjjqqqwww~~~{{{ssshhh```aaafffxxxrrrzzzoooiiibbb^^^YYYUUUXXX^^^ppp{{{www___VVVJJJAAA<<<;;;999777444444444333333333333222333333333333333333333333222222222222222222222222222222111111111000000000//////000000111111000000//////............//////////////////////////////................................................------------------------,,,---------.../////////---------------------------------------...///000//////000111111111111111111111111222222222222333333333444444444444333333222222222333333333444444333444555777888888888888999999999999::::::::::::;;;<<<===???@@@BBBCCCDDDEEEGGGJJJNNNTTT[[[```cccfffmmmtttwww|||~~~wwwqqqggg```aaafffxxxxxxkkkccc\\\VVVSSSUUU]]]hhhppprrrzzzpppdddTTTHHHAAA<<<999666555555555555444444444444333333333444444555555666222222222222222222222222222222222111111111000000000000//////000111111222//////............//////...//////000000111111111////////////////////////////////////////////////------------------------------..................,,,---...//////...---,,,---,,,,,,------///000000...///000000111111000000111111111222222222333333444444555555555555444444222222222333333333444444111222333555666777666666999999999:::::::::;;;;;;;;;<<<===???AAABBBDDDDDDGGGHHHKKKPPPUUUYYY[[[\\\^^^eeejjjlllrrrzzz}}}xxxssslllddd]]]^^^cccuuu{{{nnnddd[[[UUUSSSMMMWWW^^^```kkk|||uuucccSSSJJJDDD???;;;777666666666555555555555222333333444555666777777222222222222222222222222222222222111111111111000111000/////////000222333//////............//////...//////000111222222333000000000000000000000000000000000000000000000000------------------------...............---------...///111222222111///...,,,,,,,,,---...///000111......///000000000000000111111222222222333333333444555555666666555555444444444444555555555666666333555666888:::::::::999999999:::::::::;;;;;;;;;;;;<<<===???AAACCCDDDEEEGGGIIILLLQQQVVVYYYZZZYYY^^^ccchhhiiinnnwww~~~yyytttoooiii```ZZZ[[[```qqq|||rrrhhh\\\SSSQQQMMMMMMRRRYYYddduuu}}}mmm\\\PPPJJJAAA999777888777555333222444555222222222222222222333333222222222222222222222222111111111111000000000///222111000//////...////////////000111111111111000222111000000000000000111000000000000000000000000////////////////////////------------------------,,,,,,,,,---...///000111000000000000111111111111...---,,,++++++,,,---...+++---...///...///000222333222111000111222444555///000222333444444333333555555444333333555666777444555777777666666888999888888999::::::;;;<<<<<<>>>>>>>>>???AAACCCEEEGGGGGGHHHOOOYYY\\\XXXYYY^^^aaaaaacccjjjttt}}}rrrpppllleee___\\\[[[\\\kkk}}}rrrcccXXXRRRNNNKKKLLLPPPXXXfffsss~~~wwwjjj___TTTGGG===999888777666666666555555333333333222222222222222222222222222222222222222222222222222111111111111111000000////////////000111111111111111000///...111000000000000000111111000000000000000000000000////////////////////////..............................---------...//////000000///...---,,,,,,+++///...---,,,,,,---...///...000111111000000222333111111111000111111222222000111333444555555444444444444444444444555666666555777888888888888999;;;999999999::::::;;;;;;;;;>>>>>>>>>???AAACCCEEEGGGGGGIIIPPPXXX[[[YYYYYY^^^___```eeeooozzzxxxvvvpppggg]]]WWWVVVXXXjjjpppbbbYYYSSSMMMJJJJJJMMMWWWaaarrrzzz~~~yyyoooaaaRRREEE???;;;888777888999777444444444444333333222222111333333333333333333333333333333333222222222222111000000000000000111111111333222222222000///...---000/////////000111222222000000000000000000000000////////////////////////////////////////////////000//////...---------............------,,,,,,,,,000//////......//////000000111222222000000111222000111111111111111000000222222333444555555555555333444555555666666555555777888::::::999999;;;<<<:::::::::::::::;;;;;;;;;>>>>>>???@@@AAADDDEEEFFFGGGIIIPPPWWWZZZYYY[[[______aaahhhuuu~~~}}}vvviii[[[SSSSSSWWWhhh~~~oooccc[[[RRRNNNKKKJJJPPPWWWaaannn{{{}}}wwwlll___TTTJJJCCC;;;777888999777444666555555444333222222111333333333333333333333333333333222222222111111111///000000111222222222222222222222111111000......////////////000111333333////////////////////////////////////////////////........................000//////...............------...///000111222333000000000000000000000000///000111000...---...///111111222333333222000///222333333444444444444444222333555666666666555444777999::::::999:::;;;===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???AAABBBDDDEEEFFFGGGJJJPPPVVVYYY[[[^^^aaabbbcccjjjxxx|||lllZZZQQQSSSYYYgggxxxjjjaaaWWWRRRNNNKKKNNNRRRSSSaaapppvvvvvvssslllfffWWWMMMAAA:::888888666444666666555555444333222222333333333333333333333333222111111111000000000000///000111222333333222222///000111111111111000000////////////000111333333////////////////////////////////////////////////------------------------///............///000000...///000111222333444444111111111111111111111111000111222111///---...///222222444444444333222111222222222222222333333333222333555666666666555444666777999999888888:::;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>@@@AAACCCEEEFFFFFFFFFKKKPPPUUUYYY^^^ccceeegggfffjjjvvvnnnZZZPPPRRRXXXhhhtttiii^^^XXXRRRNNNMMMPPPNNNXXXbbbhhhmmmrrrrrrppp```WWWLLLBBB===:::888555666666666555555444444333333333333333333333333333111111111000000000//////000111333444444333222111//////000111111111111111000/////////000111222222000000000000000000000000////////////////////////------------------------///.........///000000111111111111000000/////////000111111222222111111000222333444333111000111222222333333444444444444444333222222111111222222333333444555555666666555555555666888888777777999::::::::::::;;;<<<<<<=========>>>@@@BBBDDDEEEFFFFFFEEEKKKQQQTTTZZZbbbhhhjjjiiiggghhhooo|||nnnZZZPPPQQQUUUkkk~~~~~~{{{nnneee]]]VVVRRRRRRNNNRRRVVVYYYaaajjjmmmlllbbb^^^WWWOOOGGG@@@;;;888666666666555555555555555444444444444444444444444222222222111111111000000111222444555444333111000000111111111111000000///111000000000000000111111000000000000000000000000////////////////////////........................111000//////////////////222111111000///...------///000111222222111000///222333444333111111111333111111111222333444555666444333222222222222333444444444444444444555666666555666888888777777999:::888999:::;;;<<<===>>>???===>>>AAACCCEEEFFFFFFFFFDDDKKKQQQTTT[[[fffmmmooohhhfffeeegggppp~~~kkk[[[SSSTTTXXXooozzzxxxyyy{{{}}}}}}sssiii___YYYXXXNNNNNNMMMNNNVVVaaaeeecccaaaaaa___YYYOOOEEE>>>;;;555555555666666666666666444444444444444444444444333333333222222222111111222333555555555333111000222222222222111///...---222111000000000000000111000000000000000000000000////////////////////////////////////////////////333222111///......------000000000000111111111111///000111222222111000//////000111111000///000111000000000000111333666777666555444333333333444555555555444333333555666777555777888999888888999;;;777888999;;;===>>>???@@@===???AAACCCEEEFFFFFFFFFDDDLLLRRRTTT\\\hhhqqqrrreeedddbbbbbbhhhuuuwwwggg[[[XXXZZZ^^^qqq~~~uuuqqqrrrvvvzzzuuulll```VVVVVVQQQOOOQQQTTTUUUYYY___hhhooopppfffWWWKKKCCC>>>;;;888777999999666666888444222111222444666666555222222222222222222222222222555888555111...111444222111111111000000////////////000000111111222222//////000000111111222222111111000000//////......,,,...000111222111000///---------.........//////000000000000000000000000............////////////000222333333222111333444444444444555555555666666***,,,000333444444222000555555555555555444444444777777777777666666666666<<<<<<<<<======???@@@AAA>>>@@@BBBDDDFFFFFFFFFFFFEEEHHHMMMUUU]]]eeekkknnnhhh```[[[]]]ccckkkuuu~~~{{{|||rrriiiddd[[[YYYfffzzzxxxqqqooottt{{{~~~rrrfff]]]WWWSSSTTTTTTTTTWWW[[[dddooovvvqqqeeeWWWKKKBBB===888666777666333333555888666444333444444333222222222222222222222222222222555777555111///111444222111111111000000000000000111111111111111111222//////000000000000000000111000000000/////////...,,,---///000111000///...---------.........//////000000000000000000000000/////////000000000000111000111222222111111222444222222333333333444444444222222333444444555555555777777777666666666666666777777777777777777777777;;;;;;;;;;;;<<<>>>?????????AAACCCEEEGGGHHHHHHHHHKKKLLLQQQXXXaaahhhkkkllleee^^^YYY[[[^^^aaaffflllnnnqqqlllgggfffaaabbbooo{{{tttpppqqqxxxttteee]]]VVVSSSRRROOOPPPTTT\\\kkkyyy|||uuuhhhXXXKKKBBB<<<777777666333222444888666444444444555444333333333333333333333333333222444666444111///111333111111111111111000000000222222111111111111111000000000//////////////////000000000000////////////,,,---...///000///...------............/////////000000000000000000000000000000000000111111111111///000222111000000111333111111111111222222222222888666444333333444666777888888888888888888888999777777888888888888888888999999::::::;;;===>>>???BBBCCCEEEGGGHHHJJJJJJKKKLLLMMMQQQYYYccchhhgggccc```[[[YYY[[[\\\[[[\\\^^^aaafffeeefffjjjhhhlllzzz~~~{{{wwwvvvyyyqqqggg\\\WWWTTTPPPOOOQQQRRRbbbttt}}}}}}uuufffYYYJJJAAA:::999888555444666555444333444666777777777333333333333333333333333222444555333111000111333111111111111111111111111111111111000000/////////000000//////......------000000000000////////////......///000000//////..................///////////////////////////////////////000000000111111111...000111111000000111222111111111111222222222222555444333222222333555666888888888999999999999999888888888888999999999999:::::::::;;;<<<>>>???@@@DDDEEEFFFHHHJJJLLLMMMNNNMMMNNNUUU```kkkmmmggg______[[[ZZZ]]]___^^^___aaa\\\dddgggjjjpppnnnqqq~~~uuuggg```[[[VVVTTTUUUKKKXXXhhhttt{{{|||sssiiiRRRGGG>>>:::999777666888666555333444666888888777333333333333333333333333222333333333111111111222111111111111111222222222000000000//////......---000000//////......------////////////000000000000000000111111111000000000////////////////////////////////////////////////........./////////000000...000111111000000111222222222222222333333333333///111333444666666666555777777777888888999999999999999999999::::::;;;;;;;;;<<<<<<===???@@@BBBCCCFFFFFFHHHIIILLLNNNOOOPPPQQQUUU^^^lllvvvvvvmmmcccccc^^^\\\___aaabbbdddgggbbblllppptttyyytttrrr}}}oooeee^^^XXXTTTTTTKKKSSS^^^jjjvvv~~~www]]]PPPCCC>>>;;;888777777:::888666666666777666444333333333333333333333333222222222222222222111111111111111222222222222222//////////////////......000000//////////////////////////////000000000000222222111111111111111000000000000////////////...000000000000000000000000............///////////////000222111000000111333333333333333444444444555///222666999;;;:::888666666666666777888888999999999999::::::;;;;;;<<<<<<======>>>???AAACCCDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRRRRWWW```llluuutttllldddgggaaa^^^___aaaaaadddgggjjjuuu||||||uuu}}}zzzmmmddd\\\VVVTTTQQQUUU[[[eeetttmmm^^^MMMEEE@@@<<<888888;;;999777666777777666555444444444444444444444444222111111111222222222111111111111222222333333333000000000000111111111111//////000000000000000000.../////////000000000111222222111000000000000000000000000000/////////...000000000000000000000000...////////////000000000000111222222111111222444333333333333444444444444222444888;;;<<<:::888666666666666777888999999999999::::::;;;<<<<<<=========>>>>>>@@@AAACCCEEEFFFGGGGGGHHHJJJLLLOOORRRTTTUUUXXX^^^eeejjjjjjgggccceee```^^^aaabbbbbbcccfffmmm{{{}}}|||yyynnneee]]][[[WWWYYY\\\eeettt{{{jjjWWWLLLFFF@@@;;;:::777666555666888999999999444444444444444444444444222111000111222222222111111111111222222333333333111111222222333333333444//////000000111111222222.../////////000000111111111111000///////////////111111000000/////////...000000000000000000000000000000000000111111111111000222333333222222333444222222333333333444444444555666888999:::888666555666666777888999999::::::::::::;;;;;;<<<===>>>>>>======>>>@@@AAACCCEEEFFFGGGGGGHHHJJJLLLOOORRRTTT[[[]]]```ccceeefffffffffaaa^^^^^^ccceeeeeeeeegggmmm}}}yyylllbbb]]]aaaaaaaaaeeemmmyyylllWWWIIICCC===777;;;999777777999:::999888777777666555444444333333666555333111111111333444222222222222222222222222000111111111111222222222222111000//////000111222333222000///.........//////.........------------//////------,,,---...///...............///000000//////...//////000111222333333333333333333333333444444444333333444777:::AAA;;;555444666888666333777888999999999999999888:::<<<======<<<<<<>>>???@@@BBBCCCCCCBBBBBBDDDEEEIIIJJJLLLNNNQQQRRRSSSSSS\\\\\\]]]^^^^^^^^^]]]]]]]]]\\\^^^bbbbbbbbbeeejjjlll{{{qqqllliiigggfffgggmmmwww{{{gggXXXNNNEEE>>>;;;999777777777777666555444444444333333222222222555444333222222222333333222222222222222222222222000111111111111222222222222111000//////000111222222111000///......//////111111000000000////////////......---...///000111///............///000000000000/////////000111111333333333333333333333333333444444333222444777999???:::555444666888777555333333555666777777777777:::;;;======<<<<<<===???>>>@@@BBBCCCCCCDDDFFFHHHJJJKKKNNNPPPSSSUUUWWWWWW[[[[[[\\\]]]]]]^^^______```___```ccccccbbbdddiiirrrzzzvvvsssmmmkkkmmmsss{{{|||lll]]]OOOEEE===;;;999888777777555333444444333333333333333333444444333333333333222222333333333333222222222222000111111111111222222222222111000000000000111222111000////////////000000111111111000000000//////...............///000111//////......//////000111111111000000000000000000333333333333333333333333333333444333222333666888<<<888555444777999888777555555666888999:::;;;<<<999:::<<<<<<;;;<<<===???===???BBBCCCDDDEEEHHHJJJKKKLLLOOORRRVVVYYY[[[\\\\\\\\\]]]^^^___aaabbbcccdddccccccfffeeebbbdddiiiuuu~~~vvvnnnlllnnnssswww}}}lllYYYJJJBBB???<<<:::999888777555555555555555666666666666222333333444444333222222333333333333333222222222000000111111111222222222111111111111111111111111///////////////000000000/////////............---///...................../////////...///000000111333222111111000000000000222222333333333333444444222333444333222333555777999777555555777999999888888888888999:::;;;<<<<<<888:::;;;<<<;;;<<<===???>>>@@@BBBDDDDDDFFFHHHJJJKKKMMMOOOSSSVVVZZZ]]]___````````````bbbdddeeeggggggeeefffhhhgggeeefffkkkzzz~~~sssllljjjkkkmmmqqq~~~yyydddTTTGGGCCC>>>;;;999999888777555666666666666666666666222222333444444333333222444444444333333333222222000000111111111222222222111111222222222222111111/////////000000000000000000/////////............/////////...---,,,++++++///////////////000111111444333222111111111111111222222222333333444444444333444555444333333444666777666555666777999::::::888888777666666666777777888:::;;;<<<<<<<<<>>>@@@@@@BBBDDDEEEEEEFFFHHHIIILLLLLLNNNQQQUUUYYY\\\^^^aaaaaaaaabbbcccdddeeefffgggfffgggiiiiiigggiiinnn~~~yyyoooiiigggffffffqqqrrrdddPPPJJJBBB;;;888888888888555555444444444444444444222222333333333333444444555555444444333333222222000111111111111222222222111111222333333222111111//////000000000000///...222222111111111000000000////////////...---+++***000000//////000000111222333333222222111222222222111222222333333444444555444555666666444444555666666666666666777888999:::<<<:::999777777777777888888:::<<<=========???AAAAAACCCEEEFFFEEEFFFHHHJJJMMMMMMNNNPPPSSSVVVZZZ\\\]]]^^^```bbbcccdddeeeeeehhhggghhhjjjjjjhhhjjjooowwwsssjjjeeecccbbbhhhpppxxx}}}sss^^^VVVJJJ@@@:::888888999666666555555444444333333333333222222222333444555666555555444333333222222000111111111111222222222111222222333333222222111000000111111000///...---222222222111111111000000...///000111111000//////000000//////000000111222333333222222222333333444111111222333333444555555555666777777666555555666666666777777777888999:::===<<<:::999999:::;;;<<<999;;;===>>>>>>???AAABBB@@@BBBDDDFFFFFFHHHJJJLLLOOOOOOOOOOOOQQQTTTWWWYYYZZZ\\\aaaeeehhhiiiiiiiiikkkiiiiiikkkjjjgggiiimmmooovvvllleeebbbbbbcccdddkkkyyy{{{kkkaaaRRREEE>>>;;;;;;;;;999999888777666555555444444333111111111333555666666666555444333333222222000111111111111222222222111222333444444333222111000111111111000///---,,,000000000000////////////---...000222333444333333000000000000000111111222222222222222333444444555111111222333333444555555555777888888777666666777666777888888777777888999999888666666666888:::;;;:::<<<>>>>>>??????AAACCC>>>@@@CCCFFFGGGIIILLLNNNQQQQQQPPPPPPQQQSSSVVVWWWYYY]]]ccciiimmmooooooooommmkkkkkkllljjjfffgggkkkqqqttteee```\\\^^^___aaalll{{{xxxgggVVVMMMFFF>>>:::;;;777555444444555666555444444444555555666666777777555444333333333444555666222333444555444333222111000111222111///...///000222222222111111111000000111111111111111000//////000000000000000000000000000000000000000000000000000//////...///111333444111111222333444444555555333444555555666666555555444555666555444333444555999888777777777888999:::999:::;;;===>>>@@@AAABBBHHHHHHHHHHHHIIIKKKLLLNNNRRRSSSSSSQQQPPPQQQSSSUUUXXXYYY^^^gggpppsssppplllkkkgggfffiiiiiiiiikkkooonnnooohhh^^^___^^^]]]ffftttqqq```TTTJJJ???:::;;;:::888666555666666555444555555555666666666666666555444333222222333444555333333444444333333222222333444555444222111222333222222222111111111000000111111111111111000000///000000000000000000000000000000000000000000000000////////////000111222333444333333333222222222222333444555555666666555555444555777666555555666888999888777777777888:::::::::;;;<<<>>>@@@AAABBBCCCGGGFFFFFFHHHJJJMMMPPPRRRVVVWWWWWWUUUTTTTTTVVVXXXXXXYYY^^^gggooorrroookkkjjjhhhgggiiihhhgggjjjpppxxxsssjjjaaaaaa]]]ZZZ^^^kkkxxxzzzmmm```SSSFFF???>>>===;;;888666666666555444666666666666666555555555444333333222222333333444444444333333222222333333111222333222000///000111222222222111111111111111111111222222111111000///000000000000000000000000000000000000000000000000...///000111111222111111222222222222222111111111333444555555666666555555555777888888777777999:::999888777777888999:::;;;;;;<<<===???AAABBBCCCDDDFFFFFFFFFGGGKKKPPPTTTWWWZZZZZZZZZYYYWWWVVVWWWYYYWWWYYY___gggnnnqqqnnnkkkiiiiiiiiijjjgggfffmmmvvvvvvllleeeddd```[[[[[[cccpppyyy|||wwwmmm```RRRHHHEEE>>>;;;888666666666666555777777666666555555444444444333333333222222222222555444333222111222333444///111111000///...///000111111111111111111111111111222222222222111000000////////////////////////000000000000000000000000...///000222222222111000......///000222333444444333444555555666555555555888:::;;;:::888888999:::999888888777888999;;;<<<;;;<<<===???AAABBBCCCDDDGGGGGGGGGHHHLLLQQQVVVYYYZZZ[[[[[[ZZZWWWVVVWWWXXXWWWZZZ___fffmmmooommmjjjiiiiiikkkllliiikkkuuuvvvkkkiiiddd```]]]```hhhpppxxx{{{|||wwwlll]]]PPPHHH>>>;;;888666666777777777777777666666555555444444444444444444333333222222555444333222111222333444333444555444222111222333111111111111111111111111222222222222222111000000////////////////////////111111111111111111111111...///111222222111000///---...///000222333444555333444555555666555555555;;;<<<<<<;;;888777777888999888888888888:::;;;===:::;;;<<<>>>@@@AAABBBCCCIIIHHHHHHJJJMMMQQQUUUXXX[[[\\\]]]\\\YYYXXXXXXYYYYYY[[[___eeejjjllllllkkkiiijjjlllnnnnnnsssvvvpppjjjfffbbb___bbbhhhrrrxxx|||yyyqqqfffWWWJJJBBB>>>:::777777888888888666666666666666555555555555555555555444333222222444444333333222222333333111333333333111000111222111111111111111222222222222222222333222222111000000000000000000000000000111111111111111111111111000000111111111111000000111111111222222222222222333444555555666666555555:::;;;;;;:::888666666777999888888888999:::<<<===:::;;;<<<>>>@@@AAABBBCCCIIIIIIJJJKKKNNNQQQTTTUUU\\\^^^___^^^\\\[[[[[[[[[[[[\\\___bbbfffiiikkkmmmlllkkklllpppttt{{{xxxnnniiieee``````dddkkkppptttsssrrrmmm```SSSIIIDDD???;;;999999888777555555555666666666666666666666777777666444333222333333444444333333222222///000111000.........000000000111111111222222222222222333333222222111000000000000000000000000000111111111111111111111111111111000000000000111111222222222222333333333444333444555555666666555555666777888888777666777888888888888888999;;;===>>>;;;<<<===???AAABBBCCCDDDFFFGGGJJJMMMOOORRRSSSTTTZZZ\\\^^^^^^\\\[[[[[[[[[]]]]]]^^^```cccgggkkknnnpppmmmlllpppwww~~~qqqkkkfffaaa```ddddddiiikkkmmmqqqrrriii\\\OOOJJJCCC>>>;;;999888777444555555555666666777777666777777888777555333222222333444555444333222111222333444333111111111333000000111111222222222222222333333333333222111111000000000000000000000000111111111111111111111111222111000//////000111222...///000222444666777888333444555555666666555555222444666666666777999:::888888888888999;;;===>>>======???@@@BBBCCCEEEEEECCCEEEIIIMMMPPPSSSTTTTTTVVVXXX[[[[[[ZZZYYYYYYYYY^^^^^^^^^___aaaeeekkkpppsssnnnkkkpppxxx}}}nnneeeaaa___^^^^^^cccfffhhhooouuurrrjjj\\\RRRFFF===;;;;;;:::999333333555999;;;:::555000666555555555555444444444444444444333333222222222333333333222222222111111222222222111111111111000222222222222222111000///333222111000000111222333000000000000111111111111///////////////000000000000111111222222333444444444555666777777888888888777888888999999999888888999:::;;;:::999:::===???<<<======>>>@@@BBBDDDEEEIIIKKKMMMMMMNNNOOORRRTTTTTTWWWYYYYYYWWWVVVYYY[[[^^^^^^aaaeeefffeeegggkkkpppqqqssstttxxx~~~xxxnnnhhheeeccccccddddddhhhrrr{{{yyyrrreeeZZZLLL@@@;;;999777666444222222333555666333111666555555555555444444444444444333333222222222222333333333222222222111111222222222111111111111000222222222222222111000000111111000//////000111111000000000000111111111111000000000000000000000000111222222333444444555555444555666777777888888888777777888999:::::::::::::::;;;;;;;;;:::;;;===@@@===>>>>>>@@@BBBCCCEEEFFFIIIJJJLLLMMMMMMNNNQQQSSSUUUVVVXXXXXXXXXXXXYYY[[[______ccchhhiiigggiiinnnvvvvvvwwwvvvuuuxxx}}}uuummmfffbbbccc```^^^bbbnnnyyy{{{wwwoooeeeUUUGGG???:::999999:::777444333555666777777666555555555555444444444333333222222222222222111333333333222222222111111222222222111111111111000222222222222222222111000000000////////////000000000000000111111111222222333222222111111000000000222333333444444555666666444555666777777888888888666777888999:::;;;;;;;;;999:::;;;:::::::::<<<>>>??????@@@BBBDDDEEEGGGGGGHHHJJJKKKLLLLLLNNNQQQSSSVVVUUUUUUWWWYYYZZZZZZZZZ^^^^^^bbbhhhjjjhhhjjjooowwwxxxyyyvvvsssrrruuuxxx|||rrrhhhaaabbb```^^^```hhhrrryyy{{{vvvnnn```QQQFFF???>>>???<<<:::888666666888999:::666555555555555444444444222222222222222222222222333333333222222222111111222222222111111111000000222222222333333222111111111111000000000000111111000000111111111222222222444444333222222111000000222222333333444555555555444555666777777888888888777777888999999:::999999777888::::::999999;;;===@@@AAABBBDDDFFFGGGHHHIIIIIIKKKMMMMMMNNNOOORRRTTTWWWTTTSSSVVVZZZ\\\[[[YYY[[[\\\```gggiiigggiiinnnrrruuuwwwvvvrrrqqqtttwww}}}pppggggggiiikkkjjjiiimmmxxx}}}xxxlll\\\LLLBBB>>>>>>777777888777666555555555666555555555555444444444222222222222222222222222333333333222222222111111222222222111111111000000111222222333333333222222222222222222222222222222111111111111222222222222555444444333222111000000111111111222333333444444444555666777777888888888888888888888888888777777999:::<<<<<<<<<<<<===>>>AAABBBDDDFFFHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQTTTVVVWWWUUUTTTVVVZZZ\\\[[[XXX[[[\\\aaahhhiiihhhiiimmmnnnssswwwwwwsssrrrvvvzzzzzzooolllqqqvvvuuunnnkkkuuuyyyhhhTTTDDD<<<:::777999<<<<<<:::777666666666555555555555444444444222333333333333333444444333333333222222222111111222222222111111111111000111222333333333333333333222222333444444333222222111111111222222222222333444333333222222111111111000000111222222333333444444555666777777888888888888888888999999888888777<<<>>>@@@AAA@@@@@@AAABBBAAACCCEEEGGGIIIJJJJJJJJJLLLNNNPPPPPPQQQRRRUUUWWWWWWVVVVVVWWWYYYZZZYYYXXX]]]___dddkkkllljjjkkknnnnnntttyyyxxxtttsssxxx~~~~~~zzzsssxxxxxxqqqvvvwww```LLL@@@===:::===??????<<<999999999666555555555555444444444333333444444444555555555333333333222222222111111222222222111111111111000111222333333444444333333111222333333333333222111111111111222222222333333222222222222222111111111111111222222333444444555444555666777777888888888666777999:::;;;<<<<<<<<<===???AAABBBAAAAAAAAABBBAAACCCEEEHHHJJJJJJJJJJJJLLLNNNOOOPPPPPPRRRTTTWWWWWWXXXYYYXXXWWWWWWXXXYYY^^^```eeekkkmmmjjjjjjmmmmmmtttzzzyyyvvvwww~~~zzz}}}}}}|||}}}lllVVVJJJEEE999;;;<<<;;;777666777888666666555555555444444444444444444555555666666666333333333222222222111111222222222111111111111000111222333333444444444444000111222333333222111000111111222222222333333333111111111111111111222222222222333444444555555666444555666777888888888888555777999;;;>>>@@@AAAAAA:::===???@@@?????????@@@AAACCCEEEHHHJJJJJJJJJIIIKKKMMMNNNOOOOOOQQQTTTVVVVVVYYY[[[YYYVVVUUUWWWYYY]]]^^^dddjjjkkkhhhgggjjjkkkrrryyyzzzxxx{{{{{{~~~~~~fffQQQEEE===999888999999666666999999999999888666555333333333333333444444555555555444333333222111111111222333333222111111222333333111111111111111111111111111111000//////000111111000111222111///...///000111111000000111222222333444444333222111222666999999999999999999::::::;;;999666666@@@MMMSSSNNNFFF;;;;;;;;;<<<>>>???AAABBBCCCDDDFFFHHHIIIJJJKKKKKKQQQQQQQQQPPPOOOOOORRRTTTXXXYYYYYYZZZ[[[[[[\\\\\\___bbbeeehhhhhhiiijjjlllpppmmmqqqyyyzzz|||wwwuuuuuu___OOOEEE???<<<;;;999666555777999999888888777555444333333444444444444444444555333222222222222222333333333333222111111222333333111111111111111111111111111111111111111111111111333444555444222111222333333222222111111111111111444111...///222666777777555555555555666666777777:::777777>>>GGGJJJFFF@@@;;;;;;<<<===???AAABBBCCCDDDEEEGGGIIIKKKLLLMMMMMMPPPQQQQQQQQQQQQRRRUUUXXXYYYZZZZZZZZZZZZ[[[[[[[[[```cccfffhhhhhhiiijjjkkklllkkkqqqzzz~~~uuuuuupppYYYNNNFFF???===:::555444666888888888888777555444444555555555444444444444444333222222222222333333444333222222111111222222333111111111111111111111111000111222333333222111000111222333222000///000111444333222111111000111111444///+++---444888888555777777777777777888888888;;;999888:::>>>@@@===;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEFFFIIIKKKMMMOOOPPPQQQPPPQQQRRRSSSSSSUUUXXX[[[]]]]]]]]]]]]]]]^^^^^^^^^bbbeeehhhiiiiiihhhiiijjjkkklllrrr|||zzzqqqsss~~~bbbTTTJJJ@@@<<<999666555777777777888777777666555444666666555555444444333333555444333222222222222222222222222222222222222222111111111111111111111111000111333444444333111000///111111000///...///000222222222111111222222333444111...///444777777555777777888888999999999999:::999999888888999999999:::;;;<<<===@@@BBBDDDEEEGGGHHHKKKMMMPPPRRRSSSTTTQQQRRRTTTTTTTTTVVVYYY\\\```aaaaaabbbcccddddddddddddfffiiijjjiiihhhiiiiiinnnooouuu|||uuuooorrr}}}nnnZZZMMMAAA<<<:::888888:::666777777777777777666555666666666555555444444444777666555333222111111000222222222222222222222222111111111111111111111111000111333444444333111000333444555444222111222333000000000111222444555666555555555444333444555777333444555666666666555555999999888888777888:::;;;999:::;;;===@@@BBBEEEFFFIIIJJJMMMOOORRRTTTUUUVVVTTTUUUVVVUUUUUUVVVYYY[[[```aaabbbdddeeeggghhhiiieeehhhjjjkkkjjjiiiiiiiiinnnoootttxxx|||vvvqqqttt|||{{{{{{{{{{{{{{{|||~~~wwwyyy}}}fffWWWGGG???<<<::::::<<<555666666777777777777666666666666555555555555555777777555444222111111111111222222333333222222111111111111111111111111111000111222333333222111000111333333333111000111222...///000111333555777888555777888666444333555777444555777888888888777666777777777888:::;;;======999:::<<<>>>AAADDDGGGHHHKKKLLLNNNQQQSSSUUUVVVWWWWWWXXXXXXXXXWWWXXX[[[]]]___```aaabbbdddfffggggggfffhhhjjjkkkjjjiiijjjjjjkkknnnqqqtttwww}}}|||}}}}}}{{{{{{{{{{{{{{{|||~~~~~~ssssssyyyxxxgggRRRFFF@@@<<<:::;;;555555666777777777777777555555555555666666666666555555444333333333333444111222333333333333222111111111111111111111111111111111111111111111111111///000111000.........000///000000111333555777888555444444444555666555555777888:::;;;<<<;;;:::999777666666999<<<>>>>>>===;;;<<<>>>@@@CCCGGGJJJKKKMMMNNNPPPRRRTTTUUUVVVVVVXXXZZZ[[[[[[[[[]]]```cccbbbbbbbbbccccccddddddeeeeeehhhjjjkkkkkkjjjkkkllllllooorrrsssuuuzzz~~~qqqpppuuu{{{sss\\\LLLDDD===:::999444555666777777888888777444444555555666666777777222222222333444555666777111222333444444333222111111111111111111111111111111111000//////000111111222333444333111111111333111111111222333444555666555111///111777999666333444666888999999999777666888666555999>>>@@@>>><<<===>>>@@@BBBFFFIIILLLNNNNNNOOOPPPRRRTTTUUUUUUVVVYYYZZZ\\\]]]^^^aaadddgggffffffeeeeeeeeedddddddddeeegggjjjlllkkkkkklllmmmpppssstttssstttxxx|||~~~vvvpppnnnsssyyyoooVVVEEE>>>>>>@@@666>>>===333///555888555555444333222222444555777333444444555444333111000333333333444444444555555666555444333222333444555222222333333333222111111000/////////000111222333111111111000000000000000444444444444444444444444777777888777777666555444:::::::::;;;<<<===>>>???<<<@@@EEEFFFDDDDDDHHHLLLLLLNNNPPPRRRRRRSSSUUUWWWZZZ\\\^^^___```cccfffiiiiiihhhfffeeedddeeeggghhhgggiiilllmmmmmmnnnppprrrxxxvvvtttvvvyyy{{{zzzxxx}}}~~~tttooolllpppyyygggQQQDDD>>><<<666;;;;;;666999BBBCCC===666555444333333555777888222333333444444333222111222222222333333333444444333222111111000000111111222222222222222222222222222222222111111111000000111111111111111111111111333333333444444555555555555666777777888888888888;;;;;;;;;<<<===>>>???@@@???CCCGGGHHHFFFEEEHHHLLLJJJLLLOOOQQQRRRSSSVVVXXX[[[]]]^^^______```bbbdddhhhgggffffffffffffggghhhhhhiiilllmmmmmmnnnppprrrxxxwwwwwwyyy|||}}}|||zzzzzzzzzppphhhhhhmmm{{{yyyaaaNNNAAA:::777999888888@@@JJJHHH@@@777666555555555666888888111222333333444333333333111222222222333333333333111111111111111000//////333333222111111222333444555555555555333222000///111111111111111111111111222222333333444555666666333444666888:::;;;<<<<<<============>>>??????@@@BBBEEEIIIIIIGGGGGGIIILLLIIILLLOOOQQQRRRTTTWWWYYY\\\^^^______^^^^^^___```eeeffffffggghhhhhhhhhhhhhhhjjjlllmmmmmmnnnqqqsssyyyyyyzzz|||}}}yyyqqqjjjfffgggqqqmmmWWWEEE;;;999:::888888===CCCAAA999666666555555555666777888222333333444555555555555222222333333333444444444333333444555555333222111444222111000000222444555444555666777666444222000111111111222222222222222111111222333444666666777444555777999;;;<<<======>>>============>>>???@@@AAADDDGGGIIIIIIIIIKKKMMMMMMOOOQQQSSSSSSUUUWWWYYY\\\^^^______^^^^^^___```ccceeegggiiijjjiiihhhhhhhhhjjjlllmmmnnnoooqqqsssyyyzzz|||~~~uuummmgggeeemmmxxxuuu___LLL@@@======;;;777888:::999666555555555555555666666666555555555555666666777777444444444444555555555555444555666666666555333222333222111000000222444555222444666777888777555444111222222222333333333444111111222333444666666777666666888999;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????AAAEEEGGGJJJLLLNNNPPPSSSTTTVVVVVVUUUUUUWWWXXXZZZ\\\___`````````aaabbbccceeegggjjjkkkjjjiiiggghhhjjjmmmnnnnnnoooqqqsssxxxzzz}}}qqqhhheeekkkqqquuu||||||hhhUUUJJJHHHDDD>>>999666777888999444444555555555666666666666666555555555666777777555555555555666666666666444444444444444333333222222111111111111333444555111222444666888888888888222222222333333444444555222222333333444555666666777777888999:::;;;;;;:::;;;;;;;;;<<<===>>>@@@@@@>>>@@@CCCGGGKKKNNNPPPQQQVVVWWWXXXXXXWWWVVVWWWXXXXXX[[[^^^```aaaaaacccdddeeefffhhhjjjjjjjjjhhhgggiiikkkmmmnnnnnnooorrrssswwwyyy{{{}}}~~~xxxmmmhhhkkklllkkkqqqzzzqqqaaaWWWXXXMMM@@@999888999999999555555666666777777777777666555444333333444444555444444444555555555666666444444333222222222222333000111111222222333444444222222333555666888999999222222333333444555555555333333333444444555555555555666777999::::::;;;;;;:::;;;;;;===>>>@@@BBBCCCAAABBBEEEIIIMMMPPPQQQQQQUUUWWWXXXXXXWWWWWWXXXYYYWWWZZZ^^^`````````aaabbbggggggiiiiiiiiiiiihhhgggiiikkkmmmnnnoooppprrrtttuuuwwwyyyyyyzzz|||tttlllllljjjeeeiiitttvvv|||xxxjjjaaagggUUUAAA999::::::888555666666777888888888888888666555333222111222222333333333333444444444555555666555444333222333444555///000111333333444444333333333333444555777888999222222333333444555666666444444444444444444444444333444666888:::;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDEEEEEEEEEGGGJJJNNNQQQQQQQQQSSSUUUWWWWWWWWWWWWYYY[[[WWWZZZ]]]______^^^______hhhiiiiiiiiiiiihhhhhhgggiiikkkmmmnnnoooppprrrttttttuuuwwwwwwwwwzzzrrrjjjhhhiiiiiiggglll{{{}}}mmmZZZKKKEEE@@@===999555777<<<666666666666555555555555555444222111111222444555222222333333333333444444222222222222222222222222222111///...---...000111222111000000000222555666111111000000111111222333222222333333444555555666555666777888999::::::::::::;;;<<<>>>@@@BBBDDDDDDCCCFFFIIILLLMMMNNNPPPRRRQQQRRRTTTVVVWWWWWWWWWWWWXXXZZZ]]]^^^]]]]]]]]]^^^hhhiiiiiihhhgggggghhhjjjnnnnnnoooqqqssstttrrrqqqqqqnnnmmmppprrrtttzzzzzzooolllkkkkkkiiilll{{{}}}qqqbbbNNNFFF>>>:::777444555999777777666666666555555555333333444444444444333333222222333333333333444444444444444444444444444444222111000//////000222333444333222111111111222333222222222222222333333444444444555555666666777777555666777999::::::::::::;;;<<<>>>@@@BBBDDDEEEFFFDDDFFFJJJLLLMMMNNNQQQRRRRRRSSSUUUVVVWWWWWWWWWVVVWWWYYY\\\^^^^^^^^^```aaafffgggiiihhhgggggghhhjjjoooppprrruuuwwwyyyyyyxxxuuuqqqpppqqqqqqqqqvvv{{{}}}~~~xxxqqqnnnmmmllllllzzzxxxnnnWWWKKK>>>999888666666888777777777777666666666666222444666777777666444222222222333333333333444444444444444444444444444444222111000000111222444555666555444333222111000///333333333333333444555555777777777777777777888888666777888999:::;;;;;;;;;===>>>???AAACCCEEEFFFGGGEEEGGGJJJLLLMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWVVVVVVVVVYYY\\\^^^^^^___aaacccccceeehhhiiiiiiiiiiiijjjoooqqqtttxxx{{{}}}~~~~~~{{{vvvtttuuuuuutttwww{{{|||yyyxxxwwwvvvuuupppqqqsssuuuxxx{{{~~~vvvqqqnnnmmmkkkyyyyyydddSSSBBB<<<;;;:::999999888888777777777666666666444555666777777666555444222222222333333333444444222222222222222222222222000000000000111333444555555555555444333222000///333333333333333444444555777777777777777777777777666777888:::;;;;;;<<<<<<===>>>???AAACCCEEEGGGGGGFFFHHHKKKMMMNNNOOOQQQSSSUUUUUUUUUVVVVVVWWWWWWWWWWWWYYY\\\]]]]]]^^^___aaaaaadddhhhkkkkkkkkkkkklllnnnqqquuuyyy|||~~~|||yyy{{{||||||~~~|||yyyvvvrrrooonnnmmmlllkkklllllllllmmmnnnoooqqqrrrsssyyyzzzsssooonnnjjjwwwnnn[[[GGG???>>><<<:::888777777777777666666666666777666555555555555666777222222222333333333444444222222222222222222222222/////////000111222333333222333444444444333333222222222222222222333444444555555666666666666777777777888999:::;;;<<<<<<<<<<<<===???AAACCCEEEFFFGGGGGGIIILLLNNNOOOOOOQQQSSSUUUUUUUUUVVVVVVWWWXXXXXXZZZ[[[\\\\\\[[[[[[]]]^^^aaaeeeiiillllllmmmmmmnnnppptttxxx|||}}}}}}~~~||||||}}}|||yyyssspppmmmkkkkkkkkkiiihhhiiiiiihhhhhhhhhhhhiiiiiiiiinnnuuu{{{~~~uuuqqqoookkkssstttaaaLLLBBB>>>;;;888777666666666666555555555555888777555333333555777888222222333333333333444444444444444444444444444444//////000111111222222222111222222333444555555666222222222222222333333444333333444555555666777777888999:::;;;<<<===============???AAACCCEEEFFFGGGHHHJJJMMMOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVXXXYYYZZZ\\\]]]]]]\\\[[[[[[\\\^^^bbbeeeiiikkkkkklllnnnoooqqqvvv{{{|||~~~}}}|||zzzvvvssspppmmmkkkjjjjjjjjjiiihhhhhhggggggfffffffffggggggdddhhhmmmqqqwwwyyysssqqqnnnpppwwwxxxgggSSSGGGAAA<<<999888555555555555444444444444666555555555555555555666222222333333333333444444444444444444444444444444111111222222222222222222333333222222333444666777333333333333333444555555222222333444666777888888888999:::<<<============>>>???@@@BBBDDDFFFHHHHHHIIIKKKNNNOOOPPPPPPRRRSSSTTTTTTTTTUUUVVVYYY[[[\\\]]]^^^^^^]]]\\\]]]___aaabbbdddggghhhhhhjjjlllnnnmmmssszzz~~~|||~~~zzzwwwvvvtttrrrooojjjhhhffffffggggggfffeeeggggggggggggggghhhhhhiiicccfffiiilllqqq~~~{{{uuurrrqqqnnnqqq|||}}}lllYYYMMMEEE>>>;;;;;;555555444444444333333333333444555777777555444333222222333333333444444444222222222222222222222222333333444444444333222222555444222222222444666777555444444444444555666666111222333555666888999:::999999;;;<<<===>>>>>>>>>???@@@BBBCCCFFFGGGIIIJJJIIILLLNNNPPPPPPPPPRRRSSSSSSSSSSSSTTTWWWYYY\\\]]]]]]^^^___^^^^^^```ccceeebbbccceeeeeefffhhhjjjmmmhhhooowww{{{~~~|||zzzyyyxxxwwwvvvzzzxxxvvvvvv{{{}}}}}}|||~~~~~~zzzuuurrrqqqpppmmmjjjhhhfffeeefffhhhiiihhheeehhhhhhiiiiiiiiiiiiiiihhhiiijjjlllpppttt|||~~~wwwooorrrrrrsss{{{wwwdddRRRFFF>>>;;;:::;;;:::999777666666666666666666666666555555555555444444222222222222444444333333333333333222111000//////000333555555333111333333333444444444555555444555777888888666444333333444666777666777999::::::;;;<<<===>>>???@@@AAACCCCCCDDDEEEFFFGGGHHHHHHKKKKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRTTTWWWZZZ[[[[[[```aaa```___^^^___bbbdddggggggggghhhggggggfffeeejjjnnnsssxxx|||{{{xxxtttrrrqqqpppnnnmmmnnnlllkkkkkkooovvv}}}}}}|||||||||}}}~~~}}}xxxtttooommmllllllkkkiiiiiigggeeegggiiijjjiiihhhkkkkkkkkklllllllllllllllkkkjjjlllooosss||||||yyyxxxxxxyyyzzz|||yyyqqqpppmmmppp}}}}}}jjjWWWJJJBBB>>><<<::::::888777666555555555666666666666555555555555444444333222222333444444444444444444444333222222111111000111333444333222222222222222333333333333333444666777777666555444333555777777666777888:::999:::;;;===???@@@AAABBBBBBBBBCCCDDDFFFGGGHHHHHHLLLLLLLLLMMMOOOPPPQQQRRRSSSSSSSSSUUUWWWZZZ\\\]]]cccdddcccbbbaaabbbeeegggfffgggggggggfffeeeddddddgggkkkpppuuuyyy}}}~~~{{{ssspppllliiihhhgggfffddddddcccbbbcccfffkkkpppsssyyy}}}{{{{{{|||~~~{{{tttrrroookkkiiiiiijjjkkkkkkiiihhhggghhhkkkmmmmmmlllnnnnnnnnnoooooopppppppppqqqooooooqqquuu~~~}}}zzzxxxvvvvvvvvvwwwxxx{{{}}}~~~|||{{{{{{{{{{{{||||||}}}zzzrrrnnniiinnn}}}sss```PPPFFF@@@===:::999888777666555555555666666666666555555555555444444333333333333444444444444555555555444333333444333222222444444444333000000111111111222222222222333555666777777666555444666777777666666888999999:::;;;===???AAABBBCCCAAABBBCCCDDDFFFGGGHHHIIIMMMMMMNNNNNNOOOPPPPPPQQQTTTSSSTTTUUUWWW[[[___aaaeeeeeeeeedddcccdddfffiiigggggggggffffffdddcccccccccggglllqqqvvvzzz~~~zzzvvvrrrnnnkkkgggeeedddcccbbbaaabbbbbbbbbccceeehhhkkkmmmppptttxxxyyyxxxyyy}}}~~~}}}zzzuuuqqqpppmmmkkkiiijjjlllnnnoookkkkkkkkklllnnnqqqrrrsssrrrrrrsssssstttuuuvvvvvv{{{wwwtttuuuyyy~~~}}}}}}|||{{{{{{zzzzzzzzz{{{}}}yyyqqqnnnkkkooo{{{~~~jjjXXXKKKAAA<<<:::999888777666555555555666666666666555555555555444444444333333444444444333444444444444444333333555555555666777777444222000111111111111222222222222333444555666777666666555777888888777777888999;;;;;;<<<>>>???@@@AAAAAABBBCCCDDDFFFHHHIIIKKKKKKOOOOOOPPPPPPPPPPPPPPPPPPSSSSSSTTTUUUWWW[[[```cccdddeeeeeeeeeddddddfffhhhiiiiiihhhhhhgggfffddddddbbbfffkkkppptttxxx|||yyytttpppmmmjjjgggdddcccccccccbbbaaadddccccccdddeeehhhjjjllllllnnnqqqqqqppppppsssuuuyyywwwuuuqqqoooooonnnmmmkkklllnnnpppsssoooooopppqqqsssvvvyyy|||{{{{{{{{{|||}}}~~~yyyyyy|||~~~|||{{{{{{{{{}}}~~~yyyqqqqqqppprrrxxxuuuaaaPPPCCC;;;;;;:::999777666666666666666666666666555555555555444444444444444444444444111222333333333333222222444555777:::;;;999555111222222222333333333444444222333333444555666666666555777888888777777999:::>>>>>>>>>>>>?????????@@@DDDDDDFFFHHHJJJLLLNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWZZZ___ccceeefffggggggffffffgggiiikkkkkkkkkkkkjjjiiihhhgggeeehhhmmmqqqtttxxx|||~~~zzztttpppmmmkkkfffdddbbbbbbdddeeefffeeeeeedddddddddeeegggjjjllllllnnnooonnnmmmlllnnnoooyyy{{{uuusssqqqooolllooopppppppppoooppprrrtttssstttvvvwwwyyy|||}}}~~~~~~uuuuuuvvvvvvwwwlllYYYIII???<<<;;;:::999888777777777666666666666555555555555444444555555555555444444111111222222333333222222333444777:::;;;999555111333333444444444555555555333333333444444555666666444666888888888888:::<<<>>>>>>>>>?????????@@@@@@DDDEEEGGGJJJLLLOOOQQQRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRUUUYYYZZZYYY[[[___cccgggiiijjjjjjiiihhhjjjkkklllmmmmmmmmmmmmlllkkkkkkhhhlllpppsssvvvyyy|||~~~}}}uuuooollliiigggeeedddcccdddgggjjjlllllljjjhhhgggggghhhkkkoooqqqqqqrrrrrrqqqooonnnnnnooottt|||~~~wwwssssssrrrqqqoootttvvvxxxwwwuuutttuuuwwwwwwyyy{{{|||~~~}}}zzzxxxxxxxxx}}}wwwdddRRRFFF======;;;:::999888888888666666666666555555555555333444555666666555444333111222222333444444333333222222222444666666555333333444444444555555555555444444444333444444444555333555777888888999;;;===;;;<<<===>>>@@@AAABBBCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSTTTVVVWWWXXXWWWVVVUUUSSSXXX]]]^^^]]]]]]```dddgggiiijjjjjjiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnnnnlllooorrruuuwwwyyy{{{}}}yyyqqqkkkgggeeecccfffeeeeeehhhlllppprrrrrrpppooommmlllnnnqqquuuxxxwwwwwwvvvuuutttsssrrrrrrqqqyyy}}}xxxtttrrrtttvvvuuutttyyy|||~~~|||yyyzzz{{{zzz|||~~~|||xxxyyyzzz~~~~~~kkkYYYMMM>>>===<<<;;;:::999999999777666666666555555555555333444555666666555444333222333444444555555555444333111//////111444555555333333333444444444555555555555444333333333444444222444777888999:::<<<>>>999:::<<<>>>AAACCCEEEFFFCCCDDDFFFIIILLLOOOQQQRRRSSSUUUWWWYYYYYYYYYXXXWWWUUU[[[```bbb```___aaadddeeefffhhhhhhggggggggghhhkkklllmmmnnnoooooooooooonnnppptttvvvwwwxxx{{{}}}vvvllleeecccdddeeeggghhhiiilllppptttxxxzzzxxxvvvsssrrrssswww|||}}}zzzxxxvvvvvvuuuyyyzzzzzzyyyyyyzzz{{{|||}}}{{{yyyzzz}}}wwwxxx|||{{{~~~xxx___IIIEEE>>>999999999666666888777666555444444555777777999999888777777777777777444444444444444444444444444444333222333444555666555555555555555555555555555555444333444555666777<<<;;;999777777888999::::::<<<>>>@@@AAABBBDDDGGGIIIJJJKKKJJJJJJLLLNNNQQQ]]]VVVSSSXXX]]][[[UUURRRWWWYYY\\\```bbbccccccbbbaaadddeeedddbbbaaaccceeedddgggjjjlllmmmnnnppprrrnnnqqquuuyyy|||}}}}}}}}}}}}xxxoooiiihhhhhhjjjkkklllnnnqqquuuyyy|||~~~~~~{{{yyy{{{~~~}}}vvv{{{}}}zzz{{{{{{|||}}}~~~~~~~~~~~~|||zzz}}}{{{xxxxxxvvvxxxjjjUUUGGG@@@;;;::::::777555777777666555444444555666777666666555444444444444555444444444444444444444444555444333333333444555555333333333333333333333333555555444444444555666777:::999777777777999:::<<<;;;===???@@@AAABBBDDDFFFHHHIIIJJJJJJJJJLLLOOORRR\\\UUUSSSXXX]]]\\\YYYWWWXXXZZZ]]]```bbbbbbbbbbbbbbbdddeeedddaaa___```bbbdddfffiiijjjlllnnnpppsssqqqsssvvvyyy|||}}}~~~~~~}}}vvvqqqooooooooooooqqqtttxxx}}}yyy}}}~~~|||}}}|||~~~yyytttpppqqqvvvuuuaaaJJJBBB<<<;;;;;;777555666777666555444444444555666555555444333333333333444444444444444444444444444555555444333333333444444333333333333333333333333555555444444555555666777777666666666777999;;;===<<<>>>@@@AAAAAABBBDDDFFFGGGHHHIIIJJJJJJLLLPPPSSS\\\UUUSSSXXX]]]^^^\\\\\\ZZZ[[[^^^```aaabbbbbbaaabbbcccdddcccaaa_________dddeeeggghhhiiilllooorrrrrrtttvvvyyy|||~~~zzzvvvuuuttttttvvvzzz}}}zzzrrrlllmmmqqq~~~}}}gggLLLCCC<<<;;;<<<999666666777666555444444444555666666666555444444444444555444444444444444444444444555555444444333333333333444444555555555555555555555555555555555666666777666666666777888999;;;;;;>>>???AAABBBBBBCCCEEEGGGFFFHHHIIIJJJKKKMMMQQQTTT]]]WWWTTTYYY]]]^^^^^^___\\\]]]^^^```aaabbbbbbaaaaaabbbccccccbbbaaaaaaaaafffggggggfffgggiiillloooqqqrrrtttwww|||{{{yyyyyy{{{{{{qqqllllllooowwwmmmQQQFFF===;;;===;;;999999888777666555444555555666666666555444444444444444444444444444444444444444444444444444444444444333444444444555555555666666555555555666666666666666888888888888888999999:::>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIJJJKKKLLLNNNRRRUUU^^^YYYWWWZZZ]]]]]]]]]___\\\]]]^^^```aaabbbbbbbbbaaaaaaaaabbbcccdddeeeeeehhhiiihhhfffeeefffiiilllnnnoooqqquuu{{{|||pppllllllmmmttt{{{\\\OOOBBB>>>>>>===<<<<<<:::999777666555666666777444444333222222222222333444444444444444444444444222333444444555555444444111222222333333444444444444555666777777777777666999999999999999:::::::::>>>@@@BBBDDDEEEFFFIIIKKKJJJKKKLLLMMMMMMOOOSSSVVV]]]YYYXXX[[[^^^]]]]]]___\\\]]]^^^___aaabbbcccdddbbb```___```cccfffhhhiiiiiiiiiiiigggffffffhhhjjjllllllnnnssszzz|||||||||ooojjjiiiiiioookkkZZZIIIBBBAAA???>>>===<<<;;;999777777777777888555444444333333333333333444444444444444444444444000111333555666666555555111111222222333444444555444555666777888777777666777888999:::;;;<<<<<<<<<===???BBBDDDFFFHHHJJJMMMLLLMMMNNNNNNOOOPPPSSSVVVXXXVVVWWW\\\___]]]^^^```\\\\\\]]]___aaaccceeefffeeeaaa]]]]]]```dddggghhhfffggghhhiiihhhhhhiiikkkllllllmmmqqqyyy~~~{{{zzz}}}{{{{{{mmmhhhgggfffjjj|||uuucccOOOEEECCCAAA>>>>>>===<<<:::888888888888888777777666555555555555666444444444444444444444444///000333555666666666666333333444444555666777777444555777888888888777666666777999;;;===>>>??????===???BBBEEEFFFIIILLLNNNNNNOOOPPPPPPOOOQQQTTTVVVUUUSSSVVV]]]___^^^___aaa\\\\\\]]]___aaacccfffggggggbbb\\\ZZZ]]]bbbeeegggccceeehhhiiiiiijjjkkkmmmmmmmmmmmmpppwww~~~}}}zzzxxxxxxuuugggaaaccckkkvvvpppTTTGGGDDD@@@======888======888666888888666;;;999777444333333444444555555444444444333333333777666444333333444555666444444444444444444444444444444555555666777777777999:::<<<<<<;;;<<<===???AAACCCFFFGGGIIIJJJMMMOOORRRRRRQQQOOOMMMMMMOOORRRUUUWWW[[[\\\\\\\\\\\\]]]\\\\\\]]]^^^```bbbdddeeeeeeaaa[[[VVVUUUYYYbbbhhhdddeeefffiiikkkmmmooopppnnnnnnnnnooosss{{{zzzuuurrrrrrrrrwwwzzzyyyiiicccdddiiirrrwww[[[LLLGGGBBB@@@???;;;999777666555666777888:::888666444333333444555555555444444444333333333444333333222222333444555555555555555555555555555555555666777777888888999888:::<<<<<<<<<<<<>>>@@@AAACCCFFFHHHIIIKKKMMMPPPRRRRRRRRRPPPOOOOOORRRTTTVVVXXXZZZ[[[ZZZ[[[\\\]]]\\\\\\^^^___aaadddfffgggfffbbb]]]XXXWWW\\\dddjjjiiiiiijjjlllmmmnnnooopppooooooooopppsss{{{~~~yyysssnnnlllllllllppprrrwww}}}nnneeecccgggmmmxxxdddRRRJJJEEEBBBAAA<<<666777???AAA;;;777888888777666444444444555666555555444444444333333333333333333333333444555666666666666666666666666666666666777888888999999:::777999;;;<<<===>>>@@@BBBBBBDDDGGGIIIJJJKKKNNNPPPRRRRRRSSSRRRQQQRRRUUUWWWXXXZZZ[[[[[[ZZZZZZ[[[\\\[[[\\\^^^```cccfffhhhiiigggeeeaaa]]]\\\aaahhhnnnoooooooooppppppqqqqqqqqqqqqqqqqqqqqqsssyyy{{{{{{{{{vvvqqqmmmllllllmmmqqqssswww|||tttgggbbbeeejjjrrr~~~lllVVVJJJDDDAAA???<<<666===OOOSSSEEE888777666666555555555555666777555555444444444333333333444444555555666777888999555555555555555555555555666666777777888999999:::777999;;;===>>>???BBBDDDDDDFFFHHHJJJJJJLLLNNNQQQRRRSSSTTTTTTTTTVVVXXX[[[[[[^^^``````^^^[[[YYYXXXZZZ[[[^^^aaadddgggiiijjjiiihhheeebbbbbbeeekkkppprrrrrrrrrsssttttttuuuuuurrrrrrrrrrrrssswww}}}}}}zzz{{{|||wwwsssppppppqqqrrruuuwww{{{}}}lllbbbccchhhoooxxxqqqYYYJJJCCC???<<<<<<666===OOOSSSEEE888777555555555555555666666777555555444444444333333333333444555555666777777888444444444444444444444444555555666777777888888999777999<<<===>>>@@@CCCEEEEEEGGGJJJKKKKKKMMMOOOQQQRRRTTTVVVVVVWWWXXX[[[]]]___cccfffgggccc]]]WWWTTTYYY[[[^^^aaaeeegggiiijjjkkkjjjhhhffffffhhhmmmqqqqqqqqqrrrtttvvvwwwyyyyyysssssssssrrrrrruuuyyy|||~~~}}}|||{{{~~~{{{xxxvvvvvvxxxyyyzzz}}}rrrcccbbbfffjjjqqq~~~vvv\\\KKKCCC>>>999<<<666777???AAA;;;777888555555555666666666666666555555444444444333333333111111222333444444444333444444444444444444444444555555666666777888888999888:::===>>>???@@@CCCEEEGGGIIIKKKLLLLLLMMMPPPRRRRRRTTTWWWXXXXXXYYY\\\]]]aaaeeeiiijjjfff___YYYUUUZZZ\\\```cccgggiiijjjjjjllllllkkkjjjiiijjjmmmooonnnoooqqqtttvvvxxxzzz{{{ssstttsssrrrqqqqqqtttvvv}}}}}}}}}zzz|||~~~~~~zzzeee___bbbdddhhhtttzzzaaaNNNFFF???:::;;;999777666555666777888666666666666666666555555555555444444444333333333000111222333333222222111555555555555555555555555666666777888888999999:::999;;;===??????@@@CCCEEEHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXYYYYYYZZZ[[[]]]aaadddggggggddd```]]][[[]]]___cccgggjjjkkklllllllllmmmmmmkkkjjjjjjkkkmmmmmmnnnppprrruuuwwwyyyzzzssstttsssqqqoooooopppqqqwww|||||||||}}}zzz~~~hhh^^^______aaalll~~~dddQQQHHHAAA;;;888======888666888999666666666777777666555444444555555444444444333333333222333444444444333222111666666666666666666666666777888888999::::::;;;;;;:::<<<>>>??????@@@CCCDDDHHHJJJLLLMMMMMMNNNPPPRRRSSSUUUXXXYYYYYYZZZ[[[\\\aaabbbccccccaaa``````aaa```bbbeeeiiilllmmmmmmmmmmmmnnnnnnllljjjiiijjjkkkmmmnnnpppqqqtttvvvwwwxxxsssssssssqqqnnnmmmmmmoootttxxx~~~{{{xxxxxxzzz}}}jjjZZZXXXXXX```mmmzzz}}}jjjWWWIIIBBBAAA:::999888777777777888999666666666666666666666666666555555555555444444444444444555666666555444444555555555555555666777777888888999:::;;;;;;999777:::<<<@@@BBB@@@???CCCIIIHHHIIIKKKLLLMMMNNNPPPQQQWWWXXXXXXYYYZZZ[[[[[[\\\aaaccceeeddd```^^^___```dddfffiiilllmmmmmmlllkkkjjjjjjiiiiiijjjkkklllmmmnnnooopppqqqrrrsssttttttsssrrrpppooopppppppppooooootttzzz}}}xxxuuutttuuuxxxppp[[[VVVUUU\\\iiivvvnnn[[[KKKBBB???:::999888777777888888999666666666666666666666666666555555555555444444444555555555555555555555555666555555555555666777777999999999:::;;;;;;::::::888:::>>>@@@AAABBBEEEHHHFFFHHHJJJKKKLLLMMMOOOPPPUUUVVVWWWXXXZZZ[[[\\\]]]^^^```bbbbbb```^^^```aaaeeegggiiilllmmmlllkkkjjjhhhhhhgggfffggghhhjjjllllllmmmnnnoooppprrrrrrssstttsssqqqqqqqqqqqqppppppqqqtttyyy~~~wwwvvvssspppooopppuuuxxxxxx___XXXTTTZZZfffssssss```NNNCCC>>>::::::999888888888888888666666666666666666666666666555555555555444444444666555444333333444555666666666555555666666777888:::::::::::::::;;;<<<<<<:::;;;>>>AAAEEEGGGGGGFFFFFFGGGIIIKKKMMMNNNNNNOOORRRSSSUUUWWWZZZ\\\^^^___[[[]]]____________```bbbfffgggiiikkkkkkkkkiiihhhfffdddcccbbbbbbeeegggiiiiiijjjkkklllnnnooopppqqqtttssssssrrrqqqqqqpppppprrrtttwww|||}}}vvvqqqnnnnnnmmmlllmmmqqqxxx|||hhh]]]WWW\\\eeeqqqwwwcccPPPEEE@@@;;;::::::999888888888888666666666666666666666666666555555555555444444444777666444333333444666777666666666555666777777888999:::999999999:::<<<>>>@@@AAABBBEEEKKKPPPNNNHHHIIIIIIJJJLLLNNNPPPPPPOOOOOOPPPSSSVVVYYY\\\___```\\\]]]]]]^^^^^^___aaabbbfffgggiiiiiiiiihhhgggfffbbbaaa___^^^___bbbeeeggggggggghhhjjjkkkmmmnnnooorrrssssssrrrpppooooooooorrrrrruuu{{{{{{~~~zzztttppplllhhhhhhhhhiiikkknnnttt{{{qqqbbbYYY]]]eeennnzzzfffSSSGGGBBB;;;;;;;;;:::999888777777666666666666666666666666666555555555555444444444777666444333333444666777666666666666666777888888888999:::999888888<<<>>>BBBDDDEEEIIISSS\\\[[[UUUOOOMMMLLLNNNQQQRRRRRRQQQOOOPPPSSSVVVYYY]]]___aaa___^^^^^^^^^___``````aaaeeefffgggggggggfffeeeddd```___^^^]]]^^^aaadddfffeeeeeeggghhhjjjlllmmmnnnppprrrsssrrrooommmlllmmmrrrrrrtttxxx~~~}}}~~~uuummmjjjhhhfffddddddfffiiimmmqqqxxxxxxggg\\\___eeekkkzzzmmmYYYJJJCCC;;;;;;;;;;;;:::999777666666666666666666666666666666555555555555444444444666555444333333444555666777777666666777777888999777999;;;;;;999999<<<@@@???CCCFFFKKKWWWfffiiidddVVVRRROOONNNQQQTTTTTTSSSPPPRRRTTTWWWZZZ]]]___``````^^^\\\\\\^^^```aaa```ccccccdddddddddccccccbbb______^^^___```bbbdddeeedddeeefffhhhjjjlllmmmnnnoooqqqtttrrrnnnkkkkkklllqqqrrrtttuuuwwwyyyzzz{{{|||{{{}}}xxxqqqiiidddcccdddcccbbbfffjjjnnnsssxxx~~~mmm```cccgggjjjxxxwww```MMMCCC;;;<<<<<<<<<:::999777666666666666666666666666666666555555555555444444444555555555555555555555555777777666666777777888999777;;;>>>>>><<<;;;>>>AAA>>>EEEHHHKKKVVVgggnnnjjj\\\VVVPPPNNNPPPSSSTTTSSSSSSTTTVVVXXXZZZ\\\^^^___]]][[[YYYZZZ]]]```aaaaaa```aaaaaaaaaaaaaaaaaaaaa^^^___```bbbccceeeeeeeeedddeeegggiiikkkmmmnnnoooooorrruuutttoookkkkkklllmmmppptttuuuvvvwww{{{sssqqqqqqsssvvvwwwtttqqqoooiiibbb___```bbbbbbbbbkkkoootttzzzrrreeehhhkkklllyyyeeeOOOCCC<<<<<<<<<<<<;;;999777666666666666666666666666666666666555555555444444444444444555666666555444444777777777777777888888999777<<>>>>>>>>AAAEEEHHHEEEFFFHHHLLLQQQVVV\\\___[[[WWWRRRQQQTTTWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYY\\\ZZZXXXXXX[[[___aaabbbbbbcccaaa]]]]]]bbbeeeddd]]]___aaadddeeeeeeddddddggghhhhhhiiikkkmmmooopppuuuuuutttqqqnnnlllmmmoooooolllpppxxxyyy|||~~~qqqhhhaaaaaabbbaaa___```\\\\\\[[[ZZZ[[[___eeejjjtttyyyrrrjjjjjjppp}}}sssZZZJJJDDD???<<<<<<;;;888888:::888888777777666555555444666666666666666666666666666666555555555444444444888888888888999999999999<<<===??????@@@BBBEEEHHHHHHHHHIIILLLPPPTTTXXX[[[[[[WWWSSSRRRTTTVVVWWWWWWVVVVVVWWWXXXYYYZZZZZZZZZ[[[YYYWWWXXX[[[^^^`````````bbbaaa^^^___ccceeeddd^^^```bbbccceeeeeeeeeeeefffggghhhjjjkkkmmmnnnooorrrqqqpppnnnmmmnnnoooppprrrpppsssyyy{{{nnneee^^^]]]\\\ZZZYYYZZZXXXXXXYYY[[[]]]ccciiinnnzzz~~~zzzppplllppp|||}}}dddRRRHHHBBB===<<<;;;777666888777777666666555555444444666666666666666666666666666666555555555555444444999999999999::::::;;;;;;;;;===@@@AAABBBDDDFFFHHHKKKKKKKKKLLLOOOQQQTTTVVV[[[XXXUUUSSSTTTUUUVVVVVVSSSTTTVVVXXXYYYZZZZZZZZZYYYXXXXXXYYY[[[^^^^^^^^^]]]```aaa___aaaeeefffccc```aaaaaabbbccceeefffgggfffgggiiikkkmmmnnnoooooonnnlllkkkkkkmmmoooppppppsssqqqtttyyy|||rrriiiaaa^^^[[[WWWVVVXXXVVVXXX[[[^^^ccciiiqqqvvvxxxppppppyyyoooZZZLLLDDD===<<<;;;888777999777777777666666555555555666666666666666666666666888888777777777777777777888888999999::::::;;;;;;;;;===AAACCCDDDFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSTTTZZZYYYWWWUUUUUUUUUUUUUUUSSSUUUWWWYYY[[[ZZZYYYYYYYYYXXXXXXYYY\\\]]]\\\[[[ZZZ^^^aaa```bbbffffffcccaaa`````````aaadddfffhhhgggiiikkkmmmooopppppppppmmmkkkiiijjjmmmpppppppppqqqqqqtttyyy}}}uuulllddd___ZZZUUUUUUWWWVVVYYY^^^ccciiipppwww|||zzzvvvrrrrrrrrrtttzzzssspppwww{{{dddOOOFFF===<<<<<<::::::;;;888888777777777777777666666666666666666666666666777777888888888888888888777777888888999::::::;;;;;;>>>BBBDDDFFFHHHJJJLLLLLLLLLMMMOOOQQQSSSUUUVVVYYYYYYYYYXXXVVVVVVUUUVVVWWWYYY[[[]]]^^^\\\ZZZXXXZZZYYYXXXZZZ[[[\\\[[[ZZZYYY^^^aaaaaacccffffffcccaaa```______```cccfffhhhjjjkkklllnnnpppqqqrrrrrrpppnnnmmmmmmooopppqqqqqqsssuuuyyyrrrjjjbbb]]]XXXSSSTTTXXXYYY]]]ccciiipppwww~~~vvvpppmmmfffeeeeeefffjjjooouuuyyywwwqqqwwwoooTTTIII???===>>><<<<<<<<<888888888888777777777777666666666666666666666666555555666666666666777777666777777888999:::;;;;;;<<>>???===<<<<<<777777777777777777777777666666666666666666666666555555666666666777777777777777888999:::;;;<<<<<<>>>@@@BBBDDDFFFJJJNNNRRRQQQRRRSSSUUUWWWXXXYYYYYYWWWZZZ]]]]]][[[YYYYYYZZZ\\\___dddggghhheeebbb______\\\ZZZYYYZZZ\\\\\\\\\\\\___aaa```aaaeeefffcccbbbbbbbbbbbbdddfffgggiiilllkkkkkkkkklllooosssuuutttxxxzzzyyyuuuuuuyyyzzzhhhbbb]]]ZZZWWWVVV[[[aaaiiimmmttt{{{}}}wwwsssrrrjjjhhheeebbb`````````aaa___aaaeeeiiioootttxxxzzz{{{}}}vvv}}}~~~___QQQDDD@@@???===;;;:::555555555666666666666666666666666666666666666666777777888888999999999:::888888999:::<<<======>>>???@@@BBBDDDFFFJJJPPPTTTTTTUUUVVVWWWXXXYYYYYYYYYWWW[[[^^^___\\\ZZZZZZ\\\\\\```eeejjjkkkiiifffcccaaa^^^ZZZYYYZZZ\\\]]]]]]]]]```aaa___aaaeeefffcccccccccdddeeefffhhhiiijjjllljjjiiihhhjjjnnnrrrttttttzzz~~~|||wwwwww~~~}}}uuugggaaa[[[YYY\\\aaacccdddqqqwww{{{uuupppjjjfffddddddcccccccccbbb```^^^^^^aaafffjjjiiiooowww}}}zzzpppuuujjjXXXEEE===<<<;;;::::::888777777777777777888888555666666666666666555555666666777777888888999999<<<===>>>===<<<===>>>@@@DDDDDDCCCEEEHHHLLLPPPSSSVVVVVVVVVYYY\\\___```___\\\\\\]]]]]]\\\[[[[[[ZZZ___aaaeeehhhkkkllllllllljjjeee^^^ZZZYYYZZZ\\\\\\bbb``````aaaccceeeeeeddd```aaacccdddeeeeeedddcccjjjiiiffffffhhhlllqqqttttttwww{{{}}}yyyqqqfffbbb^^^^^^bbbgggkkkmmmyyy~~~zzzsssnnnkkkiiihhhfffbbbaaa___]]]\\\\\\___aaa```eeejjjooottt}}}wwwlllpppyyykkkYYYFFF>>>===<<<:::999888888777777777777888888555555666777888888888777666666666777888888999999;;;<<<>>>>>>===>>>@@@BBBCCCCCCDDDFFFJJJOOOTTTVVVYYYYYYZZZ]]]```ccccccbbb_______________^^^]]]\\\___aaaeeehhhkkklllllllllkkkgggaaa^^^^^^______```aaa```___```bbbddddddccc___```aaacccddddddeeeeeejjjiiigggfffgggiiilllnnnrrruuuzzz}}}}}}rrrlllfffdddbbbdddjjjqqqwwwzzz|||xxxtttqqqnnnhhhgggdddaaa^^^\\\[[[[[[[[[]]]___aaaeeelllvvv~~~sssgggiiippp}}}lllZZZHHH@@@>>><<<999888999888888777777777888888444555666888999999999999555666666777888888999999:::<<<===>>>???@@@CCCEEECCCDDDEEEHHHMMMRRRWWWZZZ\\\]]]___bbbfffgggfffdddcccccccccccccccaaa```___```bbbeeehhhkkkllllllkkkjjjgggcccbbbbbbcccccccccaaa```______aaaccccccbbb_________```bbbdddfffgggjjjiiihhhgggggggggggghhhnnnqqqwww|||vvvmmmhhheeeeeeggglllsss|||~~~{{{wwwsssnnniiifffcccbbb```^^^^^^]]]\\\]]]bbbiiioooyyyqqqdddccchhhrrrnnn\\\IIIAAA???===:::999999999888888777777888888555666777777888888888888555555666777888999999:::999;;;===???@@@CCCFFFIIIFFFGGGIIIKKKOOOTTTXXX[[[]]]^^^aaaeeehhhhhhfffdddeeefffgggggggggeeecccbbb```bbbeeehhhkkkkkkkkkkkkhhhfffddddddeeeffffffeeebbb```______aaabbbaaa```^^^^^^]]]^^^```cccgggiiihhhhhhiiiiiihhhgggfffeeejjjmmmrrrxxx}}}wwwpppjjjfffgggjjjnnnuuu}}}zzzssspppmmmkkkiiidddbbb___[[[ZZZ\\\```cccgggnnnxxxtttfffaaacccjjj|||sss```LLLBBB@@@>>><<<;;;::::::999888888888888888777777777777666555555444555555666777888999::::::999;;;>>>@@@BBBEEEIIILLLLLLLLLMMMOOOQQQTTTWWWYYY\\\]]]```cccfffgggdddbbbfffggghhhiiiiiigggeeedddaaabbbeeehhhjjjkkkkkkjjjhhhgggfffgggiiijjjiiihhhcccaaa______```aaa``````^^^^^^]]]]]]___ccchhhjjjfffhhhiiikkkkkkjjjhhhggggggjjjnnnqqquuuzzzzzzyyysssnnnkkkjjjnnnsssyyy{{{vvvssskkkhhhccc^^^[[[ZZZ[[[[[[]]]bbbjjjqqqxxx|||kkkcccbbbeeeuuu~~~iiiRRRFFFBBB???===<<<;;;:::999888888888888888777777777777666444333222444555666777888999:::;;;:::<<>>AAACCCEEEHHHLLLOOOPPPPPPQQQSSSTTTUUUVVVWWWYYYXXXXXXYYY\\\^^^^^^]]]]]]```dddgggiiihhhfffeeebbbcccfffiiijjjkkkjjjjjjeeecccaaa```bbbeeefffffffffdddbbbbbbbbbbbbaaa````````````aaaccceeegggiiiiiiiiijjjkkkjjjjjjhhhhhhiiijjjkkkkkklllooosssvvvsss